goldengate

package
v1.33.0 Latest Latest
Warning

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

Go to latest
Published: Apr 25, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Connection added in v0.6.0

type Connection struct {
	pulumi.CustomResourceState

	// (Updatable) Access key ID to access the Amazon S3 bucket. e.g.: "this-is-not-the-secret"
	AccessKeyId pulumi.StringOutput `pulumi:"accessKeyId"`
	// (Updatable) Azure storage account key. This property is required when 'authenticationType' is set to 'SHARED_KEY'. e.g.: pa3WbhVATzj56xD4DH1VjOUhApRGEGHvOo58eQJVWIzX+j8j4CUVFcTjpIqDSRaSa1Wo2LbWY5at+AStEgLOIQ==
	AccountKey pulumi.StringOutput `pulumi:"accountKey"`
	// (Updatable) Sets the Azure storage account name.
	AccountName pulumi.StringOutput `pulumi:"accountName"`
	// (Updatable) An array of name-value pair attribute entries. Used as additional parameters in connection string.
	AdditionalAttributes ConnectionAdditionalAttributeArrayOutput `pulumi:"additionalAttributes"`
	// (Updatable) Authentication type for Java Message Service.  If not provided, default is NONE. Optional until 2024-06-27, in the release after it will be made required.
	AuthenticationType pulumi.StringOutput `pulumi:"authenticationType"`
	// (Updatable) Azure tenant ID of the application. This property is required when 'authenticationType' is set to 'AZURE_ACTIVE_DIRECTORY'. e.g.: 14593954-d337-4a61-a364-9f758c64f97f
	AzureTenantId pulumi.StringOutput `pulumi:"azureTenantId"`
	// (Updatable) Kafka bootstrap. Equivalent of bootstrap.servers configuration property in Kafka: list of KafkaBootstrapServer objects specified by host/port. Used for establishing the initial connection to the Kafka cluster. Example: `"server1.example.com:9092,server2.example.com:9092"`
	BootstrapServers ConnectionBootstrapServerArrayOutput `pulumi:"bootstrapServers"`
	// (Updatable) Azure client ID of the application. This property is required when 'authenticationType' is set to 'AZURE_ACTIVE_DIRECTORY'. e.g.: 06ecaabf-8b80-4ec8-a0ec-20cbf463703d
	ClientId pulumi.StringOutput `pulumi:"clientId"`
	// (Updatable) Azure client secret (aka application password) for authentication. This property is required when 'authenticationType' is set to 'AZURE_ACTIVE_DIRECTORY'. e.g.: dO29Q~F5-VwnA.lZdd11xFF_t5NAXCaGwDl9NbT1
	ClientSecret pulumi.StringOutput `pulumi:"clientSecret"`
	// (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 of Java class implementing javax.jms.ConnectionFactory interface supplied by the Java Message Service provider. e.g.: 'com.stc.jmsjca.core.JConnectionFactoryXA'
	ConnectionFactory pulumi.StringOutput `pulumi:"connectionFactory"`
	// (Updatable) Connection string. AZURE_SYNAPSE_ANALYTICS e.g.: 'jdbc:sqlserver://<synapse-workspace>.sql.azuresynapse.net:1433;database=<db-name>;encrypt=true;trustServerCertificate=false;hostNameInCertificate=*.sql.azuresynapse.net;loginTimeout=300;', MONGODB e.g.: 'mongodb://mongodb0.example.com:27017/recordsrecords'.
	ConnectionString pulumi.StringOutput `pulumi:"connectionString"`
	// (Updatable) The connection type.
	ConnectionType pulumi.StringOutput `pulumi:"connectionType"`
	// (Updatable) JDBC connection URL. e.g.: 'jdbc:snowflake://<account_name>.snowflakecomputing.com/?warehouse=<warehouse-name>&db=<db-name>'
	ConnectionUrl pulumi.StringOutput `pulumi:"connectionUrl"`
	// (Updatable) The base64 encoded content of the consumer.properties file.
	ConsumerProperties pulumi.StringOutput `pulumi:"consumerProperties"`
	// (Updatable) The base64 encoded content of the Hadoop Distributed File System configuration file (core-site.xml).
	CoreSiteXml pulumi.StringOutput `pulumi:"coreSiteXml"`
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle Autonomous Json Database.
	DatabaseId pulumi.StringOutput `pulumi:"databaseId"`
	// (Updatable) The name of the database.
	DatabaseName pulumi.StringOutput `pulumi:"databaseName"`
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the database system being referenced.
	DbSystemId pulumi.StringOutput `pulumi:"dbSystemId"`
	// (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) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the deployment being referenced.
	DeploymentId pulumi.StringOutput `pulumi:"deploymentId"`
	// (Updatable) Metadata about this specific object.
	Description pulumi.StringOutput `pulumi:"description"`
	// (Updatable) An object's Display Name.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// (Updatable) Azure Storage service endpoint. e.g: https://test.blob.core.windows.net
	Endpoint pulumi.StringOutput `pulumi:"endpoint"`
	// (Updatable) Fingerprint required by TLS security protocol. Eg.: '6152b2dfbff200f973c5074a5b91d06ab3b472c07c09a1ea57bb7fd406cdce9c'
	Fingerprint pulumi.StringOutput `pulumi:"fingerprint"`
	// (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) The name or address of a host. In case of Generic connection type host and port separated by colon. Example: `"server.example.com:1234"`
	// For multiple hosts, provide a comma separated list. Example: `"server1.example.com:1000,server1.example.com:2000"`
	Host pulumi.StringOutput `pulumi:"host"`
	// List of ingress IP addresses from where the GoldenGate deployment connects to this connection's privateIp.  Customers may optionally set up ingress security rules to restrict traffic from these IP addresses.
	IngressIps ConnectionIngressIpArrayOutput `pulumi:"ingressIps"`
	// (Updatable) The Connection Factory can be looked up using this name. e.g.: 'ConnectionFactory'
	JndiConnectionFactory pulumi.StringOutput `pulumi:"jndiConnectionFactory"`
	// (Updatable) The implementation of javax.naming.spi.InitialContextFactory interface that the client uses to obtain initial naming context. e.g.: 'org.apache.activemq.jndi.ActiveMQInitialContextFactory'
	JndiInitialContextFactory pulumi.StringOutput `pulumi:"jndiInitialContextFactory"`
	// (Updatable) The URL that Java Message Service will use to contact the JNDI provider. e.g.: 'tcp://myjms.host.domain:61616?jms.prefetchPolicy.all=1000'
	JndiProviderUrl pulumi.StringOutput `pulumi:"jndiProviderUrl"`
	// (Updatable) The password associated to the principal.
	JndiSecurityCredentials pulumi.StringOutput `pulumi:"jndiSecurityCredentials"`
	// (Updatable) Specifies the identity of the principal (user) to be authenticated. e.g.: 'admin2'
	JndiSecurityPrincipal pulumi.StringOutput `pulumi:"jndiSecurityPrincipal"`
	// (Updatable) Refers to the customer's master key OCID.  If provided, it references a key to manage secrets. Customers must add policies to permit GoldenGate to use this key.
	KeyId pulumi.StringOutput `pulumi:"keyId"`
	// (Updatable) The base64 encoded content of the KeyStore file.
	KeyStore pulumi.StringOutput `pulumi:"keyStore"`
	// (Updatable) The KeyStore password.
	KeyStorePassword pulumi.StringOutput `pulumi:"keyStorePassword"`
	// 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) An array of Network Security Group OCIDs used to define network access for either Deployments or Connections.
	NsgIds pulumi.StringArrayOutput `pulumi:"nsgIds"`
	// (Updatable) The password Oracle GoldenGate uses to connect the associated system of the given technology. It must conform to the specific security requirements including length, case sensitivity, and so on.
	Password pulumi.StringOutput `pulumi:"password"`
	// (Updatable) The port of an endpoint usually specified for a connection.
	Port pulumi.IntOutput `pulumi:"port"`
	// (Updatable) Deprecated: this field will be removed in future versions. Either specify the private IP in the connectionString or host  field, or make sure the host name is resolvable in the target VCN.
	// The private IP address of the connection's endpoint in the customer's VCN, typically a database endpoint or a big data endpoint (e.g. Kafka bootstrap server). In case the privateIp is provided, the subnetId must also be provided. In case the privateIp (and the subnetId) is not provided it is assumed the datasource is publicly accessible. In case the connection is accessible only privately, the lack of privateIp will result in not being able to access the connection.
	PrivateIp pulumi.StringOutput `pulumi:"privateIp"`
	// (Updatable) The base64 encoded content of the private key file (PEM file) corresponding to the API key of the fingerprint. See documentation: https://docs.oracle.com/en-us/iaas/Content/Identity/Tasks/managingcredentials.htm
	PrivateKeyFile pulumi.StringOutput `pulumi:"privateKeyFile"`
	// (Updatable) Password if the private key file is encrypted.
	PrivateKeyPassphrase pulumi.StringOutput `pulumi:"privateKeyPassphrase"`
	// (Updatable) The base64 encoded content of the producer.properties file.
	ProducerProperties pulumi.StringOutput `pulumi:"producerProperties"`
	// (Updatable) The fingerprint of the API Key of the user specified by the userId. See documentation: https://docs.oracle.com/en-us/iaas/Content/Identity/Tasks/managingcredentials.htm
	PublicKeyFingerprint pulumi.StringOutput `pulumi:"publicKeyFingerprint"`
	// (Updatable) The name of the region. e.g.: us-ashburn-1
	Region pulumi.StringOutput `pulumi:"region"`
	// (Updatable) Controls the network traffic direction to the target: SHARED_SERVICE_ENDPOINT: Traffic flows through the Goldengate Service's network to public hosts. Cannot be used for private targets.  SHARED_DEPLOYMENT_ENDPOINT: Network traffic flows from the assigned deployment's private endpoint through the deployment's subnet. DEDICATED_ENDPOINT: A dedicated private endpoint is created in the target VCN subnet for the connection. The subnetId is required when DEDICATED_ENDPOINT networking is selected.
	RoutingMethod pulumi.StringOutput `pulumi:"routingMethod"`
	// (Updatable) Credential that uses a shared access signature (SAS) to authenticate to an Azure Service. This property is required when 'authenticationType' is set to 'SHARED_ACCESS_SIGNATURE'. e.g.: ?sv=2020-06-08&ss=bfqt&srt=sco&sp=rwdlacupyx&se=2020-09-10T20:27:28Z&st=2022-08-05T12:27:28Z&spr=https&sig=C1IgHsiLBmTSStYkXXGLTP8it0xBrArcgCqOsZbXwIQ%3D
	SasToken pulumi.StringOutput `pulumi:"sasToken"`
	// (Updatable) Secret access key to access the Amazon S3 bucket. e.g.: "this-is-not-the-secret"
	SecretAccessKey pulumi.StringOutput `pulumi:"secretAccessKey"`
	// (Updatable) Security protocol for Java Message Service. If not provided, default is PLAIN. Optional until 2024-06-27, in the release after it will be made required.
	SecurityProtocol pulumi.StringOutput `pulumi:"securityProtocol"`
	// (Updatable) Comma separated list of Elasticsearch server addresses, specified as host:port entries, where :port is optional.  If port is not specified, it defaults to 9200. Used for establishing the initial connection to the Elasticsearch cluster. Example: `"server1.example.com:4000,server2.example.com:4000"`
	Servers pulumi.StringOutput `pulumi:"servers"`
	// (Updatable) The base64 encoded content of the service account key file containing the credentials required to use Google Cloud Storage.
	ServiceAccountKeyFile pulumi.StringOutput `pulumi:"serviceAccountKeyFile"`
	// (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"`
	// (Updatable) If set to true, Java Naming and Directory Interface (JNDI) properties should be provided.
	ShouldUseJndi pulumi.BoolOutput `pulumi:"shouldUseJndi"`
	// (Updatable) If set to true, the driver validates the certificate that is sent by the database server.
	ShouldValidateServerCertificate pulumi.BoolOutput `pulumi:"shouldValidateServerCertificate"`
	// (Updatable) Database Certificate - The base64 encoded content of pem file containing the server public key (for 1-way SSL).
	SslCa pulumi.StringOutput `pulumi:"sslCa"`
	// (Updatable) Client Certificate - The base64 encoded content of client-cert.pem file  containing the client public key (for 2-way SSL).
	SslCert pulumi.StringOutput `pulumi:"sslCert"`
	// (Updatable) Certificates revoked by certificate authorities (CA). Server certificate must not be on this list (for 1 and 2-way SSL). Note: This is an optional and that too only applicable if TLS/MTLS option is selected.
	SslCrl pulumi.StringOutput `pulumi:"sslCrl"`
	// (Updatable) Client Key - The client-key.pem containing the client private key (for 2-way SSL).
	SslKey pulumi.StringOutput `pulumi:"sslKey"`
	// (Updatable) The password for the cert inside of the KeyStore. In case it differs from the KeyStore password, it should be provided.
	SslKeyPassword pulumi.StringOutput `pulumi:"sslKeyPassword"`
	// (Updatable) SSL modes for PostgreSQL.
	SslMode pulumi.StringOutput `pulumi:"sslMode"`
	// Possible lifecycle states for connection.
	State pulumi.StringOutput `pulumi:"state"`
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the stream pool being referenced.
	StreamPoolId pulumi.StringOutput `pulumi:"streamPoolId"`
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the target subnet of the dedicated connection.
	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 Kafka (e.g. Confluent) Schema Registry technology type.
	TechnologyType pulumi.StringOutput `pulumi:"technologyType"`
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the related Oracle Cloud Infrastructure tenancy.
	TenancyId pulumi.StringOutput `pulumi:"tenancyId"`
	// 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 base64 encoded content of the TrustStore file.
	TrustStore pulumi.StringOutput `pulumi:"trustStore"`
	// (Updatable) The TrustStore password.
	TrustStorePassword pulumi.StringOutput `pulumi:"trustStorePassword"`
	// (Updatable) Kafka Schema Registry URL. e.g.: 'https://server1.us.oracle.com:8081'
	Url pulumi.StringOutput `pulumi:"url"`
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle Cloud Infrastructure user who will access the Oracle NoSQL database. The user must have write access to the table they want to connect to.
	UserId pulumi.StringOutput `pulumi:"userId"`
	// (Updatable) The username Oracle GoldenGate uses to connect the associated system of the given technology. This username must already exist and be available by the system/application to be connected to and must conform to the case sensitivty requirments defined in it.
	Username pulumi.StringOutput `pulumi:"username"`
	// (Updatable) Refers to the customer's vault OCID.  If provided, it references a vault where GoldenGate can manage secrets. Customers must add policies to permit GoldenGate 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.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	Wallet pulumi.StringOutput `pulumi:"wallet"`
}

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

Creates a new Connection.

## 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.NewConnection(ctx, "test_connection", &GoldenGate.ConnectionArgs{
			CompartmentId:  pulumi.Any(compartmentId),
			ConnectionType: pulumi.Any(connectionConnectionType),
			DisplayName:    pulumi.Any(connectionDisplayName),
			TechnologyType: pulumi.Any(connectionTechnologyType),
			AccessKeyId:    pulumi.Any(testKey.Id),
			AccountKey:     pulumi.Any(connectionAccountKey),
			AccountName:    pulumi.Any(connectionAccountName),
			AdditionalAttributes: goldengate.ConnectionAdditionalAttributeArray{
				&goldengate.ConnectionAdditionalAttributeArgs{
					Name:  pulumi.Any(connectionAdditionalAttributesName),
					Value: pulumi.Any(connectionAdditionalAttributesValue),
				},
			},
			AuthenticationType: pulumi.Any(connectionAuthenticationType),
			AzureTenantId:      pulumi.Any(testAzureTenant.Id),
			BootstrapServers: goldengate.ConnectionBootstrapServerArray{
				&goldengate.ConnectionBootstrapServerArgs{
					Host:      pulumi.Any(connectionBootstrapServersHost),
					Port:      pulumi.Any(connectionBootstrapServersPort),
					PrivateIp: pulumi.Any(connectionBootstrapServersPrivateIp),
				},
			},
			ClientId:           pulumi.Any(testClient.Id),
			ClientSecret:       pulumi.Any(connectionClientSecret),
			ConnectionFactory:  pulumi.Any(connectionConnectionFactory),
			ConnectionString:   pulumi.Any(connectionConnectionString),
			ConnectionUrl:      pulumi.Any(connectionConnectionUrl),
			ConsumerProperties: pulumi.Any(connectionConsumerProperties),
			CoreSiteXml:        pulumi.Any(connectionCoreSiteXml),
			DatabaseId:         pulumi.Any(testDatabase.Id),
			DatabaseName:       pulumi.Any(testDatabase.Name),
			DbSystemId:         pulumi.Any(testDbSystem.Id),
			DefinedTags: pulumi.Map{
				"foo-namespace.bar-key": pulumi.Any("value"),
			},
			DeploymentId: pulumi.Any(testDeployment.Id),
			Description:  pulumi.Any(connectionDescription),
			Endpoint:     pulumi.Any(connectionEndpoint),
			Fingerprint:  pulumi.Any(connectionFingerprint),
			FreeformTags: pulumi.Map{
				"bar-key": pulumi.Any("value"),
			},
			Host:                            pulumi.Any(connectionHost),
			JndiConnectionFactory:           pulumi.Any(connectionJndiConnectionFactory),
			JndiInitialContextFactory:       pulumi.Any(connectionJndiInitialContextFactory),
			JndiProviderUrl:                 pulumi.Any(connectionJndiProviderUrl),
			JndiSecurityCredentials:         pulumi.Any(connectionJndiSecurityCredentials),
			JndiSecurityPrincipal:           pulumi.Any(connectionJndiSecurityPrincipal),
			KeyId:                           pulumi.Any(testKey.Id),
			KeyStore:                        pulumi.Any(connectionKeyStore),
			KeyStorePassword:                pulumi.Any(connectionKeyStorePassword),
			NsgIds:                          pulumi.Any(connectionNsgIds),
			Password:                        pulumi.Any(connectionPassword),
			Port:                            pulumi.Any(connectionPort),
			PrivateIp:                       pulumi.Any(connectionPrivateIp),
			PrivateKeyFile:                  pulumi.Any(connectionPrivateKeyFile),
			PrivateKeyPassphrase:            pulumi.Any(connectionPrivateKeyPassphrase),
			ProducerProperties:              pulumi.Any(connectionProducerProperties),
			PublicKeyFingerprint:            pulumi.Any(connectionPublicKeyFingerprint),
			Region:                          pulumi.Any(connectionRegion),
			RoutingMethod:                   pulumi.Any(connectionRoutingMethod),
			SasToken:                        pulumi.Any(connectionSasToken),
			SecretAccessKey:                 pulumi.Any(connectionSecretAccessKey),
			SecurityProtocol:                pulumi.Any(connectionSecurityProtocol),
			Servers:                         pulumi.Any(connectionServers),
			ServiceAccountKeyFile:           pulumi.Any(connectionServiceAccountKeyFile),
			SessionMode:                     pulumi.Any(connectionSessionMode),
			ShouldUseJndi:                   pulumi.Any(connectionShouldUseJndi),
			ShouldValidateServerCertificate: pulumi.Any(connectionShouldValidateServerCertificate),
			SslCa:                           pulumi.Any(connectionSslCa),
			SslCert:                         pulumi.Any(connectionSslCert),
			SslCrl:                          pulumi.Any(connectionSslCrl),
			SslKey:                          pulumi.Any(connectionSslKey),
			SslKeyPassword:                  pulumi.Any(connectionSslKeyPassword),
			SslMode:                         pulumi.Any(connectionSslMode),
			StreamPoolId:                    pulumi.Any(testStreamPool.Id),
			SubnetId:                        pulumi.Any(testSubnet.Id),
			TenancyId:                       pulumi.Any(testTenancy.Id),
			TrustStore:                      pulumi.Any(connectionTrustStore),
			TrustStorePassword:              pulumi.Any(connectionTrustStorePassword),
			Url:                             pulumi.Any(connectionUrl),
			UserId:                          pulumi.Any(testUser.Id),
			Username:                        pulumi.Any(connectionUsername),
			VaultId:                         pulumi.Any(testVault.Id),
			Wallet:                          pulumi.Any(connectionWallet),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

```sh $ pulumi import oci:GoldenGate/connection:Connection test_connection "id" ```

func GetConnection added in v0.6.0

func GetConnection(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ConnectionState, opts ...pulumi.ResourceOption) (*Connection, error)

GetConnection gets an existing Connection 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 NewConnection added in v0.6.0

func NewConnection(ctx *pulumi.Context,
	name string, args *ConnectionArgs, opts ...pulumi.ResourceOption) (*Connection, error)

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

func (*Connection) ElementType added in v0.6.0

func (*Connection) ElementType() reflect.Type

func (*Connection) ToConnectionOutput added in v0.6.0

func (i *Connection) ToConnectionOutput() ConnectionOutput

func (*Connection) ToConnectionOutputWithContext added in v0.6.0

func (i *Connection) ToConnectionOutputWithContext(ctx context.Context) ConnectionOutput

type ConnectionAdditionalAttribute added in v0.6.0

type ConnectionAdditionalAttribute struct {
	// (Updatable) The name of the property entry.
	Name *string `pulumi:"name"`
	// (Updatable) The value of the property entry.
	Value *string `pulumi:"value"`
}

type ConnectionAdditionalAttributeArgs added in v0.6.0

type ConnectionAdditionalAttributeArgs struct {
	// (Updatable) The name of the property entry.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// (Updatable) The value of the property entry.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (ConnectionAdditionalAttributeArgs) ElementType added in v0.6.0

func (ConnectionAdditionalAttributeArgs) ToConnectionAdditionalAttributeOutput added in v0.6.0

func (i ConnectionAdditionalAttributeArgs) ToConnectionAdditionalAttributeOutput() ConnectionAdditionalAttributeOutput

func (ConnectionAdditionalAttributeArgs) ToConnectionAdditionalAttributeOutputWithContext added in v0.6.0

func (i ConnectionAdditionalAttributeArgs) ToConnectionAdditionalAttributeOutputWithContext(ctx context.Context) ConnectionAdditionalAttributeOutput

type ConnectionAdditionalAttributeArray added in v0.6.0

type ConnectionAdditionalAttributeArray []ConnectionAdditionalAttributeInput

func (ConnectionAdditionalAttributeArray) ElementType added in v0.6.0

func (ConnectionAdditionalAttributeArray) ToConnectionAdditionalAttributeArrayOutput added in v0.6.0

func (i ConnectionAdditionalAttributeArray) ToConnectionAdditionalAttributeArrayOutput() ConnectionAdditionalAttributeArrayOutput

func (ConnectionAdditionalAttributeArray) ToConnectionAdditionalAttributeArrayOutputWithContext added in v0.6.0

func (i ConnectionAdditionalAttributeArray) ToConnectionAdditionalAttributeArrayOutputWithContext(ctx context.Context) ConnectionAdditionalAttributeArrayOutput

type ConnectionAdditionalAttributeArrayInput added in v0.6.0

type ConnectionAdditionalAttributeArrayInput interface {
	pulumi.Input

	ToConnectionAdditionalAttributeArrayOutput() ConnectionAdditionalAttributeArrayOutput
	ToConnectionAdditionalAttributeArrayOutputWithContext(context.Context) ConnectionAdditionalAttributeArrayOutput
}

ConnectionAdditionalAttributeArrayInput is an input type that accepts ConnectionAdditionalAttributeArray and ConnectionAdditionalAttributeArrayOutput values. You can construct a concrete instance of `ConnectionAdditionalAttributeArrayInput` via:

ConnectionAdditionalAttributeArray{ ConnectionAdditionalAttributeArgs{...} }

type ConnectionAdditionalAttributeArrayOutput added in v0.6.0

type ConnectionAdditionalAttributeArrayOutput struct{ *pulumi.OutputState }

func (ConnectionAdditionalAttributeArrayOutput) ElementType added in v0.6.0

func (ConnectionAdditionalAttributeArrayOutput) Index added in v0.6.0

func (ConnectionAdditionalAttributeArrayOutput) ToConnectionAdditionalAttributeArrayOutput added in v0.6.0

func (o ConnectionAdditionalAttributeArrayOutput) ToConnectionAdditionalAttributeArrayOutput() ConnectionAdditionalAttributeArrayOutput

func (ConnectionAdditionalAttributeArrayOutput) ToConnectionAdditionalAttributeArrayOutputWithContext added in v0.6.0

func (o ConnectionAdditionalAttributeArrayOutput) ToConnectionAdditionalAttributeArrayOutputWithContext(ctx context.Context) ConnectionAdditionalAttributeArrayOutput

type ConnectionAdditionalAttributeInput added in v0.6.0

type ConnectionAdditionalAttributeInput interface {
	pulumi.Input

	ToConnectionAdditionalAttributeOutput() ConnectionAdditionalAttributeOutput
	ToConnectionAdditionalAttributeOutputWithContext(context.Context) ConnectionAdditionalAttributeOutput
}

ConnectionAdditionalAttributeInput is an input type that accepts ConnectionAdditionalAttributeArgs and ConnectionAdditionalAttributeOutput values. You can construct a concrete instance of `ConnectionAdditionalAttributeInput` via:

ConnectionAdditionalAttributeArgs{...}

type ConnectionAdditionalAttributeOutput added in v0.6.0

type ConnectionAdditionalAttributeOutput struct{ *pulumi.OutputState }

func (ConnectionAdditionalAttributeOutput) ElementType added in v0.6.0

func (ConnectionAdditionalAttributeOutput) Name added in v0.6.0

(Updatable) The name of the property entry.

func (ConnectionAdditionalAttributeOutput) ToConnectionAdditionalAttributeOutput added in v0.6.0

func (o ConnectionAdditionalAttributeOutput) ToConnectionAdditionalAttributeOutput() ConnectionAdditionalAttributeOutput

func (ConnectionAdditionalAttributeOutput) ToConnectionAdditionalAttributeOutputWithContext added in v0.6.0

func (o ConnectionAdditionalAttributeOutput) ToConnectionAdditionalAttributeOutputWithContext(ctx context.Context) ConnectionAdditionalAttributeOutput

func (ConnectionAdditionalAttributeOutput) Value added in v0.6.0

(Updatable) The value of the property entry.

type ConnectionArgs added in v0.6.0

type ConnectionArgs struct {
	// (Updatable) Access key ID to access the Amazon S3 bucket. e.g.: "this-is-not-the-secret"
	AccessKeyId pulumi.StringPtrInput
	// (Updatable) Azure storage account key. This property is required when 'authenticationType' is set to 'SHARED_KEY'. e.g.: pa3WbhVATzj56xD4DH1VjOUhApRGEGHvOo58eQJVWIzX+j8j4CUVFcTjpIqDSRaSa1Wo2LbWY5at+AStEgLOIQ==
	AccountKey pulumi.StringPtrInput
	// (Updatable) Sets the Azure storage account name.
	AccountName pulumi.StringPtrInput
	// (Updatable) An array of name-value pair attribute entries. Used as additional parameters in connection string.
	AdditionalAttributes ConnectionAdditionalAttributeArrayInput
	// (Updatable) Authentication type for Java Message Service.  If not provided, default is NONE. Optional until 2024-06-27, in the release after it will be made required.
	AuthenticationType pulumi.StringPtrInput
	// (Updatable) Azure tenant ID of the application. This property is required when 'authenticationType' is set to 'AZURE_ACTIVE_DIRECTORY'. e.g.: 14593954-d337-4a61-a364-9f758c64f97f
	AzureTenantId pulumi.StringPtrInput
	// (Updatable) Kafka bootstrap. Equivalent of bootstrap.servers configuration property in Kafka: list of KafkaBootstrapServer objects specified by host/port. Used for establishing the initial connection to the Kafka cluster. Example: `"server1.example.com:9092,server2.example.com:9092"`
	BootstrapServers ConnectionBootstrapServerArrayInput
	// (Updatable) Azure client ID of the application. This property is required when 'authenticationType' is set to 'AZURE_ACTIVE_DIRECTORY'. e.g.: 06ecaabf-8b80-4ec8-a0ec-20cbf463703d
	ClientId pulumi.StringPtrInput
	// (Updatable) Azure client secret (aka application password) for authentication. This property is required when 'authenticationType' is set to 'AZURE_ACTIVE_DIRECTORY'. e.g.: dO29Q~F5-VwnA.lZdd11xFF_t5NAXCaGwDl9NbT1
	ClientSecret pulumi.StringPtrInput
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment being referenced.
	CompartmentId pulumi.StringInput
	// (Updatable) The of Java class implementing javax.jms.ConnectionFactory interface supplied by the Java Message Service provider. e.g.: 'com.stc.jmsjca.core.JConnectionFactoryXA'
	ConnectionFactory pulumi.StringPtrInput
	// (Updatable) Connection string. AZURE_SYNAPSE_ANALYTICS e.g.: 'jdbc:sqlserver://<synapse-workspace>.sql.azuresynapse.net:1433;database=<db-name>;encrypt=true;trustServerCertificate=false;hostNameInCertificate=*.sql.azuresynapse.net;loginTimeout=300;', MONGODB e.g.: 'mongodb://mongodb0.example.com:27017/recordsrecords'.
	ConnectionString pulumi.StringPtrInput
	// (Updatable) The connection type.
	ConnectionType pulumi.StringInput
	// (Updatable) JDBC connection URL. e.g.: 'jdbc:snowflake://<account_name>.snowflakecomputing.com/?warehouse=<warehouse-name>&db=<db-name>'
	ConnectionUrl pulumi.StringPtrInput
	// (Updatable) The base64 encoded content of the consumer.properties file.
	ConsumerProperties pulumi.StringPtrInput
	// (Updatable) The base64 encoded content of the Hadoop Distributed File System configuration file (core-site.xml).
	CoreSiteXml pulumi.StringPtrInput
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle Autonomous Json Database.
	DatabaseId pulumi.StringPtrInput
	// (Updatable) The name of the database.
	DatabaseName pulumi.StringPtrInput
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the database system being referenced.
	DbSystemId 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) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the deployment being referenced.
	DeploymentId pulumi.StringPtrInput
	// (Updatable) Metadata about this specific object.
	Description pulumi.StringPtrInput
	// (Updatable) An object's Display Name.
	DisplayName pulumi.StringInput
	// (Updatable) Azure Storage service endpoint. e.g: https://test.blob.core.windows.net
	Endpoint pulumi.StringPtrInput
	// (Updatable) Fingerprint required by TLS security protocol. Eg.: '6152b2dfbff200f973c5074a5b91d06ab3b472c07c09a1ea57bb7fd406cdce9c'
	Fingerprint 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) The name or address of a host. In case of Generic connection type host and port separated by colon. Example: `"server.example.com:1234"`
	// For multiple hosts, provide a comma separated list. Example: `"server1.example.com:1000,server1.example.com:2000"`
	Host pulumi.StringPtrInput
	// (Updatable) The Connection Factory can be looked up using this name. e.g.: 'ConnectionFactory'
	JndiConnectionFactory pulumi.StringPtrInput
	// (Updatable) The implementation of javax.naming.spi.InitialContextFactory interface that the client uses to obtain initial naming context. e.g.: 'org.apache.activemq.jndi.ActiveMQInitialContextFactory'
	JndiInitialContextFactory pulumi.StringPtrInput
	// (Updatable) The URL that Java Message Service will use to contact the JNDI provider. e.g.: 'tcp://myjms.host.domain:61616?jms.prefetchPolicy.all=1000'
	JndiProviderUrl pulumi.StringPtrInput
	// (Updatable) The password associated to the principal.
	JndiSecurityCredentials pulumi.StringPtrInput
	// (Updatable) Specifies the identity of the principal (user) to be authenticated. e.g.: 'admin2'
	JndiSecurityPrincipal pulumi.StringPtrInput
	// (Updatable) Refers to the customer's master key OCID.  If provided, it references a key to manage secrets. Customers must add policies to permit GoldenGate to use this key.
	KeyId pulumi.StringPtrInput
	// (Updatable) The base64 encoded content of the KeyStore file.
	KeyStore pulumi.StringPtrInput
	// (Updatable) The KeyStore password.
	KeyStorePassword pulumi.StringPtrInput
	// (Updatable) An array of Network Security Group OCIDs used to define network access for either Deployments or Connections.
	NsgIds pulumi.StringArrayInput
	// (Updatable) The password Oracle GoldenGate uses to connect the associated system of the given technology. It must conform to the specific security requirements including length, case sensitivity, and so on.
	Password pulumi.StringPtrInput
	// (Updatable) The port of an endpoint usually specified for a connection.
	Port pulumi.IntPtrInput
	// (Updatable) Deprecated: this field will be removed in future versions. Either specify the private IP in the connectionString or host  field, or make sure the host name is resolvable in the target VCN.
	// The private IP address of the connection's endpoint in the customer's VCN, typically a database endpoint or a big data endpoint (e.g. Kafka bootstrap server). In case the privateIp is provided, the subnetId must also be provided. In case the privateIp (and the subnetId) is not provided it is assumed the datasource is publicly accessible. In case the connection is accessible only privately, the lack of privateIp will result in not being able to access the connection.
	PrivateIp pulumi.StringPtrInput
	// (Updatable) The base64 encoded content of the private key file (PEM file) corresponding to the API key of the fingerprint. See documentation: https://docs.oracle.com/en-us/iaas/Content/Identity/Tasks/managingcredentials.htm
	PrivateKeyFile pulumi.StringPtrInput
	// (Updatable) Password if the private key file is encrypted.
	PrivateKeyPassphrase pulumi.StringPtrInput
	// (Updatable) The base64 encoded content of the producer.properties file.
	ProducerProperties pulumi.StringPtrInput
	// (Updatable) The fingerprint of the API Key of the user specified by the userId. See documentation: https://docs.oracle.com/en-us/iaas/Content/Identity/Tasks/managingcredentials.htm
	PublicKeyFingerprint pulumi.StringPtrInput
	// (Updatable) The name of the region. e.g.: us-ashburn-1
	Region pulumi.StringPtrInput
	// (Updatable) Controls the network traffic direction to the target: SHARED_SERVICE_ENDPOINT: Traffic flows through the Goldengate Service's network to public hosts. Cannot be used for private targets.  SHARED_DEPLOYMENT_ENDPOINT: Network traffic flows from the assigned deployment's private endpoint through the deployment's subnet. DEDICATED_ENDPOINT: A dedicated private endpoint is created in the target VCN subnet for the connection. The subnetId is required when DEDICATED_ENDPOINT networking is selected.
	RoutingMethod pulumi.StringPtrInput
	// (Updatable) Credential that uses a shared access signature (SAS) to authenticate to an Azure Service. This property is required when 'authenticationType' is set to 'SHARED_ACCESS_SIGNATURE'. e.g.: ?sv=2020-06-08&ss=bfqt&srt=sco&sp=rwdlacupyx&se=2020-09-10T20:27:28Z&st=2022-08-05T12:27:28Z&spr=https&sig=C1IgHsiLBmTSStYkXXGLTP8it0xBrArcgCqOsZbXwIQ%3D
	SasToken pulumi.StringPtrInput
	// (Updatable) Secret access key to access the Amazon S3 bucket. e.g.: "this-is-not-the-secret"
	SecretAccessKey pulumi.StringPtrInput
	// (Updatable) Security protocol for Java Message Service. If not provided, default is PLAIN. Optional until 2024-06-27, in the release after it will be made required.
	SecurityProtocol pulumi.StringPtrInput
	// (Updatable) Comma separated list of Elasticsearch server addresses, specified as host:port entries, where :port is optional.  If port is not specified, it defaults to 9200. Used for establishing the initial connection to the Elasticsearch cluster. Example: `"server1.example.com:4000,server2.example.com:4000"`
	Servers pulumi.StringPtrInput
	// (Updatable) The base64 encoded content of the service account key file containing the credentials required to use Google Cloud Storage.
	ServiceAccountKeyFile 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
	// (Updatable) If set to true, Java Naming and Directory Interface (JNDI) properties should be provided.
	ShouldUseJndi pulumi.BoolPtrInput
	// (Updatable) If set to true, the driver validates the certificate that is sent by the database server.
	ShouldValidateServerCertificate pulumi.BoolPtrInput
	// (Updatable) Database Certificate - The base64 encoded content of pem file containing the server public key (for 1-way SSL).
	SslCa pulumi.StringPtrInput
	// (Updatable) Client Certificate - The base64 encoded content of client-cert.pem file  containing the client public key (for 2-way SSL).
	SslCert pulumi.StringPtrInput
	// (Updatable) Certificates revoked by certificate authorities (CA). Server certificate must not be on this list (for 1 and 2-way SSL). Note: This is an optional and that too only applicable if TLS/MTLS option is selected.
	SslCrl pulumi.StringPtrInput
	// (Updatable) Client Key - The client-key.pem containing the client private key (for 2-way SSL).
	SslKey pulumi.StringPtrInput
	// (Updatable) The password for the cert inside of the KeyStore. In case it differs from the KeyStore password, it should be provided.
	SslKeyPassword pulumi.StringPtrInput
	// (Updatable) SSL modes for PostgreSQL.
	SslMode pulumi.StringPtrInput
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the stream pool being referenced.
	StreamPoolId pulumi.StringPtrInput
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the target subnet of the dedicated connection.
	SubnetId pulumi.StringPtrInput
	// The Kafka (e.g. Confluent) Schema Registry technology type.
	TechnologyType pulumi.StringInput
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the related Oracle Cloud Infrastructure tenancy.
	TenancyId pulumi.StringPtrInput
	// (Updatable) The base64 encoded content of the TrustStore file.
	TrustStore pulumi.StringPtrInput
	// (Updatable) The TrustStore password.
	TrustStorePassword pulumi.StringPtrInput
	// (Updatable) Kafka Schema Registry URL. e.g.: 'https://server1.us.oracle.com:8081'
	Url pulumi.StringPtrInput
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle Cloud Infrastructure user who will access the Oracle NoSQL database. The user must have write access to the table they want to connect to.
	UserId pulumi.StringPtrInput
	// (Updatable) The username Oracle GoldenGate uses to connect the associated system of the given technology. This username must already exist and be available by the system/application to be connected to and must conform to the case sensitivty requirments defined in it.
	Username pulumi.StringPtrInput
	// (Updatable) Refers to the customer's vault OCID.  If provided, it references a vault where GoldenGate can manage secrets. Customers must add policies to permit GoldenGate 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.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	Wallet pulumi.StringPtrInput
}

The set of arguments for constructing a Connection resource.

func (ConnectionArgs) ElementType added in v0.6.0

func (ConnectionArgs) ElementType() reflect.Type

type ConnectionArray added in v0.6.0

type ConnectionArray []ConnectionInput

func (ConnectionArray) ElementType added in v0.6.0

func (ConnectionArray) ElementType() reflect.Type

func (ConnectionArray) ToConnectionArrayOutput added in v0.6.0

func (i ConnectionArray) ToConnectionArrayOutput() ConnectionArrayOutput

func (ConnectionArray) ToConnectionArrayOutputWithContext added in v0.6.0

func (i ConnectionArray) ToConnectionArrayOutputWithContext(ctx context.Context) ConnectionArrayOutput

type ConnectionArrayInput added in v0.6.0

type ConnectionArrayInput interface {
	pulumi.Input

	ToConnectionArrayOutput() ConnectionArrayOutput
	ToConnectionArrayOutputWithContext(context.Context) ConnectionArrayOutput
}

ConnectionArrayInput is an input type that accepts ConnectionArray and ConnectionArrayOutput values. You can construct a concrete instance of `ConnectionArrayInput` via:

ConnectionArray{ ConnectionArgs{...} }

type ConnectionArrayOutput added in v0.6.0

type ConnectionArrayOutput struct{ *pulumi.OutputState }

func (ConnectionArrayOutput) ElementType added in v0.6.0

func (ConnectionArrayOutput) ElementType() reflect.Type

func (ConnectionArrayOutput) Index added in v0.6.0

func (ConnectionArrayOutput) ToConnectionArrayOutput added in v0.6.0

func (o ConnectionArrayOutput) ToConnectionArrayOutput() ConnectionArrayOutput

func (ConnectionArrayOutput) ToConnectionArrayOutputWithContext added in v0.6.0

func (o ConnectionArrayOutput) ToConnectionArrayOutputWithContext(ctx context.Context) ConnectionArrayOutput

type ConnectionAssignment added in v0.6.0

type ConnectionAssignment struct {
	pulumi.CustomResourceState

	// Credential store alias.
	AliasName pulumi.StringOutput `pulumi:"aliasName"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment being referenced.
	CompartmentId pulumi.StringOutput `pulumi:"compartmentId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the connection being referenced.
	ConnectionId pulumi.StringOutput `pulumi:"connectionId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the deployment being referenced.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	DeploymentId pulumi.StringOutput `pulumi:"deploymentId"`
	// Possible lifecycle states for connection assignments.
	State pulumi.StringOutput `pulumi:"state"`
	// 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"`
}

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

Creates a new Connection Assignment.

## 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.NewConnectionAssignment(ctx, "test_connection_assignment", &GoldenGate.ConnectionAssignmentArgs{
			ConnectionId: pulumi.Any(testConnection.Id),
			DeploymentId: pulumi.Any(testDeployment.Id),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

```sh $ pulumi import oci:GoldenGate/connectionAssignment:ConnectionAssignment test_connection_assignment "id" ```

func GetConnectionAssignment added in v0.6.0

func GetConnectionAssignment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ConnectionAssignmentState, opts ...pulumi.ResourceOption) (*ConnectionAssignment, error)

GetConnectionAssignment gets an existing ConnectionAssignment 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 NewConnectionAssignment added in v0.6.0

func NewConnectionAssignment(ctx *pulumi.Context,
	name string, args *ConnectionAssignmentArgs, opts ...pulumi.ResourceOption) (*ConnectionAssignment, error)

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

func (*ConnectionAssignment) ElementType added in v0.6.0

func (*ConnectionAssignment) ElementType() reflect.Type

func (*ConnectionAssignment) ToConnectionAssignmentOutput added in v0.6.0

func (i *ConnectionAssignment) ToConnectionAssignmentOutput() ConnectionAssignmentOutput

func (*ConnectionAssignment) ToConnectionAssignmentOutputWithContext added in v0.6.0

func (i *ConnectionAssignment) ToConnectionAssignmentOutputWithContext(ctx context.Context) ConnectionAssignmentOutput

type ConnectionAssignmentArgs added in v0.6.0

type ConnectionAssignmentArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the connection being referenced.
	ConnectionId pulumi.StringInput
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the deployment being referenced.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	DeploymentId pulumi.StringInput
}

The set of arguments for constructing a ConnectionAssignment resource.

func (ConnectionAssignmentArgs) ElementType added in v0.6.0

func (ConnectionAssignmentArgs) ElementType() reflect.Type

type ConnectionAssignmentArray added in v0.6.0

type ConnectionAssignmentArray []ConnectionAssignmentInput

func (ConnectionAssignmentArray) ElementType added in v0.6.0

func (ConnectionAssignmentArray) ElementType() reflect.Type

func (ConnectionAssignmentArray) ToConnectionAssignmentArrayOutput added in v0.6.0

func (i ConnectionAssignmentArray) ToConnectionAssignmentArrayOutput() ConnectionAssignmentArrayOutput

func (ConnectionAssignmentArray) ToConnectionAssignmentArrayOutputWithContext added in v0.6.0

func (i ConnectionAssignmentArray) ToConnectionAssignmentArrayOutputWithContext(ctx context.Context) ConnectionAssignmentArrayOutput

type ConnectionAssignmentArrayInput added in v0.6.0

type ConnectionAssignmentArrayInput interface {
	pulumi.Input

	ToConnectionAssignmentArrayOutput() ConnectionAssignmentArrayOutput
	ToConnectionAssignmentArrayOutputWithContext(context.Context) ConnectionAssignmentArrayOutput
}

ConnectionAssignmentArrayInput is an input type that accepts ConnectionAssignmentArray and ConnectionAssignmentArrayOutput values. You can construct a concrete instance of `ConnectionAssignmentArrayInput` via:

ConnectionAssignmentArray{ ConnectionAssignmentArgs{...} }

type ConnectionAssignmentArrayOutput added in v0.6.0

type ConnectionAssignmentArrayOutput struct{ *pulumi.OutputState }

func (ConnectionAssignmentArrayOutput) ElementType added in v0.6.0

func (ConnectionAssignmentArrayOutput) Index added in v0.6.0

func (ConnectionAssignmentArrayOutput) ToConnectionAssignmentArrayOutput added in v0.6.0

func (o ConnectionAssignmentArrayOutput) ToConnectionAssignmentArrayOutput() ConnectionAssignmentArrayOutput

func (ConnectionAssignmentArrayOutput) ToConnectionAssignmentArrayOutputWithContext added in v0.6.0

func (o ConnectionAssignmentArrayOutput) ToConnectionAssignmentArrayOutputWithContext(ctx context.Context) ConnectionAssignmentArrayOutput

type ConnectionAssignmentInput added in v0.6.0

type ConnectionAssignmentInput interface {
	pulumi.Input

	ToConnectionAssignmentOutput() ConnectionAssignmentOutput
	ToConnectionAssignmentOutputWithContext(ctx context.Context) ConnectionAssignmentOutput
}

type ConnectionAssignmentMap added in v0.6.0

type ConnectionAssignmentMap map[string]ConnectionAssignmentInput

func (ConnectionAssignmentMap) ElementType added in v0.6.0

func (ConnectionAssignmentMap) ElementType() reflect.Type

func (ConnectionAssignmentMap) ToConnectionAssignmentMapOutput added in v0.6.0

func (i ConnectionAssignmentMap) ToConnectionAssignmentMapOutput() ConnectionAssignmentMapOutput

func (ConnectionAssignmentMap) ToConnectionAssignmentMapOutputWithContext added in v0.6.0

func (i ConnectionAssignmentMap) ToConnectionAssignmentMapOutputWithContext(ctx context.Context) ConnectionAssignmentMapOutput

type ConnectionAssignmentMapInput added in v0.6.0

type ConnectionAssignmentMapInput interface {
	pulumi.Input

	ToConnectionAssignmentMapOutput() ConnectionAssignmentMapOutput
	ToConnectionAssignmentMapOutputWithContext(context.Context) ConnectionAssignmentMapOutput
}

ConnectionAssignmentMapInput is an input type that accepts ConnectionAssignmentMap and ConnectionAssignmentMapOutput values. You can construct a concrete instance of `ConnectionAssignmentMapInput` via:

ConnectionAssignmentMap{ "key": ConnectionAssignmentArgs{...} }

type ConnectionAssignmentMapOutput added in v0.6.0

type ConnectionAssignmentMapOutput struct{ *pulumi.OutputState }

func (ConnectionAssignmentMapOutput) ElementType added in v0.6.0

func (ConnectionAssignmentMapOutput) MapIndex added in v0.6.0

func (ConnectionAssignmentMapOutput) ToConnectionAssignmentMapOutput added in v0.6.0

func (o ConnectionAssignmentMapOutput) ToConnectionAssignmentMapOutput() ConnectionAssignmentMapOutput

func (ConnectionAssignmentMapOutput) ToConnectionAssignmentMapOutputWithContext added in v0.6.0

func (o ConnectionAssignmentMapOutput) ToConnectionAssignmentMapOutputWithContext(ctx context.Context) ConnectionAssignmentMapOutput

type ConnectionAssignmentOutput added in v0.6.0

type ConnectionAssignmentOutput struct{ *pulumi.OutputState }

func (ConnectionAssignmentOutput) AliasName added in v0.6.0

Credential store alias.

func (ConnectionAssignmentOutput) CompartmentId added in v0.6.0

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

func (ConnectionAssignmentOutput) ConnectionId added in v0.6.0

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

func (ConnectionAssignmentOutput) DeploymentId added in v0.6.0

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

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

func (ConnectionAssignmentOutput) ElementType added in v0.6.0

func (ConnectionAssignmentOutput) ElementType() reflect.Type

func (ConnectionAssignmentOutput) State added in v0.6.0

Possible lifecycle states for connection assignments.

func (ConnectionAssignmentOutput) TimeCreated added in v0.6.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 (ConnectionAssignmentOutput) TimeUpdated added in v0.6.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 (ConnectionAssignmentOutput) ToConnectionAssignmentOutput added in v0.6.0

func (o ConnectionAssignmentOutput) ToConnectionAssignmentOutput() ConnectionAssignmentOutput

func (ConnectionAssignmentOutput) ToConnectionAssignmentOutputWithContext added in v0.6.0

func (o ConnectionAssignmentOutput) ToConnectionAssignmentOutputWithContext(ctx context.Context) ConnectionAssignmentOutput

type ConnectionAssignmentState added in v0.6.0

type ConnectionAssignmentState struct {
	// Credential store alias.
	AliasName pulumi.StringPtrInput
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment being referenced.
	CompartmentId pulumi.StringPtrInput
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the connection being referenced.
	ConnectionId pulumi.StringPtrInput
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the deployment being referenced.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	DeploymentId pulumi.StringPtrInput
	// Possible lifecycle states for connection assignments.
	State 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 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 (ConnectionAssignmentState) ElementType added in v0.6.0

func (ConnectionAssignmentState) ElementType() reflect.Type

type ConnectionBootstrapServer added in v0.6.0

type ConnectionBootstrapServer struct {
	// (Updatable) The name or address of a host. In case of Generic connection type host and port separated by colon. Example: `"server.example.com:1234"`
	// For multiple hosts, provide a comma separated list. Example: `"server1.example.com:1000,server1.example.com:2000"`
	Host *string `pulumi:"host"`
	// (Updatable) The port of an endpoint usually specified for a connection.
	Port *int `pulumi:"port"`
	// (Updatable) Deprecated: this field will be removed in future versions. Either specify the private IP in the connectionString or host  field, or make sure the host name is resolvable in the target VCN.
	// The private IP address of the connection's endpoint in the customer's VCN, typically a database endpoint or a big data endpoint (e.g. Kafka bootstrap server). In case the privateIp is provided, the subnetId must also be provided. In case the privateIp (and the subnetId) is not provided it is assumed the datasource is publicly accessible. In case the connection is accessible only privately, the lack of privateIp will result in not being able to access the connection.
	PrivateIp *string `pulumi:"privateIp"`
}

type ConnectionBootstrapServerArgs added in v0.6.0

type ConnectionBootstrapServerArgs struct {
	// (Updatable) The name or address of a host. In case of Generic connection type host and port separated by colon. Example: `"server.example.com:1234"`
	// For multiple hosts, provide a comma separated list. Example: `"server1.example.com:1000,server1.example.com:2000"`
	Host pulumi.StringPtrInput `pulumi:"host"`
	// (Updatable) The port of an endpoint usually specified for a connection.
	Port pulumi.IntPtrInput `pulumi:"port"`
	// (Updatable) Deprecated: this field will be removed in future versions. Either specify the private IP in the connectionString or host  field, or make sure the host name is resolvable in the target VCN.
	// The private IP address of the connection's endpoint in the customer's VCN, typically a database endpoint or a big data endpoint (e.g. Kafka bootstrap server). In case the privateIp is provided, the subnetId must also be provided. In case the privateIp (and the subnetId) is not provided it is assumed the datasource is publicly accessible. In case the connection is accessible only privately, the lack of privateIp will result in not being able to access the connection.
	PrivateIp pulumi.StringPtrInput `pulumi:"privateIp"`
}

func (ConnectionBootstrapServerArgs) ElementType added in v0.6.0

func (ConnectionBootstrapServerArgs) ToConnectionBootstrapServerOutput added in v0.6.0

func (i ConnectionBootstrapServerArgs) ToConnectionBootstrapServerOutput() ConnectionBootstrapServerOutput

func (ConnectionBootstrapServerArgs) ToConnectionBootstrapServerOutputWithContext added in v0.6.0

func (i ConnectionBootstrapServerArgs) ToConnectionBootstrapServerOutputWithContext(ctx context.Context) ConnectionBootstrapServerOutput

type ConnectionBootstrapServerArray added in v0.6.0

type ConnectionBootstrapServerArray []ConnectionBootstrapServerInput

func (ConnectionBootstrapServerArray) ElementType added in v0.6.0

func (ConnectionBootstrapServerArray) ToConnectionBootstrapServerArrayOutput added in v0.6.0

func (i ConnectionBootstrapServerArray) ToConnectionBootstrapServerArrayOutput() ConnectionBootstrapServerArrayOutput

func (ConnectionBootstrapServerArray) ToConnectionBootstrapServerArrayOutputWithContext added in v0.6.0

func (i ConnectionBootstrapServerArray) ToConnectionBootstrapServerArrayOutputWithContext(ctx context.Context) ConnectionBootstrapServerArrayOutput

type ConnectionBootstrapServerArrayInput added in v0.6.0

type ConnectionBootstrapServerArrayInput interface {
	pulumi.Input

	ToConnectionBootstrapServerArrayOutput() ConnectionBootstrapServerArrayOutput
	ToConnectionBootstrapServerArrayOutputWithContext(context.Context) ConnectionBootstrapServerArrayOutput
}

ConnectionBootstrapServerArrayInput is an input type that accepts ConnectionBootstrapServerArray and ConnectionBootstrapServerArrayOutput values. You can construct a concrete instance of `ConnectionBootstrapServerArrayInput` via:

ConnectionBootstrapServerArray{ ConnectionBootstrapServerArgs{...} }

type ConnectionBootstrapServerArrayOutput added in v0.6.0

type ConnectionBootstrapServerArrayOutput struct{ *pulumi.OutputState }

func (ConnectionBootstrapServerArrayOutput) ElementType added in v0.6.0

func (ConnectionBootstrapServerArrayOutput) Index added in v0.6.0

func (ConnectionBootstrapServerArrayOutput) ToConnectionBootstrapServerArrayOutput added in v0.6.0

func (o ConnectionBootstrapServerArrayOutput) ToConnectionBootstrapServerArrayOutput() ConnectionBootstrapServerArrayOutput

func (ConnectionBootstrapServerArrayOutput) ToConnectionBootstrapServerArrayOutputWithContext added in v0.6.0

func (o ConnectionBootstrapServerArrayOutput) ToConnectionBootstrapServerArrayOutputWithContext(ctx context.Context) ConnectionBootstrapServerArrayOutput

type ConnectionBootstrapServerInput added in v0.6.0

type ConnectionBootstrapServerInput interface {
	pulumi.Input

	ToConnectionBootstrapServerOutput() ConnectionBootstrapServerOutput
	ToConnectionBootstrapServerOutputWithContext(context.Context) ConnectionBootstrapServerOutput
}

ConnectionBootstrapServerInput is an input type that accepts ConnectionBootstrapServerArgs and ConnectionBootstrapServerOutput values. You can construct a concrete instance of `ConnectionBootstrapServerInput` via:

ConnectionBootstrapServerArgs{...}

type ConnectionBootstrapServerOutput added in v0.6.0

type ConnectionBootstrapServerOutput struct{ *pulumi.OutputState }

func (ConnectionBootstrapServerOutput) ElementType added in v0.6.0

func (ConnectionBootstrapServerOutput) Host added in v0.6.0

(Updatable) The name or address of a host. In case of Generic connection type host and port separated by colon. Example: `"server.example.com:1234"` For multiple hosts, provide a comma separated list. Example: `"server1.example.com:1000,server1.example.com:2000"`

func (ConnectionBootstrapServerOutput) Port added in v0.6.0

(Updatable) The port of an endpoint usually specified for a connection.

func (ConnectionBootstrapServerOutput) PrivateIp added in v0.6.0

(Updatable) Deprecated: this field will be removed in future versions. Either specify the private IP in the connectionString or host field, or make sure the host name is resolvable in the target VCN. The private IP address of the connection's endpoint in the customer's VCN, typically a database endpoint or a big data endpoint (e.g. Kafka bootstrap server). In case the privateIp is provided, the subnetId must also be provided. In case the privateIp (and the subnetId) is not provided it is assumed the datasource is publicly accessible. In case the connection is accessible only privately, the lack of privateIp will result in not being able to access the connection.

func (ConnectionBootstrapServerOutput) ToConnectionBootstrapServerOutput added in v0.6.0

func (o ConnectionBootstrapServerOutput) ToConnectionBootstrapServerOutput() ConnectionBootstrapServerOutput

func (ConnectionBootstrapServerOutput) ToConnectionBootstrapServerOutputWithContext added in v0.6.0

func (o ConnectionBootstrapServerOutput) ToConnectionBootstrapServerOutputWithContext(ctx context.Context) ConnectionBootstrapServerOutput

type ConnectionIngressIp added in v0.6.0

type ConnectionIngressIp struct {
	// A Private Endpoint IPv4 or IPv6 Address created in the customer's subnet.
	IngressIp *string `pulumi:"ingressIp"`
}

type ConnectionIngressIpArgs added in v0.6.0

type ConnectionIngressIpArgs struct {
	// A Private Endpoint IPv4 or IPv6 Address created in the customer's subnet.
	IngressIp pulumi.StringPtrInput `pulumi:"ingressIp"`
}

func (ConnectionIngressIpArgs) ElementType added in v0.6.0

func (ConnectionIngressIpArgs) ElementType() reflect.Type

func (ConnectionIngressIpArgs) ToConnectionIngressIpOutput added in v0.6.0

func (i ConnectionIngressIpArgs) ToConnectionIngressIpOutput() ConnectionIngressIpOutput

func (ConnectionIngressIpArgs) ToConnectionIngressIpOutputWithContext added in v0.6.0

func (i ConnectionIngressIpArgs) ToConnectionIngressIpOutputWithContext(ctx context.Context) ConnectionIngressIpOutput

type ConnectionIngressIpArray added in v0.6.0

type ConnectionIngressIpArray []ConnectionIngressIpInput

func (ConnectionIngressIpArray) ElementType added in v0.6.0

func (ConnectionIngressIpArray) ElementType() reflect.Type

func (ConnectionIngressIpArray) ToConnectionIngressIpArrayOutput added in v0.6.0

func (i ConnectionIngressIpArray) ToConnectionIngressIpArrayOutput() ConnectionIngressIpArrayOutput

func (ConnectionIngressIpArray) ToConnectionIngressIpArrayOutputWithContext added in v0.6.0

func (i ConnectionIngressIpArray) ToConnectionIngressIpArrayOutputWithContext(ctx context.Context) ConnectionIngressIpArrayOutput

type ConnectionIngressIpArrayInput added in v0.6.0

type ConnectionIngressIpArrayInput interface {
	pulumi.Input

	ToConnectionIngressIpArrayOutput() ConnectionIngressIpArrayOutput
	ToConnectionIngressIpArrayOutputWithContext(context.Context) ConnectionIngressIpArrayOutput
}

ConnectionIngressIpArrayInput is an input type that accepts ConnectionIngressIpArray and ConnectionIngressIpArrayOutput values. You can construct a concrete instance of `ConnectionIngressIpArrayInput` via:

ConnectionIngressIpArray{ ConnectionIngressIpArgs{...} }

type ConnectionIngressIpArrayOutput added in v0.6.0

type ConnectionIngressIpArrayOutput struct{ *pulumi.OutputState }

func (ConnectionIngressIpArrayOutput) ElementType added in v0.6.0

func (ConnectionIngressIpArrayOutput) Index added in v0.6.0

func (ConnectionIngressIpArrayOutput) ToConnectionIngressIpArrayOutput added in v0.6.0

func (o ConnectionIngressIpArrayOutput) ToConnectionIngressIpArrayOutput() ConnectionIngressIpArrayOutput

func (ConnectionIngressIpArrayOutput) ToConnectionIngressIpArrayOutputWithContext added in v0.6.0

func (o ConnectionIngressIpArrayOutput) ToConnectionIngressIpArrayOutputWithContext(ctx context.Context) ConnectionIngressIpArrayOutput

type ConnectionIngressIpInput added in v0.6.0

type ConnectionIngressIpInput interface {
	pulumi.Input

	ToConnectionIngressIpOutput() ConnectionIngressIpOutput
	ToConnectionIngressIpOutputWithContext(context.Context) ConnectionIngressIpOutput
}

ConnectionIngressIpInput is an input type that accepts ConnectionIngressIpArgs and ConnectionIngressIpOutput values. You can construct a concrete instance of `ConnectionIngressIpInput` via:

ConnectionIngressIpArgs{...}

type ConnectionIngressIpOutput added in v0.6.0

type ConnectionIngressIpOutput struct{ *pulumi.OutputState }

func (ConnectionIngressIpOutput) ElementType added in v0.6.0

func (ConnectionIngressIpOutput) ElementType() reflect.Type

func (ConnectionIngressIpOutput) IngressIp added in v0.6.0

A Private Endpoint IPv4 or IPv6 Address created in the customer's subnet.

func (ConnectionIngressIpOutput) ToConnectionIngressIpOutput added in v0.6.0

func (o ConnectionIngressIpOutput) ToConnectionIngressIpOutput() ConnectionIngressIpOutput

func (ConnectionIngressIpOutput) ToConnectionIngressIpOutputWithContext added in v0.6.0

func (o ConnectionIngressIpOutput) ToConnectionIngressIpOutputWithContext(ctx context.Context) ConnectionIngressIpOutput

type ConnectionInput added in v0.6.0

type ConnectionInput interface {
	pulumi.Input

	ToConnectionOutput() ConnectionOutput
	ToConnectionOutputWithContext(ctx context.Context) ConnectionOutput
}

type ConnectionMap added in v0.6.0

type ConnectionMap map[string]ConnectionInput

func (ConnectionMap) ElementType added in v0.6.0

func (ConnectionMap) ElementType() reflect.Type

func (ConnectionMap) ToConnectionMapOutput added in v0.6.0

func (i ConnectionMap) ToConnectionMapOutput() ConnectionMapOutput

func (ConnectionMap) ToConnectionMapOutputWithContext added in v0.6.0

func (i ConnectionMap) ToConnectionMapOutputWithContext(ctx context.Context) ConnectionMapOutput

type ConnectionMapInput added in v0.6.0

type ConnectionMapInput interface {
	pulumi.Input

	ToConnectionMapOutput() ConnectionMapOutput
	ToConnectionMapOutputWithContext(context.Context) ConnectionMapOutput
}

ConnectionMapInput is an input type that accepts ConnectionMap and ConnectionMapOutput values. You can construct a concrete instance of `ConnectionMapInput` via:

ConnectionMap{ "key": ConnectionArgs{...} }

type ConnectionMapOutput added in v0.6.0

type ConnectionMapOutput struct{ *pulumi.OutputState }

func (ConnectionMapOutput) ElementType added in v0.6.0

func (ConnectionMapOutput) ElementType() reflect.Type

func (ConnectionMapOutput) MapIndex added in v0.6.0

func (ConnectionMapOutput) ToConnectionMapOutput added in v0.6.0

func (o ConnectionMapOutput) ToConnectionMapOutput() ConnectionMapOutput

func (ConnectionMapOutput) ToConnectionMapOutputWithContext added in v0.6.0

func (o ConnectionMapOutput) ToConnectionMapOutputWithContext(ctx context.Context) ConnectionMapOutput

type ConnectionOutput added in v0.6.0

type ConnectionOutput struct{ *pulumi.OutputState }

func (ConnectionOutput) AccessKeyId added in v0.13.0

func (o ConnectionOutput) AccessKeyId() pulumi.StringOutput

(Updatable) Access key ID to access the Amazon S3 bucket. e.g.: "this-is-not-the-secret"

func (ConnectionOutput) AccountKey added in v0.6.0

func (o ConnectionOutput) AccountKey() pulumi.StringOutput

(Updatable) Azure storage account key. This property is required when 'authenticationType' is set to 'SHARED_KEY'. e.g.: pa3WbhVATzj56xD4DH1VjOUhApRGEGHvOo58eQJVWIzX+j8j4CUVFcTjpIqDSRaSa1Wo2LbWY5at+AStEgLOIQ==

func (ConnectionOutput) AccountName added in v0.6.0

func (o ConnectionOutput) AccountName() pulumi.StringOutput

(Updatable) Sets the Azure storage account name.

func (ConnectionOutput) AdditionalAttributes added in v0.6.0

(Updatable) An array of name-value pair attribute entries. Used as additional parameters in connection string.

func (ConnectionOutput) AuthenticationType added in v0.6.0

func (o ConnectionOutput) AuthenticationType() pulumi.StringOutput

(Updatable) Authentication type for Java Message Service. If not provided, default is NONE. Optional until 2024-06-27, in the release after it will be made required.

func (ConnectionOutput) AzureTenantId added in v0.6.0

func (o ConnectionOutput) AzureTenantId() pulumi.StringOutput

(Updatable) Azure tenant ID of the application. This property is required when 'authenticationType' is set to 'AZURE_ACTIVE_DIRECTORY'. e.g.: 14593954-d337-4a61-a364-9f758c64f97f

func (ConnectionOutput) BootstrapServers added in v0.6.0

(Updatable) Kafka bootstrap. Equivalent of bootstrap.servers configuration property in Kafka: list of KafkaBootstrapServer objects specified by host/port. Used for establishing the initial connection to the Kafka cluster. Example: `"server1.example.com:9092,server2.example.com:9092"`

func (ConnectionOutput) ClientId added in v0.6.0

func (o ConnectionOutput) ClientId() pulumi.StringOutput

(Updatable) Azure client ID of the application. This property is required when 'authenticationType' is set to 'AZURE_ACTIVE_DIRECTORY'. e.g.: 06ecaabf-8b80-4ec8-a0ec-20cbf463703d

func (ConnectionOutput) ClientSecret added in v0.6.0

func (o ConnectionOutput) ClientSecret() pulumi.StringOutput

(Updatable) Azure client secret (aka application password) for authentication. This property is required when 'authenticationType' is set to 'AZURE_ACTIVE_DIRECTORY'. e.g.: dO29Q~F5-VwnA.lZdd11xFF_t5NAXCaGwDl9NbT1

func (ConnectionOutput) CompartmentId added in v0.6.0

func (o ConnectionOutput) CompartmentId() pulumi.StringOutput

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

func (ConnectionOutput) ConnectionFactory added in v0.13.0

func (o ConnectionOutput) ConnectionFactory() pulumi.StringOutput

(Updatable) The of Java class implementing javax.jms.ConnectionFactory interface supplied by the Java Message Service provider. e.g.: 'com.stc.jmsjca.core.JConnectionFactoryXA'

func (ConnectionOutput) ConnectionString added in v0.6.0

func (o ConnectionOutput) ConnectionString() pulumi.StringOutput

(Updatable) Connection string. AZURE_SYNAPSE_ANALYTICS e.g.: 'jdbc:sqlserver://<synapse-workspace>.sql.azuresynapse.net:1433;database=<db-name>;encrypt=true;trustServerCertificate=false;hostNameInCertificate=*.sql.azuresynapse.net;loginTimeout=300;', MONGODB e.g.: 'mongodb://mongodb0.example.com:27017/recordsrecords'.

func (ConnectionOutput) ConnectionType added in v0.6.0

func (o ConnectionOutput) ConnectionType() pulumi.StringOutput

(Updatable) The connection type.

func (ConnectionOutput) ConnectionUrl added in v0.13.0

func (o ConnectionOutput) ConnectionUrl() pulumi.StringOutput

(Updatable) JDBC connection URL. e.g.: 'jdbc:snowflake://<account_name>.snowflakecomputing.com/?warehouse=<warehouse-name>&db=<db-name>'

func (ConnectionOutput) ConsumerProperties added in v0.6.0

func (o ConnectionOutput) ConsumerProperties() pulumi.StringOutput

(Updatable) The base64 encoded content of the consumer.properties file.

func (ConnectionOutput) CoreSiteXml added in v0.13.0

func (o ConnectionOutput) CoreSiteXml() pulumi.StringOutput

(Updatable) The base64 encoded content of the Hadoop Distributed File System configuration file (core-site.xml).

func (ConnectionOutput) DatabaseId added in v0.6.0

func (o ConnectionOutput) DatabaseId() pulumi.StringOutput

(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle Autonomous Json Database.

func (ConnectionOutput) DatabaseName added in v0.6.0

func (o ConnectionOutput) DatabaseName() pulumi.StringOutput

(Updatable) The name of the database.

func (ConnectionOutput) DbSystemId added in v0.6.0

func (o ConnectionOutput) DbSystemId() pulumi.StringOutput

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

func (ConnectionOutput) DefinedTags added in v0.6.0

func (o ConnectionOutput) 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 (ConnectionOutput) DeploymentId added in v0.6.0

func (o ConnectionOutput) DeploymentId() pulumi.StringOutput

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

func (ConnectionOutput) Description added in v0.6.0

func (o ConnectionOutput) Description() pulumi.StringOutput

(Updatable) Metadata about this specific object.

func (ConnectionOutput) DisplayName added in v0.6.0

func (o ConnectionOutput) DisplayName() pulumi.StringOutput

(Updatable) An object's Display Name.

func (ConnectionOutput) ElementType added in v0.6.0

func (ConnectionOutput) ElementType() reflect.Type

func (ConnectionOutput) Endpoint added in v0.6.0

func (o ConnectionOutput) Endpoint() pulumi.StringOutput

(Updatable) Azure Storage service endpoint. e.g: https://test.blob.core.windows.net

func (ConnectionOutput) Fingerprint added in v1.17.0

func (o ConnectionOutput) Fingerprint() pulumi.StringOutput

(Updatable) Fingerprint required by TLS security protocol. Eg.: '6152b2dfbff200f973c5074a5b91d06ab3b472c07c09a1ea57bb7fd406cdce9c'

func (ConnectionOutput) FreeformTags added in v0.6.0

func (o ConnectionOutput) 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 (ConnectionOutput) Host added in v0.6.0

(Updatable) The name or address of a host. In case of Generic connection type host and port separated by colon. Example: `"server.example.com:1234"` For multiple hosts, provide a comma separated list. Example: `"server1.example.com:1000,server1.example.com:2000"`

func (ConnectionOutput) IngressIps added in v0.6.0

List of ingress IP addresses from where the GoldenGate deployment connects to this connection's privateIp. Customers may optionally set up ingress security rules to restrict traffic from these IP addresses.

func (ConnectionOutput) JndiConnectionFactory added in v0.13.0

func (o ConnectionOutput) JndiConnectionFactory() pulumi.StringOutput

(Updatable) The Connection Factory can be looked up using this name. e.g.: 'ConnectionFactory'

func (ConnectionOutput) JndiInitialContextFactory added in v0.13.0

func (o ConnectionOutput) JndiInitialContextFactory() pulumi.StringOutput

(Updatable) The implementation of javax.naming.spi.InitialContextFactory interface that the client uses to obtain initial naming context. e.g.: 'org.apache.activemq.jndi.ActiveMQInitialContextFactory'

func (ConnectionOutput) JndiProviderUrl added in v0.13.0

func (o ConnectionOutput) JndiProviderUrl() pulumi.StringOutput

(Updatable) The URL that Java Message Service will use to contact the JNDI provider. e.g.: 'tcp://myjms.host.domain:61616?jms.prefetchPolicy.all=1000'

func (ConnectionOutput) JndiSecurityCredentials added in v0.13.0

func (o ConnectionOutput) JndiSecurityCredentials() pulumi.StringOutput

(Updatable) The password associated to the principal.

func (ConnectionOutput) JndiSecurityPrincipal added in v0.13.0

func (o ConnectionOutput) JndiSecurityPrincipal() pulumi.StringOutput

(Updatable) Specifies the identity of the principal (user) to be authenticated. e.g.: 'admin2'

func (ConnectionOutput) KeyId added in v0.6.0

(Updatable) Refers to the customer's master key OCID. If provided, it references a key to manage secrets. Customers must add policies to permit GoldenGate to use this key.

func (ConnectionOutput) KeyStore added in v0.6.0

func (o ConnectionOutput) KeyStore() pulumi.StringOutput

(Updatable) The base64 encoded content of the KeyStore file.

func (ConnectionOutput) KeyStorePassword added in v0.6.0

func (o ConnectionOutput) KeyStorePassword() pulumi.StringOutput

(Updatable) The KeyStore password.

func (ConnectionOutput) LifecycleDetails added in v0.6.0

func (o ConnectionOutput) 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 (ConnectionOutput) NsgIds added in v0.6.0

(Updatable) An array of Network Security Group OCIDs used to define network access for either Deployments or Connections.

func (ConnectionOutput) Password added in v0.6.0

func (o ConnectionOutput) Password() pulumi.StringOutput

(Updatable) The password Oracle GoldenGate uses to connect the associated system of the given technology. It must conform to the specific security requirements including length, case sensitivity, and so on.

func (ConnectionOutput) Port added in v0.6.0

(Updatable) The port of an endpoint usually specified for a connection.

func (ConnectionOutput) PrivateIp added in v0.6.0

func (o ConnectionOutput) PrivateIp() pulumi.StringOutput

(Updatable) Deprecated: this field will be removed in future versions. Either specify the private IP in the connectionString or host field, or make sure the host name is resolvable in the target VCN. The private IP address of the connection's endpoint in the customer's VCN, typically a database endpoint or a big data endpoint (e.g. Kafka bootstrap server). In case the privateIp is provided, the subnetId must also be provided. In case the privateIp (and the subnetId) is not provided it is assumed the datasource is publicly accessible. In case the connection is accessible only privately, the lack of privateIp will result in not being able to access the connection.

func (ConnectionOutput) PrivateKeyFile added in v0.6.0

func (o ConnectionOutput) PrivateKeyFile() pulumi.StringOutput

(Updatable) The base64 encoded content of the private key file (PEM file) corresponding to the API key of the fingerprint. See documentation: https://docs.oracle.com/en-us/iaas/Content/Identity/Tasks/managingcredentials.htm

func (ConnectionOutput) PrivateKeyPassphrase added in v0.6.0

func (o ConnectionOutput) PrivateKeyPassphrase() pulumi.StringOutput

(Updatable) Password if the private key file is encrypted.

func (ConnectionOutput) ProducerProperties added in v0.6.0

func (o ConnectionOutput) ProducerProperties() pulumi.StringOutput

(Updatable) The base64 encoded content of the producer.properties file.

func (ConnectionOutput) PublicKeyFingerprint added in v0.6.0

func (o ConnectionOutput) PublicKeyFingerprint() pulumi.StringOutput

(Updatable) The fingerprint of the API Key of the user specified by the userId. See documentation: https://docs.oracle.com/en-us/iaas/Content/Identity/Tasks/managingcredentials.htm

func (ConnectionOutput) Region added in v0.6.0

(Updatable) The name of the region. e.g.: us-ashburn-1

func (ConnectionOutput) RoutingMethod added in v1.17.0

func (o ConnectionOutput) RoutingMethod() pulumi.StringOutput

(Updatable) Controls the network traffic direction to the target: SHARED_SERVICE_ENDPOINT: Traffic flows through the Goldengate Service's network to public hosts. Cannot be used for private targets. SHARED_DEPLOYMENT_ENDPOINT: Network traffic flows from the assigned deployment's private endpoint through the deployment's subnet. DEDICATED_ENDPOINT: A dedicated private endpoint is created in the target VCN subnet for the connection. The subnetId is required when DEDICATED_ENDPOINT networking is selected.

func (ConnectionOutput) SasToken added in v0.6.0

func (o ConnectionOutput) SasToken() pulumi.StringOutput

(Updatable) Credential that uses a shared access signature (SAS) to authenticate to an Azure Service. This property is required when 'authenticationType' is set to 'SHARED_ACCESS_SIGNATURE'. e.g.: ?sv=2020-06-08&ss=bfqt&srt=sco&sp=rwdlacupyx&se=2020-09-10T20:27:28Z&st=2022-08-05T12:27:28Z&spr=https&sig=C1IgHsiLBmTSStYkXXGLTP8it0xBrArcgCqOsZbXwIQ%3D

func (ConnectionOutput) SecretAccessKey added in v0.13.0

func (o ConnectionOutput) SecretAccessKey() pulumi.StringOutput

(Updatable) Secret access key to access the Amazon S3 bucket. e.g.: "this-is-not-the-secret"

func (ConnectionOutput) SecurityProtocol added in v0.6.0

func (o ConnectionOutput) SecurityProtocol() pulumi.StringOutput

(Updatable) Security protocol for Java Message Service. If not provided, default is PLAIN. Optional until 2024-06-27, in the release after it will be made required.

func (ConnectionOutput) Servers added in v1.17.0

func (o ConnectionOutput) Servers() pulumi.StringOutput

(Updatable) Comma separated list of Elasticsearch server addresses, specified as host:port entries, where :port is optional. If port is not specified, it defaults to 9200. Used for establishing the initial connection to the Elasticsearch cluster. Example: `"server1.example.com:4000,server2.example.com:4000"`

func (ConnectionOutput) ServiceAccountKeyFile added in v1.17.0

func (o ConnectionOutput) ServiceAccountKeyFile() pulumi.StringOutput

(Updatable) The base64 encoded content of the service account key file containing the credentials required to use Google Cloud Storage.

func (ConnectionOutput) SessionMode added in v0.6.0

func (o ConnectionOutput) SessionMode() pulumi.StringOutput

(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 (ConnectionOutput) ShouldUseJndi added in v0.13.0

func (o ConnectionOutput) ShouldUseJndi() pulumi.BoolOutput

(Updatable) If set to true, Java Naming and Directory Interface (JNDI) properties should be provided.

func (ConnectionOutput) ShouldValidateServerCertificate added in v0.13.0

func (o ConnectionOutput) ShouldValidateServerCertificate() pulumi.BoolOutput

(Updatable) If set to true, the driver validates the certificate that is sent by the database server.

func (ConnectionOutput) SslCa added in v0.6.0

(Updatable) Database Certificate - The base64 encoded content of pem file containing the server public key (for 1-way SSL).

func (ConnectionOutput) SslCert added in v0.6.0

func (o ConnectionOutput) SslCert() pulumi.StringOutput

(Updatable) Client Certificate - The base64 encoded content of client-cert.pem file containing the client public key (for 2-way SSL).

func (ConnectionOutput) SslCrl added in v0.6.0

(Updatable) Certificates revoked by certificate authorities (CA). Server certificate must not be on this list (for 1 and 2-way SSL). Note: This is an optional and that too only applicable if TLS/MTLS option is selected.

func (ConnectionOutput) SslKey added in v0.6.0

(Updatable) Client Key - The client-key.pem containing the client private key (for 2-way SSL).

func (ConnectionOutput) SslKeyPassword added in v0.6.0

func (o ConnectionOutput) SslKeyPassword() pulumi.StringOutput

(Updatable) The password for the cert inside of the KeyStore. In case it differs from the KeyStore password, it should be provided.

func (ConnectionOutput) SslMode added in v0.6.0

func (o ConnectionOutput) SslMode() pulumi.StringOutput

(Updatable) SSL modes for PostgreSQL.

func (ConnectionOutput) State added in v0.6.0

Possible lifecycle states for connection.

func (ConnectionOutput) StreamPoolId added in v0.6.0

func (o ConnectionOutput) StreamPoolId() pulumi.StringOutput

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

func (ConnectionOutput) SubnetId added in v0.6.0

func (o ConnectionOutput) SubnetId() pulumi.StringOutput

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

func (ConnectionOutput) SystemTags added in v0.6.0

func (o ConnectionOutput) 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 (ConnectionOutput) TechnologyType added in v0.6.0

func (o ConnectionOutput) TechnologyType() pulumi.StringOutput

The Kafka (e.g. Confluent) Schema Registry technology type.

func (ConnectionOutput) TenancyId added in v0.6.0

func (o ConnectionOutput) TenancyId() pulumi.StringOutput

(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the related Oracle Cloud Infrastructure tenancy.

func (ConnectionOutput) TimeCreated added in v0.6.0

func (o ConnectionOutput) 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 (ConnectionOutput) TimeUpdated added in v0.6.0

func (o ConnectionOutput) 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 (ConnectionOutput) ToConnectionOutput added in v0.6.0

func (o ConnectionOutput) ToConnectionOutput() ConnectionOutput

func (ConnectionOutput) ToConnectionOutputWithContext added in v0.6.0

func (o ConnectionOutput) ToConnectionOutputWithContext(ctx context.Context) ConnectionOutput

func (ConnectionOutput) TrustStore added in v0.6.0

func (o ConnectionOutput) TrustStore() pulumi.StringOutput

(Updatable) The base64 encoded content of the TrustStore file.

func (ConnectionOutput) TrustStorePassword added in v0.6.0

func (o ConnectionOutput) TrustStorePassword() pulumi.StringOutput

(Updatable) The TrustStore password.

func (ConnectionOutput) Url added in v0.6.0

(Updatable) Kafka Schema Registry URL. e.g.: 'https://server1.us.oracle.com:8081'

func (ConnectionOutput) UserId added in v0.6.0

(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle Cloud Infrastructure user who will access the Oracle NoSQL database. The user must have write access to the table they want to connect to.

func (ConnectionOutput) Username added in v0.6.0

func (o ConnectionOutput) Username() pulumi.StringOutput

(Updatable) The username Oracle GoldenGate uses to connect the associated system of the given technology. This username must already exist and be available by the system/application to be connected to and must conform to the case sensitivty requirments defined in it.

func (ConnectionOutput) VaultId added in v0.6.0

func (o ConnectionOutput) VaultId() pulumi.StringOutput

(Updatable) Refers to the customer's vault OCID. If provided, it references a vault where GoldenGate can manage secrets. Customers must add policies to permit GoldenGate to manage secrets contained within this vault.

func (ConnectionOutput) Wallet added in v0.6.0

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

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

type ConnectionState added in v0.6.0

type ConnectionState struct {
	// (Updatable) Access key ID to access the Amazon S3 bucket. e.g.: "this-is-not-the-secret"
	AccessKeyId pulumi.StringPtrInput
	// (Updatable) Azure storage account key. This property is required when 'authenticationType' is set to 'SHARED_KEY'. e.g.: pa3WbhVATzj56xD4DH1VjOUhApRGEGHvOo58eQJVWIzX+j8j4CUVFcTjpIqDSRaSa1Wo2LbWY5at+AStEgLOIQ==
	AccountKey pulumi.StringPtrInput
	// (Updatable) Sets the Azure storage account name.
	AccountName pulumi.StringPtrInput
	// (Updatable) An array of name-value pair attribute entries. Used as additional parameters in connection string.
	AdditionalAttributes ConnectionAdditionalAttributeArrayInput
	// (Updatable) Authentication type for Java Message Service.  If not provided, default is NONE. Optional until 2024-06-27, in the release after it will be made required.
	AuthenticationType pulumi.StringPtrInput
	// (Updatable) Azure tenant ID of the application. This property is required when 'authenticationType' is set to 'AZURE_ACTIVE_DIRECTORY'. e.g.: 14593954-d337-4a61-a364-9f758c64f97f
	AzureTenantId pulumi.StringPtrInput
	// (Updatable) Kafka bootstrap. Equivalent of bootstrap.servers configuration property in Kafka: list of KafkaBootstrapServer objects specified by host/port. Used for establishing the initial connection to the Kafka cluster. Example: `"server1.example.com:9092,server2.example.com:9092"`
	BootstrapServers ConnectionBootstrapServerArrayInput
	// (Updatable) Azure client ID of the application. This property is required when 'authenticationType' is set to 'AZURE_ACTIVE_DIRECTORY'. e.g.: 06ecaabf-8b80-4ec8-a0ec-20cbf463703d
	ClientId pulumi.StringPtrInput
	// (Updatable) Azure client secret (aka application password) for authentication. This property is required when 'authenticationType' is set to 'AZURE_ACTIVE_DIRECTORY'. e.g.: dO29Q~F5-VwnA.lZdd11xFF_t5NAXCaGwDl9NbT1
	ClientSecret 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) The of Java class implementing javax.jms.ConnectionFactory interface supplied by the Java Message Service provider. e.g.: 'com.stc.jmsjca.core.JConnectionFactoryXA'
	ConnectionFactory pulumi.StringPtrInput
	// (Updatable) Connection string. AZURE_SYNAPSE_ANALYTICS e.g.: 'jdbc:sqlserver://<synapse-workspace>.sql.azuresynapse.net:1433;database=<db-name>;encrypt=true;trustServerCertificate=false;hostNameInCertificate=*.sql.azuresynapse.net;loginTimeout=300;', MONGODB e.g.: 'mongodb://mongodb0.example.com:27017/recordsrecords'.
	ConnectionString pulumi.StringPtrInput
	// (Updatable) The connection type.
	ConnectionType pulumi.StringPtrInput
	// (Updatable) JDBC connection URL. e.g.: 'jdbc:snowflake://<account_name>.snowflakecomputing.com/?warehouse=<warehouse-name>&db=<db-name>'
	ConnectionUrl pulumi.StringPtrInput
	// (Updatable) The base64 encoded content of the consumer.properties file.
	ConsumerProperties pulumi.StringPtrInput
	// (Updatable) The base64 encoded content of the Hadoop Distributed File System configuration file (core-site.xml).
	CoreSiteXml pulumi.StringPtrInput
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle Autonomous Json Database.
	DatabaseId pulumi.StringPtrInput
	// (Updatable) The name of the database.
	DatabaseName pulumi.StringPtrInput
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the database system being referenced.
	DbSystemId 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) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the deployment being referenced.
	DeploymentId pulumi.StringPtrInput
	// (Updatable) Metadata about this specific object.
	Description pulumi.StringPtrInput
	// (Updatable) An object's Display Name.
	DisplayName pulumi.StringPtrInput
	// (Updatable) Azure Storage service endpoint. e.g: https://test.blob.core.windows.net
	Endpoint pulumi.StringPtrInput
	// (Updatable) Fingerprint required by TLS security protocol. Eg.: '6152b2dfbff200f973c5074a5b91d06ab3b472c07c09a1ea57bb7fd406cdce9c'
	Fingerprint 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) The name or address of a host. In case of Generic connection type host and port separated by colon. Example: `"server.example.com:1234"`
	// For multiple hosts, provide a comma separated list. Example: `"server1.example.com:1000,server1.example.com:2000"`
	Host pulumi.StringPtrInput
	// List of ingress IP addresses from where the GoldenGate deployment connects to this connection's privateIp.  Customers may optionally set up ingress security rules to restrict traffic from these IP addresses.
	IngressIps ConnectionIngressIpArrayInput
	// (Updatable) The Connection Factory can be looked up using this name. e.g.: 'ConnectionFactory'
	JndiConnectionFactory pulumi.StringPtrInput
	// (Updatable) The implementation of javax.naming.spi.InitialContextFactory interface that the client uses to obtain initial naming context. e.g.: 'org.apache.activemq.jndi.ActiveMQInitialContextFactory'
	JndiInitialContextFactory pulumi.StringPtrInput
	// (Updatable) The URL that Java Message Service will use to contact the JNDI provider. e.g.: 'tcp://myjms.host.domain:61616?jms.prefetchPolicy.all=1000'
	JndiProviderUrl pulumi.StringPtrInput
	// (Updatable) The password associated to the principal.
	JndiSecurityCredentials pulumi.StringPtrInput
	// (Updatable) Specifies the identity of the principal (user) to be authenticated. e.g.: 'admin2'
	JndiSecurityPrincipal pulumi.StringPtrInput
	// (Updatable) Refers to the customer's master key OCID.  If provided, it references a key to manage secrets. Customers must add policies to permit GoldenGate to use this key.
	KeyId pulumi.StringPtrInput
	// (Updatable) The base64 encoded content of the KeyStore file.
	KeyStore pulumi.StringPtrInput
	// (Updatable) The KeyStore password.
	KeyStorePassword 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) An array of Network Security Group OCIDs used to define network access for either Deployments or Connections.
	NsgIds pulumi.StringArrayInput
	// (Updatable) The password Oracle GoldenGate uses to connect the associated system of the given technology. It must conform to the specific security requirements including length, case sensitivity, and so on.
	Password pulumi.StringPtrInput
	// (Updatable) The port of an endpoint usually specified for a connection.
	Port pulumi.IntPtrInput
	// (Updatable) Deprecated: this field will be removed in future versions. Either specify the private IP in the connectionString or host  field, or make sure the host name is resolvable in the target VCN.
	// The private IP address of the connection's endpoint in the customer's VCN, typically a database endpoint or a big data endpoint (e.g. Kafka bootstrap server). In case the privateIp is provided, the subnetId must also be provided. In case the privateIp (and the subnetId) is not provided it is assumed the datasource is publicly accessible. In case the connection is accessible only privately, the lack of privateIp will result in not being able to access the connection.
	PrivateIp pulumi.StringPtrInput
	// (Updatable) The base64 encoded content of the private key file (PEM file) corresponding to the API key of the fingerprint. See documentation: https://docs.oracle.com/en-us/iaas/Content/Identity/Tasks/managingcredentials.htm
	PrivateKeyFile pulumi.StringPtrInput
	// (Updatable) Password if the private key file is encrypted.
	PrivateKeyPassphrase pulumi.StringPtrInput
	// (Updatable) The base64 encoded content of the producer.properties file.
	ProducerProperties pulumi.StringPtrInput
	// (Updatable) The fingerprint of the API Key of the user specified by the userId. See documentation: https://docs.oracle.com/en-us/iaas/Content/Identity/Tasks/managingcredentials.htm
	PublicKeyFingerprint pulumi.StringPtrInput
	// (Updatable) The name of the region. e.g.: us-ashburn-1
	Region pulumi.StringPtrInput
	// (Updatable) Controls the network traffic direction to the target: SHARED_SERVICE_ENDPOINT: Traffic flows through the Goldengate Service's network to public hosts. Cannot be used for private targets.  SHARED_DEPLOYMENT_ENDPOINT: Network traffic flows from the assigned deployment's private endpoint through the deployment's subnet. DEDICATED_ENDPOINT: A dedicated private endpoint is created in the target VCN subnet for the connection. The subnetId is required when DEDICATED_ENDPOINT networking is selected.
	RoutingMethod pulumi.StringPtrInput
	// (Updatable) Credential that uses a shared access signature (SAS) to authenticate to an Azure Service. This property is required when 'authenticationType' is set to 'SHARED_ACCESS_SIGNATURE'. e.g.: ?sv=2020-06-08&ss=bfqt&srt=sco&sp=rwdlacupyx&se=2020-09-10T20:27:28Z&st=2022-08-05T12:27:28Z&spr=https&sig=C1IgHsiLBmTSStYkXXGLTP8it0xBrArcgCqOsZbXwIQ%3D
	SasToken pulumi.StringPtrInput
	// (Updatable) Secret access key to access the Amazon S3 bucket. e.g.: "this-is-not-the-secret"
	SecretAccessKey pulumi.StringPtrInput
	// (Updatable) Security protocol for Java Message Service. If not provided, default is PLAIN. Optional until 2024-06-27, in the release after it will be made required.
	SecurityProtocol pulumi.StringPtrInput
	// (Updatable) Comma separated list of Elasticsearch server addresses, specified as host:port entries, where :port is optional.  If port is not specified, it defaults to 9200. Used for establishing the initial connection to the Elasticsearch cluster. Example: `"server1.example.com:4000,server2.example.com:4000"`
	Servers pulumi.StringPtrInput
	// (Updatable) The base64 encoded content of the service account key file containing the credentials required to use Google Cloud Storage.
	ServiceAccountKeyFile 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
	// (Updatable) If set to true, Java Naming and Directory Interface (JNDI) properties should be provided.
	ShouldUseJndi pulumi.BoolPtrInput
	// (Updatable) If set to true, the driver validates the certificate that is sent by the database server.
	ShouldValidateServerCertificate pulumi.BoolPtrInput
	// (Updatable) Database Certificate - The base64 encoded content of pem file containing the server public key (for 1-way SSL).
	SslCa pulumi.StringPtrInput
	// (Updatable) Client Certificate - The base64 encoded content of client-cert.pem file  containing the client public key (for 2-way SSL).
	SslCert pulumi.StringPtrInput
	// (Updatable) Certificates revoked by certificate authorities (CA). Server certificate must not be on this list (for 1 and 2-way SSL). Note: This is an optional and that too only applicable if TLS/MTLS option is selected.
	SslCrl pulumi.StringPtrInput
	// (Updatable) Client Key - The client-key.pem containing the client private key (for 2-way SSL).
	SslKey pulumi.StringPtrInput
	// (Updatable) The password for the cert inside of the KeyStore. In case it differs from the KeyStore password, it should be provided.
	SslKeyPassword pulumi.StringPtrInput
	// (Updatable) SSL modes for PostgreSQL.
	SslMode pulumi.StringPtrInput
	// Possible lifecycle states for connection.
	State pulumi.StringPtrInput
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the stream pool being referenced.
	StreamPoolId pulumi.StringPtrInput
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the target subnet of the dedicated connection.
	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 Kafka (e.g. Confluent) Schema Registry technology type.
	TechnologyType pulumi.StringPtrInput
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the related Oracle Cloud Infrastructure tenancy.
	TenancyId 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 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 base64 encoded content of the TrustStore file.
	TrustStore pulumi.StringPtrInput
	// (Updatable) The TrustStore password.
	TrustStorePassword pulumi.StringPtrInput
	// (Updatable) Kafka Schema Registry URL. e.g.: 'https://server1.us.oracle.com:8081'
	Url pulumi.StringPtrInput
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle Cloud Infrastructure user who will access the Oracle NoSQL database. The user must have write access to the table they want to connect to.
	UserId pulumi.StringPtrInput
	// (Updatable) The username Oracle GoldenGate uses to connect the associated system of the given technology. This username must already exist and be available by the system/application to be connected to and must conform to the case sensitivty requirments defined in it.
	Username pulumi.StringPtrInput
	// (Updatable) Refers to the customer's vault OCID.  If provided, it references a vault where GoldenGate can manage secrets. Customers must add policies to permit GoldenGate 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.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	Wallet pulumi.StringPtrInput
}

func (ConnectionState) ElementType added in v0.6.0

func (ConnectionState) ElementType() reflect.Type

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 used 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"`
	// Refers to the customer's master key OCID.  If provided, it references a key to manage secrets. Customers must add policies to permit GoldenGate to use this key.
	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 system of the given technology. It must conform to the specific security requirements 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 GoldenGate Service from this IP address.  It can also send network traffic to this IP address, typically in response to requests from GoldenGate Service.  The customer may use this IP address in Security Lists or Network Security Groups (NSG) as needed.
	RcePrivateIp pulumi.StringOutput `pulumi:"rcePrivateIp"`
	// The OCID of the compartment where the GoldenGate Secret will be created.  If provided, it references a key to manage secrets. Customers must add policies to permit GoldenGate to use this key.
	SecretCompartmentId pulumi.StringOutput `pulumi:"secretCompartmentId"`
	// The OCID of the customer's GoldenGate Service Secret.  If provided, it references a key that customers will be required to ensure the policies are established  to permit GoldenGate to use 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 target subnet of the dedicated connection.
	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 system of the given technology. This username must already exist and be available by the system/application to be connected to and must conform to the case sensitivty requirments defined in it.
	Username pulumi.StringOutput `pulumi:"username"`
	// Refers to the customer's vault OCID.  If provided, it references a vault where GoldenGate can manage secrets. Customers must add policies to permit GoldenGate 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.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	Wallet pulumi.StringOutput `pulumi:"wallet"`
}

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

Note: Deprecated. Use the /connections API instead. 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, "test_database_registration", &GoldenGate.DatabaseRegistrationArgs{
			AliasName:        pulumi.Any(databaseRegistrationAliasName),
			CompartmentId:    pulumi.Any(compartmentId),
			DisplayName:      pulumi.Any(databaseRegistrationDisplayName),
			Fqdn:             pulumi.Any(databaseRegistrationFqdn),
			Password:         pulumi.Any(databaseRegistrationPassword),
			Username:         pulumi.Any(databaseRegistrationUsername),
			ConnectionString: pulumi.Any(databaseRegistrationConnectionString),
			DatabaseId:       pulumi.Any(testDatabase.Id),
			DefinedTags: pulumi.Map{
				"foo-namespace.bar-key": pulumi.Any("value"),
			},
			Description: pulumi.Any(databaseRegistrationDescription),
			FreeformTags: pulumi.Map{
				"bar-key": pulumi.Any("value"),
			},
			IpAddress:           pulumi.Any(databaseRegistrationIpAddress),
			KeyId:               pulumi.Any(testKey.Id),
			SecretCompartmentId: pulumi.Any(testCompartment.Id),
			SessionMode:         pulumi.Any(databaseRegistrationSessionMode),
			SubnetId:            pulumi.Any(testSubnet.Id),
			VaultId:             pulumi.Any(testVault.Id),
			Wallet:              pulumi.Any(databaseRegistrationWallet),
		})
		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 used 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
	// Refers to the customer's master key OCID.  If provided, it references a key to manage secrets. Customers must add policies to permit GoldenGate to use this key.
	KeyId pulumi.StringPtrInput
	// (Updatable) The password Oracle GoldenGate uses to connect the associated system of the given technology. It must conform to the specific security requirements including length, case sensitivity, and so on.
	Password pulumi.StringInput
	// The OCID of the compartment where the GoldenGate Secret will be created.  If provided, it references a key to manage secrets. Customers must add policies to permit GoldenGate to use this key.
	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 target subnet of the dedicated connection.
	SubnetId pulumi.StringPtrInput
	// (Updatable) The username Oracle GoldenGate uses to connect the associated system of the given technology. This username must already exist and be available by the system/application to be connected to and must conform to the case sensitivty requirments defined in it.
	Username pulumi.StringInput
	// Refers to the customer's vault OCID.  If provided, it references a vault where GoldenGate can manage secrets. Customers must add policies to permit GoldenGate 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.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	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 used 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

Refers to the customer's master key OCID. If provided, it references a key to manage secrets. Customers must add policies to permit GoldenGate to use this key.

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 system of the given technology. It must conform to the specific security requirements 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 GoldenGate Service from this IP address. It can also send network traffic to this IP address, typically in response to requests from GoldenGate Service. The customer may use 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 of the compartment where the GoldenGate Secret will be created. If provided, it references a key to manage secrets. Customers must add policies to permit GoldenGate to use this key.

func (DatabaseRegistrationOutput) SecretId added in v0.4.0

The OCID of the customer's GoldenGate Service Secret. If provided, it references a key that customers will be required to ensure the policies are established to permit GoldenGate to use 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 target subnet of the dedicated connection.

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 system of the given technology. This username must already exist and be available by the system/application to be connected to and must conform to the case sensitivty requirments defined in it.

func (DatabaseRegistrationOutput) VaultId added in v0.4.0

Refers to the customer's vault OCID. If provided, it references a vault where GoldenGate can manage secrets. Customers must add policies to permit GoldenGate 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.

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

type 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 used 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
	// Refers to the customer's master key OCID.  If provided, it references a key to manage secrets. Customers must add policies to permit GoldenGate to use this key.
	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 system of the given technology. It must conform to the specific security requirements 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 GoldenGate Service from this IP address.  It can also send network traffic to this IP address, typically in response to requests from GoldenGate Service.  The customer may use this IP address in Security Lists or Network Security Groups (NSG) as needed.
	RcePrivateIp pulumi.StringPtrInput
	// The OCID of the compartment where the GoldenGate Secret will be created.  If provided, it references a key to manage secrets. Customers must add policies to permit GoldenGate to use this key.
	SecretCompartmentId pulumi.StringPtrInput
	// The OCID of the customer's GoldenGate Service Secret.  If provided, it references a key that customers will be required to ensure the policies are established  to permit GoldenGate to use 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 target subnet of the dedicated connection.
	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 system of the given technology. This username must already exist and be available by the system/application to be connected to and must conform to the case sensitivty requirments defined in it.
	Username pulumi.StringPtrInput
	// Refers to the customer's vault OCID.  If provided, it references a vault where GoldenGate can manage secrets. Customers must add policies to permit GoldenGate 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.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	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"`
	// Information regarding the deployment diagnostic collection
	DeploymentDiagnosticDatas DeploymentDeploymentDiagnosticDataArrayOutput `pulumi:"deploymentDiagnosticDatas"`
	// The type of deployment, which can be any one of the Allowed values.  NOTE: Use of the value 'OGG' is maintained for backward compatibility purposes.  Its use is discouraged in favor of 'DATABASE_ORACLE'.
	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"`
	// List of ingress IP addresses from where the GoldenGate deployment connects to this connection's privateIp.  Customers may optionally set up ingress security rules to restrict traffic from these IP addresses.
	IngressIps DeploymentIngressIpArrayOutput `pulumi:"ingressIps"`
	// (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"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the loadbalancer in the customer's subnet. The loadbalancer of the public deployment created in the customer subnet.
	LoadBalancerId pulumi.StringOutput `pulumi:"loadBalancerId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of a public subnet in the customer tenancy. Can be provided only for public deployments. If provided, the loadbalancer will be created in this subnet instead of the service tenancy. For backward compatiblity this is an optional property for now, but it will become mandatory (for public deployments only) after October 1, 2024.
	LoadBalancerSubnetId pulumi.StringOutput `pulumi:"loadBalancerSubnetId"`
	// (Updatable) Defines the maintenance configuration for create operation.
	MaintenanceConfiguration DeploymentMaintenanceConfigurationOutput `pulumi:"maintenanceConfiguration"`
	// (Updatable) Defines the maintenance window for create operation, when automatic actions can be performed.
	MaintenanceWindow DeploymentMaintenanceWindowOutput `pulumi:"maintenanceWindow"`
	// Type of the next maintenance.
	NextMaintenanceActionType pulumi.StringOutput `pulumi:"nextMaintenanceActionType"`
	// Description of the next maintenance.
	NextMaintenanceDescription pulumi.StringOutput `pulumi:"nextMaintenanceDescription"`
	// (Updatable) An array of Network Security Group OCIDs used to define network access for either Deployments or Connections.
	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"`
	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 of the deployment's private endpoint.
	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 of next maintenance schedule. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeOfNextMaintenance pulumi.StringOutput `pulumi:"timeOfNextMaintenance"`
	// The time until OGG version is supported. After this date has passed OGG version will not be available anymore. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeOggVersionSupportedUntil pulumi.StringOutput `pulumi:"timeOggVersionSupportedUntil"`
	// 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"`
	// Note: Deprecated: Use timeOfNextMaintenance instead, or related upgrade records  to check, when deployment will be forced to upgrade to a newer version. Old description: 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 type of deployment, which can be any one of the Allowed values.  NOTE: Use of the value 'OGG' is maintained for backward compatibility purposes.  Its use is discouraged in favor of 'DATABASE_ORACLE'.
	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
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of a public subnet in the customer tenancy. Can be provided only for public deployments. If provided, the loadbalancer will be created in this subnet instead of the service tenancy. For backward compatiblity this is an optional property for now, but it will become mandatory (for public deployments only) after October 1, 2024.
	LoadBalancerSubnetId pulumi.StringPtrInput
	// (Updatable) Defines the maintenance configuration for create operation.
	MaintenanceConfiguration DeploymentMaintenanceConfigurationPtrInput
	// (Updatable) Defines the maintenance window for create operation, when automatic actions can be performed.
	MaintenanceWindow DeploymentMaintenanceWindowPtrInput
	// (Updatable) An array of Network Security Group OCIDs used to define network access for either Deployments or Connections.
	NsgIds pulumi.StringArrayInput
	// (Updatable) Deployment Data for creating an OggDeployment
	OggData DeploymentOggDataPtrInput
	State   pulumi.StringPtrInput
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subnet of the deployment's private endpoint.
	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
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	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, "test_deployment_backup", &GoldenGate.DeploymentBackupArgs{
			Bucket:        pulumi.Any(deploymentBackupBucket),
			CompartmentId: pulumi.Any(compartmentId),
			DeploymentId:  pulumi.Any(testDeployment.Id),
			DisplayName:   pulumi.Any(deploymentBackupDisplayName),
			Namespace:     pulumi.Any(deploymentBackupNamespace),
			Object:        pulumi.Any(deploymentBackupObject),
			DefinedTags: pulumi.Map{
				"foo-namespace.bar-key": pulumi.Any("value"),
			},
			FreeformTags: pulumi.Map{
				"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
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	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

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

func (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
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	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 DeploymentCertificate added in v1.17.0

type DeploymentCertificate struct {
	pulumi.CustomResourceState

	// The Certificate authority key id.
	AuthorityKeyId pulumi.StringOutput `pulumi:"authorityKeyId"`
	// A PEM-encoded SSL certificate.
	CertificateContent pulumi.StringOutput `pulumi:"certificateContent"`
	// A unique Deployment identifier.
	DeploymentId pulumi.StringOutput `pulumi:"deploymentId"`
	// Indicates if the certificate is ca.
	IsCa pulumi.BoolOutput `pulumi:"isCa"`
	// Indicates if the certificate is self signed.
	IsSelfSigned pulumi.BoolOutput `pulumi:"isSelfSigned"`
	// The Certificate issuer.
	Issuer pulumi.StringOutput `pulumi:"issuer"`
	// The identifier key (unique name in the scope of the deployment) of the certificate being referenced.  It must be 1 to 32 characters long, must contain only alphanumeric characters and must start with a letter.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	Key pulumi.StringOutput `pulumi:"key"`
	// The Certificate md5Hash.
	Md5hash pulumi.StringOutput `pulumi:"md5hash"`
	// The Certificate public key.
	PublicKey pulumi.StringOutput `pulumi:"publicKey"`
	// The Certificate public key algorithm.
	PublicKeyAlgorithm pulumi.StringOutput `pulumi:"publicKeyAlgorithm"`
	// The Certificate public key size.
	PublicKeySize pulumi.StringOutput `pulumi:"publicKeySize"`
	// The Certificate serial.
	Serial pulumi.StringOutput `pulumi:"serial"`
	// The Certificate sha1 hash.
	Sha1hash pulumi.StringOutput `pulumi:"sha1hash"`
	// Possible certificate lifecycle states.
	State pulumi.StringOutput `pulumi:"state"`
	// The Certificate subject.
	Subject pulumi.StringOutput `pulumi:"subject"`
	// The Certificate subject key id.
	SubjectKeyId pulumi.StringOutput `pulumi:"subjectKeyId"`
	// 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 certificate is valid from. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeValidFrom pulumi.StringOutput `pulumi:"timeValidFrom"`
	// The time the certificate is valid to. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeValidTo pulumi.StringOutput `pulumi:"timeValidTo"`
	// The Certificate version.
	Version pulumi.StringOutput `pulumi:"version"`
}

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

Creates a new certificate to truststore.

## 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.NewDeploymentCertificate(ctx, "test_deployment_certificate", &GoldenGate.DeploymentCertificateArgs{
			CertificateContent: pulumi.Any(deploymentCertificateCertificateContent),
			DeploymentId:       pulumi.Any(testDeployment.Id),
			Key:                pulumi.Any(deploymentCertificateKey),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

```sh $ pulumi import oci:GoldenGate/deploymentCertificate:DeploymentCertificate test_deployment_certificate "deployments/{deploymentId}/certificates/{certificateKey}" ```

func GetDeploymentCertificate added in v1.17.0

func GetDeploymentCertificate(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DeploymentCertificateState, opts ...pulumi.ResourceOption) (*DeploymentCertificate, error)

GetDeploymentCertificate gets an existing DeploymentCertificate 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 NewDeploymentCertificate added in v1.17.0

func NewDeploymentCertificate(ctx *pulumi.Context,
	name string, args *DeploymentCertificateArgs, opts ...pulumi.ResourceOption) (*DeploymentCertificate, error)

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

func (*DeploymentCertificate) ElementType added in v1.17.0

func (*DeploymentCertificate) ElementType() reflect.Type

func (*DeploymentCertificate) ToDeploymentCertificateOutput added in v1.17.0

func (i *DeploymentCertificate) ToDeploymentCertificateOutput() DeploymentCertificateOutput

func (*DeploymentCertificate) ToDeploymentCertificateOutputWithContext added in v1.17.0

func (i *DeploymentCertificate) ToDeploymentCertificateOutputWithContext(ctx context.Context) DeploymentCertificateOutput

type DeploymentCertificateArgs added in v1.17.0

type DeploymentCertificateArgs struct {
	// A PEM-encoded SSL certificate.
	CertificateContent pulumi.StringInput
	// A unique Deployment identifier.
	DeploymentId pulumi.StringInput
	// The identifier key (unique name in the scope of the deployment) of the certificate being referenced.  It must be 1 to 32 characters long, must contain only alphanumeric characters and must start with a letter.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	Key pulumi.StringInput
}

The set of arguments for constructing a DeploymentCertificate resource.

func (DeploymentCertificateArgs) ElementType added in v1.17.0

func (DeploymentCertificateArgs) ElementType() reflect.Type

type DeploymentCertificateArray added in v1.17.0

type DeploymentCertificateArray []DeploymentCertificateInput

func (DeploymentCertificateArray) ElementType added in v1.17.0

func (DeploymentCertificateArray) ElementType() reflect.Type

func (DeploymentCertificateArray) ToDeploymentCertificateArrayOutput added in v1.17.0

func (i DeploymentCertificateArray) ToDeploymentCertificateArrayOutput() DeploymentCertificateArrayOutput

func (DeploymentCertificateArray) ToDeploymentCertificateArrayOutputWithContext added in v1.17.0

func (i DeploymentCertificateArray) ToDeploymentCertificateArrayOutputWithContext(ctx context.Context) DeploymentCertificateArrayOutput

type DeploymentCertificateArrayInput added in v1.17.0

type DeploymentCertificateArrayInput interface {
	pulumi.Input

	ToDeploymentCertificateArrayOutput() DeploymentCertificateArrayOutput
	ToDeploymentCertificateArrayOutputWithContext(context.Context) DeploymentCertificateArrayOutput
}

DeploymentCertificateArrayInput is an input type that accepts DeploymentCertificateArray and DeploymentCertificateArrayOutput values. You can construct a concrete instance of `DeploymentCertificateArrayInput` via:

DeploymentCertificateArray{ DeploymentCertificateArgs{...} }

type DeploymentCertificateArrayOutput added in v1.17.0

type DeploymentCertificateArrayOutput struct{ *pulumi.OutputState }

func (DeploymentCertificateArrayOutput) ElementType added in v1.17.0

func (DeploymentCertificateArrayOutput) Index added in v1.17.0

func (DeploymentCertificateArrayOutput) ToDeploymentCertificateArrayOutput added in v1.17.0

func (o DeploymentCertificateArrayOutput) ToDeploymentCertificateArrayOutput() DeploymentCertificateArrayOutput

func (DeploymentCertificateArrayOutput) ToDeploymentCertificateArrayOutputWithContext added in v1.17.0

func (o DeploymentCertificateArrayOutput) ToDeploymentCertificateArrayOutputWithContext(ctx context.Context) DeploymentCertificateArrayOutput

type DeploymentCertificateInput added in v1.17.0

type DeploymentCertificateInput interface {
	pulumi.Input

	ToDeploymentCertificateOutput() DeploymentCertificateOutput
	ToDeploymentCertificateOutputWithContext(ctx context.Context) DeploymentCertificateOutput
}

type DeploymentCertificateMap added in v1.17.0

type DeploymentCertificateMap map[string]DeploymentCertificateInput

func (DeploymentCertificateMap) ElementType added in v1.17.0

func (DeploymentCertificateMap) ElementType() reflect.Type

func (DeploymentCertificateMap) ToDeploymentCertificateMapOutput added in v1.17.0

func (i DeploymentCertificateMap) ToDeploymentCertificateMapOutput() DeploymentCertificateMapOutput

func (DeploymentCertificateMap) ToDeploymentCertificateMapOutputWithContext added in v1.17.0

func (i DeploymentCertificateMap) ToDeploymentCertificateMapOutputWithContext(ctx context.Context) DeploymentCertificateMapOutput

type DeploymentCertificateMapInput added in v1.17.0

type DeploymentCertificateMapInput interface {
	pulumi.Input

	ToDeploymentCertificateMapOutput() DeploymentCertificateMapOutput
	ToDeploymentCertificateMapOutputWithContext(context.Context) DeploymentCertificateMapOutput
}

DeploymentCertificateMapInput is an input type that accepts DeploymentCertificateMap and DeploymentCertificateMapOutput values. You can construct a concrete instance of `DeploymentCertificateMapInput` via:

DeploymentCertificateMap{ "key": DeploymentCertificateArgs{...} }

type DeploymentCertificateMapOutput added in v1.17.0

type DeploymentCertificateMapOutput struct{ *pulumi.OutputState }

func (DeploymentCertificateMapOutput) ElementType added in v1.17.0

func (DeploymentCertificateMapOutput) MapIndex added in v1.17.0

func (DeploymentCertificateMapOutput) ToDeploymentCertificateMapOutput added in v1.17.0

func (o DeploymentCertificateMapOutput) ToDeploymentCertificateMapOutput() DeploymentCertificateMapOutput

func (DeploymentCertificateMapOutput) ToDeploymentCertificateMapOutputWithContext added in v1.17.0

func (o DeploymentCertificateMapOutput) ToDeploymentCertificateMapOutputWithContext(ctx context.Context) DeploymentCertificateMapOutput

type DeploymentCertificateOutput added in v1.17.0

type DeploymentCertificateOutput struct{ *pulumi.OutputState }

func (DeploymentCertificateOutput) AuthorityKeyId added in v1.17.0

func (o DeploymentCertificateOutput) AuthorityKeyId() pulumi.StringOutput

The Certificate authority key id.

func (DeploymentCertificateOutput) CertificateContent added in v1.17.0

func (o DeploymentCertificateOutput) CertificateContent() pulumi.StringOutput

A PEM-encoded SSL certificate.

func (DeploymentCertificateOutput) DeploymentId added in v1.17.0

A unique Deployment identifier.

func (DeploymentCertificateOutput) ElementType added in v1.17.0

func (DeploymentCertificateOutput) IsCa added in v1.17.0

Indicates if the certificate is ca.

func (DeploymentCertificateOutput) IsSelfSigned added in v1.17.0

Indicates if the certificate is self signed.

func (DeploymentCertificateOutput) Issuer added in v1.17.0

The Certificate issuer.

func (DeploymentCertificateOutput) Key added in v1.17.0

The identifier key (unique name in the scope of the deployment) of the certificate being referenced. It must be 1 to 32 characters long, must contain only alphanumeric characters and must start with a letter.

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

func (DeploymentCertificateOutput) Md5hash added in v1.17.0

The Certificate md5Hash.

func (DeploymentCertificateOutput) PublicKey added in v1.17.0

The Certificate public key.

func (DeploymentCertificateOutput) PublicKeyAlgorithm added in v1.17.0

func (o DeploymentCertificateOutput) PublicKeyAlgorithm() pulumi.StringOutput

The Certificate public key algorithm.

func (DeploymentCertificateOutput) PublicKeySize added in v1.17.0

The Certificate public key size.

func (DeploymentCertificateOutput) Serial added in v1.17.0

The Certificate serial.

func (DeploymentCertificateOutput) Sha1hash added in v1.17.0

The Certificate sha1 hash.

func (DeploymentCertificateOutput) State added in v1.17.0

Possible certificate lifecycle states.

func (DeploymentCertificateOutput) Subject added in v1.17.0

The Certificate subject.

func (DeploymentCertificateOutput) SubjectKeyId added in v1.17.0

The Certificate subject key id.

func (DeploymentCertificateOutput) TimeCreated added in v1.17.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 (DeploymentCertificateOutput) TimeValidFrom added in v1.17.0

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

func (DeploymentCertificateOutput) TimeValidTo added in v1.17.0

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

func (DeploymentCertificateOutput) ToDeploymentCertificateOutput added in v1.17.0

func (o DeploymentCertificateOutput) ToDeploymentCertificateOutput() DeploymentCertificateOutput

func (DeploymentCertificateOutput) ToDeploymentCertificateOutputWithContext added in v1.17.0

func (o DeploymentCertificateOutput) ToDeploymentCertificateOutputWithContext(ctx context.Context) DeploymentCertificateOutput

func (DeploymentCertificateOutput) Version added in v1.17.0

The Certificate version.

type DeploymentCertificateState added in v1.17.0

type DeploymentCertificateState struct {
	// The Certificate authority key id.
	AuthorityKeyId pulumi.StringPtrInput
	// A PEM-encoded SSL certificate.
	CertificateContent pulumi.StringPtrInput
	// A unique Deployment identifier.
	DeploymentId pulumi.StringPtrInput
	// Indicates if the certificate is ca.
	IsCa pulumi.BoolPtrInput
	// Indicates if the certificate is self signed.
	IsSelfSigned pulumi.BoolPtrInput
	// The Certificate issuer.
	Issuer pulumi.StringPtrInput
	// The identifier key (unique name in the scope of the deployment) of the certificate being referenced.  It must be 1 to 32 characters long, must contain only alphanumeric characters and must start with a letter.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	Key pulumi.StringPtrInput
	// The Certificate md5Hash.
	Md5hash pulumi.StringPtrInput
	// The Certificate public key.
	PublicKey pulumi.StringPtrInput
	// The Certificate public key algorithm.
	PublicKeyAlgorithm pulumi.StringPtrInput
	// The Certificate public key size.
	PublicKeySize pulumi.StringPtrInput
	// The Certificate serial.
	Serial pulumi.StringPtrInput
	// The Certificate sha1 hash.
	Sha1hash pulumi.StringPtrInput
	// Possible certificate lifecycle states.
	State pulumi.StringPtrInput
	// The Certificate subject.
	Subject pulumi.StringPtrInput
	// The Certificate subject key id.
	SubjectKeyId 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 the certificate is valid from. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeValidFrom pulumi.StringPtrInput
	// The time the certificate is valid to. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeValidTo pulumi.StringPtrInput
	// The Certificate version.
	Version pulumi.StringPtrInput
}

func (DeploymentCertificateState) ElementType added in v1.17.0

func (DeploymentCertificateState) ElementType() reflect.Type

type DeploymentDeploymentDiagnosticData added in v0.6.0

type DeploymentDeploymentDiagnosticData struct {
	// Name of the bucket where the object is to be uploaded in the object storage
	Bucket *string `pulumi:"bucket"`
	// The state of the deployment diagnostic collection.
	DiagnosticState *string `pulumi:"diagnosticState"`
	// Name of namespace that serves as a container for all of your buckets
	Namespace *string `pulumi:"namespace"`
	// Name of the diagnostic collected and uploaded to object storage
	Object *string `pulumi:"object"`
	// The time until which the diagnostic collection should collect the logs. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeDiagnosticEnd *string `pulumi:"timeDiagnosticEnd"`
	// The time from which the diagnostic collection should collect the logs. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeDiagnosticStart *string `pulumi:"timeDiagnosticStart"`
}

type DeploymentDeploymentDiagnosticDataArgs added in v0.6.0

type DeploymentDeploymentDiagnosticDataArgs struct {
	// Name of the bucket where the object is to be uploaded in the object storage
	Bucket pulumi.StringPtrInput `pulumi:"bucket"`
	// The state of the deployment diagnostic collection.
	DiagnosticState pulumi.StringPtrInput `pulumi:"diagnosticState"`
	// Name of namespace that serves as a container for all of your buckets
	Namespace pulumi.StringPtrInput `pulumi:"namespace"`
	// Name of the diagnostic collected and uploaded to object storage
	Object pulumi.StringPtrInput `pulumi:"object"`
	// The time until which the diagnostic collection should collect the logs. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeDiagnosticEnd pulumi.StringPtrInput `pulumi:"timeDiagnosticEnd"`
	// The time from which the diagnostic collection should collect the logs. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeDiagnosticStart pulumi.StringPtrInput `pulumi:"timeDiagnosticStart"`
}

func (DeploymentDeploymentDiagnosticDataArgs) ElementType added in v0.6.0

func (DeploymentDeploymentDiagnosticDataArgs) ToDeploymentDeploymentDiagnosticDataOutput added in v0.6.0

func (i DeploymentDeploymentDiagnosticDataArgs) ToDeploymentDeploymentDiagnosticDataOutput() DeploymentDeploymentDiagnosticDataOutput

func (DeploymentDeploymentDiagnosticDataArgs) ToDeploymentDeploymentDiagnosticDataOutputWithContext added in v0.6.0

func (i DeploymentDeploymentDiagnosticDataArgs) ToDeploymentDeploymentDiagnosticDataOutputWithContext(ctx context.Context) DeploymentDeploymentDiagnosticDataOutput

type DeploymentDeploymentDiagnosticDataArray added in v0.6.0

type DeploymentDeploymentDiagnosticDataArray []DeploymentDeploymentDiagnosticDataInput

func (DeploymentDeploymentDiagnosticDataArray) ElementType added in v0.6.0

func (DeploymentDeploymentDiagnosticDataArray) ToDeploymentDeploymentDiagnosticDataArrayOutput added in v0.6.0

func (i DeploymentDeploymentDiagnosticDataArray) ToDeploymentDeploymentDiagnosticDataArrayOutput() DeploymentDeploymentDiagnosticDataArrayOutput

func (DeploymentDeploymentDiagnosticDataArray) ToDeploymentDeploymentDiagnosticDataArrayOutputWithContext added in v0.6.0

func (i DeploymentDeploymentDiagnosticDataArray) ToDeploymentDeploymentDiagnosticDataArrayOutputWithContext(ctx context.Context) DeploymentDeploymentDiagnosticDataArrayOutput

type DeploymentDeploymentDiagnosticDataArrayInput added in v0.6.0

type DeploymentDeploymentDiagnosticDataArrayInput interface {
	pulumi.Input

	ToDeploymentDeploymentDiagnosticDataArrayOutput() DeploymentDeploymentDiagnosticDataArrayOutput
	ToDeploymentDeploymentDiagnosticDataArrayOutputWithContext(context.Context) DeploymentDeploymentDiagnosticDataArrayOutput
}

DeploymentDeploymentDiagnosticDataArrayInput is an input type that accepts DeploymentDeploymentDiagnosticDataArray and DeploymentDeploymentDiagnosticDataArrayOutput values. You can construct a concrete instance of `DeploymentDeploymentDiagnosticDataArrayInput` via:

DeploymentDeploymentDiagnosticDataArray{ DeploymentDeploymentDiagnosticDataArgs{...} }

type DeploymentDeploymentDiagnosticDataArrayOutput added in v0.6.0

type DeploymentDeploymentDiagnosticDataArrayOutput struct{ *pulumi.OutputState }

func (DeploymentDeploymentDiagnosticDataArrayOutput) ElementType added in v0.6.0

func (DeploymentDeploymentDiagnosticDataArrayOutput) Index added in v0.6.0

func (DeploymentDeploymentDiagnosticDataArrayOutput) ToDeploymentDeploymentDiagnosticDataArrayOutput added in v0.6.0

func (o DeploymentDeploymentDiagnosticDataArrayOutput) ToDeploymentDeploymentDiagnosticDataArrayOutput() DeploymentDeploymentDiagnosticDataArrayOutput

func (DeploymentDeploymentDiagnosticDataArrayOutput) ToDeploymentDeploymentDiagnosticDataArrayOutputWithContext added in v0.6.0

func (o DeploymentDeploymentDiagnosticDataArrayOutput) ToDeploymentDeploymentDiagnosticDataArrayOutputWithContext(ctx context.Context) DeploymentDeploymentDiagnosticDataArrayOutput

type DeploymentDeploymentDiagnosticDataInput added in v0.6.0

type DeploymentDeploymentDiagnosticDataInput interface {
	pulumi.Input

	ToDeploymentDeploymentDiagnosticDataOutput() DeploymentDeploymentDiagnosticDataOutput
	ToDeploymentDeploymentDiagnosticDataOutputWithContext(context.Context) DeploymentDeploymentDiagnosticDataOutput
}

DeploymentDeploymentDiagnosticDataInput is an input type that accepts DeploymentDeploymentDiagnosticDataArgs and DeploymentDeploymentDiagnosticDataOutput values. You can construct a concrete instance of `DeploymentDeploymentDiagnosticDataInput` via:

DeploymentDeploymentDiagnosticDataArgs{...}

type DeploymentDeploymentDiagnosticDataOutput added in v0.6.0

type DeploymentDeploymentDiagnosticDataOutput struct{ *pulumi.OutputState }

func (DeploymentDeploymentDiagnosticDataOutput) Bucket added in v0.6.0

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

func (DeploymentDeploymentDiagnosticDataOutput) DiagnosticState added in v0.6.0

The state of the deployment diagnostic collection.

func (DeploymentDeploymentDiagnosticDataOutput) ElementType added in v0.6.0

func (DeploymentDeploymentDiagnosticDataOutput) Namespace added in v0.6.0

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

func (DeploymentDeploymentDiagnosticDataOutput) Object added in v0.6.0

Name of the diagnostic collected and uploaded to object storage

func (DeploymentDeploymentDiagnosticDataOutput) TimeDiagnosticEnd added in v0.6.0

The time until which the diagnostic collection should collect the logs. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.

func (DeploymentDeploymentDiagnosticDataOutput) TimeDiagnosticStart added in v0.6.0

The time from which the diagnostic collection should collect the logs. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.

func (DeploymentDeploymentDiagnosticDataOutput) ToDeploymentDeploymentDiagnosticDataOutput added in v0.6.0

func (o DeploymentDeploymentDiagnosticDataOutput) ToDeploymentDeploymentDiagnosticDataOutput() DeploymentDeploymentDiagnosticDataOutput

func (DeploymentDeploymentDiagnosticDataOutput) ToDeploymentDeploymentDiagnosticDataOutputWithContext added in v0.6.0

func (o DeploymentDeploymentDiagnosticDataOutput) ToDeploymentDeploymentDiagnosticDataOutputWithContext(ctx context.Context) DeploymentDeploymentDiagnosticDataOutput

type DeploymentIngressIp added in v1.17.0

type DeploymentIngressIp struct {
	// A Private Endpoint IPv4 or IPv6 Address created in the customer's subnet.
	IngressIp *string `pulumi:"ingressIp"`
}

type DeploymentIngressIpArgs added in v1.17.0

type DeploymentIngressIpArgs struct {
	// A Private Endpoint IPv4 or IPv6 Address created in the customer's subnet.
	IngressIp pulumi.StringPtrInput `pulumi:"ingressIp"`
}

func (DeploymentIngressIpArgs) ElementType added in v1.17.0

func (DeploymentIngressIpArgs) ElementType() reflect.Type

func (DeploymentIngressIpArgs) ToDeploymentIngressIpOutput added in v1.17.0

func (i DeploymentIngressIpArgs) ToDeploymentIngressIpOutput() DeploymentIngressIpOutput

func (DeploymentIngressIpArgs) ToDeploymentIngressIpOutputWithContext added in v1.17.0

func (i DeploymentIngressIpArgs) ToDeploymentIngressIpOutputWithContext(ctx context.Context) DeploymentIngressIpOutput

type DeploymentIngressIpArray added in v1.17.0

type DeploymentIngressIpArray []DeploymentIngressIpInput

func (DeploymentIngressIpArray) ElementType added in v1.17.0

func (DeploymentIngressIpArray) ElementType() reflect.Type

func (DeploymentIngressIpArray) ToDeploymentIngressIpArrayOutput added in v1.17.0

func (i DeploymentIngressIpArray) ToDeploymentIngressIpArrayOutput() DeploymentIngressIpArrayOutput

func (DeploymentIngressIpArray) ToDeploymentIngressIpArrayOutputWithContext added in v1.17.0

func (i DeploymentIngressIpArray) ToDeploymentIngressIpArrayOutputWithContext(ctx context.Context) DeploymentIngressIpArrayOutput

type DeploymentIngressIpArrayInput added in v1.17.0

type DeploymentIngressIpArrayInput interface {
	pulumi.Input

	ToDeploymentIngressIpArrayOutput() DeploymentIngressIpArrayOutput
	ToDeploymentIngressIpArrayOutputWithContext(context.Context) DeploymentIngressIpArrayOutput
}

DeploymentIngressIpArrayInput is an input type that accepts DeploymentIngressIpArray and DeploymentIngressIpArrayOutput values. You can construct a concrete instance of `DeploymentIngressIpArrayInput` via:

DeploymentIngressIpArray{ DeploymentIngressIpArgs{...} }

type DeploymentIngressIpArrayOutput added in v1.17.0

type DeploymentIngressIpArrayOutput struct{ *pulumi.OutputState }

func (DeploymentIngressIpArrayOutput) ElementType added in v1.17.0

func (DeploymentIngressIpArrayOutput) Index added in v1.17.0

func (DeploymentIngressIpArrayOutput) ToDeploymentIngressIpArrayOutput added in v1.17.0

func (o DeploymentIngressIpArrayOutput) ToDeploymentIngressIpArrayOutput() DeploymentIngressIpArrayOutput

func (DeploymentIngressIpArrayOutput) ToDeploymentIngressIpArrayOutputWithContext added in v1.17.0

func (o DeploymentIngressIpArrayOutput) ToDeploymentIngressIpArrayOutputWithContext(ctx context.Context) DeploymentIngressIpArrayOutput

type DeploymentIngressIpInput added in v1.17.0

type DeploymentIngressIpInput interface {
	pulumi.Input

	ToDeploymentIngressIpOutput() DeploymentIngressIpOutput
	ToDeploymentIngressIpOutputWithContext(context.Context) DeploymentIngressIpOutput
}

DeploymentIngressIpInput is an input type that accepts DeploymentIngressIpArgs and DeploymentIngressIpOutput values. You can construct a concrete instance of `DeploymentIngressIpInput` via:

DeploymentIngressIpArgs{...}

type DeploymentIngressIpOutput added in v1.17.0

type DeploymentIngressIpOutput struct{ *pulumi.OutputState }

func (DeploymentIngressIpOutput) ElementType added in v1.17.0

func (DeploymentIngressIpOutput) ElementType() reflect.Type

func (DeploymentIngressIpOutput) IngressIp added in v1.17.0

A Private Endpoint IPv4 or IPv6 Address created in the customer's subnet.

func (DeploymentIngressIpOutput) ToDeploymentIngressIpOutput added in v1.17.0

func (o DeploymentIngressIpOutput) ToDeploymentIngressIpOutput() DeploymentIngressIpOutput

func (DeploymentIngressIpOutput) ToDeploymentIngressIpOutputWithContext added in v1.17.0

func (o DeploymentIngressIpOutput) ToDeploymentIngressIpOutputWithContext(ctx context.Context) DeploymentIngressIpOutput

type DeploymentInput

type DeploymentInput interface {
	pulumi.Input

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

type DeploymentMaintenanceConfiguration added in v1.8.0

type DeploymentMaintenanceConfiguration struct {
	// (Updatable) Defines auto upgrade period for bundle releases. Manually configured period cannot be longer than service defined period for bundle releases. This period must be shorter or equal to major release upgrade period. Not passing this field during create will equate to using the service default.
	BundleReleaseUpgradePeriodInDays *int `pulumi:"bundleReleaseUpgradePeriodInDays"`
	// (Updatable) Defines auto upgrade period for interim releases. This period must be shorter or equal to bundle release upgrade period.
	InterimReleaseUpgradePeriodInDays *int `pulumi:"interimReleaseUpgradePeriodInDays"`
	// (Updatable) By default auto upgrade for interim releases are not enabled. If auto-upgrade is enabled for interim release,  you have to specify interimReleaseUpgradePeriodInDays too.
	IsInterimReleaseAutoUpgradeEnabled *bool `pulumi:"isInterimReleaseAutoUpgradeEnabled"`
	// (Updatable) Defines auto upgrade period for major releases. Manually configured period cannot be longer than service defined period for major releases. Not passing this field during create will equate to using the service default.
	MajorReleaseUpgradePeriodInDays *int `pulumi:"majorReleaseUpgradePeriodInDays"`
	// (Updatable) Defines auto upgrade period for releases with security fix. Manually configured period cannot be longer than service defined period for security releases. Not passing this field during create will equate to using the service default.
	SecurityPatchUpgradePeriodInDays *int `pulumi:"securityPatchUpgradePeriodInDays"`
}

type DeploymentMaintenanceConfigurationArgs added in v1.8.0

type DeploymentMaintenanceConfigurationArgs struct {
	// (Updatable) Defines auto upgrade period for bundle releases. Manually configured period cannot be longer than service defined period for bundle releases. This period must be shorter or equal to major release upgrade period. Not passing this field during create will equate to using the service default.
	BundleReleaseUpgradePeriodInDays pulumi.IntPtrInput `pulumi:"bundleReleaseUpgradePeriodInDays"`
	// (Updatable) Defines auto upgrade period for interim releases. This period must be shorter or equal to bundle release upgrade period.
	InterimReleaseUpgradePeriodInDays pulumi.IntPtrInput `pulumi:"interimReleaseUpgradePeriodInDays"`
	// (Updatable) By default auto upgrade for interim releases are not enabled. If auto-upgrade is enabled for interim release,  you have to specify interimReleaseUpgradePeriodInDays too.
	IsInterimReleaseAutoUpgradeEnabled pulumi.BoolPtrInput `pulumi:"isInterimReleaseAutoUpgradeEnabled"`
	// (Updatable) Defines auto upgrade period for major releases. Manually configured period cannot be longer than service defined period for major releases. Not passing this field during create will equate to using the service default.
	MajorReleaseUpgradePeriodInDays pulumi.IntPtrInput `pulumi:"majorReleaseUpgradePeriodInDays"`
	// (Updatable) Defines auto upgrade period for releases with security fix. Manually configured period cannot be longer than service defined period for security releases. Not passing this field during create will equate to using the service default.
	SecurityPatchUpgradePeriodInDays pulumi.IntPtrInput `pulumi:"securityPatchUpgradePeriodInDays"`
}

func (DeploymentMaintenanceConfigurationArgs) ElementType added in v1.8.0

func (DeploymentMaintenanceConfigurationArgs) ToDeploymentMaintenanceConfigurationOutput added in v1.8.0

func (i DeploymentMaintenanceConfigurationArgs) ToDeploymentMaintenanceConfigurationOutput() DeploymentMaintenanceConfigurationOutput

func (DeploymentMaintenanceConfigurationArgs) ToDeploymentMaintenanceConfigurationOutputWithContext added in v1.8.0

func (i DeploymentMaintenanceConfigurationArgs) ToDeploymentMaintenanceConfigurationOutputWithContext(ctx context.Context) DeploymentMaintenanceConfigurationOutput

func (DeploymentMaintenanceConfigurationArgs) ToDeploymentMaintenanceConfigurationPtrOutput added in v1.8.0

func (i DeploymentMaintenanceConfigurationArgs) ToDeploymentMaintenanceConfigurationPtrOutput() DeploymentMaintenanceConfigurationPtrOutput

func (DeploymentMaintenanceConfigurationArgs) ToDeploymentMaintenanceConfigurationPtrOutputWithContext added in v1.8.0

func (i DeploymentMaintenanceConfigurationArgs) ToDeploymentMaintenanceConfigurationPtrOutputWithContext(ctx context.Context) DeploymentMaintenanceConfigurationPtrOutput

type DeploymentMaintenanceConfigurationInput added in v1.8.0

type DeploymentMaintenanceConfigurationInput interface {
	pulumi.Input

	ToDeploymentMaintenanceConfigurationOutput() DeploymentMaintenanceConfigurationOutput
	ToDeploymentMaintenanceConfigurationOutputWithContext(context.Context) DeploymentMaintenanceConfigurationOutput
}

DeploymentMaintenanceConfigurationInput is an input type that accepts DeploymentMaintenanceConfigurationArgs and DeploymentMaintenanceConfigurationOutput values. You can construct a concrete instance of `DeploymentMaintenanceConfigurationInput` via:

DeploymentMaintenanceConfigurationArgs{...}

type DeploymentMaintenanceConfigurationOutput added in v1.8.0

type DeploymentMaintenanceConfigurationOutput struct{ *pulumi.OutputState }

func (DeploymentMaintenanceConfigurationOutput) BundleReleaseUpgradePeriodInDays added in v1.8.0

func (o DeploymentMaintenanceConfigurationOutput) BundleReleaseUpgradePeriodInDays() pulumi.IntPtrOutput

(Updatable) Defines auto upgrade period for bundle releases. Manually configured period cannot be longer than service defined period for bundle releases. This period must be shorter or equal to major release upgrade period. Not passing this field during create will equate to using the service default.

func (DeploymentMaintenanceConfigurationOutput) ElementType added in v1.8.0

func (DeploymentMaintenanceConfigurationOutput) InterimReleaseUpgradePeriodInDays added in v1.8.0

func (o DeploymentMaintenanceConfigurationOutput) InterimReleaseUpgradePeriodInDays() pulumi.IntPtrOutput

(Updatable) Defines auto upgrade period for interim releases. This period must be shorter or equal to bundle release upgrade period.

func (DeploymentMaintenanceConfigurationOutput) IsInterimReleaseAutoUpgradeEnabled added in v1.8.0

func (o DeploymentMaintenanceConfigurationOutput) IsInterimReleaseAutoUpgradeEnabled() pulumi.BoolPtrOutput

(Updatable) By default auto upgrade for interim releases are not enabled. If auto-upgrade is enabled for interim release, you have to specify interimReleaseUpgradePeriodInDays too.

func (DeploymentMaintenanceConfigurationOutput) MajorReleaseUpgradePeriodInDays added in v1.8.0

func (o DeploymentMaintenanceConfigurationOutput) MajorReleaseUpgradePeriodInDays() pulumi.IntPtrOutput

(Updatable) Defines auto upgrade period for major releases. Manually configured period cannot be longer than service defined period for major releases. Not passing this field during create will equate to using the service default.

func (DeploymentMaintenanceConfigurationOutput) SecurityPatchUpgradePeriodInDays added in v1.8.0

func (o DeploymentMaintenanceConfigurationOutput) SecurityPatchUpgradePeriodInDays() pulumi.IntPtrOutput

(Updatable) Defines auto upgrade period for releases with security fix. Manually configured period cannot be longer than service defined period for security releases. Not passing this field during create will equate to using the service default.

func (DeploymentMaintenanceConfigurationOutput) ToDeploymentMaintenanceConfigurationOutput added in v1.8.0

func (o DeploymentMaintenanceConfigurationOutput) ToDeploymentMaintenanceConfigurationOutput() DeploymentMaintenanceConfigurationOutput

func (DeploymentMaintenanceConfigurationOutput) ToDeploymentMaintenanceConfigurationOutputWithContext added in v1.8.0

func (o DeploymentMaintenanceConfigurationOutput) ToDeploymentMaintenanceConfigurationOutputWithContext(ctx context.Context) DeploymentMaintenanceConfigurationOutput

func (DeploymentMaintenanceConfigurationOutput) ToDeploymentMaintenanceConfigurationPtrOutput added in v1.8.0

func (o DeploymentMaintenanceConfigurationOutput) ToDeploymentMaintenanceConfigurationPtrOutput() DeploymentMaintenanceConfigurationPtrOutput

func (DeploymentMaintenanceConfigurationOutput) ToDeploymentMaintenanceConfigurationPtrOutputWithContext added in v1.8.0

func (o DeploymentMaintenanceConfigurationOutput) ToDeploymentMaintenanceConfigurationPtrOutputWithContext(ctx context.Context) DeploymentMaintenanceConfigurationPtrOutput

type DeploymentMaintenanceConfigurationPtrInput added in v1.8.0

type DeploymentMaintenanceConfigurationPtrInput interface {
	pulumi.Input

	ToDeploymentMaintenanceConfigurationPtrOutput() DeploymentMaintenanceConfigurationPtrOutput
	ToDeploymentMaintenanceConfigurationPtrOutputWithContext(context.Context) DeploymentMaintenanceConfigurationPtrOutput
}

DeploymentMaintenanceConfigurationPtrInput is an input type that accepts DeploymentMaintenanceConfigurationArgs, DeploymentMaintenanceConfigurationPtr and DeploymentMaintenanceConfigurationPtrOutput values. You can construct a concrete instance of `DeploymentMaintenanceConfigurationPtrInput` via:

        DeploymentMaintenanceConfigurationArgs{...}

or:

        nil

type DeploymentMaintenanceConfigurationPtrOutput added in v1.8.0

type DeploymentMaintenanceConfigurationPtrOutput struct{ *pulumi.OutputState }

func (DeploymentMaintenanceConfigurationPtrOutput) BundleReleaseUpgradePeriodInDays added in v1.8.0

func (o DeploymentMaintenanceConfigurationPtrOutput) BundleReleaseUpgradePeriodInDays() pulumi.IntPtrOutput

(Updatable) Defines auto upgrade period for bundle releases. Manually configured period cannot be longer than service defined period for bundle releases. This period must be shorter or equal to major release upgrade period. Not passing this field during create will equate to using the service default.

func (DeploymentMaintenanceConfigurationPtrOutput) Elem added in v1.8.0

func (DeploymentMaintenanceConfigurationPtrOutput) ElementType added in v1.8.0

func (DeploymentMaintenanceConfigurationPtrOutput) InterimReleaseUpgradePeriodInDays added in v1.8.0

func (o DeploymentMaintenanceConfigurationPtrOutput) InterimReleaseUpgradePeriodInDays() pulumi.IntPtrOutput

(Updatable) Defines auto upgrade period for interim releases. This period must be shorter or equal to bundle release upgrade period.

func (DeploymentMaintenanceConfigurationPtrOutput) IsInterimReleaseAutoUpgradeEnabled added in v1.8.0

func (o DeploymentMaintenanceConfigurationPtrOutput) IsInterimReleaseAutoUpgradeEnabled() pulumi.BoolPtrOutput

(Updatable) By default auto upgrade for interim releases are not enabled. If auto-upgrade is enabled for interim release, you have to specify interimReleaseUpgradePeriodInDays too.

func (DeploymentMaintenanceConfigurationPtrOutput) MajorReleaseUpgradePeriodInDays added in v1.8.0

func (o DeploymentMaintenanceConfigurationPtrOutput) MajorReleaseUpgradePeriodInDays() pulumi.IntPtrOutput

(Updatable) Defines auto upgrade period for major releases. Manually configured period cannot be longer than service defined period for major releases. Not passing this field during create will equate to using the service default.

func (DeploymentMaintenanceConfigurationPtrOutput) SecurityPatchUpgradePeriodInDays added in v1.8.0

func (o DeploymentMaintenanceConfigurationPtrOutput) SecurityPatchUpgradePeriodInDays() pulumi.IntPtrOutput

(Updatable) Defines auto upgrade period for releases with security fix. Manually configured period cannot be longer than service defined period for security releases. Not passing this field during create will equate to using the service default.

func (DeploymentMaintenanceConfigurationPtrOutput) ToDeploymentMaintenanceConfigurationPtrOutput added in v1.8.0

func (o DeploymentMaintenanceConfigurationPtrOutput) ToDeploymentMaintenanceConfigurationPtrOutput() DeploymentMaintenanceConfigurationPtrOutput

func (DeploymentMaintenanceConfigurationPtrOutput) ToDeploymentMaintenanceConfigurationPtrOutputWithContext added in v1.8.0

func (o DeploymentMaintenanceConfigurationPtrOutput) ToDeploymentMaintenanceConfigurationPtrOutputWithContext(ctx context.Context) DeploymentMaintenanceConfigurationPtrOutput

type DeploymentMaintenanceWindow added in v0.12.0

type DeploymentMaintenanceWindow struct {
	// (Updatable) Days of the week.
	Day string `pulumi:"day"`
	// (Updatable) Start hour for maintenance period. Hour is in UTC.
	StartHour int `pulumi:"startHour"`
}

type DeploymentMaintenanceWindowArgs added in v0.12.0

type DeploymentMaintenanceWindowArgs struct {
	// (Updatable) Days of the week.
	Day pulumi.StringInput `pulumi:"day"`
	// (Updatable) Start hour for maintenance period. Hour is in UTC.
	StartHour pulumi.IntInput `pulumi:"startHour"`
}

func (DeploymentMaintenanceWindowArgs) ElementType added in v0.12.0

func (DeploymentMaintenanceWindowArgs) ToDeploymentMaintenanceWindowOutput added in v0.12.0

func (i DeploymentMaintenanceWindowArgs) ToDeploymentMaintenanceWindowOutput() DeploymentMaintenanceWindowOutput

func (DeploymentMaintenanceWindowArgs) ToDeploymentMaintenanceWindowOutputWithContext added in v0.12.0

func (i DeploymentMaintenanceWindowArgs) ToDeploymentMaintenanceWindowOutputWithContext(ctx context.Context) DeploymentMaintenanceWindowOutput

func (DeploymentMaintenanceWindowArgs) ToDeploymentMaintenanceWindowPtrOutput added in v0.12.0

func (i DeploymentMaintenanceWindowArgs) ToDeploymentMaintenanceWindowPtrOutput() DeploymentMaintenanceWindowPtrOutput

func (DeploymentMaintenanceWindowArgs) ToDeploymentMaintenanceWindowPtrOutputWithContext added in v0.12.0

func (i DeploymentMaintenanceWindowArgs) ToDeploymentMaintenanceWindowPtrOutputWithContext(ctx context.Context) DeploymentMaintenanceWindowPtrOutput

type DeploymentMaintenanceWindowInput added in v0.12.0

type DeploymentMaintenanceWindowInput interface {
	pulumi.Input

	ToDeploymentMaintenanceWindowOutput() DeploymentMaintenanceWindowOutput
	ToDeploymentMaintenanceWindowOutputWithContext(context.Context) DeploymentMaintenanceWindowOutput
}

DeploymentMaintenanceWindowInput is an input type that accepts DeploymentMaintenanceWindowArgs and DeploymentMaintenanceWindowOutput values. You can construct a concrete instance of `DeploymentMaintenanceWindowInput` via:

DeploymentMaintenanceWindowArgs{...}

type DeploymentMaintenanceWindowOutput added in v0.12.0

type DeploymentMaintenanceWindowOutput struct{ *pulumi.OutputState }

func (DeploymentMaintenanceWindowOutput) Day added in v0.12.0

(Updatable) Days of the week.

func (DeploymentMaintenanceWindowOutput) ElementType added in v0.12.0

func (DeploymentMaintenanceWindowOutput) StartHour added in v0.12.0

(Updatable) Start hour for maintenance period. Hour is in UTC.

func (DeploymentMaintenanceWindowOutput) ToDeploymentMaintenanceWindowOutput added in v0.12.0

func (o DeploymentMaintenanceWindowOutput) ToDeploymentMaintenanceWindowOutput() DeploymentMaintenanceWindowOutput

func (DeploymentMaintenanceWindowOutput) ToDeploymentMaintenanceWindowOutputWithContext added in v0.12.0

func (o DeploymentMaintenanceWindowOutput) ToDeploymentMaintenanceWindowOutputWithContext(ctx context.Context) DeploymentMaintenanceWindowOutput

func (DeploymentMaintenanceWindowOutput) ToDeploymentMaintenanceWindowPtrOutput added in v0.12.0

func (o DeploymentMaintenanceWindowOutput) ToDeploymentMaintenanceWindowPtrOutput() DeploymentMaintenanceWindowPtrOutput

func (DeploymentMaintenanceWindowOutput) ToDeploymentMaintenanceWindowPtrOutputWithContext added in v0.12.0

func (o DeploymentMaintenanceWindowOutput) ToDeploymentMaintenanceWindowPtrOutputWithContext(ctx context.Context) DeploymentMaintenanceWindowPtrOutput

type DeploymentMaintenanceWindowPtrInput added in v0.12.0

type DeploymentMaintenanceWindowPtrInput interface {
	pulumi.Input

	ToDeploymentMaintenanceWindowPtrOutput() DeploymentMaintenanceWindowPtrOutput
	ToDeploymentMaintenanceWindowPtrOutputWithContext(context.Context) DeploymentMaintenanceWindowPtrOutput
}

DeploymentMaintenanceWindowPtrInput is an input type that accepts DeploymentMaintenanceWindowArgs, DeploymentMaintenanceWindowPtr and DeploymentMaintenanceWindowPtrOutput values. You can construct a concrete instance of `DeploymentMaintenanceWindowPtrInput` via:

        DeploymentMaintenanceWindowArgs{...}

or:

        nil

func DeploymentMaintenanceWindowPtr added in v0.12.0

type DeploymentMaintenanceWindowPtrOutput added in v0.12.0

type DeploymentMaintenanceWindowPtrOutput struct{ *pulumi.OutputState }

func (DeploymentMaintenanceWindowPtrOutput) Day added in v0.12.0

(Updatable) Days of the week.

func (DeploymentMaintenanceWindowPtrOutput) Elem added in v0.12.0

func (DeploymentMaintenanceWindowPtrOutput) ElementType added in v0.12.0

func (DeploymentMaintenanceWindowPtrOutput) StartHour added in v0.12.0

(Updatable) Start hour for maintenance period. Hour is in UTC.

func (DeploymentMaintenanceWindowPtrOutput) ToDeploymentMaintenanceWindowPtrOutput added in v0.12.0

func (o DeploymentMaintenanceWindowPtrOutput) ToDeploymentMaintenanceWindowPtrOutput() DeploymentMaintenanceWindowPtrOutput

func (DeploymentMaintenanceWindowPtrOutput) ToDeploymentMaintenanceWindowPtrOutputWithContext added in v0.12.0

func (o DeploymentMaintenanceWindowPtrOutput) ToDeploymentMaintenanceWindowPtrOutputWithContext(ctx context.Context) DeploymentMaintenanceWindowPtrOutput

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. This field will be deprecated and replaced by "passwordSecretId".
	AdminPassword *string `pulumi:"adminPassword"`
	// (Updatable) The GoldenGate deployment console username.
	AdminUsername *string `pulumi:"adminUsername"`
	// (Updatable) A PEM-encoded SSL certificate.
	Certificate *string `pulumi:"certificate"`
	// (Updatable) The type of credential store for OGG.
	CredentialStore *string `pulumi:"credentialStore"`
	// 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) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Identity Domain when IAM credential store is used.
	IdentityDomainId *string `pulumi:"identityDomainId"`
	// (Updatable) A PEM-encoded private key.
	Key *string `pulumi:"key"`
	// (Updatable) Version of ogg to use by deployment. By updating version you can upgrade your deployment to a newer version. Downgrade to older version is not supported.
	OggVersion *string `pulumi:"oggVersion"`
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Secret where the deployment password is stored.
	PasswordSecretId *string `pulumi:"passwordSecretId"`
}

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. This field will be deprecated and replaced by "passwordSecretId".
	AdminPassword pulumi.StringPtrInput `pulumi:"adminPassword"`
	// (Updatable) The GoldenGate deployment console username.
	AdminUsername pulumi.StringPtrInput `pulumi:"adminUsername"`
	// (Updatable) A PEM-encoded SSL certificate.
	Certificate pulumi.StringPtrInput `pulumi:"certificate"`
	// (Updatable) The type of credential store for OGG.
	CredentialStore pulumi.StringPtrInput `pulumi:"credentialStore"`
	// 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) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Identity Domain when IAM credential store is used.
	IdentityDomainId pulumi.StringPtrInput `pulumi:"identityDomainId"`
	// (Updatable) A PEM-encoded private key.
	Key pulumi.StringPtrInput `pulumi:"key"`
	// (Updatable) Version of ogg to use by deployment. By updating version you can upgrade your deployment to a newer version. Downgrade to older version is not supported.
	OggVersion pulumi.StringPtrInput `pulumi:"oggVersion"`
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Secret where the deployment password is stored.
	PasswordSecretId pulumi.StringPtrInput `pulumi:"passwordSecretId"`
}

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

(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. This field will be deprecated and replaced by "passwordSecretId".

func (DeploymentOggDataOutput) AdminUsername

(Updatable) The GoldenGate deployment console username.

func (DeploymentOggDataOutput) Certificate

(Updatable) A PEM-encoded SSL certificate.

func (DeploymentOggDataOutput) CredentialStore added in v1.9.0

func (o DeploymentOggDataOutput) CredentialStore() pulumi.StringPtrOutput

(Updatable) The type of credential store for OGG.

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) IdentityDomainId added in v1.9.0

func (o DeploymentOggDataOutput) IdentityDomainId() pulumi.StringPtrOutput

(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Identity Domain when IAM credential store is used.

func (DeploymentOggDataOutput) Key

(Updatable) A PEM-encoded private key.

func (DeploymentOggDataOutput) OggVersion

(Updatable) Version of ogg to use by deployment. By updating version you can upgrade your deployment to a newer version. Downgrade to older version is not supported.

func (DeploymentOggDataOutput) PasswordSecretId added in v1.9.0

func (o DeploymentOggDataOutput) PasswordSecretId() pulumi.StringPtrOutput

(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Secret where the deployment password is stored.

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. This field will be deprecated and replaced by "passwordSecretId".

func (DeploymentOggDataPtrOutput) AdminUsername

(Updatable) The GoldenGate deployment console username.

func (DeploymentOggDataPtrOutput) Certificate

(Updatable) A PEM-encoded SSL certificate.

func (DeploymentOggDataPtrOutput) CredentialStore added in v1.9.0

(Updatable) The type of credential store for OGG.

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) IdentityDomainId added in v1.9.0

func (o DeploymentOggDataPtrOutput) IdentityDomainId() pulumi.StringPtrOutput

(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Identity Domain when IAM credential store is used.

func (DeploymentOggDataPtrOutput) Key

(Updatable) A PEM-encoded private key.

func (DeploymentOggDataPtrOutput) OggVersion

(Updatable) Version of ogg to use by deployment. By updating version you can upgrade your deployment to a newer version. Downgrade to older version is not supported.

func (DeploymentOggDataPtrOutput) PasswordSecretId added in v1.9.0

func (o DeploymentOggDataPtrOutput) PasswordSecretId() pulumi.StringPtrOutput

(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Secret where the deployment password is stored.

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

Information regarding the deployment diagnostic collection

func (DeploymentOutput) DeploymentType added in v0.4.0

func (o DeploymentOutput) DeploymentType() pulumi.StringOutput

The type of deployment, which can be any one of the Allowed values. NOTE: Use of the value 'OGG' is maintained for backward compatibility purposes. Its use is discouraged in favor of 'DATABASE_ORACLE'.

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) IngressIps added in v1.17.0

List of ingress IP addresses from where the GoldenGate deployment connects to this connection's privateIp. Customers may optionally set up ingress security rules to restrict traffic from these IP addresses.

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) LoadBalancerId added in v1.17.0

func (o DeploymentOutput) LoadBalancerId() pulumi.StringOutput

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the loadbalancer in the customer's subnet. The loadbalancer of the public deployment created in the customer subnet.

func (DeploymentOutput) LoadBalancerSubnetId added in v1.17.0

func (o DeploymentOutput) LoadBalancerSubnetId() pulumi.StringOutput

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of a public subnet in the customer tenancy. Can be provided only for public deployments. If provided, the loadbalancer will be created in this subnet instead of the service tenancy. For backward compatiblity this is an optional property for now, but it will become mandatory (for public deployments only) after October 1, 2024.

func (DeploymentOutput) MaintenanceConfiguration added in v1.8.0

func (o DeploymentOutput) MaintenanceConfiguration() DeploymentMaintenanceConfigurationOutput

(Updatable) Defines the maintenance configuration for create operation.

func (DeploymentOutput) MaintenanceWindow added in v0.12.0

(Updatable) Defines the maintenance window for create operation, when automatic actions can be performed.

func (DeploymentOutput) NextMaintenanceActionType added in v0.12.0

func (o DeploymentOutput) NextMaintenanceActionType() pulumi.StringOutput

Type of the next maintenance.

func (DeploymentOutput) NextMaintenanceDescription added in v0.12.0

func (o DeploymentOutput) NextMaintenanceDescription() pulumi.StringOutput

Description of the next maintenance.

func (DeploymentOutput) NsgIds added in v0.4.0

(Updatable) An array of Network Security Group OCIDs used to define network access for either Deployments or Connections.

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

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 of the deployment's private endpoint.

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) TimeOfNextMaintenance added in v0.12.0

func (o DeploymentOutput) TimeOfNextMaintenance() pulumi.StringOutput

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

func (DeploymentOutput) TimeOggVersionSupportedUntil added in v1.8.0

func (o DeploymentOutput) TimeOggVersionSupportedUntil() pulumi.StringOutput

The time until OGG version is supported. After this date has passed OGG version will not be available anymore. 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

Note: Deprecated: Use timeOfNextMaintenance instead, or related upgrade records to check, when deployment will be forced to upgrade to a newer version. Old description: 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
	// Information regarding the deployment diagnostic collection
	DeploymentDiagnosticDatas DeploymentDeploymentDiagnosticDataArrayInput
	// The type of deployment, which can be any one of the Allowed values.  NOTE: Use of the value 'OGG' is maintained for backward compatibility purposes.  Its use is discouraged in favor of 'DATABASE_ORACLE'.
	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
	// List of ingress IP addresses from where the GoldenGate deployment connects to this connection's privateIp.  Customers may optionally set up ingress security rules to restrict traffic from these IP addresses.
	IngressIps DeploymentIngressIpArrayInput
	// (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
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the loadbalancer in the customer's subnet. The loadbalancer of the public deployment created in the customer subnet.
	LoadBalancerId pulumi.StringPtrInput
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of a public subnet in the customer tenancy. Can be provided only for public deployments. If provided, the loadbalancer will be created in this subnet instead of the service tenancy. For backward compatiblity this is an optional property for now, but it will become mandatory (for public deployments only) after October 1, 2024.
	LoadBalancerSubnetId pulumi.StringPtrInput
	// (Updatable) Defines the maintenance configuration for create operation.
	MaintenanceConfiguration DeploymentMaintenanceConfigurationPtrInput
	// (Updatable) Defines the maintenance window for create operation, when automatic actions can be performed.
	MaintenanceWindow DeploymentMaintenanceWindowPtrInput
	// Type of the next maintenance.
	NextMaintenanceActionType pulumi.StringPtrInput
	// Description of the next maintenance.
	NextMaintenanceDescription pulumi.StringPtrInput
	// (Updatable) An array of Network Security Group OCIDs used to define network access for either Deployments or Connections.
	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
	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 of the deployment's private endpoint.
	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 of next maintenance schedule. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeOfNextMaintenance pulumi.StringPtrInput
	// The time until OGG version is supported. After this date has passed OGG version will not be available anymore. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeOggVersionSupportedUntil 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
	// Note: Deprecated: Use timeOfNextMaintenance instead, or related upgrade records  to check, when deployment will be forced to upgrade to a newer version. Old description: 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 GetConnectionAdditionalAttribute added in v0.6.0

type GetConnectionAdditionalAttribute struct {
	// The name of the property entry.
	Name string `pulumi:"name"`
	// The value of the property entry.
	Value string `pulumi:"value"`
}

type GetConnectionAdditionalAttributeArgs added in v0.6.0

type GetConnectionAdditionalAttributeArgs struct {
	// The name of the property entry.
	Name pulumi.StringInput `pulumi:"name"`
	// The value of the property entry.
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetConnectionAdditionalAttributeArgs) ElementType added in v0.6.0

func (GetConnectionAdditionalAttributeArgs) ToGetConnectionAdditionalAttributeOutput added in v0.6.0

func (i GetConnectionAdditionalAttributeArgs) ToGetConnectionAdditionalAttributeOutput() GetConnectionAdditionalAttributeOutput

func (GetConnectionAdditionalAttributeArgs) ToGetConnectionAdditionalAttributeOutputWithContext added in v0.6.0

func (i GetConnectionAdditionalAttributeArgs) ToGetConnectionAdditionalAttributeOutputWithContext(ctx context.Context) GetConnectionAdditionalAttributeOutput

type GetConnectionAdditionalAttributeArray added in v0.6.0

type GetConnectionAdditionalAttributeArray []GetConnectionAdditionalAttributeInput

func (GetConnectionAdditionalAttributeArray) ElementType added in v0.6.0

func (GetConnectionAdditionalAttributeArray) ToGetConnectionAdditionalAttributeArrayOutput added in v0.6.0

func (i GetConnectionAdditionalAttributeArray) ToGetConnectionAdditionalAttributeArrayOutput() GetConnectionAdditionalAttributeArrayOutput

func (GetConnectionAdditionalAttributeArray) ToGetConnectionAdditionalAttributeArrayOutputWithContext added in v0.6.0

func (i GetConnectionAdditionalAttributeArray) ToGetConnectionAdditionalAttributeArrayOutputWithContext(ctx context.Context) GetConnectionAdditionalAttributeArrayOutput

type GetConnectionAdditionalAttributeArrayInput added in v0.6.0

type GetConnectionAdditionalAttributeArrayInput interface {
	pulumi.Input

	ToGetConnectionAdditionalAttributeArrayOutput() GetConnectionAdditionalAttributeArrayOutput
	ToGetConnectionAdditionalAttributeArrayOutputWithContext(context.Context) GetConnectionAdditionalAttributeArrayOutput
}

GetConnectionAdditionalAttributeArrayInput is an input type that accepts GetConnectionAdditionalAttributeArray and GetConnectionAdditionalAttributeArrayOutput values. You can construct a concrete instance of `GetConnectionAdditionalAttributeArrayInput` via:

GetConnectionAdditionalAttributeArray{ GetConnectionAdditionalAttributeArgs{...} }

type GetConnectionAdditionalAttributeArrayOutput added in v0.6.0

type GetConnectionAdditionalAttributeArrayOutput struct{ *pulumi.OutputState }

func (GetConnectionAdditionalAttributeArrayOutput) ElementType added in v0.6.0

func (GetConnectionAdditionalAttributeArrayOutput) Index added in v0.6.0

func (GetConnectionAdditionalAttributeArrayOutput) ToGetConnectionAdditionalAttributeArrayOutput added in v0.6.0

func (o GetConnectionAdditionalAttributeArrayOutput) ToGetConnectionAdditionalAttributeArrayOutput() GetConnectionAdditionalAttributeArrayOutput

func (GetConnectionAdditionalAttributeArrayOutput) ToGetConnectionAdditionalAttributeArrayOutputWithContext added in v0.6.0

func (o GetConnectionAdditionalAttributeArrayOutput) ToGetConnectionAdditionalAttributeArrayOutputWithContext(ctx context.Context) GetConnectionAdditionalAttributeArrayOutput

type GetConnectionAdditionalAttributeInput added in v0.6.0

type GetConnectionAdditionalAttributeInput interface {
	pulumi.Input

	ToGetConnectionAdditionalAttributeOutput() GetConnectionAdditionalAttributeOutput
	ToGetConnectionAdditionalAttributeOutputWithContext(context.Context) GetConnectionAdditionalAttributeOutput
}

GetConnectionAdditionalAttributeInput is an input type that accepts GetConnectionAdditionalAttributeArgs and GetConnectionAdditionalAttributeOutput values. You can construct a concrete instance of `GetConnectionAdditionalAttributeInput` via:

GetConnectionAdditionalAttributeArgs{...}

type GetConnectionAdditionalAttributeOutput added in v0.6.0

type GetConnectionAdditionalAttributeOutput struct{ *pulumi.OutputState }

func (GetConnectionAdditionalAttributeOutput) ElementType added in v0.6.0

func (GetConnectionAdditionalAttributeOutput) Name added in v0.6.0

The name of the property entry.

func (GetConnectionAdditionalAttributeOutput) ToGetConnectionAdditionalAttributeOutput added in v0.6.0

func (o GetConnectionAdditionalAttributeOutput) ToGetConnectionAdditionalAttributeOutput() GetConnectionAdditionalAttributeOutput

func (GetConnectionAdditionalAttributeOutput) ToGetConnectionAdditionalAttributeOutputWithContext added in v0.6.0

func (o GetConnectionAdditionalAttributeOutput) ToGetConnectionAdditionalAttributeOutputWithContext(ctx context.Context) GetConnectionAdditionalAttributeOutput

func (GetConnectionAdditionalAttributeOutput) Value added in v0.6.0

The value of the property entry.

type GetConnectionAssignmentsArgs added in v0.6.0

type GetConnectionAssignmentsArgs struct {
	// The OCID of the compartment that contains the work request. Work requests should be scoped  to the same compartment as the resource the work request affects. If the work request concerns  multiple resources, and those resources are not in the same compartment, it is up to the service team  to pick the primary resource whose compartment should be used.
	CompartmentId string `pulumi:"compartmentId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the connection.
	ConnectionId *string `pulumi:"connectionId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the deployment in which to list resources.
	DeploymentId *string                          `pulumi:"deploymentId"`
	Filters      []GetConnectionAssignmentsFilter `pulumi:"filters"`
	// The name of the connection in the assignment (aliasName).
	Name *string `pulumi:"name"`
	// A filter to return only connection assignments having the 'lifecycleState' given.
	State *string `pulumi:"state"`
}

A collection of arguments for invoking getConnectionAssignments.

type GetConnectionAssignmentsConnectionAssignmentCollection added in v0.6.0

type GetConnectionAssignmentsConnectionAssignmentCollection struct {
	Items []GetConnectionAssignmentsConnectionAssignmentCollectionItem `pulumi:"items"`
}

type GetConnectionAssignmentsConnectionAssignmentCollectionArgs added in v0.6.0

type GetConnectionAssignmentsConnectionAssignmentCollectionArgs struct {
	Items GetConnectionAssignmentsConnectionAssignmentCollectionItemArrayInput `pulumi:"items"`
}

func (GetConnectionAssignmentsConnectionAssignmentCollectionArgs) ElementType added in v0.6.0

func (GetConnectionAssignmentsConnectionAssignmentCollectionArgs) ToGetConnectionAssignmentsConnectionAssignmentCollectionOutput added in v0.6.0

func (GetConnectionAssignmentsConnectionAssignmentCollectionArgs) ToGetConnectionAssignmentsConnectionAssignmentCollectionOutputWithContext added in v0.6.0

func (i GetConnectionAssignmentsConnectionAssignmentCollectionArgs) ToGetConnectionAssignmentsConnectionAssignmentCollectionOutputWithContext(ctx context.Context) GetConnectionAssignmentsConnectionAssignmentCollectionOutput

type GetConnectionAssignmentsConnectionAssignmentCollectionArray added in v0.6.0

type GetConnectionAssignmentsConnectionAssignmentCollectionArray []GetConnectionAssignmentsConnectionAssignmentCollectionInput

func (GetConnectionAssignmentsConnectionAssignmentCollectionArray) ElementType added in v0.6.0

func (GetConnectionAssignmentsConnectionAssignmentCollectionArray) ToGetConnectionAssignmentsConnectionAssignmentCollectionArrayOutput added in v0.6.0

func (GetConnectionAssignmentsConnectionAssignmentCollectionArray) ToGetConnectionAssignmentsConnectionAssignmentCollectionArrayOutputWithContext added in v0.6.0

func (i GetConnectionAssignmentsConnectionAssignmentCollectionArray) ToGetConnectionAssignmentsConnectionAssignmentCollectionArrayOutputWithContext(ctx context.Context) GetConnectionAssignmentsConnectionAssignmentCollectionArrayOutput

type GetConnectionAssignmentsConnectionAssignmentCollectionArrayInput added in v0.6.0

type GetConnectionAssignmentsConnectionAssignmentCollectionArrayInput interface {
	pulumi.Input

	ToGetConnectionAssignmentsConnectionAssignmentCollectionArrayOutput() GetConnectionAssignmentsConnectionAssignmentCollectionArrayOutput
	ToGetConnectionAssignmentsConnectionAssignmentCollectionArrayOutputWithContext(context.Context) GetConnectionAssignmentsConnectionAssignmentCollectionArrayOutput
}

GetConnectionAssignmentsConnectionAssignmentCollectionArrayInput is an input type that accepts GetConnectionAssignmentsConnectionAssignmentCollectionArray and GetConnectionAssignmentsConnectionAssignmentCollectionArrayOutput values. You can construct a concrete instance of `GetConnectionAssignmentsConnectionAssignmentCollectionArrayInput` via:

GetConnectionAssignmentsConnectionAssignmentCollectionArray{ GetConnectionAssignmentsConnectionAssignmentCollectionArgs{...} }

type GetConnectionAssignmentsConnectionAssignmentCollectionArrayOutput added in v0.6.0

type GetConnectionAssignmentsConnectionAssignmentCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetConnectionAssignmentsConnectionAssignmentCollectionArrayOutput) ElementType added in v0.6.0

func (GetConnectionAssignmentsConnectionAssignmentCollectionArrayOutput) Index added in v0.6.0

func (GetConnectionAssignmentsConnectionAssignmentCollectionArrayOutput) ToGetConnectionAssignmentsConnectionAssignmentCollectionArrayOutput added in v0.6.0

func (GetConnectionAssignmentsConnectionAssignmentCollectionArrayOutput) ToGetConnectionAssignmentsConnectionAssignmentCollectionArrayOutputWithContext added in v0.6.0

func (o GetConnectionAssignmentsConnectionAssignmentCollectionArrayOutput) ToGetConnectionAssignmentsConnectionAssignmentCollectionArrayOutputWithContext(ctx context.Context) GetConnectionAssignmentsConnectionAssignmentCollectionArrayOutput

type GetConnectionAssignmentsConnectionAssignmentCollectionInput added in v0.6.0

type GetConnectionAssignmentsConnectionAssignmentCollectionInput interface {
	pulumi.Input

	ToGetConnectionAssignmentsConnectionAssignmentCollectionOutput() GetConnectionAssignmentsConnectionAssignmentCollectionOutput
	ToGetConnectionAssignmentsConnectionAssignmentCollectionOutputWithContext(context.Context) GetConnectionAssignmentsConnectionAssignmentCollectionOutput
}

GetConnectionAssignmentsConnectionAssignmentCollectionInput is an input type that accepts GetConnectionAssignmentsConnectionAssignmentCollectionArgs and GetConnectionAssignmentsConnectionAssignmentCollectionOutput values. You can construct a concrete instance of `GetConnectionAssignmentsConnectionAssignmentCollectionInput` via:

GetConnectionAssignmentsConnectionAssignmentCollectionArgs{...}

type GetConnectionAssignmentsConnectionAssignmentCollectionItem added in v0.6.0

type GetConnectionAssignmentsConnectionAssignmentCollectionItem struct {
	// Credential store alias.
	AliasName string `pulumi:"aliasName"`
	// The OCID of the compartment that contains the work request. Work requests should be scoped  to the same compartment as the resource the work request affects. If the work request concerns  multiple resources, and those resources are not in the same compartment, it is up to the service team  to pick the primary resource whose compartment should be used.
	CompartmentId string `pulumi:"compartmentId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the connection.
	ConnectionId string `pulumi:"connectionId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the deployment in which to list resources.
	DeploymentId string `pulumi:"deploymentId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the connection assignment being referenced.
	Id string `pulumi:"id"`
	// A filter to return only connection assignments having the 'lifecycleState' given.
	State string `pulumi:"state"`
	// 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"`
}

type GetConnectionAssignmentsConnectionAssignmentCollectionItemArgs added in v0.6.0

type GetConnectionAssignmentsConnectionAssignmentCollectionItemArgs struct {
	// Credential store alias.
	AliasName pulumi.StringInput `pulumi:"aliasName"`
	// The OCID of the compartment that contains the work request. Work requests should be scoped  to the same compartment as the resource the work request affects. If the work request concerns  multiple resources, and those resources are not in the same compartment, it is up to the service team  to pick the primary resource whose compartment should be used.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the connection.
	ConnectionId pulumi.StringInput `pulumi:"connectionId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the deployment in which to list resources.
	DeploymentId pulumi.StringInput `pulumi:"deploymentId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the connection assignment being referenced.
	Id pulumi.StringInput `pulumi:"id"`
	// A filter to return only connection assignments having the 'lifecycleState' given.
	State pulumi.StringInput `pulumi:"state"`
	// 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"`
}

func (GetConnectionAssignmentsConnectionAssignmentCollectionItemArgs) ElementType added in v0.6.0

func (GetConnectionAssignmentsConnectionAssignmentCollectionItemArgs) ToGetConnectionAssignmentsConnectionAssignmentCollectionItemOutput added in v0.6.0

func (GetConnectionAssignmentsConnectionAssignmentCollectionItemArgs) ToGetConnectionAssignmentsConnectionAssignmentCollectionItemOutputWithContext added in v0.6.0

func (i GetConnectionAssignmentsConnectionAssignmentCollectionItemArgs) ToGetConnectionAssignmentsConnectionAssignmentCollectionItemOutputWithContext(ctx context.Context) GetConnectionAssignmentsConnectionAssignmentCollectionItemOutput

type GetConnectionAssignmentsConnectionAssignmentCollectionItemArray added in v0.6.0

type GetConnectionAssignmentsConnectionAssignmentCollectionItemArray []GetConnectionAssignmentsConnectionAssignmentCollectionItemInput

func (GetConnectionAssignmentsConnectionAssignmentCollectionItemArray) ElementType added in v0.6.0

func (GetConnectionAssignmentsConnectionAssignmentCollectionItemArray) ToGetConnectionAssignmentsConnectionAssignmentCollectionItemArrayOutput added in v0.6.0

func (GetConnectionAssignmentsConnectionAssignmentCollectionItemArray) ToGetConnectionAssignmentsConnectionAssignmentCollectionItemArrayOutputWithContext added in v0.6.0

func (i GetConnectionAssignmentsConnectionAssignmentCollectionItemArray) ToGetConnectionAssignmentsConnectionAssignmentCollectionItemArrayOutputWithContext(ctx context.Context) GetConnectionAssignmentsConnectionAssignmentCollectionItemArrayOutput

type GetConnectionAssignmentsConnectionAssignmentCollectionItemArrayInput added in v0.6.0

type GetConnectionAssignmentsConnectionAssignmentCollectionItemArrayInput interface {
	pulumi.Input

	ToGetConnectionAssignmentsConnectionAssignmentCollectionItemArrayOutput() GetConnectionAssignmentsConnectionAssignmentCollectionItemArrayOutput
	ToGetConnectionAssignmentsConnectionAssignmentCollectionItemArrayOutputWithContext(context.Context) GetConnectionAssignmentsConnectionAssignmentCollectionItemArrayOutput
}

GetConnectionAssignmentsConnectionAssignmentCollectionItemArrayInput is an input type that accepts GetConnectionAssignmentsConnectionAssignmentCollectionItemArray and GetConnectionAssignmentsConnectionAssignmentCollectionItemArrayOutput values. You can construct a concrete instance of `GetConnectionAssignmentsConnectionAssignmentCollectionItemArrayInput` via:

GetConnectionAssignmentsConnectionAssignmentCollectionItemArray{ GetConnectionAssignmentsConnectionAssignmentCollectionItemArgs{...} }

type GetConnectionAssignmentsConnectionAssignmentCollectionItemArrayOutput added in v0.6.0

type GetConnectionAssignmentsConnectionAssignmentCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetConnectionAssignmentsConnectionAssignmentCollectionItemArrayOutput) ElementType added in v0.6.0

func (GetConnectionAssignmentsConnectionAssignmentCollectionItemArrayOutput) Index added in v0.6.0

func (GetConnectionAssignmentsConnectionAssignmentCollectionItemArrayOutput) ToGetConnectionAssignmentsConnectionAssignmentCollectionItemArrayOutput added in v0.6.0

func (GetConnectionAssignmentsConnectionAssignmentCollectionItemArrayOutput) ToGetConnectionAssignmentsConnectionAssignmentCollectionItemArrayOutputWithContext added in v0.6.0

func (o GetConnectionAssignmentsConnectionAssignmentCollectionItemArrayOutput) ToGetConnectionAssignmentsConnectionAssignmentCollectionItemArrayOutputWithContext(ctx context.Context) GetConnectionAssignmentsConnectionAssignmentCollectionItemArrayOutput

type GetConnectionAssignmentsConnectionAssignmentCollectionItemInput added in v0.6.0

type GetConnectionAssignmentsConnectionAssignmentCollectionItemInput interface {
	pulumi.Input

	ToGetConnectionAssignmentsConnectionAssignmentCollectionItemOutput() GetConnectionAssignmentsConnectionAssignmentCollectionItemOutput
	ToGetConnectionAssignmentsConnectionAssignmentCollectionItemOutputWithContext(context.Context) GetConnectionAssignmentsConnectionAssignmentCollectionItemOutput
}

GetConnectionAssignmentsConnectionAssignmentCollectionItemInput is an input type that accepts GetConnectionAssignmentsConnectionAssignmentCollectionItemArgs and GetConnectionAssignmentsConnectionAssignmentCollectionItemOutput values. You can construct a concrete instance of `GetConnectionAssignmentsConnectionAssignmentCollectionItemInput` via:

GetConnectionAssignmentsConnectionAssignmentCollectionItemArgs{...}

type GetConnectionAssignmentsConnectionAssignmentCollectionItemOutput added in v0.6.0

type GetConnectionAssignmentsConnectionAssignmentCollectionItemOutput struct{ *pulumi.OutputState }

func (GetConnectionAssignmentsConnectionAssignmentCollectionItemOutput) AliasName added in v0.6.0

Credential store alias.

func (GetConnectionAssignmentsConnectionAssignmentCollectionItemOutput) CompartmentId added in v0.6.0

The OCID of the compartment that contains the work request. Work requests should be scoped to the same compartment as the resource the work request affects. If the work request concerns multiple resources, and those resources are not in the same compartment, it is up to the service team to pick the primary resource whose compartment should be used.

func (GetConnectionAssignmentsConnectionAssignmentCollectionItemOutput) ConnectionId added in v0.6.0

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

func (GetConnectionAssignmentsConnectionAssignmentCollectionItemOutput) DeploymentId added in v0.6.0

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the deployment in which to list resources.

func (GetConnectionAssignmentsConnectionAssignmentCollectionItemOutput) ElementType added in v0.6.0

func (GetConnectionAssignmentsConnectionAssignmentCollectionItemOutput) Id added in v0.6.0

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

func (GetConnectionAssignmentsConnectionAssignmentCollectionItemOutput) State added in v0.6.0

A filter to return only connection assignments having the 'lifecycleState' given.

func (GetConnectionAssignmentsConnectionAssignmentCollectionItemOutput) TimeCreated added in v0.6.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 (GetConnectionAssignmentsConnectionAssignmentCollectionItemOutput) TimeUpdated added in v0.6.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 (GetConnectionAssignmentsConnectionAssignmentCollectionItemOutput) ToGetConnectionAssignmentsConnectionAssignmentCollectionItemOutput added in v0.6.0

func (GetConnectionAssignmentsConnectionAssignmentCollectionItemOutput) ToGetConnectionAssignmentsConnectionAssignmentCollectionItemOutputWithContext added in v0.6.0

func (o GetConnectionAssignmentsConnectionAssignmentCollectionItemOutput) ToGetConnectionAssignmentsConnectionAssignmentCollectionItemOutputWithContext(ctx context.Context) GetConnectionAssignmentsConnectionAssignmentCollectionItemOutput

type GetConnectionAssignmentsConnectionAssignmentCollectionOutput added in v0.6.0

type GetConnectionAssignmentsConnectionAssignmentCollectionOutput struct{ *pulumi.OutputState }

func (GetConnectionAssignmentsConnectionAssignmentCollectionOutput) ElementType added in v0.6.0

func (GetConnectionAssignmentsConnectionAssignmentCollectionOutput) Items added in v0.6.0

func (GetConnectionAssignmentsConnectionAssignmentCollectionOutput) ToGetConnectionAssignmentsConnectionAssignmentCollectionOutput added in v0.6.0

func (GetConnectionAssignmentsConnectionAssignmentCollectionOutput) ToGetConnectionAssignmentsConnectionAssignmentCollectionOutputWithContext added in v0.6.0

func (o GetConnectionAssignmentsConnectionAssignmentCollectionOutput) ToGetConnectionAssignmentsConnectionAssignmentCollectionOutputWithContext(ctx context.Context) GetConnectionAssignmentsConnectionAssignmentCollectionOutput

type GetConnectionAssignmentsFilter added in v0.6.0

type GetConnectionAssignmentsFilter struct {
	// The name of the connection in the assignment (aliasName).
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetConnectionAssignmentsFilterArgs added in v0.6.0

type GetConnectionAssignmentsFilterArgs struct {
	// The name of the connection in the assignment (aliasName).
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetConnectionAssignmentsFilterArgs) ElementType added in v0.6.0

func (GetConnectionAssignmentsFilterArgs) ToGetConnectionAssignmentsFilterOutput added in v0.6.0

func (i GetConnectionAssignmentsFilterArgs) ToGetConnectionAssignmentsFilterOutput() GetConnectionAssignmentsFilterOutput

func (GetConnectionAssignmentsFilterArgs) ToGetConnectionAssignmentsFilterOutputWithContext added in v0.6.0

func (i GetConnectionAssignmentsFilterArgs) ToGetConnectionAssignmentsFilterOutputWithContext(ctx context.Context) GetConnectionAssignmentsFilterOutput

type GetConnectionAssignmentsFilterArray added in v0.6.0

type GetConnectionAssignmentsFilterArray []GetConnectionAssignmentsFilterInput

func (GetConnectionAssignmentsFilterArray) ElementType added in v0.6.0

func (GetConnectionAssignmentsFilterArray) ToGetConnectionAssignmentsFilterArrayOutput added in v0.6.0

func (i GetConnectionAssignmentsFilterArray) ToGetConnectionAssignmentsFilterArrayOutput() GetConnectionAssignmentsFilterArrayOutput

func (GetConnectionAssignmentsFilterArray) ToGetConnectionAssignmentsFilterArrayOutputWithContext added in v0.6.0

func (i GetConnectionAssignmentsFilterArray) ToGetConnectionAssignmentsFilterArrayOutputWithContext(ctx context.Context) GetConnectionAssignmentsFilterArrayOutput

type GetConnectionAssignmentsFilterArrayInput added in v0.6.0

type GetConnectionAssignmentsFilterArrayInput interface {
	pulumi.Input

	ToGetConnectionAssignmentsFilterArrayOutput() GetConnectionAssignmentsFilterArrayOutput
	ToGetConnectionAssignmentsFilterArrayOutputWithContext(context.Context) GetConnectionAssignmentsFilterArrayOutput
}

GetConnectionAssignmentsFilterArrayInput is an input type that accepts GetConnectionAssignmentsFilterArray and GetConnectionAssignmentsFilterArrayOutput values. You can construct a concrete instance of `GetConnectionAssignmentsFilterArrayInput` via:

GetConnectionAssignmentsFilterArray{ GetConnectionAssignmentsFilterArgs{...} }

type GetConnectionAssignmentsFilterArrayOutput added in v0.6.0

type GetConnectionAssignmentsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetConnectionAssignmentsFilterArrayOutput) ElementType added in v0.6.0

func (GetConnectionAssignmentsFilterArrayOutput) Index added in v0.6.0

func (GetConnectionAssignmentsFilterArrayOutput) ToGetConnectionAssignmentsFilterArrayOutput added in v0.6.0

func (o GetConnectionAssignmentsFilterArrayOutput) ToGetConnectionAssignmentsFilterArrayOutput() GetConnectionAssignmentsFilterArrayOutput

func (GetConnectionAssignmentsFilterArrayOutput) ToGetConnectionAssignmentsFilterArrayOutputWithContext added in v0.6.0

func (o GetConnectionAssignmentsFilterArrayOutput) ToGetConnectionAssignmentsFilterArrayOutputWithContext(ctx context.Context) GetConnectionAssignmentsFilterArrayOutput

type GetConnectionAssignmentsFilterInput added in v0.6.0

type GetConnectionAssignmentsFilterInput interface {
	pulumi.Input

	ToGetConnectionAssignmentsFilterOutput() GetConnectionAssignmentsFilterOutput
	ToGetConnectionAssignmentsFilterOutputWithContext(context.Context) GetConnectionAssignmentsFilterOutput
}

GetConnectionAssignmentsFilterInput is an input type that accepts GetConnectionAssignmentsFilterArgs and GetConnectionAssignmentsFilterOutput values. You can construct a concrete instance of `GetConnectionAssignmentsFilterInput` via:

GetConnectionAssignmentsFilterArgs{...}

type GetConnectionAssignmentsFilterOutput added in v0.6.0

type GetConnectionAssignmentsFilterOutput struct{ *pulumi.OutputState }

func (GetConnectionAssignmentsFilterOutput) ElementType added in v0.6.0

func (GetConnectionAssignmentsFilterOutput) Name added in v0.6.0

The name of the connection in the assignment (aliasName).

func (GetConnectionAssignmentsFilterOutput) Regex added in v0.6.0

func (GetConnectionAssignmentsFilterOutput) ToGetConnectionAssignmentsFilterOutput added in v0.6.0

func (o GetConnectionAssignmentsFilterOutput) ToGetConnectionAssignmentsFilterOutput() GetConnectionAssignmentsFilterOutput

func (GetConnectionAssignmentsFilterOutput) ToGetConnectionAssignmentsFilterOutputWithContext added in v0.6.0

func (o GetConnectionAssignmentsFilterOutput) ToGetConnectionAssignmentsFilterOutputWithContext(ctx context.Context) GetConnectionAssignmentsFilterOutput

func (GetConnectionAssignmentsFilterOutput) Values added in v0.6.0

type GetConnectionAssignmentsOutputArgs added in v0.6.0

type GetConnectionAssignmentsOutputArgs struct {
	// The OCID of the compartment that contains the work request. Work requests should be scoped  to the same compartment as the resource the work request affects. If the work request concerns  multiple resources, and those resources are not in the same compartment, it is up to the service team  to pick the primary resource whose compartment should be used.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the connection.
	ConnectionId pulumi.StringPtrInput `pulumi:"connectionId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the deployment in which to list resources.
	DeploymentId pulumi.StringPtrInput                    `pulumi:"deploymentId"`
	Filters      GetConnectionAssignmentsFilterArrayInput `pulumi:"filters"`
	// The name of the connection in the assignment (aliasName).
	Name pulumi.StringPtrInput `pulumi:"name"`
	// A filter to return only connection assignments having the 'lifecycleState' given.
	State pulumi.StringPtrInput `pulumi:"state"`
}

A collection of arguments for invoking getConnectionAssignments.

func (GetConnectionAssignmentsOutputArgs) ElementType added in v0.6.0

type GetConnectionAssignmentsResult added in v0.6.0

type GetConnectionAssignmentsResult 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 connection_assignment_collection.
	ConnectionAssignmentCollections []GetConnectionAssignmentsConnectionAssignmentCollection `pulumi:"connectionAssignmentCollections"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the connection being referenced.
	ConnectionId *string `pulumi:"connectionId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the deployment being referenced.
	DeploymentId *string                          `pulumi:"deploymentId"`
	Filters      []GetConnectionAssignmentsFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id   string  `pulumi:"id"`
	Name *string `pulumi:"name"`
	// Possible lifecycle states for connection assignments.
	State *string `pulumi:"state"`
}

A collection of values returned by getConnectionAssignments.

func GetConnectionAssignments added in v0.6.0

func GetConnectionAssignments(ctx *pulumi.Context, args *GetConnectionAssignmentsArgs, opts ...pulumi.InvokeOption) (*GetConnectionAssignmentsResult, error)

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

Lists the Connection Assignments 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.GetConnectionAssignments(ctx, &goldengate.GetConnectionAssignmentsArgs{
			CompartmentId: compartmentId,
			ConnectionId:  pulumi.StringRef(testConnection.Id),
			DeploymentId:  pulumi.StringRef(testDeployment.Id),
			Name:          pulumi.StringRef(connectionAssignmentName),
			State:         pulumi.StringRef(connectionAssignmentState),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetConnectionAssignmentsResultOutput added in v0.6.0

type GetConnectionAssignmentsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getConnectionAssignments.

func (GetConnectionAssignmentsResultOutput) CompartmentId added in v0.6.0

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

func (GetConnectionAssignmentsResultOutput) ConnectionAssignmentCollections added in v0.6.0

The list of connection_assignment_collection.

func (GetConnectionAssignmentsResultOutput) ConnectionId added in v0.6.0

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

func (GetConnectionAssignmentsResultOutput) DeploymentId added in v0.6.0

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

func (GetConnectionAssignmentsResultOutput) ElementType added in v0.6.0

func (GetConnectionAssignmentsResultOutput) Filters added in v0.6.0

func (GetConnectionAssignmentsResultOutput) Id added in v0.6.0

The provider-assigned unique ID for this managed resource.

func (GetConnectionAssignmentsResultOutput) Name added in v0.6.0

func (GetConnectionAssignmentsResultOutput) State added in v0.6.0

Possible lifecycle states for connection assignments.

func (GetConnectionAssignmentsResultOutput) ToGetConnectionAssignmentsResultOutput added in v0.6.0

func (o GetConnectionAssignmentsResultOutput) ToGetConnectionAssignmentsResultOutput() GetConnectionAssignmentsResultOutput

func (GetConnectionAssignmentsResultOutput) ToGetConnectionAssignmentsResultOutputWithContext added in v0.6.0

func (o GetConnectionAssignmentsResultOutput) ToGetConnectionAssignmentsResultOutputWithContext(ctx context.Context) GetConnectionAssignmentsResultOutput

type GetConnectionBootstrapServer added in v0.6.0

type GetConnectionBootstrapServer struct {
	// The name or address of a host.
	// In case of Generic connection type it represents the Host and port separated by colon. Example: `"server.example.com:1234"`
	// For multiple hosts, provide a comma separated list. Example: `"server1.example.com:1000,server1.example.com:2000"`
	Host string `pulumi:"host"`
	// The port of an endpoint usually specified for a connection.
	Port int `pulumi:"port"`
	// Deprecated: this field will be removed in future versions. Either specify the private IP in the connectionString or host  field, or make sure the host name is resolvable in the target VCN.
	// The private IP address of the connection's endpoint in the customer's VCN, typically a database endpoint or a big data endpoint (e.g. Kafka bootstrap server). In case the privateIp is provided, the subnetId must also be provided. In case the privateIp (and the subnetId) is not provided it is assumed the datasource is publicly accessible. In case the connection is accessible only privately, the lack of privateIp will result in not being able to access the connection.
	PrivateIp string `pulumi:"privateIp"`
}

type GetConnectionBootstrapServerArgs added in v0.6.0

type GetConnectionBootstrapServerArgs struct {
	// The name or address of a host.
	// In case of Generic connection type it represents the Host and port separated by colon. Example: `"server.example.com:1234"`
	// For multiple hosts, provide a comma separated list. Example: `"server1.example.com:1000,server1.example.com:2000"`
	Host pulumi.StringInput `pulumi:"host"`
	// The port of an endpoint usually specified for a connection.
	Port pulumi.IntInput `pulumi:"port"`
	// Deprecated: this field will be removed in future versions. Either specify the private IP in the connectionString or host  field, or make sure the host name is resolvable in the target VCN.
	// The private IP address of the connection's endpoint in the customer's VCN, typically a database endpoint or a big data endpoint (e.g. Kafka bootstrap server). In case the privateIp is provided, the subnetId must also be provided. In case the privateIp (and the subnetId) is not provided it is assumed the datasource is publicly accessible. In case the connection is accessible only privately, the lack of privateIp will result in not being able to access the connection.
	PrivateIp pulumi.StringInput `pulumi:"privateIp"`
}

func (GetConnectionBootstrapServerArgs) ElementType added in v0.6.0

func (GetConnectionBootstrapServerArgs) ToGetConnectionBootstrapServerOutput added in v0.6.0

func (i GetConnectionBootstrapServerArgs) ToGetConnectionBootstrapServerOutput() GetConnectionBootstrapServerOutput

func (GetConnectionBootstrapServerArgs) ToGetConnectionBootstrapServerOutputWithContext added in v0.6.0

func (i GetConnectionBootstrapServerArgs) ToGetConnectionBootstrapServerOutputWithContext(ctx context.Context) GetConnectionBootstrapServerOutput

type GetConnectionBootstrapServerArray added in v0.6.0

type GetConnectionBootstrapServerArray []GetConnectionBootstrapServerInput

func (GetConnectionBootstrapServerArray) ElementType added in v0.6.0

func (GetConnectionBootstrapServerArray) ToGetConnectionBootstrapServerArrayOutput added in v0.6.0

func (i GetConnectionBootstrapServerArray) ToGetConnectionBootstrapServerArrayOutput() GetConnectionBootstrapServerArrayOutput

func (GetConnectionBootstrapServerArray) ToGetConnectionBootstrapServerArrayOutputWithContext added in v0.6.0

func (i GetConnectionBootstrapServerArray) ToGetConnectionBootstrapServerArrayOutputWithContext(ctx context.Context) GetConnectionBootstrapServerArrayOutput

type GetConnectionBootstrapServerArrayInput added in v0.6.0

type GetConnectionBootstrapServerArrayInput interface {
	pulumi.Input

	ToGetConnectionBootstrapServerArrayOutput() GetConnectionBootstrapServerArrayOutput
	ToGetConnectionBootstrapServerArrayOutputWithContext(context.Context) GetConnectionBootstrapServerArrayOutput
}

GetConnectionBootstrapServerArrayInput is an input type that accepts GetConnectionBootstrapServerArray and GetConnectionBootstrapServerArrayOutput values. You can construct a concrete instance of `GetConnectionBootstrapServerArrayInput` via:

GetConnectionBootstrapServerArray{ GetConnectionBootstrapServerArgs{...} }

type GetConnectionBootstrapServerArrayOutput added in v0.6.0

type GetConnectionBootstrapServerArrayOutput struct{ *pulumi.OutputState }

func (GetConnectionBootstrapServerArrayOutput) ElementType added in v0.6.0

func (GetConnectionBootstrapServerArrayOutput) Index added in v0.6.0

func (GetConnectionBootstrapServerArrayOutput) ToGetConnectionBootstrapServerArrayOutput added in v0.6.0

func (o GetConnectionBootstrapServerArrayOutput) ToGetConnectionBootstrapServerArrayOutput() GetConnectionBootstrapServerArrayOutput

func (GetConnectionBootstrapServerArrayOutput) ToGetConnectionBootstrapServerArrayOutputWithContext added in v0.6.0

func (o GetConnectionBootstrapServerArrayOutput) ToGetConnectionBootstrapServerArrayOutputWithContext(ctx context.Context) GetConnectionBootstrapServerArrayOutput

type GetConnectionBootstrapServerInput added in v0.6.0

type GetConnectionBootstrapServerInput interface {
	pulumi.Input

	ToGetConnectionBootstrapServerOutput() GetConnectionBootstrapServerOutput
	ToGetConnectionBootstrapServerOutputWithContext(context.Context) GetConnectionBootstrapServerOutput
}

GetConnectionBootstrapServerInput is an input type that accepts GetConnectionBootstrapServerArgs and GetConnectionBootstrapServerOutput values. You can construct a concrete instance of `GetConnectionBootstrapServerInput` via:

GetConnectionBootstrapServerArgs{...}

type GetConnectionBootstrapServerOutput added in v0.6.0

type GetConnectionBootstrapServerOutput struct{ *pulumi.OutputState }

func (GetConnectionBootstrapServerOutput) ElementType added in v0.6.0

func (GetConnectionBootstrapServerOutput) Host added in v0.6.0

The name or address of a host. In case of Generic connection type it represents the Host and port separated by colon. Example: `"server.example.com:1234"` For multiple hosts, provide a comma separated list. Example: `"server1.example.com:1000,server1.example.com:2000"`

func (GetConnectionBootstrapServerOutput) Port added in v0.6.0

The port of an endpoint usually specified for a connection.

func (GetConnectionBootstrapServerOutput) PrivateIp deprecated added in v0.6.0

Deprecated: this field will be removed in future versions. Either specify the private IP in the connectionString or host field, or make sure the host name is resolvable in the target VCN. The private IP address of the connection's endpoint in the customer's VCN, typically a database endpoint or a big data endpoint (e.g. Kafka bootstrap server). In case the privateIp is provided, the subnetId must also be provided. In case the privateIp (and the subnetId) is not provided it is assumed the datasource is publicly accessible. In case the connection is accessible only privately, the lack of privateIp will result in not being able to access the connection.

func (GetConnectionBootstrapServerOutput) ToGetConnectionBootstrapServerOutput added in v0.6.0

func (o GetConnectionBootstrapServerOutput) ToGetConnectionBootstrapServerOutput() GetConnectionBootstrapServerOutput

func (GetConnectionBootstrapServerOutput) ToGetConnectionBootstrapServerOutputWithContext added in v0.6.0

func (o GetConnectionBootstrapServerOutput) ToGetConnectionBootstrapServerOutputWithContext(ctx context.Context) GetConnectionBootstrapServerOutput

type GetConnectionIngressIp added in v0.6.0

type GetConnectionIngressIp struct {
	// A Private Endpoint IPv4 or IPv6 Address created in the customer's subnet.
	IngressIp string `pulumi:"ingressIp"`
}

type GetConnectionIngressIpArgs added in v0.6.0

type GetConnectionIngressIpArgs struct {
	// A Private Endpoint IPv4 or IPv6 Address created in the customer's subnet.
	IngressIp pulumi.StringInput `pulumi:"ingressIp"`
}

func (GetConnectionIngressIpArgs) ElementType added in v0.6.0

func (GetConnectionIngressIpArgs) ElementType() reflect.Type

func (GetConnectionIngressIpArgs) ToGetConnectionIngressIpOutput added in v0.6.0

func (i GetConnectionIngressIpArgs) ToGetConnectionIngressIpOutput() GetConnectionIngressIpOutput

func (GetConnectionIngressIpArgs) ToGetConnectionIngressIpOutputWithContext added in v0.6.0

func (i GetConnectionIngressIpArgs) ToGetConnectionIngressIpOutputWithContext(ctx context.Context) GetConnectionIngressIpOutput

type GetConnectionIngressIpArray added in v0.6.0

type GetConnectionIngressIpArray []GetConnectionIngressIpInput

func (GetConnectionIngressIpArray) ElementType added in v0.6.0

func (GetConnectionIngressIpArray) ToGetConnectionIngressIpArrayOutput added in v0.6.0

func (i GetConnectionIngressIpArray) ToGetConnectionIngressIpArrayOutput() GetConnectionIngressIpArrayOutput

func (GetConnectionIngressIpArray) ToGetConnectionIngressIpArrayOutputWithContext added in v0.6.0

func (i GetConnectionIngressIpArray) ToGetConnectionIngressIpArrayOutputWithContext(ctx context.Context) GetConnectionIngressIpArrayOutput

type GetConnectionIngressIpArrayInput added in v0.6.0

type GetConnectionIngressIpArrayInput interface {
	pulumi.Input

	ToGetConnectionIngressIpArrayOutput() GetConnectionIngressIpArrayOutput
	ToGetConnectionIngressIpArrayOutputWithContext(context.Context) GetConnectionIngressIpArrayOutput
}

GetConnectionIngressIpArrayInput is an input type that accepts GetConnectionIngressIpArray and GetConnectionIngressIpArrayOutput values. You can construct a concrete instance of `GetConnectionIngressIpArrayInput` via:

GetConnectionIngressIpArray{ GetConnectionIngressIpArgs{...} }

type GetConnectionIngressIpArrayOutput added in v0.6.0

type GetConnectionIngressIpArrayOutput struct{ *pulumi.OutputState }

func (GetConnectionIngressIpArrayOutput) ElementType added in v0.6.0

func (GetConnectionIngressIpArrayOutput) Index added in v0.6.0

func (GetConnectionIngressIpArrayOutput) ToGetConnectionIngressIpArrayOutput added in v0.6.0

func (o GetConnectionIngressIpArrayOutput) ToGetConnectionIngressIpArrayOutput() GetConnectionIngressIpArrayOutput

func (GetConnectionIngressIpArrayOutput) ToGetConnectionIngressIpArrayOutputWithContext added in v0.6.0

func (o GetConnectionIngressIpArrayOutput) ToGetConnectionIngressIpArrayOutputWithContext(ctx context.Context) GetConnectionIngressIpArrayOutput

type GetConnectionIngressIpInput added in v0.6.0

type GetConnectionIngressIpInput interface {
	pulumi.Input

	ToGetConnectionIngressIpOutput() GetConnectionIngressIpOutput
	ToGetConnectionIngressIpOutputWithContext(context.Context) GetConnectionIngressIpOutput
}

GetConnectionIngressIpInput is an input type that accepts GetConnectionIngressIpArgs and GetConnectionIngressIpOutput values. You can construct a concrete instance of `GetConnectionIngressIpInput` via:

GetConnectionIngressIpArgs{...}

type GetConnectionIngressIpOutput added in v0.6.0

type GetConnectionIngressIpOutput struct{ *pulumi.OutputState }

func (GetConnectionIngressIpOutput) ElementType added in v0.6.0

func (GetConnectionIngressIpOutput) IngressIp added in v0.6.0

A Private Endpoint IPv4 or IPv6 Address created in the customer's subnet.

func (GetConnectionIngressIpOutput) ToGetConnectionIngressIpOutput added in v0.6.0

func (o GetConnectionIngressIpOutput) ToGetConnectionIngressIpOutput() GetConnectionIngressIpOutput

func (GetConnectionIngressIpOutput) ToGetConnectionIngressIpOutputWithContext added in v0.6.0

func (o GetConnectionIngressIpOutput) ToGetConnectionIngressIpOutputWithContext(ctx context.Context) GetConnectionIngressIpOutput

type GetConnectionsArgs added in v0.6.0

type GetConnectionsArgs struct {
	// Filters for compatible connections which can be, but currently not assigned to the deployment specified by its id.
	AssignableDeploymentId *string `pulumi:"assignableDeploymentId"`
	// Filters for connections which can be assigned to the latest version of the specified deployment type.
	AssignableDeploymentType *string `pulumi:"assignableDeploymentType"`
	// The OCID of the deployment which for the connection must be assigned.
	AssignedDeploymentId *string `pulumi:"assignedDeploymentId"`
	// The OCID of the compartment that contains the work request. Work requests should be scoped  to the same compartment as the resource the work request affects. If the work request concerns  multiple resources, and those resources are not in the same compartment, it is up to the service team  to pick the primary resource whose compartment should be used.
	CompartmentId string `pulumi:"compartmentId"`
	// The array of connection types.
	ConnectionTypes []string `pulumi:"connectionTypes"`
	// A filter to return only the resources that match the entire 'displayName' given.
	DisplayName *string                `pulumi:"displayName"`
	Filters     []GetConnectionsFilter `pulumi:"filters"`
	// A filter to return only connections having the 'lifecycleState' given.
	State *string `pulumi:"state"`
	// The array of technology types.
	TechnologyTypes []string `pulumi:"technologyTypes"`
}

A collection of arguments for invoking getConnections.

type GetConnectionsConnectionCollection added in v0.6.0

type GetConnectionsConnectionCollection struct {
	Items []GetConnectionsConnectionCollectionItem `pulumi:"items"`
}

type GetConnectionsConnectionCollectionArgs added in v0.6.0

type GetConnectionsConnectionCollectionArgs struct {
	Items GetConnectionsConnectionCollectionItemArrayInput `pulumi:"items"`
}

func (GetConnectionsConnectionCollectionArgs) ElementType added in v0.6.0

func (GetConnectionsConnectionCollectionArgs) ToGetConnectionsConnectionCollectionOutput added in v0.6.0

func (i GetConnectionsConnectionCollectionArgs) ToGetConnectionsConnectionCollectionOutput() GetConnectionsConnectionCollectionOutput

func (GetConnectionsConnectionCollectionArgs) ToGetConnectionsConnectionCollectionOutputWithContext added in v0.6.0

func (i GetConnectionsConnectionCollectionArgs) ToGetConnectionsConnectionCollectionOutputWithContext(ctx context.Context) GetConnectionsConnectionCollectionOutput

type GetConnectionsConnectionCollectionArray added in v0.6.0

type GetConnectionsConnectionCollectionArray []GetConnectionsConnectionCollectionInput

func (GetConnectionsConnectionCollectionArray) ElementType added in v0.6.0

func (GetConnectionsConnectionCollectionArray) ToGetConnectionsConnectionCollectionArrayOutput added in v0.6.0

func (i GetConnectionsConnectionCollectionArray) ToGetConnectionsConnectionCollectionArrayOutput() GetConnectionsConnectionCollectionArrayOutput

func (GetConnectionsConnectionCollectionArray) ToGetConnectionsConnectionCollectionArrayOutputWithContext added in v0.6.0

func (i GetConnectionsConnectionCollectionArray) ToGetConnectionsConnectionCollectionArrayOutputWithContext(ctx context.Context) GetConnectionsConnectionCollectionArrayOutput

type GetConnectionsConnectionCollectionArrayInput added in v0.6.0

type GetConnectionsConnectionCollectionArrayInput interface {
	pulumi.Input

	ToGetConnectionsConnectionCollectionArrayOutput() GetConnectionsConnectionCollectionArrayOutput
	ToGetConnectionsConnectionCollectionArrayOutputWithContext(context.Context) GetConnectionsConnectionCollectionArrayOutput
}

GetConnectionsConnectionCollectionArrayInput is an input type that accepts GetConnectionsConnectionCollectionArray and GetConnectionsConnectionCollectionArrayOutput values. You can construct a concrete instance of `GetConnectionsConnectionCollectionArrayInput` via:

GetConnectionsConnectionCollectionArray{ GetConnectionsConnectionCollectionArgs{...} }

type GetConnectionsConnectionCollectionArrayOutput added in v0.6.0

type GetConnectionsConnectionCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetConnectionsConnectionCollectionArrayOutput) ElementType added in v0.6.0

func (GetConnectionsConnectionCollectionArrayOutput) Index added in v0.6.0

func (GetConnectionsConnectionCollectionArrayOutput) ToGetConnectionsConnectionCollectionArrayOutput added in v0.6.0

func (o GetConnectionsConnectionCollectionArrayOutput) ToGetConnectionsConnectionCollectionArrayOutput() GetConnectionsConnectionCollectionArrayOutput

func (GetConnectionsConnectionCollectionArrayOutput) ToGetConnectionsConnectionCollectionArrayOutputWithContext added in v0.6.0

func (o GetConnectionsConnectionCollectionArrayOutput) ToGetConnectionsConnectionCollectionArrayOutputWithContext(ctx context.Context) GetConnectionsConnectionCollectionArrayOutput

type GetConnectionsConnectionCollectionInput added in v0.6.0

type GetConnectionsConnectionCollectionInput interface {
	pulumi.Input

	ToGetConnectionsConnectionCollectionOutput() GetConnectionsConnectionCollectionOutput
	ToGetConnectionsConnectionCollectionOutputWithContext(context.Context) GetConnectionsConnectionCollectionOutput
}

GetConnectionsConnectionCollectionInput is an input type that accepts GetConnectionsConnectionCollectionArgs and GetConnectionsConnectionCollectionOutput values. You can construct a concrete instance of `GetConnectionsConnectionCollectionInput` via:

GetConnectionsConnectionCollectionArgs{...}

type GetConnectionsConnectionCollectionItem added in v0.6.0

type GetConnectionsConnectionCollectionItem struct {
	// Access key ID to access the Amazon S3 bucket. e.g.: "this-is-not-the-secret"
	AccessKeyId string `pulumi:"accessKeyId"`
	AccountKey  string `pulumi:"accountKey"`
	// Sets the Azure storage account name.
	AccountName string `pulumi:"accountName"`
	// An array of name-value pair attribute entries. Used as additional parameters in connection string.
	AdditionalAttributes []GetConnectionsConnectionCollectionItemAdditionalAttribute `pulumi:"additionalAttributes"`
	// Used authentication mechanism to be provided for the following connection types:
	// * SNOWFLAKE, AZURE_DATA_LAKE_STORAGE, ELASTICSEARCH, KAFKA_SCHEMA_REGISTRY, REDIS
	// * JAVA_MESSAGE_SERVICE - If not provided, default is NONE. Optional until 2024-06-27, in the release after it will be made required.
	AuthenticationType string `pulumi:"authenticationType"`
	// Azure tenant ID of the application. This property is required when 'authenticationType' is set to 'AZURE_ACTIVE_DIRECTORY'. e.g.: 14593954-d337-4a61-a364-9f758c64f97f
	AzureTenantId string `pulumi:"azureTenantId"`
	// Kafka bootstrap. Equivalent of bootstrap.servers configuration property in Kafka: list of KafkaBootstrapServer objects specified by host/port. Used for establishing the initial connection to the Kafka cluster. Example: `"server1.example.com:9092,server2.example.com:9092"`
	BootstrapServers []GetConnectionsConnectionCollectionItemBootstrapServer `pulumi:"bootstrapServers"`
	// Azure client ID of the application. This property is required when 'authenticationType' is set to 'AZURE_ACTIVE_DIRECTORY'. e.g.: 06ecaabf-8b80-4ec8-a0ec-20cbf463703d
	ClientId     string `pulumi:"clientId"`
	ClientSecret string `pulumi:"clientSecret"`
	// The OCID of the compartment that contains the work request. Work requests should be scoped  to the same compartment as the resource the work request affects. If the work request concerns  multiple resources, and those resources are not in the same compartment, it is up to the service team  to pick the primary resource whose compartment should be used.
	CompartmentId string `pulumi:"compartmentId"`
	// The of Java class implementing javax.jms.ConnectionFactory interface supplied by the Java Message Service provider. e.g.: 'com.stc.jmsjca.core.JConnectionFactoryXA'
	ConnectionFactory string `pulumi:"connectionFactory"`
	// * ORACLE: Connect descriptor or Easy Connect Naming method used to connect to a database.
	// * MONGODB: MongoDB connection string. e.g.: 'mongodb://mongodb0.example.com:27017/recordsrecords'
	// * AZURE_SYNAPSE_ANALYTICS: JDBC connection string. e.g.: 'jdbc:sqlserver://<synapse-workspace>.sql.azuresynapse.net:1433;database=<db-name>;encrypt=true;trustServerCertificate=false;hostNameInCertificate=*.sql.azuresynapse.net;loginTimeout=300;'
	ConnectionString string `pulumi:"connectionString"`
	// The array of connection types.
	ConnectionType string `pulumi:"connectionType"`
	// * JAVA_MESSAGE_SERVICE: Connection URL of the Java Message Service, specifying the protocol, host, and port. e.g.: 'mq://myjms.host.domain:7676'
	// * SNOWFLAKE: JDBC connection URL. e.g.: 'jdbc:snowflake://<account_name>.snowflakecomputing.com/?warehouse=<warehouse-name>&db=<db-name>'
	// * AMAZON_REDSHIFT: Connection URL. e.g.: 'jdbc:redshift://aws-redshift-instance.aaaaaaaaaaaa.us-east-2.redshift.amazonaws.com:5439/mydb'
	ConnectionUrl      string `pulumi:"connectionUrl"`
	ConsumerProperties string `pulumi:"consumerProperties"`
	CoreSiteXml        string `pulumi:"coreSiteXml"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the database being referenced.
	DatabaseId string `pulumi:"databaseId"`
	// The name of the database.
	DatabaseName string `pulumi:"databaseName"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the database system being referenced.
	DbSystemId string `pulumi:"dbSystemId"`
	// 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"`
	// 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"`
	// Azure Storage service endpoint. e.g: https://test.blob.core.windows.net
	Endpoint    string `pulumi:"endpoint"`
	Fingerprint string `pulumi:"fingerprint"`
	// 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 name or address of a host.
	// In case of Generic connection type it represents the Host and port separated by colon. Example: `"server.example.com:1234"`
	// For multiple hosts, provide a comma separated list. Example: `"server1.example.com:1000,server1.example.com:2000"`
	Host string `pulumi:"host"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the connection being referenced.
	Id string `pulumi:"id"`
	// List of ingress IP addresses from where the GoldenGate deployment connects to this connection's privateIp.  Customers may optionally set up ingress security rules to restrict traffic from these IP addresses.
	IngressIps []GetConnectionsConnectionCollectionItemIngressIp `pulumi:"ingressIps"`
	// The Connection Factory can be looked up using this name. e.g.: 'ConnectionFactory'
	JndiConnectionFactory string `pulumi:"jndiConnectionFactory"`
	// The implementation of javax.naming.spi.InitialContextFactory interface that the client uses to obtain initial naming context. e.g.: 'org.apache.activemq.jndi.ActiveMQInitialContextFactory'
	JndiInitialContextFactory string `pulumi:"jndiInitialContextFactory"`
	// The URL that Java Message Service will use to contact the JNDI provider. e.g.: 'tcp://myjms.host.domain:61616?jms.prefetchPolicy.all=1000'
	JndiProviderUrl         string `pulumi:"jndiProviderUrl"`
	JndiSecurityCredentials string `pulumi:"jndiSecurityCredentials"`
	// Specifies the identity of the principal (user) to be authenticated. e.g.: 'admin2'
	JndiSecurityPrincipal string `pulumi:"jndiSecurityPrincipal"`
	// Refers to the customer's master key OCID.  If provided, it references a key to manage secrets. Customers must add policies to permit GoldenGate to use this key.
	KeyId            string `pulumi:"keyId"`
	KeyStore         string `pulumi:"keyStore"`
	KeyStorePassword string `pulumi:"keyStorePassword"`
	// 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"`
	// An array of Network Security Group OCIDs used to define network access for either Deployments or Connections.
	NsgIds   []string `pulumi:"nsgIds"`
	Password string   `pulumi:"password"`
	// The port of an endpoint usually specified for a connection.
	Port int `pulumi:"port"`
	// Deprecated: this field will be removed in future versions. Either specify the private IP in the connectionString or host  field, or make sure the host name is resolvable in the target VCN.
	// The private IP address of the connection's endpoint in the customer's VCN, typically a database endpoint or a big data endpoint (e.g. Kafka bootstrap server). In case the privateIp is provided, the subnetId must also be provided. In case the privateIp (and the subnetId) is not provided it is assumed the datasource is publicly accessible. In case the connection is accessible only privately, the lack of privateIp will result in not being able to access the connection.
	PrivateIp            string `pulumi:"privateIp"`
	PrivateKeyFile       string `pulumi:"privateKeyFile"`
	PrivateKeyPassphrase string `pulumi:"privateKeyPassphrase"`
	ProducerProperties   string `pulumi:"producerProperties"`
	PublicKeyFingerprint string `pulumi:"publicKeyFingerprint"`
	// The name of the region. e.g.: us-ashburn-1
	Region string `pulumi:"region"`
	// Controls the network traffic direction to the target: SHARED_SERVICE_ENDPOINT: Traffic flows through the Goldengate Service's network to public hosts. Cannot be used for private targets.  SHARED_DEPLOYMENT_ENDPOINT: Network traffic flows from the assigned deployment's private endpoint through the deployment's subnet. DEDICATED_ENDPOINT: A dedicated private endpoint is created in the target VCN subnet for the connection. The subnetId is required when DEDICATED_ENDPOINT networking is selected.
	RoutingMethod   string `pulumi:"routingMethod"`
	SasToken        string `pulumi:"sasToken"`
	SecretAccessKey string `pulumi:"secretAccessKey"`
	// Security Protocol to be provided for the following connection types:
	// * ELASTICSEARCH, KAFKA, MICROSOFT_SQLSERVER, MYSQL, POSTGRESQL, REDIS
	// * JAVA_MESSAGE_SERVICE - If not provided, default is NONE. Optional until 2024-06-27, in the release after it will be made required.
	SecurityProtocol string `pulumi:"securityProtocol"`
	// Comma separated list of server addresses, specified as host:port entries, where :port is optional. Example: `"server1.example.com:4000,server2.example.com:4000"`
	// If port is not specified, a default value is set, in case of ELASTICSEARCH: 9200, for REDIS 6379.
	Servers               string `pulumi:"servers"`
	ServiceAccountKeyFile string `pulumi:"serviceAccountKeyFile"`
	// 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"`
	// If set to true, Java Naming and Directory Interface (JNDI) properties should be provided.
	ShouldUseJndi bool `pulumi:"shouldUseJndi"`
	// If set to true, the driver validates the certificate that is sent by the database server.
	ShouldValidateServerCertificate bool `pulumi:"shouldValidateServerCertificate"`
	// Database Certificate - The base64 encoded content of pem file containing the server public key (for 1-way SSL).
	SslCa          string `pulumi:"sslCa"`
	SslCert        string `pulumi:"sslCert"`
	SslCrl         string `pulumi:"sslCrl"`
	SslKey         string `pulumi:"sslKey"`
	SslKeyPassword string `pulumi:"sslKeyPassword"`
	// SSL mode to be provided for the following connection types: MYSQL, POSTGRESQL.
	SslMode string `pulumi:"sslMode"`
	// A filter to return only connections having the 'lifecycleState' given.
	State string `pulumi:"state"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the stream pool being referenced.
	StreamPoolId string `pulumi:"streamPoolId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the target subnet of the dedicated connection.
	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 array of technology types.
	TechnologyType string `pulumi:"technologyType"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the related Oracle Cloud Infrastructure tenancy.
	TenancyId string `pulumi:"tenancyId"`
	// 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"`
	TrustStore         string `pulumi:"trustStore"`
	TrustStorePassword string `pulumi:"trustStorePassword"`
	// Kafka Schema Registry URL. e.g.: 'https://server1.us.oracle.com:8081'
	Url string `pulumi:"url"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle Cloud Infrastructure user who will access the Oracle NoSQL database/Object Storage. The user must have write access to the table they want to connect to.
	UserId string `pulumi:"userId"`
	// The username Oracle GoldenGate uses to connect the associated system of the given technology. This username must already exist and be available by the system/application to be connected to and must conform to the case sensitivity requirements defined in it.
	Username string `pulumi:"username"`
	// Refers to the customer's vault OCID.  If provided, it references a vault where GoldenGate can manage secrets. Customers must add policies to permit GoldenGate to manage secrets contained within this vault.
	VaultId string `pulumi:"vaultId"`
	Wallet  string `pulumi:"wallet"`
}

type GetConnectionsConnectionCollectionItemAdditionalAttribute added in v0.6.0

type GetConnectionsConnectionCollectionItemAdditionalAttribute struct {
	// The name of the property entry.
	Name string `pulumi:"name"`
	// The value of the property entry.
	Value string `pulumi:"value"`
}

type GetConnectionsConnectionCollectionItemAdditionalAttributeArgs added in v0.6.0

type GetConnectionsConnectionCollectionItemAdditionalAttributeArgs struct {
	// The name of the property entry.
	Name pulumi.StringInput `pulumi:"name"`
	// The value of the property entry.
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetConnectionsConnectionCollectionItemAdditionalAttributeArgs) ElementType added in v0.6.0

func (GetConnectionsConnectionCollectionItemAdditionalAttributeArgs) ToGetConnectionsConnectionCollectionItemAdditionalAttributeOutput added in v0.6.0

func (GetConnectionsConnectionCollectionItemAdditionalAttributeArgs) ToGetConnectionsConnectionCollectionItemAdditionalAttributeOutputWithContext added in v0.6.0

func (i GetConnectionsConnectionCollectionItemAdditionalAttributeArgs) ToGetConnectionsConnectionCollectionItemAdditionalAttributeOutputWithContext(ctx context.Context) GetConnectionsConnectionCollectionItemAdditionalAttributeOutput

type GetConnectionsConnectionCollectionItemAdditionalAttributeArray added in v0.6.0

type GetConnectionsConnectionCollectionItemAdditionalAttributeArray []GetConnectionsConnectionCollectionItemAdditionalAttributeInput

func (GetConnectionsConnectionCollectionItemAdditionalAttributeArray) ElementType added in v0.6.0

func (GetConnectionsConnectionCollectionItemAdditionalAttributeArray) ToGetConnectionsConnectionCollectionItemAdditionalAttributeArrayOutput added in v0.6.0

func (GetConnectionsConnectionCollectionItemAdditionalAttributeArray) ToGetConnectionsConnectionCollectionItemAdditionalAttributeArrayOutputWithContext added in v0.6.0

func (i GetConnectionsConnectionCollectionItemAdditionalAttributeArray) ToGetConnectionsConnectionCollectionItemAdditionalAttributeArrayOutputWithContext(ctx context.Context) GetConnectionsConnectionCollectionItemAdditionalAttributeArrayOutput

type GetConnectionsConnectionCollectionItemAdditionalAttributeArrayInput added in v0.6.0

type GetConnectionsConnectionCollectionItemAdditionalAttributeArrayInput interface {
	pulumi.Input

	ToGetConnectionsConnectionCollectionItemAdditionalAttributeArrayOutput() GetConnectionsConnectionCollectionItemAdditionalAttributeArrayOutput
	ToGetConnectionsConnectionCollectionItemAdditionalAttributeArrayOutputWithContext(context.Context) GetConnectionsConnectionCollectionItemAdditionalAttributeArrayOutput
}

GetConnectionsConnectionCollectionItemAdditionalAttributeArrayInput is an input type that accepts GetConnectionsConnectionCollectionItemAdditionalAttributeArray and GetConnectionsConnectionCollectionItemAdditionalAttributeArrayOutput values. You can construct a concrete instance of `GetConnectionsConnectionCollectionItemAdditionalAttributeArrayInput` via:

GetConnectionsConnectionCollectionItemAdditionalAttributeArray{ GetConnectionsConnectionCollectionItemAdditionalAttributeArgs{...} }

type GetConnectionsConnectionCollectionItemAdditionalAttributeArrayOutput added in v0.6.0

type GetConnectionsConnectionCollectionItemAdditionalAttributeArrayOutput struct{ *pulumi.OutputState }

func (GetConnectionsConnectionCollectionItemAdditionalAttributeArrayOutput) ElementType added in v0.6.0

func (GetConnectionsConnectionCollectionItemAdditionalAttributeArrayOutput) Index added in v0.6.0

func (GetConnectionsConnectionCollectionItemAdditionalAttributeArrayOutput) ToGetConnectionsConnectionCollectionItemAdditionalAttributeArrayOutput added in v0.6.0

func (GetConnectionsConnectionCollectionItemAdditionalAttributeArrayOutput) ToGetConnectionsConnectionCollectionItemAdditionalAttributeArrayOutputWithContext added in v0.6.0

func (o GetConnectionsConnectionCollectionItemAdditionalAttributeArrayOutput) ToGetConnectionsConnectionCollectionItemAdditionalAttributeArrayOutputWithContext(ctx context.Context) GetConnectionsConnectionCollectionItemAdditionalAttributeArrayOutput

type GetConnectionsConnectionCollectionItemAdditionalAttributeInput added in v0.6.0

type GetConnectionsConnectionCollectionItemAdditionalAttributeInput interface {
	pulumi.Input

	ToGetConnectionsConnectionCollectionItemAdditionalAttributeOutput() GetConnectionsConnectionCollectionItemAdditionalAttributeOutput
	ToGetConnectionsConnectionCollectionItemAdditionalAttributeOutputWithContext(context.Context) GetConnectionsConnectionCollectionItemAdditionalAttributeOutput
}

GetConnectionsConnectionCollectionItemAdditionalAttributeInput is an input type that accepts GetConnectionsConnectionCollectionItemAdditionalAttributeArgs and GetConnectionsConnectionCollectionItemAdditionalAttributeOutput values. You can construct a concrete instance of `GetConnectionsConnectionCollectionItemAdditionalAttributeInput` via:

GetConnectionsConnectionCollectionItemAdditionalAttributeArgs{...}

type GetConnectionsConnectionCollectionItemAdditionalAttributeOutput added in v0.6.0

type GetConnectionsConnectionCollectionItemAdditionalAttributeOutput struct{ *pulumi.OutputState }

func (GetConnectionsConnectionCollectionItemAdditionalAttributeOutput) ElementType added in v0.6.0

func (GetConnectionsConnectionCollectionItemAdditionalAttributeOutput) Name added in v0.6.0

The name of the property entry.

func (GetConnectionsConnectionCollectionItemAdditionalAttributeOutput) ToGetConnectionsConnectionCollectionItemAdditionalAttributeOutput added in v0.6.0

func (GetConnectionsConnectionCollectionItemAdditionalAttributeOutput) ToGetConnectionsConnectionCollectionItemAdditionalAttributeOutputWithContext added in v0.6.0

func (o GetConnectionsConnectionCollectionItemAdditionalAttributeOutput) ToGetConnectionsConnectionCollectionItemAdditionalAttributeOutputWithContext(ctx context.Context) GetConnectionsConnectionCollectionItemAdditionalAttributeOutput

func (GetConnectionsConnectionCollectionItemAdditionalAttributeOutput) Value added in v0.6.0

The value of the property entry.

type GetConnectionsConnectionCollectionItemArgs added in v0.6.0

type GetConnectionsConnectionCollectionItemArgs struct {
	// Access key ID to access the Amazon S3 bucket. e.g.: "this-is-not-the-secret"
	AccessKeyId pulumi.StringInput `pulumi:"accessKeyId"`
	AccountKey  pulumi.StringInput `pulumi:"accountKey"`
	// Sets the Azure storage account name.
	AccountName pulumi.StringInput `pulumi:"accountName"`
	// An array of name-value pair attribute entries. Used as additional parameters in connection string.
	AdditionalAttributes GetConnectionsConnectionCollectionItemAdditionalAttributeArrayInput `pulumi:"additionalAttributes"`
	// Used authentication mechanism to be provided for the following connection types:
	// * SNOWFLAKE, AZURE_DATA_LAKE_STORAGE, ELASTICSEARCH, KAFKA_SCHEMA_REGISTRY, REDIS
	// * JAVA_MESSAGE_SERVICE - If not provided, default is NONE. Optional until 2024-06-27, in the release after it will be made required.
	AuthenticationType pulumi.StringInput `pulumi:"authenticationType"`
	// Azure tenant ID of the application. This property is required when 'authenticationType' is set to 'AZURE_ACTIVE_DIRECTORY'. e.g.: 14593954-d337-4a61-a364-9f758c64f97f
	AzureTenantId pulumi.StringInput `pulumi:"azureTenantId"`
	// Kafka bootstrap. Equivalent of bootstrap.servers configuration property in Kafka: list of KafkaBootstrapServer objects specified by host/port. Used for establishing the initial connection to the Kafka cluster. Example: `"server1.example.com:9092,server2.example.com:9092"`
	BootstrapServers GetConnectionsConnectionCollectionItemBootstrapServerArrayInput `pulumi:"bootstrapServers"`
	// Azure client ID of the application. This property is required when 'authenticationType' is set to 'AZURE_ACTIVE_DIRECTORY'. e.g.: 06ecaabf-8b80-4ec8-a0ec-20cbf463703d
	ClientId     pulumi.StringInput `pulumi:"clientId"`
	ClientSecret pulumi.StringInput `pulumi:"clientSecret"`
	// The OCID of the compartment that contains the work request. Work requests should be scoped  to the same compartment as the resource the work request affects. If the work request concerns  multiple resources, and those resources are not in the same compartment, it is up to the service team  to pick the primary resource whose compartment should be used.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// The of Java class implementing javax.jms.ConnectionFactory interface supplied by the Java Message Service provider. e.g.: 'com.stc.jmsjca.core.JConnectionFactoryXA'
	ConnectionFactory pulumi.StringInput `pulumi:"connectionFactory"`
	// * ORACLE: Connect descriptor or Easy Connect Naming method used to connect to a database.
	// * MONGODB: MongoDB connection string. e.g.: 'mongodb://mongodb0.example.com:27017/recordsrecords'
	// * AZURE_SYNAPSE_ANALYTICS: JDBC connection string. e.g.: 'jdbc:sqlserver://<synapse-workspace>.sql.azuresynapse.net:1433;database=<db-name>;encrypt=true;trustServerCertificate=false;hostNameInCertificate=*.sql.azuresynapse.net;loginTimeout=300;'
	ConnectionString pulumi.StringInput `pulumi:"connectionString"`
	// The array of connection types.
	ConnectionType pulumi.StringInput `pulumi:"connectionType"`
	// * JAVA_MESSAGE_SERVICE: Connection URL of the Java Message Service, specifying the protocol, host, and port. e.g.: 'mq://myjms.host.domain:7676'
	// * SNOWFLAKE: JDBC connection URL. e.g.: 'jdbc:snowflake://<account_name>.snowflakecomputing.com/?warehouse=<warehouse-name>&db=<db-name>'
	// * AMAZON_REDSHIFT: Connection URL. e.g.: 'jdbc:redshift://aws-redshift-instance.aaaaaaaaaaaa.us-east-2.redshift.amazonaws.com:5439/mydb'
	ConnectionUrl      pulumi.StringInput `pulumi:"connectionUrl"`
	ConsumerProperties pulumi.StringInput `pulumi:"consumerProperties"`
	CoreSiteXml        pulumi.StringInput `pulumi:"coreSiteXml"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the database being referenced.
	DatabaseId pulumi.StringInput `pulumi:"databaseId"`
	// The name of the database.
	DatabaseName pulumi.StringInput `pulumi:"databaseName"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the database system being referenced.
	DbSystemId pulumi.StringInput `pulumi:"dbSystemId"`
	// 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 deployment being referenced.
	DeploymentId pulumi.StringInput `pulumi:"deploymentId"`
	// 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"`
	// Azure Storage service endpoint. e.g: https://test.blob.core.windows.net
	Endpoint    pulumi.StringInput `pulumi:"endpoint"`
	Fingerprint pulumi.StringInput `pulumi:"fingerprint"`
	// 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 name or address of a host.
	// In case of Generic connection type it represents the Host and port separated by colon. Example: `"server.example.com:1234"`
	// For multiple hosts, provide a comma separated list. Example: `"server1.example.com:1000,server1.example.com:2000"`
	Host pulumi.StringInput `pulumi:"host"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the connection being referenced.
	Id pulumi.StringInput `pulumi:"id"`
	// List of ingress IP addresses from where the GoldenGate deployment connects to this connection's privateIp.  Customers may optionally set up ingress security rules to restrict traffic from these IP addresses.
	IngressIps GetConnectionsConnectionCollectionItemIngressIpArrayInput `pulumi:"ingressIps"`
	// The Connection Factory can be looked up using this name. e.g.: 'ConnectionFactory'
	JndiConnectionFactory pulumi.StringInput `pulumi:"jndiConnectionFactory"`
	// The implementation of javax.naming.spi.InitialContextFactory interface that the client uses to obtain initial naming context. e.g.: 'org.apache.activemq.jndi.ActiveMQInitialContextFactory'
	JndiInitialContextFactory pulumi.StringInput `pulumi:"jndiInitialContextFactory"`
	// The URL that Java Message Service will use to contact the JNDI provider. e.g.: 'tcp://myjms.host.domain:61616?jms.prefetchPolicy.all=1000'
	JndiProviderUrl         pulumi.StringInput `pulumi:"jndiProviderUrl"`
	JndiSecurityCredentials pulumi.StringInput `pulumi:"jndiSecurityCredentials"`
	// Specifies the identity of the principal (user) to be authenticated. e.g.: 'admin2'
	JndiSecurityPrincipal pulumi.StringInput `pulumi:"jndiSecurityPrincipal"`
	// Refers to the customer's master key OCID.  If provided, it references a key to manage secrets. Customers must add policies to permit GoldenGate to use this key.
	KeyId            pulumi.StringInput `pulumi:"keyId"`
	KeyStore         pulumi.StringInput `pulumi:"keyStore"`
	KeyStorePassword pulumi.StringInput `pulumi:"keyStorePassword"`
	// 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"`
	// An array of Network Security Group OCIDs used to define network access for either Deployments or Connections.
	NsgIds   pulumi.StringArrayInput `pulumi:"nsgIds"`
	Password pulumi.StringInput      `pulumi:"password"`
	// The port of an endpoint usually specified for a connection.
	Port pulumi.IntInput `pulumi:"port"`
	// Deprecated: this field will be removed in future versions. Either specify the private IP in the connectionString or host  field, or make sure the host name is resolvable in the target VCN.
	// The private IP address of the connection's endpoint in the customer's VCN, typically a database endpoint or a big data endpoint (e.g. Kafka bootstrap server). In case the privateIp is provided, the subnetId must also be provided. In case the privateIp (and the subnetId) is not provided it is assumed the datasource is publicly accessible. In case the connection is accessible only privately, the lack of privateIp will result in not being able to access the connection.
	PrivateIp            pulumi.StringInput `pulumi:"privateIp"`
	PrivateKeyFile       pulumi.StringInput `pulumi:"privateKeyFile"`
	PrivateKeyPassphrase pulumi.StringInput `pulumi:"privateKeyPassphrase"`
	ProducerProperties   pulumi.StringInput `pulumi:"producerProperties"`
	PublicKeyFingerprint pulumi.StringInput `pulumi:"publicKeyFingerprint"`
	// The name of the region. e.g.: us-ashburn-1
	Region pulumi.StringInput `pulumi:"region"`
	// Controls the network traffic direction to the target: SHARED_SERVICE_ENDPOINT: Traffic flows through the Goldengate Service's network to public hosts. Cannot be used for private targets.  SHARED_DEPLOYMENT_ENDPOINT: Network traffic flows from the assigned deployment's private endpoint through the deployment's subnet. DEDICATED_ENDPOINT: A dedicated private endpoint is created in the target VCN subnet for the connection. The subnetId is required when DEDICATED_ENDPOINT networking is selected.
	RoutingMethod   pulumi.StringInput `pulumi:"routingMethod"`
	SasToken        pulumi.StringInput `pulumi:"sasToken"`
	SecretAccessKey pulumi.StringInput `pulumi:"secretAccessKey"`
	// Security Protocol to be provided for the following connection types:
	// * ELASTICSEARCH, KAFKA, MICROSOFT_SQLSERVER, MYSQL, POSTGRESQL, REDIS
	// * JAVA_MESSAGE_SERVICE - If not provided, default is NONE. Optional until 2024-06-27, in the release after it will be made required.
	SecurityProtocol pulumi.StringInput `pulumi:"securityProtocol"`
	// Comma separated list of server addresses, specified as host:port entries, where :port is optional. Example: `"server1.example.com:4000,server2.example.com:4000"`
	// If port is not specified, a default value is set, in case of ELASTICSEARCH: 9200, for REDIS 6379.
	Servers               pulumi.StringInput `pulumi:"servers"`
	ServiceAccountKeyFile pulumi.StringInput `pulumi:"serviceAccountKeyFile"`
	// 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"`
	// If set to true, Java Naming and Directory Interface (JNDI) properties should be provided.
	ShouldUseJndi pulumi.BoolInput `pulumi:"shouldUseJndi"`
	// If set to true, the driver validates the certificate that is sent by the database server.
	ShouldValidateServerCertificate pulumi.BoolInput `pulumi:"shouldValidateServerCertificate"`
	// Database Certificate - The base64 encoded content of pem file containing the server public key (for 1-way SSL).
	SslCa          pulumi.StringInput `pulumi:"sslCa"`
	SslCert        pulumi.StringInput `pulumi:"sslCert"`
	SslCrl         pulumi.StringInput `pulumi:"sslCrl"`
	SslKey         pulumi.StringInput `pulumi:"sslKey"`
	SslKeyPassword pulumi.StringInput `pulumi:"sslKeyPassword"`
	// SSL mode to be provided for the following connection types: MYSQL, POSTGRESQL.
	SslMode pulumi.StringInput `pulumi:"sslMode"`
	// A filter to return only connections having the 'lifecycleState' given.
	State pulumi.StringInput `pulumi:"state"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the stream pool being referenced.
	StreamPoolId pulumi.StringInput `pulumi:"streamPoolId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the target subnet of the dedicated connection.
	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 array of technology types.
	TechnologyType pulumi.StringInput `pulumi:"technologyType"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the related Oracle Cloud Infrastructure tenancy.
	TenancyId pulumi.StringInput `pulumi:"tenancyId"`
	// 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"`
	TrustStore         pulumi.StringInput `pulumi:"trustStore"`
	TrustStorePassword pulumi.StringInput `pulumi:"trustStorePassword"`
	// Kafka Schema Registry URL. e.g.: 'https://server1.us.oracle.com:8081'
	Url pulumi.StringInput `pulumi:"url"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle Cloud Infrastructure user who will access the Oracle NoSQL database/Object Storage. The user must have write access to the table they want to connect to.
	UserId pulumi.StringInput `pulumi:"userId"`
	// The username Oracle GoldenGate uses to connect the associated system of the given technology. This username must already exist and be available by the system/application to be connected to and must conform to the case sensitivity requirements defined in it.
	Username pulumi.StringInput `pulumi:"username"`
	// Refers to the customer's vault OCID.  If provided, it references a vault where GoldenGate can manage secrets. Customers must add policies to permit GoldenGate to manage secrets contained within this vault.
	VaultId pulumi.StringInput `pulumi:"vaultId"`
	Wallet  pulumi.StringInput `pulumi:"wallet"`
}

func (GetConnectionsConnectionCollectionItemArgs) ElementType added in v0.6.0

func (GetConnectionsConnectionCollectionItemArgs) ToGetConnectionsConnectionCollectionItemOutput added in v0.6.0

func (i GetConnectionsConnectionCollectionItemArgs) ToGetConnectionsConnectionCollectionItemOutput() GetConnectionsConnectionCollectionItemOutput

func (GetConnectionsConnectionCollectionItemArgs) ToGetConnectionsConnectionCollectionItemOutputWithContext added in v0.6.0

func (i GetConnectionsConnectionCollectionItemArgs) ToGetConnectionsConnectionCollectionItemOutputWithContext(ctx context.Context) GetConnectionsConnectionCollectionItemOutput

type GetConnectionsConnectionCollectionItemArray added in v0.6.0

type GetConnectionsConnectionCollectionItemArray []GetConnectionsConnectionCollectionItemInput

func (GetConnectionsConnectionCollectionItemArray) ElementType added in v0.6.0

func (GetConnectionsConnectionCollectionItemArray) ToGetConnectionsConnectionCollectionItemArrayOutput added in v0.6.0

func (i GetConnectionsConnectionCollectionItemArray) ToGetConnectionsConnectionCollectionItemArrayOutput() GetConnectionsConnectionCollectionItemArrayOutput

func (GetConnectionsConnectionCollectionItemArray) ToGetConnectionsConnectionCollectionItemArrayOutputWithContext added in v0.6.0

func (i GetConnectionsConnectionCollectionItemArray) ToGetConnectionsConnectionCollectionItemArrayOutputWithContext(ctx context.Context) GetConnectionsConnectionCollectionItemArrayOutput

type GetConnectionsConnectionCollectionItemArrayInput added in v0.6.0

type GetConnectionsConnectionCollectionItemArrayInput interface {
	pulumi.Input

	ToGetConnectionsConnectionCollectionItemArrayOutput() GetConnectionsConnectionCollectionItemArrayOutput
	ToGetConnectionsConnectionCollectionItemArrayOutputWithContext(context.Context) GetConnectionsConnectionCollectionItemArrayOutput
}

GetConnectionsConnectionCollectionItemArrayInput is an input type that accepts GetConnectionsConnectionCollectionItemArray and GetConnectionsConnectionCollectionItemArrayOutput values. You can construct a concrete instance of `GetConnectionsConnectionCollectionItemArrayInput` via:

GetConnectionsConnectionCollectionItemArray{ GetConnectionsConnectionCollectionItemArgs{...} }

type GetConnectionsConnectionCollectionItemArrayOutput added in v0.6.0

type GetConnectionsConnectionCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetConnectionsConnectionCollectionItemArrayOutput) ElementType added in v0.6.0

func (GetConnectionsConnectionCollectionItemArrayOutput) Index added in v0.6.0

func (GetConnectionsConnectionCollectionItemArrayOutput) ToGetConnectionsConnectionCollectionItemArrayOutput added in v0.6.0

func (o GetConnectionsConnectionCollectionItemArrayOutput) ToGetConnectionsConnectionCollectionItemArrayOutput() GetConnectionsConnectionCollectionItemArrayOutput

func (GetConnectionsConnectionCollectionItemArrayOutput) ToGetConnectionsConnectionCollectionItemArrayOutputWithContext added in v0.6.0

func (o GetConnectionsConnectionCollectionItemArrayOutput) ToGetConnectionsConnectionCollectionItemArrayOutputWithContext(ctx context.Context) GetConnectionsConnectionCollectionItemArrayOutput

type GetConnectionsConnectionCollectionItemBootstrapServer added in v0.6.0

type GetConnectionsConnectionCollectionItemBootstrapServer struct {
	// The name or address of a host.
	// In case of Generic connection type it represents the Host and port separated by colon. Example: `"server.example.com:1234"`
	// For multiple hosts, provide a comma separated list. Example: `"server1.example.com:1000,server1.example.com:2000"`
	Host string `pulumi:"host"`
	// The port of an endpoint usually specified for a connection.
	Port int `pulumi:"port"`
	// Deprecated: this field will be removed in future versions. Either specify the private IP in the connectionString or host  field, or make sure the host name is resolvable in the target VCN.
	// The private IP address of the connection's endpoint in the customer's VCN, typically a database endpoint or a big data endpoint (e.g. Kafka bootstrap server). In case the privateIp is provided, the subnetId must also be provided. In case the privateIp (and the subnetId) is not provided it is assumed the datasource is publicly accessible. In case the connection is accessible only privately, the lack of privateIp will result in not being able to access the connection.
	PrivateIp string `pulumi:"privateIp"`
}

type GetConnectionsConnectionCollectionItemBootstrapServerArgs added in v0.6.0

type GetConnectionsConnectionCollectionItemBootstrapServerArgs struct {
	// The name or address of a host.
	// In case of Generic connection type it represents the Host and port separated by colon. Example: `"server.example.com:1234"`
	// For multiple hosts, provide a comma separated list. Example: `"server1.example.com:1000,server1.example.com:2000"`
	Host pulumi.StringInput `pulumi:"host"`
	// The port of an endpoint usually specified for a connection.
	Port pulumi.IntInput `pulumi:"port"`
	// Deprecated: this field will be removed in future versions. Either specify the private IP in the connectionString or host  field, or make sure the host name is resolvable in the target VCN.
	// The private IP address of the connection's endpoint in the customer's VCN, typically a database endpoint or a big data endpoint (e.g. Kafka bootstrap server). In case the privateIp is provided, the subnetId must also be provided. In case the privateIp (and the subnetId) is not provided it is assumed the datasource is publicly accessible. In case the connection is accessible only privately, the lack of privateIp will result in not being able to access the connection.
	PrivateIp pulumi.StringInput `pulumi:"privateIp"`
}

func (GetConnectionsConnectionCollectionItemBootstrapServerArgs) ElementType added in v0.6.0

func (GetConnectionsConnectionCollectionItemBootstrapServerArgs) ToGetConnectionsConnectionCollectionItemBootstrapServerOutput added in v0.6.0

func (GetConnectionsConnectionCollectionItemBootstrapServerArgs) ToGetConnectionsConnectionCollectionItemBootstrapServerOutputWithContext added in v0.6.0

func (i GetConnectionsConnectionCollectionItemBootstrapServerArgs) ToGetConnectionsConnectionCollectionItemBootstrapServerOutputWithContext(ctx context.Context) GetConnectionsConnectionCollectionItemBootstrapServerOutput

type GetConnectionsConnectionCollectionItemBootstrapServerArray added in v0.6.0

type GetConnectionsConnectionCollectionItemBootstrapServerArray []GetConnectionsConnectionCollectionItemBootstrapServerInput

func (GetConnectionsConnectionCollectionItemBootstrapServerArray) ElementType added in v0.6.0

func (GetConnectionsConnectionCollectionItemBootstrapServerArray) ToGetConnectionsConnectionCollectionItemBootstrapServerArrayOutput added in v0.6.0

func (GetConnectionsConnectionCollectionItemBootstrapServerArray) ToGetConnectionsConnectionCollectionItemBootstrapServerArrayOutputWithContext added in v0.6.0

func (i GetConnectionsConnectionCollectionItemBootstrapServerArray) ToGetConnectionsConnectionCollectionItemBootstrapServerArrayOutputWithContext(ctx context.Context) GetConnectionsConnectionCollectionItemBootstrapServerArrayOutput

type GetConnectionsConnectionCollectionItemBootstrapServerArrayInput added in v0.6.0

type GetConnectionsConnectionCollectionItemBootstrapServerArrayInput interface {
	pulumi.Input

	ToGetConnectionsConnectionCollectionItemBootstrapServerArrayOutput() GetConnectionsConnectionCollectionItemBootstrapServerArrayOutput
	ToGetConnectionsConnectionCollectionItemBootstrapServerArrayOutputWithContext(context.Context) GetConnectionsConnectionCollectionItemBootstrapServerArrayOutput
}

GetConnectionsConnectionCollectionItemBootstrapServerArrayInput is an input type that accepts GetConnectionsConnectionCollectionItemBootstrapServerArray and GetConnectionsConnectionCollectionItemBootstrapServerArrayOutput values. You can construct a concrete instance of `GetConnectionsConnectionCollectionItemBootstrapServerArrayInput` via:

GetConnectionsConnectionCollectionItemBootstrapServerArray{ GetConnectionsConnectionCollectionItemBootstrapServerArgs{...} }

type GetConnectionsConnectionCollectionItemBootstrapServerArrayOutput added in v0.6.0

type GetConnectionsConnectionCollectionItemBootstrapServerArrayOutput struct{ *pulumi.OutputState }

func (GetConnectionsConnectionCollectionItemBootstrapServerArrayOutput) ElementType added in v0.6.0

func (GetConnectionsConnectionCollectionItemBootstrapServerArrayOutput) Index added in v0.6.0

func (GetConnectionsConnectionCollectionItemBootstrapServerArrayOutput) ToGetConnectionsConnectionCollectionItemBootstrapServerArrayOutput added in v0.6.0

func (GetConnectionsConnectionCollectionItemBootstrapServerArrayOutput) ToGetConnectionsConnectionCollectionItemBootstrapServerArrayOutputWithContext added in v0.6.0

func (o GetConnectionsConnectionCollectionItemBootstrapServerArrayOutput) ToGetConnectionsConnectionCollectionItemBootstrapServerArrayOutputWithContext(ctx context.Context) GetConnectionsConnectionCollectionItemBootstrapServerArrayOutput

type GetConnectionsConnectionCollectionItemBootstrapServerInput added in v0.6.0

type GetConnectionsConnectionCollectionItemBootstrapServerInput interface {
	pulumi.Input

	ToGetConnectionsConnectionCollectionItemBootstrapServerOutput() GetConnectionsConnectionCollectionItemBootstrapServerOutput
	ToGetConnectionsConnectionCollectionItemBootstrapServerOutputWithContext(context.Context) GetConnectionsConnectionCollectionItemBootstrapServerOutput
}

GetConnectionsConnectionCollectionItemBootstrapServerInput is an input type that accepts GetConnectionsConnectionCollectionItemBootstrapServerArgs and GetConnectionsConnectionCollectionItemBootstrapServerOutput values. You can construct a concrete instance of `GetConnectionsConnectionCollectionItemBootstrapServerInput` via:

GetConnectionsConnectionCollectionItemBootstrapServerArgs{...}

type GetConnectionsConnectionCollectionItemBootstrapServerOutput added in v0.6.0

type GetConnectionsConnectionCollectionItemBootstrapServerOutput struct{ *pulumi.OutputState }

func (GetConnectionsConnectionCollectionItemBootstrapServerOutput) ElementType added in v0.6.0

func (GetConnectionsConnectionCollectionItemBootstrapServerOutput) Host added in v0.6.0

The name or address of a host. In case of Generic connection type it represents the Host and port separated by colon. Example: `"server.example.com:1234"` For multiple hosts, provide a comma separated list. Example: `"server1.example.com:1000,server1.example.com:2000"`

func (GetConnectionsConnectionCollectionItemBootstrapServerOutput) Port added in v0.6.0

The port of an endpoint usually specified for a connection.

func (GetConnectionsConnectionCollectionItemBootstrapServerOutput) PrivateIp deprecated added in v0.6.0

Deprecated: this field will be removed in future versions. Either specify the private IP in the connectionString or host field, or make sure the host name is resolvable in the target VCN. The private IP address of the connection's endpoint in the customer's VCN, typically a database endpoint or a big data endpoint (e.g. Kafka bootstrap server). In case the privateIp is provided, the subnetId must also be provided. In case the privateIp (and the subnetId) is not provided it is assumed the datasource is publicly accessible. In case the connection is accessible only privately, the lack of privateIp will result in not being able to access the connection.

func (GetConnectionsConnectionCollectionItemBootstrapServerOutput) ToGetConnectionsConnectionCollectionItemBootstrapServerOutput added in v0.6.0

func (GetConnectionsConnectionCollectionItemBootstrapServerOutput) ToGetConnectionsConnectionCollectionItemBootstrapServerOutputWithContext added in v0.6.0

func (o GetConnectionsConnectionCollectionItemBootstrapServerOutput) ToGetConnectionsConnectionCollectionItemBootstrapServerOutputWithContext(ctx context.Context) GetConnectionsConnectionCollectionItemBootstrapServerOutput

type GetConnectionsConnectionCollectionItemIngressIp added in v0.6.0

type GetConnectionsConnectionCollectionItemIngressIp struct {
	// A Private Endpoint IPv4 or IPv6 Address created in the customer's subnet.
	IngressIp string `pulumi:"ingressIp"`
}

type GetConnectionsConnectionCollectionItemIngressIpArgs added in v0.6.0

type GetConnectionsConnectionCollectionItemIngressIpArgs struct {
	// A Private Endpoint IPv4 or IPv6 Address created in the customer's subnet.
	IngressIp pulumi.StringInput `pulumi:"ingressIp"`
}

func (GetConnectionsConnectionCollectionItemIngressIpArgs) ElementType added in v0.6.0

func (GetConnectionsConnectionCollectionItemIngressIpArgs) ToGetConnectionsConnectionCollectionItemIngressIpOutput added in v0.6.0

func (i GetConnectionsConnectionCollectionItemIngressIpArgs) ToGetConnectionsConnectionCollectionItemIngressIpOutput() GetConnectionsConnectionCollectionItemIngressIpOutput

func (GetConnectionsConnectionCollectionItemIngressIpArgs) ToGetConnectionsConnectionCollectionItemIngressIpOutputWithContext added in v0.6.0

func (i GetConnectionsConnectionCollectionItemIngressIpArgs) ToGetConnectionsConnectionCollectionItemIngressIpOutputWithContext(ctx context.Context) GetConnectionsConnectionCollectionItemIngressIpOutput

type GetConnectionsConnectionCollectionItemIngressIpArray added in v0.6.0

type GetConnectionsConnectionCollectionItemIngressIpArray []GetConnectionsConnectionCollectionItemIngressIpInput

func (GetConnectionsConnectionCollectionItemIngressIpArray) ElementType added in v0.6.0

func (GetConnectionsConnectionCollectionItemIngressIpArray) ToGetConnectionsConnectionCollectionItemIngressIpArrayOutput added in v0.6.0

func (i GetConnectionsConnectionCollectionItemIngressIpArray) ToGetConnectionsConnectionCollectionItemIngressIpArrayOutput() GetConnectionsConnectionCollectionItemIngressIpArrayOutput

func (GetConnectionsConnectionCollectionItemIngressIpArray) ToGetConnectionsConnectionCollectionItemIngressIpArrayOutputWithContext added in v0.6.0

func (i GetConnectionsConnectionCollectionItemIngressIpArray) ToGetConnectionsConnectionCollectionItemIngressIpArrayOutputWithContext(ctx context.Context) GetConnectionsConnectionCollectionItemIngressIpArrayOutput

type GetConnectionsConnectionCollectionItemIngressIpArrayInput added in v0.6.0

type GetConnectionsConnectionCollectionItemIngressIpArrayInput interface {
	pulumi.Input

	ToGetConnectionsConnectionCollectionItemIngressIpArrayOutput() GetConnectionsConnectionCollectionItemIngressIpArrayOutput
	ToGetConnectionsConnectionCollectionItemIngressIpArrayOutputWithContext(context.Context) GetConnectionsConnectionCollectionItemIngressIpArrayOutput
}

GetConnectionsConnectionCollectionItemIngressIpArrayInput is an input type that accepts GetConnectionsConnectionCollectionItemIngressIpArray and GetConnectionsConnectionCollectionItemIngressIpArrayOutput values. You can construct a concrete instance of `GetConnectionsConnectionCollectionItemIngressIpArrayInput` via:

GetConnectionsConnectionCollectionItemIngressIpArray{ GetConnectionsConnectionCollectionItemIngressIpArgs{...} }

type GetConnectionsConnectionCollectionItemIngressIpArrayOutput added in v0.6.0

type GetConnectionsConnectionCollectionItemIngressIpArrayOutput struct{ *pulumi.OutputState }

func (GetConnectionsConnectionCollectionItemIngressIpArrayOutput) ElementType added in v0.6.0

func (GetConnectionsConnectionCollectionItemIngressIpArrayOutput) Index added in v0.6.0

func (GetConnectionsConnectionCollectionItemIngressIpArrayOutput) ToGetConnectionsConnectionCollectionItemIngressIpArrayOutput added in v0.6.0

func (GetConnectionsConnectionCollectionItemIngressIpArrayOutput) ToGetConnectionsConnectionCollectionItemIngressIpArrayOutputWithContext added in v0.6.0

func (o GetConnectionsConnectionCollectionItemIngressIpArrayOutput) ToGetConnectionsConnectionCollectionItemIngressIpArrayOutputWithContext(ctx context.Context) GetConnectionsConnectionCollectionItemIngressIpArrayOutput

type GetConnectionsConnectionCollectionItemIngressIpInput added in v0.6.0

type GetConnectionsConnectionCollectionItemIngressIpInput interface {
	pulumi.Input

	ToGetConnectionsConnectionCollectionItemIngressIpOutput() GetConnectionsConnectionCollectionItemIngressIpOutput
	ToGetConnectionsConnectionCollectionItemIngressIpOutputWithContext(context.Context) GetConnectionsConnectionCollectionItemIngressIpOutput
}

GetConnectionsConnectionCollectionItemIngressIpInput is an input type that accepts GetConnectionsConnectionCollectionItemIngressIpArgs and GetConnectionsConnectionCollectionItemIngressIpOutput values. You can construct a concrete instance of `GetConnectionsConnectionCollectionItemIngressIpInput` via:

GetConnectionsConnectionCollectionItemIngressIpArgs{...}

type GetConnectionsConnectionCollectionItemIngressIpOutput added in v0.6.0

type GetConnectionsConnectionCollectionItemIngressIpOutput struct{ *pulumi.OutputState }

func (GetConnectionsConnectionCollectionItemIngressIpOutput) ElementType added in v0.6.0

func (GetConnectionsConnectionCollectionItemIngressIpOutput) IngressIp added in v0.6.0

A Private Endpoint IPv4 or IPv6 Address created in the customer's subnet.

func (GetConnectionsConnectionCollectionItemIngressIpOutput) ToGetConnectionsConnectionCollectionItemIngressIpOutput added in v0.6.0

func (GetConnectionsConnectionCollectionItemIngressIpOutput) ToGetConnectionsConnectionCollectionItemIngressIpOutputWithContext added in v0.6.0

func (o GetConnectionsConnectionCollectionItemIngressIpOutput) ToGetConnectionsConnectionCollectionItemIngressIpOutputWithContext(ctx context.Context) GetConnectionsConnectionCollectionItemIngressIpOutput

type GetConnectionsConnectionCollectionItemInput added in v0.6.0

type GetConnectionsConnectionCollectionItemInput interface {
	pulumi.Input

	ToGetConnectionsConnectionCollectionItemOutput() GetConnectionsConnectionCollectionItemOutput
	ToGetConnectionsConnectionCollectionItemOutputWithContext(context.Context) GetConnectionsConnectionCollectionItemOutput
}

GetConnectionsConnectionCollectionItemInput is an input type that accepts GetConnectionsConnectionCollectionItemArgs and GetConnectionsConnectionCollectionItemOutput values. You can construct a concrete instance of `GetConnectionsConnectionCollectionItemInput` via:

GetConnectionsConnectionCollectionItemArgs{...}

type GetConnectionsConnectionCollectionItemOutput added in v0.6.0

type GetConnectionsConnectionCollectionItemOutput struct{ *pulumi.OutputState }

func (GetConnectionsConnectionCollectionItemOutput) AccessKeyId added in v0.13.0

Access key ID to access the Amazon S3 bucket. e.g.: "this-is-not-the-secret"

func (GetConnectionsConnectionCollectionItemOutput) AccountKey added in v0.6.0

func (GetConnectionsConnectionCollectionItemOutput) AccountName added in v0.6.0

Sets the Azure storage account name.

func (GetConnectionsConnectionCollectionItemOutput) AdditionalAttributes added in v0.6.0

An array of name-value pair attribute entries. Used as additional parameters in connection string.

func (GetConnectionsConnectionCollectionItemOutput) AuthenticationType added in v0.6.0

Used authentication mechanism to be provided for the following connection types: * SNOWFLAKE, AZURE_DATA_LAKE_STORAGE, ELASTICSEARCH, KAFKA_SCHEMA_REGISTRY, REDIS * JAVA_MESSAGE_SERVICE - If not provided, default is NONE. Optional until 2024-06-27, in the release after it will be made required.

func (GetConnectionsConnectionCollectionItemOutput) AzureTenantId added in v0.6.0

Azure tenant ID of the application. This property is required when 'authenticationType' is set to 'AZURE_ACTIVE_DIRECTORY'. e.g.: 14593954-d337-4a61-a364-9f758c64f97f

func (GetConnectionsConnectionCollectionItemOutput) BootstrapServers added in v0.6.0

Kafka bootstrap. Equivalent of bootstrap.servers configuration property in Kafka: list of KafkaBootstrapServer objects specified by host/port. Used for establishing the initial connection to the Kafka cluster. Example: `"server1.example.com:9092,server2.example.com:9092"`

func (GetConnectionsConnectionCollectionItemOutput) ClientId added in v0.6.0

Azure client ID of the application. This property is required when 'authenticationType' is set to 'AZURE_ACTIVE_DIRECTORY'. e.g.: 06ecaabf-8b80-4ec8-a0ec-20cbf463703d

func (GetConnectionsConnectionCollectionItemOutput) ClientSecret added in v0.6.0

func (GetConnectionsConnectionCollectionItemOutput) CompartmentId added in v0.6.0

The OCID of the compartment that contains the work request. Work requests should be scoped to the same compartment as the resource the work request affects. If the work request concerns multiple resources, and those resources are not in the same compartment, it is up to the service team to pick the primary resource whose compartment should be used.

func (GetConnectionsConnectionCollectionItemOutput) ConnectionFactory added in v0.13.0

The of Java class implementing javax.jms.ConnectionFactory interface supplied by the Java Message Service provider. e.g.: 'com.stc.jmsjca.core.JConnectionFactoryXA'

func (GetConnectionsConnectionCollectionItemOutput) ConnectionString added in v0.6.0

* ORACLE: Connect descriptor or Easy Connect Naming method used to connect to a database. * MONGODB: MongoDB connection string. e.g.: 'mongodb://mongodb0.example.com:27017/recordsrecords' * AZURE_SYNAPSE_ANALYTICS: JDBC connection string. e.g.: 'jdbc:sqlserver://<synapse-workspace>.sql.azuresynapse.net:1433;database=<db-name>;encrypt=true;trustServerCertificate=false;hostNameInCertificate=*.sql.azuresynapse.net;loginTimeout=300;'

func (GetConnectionsConnectionCollectionItemOutput) ConnectionType added in v0.6.0

The array of connection types.

func (GetConnectionsConnectionCollectionItemOutput) ConnectionUrl added in v0.13.0

* JAVA_MESSAGE_SERVICE: Connection URL of the Java Message Service, specifying the protocol, host, and port. e.g.: 'mq://myjms.host.domain:7676' * SNOWFLAKE: JDBC connection URL. e.g.: 'jdbc:snowflake://<account_name>.snowflakecomputing.com/?warehouse=<warehouse-name>&db=<db-name>' * AMAZON_REDSHIFT: Connection URL. e.g.: 'jdbc:redshift://aws-redshift-instance.aaaaaaaaaaaa.us-east-2.redshift.amazonaws.com:5439/mydb'

func (GetConnectionsConnectionCollectionItemOutput) ConsumerProperties added in v0.6.0

func (GetConnectionsConnectionCollectionItemOutput) CoreSiteXml added in v0.13.0

func (GetConnectionsConnectionCollectionItemOutput) DatabaseId added in v0.6.0

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

func (GetConnectionsConnectionCollectionItemOutput) DatabaseName added in v0.6.0

The name of the database.

func (GetConnectionsConnectionCollectionItemOutput) DbSystemId added in v0.6.0

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

func (GetConnectionsConnectionCollectionItemOutput) DefinedTags added in v0.6.0

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

func (GetConnectionsConnectionCollectionItemOutput) DeploymentId added in v0.6.0

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

func (GetConnectionsConnectionCollectionItemOutput) Description added in v0.6.0

Metadata about this specific object.

func (GetConnectionsConnectionCollectionItemOutput) DisplayName added in v0.6.0

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

func (GetConnectionsConnectionCollectionItemOutput) ElementType added in v0.6.0

func (GetConnectionsConnectionCollectionItemOutput) Endpoint added in v0.6.0

Azure Storage service endpoint. e.g: https://test.blob.core.windows.net

func (GetConnectionsConnectionCollectionItemOutput) Fingerprint added in v1.17.0

func (GetConnectionsConnectionCollectionItemOutput) FreeformTags added in v0.6.0

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

The name or address of a host. In case of Generic connection type it represents the Host and port separated by colon. Example: `"server.example.com:1234"` For multiple hosts, provide a comma separated list. Example: `"server1.example.com:1000,server1.example.com:2000"`

func (GetConnectionsConnectionCollectionItemOutput) Id added in v0.6.0

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

func (GetConnectionsConnectionCollectionItemOutput) IngressIps added in v0.6.0

List of ingress IP addresses from where the GoldenGate deployment connects to this connection's privateIp. Customers may optionally set up ingress security rules to restrict traffic from these IP addresses.

func (GetConnectionsConnectionCollectionItemOutput) JndiConnectionFactory added in v0.13.0

The Connection Factory can be looked up using this name. e.g.: 'ConnectionFactory'

func (GetConnectionsConnectionCollectionItemOutput) JndiInitialContextFactory added in v0.13.0

The implementation of javax.naming.spi.InitialContextFactory interface that the client uses to obtain initial naming context. e.g.: 'org.apache.activemq.jndi.ActiveMQInitialContextFactory'

func (GetConnectionsConnectionCollectionItemOutput) JndiProviderUrl added in v0.13.0

The URL that Java Message Service will use to contact the JNDI provider. e.g.: 'tcp://myjms.host.domain:61616?jms.prefetchPolicy.all=1000'

func (GetConnectionsConnectionCollectionItemOutput) JndiSecurityCredentials added in v0.13.0

func (GetConnectionsConnectionCollectionItemOutput) JndiSecurityPrincipal added in v0.13.0

Specifies the identity of the principal (user) to be authenticated. e.g.: 'admin2'

func (GetConnectionsConnectionCollectionItemOutput) KeyId added in v0.6.0

Refers to the customer's master key OCID. If provided, it references a key to manage secrets. Customers must add policies to permit GoldenGate to use this key.

func (GetConnectionsConnectionCollectionItemOutput) KeyStore added in v0.6.0

func (GetConnectionsConnectionCollectionItemOutput) KeyStorePassword added in v0.6.0

func (GetConnectionsConnectionCollectionItemOutput) LifecycleDetails added in v0.6.0

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

An array of Network Security Group OCIDs used to define network access for either Deployments or Connections.

func (GetConnectionsConnectionCollectionItemOutput) Password added in v0.6.0

func (GetConnectionsConnectionCollectionItemOutput) Port added in v0.6.0

The port of an endpoint usually specified for a connection.

func (GetConnectionsConnectionCollectionItemOutput) PrivateIp deprecated added in v0.6.0

Deprecated: this field will be removed in future versions. Either specify the private IP in the connectionString or host field, or make sure the host name is resolvable in the target VCN. The private IP address of the connection's endpoint in the customer's VCN, typically a database endpoint or a big data endpoint (e.g. Kafka bootstrap server). In case the privateIp is provided, the subnetId must also be provided. In case the privateIp (and the subnetId) is not provided it is assumed the datasource is publicly accessible. In case the connection is accessible only privately, the lack of privateIp will result in not being able to access the connection.

func (GetConnectionsConnectionCollectionItemOutput) PrivateKeyFile added in v0.6.0

func (GetConnectionsConnectionCollectionItemOutput) PrivateKeyPassphrase added in v0.6.0

func (GetConnectionsConnectionCollectionItemOutput) ProducerProperties added in v0.6.0

func (GetConnectionsConnectionCollectionItemOutput) PublicKeyFingerprint added in v0.6.0

func (GetConnectionsConnectionCollectionItemOutput) Region added in v0.6.0

The name of the region. e.g.: us-ashburn-1

func (GetConnectionsConnectionCollectionItemOutput) RoutingMethod added in v1.17.0

Controls the network traffic direction to the target: SHARED_SERVICE_ENDPOINT: Traffic flows through the Goldengate Service's network to public hosts. Cannot be used for private targets. SHARED_DEPLOYMENT_ENDPOINT: Network traffic flows from the assigned deployment's private endpoint through the deployment's subnet. DEDICATED_ENDPOINT: A dedicated private endpoint is created in the target VCN subnet for the connection. The subnetId is required when DEDICATED_ENDPOINT networking is selected.

func (GetConnectionsConnectionCollectionItemOutput) SasToken added in v0.6.0

func (GetConnectionsConnectionCollectionItemOutput) SecretAccessKey added in v0.13.0

func (GetConnectionsConnectionCollectionItemOutput) SecurityProtocol added in v0.6.0

Security Protocol to be provided for the following connection types: * ELASTICSEARCH, KAFKA, MICROSOFT_SQLSERVER, MYSQL, POSTGRESQL, REDIS * JAVA_MESSAGE_SERVICE - If not provided, default is NONE. Optional until 2024-06-27, in the release after it will be made required.

func (GetConnectionsConnectionCollectionItemOutput) Servers added in v1.17.0

Comma separated list of server addresses, specified as host:port entries, where :port is optional. Example: `"server1.example.com:4000,server2.example.com:4000"` If port is not specified, a default value is set, in case of ELASTICSEARCH: 9200, for REDIS 6379.

func (GetConnectionsConnectionCollectionItemOutput) ServiceAccountKeyFile added in v1.17.0

func (GetConnectionsConnectionCollectionItemOutput) SessionMode added in v0.6.0

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 (GetConnectionsConnectionCollectionItemOutput) ShouldUseJndi added in v0.13.0

If set to true, Java Naming and Directory Interface (JNDI) properties should be provided.

func (GetConnectionsConnectionCollectionItemOutput) ShouldValidateServerCertificate added in v0.13.0

func (o GetConnectionsConnectionCollectionItemOutput) ShouldValidateServerCertificate() pulumi.BoolOutput

If set to true, the driver validates the certificate that is sent by the database server.

func (GetConnectionsConnectionCollectionItemOutput) SslCa added in v0.6.0

Database Certificate - The base64 encoded content of pem file containing the server public key (for 1-way SSL).

func (GetConnectionsConnectionCollectionItemOutput) SslCert added in v0.6.0

func (GetConnectionsConnectionCollectionItemOutput) SslCrl added in v0.6.0

func (GetConnectionsConnectionCollectionItemOutput) SslKey added in v0.6.0

func (GetConnectionsConnectionCollectionItemOutput) SslKeyPassword added in v0.6.0

func (GetConnectionsConnectionCollectionItemOutput) SslMode added in v0.6.0

SSL mode to be provided for the following connection types: MYSQL, POSTGRESQL.

func (GetConnectionsConnectionCollectionItemOutput) State added in v0.6.0

A filter to return only connections having the 'lifecycleState' given.

func (GetConnectionsConnectionCollectionItemOutput) StreamPoolId added in v0.6.0

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

func (GetConnectionsConnectionCollectionItemOutput) SubnetId added in v0.6.0

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

func (GetConnectionsConnectionCollectionItemOutput) SystemTags added in v0.6.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 (GetConnectionsConnectionCollectionItemOutput) TechnologyType added in v0.6.0

The array of technology types.

func (GetConnectionsConnectionCollectionItemOutput) TenancyId added in v0.6.0

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the related Oracle Cloud Infrastructure tenancy.

func (GetConnectionsConnectionCollectionItemOutput) TimeCreated added in v0.6.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 (GetConnectionsConnectionCollectionItemOutput) TimeUpdated added in v0.6.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 (GetConnectionsConnectionCollectionItemOutput) ToGetConnectionsConnectionCollectionItemOutput added in v0.6.0

func (o GetConnectionsConnectionCollectionItemOutput) ToGetConnectionsConnectionCollectionItemOutput() GetConnectionsConnectionCollectionItemOutput

func (GetConnectionsConnectionCollectionItemOutput) ToGetConnectionsConnectionCollectionItemOutputWithContext added in v0.6.0

func (o GetConnectionsConnectionCollectionItemOutput) ToGetConnectionsConnectionCollectionItemOutputWithContext(ctx context.Context) GetConnectionsConnectionCollectionItemOutput

func (GetConnectionsConnectionCollectionItemOutput) TrustStore added in v0.6.0

func (GetConnectionsConnectionCollectionItemOutput) TrustStorePassword added in v0.6.0

func (GetConnectionsConnectionCollectionItemOutput) Url added in v0.6.0

Kafka Schema Registry URL. e.g.: 'https://server1.us.oracle.com:8081'

func (GetConnectionsConnectionCollectionItemOutput) UserId added in v0.6.0

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle Cloud Infrastructure user who will access the Oracle NoSQL database/Object Storage. The user must have write access to the table they want to connect to.

func (GetConnectionsConnectionCollectionItemOutput) Username added in v0.6.0

The username Oracle GoldenGate uses to connect the associated system of the given technology. This username must already exist and be available by the system/application to be connected to and must conform to the case sensitivity requirements defined in it.

func (GetConnectionsConnectionCollectionItemOutput) VaultId added in v0.6.0

Refers to the customer's vault OCID. If provided, it references a vault where GoldenGate can manage secrets. Customers must add policies to permit GoldenGate to manage secrets contained within this vault.

func (GetConnectionsConnectionCollectionItemOutput) Wallet added in v0.6.0

type GetConnectionsConnectionCollectionOutput added in v0.6.0

type GetConnectionsConnectionCollectionOutput struct{ *pulumi.OutputState }

func (GetConnectionsConnectionCollectionOutput) ElementType added in v0.6.0

func (GetConnectionsConnectionCollectionOutput) Items added in v0.6.0

func (GetConnectionsConnectionCollectionOutput) ToGetConnectionsConnectionCollectionOutput added in v0.6.0

func (o GetConnectionsConnectionCollectionOutput) ToGetConnectionsConnectionCollectionOutput() GetConnectionsConnectionCollectionOutput

func (GetConnectionsConnectionCollectionOutput) ToGetConnectionsConnectionCollectionOutputWithContext added in v0.6.0

func (o GetConnectionsConnectionCollectionOutput) ToGetConnectionsConnectionCollectionOutputWithContext(ctx context.Context) GetConnectionsConnectionCollectionOutput

type GetConnectionsFilter added in v0.6.0

type GetConnectionsFilter struct {
	// The name of the property entry.
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetConnectionsFilterArgs added in v0.6.0

type GetConnectionsFilterArgs struct {
	// The name of the property entry.
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetConnectionsFilterArgs) ElementType added in v0.6.0

func (GetConnectionsFilterArgs) ElementType() reflect.Type

func (GetConnectionsFilterArgs) ToGetConnectionsFilterOutput added in v0.6.0

func (i GetConnectionsFilterArgs) ToGetConnectionsFilterOutput() GetConnectionsFilterOutput

func (GetConnectionsFilterArgs) ToGetConnectionsFilterOutputWithContext added in v0.6.0

func (i GetConnectionsFilterArgs) ToGetConnectionsFilterOutputWithContext(ctx context.Context) GetConnectionsFilterOutput

type GetConnectionsFilterArray added in v0.6.0

type GetConnectionsFilterArray []GetConnectionsFilterInput

func (GetConnectionsFilterArray) ElementType added in v0.6.0

func (GetConnectionsFilterArray) ElementType() reflect.Type

func (GetConnectionsFilterArray) ToGetConnectionsFilterArrayOutput added in v0.6.0

func (i GetConnectionsFilterArray) ToGetConnectionsFilterArrayOutput() GetConnectionsFilterArrayOutput

func (GetConnectionsFilterArray) ToGetConnectionsFilterArrayOutputWithContext added in v0.6.0

func (i GetConnectionsFilterArray) ToGetConnectionsFilterArrayOutputWithContext(ctx context.Context) GetConnectionsFilterArrayOutput

type GetConnectionsFilterArrayInput added in v0.6.0

type GetConnectionsFilterArrayInput interface {
	pulumi.Input

	ToGetConnectionsFilterArrayOutput() GetConnectionsFilterArrayOutput
	ToGetConnectionsFilterArrayOutputWithContext(context.Context) GetConnectionsFilterArrayOutput
}

GetConnectionsFilterArrayInput is an input type that accepts GetConnectionsFilterArray and GetConnectionsFilterArrayOutput values. You can construct a concrete instance of `GetConnectionsFilterArrayInput` via:

GetConnectionsFilterArray{ GetConnectionsFilterArgs{...} }

type GetConnectionsFilterArrayOutput added in v0.6.0

type GetConnectionsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetConnectionsFilterArrayOutput) ElementType added in v0.6.0

func (GetConnectionsFilterArrayOutput) Index added in v0.6.0

func (GetConnectionsFilterArrayOutput) ToGetConnectionsFilterArrayOutput added in v0.6.0

func (o GetConnectionsFilterArrayOutput) ToGetConnectionsFilterArrayOutput() GetConnectionsFilterArrayOutput

func (GetConnectionsFilterArrayOutput) ToGetConnectionsFilterArrayOutputWithContext added in v0.6.0

func (o GetConnectionsFilterArrayOutput) ToGetConnectionsFilterArrayOutputWithContext(ctx context.Context) GetConnectionsFilterArrayOutput

type GetConnectionsFilterInput added in v0.6.0

type GetConnectionsFilterInput interface {
	pulumi.Input

	ToGetConnectionsFilterOutput() GetConnectionsFilterOutput
	ToGetConnectionsFilterOutputWithContext(context.Context) GetConnectionsFilterOutput
}

GetConnectionsFilterInput is an input type that accepts GetConnectionsFilterArgs and GetConnectionsFilterOutput values. You can construct a concrete instance of `GetConnectionsFilterInput` via:

GetConnectionsFilterArgs{...}

type GetConnectionsFilterOutput added in v0.6.0

type GetConnectionsFilterOutput struct{ *pulumi.OutputState }

func (GetConnectionsFilterOutput) ElementType added in v0.6.0

func (GetConnectionsFilterOutput) ElementType() reflect.Type

func (GetConnectionsFilterOutput) Name added in v0.6.0

The name of the property entry.

func (GetConnectionsFilterOutput) Regex added in v0.6.0

func (GetConnectionsFilterOutput) ToGetConnectionsFilterOutput added in v0.6.0

func (o GetConnectionsFilterOutput) ToGetConnectionsFilterOutput() GetConnectionsFilterOutput

func (GetConnectionsFilterOutput) ToGetConnectionsFilterOutputWithContext added in v0.6.0

func (o GetConnectionsFilterOutput) ToGetConnectionsFilterOutputWithContext(ctx context.Context) GetConnectionsFilterOutput

func (GetConnectionsFilterOutput) Values added in v0.6.0

type GetConnectionsOutputArgs added in v0.6.0

type GetConnectionsOutputArgs struct {
	// Filters for compatible connections which can be, but currently not assigned to the deployment specified by its id.
	AssignableDeploymentId pulumi.StringPtrInput `pulumi:"assignableDeploymentId"`
	// Filters for connections which can be assigned to the latest version of the specified deployment type.
	AssignableDeploymentType pulumi.StringPtrInput `pulumi:"assignableDeploymentType"`
	// The OCID of the deployment which for the connection must be assigned.
	AssignedDeploymentId pulumi.StringPtrInput `pulumi:"assignedDeploymentId"`
	// The OCID of the compartment that contains the work request. Work requests should be scoped  to the same compartment as the resource the work request affects. If the work request concerns  multiple resources, and those resources are not in the same compartment, it is up to the service team  to pick the primary resource whose compartment should be used.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// The array of connection types.
	ConnectionTypes pulumi.StringArrayInput `pulumi:"connectionTypes"`
	// A filter to return only the resources that match the entire 'displayName' given.
	DisplayName pulumi.StringPtrInput          `pulumi:"displayName"`
	Filters     GetConnectionsFilterArrayInput `pulumi:"filters"`
	// A filter to return only connections having the 'lifecycleState' given.
	State pulumi.StringPtrInput `pulumi:"state"`
	// The array of technology types.
	TechnologyTypes pulumi.StringArrayInput `pulumi:"technologyTypes"`
}

A collection of arguments for invoking getConnections.

func (GetConnectionsOutputArgs) ElementType added in v0.6.0

func (GetConnectionsOutputArgs) ElementType() reflect.Type

type GetConnectionsResult added in v0.6.0

type GetConnectionsResult struct {
	AssignableDeploymentId   *string `pulumi:"assignableDeploymentId"`
	AssignableDeploymentType *string `pulumi:"assignableDeploymentType"`
	AssignedDeploymentId     *string `pulumi:"assignedDeploymentId"`
	// 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 connection_collection.
	ConnectionCollections []GetConnectionsConnectionCollection `pulumi:"connectionCollections"`
	// The connection type.
	ConnectionTypes []string `pulumi:"connectionTypes"`
	// An object's Display Name.
	DisplayName *string                `pulumi:"displayName"`
	Filters     []GetConnectionsFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Possible lifecycle states for connection.
	State *string `pulumi:"state"`
	// The technology type.
	TechnologyTypes []string `pulumi:"technologyTypes"`
}

A collection of values returned by getConnections.

func GetConnections added in v0.6.0

func GetConnections(ctx *pulumi.Context, args *GetConnectionsArgs, opts ...pulumi.InvokeOption) (*GetConnectionsResult, error)

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

Lists the Connections 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.GetConnections(ctx, &goldengate.GetConnectionsArgs{
			CompartmentId:            compartmentId,
			AssignableDeploymentId:   pulumi.StringRef(testDeployment.Id),
			AssignableDeploymentType: pulumi.StringRef(connectionAssignableDeploymentType),
			AssignedDeploymentId:     pulumi.StringRef(testDeployment.Id),
			ConnectionTypes:          connectionConnectionType,
			DisplayName:              pulumi.StringRef(connectionDisplayName),
			State:                    pulumi.StringRef(connectionState),
			TechnologyTypes:          connectionTechnologyType,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetConnectionsResultOutput added in v0.6.0

type GetConnectionsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getConnections.

func GetConnectionsOutput added in v0.6.0

func GetConnectionsOutput(ctx *pulumi.Context, args GetConnectionsOutputArgs, opts ...pulumi.InvokeOption) GetConnectionsResultOutput

func (GetConnectionsResultOutput) AssignableDeploymentId added in v0.6.0

func (o GetConnectionsResultOutput) AssignableDeploymentId() pulumi.StringPtrOutput

func (GetConnectionsResultOutput) AssignableDeploymentType added in v0.6.0

func (o GetConnectionsResultOutput) AssignableDeploymentType() pulumi.StringPtrOutput

func (GetConnectionsResultOutput) AssignedDeploymentId added in v0.6.0

func (o GetConnectionsResultOutput) AssignedDeploymentId() pulumi.StringPtrOutput

func (GetConnectionsResultOutput) CompartmentId added in v0.6.0

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

func (GetConnectionsResultOutput) ConnectionCollections added in v0.6.0

The list of connection_collection.

func (GetConnectionsResultOutput) ConnectionTypes added in v0.6.0

The connection type.

func (GetConnectionsResultOutput) DisplayName added in v0.6.0

An object's Display Name.

func (GetConnectionsResultOutput) ElementType added in v0.6.0

func (GetConnectionsResultOutput) ElementType() reflect.Type

func (GetConnectionsResultOutput) Filters added in v0.6.0

func (GetConnectionsResultOutput) Id added in v0.6.0

The provider-assigned unique ID for this managed resource.

func (GetConnectionsResultOutput) State added in v0.6.0

Possible lifecycle states for connection.

func (GetConnectionsResultOutput) TechnologyTypes added in v0.6.0

The technology type.

func (GetConnectionsResultOutput) ToGetConnectionsResultOutput added in v0.6.0

func (o GetConnectionsResultOutput) ToGetConnectionsResultOutput() GetConnectionsResultOutput

func (GetConnectionsResultOutput) ToGetConnectionsResultOutputWithContext added in v0.6.0

func (o GetConnectionsResultOutput) ToGetConnectionsResultOutputWithContext(ctx context.Context) GetConnectionsResultOutput

type GetDatabaseRegistrationsArgs

type GetDatabaseRegistrationsArgs struct {
	// The OCID of the compartment that contains the work request. Work requests should be scoped  to the same compartment as the resource the work request affects. If the work request concerns  multiple resources, and those resources are not in the same compartment, it is up to the service team  to pick the primary resource whose compartment should be used.
	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 OCID of the compartment that contains the work request. Work requests should be scoped  to the same compartment as the resource the work request affects. If the work request concerns  multiple resources, and those resources are not in the same compartment, it is up to the service team  to pick the primary resource whose compartment should be used.
	CompartmentId string `pulumi:"compartmentId"`
	// Connect descriptor or Easy Connect Naming method used 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"`
	// Refers to the customer's master key OCID.  If provided, it references a key to manage secrets. Customers must add policies to permit GoldenGate to use this key.
	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 GoldenGate Service from this IP address.  It can also send network traffic to this IP address, typically in response to requests from GoldenGate Service.  The customer may use this IP address in Security Lists or Network Security Groups (NSG) as needed.
	RcePrivateIp string `pulumi:"rcePrivateIp"`
	// The OCID of the compartment where the GoldenGate Secret will be created.  If provided, it references a key to manage secrets. Customers must add policies to permit GoldenGate to use this key.
	SecretCompartmentId string `pulumi:"secretCompartmentId"`
	// The OCID of the customer's GoldenGate Service Secret.  If provided, it references a key that customers will be required to ensure the policies are established  to permit GoldenGate to use 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 target subnet of the dedicated connection.
	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 system of the given technology. This username must already exist and be available by the system/application to be connected to and must conform to the case sensitivty requirments defined in it.
	Username string `pulumi:"username"`
	// Refers to the customer's vault OCID.  If provided, it references a vault where GoldenGate can manage secrets. Customers must add policies to permit GoldenGate 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 OCID of the compartment that contains the work request. Work requests should be scoped  to the same compartment as the resource the work request affects. If the work request concerns  multiple resources, and those resources are not in the same compartment, it is up to the service team  to pick the primary resource whose compartment should be used.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// Connect descriptor or Easy Connect Naming method used 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"`
	// Refers to the customer's master key OCID.  If provided, it references a key to manage secrets. Customers must add policies to permit GoldenGate to use this key.
	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 GoldenGate Service from this IP address.  It can also send network traffic to this IP address, typically in response to requests from GoldenGate Service.  The customer may use this IP address in Security Lists or Network Security Groups (NSG) as needed.
	RcePrivateIp pulumi.StringInput `pulumi:"rcePrivateIp"`
	// The OCID of the compartment where the GoldenGate Secret will be created.  If provided, it references a key to manage secrets. Customers must add policies to permit GoldenGate to use this key.
	SecretCompartmentId pulumi.StringInput `pulumi:"secretCompartmentId"`
	// The OCID of the customer's GoldenGate Service Secret.  If provided, it references a key that customers will be required to ensure the policies are established  to permit GoldenGate to use 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 target subnet of the dedicated connection.
	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 system of the given technology. This username must already exist and be available by the system/application to be connected to and must conform to the case sensitivty requirments defined in it.
	Username pulumi.StringInput `pulumi:"username"`
	// Refers to the customer's vault OCID.  If provided, it references a vault where GoldenGate can manage secrets. Customers must add policies to permit GoldenGate 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 OCID of the compartment that contains the work request. Work requests should be scoped to the same compartment as the resource the work request affects. If the work request concerns multiple resources, and those resources are not in the same compartment, it is up to the service team to pick the primary resource whose compartment should be used.

func (GetDatabaseRegistrationsDatabaseRegistrationCollectionItemOutput) ConnectionString

Connect descriptor or Easy Connect Naming method used 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

Refers to the customer's master key OCID. If provided, it references a key to manage secrets. Customers must add policies to permit GoldenGate to use this key.

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 GoldenGate Service from this IP address. It can also send network traffic to this IP address, typically in response to requests from GoldenGate Service. The customer may use this IP address in Security Lists or Network Security Groups (NSG) as needed.

func (GetDatabaseRegistrationsDatabaseRegistrationCollectionItemOutput) SecretCompartmentId

The OCID of the compartment where the GoldenGate Secret will be created. If provided, it references a key to manage secrets. Customers must add policies to permit GoldenGate to use this key.

func (GetDatabaseRegistrationsDatabaseRegistrationCollectionItemOutput) SecretId

The OCID of the customer's GoldenGate Service Secret. If provided, it references a key that customers will be required to ensure the policies are established to permit GoldenGate to use 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 target subnet of the dedicated connection.

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 system of the given technology. This username must already exist and be available by the system/application to be connected to and must conform to the case sensitivty requirments defined in it.

func (GetDatabaseRegistrationsDatabaseRegistrationCollectionItemOutput) VaultId

Refers to the customer's vault OCID. If provided, it references a vault where GoldenGate can manage secrets. Customers must add policies to permit GoldenGate 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 OCID of the compartment that contains the work request. Work requests should be scoped  to the same compartment as the resource the work request affects. If the work request concerns  multiple resources, and those resources are not in the same compartment, it is up to the service team  to pick the primary resource whose compartment should be used.
	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.

Note: Deprecated. Use the /connections API instead. 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: compartmentId,
			DisplayName:   pulumi.StringRef(databaseRegistrationDisplayName),
			State:         pulumi.StringRef(databaseRegistrationState),
		}, 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 OCID of the compartment that contains the work request. Work requests should be scoped  to the same compartment as the resource the work request affects. If the work request concerns  multiple resources, and those resources are not in the same compartment, it is up to the service team  to pick the primary resource whose compartment should be used.
	CompartmentId string `pulumi:"compartmentId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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 OCID of the compartment that contains the work request. Work requests should be scoped  to the same compartment as the resource the work request affects. If the work request concerns  multiple resources, and those resources are not in the same compartment, it is up to the service team  to pick the primary resource whose compartment should be used.
	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 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 OCID of the compartment that contains the work request. Work requests should be scoped  to the same compartment as the resource the work request affects. If the work request concerns  multiple resources, and those resources are not in the same compartment, it is up to the service team  to pick the primary resource whose compartment should be used.
	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 [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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 OCID of the compartment that contains the work request. Work requests should be scoped to the same compartment as the resource the work request affects. If the work request concerns multiple resources, and those resources are not in the same compartment, it is up to the service team to pick the primary resource whose compartment should be used.

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 [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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 OCID of the compartment that contains the work request. Work requests should be scoped  to the same compartment as the resource the work request affects. If the work request concerns  multiple resources, and those resources are not in the same compartment, it is up to the service team  to pick the primary resource whose compartment should be used.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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: compartmentId,
			DeploymentId:  pulumi.StringRef(testDeployment.Id),
			DisplayName:   pulumi.StringRef(deploymentBackupDisplayName),
			State:         pulumi.StringRef(deploymentBackupState),
		}, 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 GetDeploymentCertificatesArgs added in v1.17.0

type GetDeploymentCertificatesArgs struct {
	// A unique Deployment identifier.
	DeploymentId string                            `pulumi:"deploymentId"`
	Filters      []GetDeploymentCertificatesFilter `pulumi:"filters"`
	// A filter to return only connections having the 'lifecycleState' given.
	State *string `pulumi:"state"`
}

A collection of arguments for invoking getDeploymentCertificates.

type GetDeploymentCertificatesCertificateCollection added in v1.17.0

type GetDeploymentCertificatesCertificateCollection struct {
	Items []GetDeploymentCertificatesCertificateCollectionItem `pulumi:"items"`
}

type GetDeploymentCertificatesCertificateCollectionArgs added in v1.17.0

type GetDeploymentCertificatesCertificateCollectionArgs struct {
	Items GetDeploymentCertificatesCertificateCollectionItemArrayInput `pulumi:"items"`
}

func (GetDeploymentCertificatesCertificateCollectionArgs) ElementType added in v1.17.0

func (GetDeploymentCertificatesCertificateCollectionArgs) ToGetDeploymentCertificatesCertificateCollectionOutput added in v1.17.0

func (i GetDeploymentCertificatesCertificateCollectionArgs) ToGetDeploymentCertificatesCertificateCollectionOutput() GetDeploymentCertificatesCertificateCollectionOutput

func (GetDeploymentCertificatesCertificateCollectionArgs) ToGetDeploymentCertificatesCertificateCollectionOutputWithContext added in v1.17.0

func (i GetDeploymentCertificatesCertificateCollectionArgs) ToGetDeploymentCertificatesCertificateCollectionOutputWithContext(ctx context.Context) GetDeploymentCertificatesCertificateCollectionOutput

type GetDeploymentCertificatesCertificateCollectionArray added in v1.17.0

type GetDeploymentCertificatesCertificateCollectionArray []GetDeploymentCertificatesCertificateCollectionInput

func (GetDeploymentCertificatesCertificateCollectionArray) ElementType added in v1.17.0

func (GetDeploymentCertificatesCertificateCollectionArray) ToGetDeploymentCertificatesCertificateCollectionArrayOutput added in v1.17.0

func (i GetDeploymentCertificatesCertificateCollectionArray) ToGetDeploymentCertificatesCertificateCollectionArrayOutput() GetDeploymentCertificatesCertificateCollectionArrayOutput

func (GetDeploymentCertificatesCertificateCollectionArray) ToGetDeploymentCertificatesCertificateCollectionArrayOutputWithContext added in v1.17.0

func (i GetDeploymentCertificatesCertificateCollectionArray) ToGetDeploymentCertificatesCertificateCollectionArrayOutputWithContext(ctx context.Context) GetDeploymentCertificatesCertificateCollectionArrayOutput

type GetDeploymentCertificatesCertificateCollectionArrayInput added in v1.17.0

type GetDeploymentCertificatesCertificateCollectionArrayInput interface {
	pulumi.Input

	ToGetDeploymentCertificatesCertificateCollectionArrayOutput() GetDeploymentCertificatesCertificateCollectionArrayOutput
	ToGetDeploymentCertificatesCertificateCollectionArrayOutputWithContext(context.Context) GetDeploymentCertificatesCertificateCollectionArrayOutput
}

GetDeploymentCertificatesCertificateCollectionArrayInput is an input type that accepts GetDeploymentCertificatesCertificateCollectionArray and GetDeploymentCertificatesCertificateCollectionArrayOutput values. You can construct a concrete instance of `GetDeploymentCertificatesCertificateCollectionArrayInput` via:

GetDeploymentCertificatesCertificateCollectionArray{ GetDeploymentCertificatesCertificateCollectionArgs{...} }

type GetDeploymentCertificatesCertificateCollectionArrayOutput added in v1.17.0

type GetDeploymentCertificatesCertificateCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetDeploymentCertificatesCertificateCollectionArrayOutput) ElementType added in v1.17.0

func (GetDeploymentCertificatesCertificateCollectionArrayOutput) Index added in v1.17.0

func (GetDeploymentCertificatesCertificateCollectionArrayOutput) ToGetDeploymentCertificatesCertificateCollectionArrayOutput added in v1.17.0

func (GetDeploymentCertificatesCertificateCollectionArrayOutput) ToGetDeploymentCertificatesCertificateCollectionArrayOutputWithContext added in v1.17.0

func (o GetDeploymentCertificatesCertificateCollectionArrayOutput) ToGetDeploymentCertificatesCertificateCollectionArrayOutputWithContext(ctx context.Context) GetDeploymentCertificatesCertificateCollectionArrayOutput

type GetDeploymentCertificatesCertificateCollectionInput added in v1.17.0

type GetDeploymentCertificatesCertificateCollectionInput interface {
	pulumi.Input

	ToGetDeploymentCertificatesCertificateCollectionOutput() GetDeploymentCertificatesCertificateCollectionOutput
	ToGetDeploymentCertificatesCertificateCollectionOutputWithContext(context.Context) GetDeploymentCertificatesCertificateCollectionOutput
}

GetDeploymentCertificatesCertificateCollectionInput is an input type that accepts GetDeploymentCertificatesCertificateCollectionArgs and GetDeploymentCertificatesCertificateCollectionOutput values. You can construct a concrete instance of `GetDeploymentCertificatesCertificateCollectionInput` via:

GetDeploymentCertificatesCertificateCollectionArgs{...}

type GetDeploymentCertificatesCertificateCollectionItem added in v1.17.0

type GetDeploymentCertificatesCertificateCollectionItem struct {
	AuthorityKeyId     string `pulumi:"authorityKeyId"`
	CertificateContent string `pulumi:"certificateContent"`
	// A unique Deployment identifier.
	DeploymentId string `pulumi:"deploymentId"`
	IsCa         bool   `pulumi:"isCa"`
	// Indicates if the certificate is self signed.
	IsSelfSigned bool   `pulumi:"isSelfSigned"`
	Issuer       string `pulumi:"issuer"`
	// The identifier key (unique name in the scope of the deployment) of the certificate being referenced.  It must be 1 to 32 characters long, must contain only alphanumeric characters and must start with a letter.
	Key                string `pulumi:"key"`
	Md5hash            string `pulumi:"md5hash"`
	PublicKey          string `pulumi:"publicKey"`
	PublicKeyAlgorithm string `pulumi:"publicKeyAlgorithm"`
	PublicKeySize      string `pulumi:"publicKeySize"`
	Serial             string `pulumi:"serial"`
	Sha1hash           string `pulumi:"sha1hash"`
	// A filter to return only connections having the 'lifecycleState' given.
	State string `pulumi:"state"`
	// The Certificate subject.
	Subject      string `pulumi:"subject"`
	SubjectKeyId string `pulumi:"subjectKeyId"`
	// 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"`
	TimeValidFrom string `pulumi:"timeValidFrom"`
	// The time the certificate is valid to. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeValidTo string `pulumi:"timeValidTo"`
	Version     string `pulumi:"version"`
}

type GetDeploymentCertificatesCertificateCollectionItemArgs added in v1.17.0

type GetDeploymentCertificatesCertificateCollectionItemArgs struct {
	AuthorityKeyId     pulumi.StringInput `pulumi:"authorityKeyId"`
	CertificateContent pulumi.StringInput `pulumi:"certificateContent"`
	// A unique Deployment identifier.
	DeploymentId pulumi.StringInput `pulumi:"deploymentId"`
	IsCa         pulumi.BoolInput   `pulumi:"isCa"`
	// Indicates if the certificate is self signed.
	IsSelfSigned pulumi.BoolInput   `pulumi:"isSelfSigned"`
	Issuer       pulumi.StringInput `pulumi:"issuer"`
	// The identifier key (unique name in the scope of the deployment) of the certificate being referenced.  It must be 1 to 32 characters long, must contain only alphanumeric characters and must start with a letter.
	Key                pulumi.StringInput `pulumi:"key"`
	Md5hash            pulumi.StringInput `pulumi:"md5hash"`
	PublicKey          pulumi.StringInput `pulumi:"publicKey"`
	PublicKeyAlgorithm pulumi.StringInput `pulumi:"publicKeyAlgorithm"`
	PublicKeySize      pulumi.StringInput `pulumi:"publicKeySize"`
	Serial             pulumi.StringInput `pulumi:"serial"`
	Sha1hash           pulumi.StringInput `pulumi:"sha1hash"`
	// A filter to return only connections having the 'lifecycleState' given.
	State pulumi.StringInput `pulumi:"state"`
	// The Certificate subject.
	Subject      pulumi.StringInput `pulumi:"subject"`
	SubjectKeyId pulumi.StringInput `pulumi:"subjectKeyId"`
	// 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"`
	TimeValidFrom pulumi.StringInput `pulumi:"timeValidFrom"`
	// The time the certificate is valid to. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeValidTo pulumi.StringInput `pulumi:"timeValidTo"`
	Version     pulumi.StringInput `pulumi:"version"`
}

func (GetDeploymentCertificatesCertificateCollectionItemArgs) ElementType added in v1.17.0

func (GetDeploymentCertificatesCertificateCollectionItemArgs) ToGetDeploymentCertificatesCertificateCollectionItemOutput added in v1.17.0

func (GetDeploymentCertificatesCertificateCollectionItemArgs) ToGetDeploymentCertificatesCertificateCollectionItemOutputWithContext added in v1.17.0

func (i GetDeploymentCertificatesCertificateCollectionItemArgs) ToGetDeploymentCertificatesCertificateCollectionItemOutputWithContext(ctx context.Context) GetDeploymentCertificatesCertificateCollectionItemOutput

type GetDeploymentCertificatesCertificateCollectionItemArray added in v1.17.0

type GetDeploymentCertificatesCertificateCollectionItemArray []GetDeploymentCertificatesCertificateCollectionItemInput

func (GetDeploymentCertificatesCertificateCollectionItemArray) ElementType added in v1.17.0

func (GetDeploymentCertificatesCertificateCollectionItemArray) ToGetDeploymentCertificatesCertificateCollectionItemArrayOutput added in v1.17.0

func (i GetDeploymentCertificatesCertificateCollectionItemArray) ToGetDeploymentCertificatesCertificateCollectionItemArrayOutput() GetDeploymentCertificatesCertificateCollectionItemArrayOutput

func (GetDeploymentCertificatesCertificateCollectionItemArray) ToGetDeploymentCertificatesCertificateCollectionItemArrayOutputWithContext added in v1.17.0

func (i GetDeploymentCertificatesCertificateCollectionItemArray) ToGetDeploymentCertificatesCertificateCollectionItemArrayOutputWithContext(ctx context.Context) GetDeploymentCertificatesCertificateCollectionItemArrayOutput

type GetDeploymentCertificatesCertificateCollectionItemArrayInput added in v1.17.0

type GetDeploymentCertificatesCertificateCollectionItemArrayInput interface {
	pulumi.Input

	ToGetDeploymentCertificatesCertificateCollectionItemArrayOutput() GetDeploymentCertificatesCertificateCollectionItemArrayOutput
	ToGetDeploymentCertificatesCertificateCollectionItemArrayOutputWithContext(context.Context) GetDeploymentCertificatesCertificateCollectionItemArrayOutput
}

GetDeploymentCertificatesCertificateCollectionItemArrayInput is an input type that accepts GetDeploymentCertificatesCertificateCollectionItemArray and GetDeploymentCertificatesCertificateCollectionItemArrayOutput values. You can construct a concrete instance of `GetDeploymentCertificatesCertificateCollectionItemArrayInput` via:

GetDeploymentCertificatesCertificateCollectionItemArray{ GetDeploymentCertificatesCertificateCollectionItemArgs{...} }

type GetDeploymentCertificatesCertificateCollectionItemArrayOutput added in v1.17.0

type GetDeploymentCertificatesCertificateCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetDeploymentCertificatesCertificateCollectionItemArrayOutput) ElementType added in v1.17.0

func (GetDeploymentCertificatesCertificateCollectionItemArrayOutput) Index added in v1.17.0

func (GetDeploymentCertificatesCertificateCollectionItemArrayOutput) ToGetDeploymentCertificatesCertificateCollectionItemArrayOutput added in v1.17.0

func (GetDeploymentCertificatesCertificateCollectionItemArrayOutput) ToGetDeploymentCertificatesCertificateCollectionItemArrayOutputWithContext added in v1.17.0

func (o GetDeploymentCertificatesCertificateCollectionItemArrayOutput) ToGetDeploymentCertificatesCertificateCollectionItemArrayOutputWithContext(ctx context.Context) GetDeploymentCertificatesCertificateCollectionItemArrayOutput

type GetDeploymentCertificatesCertificateCollectionItemInput added in v1.17.0

type GetDeploymentCertificatesCertificateCollectionItemInput interface {
	pulumi.Input

	ToGetDeploymentCertificatesCertificateCollectionItemOutput() GetDeploymentCertificatesCertificateCollectionItemOutput
	ToGetDeploymentCertificatesCertificateCollectionItemOutputWithContext(context.Context) GetDeploymentCertificatesCertificateCollectionItemOutput
}

GetDeploymentCertificatesCertificateCollectionItemInput is an input type that accepts GetDeploymentCertificatesCertificateCollectionItemArgs and GetDeploymentCertificatesCertificateCollectionItemOutput values. You can construct a concrete instance of `GetDeploymentCertificatesCertificateCollectionItemInput` via:

GetDeploymentCertificatesCertificateCollectionItemArgs{...}

type GetDeploymentCertificatesCertificateCollectionItemOutput added in v1.17.0

type GetDeploymentCertificatesCertificateCollectionItemOutput struct{ *pulumi.OutputState }

func (GetDeploymentCertificatesCertificateCollectionItemOutput) AuthorityKeyId added in v1.17.0

func (GetDeploymentCertificatesCertificateCollectionItemOutput) CertificateContent added in v1.17.0

func (GetDeploymentCertificatesCertificateCollectionItemOutput) DeploymentId added in v1.17.0

A unique Deployment identifier.

func (GetDeploymentCertificatesCertificateCollectionItemOutput) ElementType added in v1.17.0

func (GetDeploymentCertificatesCertificateCollectionItemOutput) IsCa added in v1.17.0

func (GetDeploymentCertificatesCertificateCollectionItemOutput) IsSelfSigned added in v1.17.0

Indicates if the certificate is self signed.

func (GetDeploymentCertificatesCertificateCollectionItemOutput) Issuer added in v1.17.0

func (GetDeploymentCertificatesCertificateCollectionItemOutput) Key added in v1.17.0

The identifier key (unique name in the scope of the deployment) of the certificate being referenced. It must be 1 to 32 characters long, must contain only alphanumeric characters and must start with a letter.

func (GetDeploymentCertificatesCertificateCollectionItemOutput) Md5hash added in v1.17.0

func (GetDeploymentCertificatesCertificateCollectionItemOutput) PublicKey added in v1.17.0

func (GetDeploymentCertificatesCertificateCollectionItemOutput) PublicKeyAlgorithm added in v1.17.0

func (GetDeploymentCertificatesCertificateCollectionItemOutput) PublicKeySize added in v1.17.0

func (GetDeploymentCertificatesCertificateCollectionItemOutput) Serial added in v1.17.0

func (GetDeploymentCertificatesCertificateCollectionItemOutput) Sha1hash added in v1.17.0

func (GetDeploymentCertificatesCertificateCollectionItemOutput) State added in v1.17.0

A filter to return only connections having the 'lifecycleState' given.

func (GetDeploymentCertificatesCertificateCollectionItemOutput) Subject added in v1.17.0

The Certificate subject.

func (GetDeploymentCertificatesCertificateCollectionItemOutput) SubjectKeyId added in v1.17.0

func (GetDeploymentCertificatesCertificateCollectionItemOutput) TimeCreated added in v1.17.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 (GetDeploymentCertificatesCertificateCollectionItemOutput) TimeValidFrom added in v1.17.0

func (GetDeploymentCertificatesCertificateCollectionItemOutput) TimeValidTo added in v1.17.0

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

func (GetDeploymentCertificatesCertificateCollectionItemOutput) ToGetDeploymentCertificatesCertificateCollectionItemOutput added in v1.17.0

func (GetDeploymentCertificatesCertificateCollectionItemOutput) ToGetDeploymentCertificatesCertificateCollectionItemOutputWithContext added in v1.17.0

func (o GetDeploymentCertificatesCertificateCollectionItemOutput) ToGetDeploymentCertificatesCertificateCollectionItemOutputWithContext(ctx context.Context) GetDeploymentCertificatesCertificateCollectionItemOutput

func (GetDeploymentCertificatesCertificateCollectionItemOutput) Version added in v1.17.0

type GetDeploymentCertificatesCertificateCollectionOutput added in v1.17.0

type GetDeploymentCertificatesCertificateCollectionOutput struct{ *pulumi.OutputState }

func (GetDeploymentCertificatesCertificateCollectionOutput) ElementType added in v1.17.0

func (GetDeploymentCertificatesCertificateCollectionOutput) Items added in v1.17.0

func (GetDeploymentCertificatesCertificateCollectionOutput) ToGetDeploymentCertificatesCertificateCollectionOutput added in v1.17.0

func (GetDeploymentCertificatesCertificateCollectionOutput) ToGetDeploymentCertificatesCertificateCollectionOutputWithContext added in v1.17.0

func (o GetDeploymentCertificatesCertificateCollectionOutput) ToGetDeploymentCertificatesCertificateCollectionOutputWithContext(ctx context.Context) GetDeploymentCertificatesCertificateCollectionOutput

type GetDeploymentCertificatesFilter added in v1.17.0

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

type GetDeploymentCertificatesFilterArgs added in v1.17.0

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

func (GetDeploymentCertificatesFilterArgs) ElementType added in v1.17.0

func (GetDeploymentCertificatesFilterArgs) ToGetDeploymentCertificatesFilterOutput added in v1.17.0

func (i GetDeploymentCertificatesFilterArgs) ToGetDeploymentCertificatesFilterOutput() GetDeploymentCertificatesFilterOutput

func (GetDeploymentCertificatesFilterArgs) ToGetDeploymentCertificatesFilterOutputWithContext added in v1.17.0

func (i GetDeploymentCertificatesFilterArgs) ToGetDeploymentCertificatesFilterOutputWithContext(ctx context.Context) GetDeploymentCertificatesFilterOutput

type GetDeploymentCertificatesFilterArray added in v1.17.0

type GetDeploymentCertificatesFilterArray []GetDeploymentCertificatesFilterInput

func (GetDeploymentCertificatesFilterArray) ElementType added in v1.17.0

func (GetDeploymentCertificatesFilterArray) ToGetDeploymentCertificatesFilterArrayOutput added in v1.17.0

func (i GetDeploymentCertificatesFilterArray) ToGetDeploymentCertificatesFilterArrayOutput() GetDeploymentCertificatesFilterArrayOutput

func (GetDeploymentCertificatesFilterArray) ToGetDeploymentCertificatesFilterArrayOutputWithContext added in v1.17.0

func (i GetDeploymentCertificatesFilterArray) ToGetDeploymentCertificatesFilterArrayOutputWithContext(ctx context.Context) GetDeploymentCertificatesFilterArrayOutput

type GetDeploymentCertificatesFilterArrayInput added in v1.17.0

type GetDeploymentCertificatesFilterArrayInput interface {
	pulumi.Input

	ToGetDeploymentCertificatesFilterArrayOutput() GetDeploymentCertificatesFilterArrayOutput
	ToGetDeploymentCertificatesFilterArrayOutputWithContext(context.Context) GetDeploymentCertificatesFilterArrayOutput
}

GetDeploymentCertificatesFilterArrayInput is an input type that accepts GetDeploymentCertificatesFilterArray and GetDeploymentCertificatesFilterArrayOutput values. You can construct a concrete instance of `GetDeploymentCertificatesFilterArrayInput` via:

GetDeploymentCertificatesFilterArray{ GetDeploymentCertificatesFilterArgs{...} }

type GetDeploymentCertificatesFilterArrayOutput added in v1.17.0

type GetDeploymentCertificatesFilterArrayOutput struct{ *pulumi.OutputState }

func (GetDeploymentCertificatesFilterArrayOutput) ElementType added in v1.17.0

func (GetDeploymentCertificatesFilterArrayOutput) Index added in v1.17.0

func (GetDeploymentCertificatesFilterArrayOutput) ToGetDeploymentCertificatesFilterArrayOutput added in v1.17.0

func (o GetDeploymentCertificatesFilterArrayOutput) ToGetDeploymentCertificatesFilterArrayOutput() GetDeploymentCertificatesFilterArrayOutput

func (GetDeploymentCertificatesFilterArrayOutput) ToGetDeploymentCertificatesFilterArrayOutputWithContext added in v1.17.0

func (o GetDeploymentCertificatesFilterArrayOutput) ToGetDeploymentCertificatesFilterArrayOutputWithContext(ctx context.Context) GetDeploymentCertificatesFilterArrayOutput

type GetDeploymentCertificatesFilterInput added in v1.17.0

type GetDeploymentCertificatesFilterInput interface {
	pulumi.Input

	ToGetDeploymentCertificatesFilterOutput() GetDeploymentCertificatesFilterOutput
	ToGetDeploymentCertificatesFilterOutputWithContext(context.Context) GetDeploymentCertificatesFilterOutput
}

GetDeploymentCertificatesFilterInput is an input type that accepts GetDeploymentCertificatesFilterArgs and GetDeploymentCertificatesFilterOutput values. You can construct a concrete instance of `GetDeploymentCertificatesFilterInput` via:

GetDeploymentCertificatesFilterArgs{...}

type GetDeploymentCertificatesFilterOutput added in v1.17.0

type GetDeploymentCertificatesFilterOutput struct{ *pulumi.OutputState }

func (GetDeploymentCertificatesFilterOutput) ElementType added in v1.17.0

func (GetDeploymentCertificatesFilterOutput) Name added in v1.17.0

func (GetDeploymentCertificatesFilterOutput) Regex added in v1.17.0

func (GetDeploymentCertificatesFilterOutput) ToGetDeploymentCertificatesFilterOutput added in v1.17.0

func (o GetDeploymentCertificatesFilterOutput) ToGetDeploymentCertificatesFilterOutput() GetDeploymentCertificatesFilterOutput

func (GetDeploymentCertificatesFilterOutput) ToGetDeploymentCertificatesFilterOutputWithContext added in v1.17.0

func (o GetDeploymentCertificatesFilterOutput) ToGetDeploymentCertificatesFilterOutputWithContext(ctx context.Context) GetDeploymentCertificatesFilterOutput

func (GetDeploymentCertificatesFilterOutput) Values added in v1.17.0

type GetDeploymentCertificatesOutputArgs added in v1.17.0

type GetDeploymentCertificatesOutputArgs struct {
	// A unique Deployment identifier.
	DeploymentId pulumi.StringInput                        `pulumi:"deploymentId"`
	Filters      GetDeploymentCertificatesFilterArrayInput `pulumi:"filters"`
	// A filter to return only connections having the 'lifecycleState' given.
	State pulumi.StringPtrInput `pulumi:"state"`
}

A collection of arguments for invoking getDeploymentCertificates.

func (GetDeploymentCertificatesOutputArgs) ElementType added in v1.17.0

type GetDeploymentCertificatesResult added in v1.17.0

type GetDeploymentCertificatesResult struct {
	// The list of certificate_collection.
	CertificateCollections []GetDeploymentCertificatesCertificateCollection `pulumi:"certificateCollections"`
	DeploymentId           string                                           `pulumi:"deploymentId"`
	Filters                []GetDeploymentCertificatesFilter                `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Possible certificate lifecycle states.
	State *string `pulumi:"state"`
}

A collection of values returned by getDeploymentCertificates.

func GetDeploymentCertificates added in v1.17.0

func GetDeploymentCertificates(ctx *pulumi.Context, args *GetDeploymentCertificatesArgs, opts ...pulumi.InvokeOption) (*GetDeploymentCertificatesResult, error)

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

Returns a list of certificates from truststore.

## 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.GetDeploymentCertificates(ctx, &goldengate.GetDeploymentCertificatesArgs{
			DeploymentId: testDeployment.Id,
			State:        pulumi.StringRef(deploymentCertificateState),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetDeploymentCertificatesResultOutput added in v1.17.0

type GetDeploymentCertificatesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDeploymentCertificates.

func (GetDeploymentCertificatesResultOutput) CertificateCollections added in v1.17.0

The list of certificate_collection.

func (GetDeploymentCertificatesResultOutput) DeploymentId added in v1.17.0

func (GetDeploymentCertificatesResultOutput) ElementType added in v1.17.0

func (GetDeploymentCertificatesResultOutput) Filters added in v1.17.0

func (GetDeploymentCertificatesResultOutput) Id added in v1.17.0

The provider-assigned unique ID for this managed resource.

func (GetDeploymentCertificatesResultOutput) State added in v1.17.0

Possible certificate lifecycle states.

func (GetDeploymentCertificatesResultOutput) ToGetDeploymentCertificatesResultOutput added in v1.17.0

func (o GetDeploymentCertificatesResultOutput) ToGetDeploymentCertificatesResultOutput() GetDeploymentCertificatesResultOutput

func (GetDeploymentCertificatesResultOutput) ToGetDeploymentCertificatesResultOutputWithContext added in v1.17.0

func (o GetDeploymentCertificatesResultOutput) ToGetDeploymentCertificatesResultOutputWithContext(ctx context.Context) GetDeploymentCertificatesResultOutput

type GetDeploymentDeploymentDiagnosticData added in v0.6.0

type GetDeploymentDeploymentDiagnosticData struct {
	// Name of the bucket where the object is to be uploaded in the object storage
	Bucket string `pulumi:"bucket"`
	// The state of the deployment diagnostic collection.
	DiagnosticState string `pulumi:"diagnosticState"`
	// Name of namespace that serves as a container for all of your buckets
	Namespace string `pulumi:"namespace"`
	// Name of the diagnostic collected and uploaded to object storage
	Object string `pulumi:"object"`
	// The time until which the diagnostic collection should collect the logs. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeDiagnosticEnd string `pulumi:"timeDiagnosticEnd"`
	// The time from which the diagnostic collection should collect the logs. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeDiagnosticStart string `pulumi:"timeDiagnosticStart"`
}

type GetDeploymentDeploymentDiagnosticDataArgs added in v0.6.0

type GetDeploymentDeploymentDiagnosticDataArgs struct {
	// Name of the bucket where the object is to be uploaded in the object storage
	Bucket pulumi.StringInput `pulumi:"bucket"`
	// The state of the deployment diagnostic collection.
	DiagnosticState pulumi.StringInput `pulumi:"diagnosticState"`
	// Name of namespace that serves as a container for all of your buckets
	Namespace pulumi.StringInput `pulumi:"namespace"`
	// Name of the diagnostic collected and uploaded to object storage
	Object pulumi.StringInput `pulumi:"object"`
	// The time until which the diagnostic collection should collect the logs. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeDiagnosticEnd pulumi.StringInput `pulumi:"timeDiagnosticEnd"`
	// The time from which the diagnostic collection should collect the logs. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeDiagnosticStart pulumi.StringInput `pulumi:"timeDiagnosticStart"`
}

func (GetDeploymentDeploymentDiagnosticDataArgs) ElementType added in v0.6.0

func (GetDeploymentDeploymentDiagnosticDataArgs) ToGetDeploymentDeploymentDiagnosticDataOutput added in v0.6.0

func (i GetDeploymentDeploymentDiagnosticDataArgs) ToGetDeploymentDeploymentDiagnosticDataOutput() GetDeploymentDeploymentDiagnosticDataOutput

func (GetDeploymentDeploymentDiagnosticDataArgs) ToGetDeploymentDeploymentDiagnosticDataOutputWithContext added in v0.6.0

func (i GetDeploymentDeploymentDiagnosticDataArgs) ToGetDeploymentDeploymentDiagnosticDataOutputWithContext(ctx context.Context) GetDeploymentDeploymentDiagnosticDataOutput

type GetDeploymentDeploymentDiagnosticDataArray added in v0.6.0

type GetDeploymentDeploymentDiagnosticDataArray []GetDeploymentDeploymentDiagnosticDataInput

func (GetDeploymentDeploymentDiagnosticDataArray) ElementType added in v0.6.0

func (GetDeploymentDeploymentDiagnosticDataArray) ToGetDeploymentDeploymentDiagnosticDataArrayOutput added in v0.6.0

func (i GetDeploymentDeploymentDiagnosticDataArray) ToGetDeploymentDeploymentDiagnosticDataArrayOutput() GetDeploymentDeploymentDiagnosticDataArrayOutput

func (GetDeploymentDeploymentDiagnosticDataArray) ToGetDeploymentDeploymentDiagnosticDataArrayOutputWithContext added in v0.6.0

func (i GetDeploymentDeploymentDiagnosticDataArray) ToGetDeploymentDeploymentDiagnosticDataArrayOutputWithContext(ctx context.Context) GetDeploymentDeploymentDiagnosticDataArrayOutput

type GetDeploymentDeploymentDiagnosticDataArrayInput added in v0.6.0

type GetDeploymentDeploymentDiagnosticDataArrayInput interface {
	pulumi.Input

	ToGetDeploymentDeploymentDiagnosticDataArrayOutput() GetDeploymentDeploymentDiagnosticDataArrayOutput
	ToGetDeploymentDeploymentDiagnosticDataArrayOutputWithContext(context.Context) GetDeploymentDeploymentDiagnosticDataArrayOutput
}

GetDeploymentDeploymentDiagnosticDataArrayInput is an input type that accepts GetDeploymentDeploymentDiagnosticDataArray and GetDeploymentDeploymentDiagnosticDataArrayOutput values. You can construct a concrete instance of `GetDeploymentDeploymentDiagnosticDataArrayInput` via:

GetDeploymentDeploymentDiagnosticDataArray{ GetDeploymentDeploymentDiagnosticDataArgs{...} }

type GetDeploymentDeploymentDiagnosticDataArrayOutput added in v0.6.0

type GetDeploymentDeploymentDiagnosticDataArrayOutput struct{ *pulumi.OutputState }

func (GetDeploymentDeploymentDiagnosticDataArrayOutput) ElementType added in v0.6.0

func (GetDeploymentDeploymentDiagnosticDataArrayOutput) Index added in v0.6.0

func (GetDeploymentDeploymentDiagnosticDataArrayOutput) ToGetDeploymentDeploymentDiagnosticDataArrayOutput added in v0.6.0

func (o GetDeploymentDeploymentDiagnosticDataArrayOutput) ToGetDeploymentDeploymentDiagnosticDataArrayOutput() GetDeploymentDeploymentDiagnosticDataArrayOutput

func (GetDeploymentDeploymentDiagnosticDataArrayOutput) ToGetDeploymentDeploymentDiagnosticDataArrayOutputWithContext added in v0.6.0

func (o GetDeploymentDeploymentDiagnosticDataArrayOutput) ToGetDeploymentDeploymentDiagnosticDataArrayOutputWithContext(ctx context.Context) GetDeploymentDeploymentDiagnosticDataArrayOutput

type GetDeploymentDeploymentDiagnosticDataInput added in v0.6.0

type GetDeploymentDeploymentDiagnosticDataInput interface {
	pulumi.Input

	ToGetDeploymentDeploymentDiagnosticDataOutput() GetDeploymentDeploymentDiagnosticDataOutput
	ToGetDeploymentDeploymentDiagnosticDataOutputWithContext(context.Context) GetDeploymentDeploymentDiagnosticDataOutput
}

GetDeploymentDeploymentDiagnosticDataInput is an input type that accepts GetDeploymentDeploymentDiagnosticDataArgs and GetDeploymentDeploymentDiagnosticDataOutput values. You can construct a concrete instance of `GetDeploymentDeploymentDiagnosticDataInput` via:

GetDeploymentDeploymentDiagnosticDataArgs{...}

type GetDeploymentDeploymentDiagnosticDataOutput added in v0.6.0

type GetDeploymentDeploymentDiagnosticDataOutput struct{ *pulumi.OutputState }

func (GetDeploymentDeploymentDiagnosticDataOutput) Bucket added in v0.6.0

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

func (GetDeploymentDeploymentDiagnosticDataOutput) DiagnosticState added in v0.6.0

The state of the deployment diagnostic collection.

func (GetDeploymentDeploymentDiagnosticDataOutput) ElementType added in v0.6.0

func (GetDeploymentDeploymentDiagnosticDataOutput) Namespace added in v0.6.0

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

func (GetDeploymentDeploymentDiagnosticDataOutput) Object added in v0.6.0

Name of the diagnostic collected and uploaded to object storage

func (GetDeploymentDeploymentDiagnosticDataOutput) TimeDiagnosticEnd added in v0.6.0

The time until which the diagnostic collection should collect the logs. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.

func (GetDeploymentDeploymentDiagnosticDataOutput) TimeDiagnosticStart added in v0.6.0

The time from which the diagnostic collection should collect the logs. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.

func (GetDeploymentDeploymentDiagnosticDataOutput) ToGetDeploymentDeploymentDiagnosticDataOutput added in v0.6.0

func (o GetDeploymentDeploymentDiagnosticDataOutput) ToGetDeploymentDeploymentDiagnosticDataOutput() GetDeploymentDeploymentDiagnosticDataOutput

func (GetDeploymentDeploymentDiagnosticDataOutput) ToGetDeploymentDeploymentDiagnosticDataOutputWithContext added in v0.6.0

func (o GetDeploymentDeploymentDiagnosticDataOutput) ToGetDeploymentDeploymentDiagnosticDataOutputWithContext(ctx context.Context) GetDeploymentDeploymentDiagnosticDataOutput

type GetDeploymentIngressIp added in v1.17.0

type GetDeploymentIngressIp struct {
	// A Private Endpoint IPv4 or IPv6 Address created in the customer's subnet.
	IngressIp string `pulumi:"ingressIp"`
}

type GetDeploymentIngressIpArgs added in v1.17.0

type GetDeploymentIngressIpArgs struct {
	// A Private Endpoint IPv4 or IPv6 Address created in the customer's subnet.
	IngressIp pulumi.StringInput `pulumi:"ingressIp"`
}

func (GetDeploymentIngressIpArgs) ElementType added in v1.17.0

func (GetDeploymentIngressIpArgs) ElementType() reflect.Type

func (GetDeploymentIngressIpArgs) ToGetDeploymentIngressIpOutput added in v1.17.0

func (i GetDeploymentIngressIpArgs) ToGetDeploymentIngressIpOutput() GetDeploymentIngressIpOutput

func (GetDeploymentIngressIpArgs) ToGetDeploymentIngressIpOutputWithContext added in v1.17.0

func (i GetDeploymentIngressIpArgs) ToGetDeploymentIngressIpOutputWithContext(ctx context.Context) GetDeploymentIngressIpOutput

type GetDeploymentIngressIpArray added in v1.17.0

type GetDeploymentIngressIpArray []GetDeploymentIngressIpInput

func (GetDeploymentIngressIpArray) ElementType added in v1.17.0

func (GetDeploymentIngressIpArray) ToGetDeploymentIngressIpArrayOutput added in v1.17.0

func (i GetDeploymentIngressIpArray) ToGetDeploymentIngressIpArrayOutput() GetDeploymentIngressIpArrayOutput

func (GetDeploymentIngressIpArray) ToGetDeploymentIngressIpArrayOutputWithContext added in v1.17.0

func (i GetDeploymentIngressIpArray) ToGetDeploymentIngressIpArrayOutputWithContext(ctx context.Context) GetDeploymentIngressIpArrayOutput

type GetDeploymentIngressIpArrayInput added in v1.17.0

type GetDeploymentIngressIpArrayInput interface {
	pulumi.Input

	ToGetDeploymentIngressIpArrayOutput() GetDeploymentIngressIpArrayOutput
	ToGetDeploymentIngressIpArrayOutputWithContext(context.Context) GetDeploymentIngressIpArrayOutput
}

GetDeploymentIngressIpArrayInput is an input type that accepts GetDeploymentIngressIpArray and GetDeploymentIngressIpArrayOutput values. You can construct a concrete instance of `GetDeploymentIngressIpArrayInput` via:

GetDeploymentIngressIpArray{ GetDeploymentIngressIpArgs{...} }

type GetDeploymentIngressIpArrayOutput added in v1.17.0

type GetDeploymentIngressIpArrayOutput struct{ *pulumi.OutputState }

func (GetDeploymentIngressIpArrayOutput) ElementType added in v1.17.0

func (GetDeploymentIngressIpArrayOutput) Index added in v1.17.0

func (GetDeploymentIngressIpArrayOutput) ToGetDeploymentIngressIpArrayOutput added in v1.17.0

func (o GetDeploymentIngressIpArrayOutput) ToGetDeploymentIngressIpArrayOutput() GetDeploymentIngressIpArrayOutput

func (GetDeploymentIngressIpArrayOutput) ToGetDeploymentIngressIpArrayOutputWithContext added in v1.17.0

func (o GetDeploymentIngressIpArrayOutput) ToGetDeploymentIngressIpArrayOutputWithContext(ctx context.Context) GetDeploymentIngressIpArrayOutput

type GetDeploymentIngressIpInput added in v1.17.0

type GetDeploymentIngressIpInput interface {
	pulumi.Input

	ToGetDeploymentIngressIpOutput() GetDeploymentIngressIpOutput
	ToGetDeploymentIngressIpOutputWithContext(context.Context) GetDeploymentIngressIpOutput
}

GetDeploymentIngressIpInput is an input type that accepts GetDeploymentIngressIpArgs and GetDeploymentIngressIpOutput values. You can construct a concrete instance of `GetDeploymentIngressIpInput` via:

GetDeploymentIngressIpArgs{...}

type GetDeploymentIngressIpOutput added in v1.17.0

type GetDeploymentIngressIpOutput struct{ *pulumi.OutputState }

func (GetDeploymentIngressIpOutput) ElementType added in v1.17.0

func (GetDeploymentIngressIpOutput) IngressIp added in v1.17.0

A Private Endpoint IPv4 or IPv6 Address created in the customer's subnet.

func (GetDeploymentIngressIpOutput) ToGetDeploymentIngressIpOutput added in v1.17.0

func (o GetDeploymentIngressIpOutput) ToGetDeploymentIngressIpOutput() GetDeploymentIngressIpOutput

func (GetDeploymentIngressIpOutput) ToGetDeploymentIngressIpOutputWithContext added in v1.17.0

func (o GetDeploymentIngressIpOutput) ToGetDeploymentIngressIpOutputWithContext(ctx context.Context) GetDeploymentIngressIpOutput

type GetDeploymentMaintenanceConfiguration added in v1.8.0

type GetDeploymentMaintenanceConfiguration struct {
	// Defines auto upgrade period for bundle releases. Manually configured period cannot be longer than service defined period for bundle releases. This period must be shorter or equal to major release upgrade period. Not passing this field during create will equate to using the service default.
	BundleReleaseUpgradePeriodInDays int `pulumi:"bundleReleaseUpgradePeriodInDays"`
	// Defines auto upgrade period for interim releases. This period must be shorter or equal to bundle release upgrade period.
	InterimReleaseUpgradePeriodInDays int `pulumi:"interimReleaseUpgradePeriodInDays"`
	// By default auto upgrade for interim releases are not enabled. If auto-upgrade is enabled for interim release,  you have to specify interimReleaseUpgradePeriodInDays too.
	IsInterimReleaseAutoUpgradeEnabled bool `pulumi:"isInterimReleaseAutoUpgradeEnabled"`
	// Defines auto upgrade period for major releases. Manually configured period cannot be longer than service defined period for major releases. Not passing this field during create will equate to using the service default.
	MajorReleaseUpgradePeriodInDays int `pulumi:"majorReleaseUpgradePeriodInDays"`
	// Defines auto upgrade period for releases with security fix. Manually configured period cannot be longer than service defined period for security releases. Not passing this field during create will equate to using the service default.
	SecurityPatchUpgradePeriodInDays int `pulumi:"securityPatchUpgradePeriodInDays"`
}

type GetDeploymentMaintenanceConfigurationArgs added in v1.8.0

type GetDeploymentMaintenanceConfigurationArgs struct {
	// Defines auto upgrade period for bundle releases. Manually configured period cannot be longer than service defined period for bundle releases. This period must be shorter or equal to major release upgrade period. Not passing this field during create will equate to using the service default.
	BundleReleaseUpgradePeriodInDays pulumi.IntInput `pulumi:"bundleReleaseUpgradePeriodInDays"`
	// Defines auto upgrade period for interim releases. This period must be shorter or equal to bundle release upgrade period.
	InterimReleaseUpgradePeriodInDays pulumi.IntInput `pulumi:"interimReleaseUpgradePeriodInDays"`
	// By default auto upgrade for interim releases are not enabled. If auto-upgrade is enabled for interim release,  you have to specify interimReleaseUpgradePeriodInDays too.
	IsInterimReleaseAutoUpgradeEnabled pulumi.BoolInput `pulumi:"isInterimReleaseAutoUpgradeEnabled"`
	// Defines auto upgrade period for major releases. Manually configured period cannot be longer than service defined period for major releases. Not passing this field during create will equate to using the service default.
	MajorReleaseUpgradePeriodInDays pulumi.IntInput `pulumi:"majorReleaseUpgradePeriodInDays"`
	// Defines auto upgrade period for releases with security fix. Manually configured period cannot be longer than service defined period for security releases. Not passing this field during create will equate to using the service default.
	SecurityPatchUpgradePeriodInDays pulumi.IntInput `pulumi:"securityPatchUpgradePeriodInDays"`
}

func (GetDeploymentMaintenanceConfigurationArgs) ElementType added in v1.8.0

func (GetDeploymentMaintenanceConfigurationArgs) ToGetDeploymentMaintenanceConfigurationOutput added in v1.8.0

func (i GetDeploymentMaintenanceConfigurationArgs) ToGetDeploymentMaintenanceConfigurationOutput() GetDeploymentMaintenanceConfigurationOutput

func (GetDeploymentMaintenanceConfigurationArgs) ToGetDeploymentMaintenanceConfigurationOutputWithContext added in v1.8.0

func (i GetDeploymentMaintenanceConfigurationArgs) ToGetDeploymentMaintenanceConfigurationOutputWithContext(ctx context.Context) GetDeploymentMaintenanceConfigurationOutput

type GetDeploymentMaintenanceConfigurationArray added in v1.8.0

type GetDeploymentMaintenanceConfigurationArray []GetDeploymentMaintenanceConfigurationInput

func (GetDeploymentMaintenanceConfigurationArray) ElementType added in v1.8.0

func (GetDeploymentMaintenanceConfigurationArray) ToGetDeploymentMaintenanceConfigurationArrayOutput added in v1.8.0

func (i GetDeploymentMaintenanceConfigurationArray) ToGetDeploymentMaintenanceConfigurationArrayOutput() GetDeploymentMaintenanceConfigurationArrayOutput

func (GetDeploymentMaintenanceConfigurationArray) ToGetDeploymentMaintenanceConfigurationArrayOutputWithContext added in v1.8.0

func (i GetDeploymentMaintenanceConfigurationArray) ToGetDeploymentMaintenanceConfigurationArrayOutputWithContext(ctx context.Context) GetDeploymentMaintenanceConfigurationArrayOutput

type GetDeploymentMaintenanceConfigurationArrayInput added in v1.8.0

type GetDeploymentMaintenanceConfigurationArrayInput interface {
	pulumi.Input

	ToGetDeploymentMaintenanceConfigurationArrayOutput() GetDeploymentMaintenanceConfigurationArrayOutput
	ToGetDeploymentMaintenanceConfigurationArrayOutputWithContext(context.Context) GetDeploymentMaintenanceConfigurationArrayOutput
}

GetDeploymentMaintenanceConfigurationArrayInput is an input type that accepts GetDeploymentMaintenanceConfigurationArray and GetDeploymentMaintenanceConfigurationArrayOutput values. You can construct a concrete instance of `GetDeploymentMaintenanceConfigurationArrayInput` via:

GetDeploymentMaintenanceConfigurationArray{ GetDeploymentMaintenanceConfigurationArgs{...} }

type GetDeploymentMaintenanceConfigurationArrayOutput added in v1.8.0

type GetDeploymentMaintenanceConfigurationArrayOutput struct{ *pulumi.OutputState }

func (GetDeploymentMaintenanceConfigurationArrayOutput) ElementType added in v1.8.0

func (GetDeploymentMaintenanceConfigurationArrayOutput) Index added in v1.8.0

func (GetDeploymentMaintenanceConfigurationArrayOutput) ToGetDeploymentMaintenanceConfigurationArrayOutput added in v1.8.0

func (o GetDeploymentMaintenanceConfigurationArrayOutput) ToGetDeploymentMaintenanceConfigurationArrayOutput() GetDeploymentMaintenanceConfigurationArrayOutput

func (GetDeploymentMaintenanceConfigurationArrayOutput) ToGetDeploymentMaintenanceConfigurationArrayOutputWithContext added in v1.8.0

func (o GetDeploymentMaintenanceConfigurationArrayOutput) ToGetDeploymentMaintenanceConfigurationArrayOutputWithContext(ctx context.Context) GetDeploymentMaintenanceConfigurationArrayOutput

type GetDeploymentMaintenanceConfigurationInput added in v1.8.0

type GetDeploymentMaintenanceConfigurationInput interface {
	pulumi.Input

	ToGetDeploymentMaintenanceConfigurationOutput() GetDeploymentMaintenanceConfigurationOutput
	ToGetDeploymentMaintenanceConfigurationOutputWithContext(context.Context) GetDeploymentMaintenanceConfigurationOutput
}

GetDeploymentMaintenanceConfigurationInput is an input type that accepts GetDeploymentMaintenanceConfigurationArgs and GetDeploymentMaintenanceConfigurationOutput values. You can construct a concrete instance of `GetDeploymentMaintenanceConfigurationInput` via:

GetDeploymentMaintenanceConfigurationArgs{...}

type GetDeploymentMaintenanceConfigurationOutput added in v1.8.0

type GetDeploymentMaintenanceConfigurationOutput struct{ *pulumi.OutputState }

func (GetDeploymentMaintenanceConfigurationOutput) BundleReleaseUpgradePeriodInDays added in v1.8.0

func (o GetDeploymentMaintenanceConfigurationOutput) BundleReleaseUpgradePeriodInDays() pulumi.IntOutput

Defines auto upgrade period for bundle releases. Manually configured period cannot be longer than service defined period for bundle releases. This period must be shorter or equal to major release upgrade period. Not passing this field during create will equate to using the service default.

func (GetDeploymentMaintenanceConfigurationOutput) ElementType added in v1.8.0

func (GetDeploymentMaintenanceConfigurationOutput) InterimReleaseUpgradePeriodInDays added in v1.8.0

func (o GetDeploymentMaintenanceConfigurationOutput) InterimReleaseUpgradePeriodInDays() pulumi.IntOutput

Defines auto upgrade period for interim releases. This period must be shorter or equal to bundle release upgrade period.

func (GetDeploymentMaintenanceConfigurationOutput) IsInterimReleaseAutoUpgradeEnabled added in v1.8.0

func (o GetDeploymentMaintenanceConfigurationOutput) IsInterimReleaseAutoUpgradeEnabled() pulumi.BoolOutput

By default auto upgrade for interim releases are not enabled. If auto-upgrade is enabled for interim release, you have to specify interimReleaseUpgradePeriodInDays too.

func (GetDeploymentMaintenanceConfigurationOutput) MajorReleaseUpgradePeriodInDays added in v1.8.0

func (o GetDeploymentMaintenanceConfigurationOutput) MajorReleaseUpgradePeriodInDays() pulumi.IntOutput

Defines auto upgrade period for major releases. Manually configured period cannot be longer than service defined period for major releases. Not passing this field during create will equate to using the service default.

func (GetDeploymentMaintenanceConfigurationOutput) SecurityPatchUpgradePeriodInDays added in v1.8.0

func (o GetDeploymentMaintenanceConfigurationOutput) SecurityPatchUpgradePeriodInDays() pulumi.IntOutput

Defines auto upgrade period for releases with security fix. Manually configured period cannot be longer than service defined period for security releases. Not passing this field during create will equate to using the service default.

func (GetDeploymentMaintenanceConfigurationOutput) ToGetDeploymentMaintenanceConfigurationOutput added in v1.8.0

func (o GetDeploymentMaintenanceConfigurationOutput) ToGetDeploymentMaintenanceConfigurationOutput() GetDeploymentMaintenanceConfigurationOutput

func (GetDeploymentMaintenanceConfigurationOutput) ToGetDeploymentMaintenanceConfigurationOutputWithContext added in v1.8.0

func (o GetDeploymentMaintenanceConfigurationOutput) ToGetDeploymentMaintenanceConfigurationOutputWithContext(ctx context.Context) GetDeploymentMaintenanceConfigurationOutput

type GetDeploymentMaintenanceWindow added in v0.12.0

type GetDeploymentMaintenanceWindow struct {
	// Days of the week.
	Day string `pulumi:"day"`
	// Start hour for maintenance period. Hour is in UTC.
	StartHour int `pulumi:"startHour"`
}

type GetDeploymentMaintenanceWindowArgs added in v0.12.0

type GetDeploymentMaintenanceWindowArgs struct {
	// Days of the week.
	Day pulumi.StringInput `pulumi:"day"`
	// Start hour for maintenance period. Hour is in UTC.
	StartHour pulumi.IntInput `pulumi:"startHour"`
}

func (GetDeploymentMaintenanceWindowArgs) ElementType added in v0.12.0

func (GetDeploymentMaintenanceWindowArgs) ToGetDeploymentMaintenanceWindowOutput added in v0.12.0

func (i GetDeploymentMaintenanceWindowArgs) ToGetDeploymentMaintenanceWindowOutput() GetDeploymentMaintenanceWindowOutput

func (GetDeploymentMaintenanceWindowArgs) ToGetDeploymentMaintenanceWindowOutputWithContext added in v0.12.0

func (i GetDeploymentMaintenanceWindowArgs) ToGetDeploymentMaintenanceWindowOutputWithContext(ctx context.Context) GetDeploymentMaintenanceWindowOutput

type GetDeploymentMaintenanceWindowArray added in v0.12.0

type GetDeploymentMaintenanceWindowArray []GetDeploymentMaintenanceWindowInput

func (GetDeploymentMaintenanceWindowArray) ElementType added in v0.12.0

func (GetDeploymentMaintenanceWindowArray) ToGetDeploymentMaintenanceWindowArrayOutput added in v0.12.0

func (i GetDeploymentMaintenanceWindowArray) ToGetDeploymentMaintenanceWindowArrayOutput() GetDeploymentMaintenanceWindowArrayOutput

func (GetDeploymentMaintenanceWindowArray) ToGetDeploymentMaintenanceWindowArrayOutputWithContext added in v0.12.0

func (i GetDeploymentMaintenanceWindowArray) ToGetDeploymentMaintenanceWindowArrayOutputWithContext(ctx context.Context) GetDeploymentMaintenanceWindowArrayOutput

type GetDeploymentMaintenanceWindowArrayInput added in v0.12.0

type GetDeploymentMaintenanceWindowArrayInput interface {
	pulumi.Input

	ToGetDeploymentMaintenanceWindowArrayOutput() GetDeploymentMaintenanceWindowArrayOutput
	ToGetDeploymentMaintenanceWindowArrayOutputWithContext(context.Context) GetDeploymentMaintenanceWindowArrayOutput
}

GetDeploymentMaintenanceWindowArrayInput is an input type that accepts GetDeploymentMaintenanceWindowArray and GetDeploymentMaintenanceWindowArrayOutput values. You can construct a concrete instance of `GetDeploymentMaintenanceWindowArrayInput` via:

GetDeploymentMaintenanceWindowArray{ GetDeploymentMaintenanceWindowArgs{...} }

type GetDeploymentMaintenanceWindowArrayOutput added in v0.12.0

type GetDeploymentMaintenanceWindowArrayOutput struct{ *pulumi.OutputState }

func (GetDeploymentMaintenanceWindowArrayOutput) ElementType added in v0.12.0

func (GetDeploymentMaintenanceWindowArrayOutput) Index added in v0.12.0

func (GetDeploymentMaintenanceWindowArrayOutput) ToGetDeploymentMaintenanceWindowArrayOutput added in v0.12.0

func (o GetDeploymentMaintenanceWindowArrayOutput) ToGetDeploymentMaintenanceWindowArrayOutput() GetDeploymentMaintenanceWindowArrayOutput

func (GetDeploymentMaintenanceWindowArrayOutput) ToGetDeploymentMaintenanceWindowArrayOutputWithContext added in v0.12.0

func (o GetDeploymentMaintenanceWindowArrayOutput) ToGetDeploymentMaintenanceWindowArrayOutputWithContext(ctx context.Context) GetDeploymentMaintenanceWindowArrayOutput

type GetDeploymentMaintenanceWindowInput added in v0.12.0

type GetDeploymentMaintenanceWindowInput interface {
	pulumi.Input

	ToGetDeploymentMaintenanceWindowOutput() GetDeploymentMaintenanceWindowOutput
	ToGetDeploymentMaintenanceWindowOutputWithContext(context.Context) GetDeploymentMaintenanceWindowOutput
}

GetDeploymentMaintenanceWindowInput is an input type that accepts GetDeploymentMaintenanceWindowArgs and GetDeploymentMaintenanceWindowOutput values. You can construct a concrete instance of `GetDeploymentMaintenanceWindowInput` via:

GetDeploymentMaintenanceWindowArgs{...}

type GetDeploymentMaintenanceWindowOutput added in v0.12.0

type GetDeploymentMaintenanceWindowOutput struct{ *pulumi.OutputState }

func (GetDeploymentMaintenanceWindowOutput) Day added in v0.12.0

Days of the week.

func (GetDeploymentMaintenanceWindowOutput) ElementType added in v0.12.0

func (GetDeploymentMaintenanceWindowOutput) StartHour added in v0.12.0

Start hour for maintenance period. Hour is in UTC.

func (GetDeploymentMaintenanceWindowOutput) ToGetDeploymentMaintenanceWindowOutput added in v0.12.0

func (o GetDeploymentMaintenanceWindowOutput) ToGetDeploymentMaintenanceWindowOutput() GetDeploymentMaintenanceWindowOutput

func (GetDeploymentMaintenanceWindowOutput) ToGetDeploymentMaintenanceWindowOutputWithContext added in v0.12.0

func (o GetDeploymentMaintenanceWindowOutput) ToGetDeploymentMaintenanceWindowOutputWithContext(ctx context.Context) GetDeploymentMaintenanceWindowOutput

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 type of credential store for OGG.
	CredentialStore string `pulumi:"credentialStore"`
	// 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"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Identity Domain when IAM credential store is used.
	IdentityDomainId string `pulumi:"identityDomainId"`
	Key              string `pulumi:"key"`
	// Version of OGG
	OggVersion string `pulumi:"oggVersion"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Secret where the deployment password is stored.
	PasswordSecretId string `pulumi:"passwordSecretId"`
}

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 type of credential store for OGG.
	CredentialStore pulumi.StringInput `pulumi:"credentialStore"`
	// 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"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Identity Domain when IAM credential store is used.
	IdentityDomainId pulumi.StringInput `pulumi:"identityDomainId"`
	Key              pulumi.StringInput `pulumi:"key"`
	// Version of OGG
	OggVersion pulumi.StringInput `pulumi:"oggVersion"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Secret where the deployment password is stored.
	PasswordSecretId pulumi.StringInput `pulumi:"passwordSecretId"`
}

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) CredentialStore added in v1.9.0

func (o GetDeploymentOggDataOutput) CredentialStore() pulumi.StringOutput

The type of credential store for OGG.

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) IdentityDomainId added in v1.9.0

func (o GetDeploymentOggDataOutput) IdentityDomainId() pulumi.StringOutput

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Identity Domain when IAM credential store is used.

func (GetDeploymentOggDataOutput) Key

func (GetDeploymentOggDataOutput) OggVersion

Version of OGG

func (GetDeploymentOggDataOutput) PasswordSecretId added in v1.9.0

func (o GetDeploymentOggDataOutput) PasswordSecretId() pulumi.StringOutput

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Secret where the deployment password is stored.

func (GetDeploymentOggDataOutput) ToGetDeploymentOggDataOutput

func (o GetDeploymentOggDataOutput) ToGetDeploymentOggDataOutput() GetDeploymentOggDataOutput

func (GetDeploymentOggDataOutput) ToGetDeploymentOggDataOutputWithContext

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

type GetDeploymentTypeArgs added in v0.6.0

type GetDeploymentTypeArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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"`
}

A collection of arguments for invoking getDeploymentType.

type GetDeploymentTypeItem added in v0.6.0

type GetDeploymentTypeItem struct {
	// The deployment category defines the broad separation of the deployment type into categories.  Currently the separation is 'DATA_REPLICATION' and 'STREAM_ANALYTICS'.
	Category string `pulumi:"category"`
	// An array of connectionTypes.
	ConnectionTypes []string `pulumi:"connectionTypes"`
	// The type of deployment, the value determines the exact 'type' of service executed in the Deployment. NOTE: Use of the value 'OGG' is maintained for backward compatibility purposes.  Its use is discouraged in favor of the equivalent 'DATABASE_ORACLE' value.
	DeploymentType string `pulumi:"deploymentType"`
	// A filter to return only the resources that match the entire 'displayName' given.
	DisplayName string `pulumi:"displayName"`
	// List of the supported technologies generally.  The value is a freeform text string generally consisting of a description of the technology and optionally the speific version(s) support.  For example, [ "Oracle Database 19c", "Oracle Exadata", "OCI Streaming" ]
	SourceTechnologies []string `pulumi:"sourceTechnologies"`
	// List of the supported technologies generally.  The value is a freeform text string generally consisting of a description of the technology and optionally the speific version(s) support.  For example, [ "Oracle Database 19c", "Oracle Exadata", "OCI Streaming" ]
	TargetTechnologies []string `pulumi:"targetTechnologies"`
}

type GetDeploymentTypeItemArgs added in v0.6.0

type GetDeploymentTypeItemArgs struct {
	// The deployment category defines the broad separation of the deployment type into categories.  Currently the separation is 'DATA_REPLICATION' and 'STREAM_ANALYTICS'.
	Category pulumi.StringInput `pulumi:"category"`
	// An array of connectionTypes.
	ConnectionTypes pulumi.StringArrayInput `pulumi:"connectionTypes"`
	// The type of deployment, the value determines the exact 'type' of service executed in the Deployment. NOTE: Use of the value 'OGG' is maintained for backward compatibility purposes.  Its use is discouraged in favor of the equivalent 'DATABASE_ORACLE' value.
	DeploymentType pulumi.StringInput `pulumi:"deploymentType"`
	// A filter to return only the resources that match the entire 'displayName' given.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// List of the supported technologies generally.  The value is a freeform text string generally consisting of a description of the technology and optionally the speific version(s) support.  For example, [ "Oracle Database 19c", "Oracle Exadata", "OCI Streaming" ]
	SourceTechnologies pulumi.StringArrayInput `pulumi:"sourceTechnologies"`
	// List of the supported technologies generally.  The value is a freeform text string generally consisting of a description of the technology and optionally the speific version(s) support.  For example, [ "Oracle Database 19c", "Oracle Exadata", "OCI Streaming" ]
	TargetTechnologies pulumi.StringArrayInput `pulumi:"targetTechnologies"`
}

func (GetDeploymentTypeItemArgs) ElementType added in v0.6.0

func (GetDeploymentTypeItemArgs) ElementType() reflect.Type

func (GetDeploymentTypeItemArgs) ToGetDeploymentTypeItemOutput added in v0.6.0

func (i GetDeploymentTypeItemArgs) ToGetDeploymentTypeItemOutput() GetDeploymentTypeItemOutput

func (GetDeploymentTypeItemArgs) ToGetDeploymentTypeItemOutputWithContext added in v0.6.0

func (i GetDeploymentTypeItemArgs) ToGetDeploymentTypeItemOutputWithContext(ctx context.Context) GetDeploymentTypeItemOutput

type GetDeploymentTypeItemArray added in v0.6.0

type GetDeploymentTypeItemArray []GetDeploymentTypeItemInput

func (GetDeploymentTypeItemArray) ElementType added in v0.6.0

func (GetDeploymentTypeItemArray) ElementType() reflect.Type

func (GetDeploymentTypeItemArray) ToGetDeploymentTypeItemArrayOutput added in v0.6.0

func (i GetDeploymentTypeItemArray) ToGetDeploymentTypeItemArrayOutput() GetDeploymentTypeItemArrayOutput

func (GetDeploymentTypeItemArray) ToGetDeploymentTypeItemArrayOutputWithContext added in v0.6.0

func (i GetDeploymentTypeItemArray) ToGetDeploymentTypeItemArrayOutputWithContext(ctx context.Context) GetDeploymentTypeItemArrayOutput

type GetDeploymentTypeItemArrayInput added in v0.6.0

type GetDeploymentTypeItemArrayInput interface {
	pulumi.Input

	ToGetDeploymentTypeItemArrayOutput() GetDeploymentTypeItemArrayOutput
	ToGetDeploymentTypeItemArrayOutputWithContext(context.Context) GetDeploymentTypeItemArrayOutput
}

GetDeploymentTypeItemArrayInput is an input type that accepts GetDeploymentTypeItemArray and GetDeploymentTypeItemArrayOutput values. You can construct a concrete instance of `GetDeploymentTypeItemArrayInput` via:

GetDeploymentTypeItemArray{ GetDeploymentTypeItemArgs{...} }

type GetDeploymentTypeItemArrayOutput added in v0.6.0

type GetDeploymentTypeItemArrayOutput struct{ *pulumi.OutputState }

func (GetDeploymentTypeItemArrayOutput) ElementType added in v0.6.0

func (GetDeploymentTypeItemArrayOutput) Index added in v0.6.0

func (GetDeploymentTypeItemArrayOutput) ToGetDeploymentTypeItemArrayOutput added in v0.6.0

func (o GetDeploymentTypeItemArrayOutput) ToGetDeploymentTypeItemArrayOutput() GetDeploymentTypeItemArrayOutput

func (GetDeploymentTypeItemArrayOutput) ToGetDeploymentTypeItemArrayOutputWithContext added in v0.6.0

func (o GetDeploymentTypeItemArrayOutput) ToGetDeploymentTypeItemArrayOutputWithContext(ctx context.Context) GetDeploymentTypeItemArrayOutput

type GetDeploymentTypeItemInput added in v0.6.0

type GetDeploymentTypeItemInput interface {
	pulumi.Input

	ToGetDeploymentTypeItemOutput() GetDeploymentTypeItemOutput
	ToGetDeploymentTypeItemOutputWithContext(context.Context) GetDeploymentTypeItemOutput
}

GetDeploymentTypeItemInput is an input type that accepts GetDeploymentTypeItemArgs and GetDeploymentTypeItemOutput values. You can construct a concrete instance of `GetDeploymentTypeItemInput` via:

GetDeploymentTypeItemArgs{...}

type GetDeploymentTypeItemOutput added in v0.6.0

type GetDeploymentTypeItemOutput struct{ *pulumi.OutputState }

func (GetDeploymentTypeItemOutput) Category added in v0.6.0

The deployment category defines the broad separation of the deployment type into categories. Currently the separation is 'DATA_REPLICATION' and 'STREAM_ANALYTICS'.

func (GetDeploymentTypeItemOutput) ConnectionTypes added in v0.6.0

An array of connectionTypes.

func (GetDeploymentTypeItemOutput) DeploymentType added in v0.6.0

func (o GetDeploymentTypeItemOutput) DeploymentType() pulumi.StringOutput

The type of deployment, the value determines the exact 'type' of service executed in the Deployment. NOTE: Use of the value 'OGG' is maintained for backward compatibility purposes. Its use is discouraged in favor of the equivalent 'DATABASE_ORACLE' value.

func (GetDeploymentTypeItemOutput) DisplayName added in v0.6.0

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

func (GetDeploymentTypeItemOutput) ElementType added in v0.6.0

func (GetDeploymentTypeItemOutput) SourceTechnologies added in v0.6.0

func (o GetDeploymentTypeItemOutput) SourceTechnologies() pulumi.StringArrayOutput

List of the supported technologies generally. The value is a freeform text string generally consisting of a description of the technology and optionally the speific version(s) support. For example, [ "Oracle Database 19c", "Oracle Exadata", "OCI Streaming" ]

func (GetDeploymentTypeItemOutput) TargetTechnologies added in v0.6.0

func (o GetDeploymentTypeItemOutput) TargetTechnologies() pulumi.StringArrayOutput

List of the supported technologies generally. The value is a freeform text string generally consisting of a description of the technology and optionally the speific version(s) support. For example, [ "Oracle Database 19c", "Oracle Exadata", "OCI Streaming" ]

func (GetDeploymentTypeItemOutput) ToGetDeploymentTypeItemOutput added in v0.6.0

func (o GetDeploymentTypeItemOutput) ToGetDeploymentTypeItemOutput() GetDeploymentTypeItemOutput

func (GetDeploymentTypeItemOutput) ToGetDeploymentTypeItemOutputWithContext added in v0.6.0

func (o GetDeploymentTypeItemOutput) ToGetDeploymentTypeItemOutputWithContext(ctx context.Context) GetDeploymentTypeItemOutput

type GetDeploymentTypeOutputArgs added in v0.6.0

type GetDeploymentTypeOutputArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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"`
}

A collection of arguments for invoking getDeploymentType.

func (GetDeploymentTypeOutputArgs) ElementType added in v0.6.0

type GetDeploymentTypeResult added in v0.6.0

type GetDeploymentTypeResult struct {
	CompartmentId string `pulumi:"compartmentId"`
	// An object's Display Name.
	DisplayName *string `pulumi:"displayName"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Array of DeploymentTypeSummary
	Items []GetDeploymentTypeItem `pulumi:"items"`
}

A collection of values returned by getDeploymentType.

func GetDeploymentType added in v0.6.0

func GetDeploymentType(ctx *pulumi.Context, args *GetDeploymentTypeArgs, opts ...pulumi.InvokeOption) (*GetDeploymentTypeResult, error)

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

Returns an array of DeploymentTypeDescriptor

## 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.GetDeploymentType(ctx, &goldengate.GetDeploymentTypeArgs{
			CompartmentId: compartmentId,
			DisplayName:   pulumi.StringRef(deploymentTypeDisplayName),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetDeploymentTypeResultOutput added in v0.6.0

type GetDeploymentTypeResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDeploymentType.

func GetDeploymentTypeOutput added in v0.6.0

func (GetDeploymentTypeResultOutput) CompartmentId added in v0.6.0

func (GetDeploymentTypeResultOutput) DisplayName added in v0.6.0

An object's Display Name.

func (GetDeploymentTypeResultOutput) ElementType added in v0.6.0

func (GetDeploymentTypeResultOutput) Id added in v0.6.0

The provider-assigned unique ID for this managed resource.

func (GetDeploymentTypeResultOutput) Items added in v0.6.0

Array of DeploymentTypeSummary

func (GetDeploymentTypeResultOutput) ToGetDeploymentTypeResultOutput added in v0.6.0

func (o GetDeploymentTypeResultOutput) ToGetDeploymentTypeResultOutput() GetDeploymentTypeResultOutput

func (GetDeploymentTypeResultOutput) ToGetDeploymentTypeResultOutputWithContext added in v0.6.0

func (o GetDeploymentTypeResultOutput) ToGetDeploymentTypeResultOutputWithContext(ctx context.Context) GetDeploymentTypeResultOutput

type GetDeploymentTypesArgs added in v0.6.0

type GetDeploymentTypesArgs struct {
	// The OCID of the compartment that contains the work request. Work requests should be scoped  to the same compartment as the resource the work request affects. If the work request concerns  multiple resources, and those resources are not in the same compartment, it is up to the service team  to pick the primary resource whose compartment should be used.
	CompartmentId string `pulumi:"compartmentId"`
	// The type of deployment, the value determines the exact 'type' of the service executed in the deployment. Default value is DATABASE_ORACLE.
	DeploymentType *string `pulumi:"deploymentType"`
	// A filter to return only the resources that match the entire 'displayName' given.
	DisplayName *string                    `pulumi:"displayName"`
	Filters     []GetDeploymentTypesFilter `pulumi:"filters"`
	// Allows to query by a specific GoldenGate version.
	OggVersion *string `pulumi:"oggVersion"`
}

A collection of arguments for invoking getDeploymentTypes.

type GetDeploymentTypesDeploymentTypeCollection added in v0.6.0

type GetDeploymentTypesDeploymentTypeCollection struct {
	// Array of DeploymentTypeSummary
	Items []GetDeploymentTypesDeploymentTypeCollectionItem `pulumi:"items"`
}

type GetDeploymentTypesDeploymentTypeCollectionArgs added in v0.6.0

type GetDeploymentTypesDeploymentTypeCollectionArgs struct {
	// Array of DeploymentTypeSummary
	Items GetDeploymentTypesDeploymentTypeCollectionItemArrayInput `pulumi:"items"`
}

func (GetDeploymentTypesDeploymentTypeCollectionArgs) ElementType added in v0.6.0

func (GetDeploymentTypesDeploymentTypeCollectionArgs) ToGetDeploymentTypesDeploymentTypeCollectionOutput added in v0.6.0

func (i GetDeploymentTypesDeploymentTypeCollectionArgs) ToGetDeploymentTypesDeploymentTypeCollectionOutput() GetDeploymentTypesDeploymentTypeCollectionOutput

func (GetDeploymentTypesDeploymentTypeCollectionArgs) ToGetDeploymentTypesDeploymentTypeCollectionOutputWithContext added in v0.6.0

func (i GetDeploymentTypesDeploymentTypeCollectionArgs) ToGetDeploymentTypesDeploymentTypeCollectionOutputWithContext(ctx context.Context) GetDeploymentTypesDeploymentTypeCollectionOutput

type GetDeploymentTypesDeploymentTypeCollectionArray added in v0.6.0

type GetDeploymentTypesDeploymentTypeCollectionArray []GetDeploymentTypesDeploymentTypeCollectionInput

func (GetDeploymentTypesDeploymentTypeCollectionArray) ElementType added in v0.6.0

func (GetDeploymentTypesDeploymentTypeCollectionArray) ToGetDeploymentTypesDeploymentTypeCollectionArrayOutput added in v0.6.0

func (i GetDeploymentTypesDeploymentTypeCollectionArray) ToGetDeploymentTypesDeploymentTypeCollectionArrayOutput() GetDeploymentTypesDeploymentTypeCollectionArrayOutput

func (GetDeploymentTypesDeploymentTypeCollectionArray) ToGetDeploymentTypesDeploymentTypeCollectionArrayOutputWithContext added in v0.6.0

func (i GetDeploymentTypesDeploymentTypeCollectionArray) ToGetDeploymentTypesDeploymentTypeCollectionArrayOutputWithContext(ctx context.Context) GetDeploymentTypesDeploymentTypeCollectionArrayOutput

type GetDeploymentTypesDeploymentTypeCollectionArrayInput added in v0.6.0

type GetDeploymentTypesDeploymentTypeCollectionArrayInput interface {
	pulumi.Input

	ToGetDeploymentTypesDeploymentTypeCollectionArrayOutput() GetDeploymentTypesDeploymentTypeCollectionArrayOutput
	ToGetDeploymentTypesDeploymentTypeCollectionArrayOutputWithContext(context.Context) GetDeploymentTypesDeploymentTypeCollectionArrayOutput
}

GetDeploymentTypesDeploymentTypeCollectionArrayInput is an input type that accepts GetDeploymentTypesDeploymentTypeCollectionArray and GetDeploymentTypesDeploymentTypeCollectionArrayOutput values. You can construct a concrete instance of `GetDeploymentTypesDeploymentTypeCollectionArrayInput` via:

GetDeploymentTypesDeploymentTypeCollectionArray{ GetDeploymentTypesDeploymentTypeCollectionArgs{...} }

type GetDeploymentTypesDeploymentTypeCollectionArrayOutput added in v0.6.0

type GetDeploymentTypesDeploymentTypeCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetDeploymentTypesDeploymentTypeCollectionArrayOutput) ElementType added in v0.6.0

func (GetDeploymentTypesDeploymentTypeCollectionArrayOutput) Index added in v0.6.0

func (GetDeploymentTypesDeploymentTypeCollectionArrayOutput) ToGetDeploymentTypesDeploymentTypeCollectionArrayOutput added in v0.6.0

func (GetDeploymentTypesDeploymentTypeCollectionArrayOutput) ToGetDeploymentTypesDeploymentTypeCollectionArrayOutputWithContext added in v0.6.0

func (o GetDeploymentTypesDeploymentTypeCollectionArrayOutput) ToGetDeploymentTypesDeploymentTypeCollectionArrayOutputWithContext(ctx context.Context) GetDeploymentTypesDeploymentTypeCollectionArrayOutput

type GetDeploymentTypesDeploymentTypeCollectionInput added in v0.6.0

type GetDeploymentTypesDeploymentTypeCollectionInput interface {
	pulumi.Input

	ToGetDeploymentTypesDeploymentTypeCollectionOutput() GetDeploymentTypesDeploymentTypeCollectionOutput
	ToGetDeploymentTypesDeploymentTypeCollectionOutputWithContext(context.Context) GetDeploymentTypesDeploymentTypeCollectionOutput
}

GetDeploymentTypesDeploymentTypeCollectionInput is an input type that accepts GetDeploymentTypesDeploymentTypeCollectionArgs and GetDeploymentTypesDeploymentTypeCollectionOutput values. You can construct a concrete instance of `GetDeploymentTypesDeploymentTypeCollectionInput` via:

GetDeploymentTypesDeploymentTypeCollectionArgs{...}

type GetDeploymentTypesDeploymentTypeCollectionItem added in v0.6.0

type GetDeploymentTypesDeploymentTypeCollectionItem struct {
	// The deployment category defines the broad separation of the deployment type into three categories. Currently the separation is 'DATA_REPLICATION', 'STREAM_ANALYTICS' and 'DATA_TRANSFORMS'.
	Category string `pulumi:"category"`
	// An array of connectionTypes.
	ConnectionTypes []string `pulumi:"connectionTypes"`
	// The default admin username used by deployment.
	DefaultUsername string `pulumi:"defaultUsername"`
	// The type of deployment, the value determines the exact 'type' of the service executed in the deployment. Default value is DATABASE_ORACLE.
	DeploymentType string `pulumi:"deploymentType"`
	// A filter to return only the resources that match the entire 'displayName' given.
	DisplayName string `pulumi:"displayName"`
	// Allows to query by a specific GoldenGate version.
	OggVersion string `pulumi:"oggVersion"`
	// List of the supported technologies generally.  The value is a freeform text string generally consisting of a description of the technology and optionally the speific version(s) support.  For example, [ "Oracle Database 19c", "Oracle Exadata", "OCI Streaming" ]
	SourceTechnologies []string `pulumi:"sourceTechnologies"`
	// The URL to the webpage listing the supported technologies.
	SupportedTechnologiesUrl string `pulumi:"supportedTechnologiesUrl"`
	// List of the supported technologies generally.  The value is a freeform text string generally consisting of a description of the technology and optionally the speific version(s) support.  For example, [ "Oracle Database 19c", "Oracle Exadata", "OCI Streaming" ]
	TargetTechnologies []string `pulumi:"targetTechnologies"`
}

type GetDeploymentTypesDeploymentTypeCollectionItemArgs added in v0.6.0

type GetDeploymentTypesDeploymentTypeCollectionItemArgs struct {
	// The deployment category defines the broad separation of the deployment type into three categories. Currently the separation is 'DATA_REPLICATION', 'STREAM_ANALYTICS' and 'DATA_TRANSFORMS'.
	Category pulumi.StringInput `pulumi:"category"`
	// An array of connectionTypes.
	ConnectionTypes pulumi.StringArrayInput `pulumi:"connectionTypes"`
	// The default admin username used by deployment.
	DefaultUsername pulumi.StringInput `pulumi:"defaultUsername"`
	// The type of deployment, the value determines the exact 'type' of the service executed in the deployment. Default value is DATABASE_ORACLE.
	DeploymentType pulumi.StringInput `pulumi:"deploymentType"`
	// A filter to return only the resources that match the entire 'displayName' given.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// Allows to query by a specific GoldenGate version.
	OggVersion pulumi.StringInput `pulumi:"oggVersion"`
	// List of the supported technologies generally.  The value is a freeform text string generally consisting of a description of the technology and optionally the speific version(s) support.  For example, [ "Oracle Database 19c", "Oracle Exadata", "OCI Streaming" ]
	SourceTechnologies pulumi.StringArrayInput `pulumi:"sourceTechnologies"`
	// The URL to the webpage listing the supported technologies.
	SupportedTechnologiesUrl pulumi.StringInput `pulumi:"supportedTechnologiesUrl"`
	// List of the supported technologies generally.  The value is a freeform text string generally consisting of a description of the technology and optionally the speific version(s) support.  For example, [ "Oracle Database 19c", "Oracle Exadata", "OCI Streaming" ]
	TargetTechnologies pulumi.StringArrayInput `pulumi:"targetTechnologies"`
}

func (GetDeploymentTypesDeploymentTypeCollectionItemArgs) ElementType added in v0.6.0

func (GetDeploymentTypesDeploymentTypeCollectionItemArgs) ToGetDeploymentTypesDeploymentTypeCollectionItemOutput added in v0.6.0

func (i GetDeploymentTypesDeploymentTypeCollectionItemArgs) ToGetDeploymentTypesDeploymentTypeCollectionItemOutput() GetDeploymentTypesDeploymentTypeCollectionItemOutput

func (GetDeploymentTypesDeploymentTypeCollectionItemArgs) ToGetDeploymentTypesDeploymentTypeCollectionItemOutputWithContext added in v0.6.0

func (i GetDeploymentTypesDeploymentTypeCollectionItemArgs) ToGetDeploymentTypesDeploymentTypeCollectionItemOutputWithContext(ctx context.Context) GetDeploymentTypesDeploymentTypeCollectionItemOutput

type GetDeploymentTypesDeploymentTypeCollectionItemArray added in v0.6.0

type GetDeploymentTypesDeploymentTypeCollectionItemArray []GetDeploymentTypesDeploymentTypeCollectionItemInput

func (GetDeploymentTypesDeploymentTypeCollectionItemArray) ElementType added in v0.6.0

func (GetDeploymentTypesDeploymentTypeCollectionItemArray) ToGetDeploymentTypesDeploymentTypeCollectionItemArrayOutput added in v0.6.0

func (i GetDeploymentTypesDeploymentTypeCollectionItemArray) ToGetDeploymentTypesDeploymentTypeCollectionItemArrayOutput() GetDeploymentTypesDeploymentTypeCollectionItemArrayOutput

func (GetDeploymentTypesDeploymentTypeCollectionItemArray) ToGetDeploymentTypesDeploymentTypeCollectionItemArrayOutputWithContext added in v0.6.0

func (i GetDeploymentTypesDeploymentTypeCollectionItemArray) ToGetDeploymentTypesDeploymentTypeCollectionItemArrayOutputWithContext(ctx context.Context) GetDeploymentTypesDeploymentTypeCollectionItemArrayOutput

type GetDeploymentTypesDeploymentTypeCollectionItemArrayInput added in v0.6.0

type GetDeploymentTypesDeploymentTypeCollectionItemArrayInput interface {
	pulumi.Input

	ToGetDeploymentTypesDeploymentTypeCollectionItemArrayOutput() GetDeploymentTypesDeploymentTypeCollectionItemArrayOutput
	ToGetDeploymentTypesDeploymentTypeCollectionItemArrayOutputWithContext(context.Context) GetDeploymentTypesDeploymentTypeCollectionItemArrayOutput
}

GetDeploymentTypesDeploymentTypeCollectionItemArrayInput is an input type that accepts GetDeploymentTypesDeploymentTypeCollectionItemArray and GetDeploymentTypesDeploymentTypeCollectionItemArrayOutput values. You can construct a concrete instance of `GetDeploymentTypesDeploymentTypeCollectionItemArrayInput` via:

GetDeploymentTypesDeploymentTypeCollectionItemArray{ GetDeploymentTypesDeploymentTypeCollectionItemArgs{...} }

type GetDeploymentTypesDeploymentTypeCollectionItemArrayOutput added in v0.6.0

type GetDeploymentTypesDeploymentTypeCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetDeploymentTypesDeploymentTypeCollectionItemArrayOutput) ElementType added in v0.6.0

func (GetDeploymentTypesDeploymentTypeCollectionItemArrayOutput) Index added in v0.6.0

func (GetDeploymentTypesDeploymentTypeCollectionItemArrayOutput) ToGetDeploymentTypesDeploymentTypeCollectionItemArrayOutput added in v0.6.0

func (GetDeploymentTypesDeploymentTypeCollectionItemArrayOutput) ToGetDeploymentTypesDeploymentTypeCollectionItemArrayOutputWithContext added in v0.6.0

func (o GetDeploymentTypesDeploymentTypeCollectionItemArrayOutput) ToGetDeploymentTypesDeploymentTypeCollectionItemArrayOutputWithContext(ctx context.Context) GetDeploymentTypesDeploymentTypeCollectionItemArrayOutput

type GetDeploymentTypesDeploymentTypeCollectionItemInput added in v0.6.0

type GetDeploymentTypesDeploymentTypeCollectionItemInput interface {
	pulumi.Input

	ToGetDeploymentTypesDeploymentTypeCollectionItemOutput() GetDeploymentTypesDeploymentTypeCollectionItemOutput
	ToGetDeploymentTypesDeploymentTypeCollectionItemOutputWithContext(context.Context) GetDeploymentTypesDeploymentTypeCollectionItemOutput
}

GetDeploymentTypesDeploymentTypeCollectionItemInput is an input type that accepts GetDeploymentTypesDeploymentTypeCollectionItemArgs and GetDeploymentTypesDeploymentTypeCollectionItemOutput values. You can construct a concrete instance of `GetDeploymentTypesDeploymentTypeCollectionItemInput` via:

GetDeploymentTypesDeploymentTypeCollectionItemArgs{...}

type GetDeploymentTypesDeploymentTypeCollectionItemOutput added in v0.6.0

type GetDeploymentTypesDeploymentTypeCollectionItemOutput struct{ *pulumi.OutputState }

func (GetDeploymentTypesDeploymentTypeCollectionItemOutput) Category added in v0.6.0

The deployment category defines the broad separation of the deployment type into three categories. Currently the separation is 'DATA_REPLICATION', 'STREAM_ANALYTICS' and 'DATA_TRANSFORMS'.

func (GetDeploymentTypesDeploymentTypeCollectionItemOutput) ConnectionTypes added in v0.6.0

An array of connectionTypes.

func (GetDeploymentTypesDeploymentTypeCollectionItemOutput) DefaultUsername added in v1.17.0

The default admin username used by deployment.

func (GetDeploymentTypesDeploymentTypeCollectionItemOutput) DeploymentType added in v0.6.0

The type of deployment, the value determines the exact 'type' of the service executed in the deployment. Default value is DATABASE_ORACLE.

func (GetDeploymentTypesDeploymentTypeCollectionItemOutput) DisplayName added in v0.6.0

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

func (GetDeploymentTypesDeploymentTypeCollectionItemOutput) ElementType added in v0.6.0

func (GetDeploymentTypesDeploymentTypeCollectionItemOutput) OggVersion added in v0.12.0

Allows to query by a specific GoldenGate version.

func (GetDeploymentTypesDeploymentTypeCollectionItemOutput) SourceTechnologies added in v0.6.0

List of the supported technologies generally. The value is a freeform text string generally consisting of a description of the technology and optionally the speific version(s) support. For example, [ "Oracle Database 19c", "Oracle Exadata", "OCI Streaming" ]

func (GetDeploymentTypesDeploymentTypeCollectionItemOutput) SupportedTechnologiesUrl added in v1.17.0

The URL to the webpage listing the supported technologies.

func (GetDeploymentTypesDeploymentTypeCollectionItemOutput) TargetTechnologies added in v0.6.0

List of the supported technologies generally. The value is a freeform text string generally consisting of a description of the technology and optionally the speific version(s) support. For example, [ "Oracle Database 19c", "Oracle Exadata", "OCI Streaming" ]

func (GetDeploymentTypesDeploymentTypeCollectionItemOutput) ToGetDeploymentTypesDeploymentTypeCollectionItemOutput added in v0.6.0

func (GetDeploymentTypesDeploymentTypeCollectionItemOutput) ToGetDeploymentTypesDeploymentTypeCollectionItemOutputWithContext added in v0.6.0

func (o GetDeploymentTypesDeploymentTypeCollectionItemOutput) ToGetDeploymentTypesDeploymentTypeCollectionItemOutputWithContext(ctx context.Context) GetDeploymentTypesDeploymentTypeCollectionItemOutput

type GetDeploymentTypesDeploymentTypeCollectionOutput added in v0.6.0

type GetDeploymentTypesDeploymentTypeCollectionOutput struct{ *pulumi.OutputState }

func (GetDeploymentTypesDeploymentTypeCollectionOutput) ElementType added in v0.6.0

func (GetDeploymentTypesDeploymentTypeCollectionOutput) Items added in v0.6.0

Array of DeploymentTypeSummary

func (GetDeploymentTypesDeploymentTypeCollectionOutput) ToGetDeploymentTypesDeploymentTypeCollectionOutput added in v0.6.0

func (o GetDeploymentTypesDeploymentTypeCollectionOutput) ToGetDeploymentTypesDeploymentTypeCollectionOutput() GetDeploymentTypesDeploymentTypeCollectionOutput

func (GetDeploymentTypesDeploymentTypeCollectionOutput) ToGetDeploymentTypesDeploymentTypeCollectionOutputWithContext added in v0.6.0

func (o GetDeploymentTypesDeploymentTypeCollectionOutput) ToGetDeploymentTypesDeploymentTypeCollectionOutputWithContext(ctx context.Context) GetDeploymentTypesDeploymentTypeCollectionOutput

type GetDeploymentTypesFilter added in v0.6.0

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

type GetDeploymentTypesFilterArgs added in v0.6.0

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

func (GetDeploymentTypesFilterArgs) ElementType added in v0.6.0

func (GetDeploymentTypesFilterArgs) ToGetDeploymentTypesFilterOutput added in v0.6.0

func (i GetDeploymentTypesFilterArgs) ToGetDeploymentTypesFilterOutput() GetDeploymentTypesFilterOutput

func (GetDeploymentTypesFilterArgs) ToGetDeploymentTypesFilterOutputWithContext added in v0.6.0

func (i GetDeploymentTypesFilterArgs) ToGetDeploymentTypesFilterOutputWithContext(ctx context.Context) GetDeploymentTypesFilterOutput

type GetDeploymentTypesFilterArray added in v0.6.0

type GetDeploymentTypesFilterArray []GetDeploymentTypesFilterInput

func (GetDeploymentTypesFilterArray) ElementType added in v0.6.0

func (GetDeploymentTypesFilterArray) ToGetDeploymentTypesFilterArrayOutput added in v0.6.0

func (i GetDeploymentTypesFilterArray) ToGetDeploymentTypesFilterArrayOutput() GetDeploymentTypesFilterArrayOutput

func (GetDeploymentTypesFilterArray) ToGetDeploymentTypesFilterArrayOutputWithContext added in v0.6.0

func (i GetDeploymentTypesFilterArray) ToGetDeploymentTypesFilterArrayOutputWithContext(ctx context.Context) GetDeploymentTypesFilterArrayOutput

type GetDeploymentTypesFilterArrayInput added in v0.6.0

type GetDeploymentTypesFilterArrayInput interface {
	pulumi.Input

	ToGetDeploymentTypesFilterArrayOutput() GetDeploymentTypesFilterArrayOutput
	ToGetDeploymentTypesFilterArrayOutputWithContext(context.Context) GetDeploymentTypesFilterArrayOutput
}

GetDeploymentTypesFilterArrayInput is an input type that accepts GetDeploymentTypesFilterArray and GetDeploymentTypesFilterArrayOutput values. You can construct a concrete instance of `GetDeploymentTypesFilterArrayInput` via:

GetDeploymentTypesFilterArray{ GetDeploymentTypesFilterArgs{...} }

type GetDeploymentTypesFilterArrayOutput added in v0.6.0

type GetDeploymentTypesFilterArrayOutput struct{ *pulumi.OutputState }

func (GetDeploymentTypesFilterArrayOutput) ElementType added in v0.6.0

func (GetDeploymentTypesFilterArrayOutput) Index added in v0.6.0

func (GetDeploymentTypesFilterArrayOutput) ToGetDeploymentTypesFilterArrayOutput added in v0.6.0

func (o GetDeploymentTypesFilterArrayOutput) ToGetDeploymentTypesFilterArrayOutput() GetDeploymentTypesFilterArrayOutput

func (GetDeploymentTypesFilterArrayOutput) ToGetDeploymentTypesFilterArrayOutputWithContext added in v0.6.0

func (o GetDeploymentTypesFilterArrayOutput) ToGetDeploymentTypesFilterArrayOutputWithContext(ctx context.Context) GetDeploymentTypesFilterArrayOutput

type GetDeploymentTypesFilterInput added in v0.6.0

type GetDeploymentTypesFilterInput interface {
	pulumi.Input

	ToGetDeploymentTypesFilterOutput() GetDeploymentTypesFilterOutput
	ToGetDeploymentTypesFilterOutputWithContext(context.Context) GetDeploymentTypesFilterOutput
}

GetDeploymentTypesFilterInput is an input type that accepts GetDeploymentTypesFilterArgs and GetDeploymentTypesFilterOutput values. You can construct a concrete instance of `GetDeploymentTypesFilterInput` via:

GetDeploymentTypesFilterArgs{...}

type GetDeploymentTypesFilterOutput added in v0.6.0

type GetDeploymentTypesFilterOutput struct{ *pulumi.OutputState }

func (GetDeploymentTypesFilterOutput) ElementType added in v0.6.0

func (GetDeploymentTypesFilterOutput) Name added in v0.6.0

func (GetDeploymentTypesFilterOutput) Regex added in v0.6.0

func (GetDeploymentTypesFilterOutput) ToGetDeploymentTypesFilterOutput added in v0.6.0

func (o GetDeploymentTypesFilterOutput) ToGetDeploymentTypesFilterOutput() GetDeploymentTypesFilterOutput

func (GetDeploymentTypesFilterOutput) ToGetDeploymentTypesFilterOutputWithContext added in v0.6.0

func (o GetDeploymentTypesFilterOutput) ToGetDeploymentTypesFilterOutputWithContext(ctx context.Context) GetDeploymentTypesFilterOutput

func (GetDeploymentTypesFilterOutput) Values added in v0.6.0

type GetDeploymentTypesOutputArgs added in v0.6.0

type GetDeploymentTypesOutputArgs struct {
	// The OCID of the compartment that contains the work request. Work requests should be scoped  to the same compartment as the resource the work request affects. If the work request concerns  multiple resources, and those resources are not in the same compartment, it is up to the service team  to pick the primary resource whose compartment should be used.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// The type of deployment, the value determines the exact 'type' of the service executed in the deployment. Default value is DATABASE_ORACLE.
	DeploymentType pulumi.StringPtrInput `pulumi:"deploymentType"`
	// A filter to return only the resources that match the entire 'displayName' given.
	DisplayName pulumi.StringPtrInput              `pulumi:"displayName"`
	Filters     GetDeploymentTypesFilterArrayInput `pulumi:"filters"`
	// Allows to query by a specific GoldenGate version.
	OggVersion pulumi.StringPtrInput `pulumi:"oggVersion"`
}

A collection of arguments for invoking getDeploymentTypes.

func (GetDeploymentTypesOutputArgs) ElementType added in v0.6.0

type GetDeploymentTypesResult added in v0.6.0

type GetDeploymentTypesResult struct {
	CompartmentId string `pulumi:"compartmentId"`
	// The type of deployment, which can be any one of the Allowed values.  NOTE: Use of the value 'OGG' is maintained for backward compatibility purposes.  Its use is discouraged in favor of 'DATABASE_ORACLE'.
	DeploymentType *string `pulumi:"deploymentType"`
	// The list of deployment_type_collection.
	DeploymentTypeCollections []GetDeploymentTypesDeploymentTypeCollection `pulumi:"deploymentTypeCollections"`
	// An object's Display Name.
	DisplayName *string                    `pulumi:"displayName"`
	Filters     []GetDeploymentTypesFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Version of OGG
	OggVersion *string `pulumi:"oggVersion"`
}

A collection of values returned by getDeploymentTypes.

func GetDeploymentTypes added in v0.6.0

func GetDeploymentTypes(ctx *pulumi.Context, args *GetDeploymentTypesArgs, opts ...pulumi.InvokeOption) (*GetDeploymentTypesResult, error)

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

Returns an array of DeploymentTypeDescriptor

## 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.GetDeploymentTypes(ctx, &goldengate.GetDeploymentTypesArgs{
			CompartmentId:  compartmentId,
			DeploymentType: pulumi.StringRef(deploymentTypeDeploymentType),
			DisplayName:    pulumi.StringRef(deploymentTypeDisplayName),
			OggVersion:     pulumi.StringRef(deploymentTypeOggVersion),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetDeploymentTypesResultOutput added in v0.6.0

type GetDeploymentTypesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDeploymentTypes.

func GetDeploymentTypesOutput added in v0.6.0

func (GetDeploymentTypesResultOutput) CompartmentId added in v0.6.0

func (GetDeploymentTypesResultOutput) DeploymentType added in v0.12.0

The type of deployment, which can be any one of the Allowed values. NOTE: Use of the value 'OGG' is maintained for backward compatibility purposes. Its use is discouraged in favor of 'DATABASE_ORACLE'.

func (GetDeploymentTypesResultOutput) DeploymentTypeCollections added in v0.6.0

The list of deployment_type_collection.

func (GetDeploymentTypesResultOutput) DisplayName added in v0.6.0

An object's Display Name.

func (GetDeploymentTypesResultOutput) ElementType added in v0.6.0

func (GetDeploymentTypesResultOutput) Filters added in v0.6.0

func (GetDeploymentTypesResultOutput) Id added in v0.6.0

The provider-assigned unique ID for this managed resource.

func (GetDeploymentTypesResultOutput) OggVersion added in v0.12.0

Version of OGG

func (GetDeploymentTypesResultOutput) ToGetDeploymentTypesResultOutput added in v0.6.0

func (o GetDeploymentTypesResultOutput) ToGetDeploymentTypesResultOutput() GetDeploymentTypesResultOutput

func (GetDeploymentTypesResultOutput) ToGetDeploymentTypesResultOutputWithContext added in v0.6.0

func (o GetDeploymentTypesResultOutput) ToGetDeploymentTypesResultOutputWithContext(ctx context.Context) GetDeploymentTypesResultOutput

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"`
	// Indicates if cancel is allowed. Scheduled upgrade can be cancelled only if target version is not forced by service,  otherwise only reschedule allowed.
	IsCancelAllowed bool `pulumi:"isCancelAllowed"`
	// Indicates if reschedule is allowed. Upgrade can be rescheduled postponed until the end of the service defined auto-upgrade period.
	IsRescheduleAllowed bool `pulumi:"isRescheduleAllowed"`
	// Indicates if rollback is allowed. In practice only the last upgrade can be rolled back.
	// * Manual upgrade is allowed to rollback only until the old version isn't deprecated yet.
	// * Automatic upgrade by default is not allowed, unless a serious issue does not justify.
	IsRollbackAllowed bool `pulumi:"isRollbackAllowed"`
	// Indicates if OGG release contains security fix.
	IsSecurityFix bool `pulumi:"isSecurityFix"`
	// Indicates if upgrade notifications are snoozed or not.
	IsSnoozed bool `pulumi:"isSnoozed"`
	// 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"`
	// Version of OGG
	PreviousOggVersion string `pulumi:"previousOggVersion"`
	// The type of release.
	ReleaseType string `pulumi:"releaseType"`
	// 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 time until OGG version is supported. After this date has passed OGG version will not be available anymore. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeOggVersionSupportedUntil string `pulumi:"timeOggVersionSupportedUntil"`
	// The time the resource was released. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeReleased string `pulumi:"timeReleased"`
	// The time of upgrade schedule. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeSchedule string `pulumi:"timeSchedule"`
	// Indicates the latest time until the deployment upgrade could be rescheduled. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeScheduleMax string `pulumi:"timeScheduleMax"`
	// The time the upgrade notifications are snoozed until. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeSnoozedUntil string `pulumi:"timeSnoozedUntil"`
	// 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: testDeploymentUpgradeOciGoldenGateDeploymentUpgrade.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) IsCancelAllowed added in v1.8.0

Indicates if cancel is allowed. Scheduled upgrade can be cancelled only if target version is not forced by service, otherwise only reschedule allowed.

func (GetDeploymentUpgradeResultOutput) IsRescheduleAllowed added in v1.8.0

func (o GetDeploymentUpgradeResultOutput) IsRescheduleAllowed() pulumi.BoolOutput

Indicates if reschedule is allowed. Upgrade can be rescheduled postponed until the end of the service defined auto-upgrade period.

func (GetDeploymentUpgradeResultOutput) IsRollbackAllowed added in v0.12.0

func (o GetDeploymentUpgradeResultOutput) IsRollbackAllowed() pulumi.BoolOutput

Indicates if rollback is allowed. In practice only the last upgrade can be rolled back. * Manual upgrade is allowed to rollback only until the old version isn't deprecated yet. * Automatic upgrade by default is not allowed, unless a serious issue does not justify.

func (GetDeploymentUpgradeResultOutput) IsSecurityFix added in v0.12.0

Indicates if OGG release contains security fix.

func (GetDeploymentUpgradeResultOutput) IsSnoozed added in v0.12.0

Indicates if upgrade notifications are snoozed or not.

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) PreviousOggVersion added in v0.12.0

func (o GetDeploymentUpgradeResultOutput) PreviousOggVersion() pulumi.StringOutput

Version of OGG

func (GetDeploymentUpgradeResultOutput) ReleaseType added in v0.12.0

The type of release.

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) TimeOggVersionSupportedUntil added in v1.8.0

func (o GetDeploymentUpgradeResultOutput) TimeOggVersionSupportedUntil() pulumi.StringOutput

The time until OGG version is supported. After this date has passed OGG version will not be available anymore. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.

func (GetDeploymentUpgradeResultOutput) TimeReleased added in v0.12.0

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

func (GetDeploymentUpgradeResultOutput) TimeSchedule added in v0.12.0

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

func (GetDeploymentUpgradeResultOutput) TimeScheduleMax added in v1.8.0

Indicates the latest time until the deployment upgrade could be rescheduled. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.

func (GetDeploymentUpgradeResultOutput) TimeSnoozedUntil added in v0.12.0

The time the upgrade notifications are snoozed until. 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 OCID of the compartment that contains the work request. Work requests should be scoped  to the same compartment as the resource the work request affects. If the work request concerns  multiple resources, and those resources are not in the same compartment, it is up to the service team  to pick the primary resource whose compartment should be used.
	CompartmentId string `pulumi:"compartmentId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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 OCID of the compartment that contains the work request. Work requests should be scoped  to the same compartment as the resource the work request affects. If the work request concerns  multiple resources, and those resources are not in the same compartment, it is up to the service team  to pick the primary resource whose compartment should be used.
	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 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"`
	// Indicates if cancel is allowed. Scheduled upgrade can be cancelled only if target version is not forced by service,  otherwise only reschedule allowed.
	IsCancelAllowed bool `pulumi:"isCancelAllowed"`
	// Indicates if reschedule is allowed. Upgrade can be rescheduled postponed until the end of the service defined auto-upgrade period.
	IsRescheduleAllowed bool `pulumi:"isRescheduleAllowed"`
	// Indicates if rollback is allowed. In practice only the last upgrade can be rolled back.
	// * Manual upgrade is allowed to rollback only until the old version isn't deprecated yet.
	// * Automatic upgrade by default is not allowed, unless a serious issue does not justify.
	IsRollbackAllowed bool `pulumi:"isRollbackAllowed"`
	// Indicates if OGG release contains security fix.
	IsSecurityFix bool `pulumi:"isSecurityFix"`
	// Indicates if upgrade notifications are snoozed or not.
	IsSnoozed bool `pulumi:"isSnoozed"`
	// 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"`
	// Version of OGG
	PreviousOggVersion string `pulumi:"previousOggVersion"`
	// The type of release.
	ReleaseType string `pulumi:"releaseType"`
	// 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 time until OGG version is supported. After this date has passed OGG version will not be available anymore. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeOggVersionSupportedUntil string `pulumi:"timeOggVersionSupportedUntil"`
	// The time the resource was released. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeReleased string `pulumi:"timeReleased"`
	// The time of upgrade schedule. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeSchedule string `pulumi:"timeSchedule"`
	// Indicates the latest time until the deployment upgrade could be rescheduled. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeScheduleMax string `pulumi:"timeScheduleMax"`
	// The time the upgrade notifications are snoozed until. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeSnoozedUntil string `pulumi:"timeSnoozedUntil"`
	// 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 OCID of the compartment that contains the work request. Work requests should be scoped  to the same compartment as the resource the work request affects. If the work request concerns  multiple resources, and those resources are not in the same compartment, it is up to the service team  to pick the primary resource whose compartment should be used.
	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 [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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"`
	// Indicates if cancel is allowed. Scheduled upgrade can be cancelled only if target version is not forced by service,  otherwise only reschedule allowed.
	IsCancelAllowed pulumi.BoolInput `pulumi:"isCancelAllowed"`
	// Indicates if reschedule is allowed. Upgrade can be rescheduled postponed until the end of the service defined auto-upgrade period.
	IsRescheduleAllowed pulumi.BoolInput `pulumi:"isRescheduleAllowed"`
	// Indicates if rollback is allowed. In practice only the last upgrade can be rolled back.
	// * Manual upgrade is allowed to rollback only until the old version isn't deprecated yet.
	// * Automatic upgrade by default is not allowed, unless a serious issue does not justify.
	IsRollbackAllowed pulumi.BoolInput `pulumi:"isRollbackAllowed"`
	// Indicates if OGG release contains security fix.
	IsSecurityFix pulumi.BoolInput `pulumi:"isSecurityFix"`
	// Indicates if upgrade notifications are snoozed or not.
	IsSnoozed pulumi.BoolInput `pulumi:"isSnoozed"`
	// 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"`
	// Version of OGG
	PreviousOggVersion pulumi.StringInput `pulumi:"previousOggVersion"`
	// The type of release.
	ReleaseType pulumi.StringInput `pulumi:"releaseType"`
	// 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 time until OGG version is supported. After this date has passed OGG version will not be available anymore. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeOggVersionSupportedUntil pulumi.StringInput `pulumi:"timeOggVersionSupportedUntil"`
	// The time the resource was released. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeReleased pulumi.StringInput `pulumi:"timeReleased"`
	// The time of upgrade schedule. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeSchedule pulumi.StringInput `pulumi:"timeSchedule"`
	// Indicates the latest time until the deployment upgrade could be rescheduled. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeScheduleMax pulumi.StringInput `pulumi:"timeScheduleMax"`
	// The time the upgrade notifications are snoozed until. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeSnoozedUntil pulumi.StringInput `pulumi:"timeSnoozedUntil"`
	// 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 OCID of the compartment that contains the work request. Work requests should be scoped to the same compartment as the resource the work request affects. If the work request concerns multiple resources, and those resources are not in the same compartment, it is up to the service team to pick the primary resource whose compartment should be used.

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 [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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) IsCancelAllowed added in v1.8.0

Indicates if cancel is allowed. Scheduled upgrade can be cancelled only if target version is not forced by service, otherwise only reschedule allowed.

func (GetDeploymentUpgradesDeploymentUpgradeCollectionItemOutput) IsRescheduleAllowed added in v1.8.0

Indicates if reschedule is allowed. Upgrade can be rescheduled postponed until the end of the service defined auto-upgrade period.

func (GetDeploymentUpgradesDeploymentUpgradeCollectionItemOutput) IsRollbackAllowed added in v0.12.0

Indicates if rollback is allowed. In practice only the last upgrade can be rolled back. * Manual upgrade is allowed to rollback only until the old version isn't deprecated yet. * Automatic upgrade by default is not allowed, unless a serious issue does not justify.

func (GetDeploymentUpgradesDeploymentUpgradeCollectionItemOutput) IsSecurityFix added in v0.12.0

Indicates if OGG release contains security fix.

func (GetDeploymentUpgradesDeploymentUpgradeCollectionItemOutput) IsSnoozed added in v0.12.0

Indicates if upgrade notifications are snoozed or not.

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) PreviousOggVersion added in v0.12.0

Version of OGG

func (GetDeploymentUpgradesDeploymentUpgradeCollectionItemOutput) ReleaseType added in v0.12.0

The type of release.

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) TimeOggVersionSupportedUntil added in v1.8.0

The time until OGG version is supported. After this date has passed OGG version will not be available anymore. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.

func (GetDeploymentUpgradesDeploymentUpgradeCollectionItemOutput) TimeReleased added in v0.12.0

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

func (GetDeploymentUpgradesDeploymentUpgradeCollectionItemOutput) TimeSchedule added in v0.12.0

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

func (GetDeploymentUpgradesDeploymentUpgradeCollectionItemOutput) TimeScheduleMax added in v1.8.0

Indicates the latest time until the deployment upgrade could be rescheduled. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.

func (GetDeploymentUpgradesDeploymentUpgradeCollectionItemOutput) TimeSnoozedUntil added in v0.12.0

The time the upgrade notifications are snoozed until. 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 OCID of the compartment that contains the work request. Work requests should be scoped  to the same compartment as the resource the work request affects. If the work request concerns  multiple resources, and those resources are not in the same compartment, it is up to the service team  to pick the primary resource whose compartment should be used.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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: compartmentId,
			DeploymentId:  pulumi.StringRef(testDeployment.Id),
			DisplayName:   pulumi.StringRef(deploymentUpgradeDisplayName),
			State:         pulumi.StringRef(deploymentUpgradeState),
		}, 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 GetDeploymentVersionsArgs added in v0.12.0

type GetDeploymentVersionsArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment in which to list resources.
	CompartmentId string `pulumi:"compartmentId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the deployment in which to list resources.
	DeploymentId *string `pulumi:"deploymentId"`
	// The type of deployment, the value determines the exact 'type' of the service executed in the deployment. Default value is DATABASE_ORACLE.
	DeploymentType *string                       `pulumi:"deploymentType"`
	Filters        []GetDeploymentVersionsFilter `pulumi:"filters"`
}

A collection of arguments for invoking getDeploymentVersions.

type GetDeploymentVersionsDeploymentVersionCollection added in v0.12.0

type GetDeploymentVersionsDeploymentVersionCollection struct {
	// Array of DeploymentVersionSummary.
	Items []GetDeploymentVersionsDeploymentVersionCollectionItem `pulumi:"items"`
}

type GetDeploymentVersionsDeploymentVersionCollectionArgs added in v0.12.0

type GetDeploymentVersionsDeploymentVersionCollectionArgs struct {
	// Array of DeploymentVersionSummary.
	Items GetDeploymentVersionsDeploymentVersionCollectionItemArrayInput `pulumi:"items"`
}

func (GetDeploymentVersionsDeploymentVersionCollectionArgs) ElementType added in v0.12.0

func (GetDeploymentVersionsDeploymentVersionCollectionArgs) ToGetDeploymentVersionsDeploymentVersionCollectionOutput added in v0.12.0

func (i GetDeploymentVersionsDeploymentVersionCollectionArgs) ToGetDeploymentVersionsDeploymentVersionCollectionOutput() GetDeploymentVersionsDeploymentVersionCollectionOutput

func (GetDeploymentVersionsDeploymentVersionCollectionArgs) ToGetDeploymentVersionsDeploymentVersionCollectionOutputWithContext added in v0.12.0

func (i GetDeploymentVersionsDeploymentVersionCollectionArgs) ToGetDeploymentVersionsDeploymentVersionCollectionOutputWithContext(ctx context.Context) GetDeploymentVersionsDeploymentVersionCollectionOutput

type GetDeploymentVersionsDeploymentVersionCollectionArray added in v0.12.0

type GetDeploymentVersionsDeploymentVersionCollectionArray []GetDeploymentVersionsDeploymentVersionCollectionInput

func (GetDeploymentVersionsDeploymentVersionCollectionArray) ElementType added in v0.12.0

func (GetDeploymentVersionsDeploymentVersionCollectionArray) ToGetDeploymentVersionsDeploymentVersionCollectionArrayOutput added in v0.12.0

func (i GetDeploymentVersionsDeploymentVersionCollectionArray) ToGetDeploymentVersionsDeploymentVersionCollectionArrayOutput() GetDeploymentVersionsDeploymentVersionCollectionArrayOutput

func (GetDeploymentVersionsDeploymentVersionCollectionArray) ToGetDeploymentVersionsDeploymentVersionCollectionArrayOutputWithContext added in v0.12.0

func (i GetDeploymentVersionsDeploymentVersionCollectionArray) ToGetDeploymentVersionsDeploymentVersionCollectionArrayOutputWithContext(ctx context.Context) GetDeploymentVersionsDeploymentVersionCollectionArrayOutput

type GetDeploymentVersionsDeploymentVersionCollectionArrayInput added in v0.12.0

type GetDeploymentVersionsDeploymentVersionCollectionArrayInput interface {
	pulumi.Input

	ToGetDeploymentVersionsDeploymentVersionCollectionArrayOutput() GetDeploymentVersionsDeploymentVersionCollectionArrayOutput
	ToGetDeploymentVersionsDeploymentVersionCollectionArrayOutputWithContext(context.Context) GetDeploymentVersionsDeploymentVersionCollectionArrayOutput
}

GetDeploymentVersionsDeploymentVersionCollectionArrayInput is an input type that accepts GetDeploymentVersionsDeploymentVersionCollectionArray and GetDeploymentVersionsDeploymentVersionCollectionArrayOutput values. You can construct a concrete instance of `GetDeploymentVersionsDeploymentVersionCollectionArrayInput` via:

GetDeploymentVersionsDeploymentVersionCollectionArray{ GetDeploymentVersionsDeploymentVersionCollectionArgs{...} }

type GetDeploymentVersionsDeploymentVersionCollectionArrayOutput added in v0.12.0

type GetDeploymentVersionsDeploymentVersionCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetDeploymentVersionsDeploymentVersionCollectionArrayOutput) ElementType added in v0.12.0

func (GetDeploymentVersionsDeploymentVersionCollectionArrayOutput) Index added in v0.12.0

func (GetDeploymentVersionsDeploymentVersionCollectionArrayOutput) ToGetDeploymentVersionsDeploymentVersionCollectionArrayOutput added in v0.12.0

func (GetDeploymentVersionsDeploymentVersionCollectionArrayOutput) ToGetDeploymentVersionsDeploymentVersionCollectionArrayOutputWithContext added in v0.12.0

func (o GetDeploymentVersionsDeploymentVersionCollectionArrayOutput) ToGetDeploymentVersionsDeploymentVersionCollectionArrayOutputWithContext(ctx context.Context) GetDeploymentVersionsDeploymentVersionCollectionArrayOutput

type GetDeploymentVersionsDeploymentVersionCollectionInput added in v0.12.0

type GetDeploymentVersionsDeploymentVersionCollectionInput interface {
	pulumi.Input

	ToGetDeploymentVersionsDeploymentVersionCollectionOutput() GetDeploymentVersionsDeploymentVersionCollectionOutput
	ToGetDeploymentVersionsDeploymentVersionCollectionOutputWithContext(context.Context) GetDeploymentVersionsDeploymentVersionCollectionOutput
}

GetDeploymentVersionsDeploymentVersionCollectionInput is an input type that accepts GetDeploymentVersionsDeploymentVersionCollectionArgs and GetDeploymentVersionsDeploymentVersionCollectionOutput values. You can construct a concrete instance of `GetDeploymentVersionsDeploymentVersionCollectionInput` via:

GetDeploymentVersionsDeploymentVersionCollectionArgs{...}

type GetDeploymentVersionsDeploymentVersionCollectionItem added in v0.12.0

type GetDeploymentVersionsDeploymentVersionCollectionItem struct {
	// The type of deployment, the value determines the exact 'type' of the service executed in the deployment. Default value is DATABASE_ORACLE.
	DeploymentType string `pulumi:"deploymentType"`
	// Indicates if OGG release contains security fix.
	IsSecurityFix bool `pulumi:"isSecurityFix"`
	// Version of OGG
	OggVersion string `pulumi:"oggVersion"`
	// The type of release.
	ReleaseType string `pulumi:"releaseType"`
	// The time the resource was released. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeReleased string `pulumi:"timeReleased"`
	// The time until OGG version is supported. After this date has passed OGG version will not be available anymore. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeSupportedUntil string `pulumi:"timeSupportedUntil"`
}

type GetDeploymentVersionsDeploymentVersionCollectionItemArgs added in v0.12.0

type GetDeploymentVersionsDeploymentVersionCollectionItemArgs struct {
	// The type of deployment, the value determines the exact 'type' of the service executed in the deployment. Default value is DATABASE_ORACLE.
	DeploymentType pulumi.StringInput `pulumi:"deploymentType"`
	// Indicates if OGG release contains security fix.
	IsSecurityFix pulumi.BoolInput `pulumi:"isSecurityFix"`
	// Version of OGG
	OggVersion pulumi.StringInput `pulumi:"oggVersion"`
	// The type of release.
	ReleaseType pulumi.StringInput `pulumi:"releaseType"`
	// The time the resource was released. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeReleased pulumi.StringInput `pulumi:"timeReleased"`
	// The time until OGG version is supported. After this date has passed OGG version will not be available anymore. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeSupportedUntil pulumi.StringInput `pulumi:"timeSupportedUntil"`
}

func (GetDeploymentVersionsDeploymentVersionCollectionItemArgs) ElementType added in v0.12.0

func (GetDeploymentVersionsDeploymentVersionCollectionItemArgs) ToGetDeploymentVersionsDeploymentVersionCollectionItemOutput added in v0.12.0

func (GetDeploymentVersionsDeploymentVersionCollectionItemArgs) ToGetDeploymentVersionsDeploymentVersionCollectionItemOutputWithContext added in v0.12.0

func (i GetDeploymentVersionsDeploymentVersionCollectionItemArgs) ToGetDeploymentVersionsDeploymentVersionCollectionItemOutputWithContext(ctx context.Context) GetDeploymentVersionsDeploymentVersionCollectionItemOutput

type GetDeploymentVersionsDeploymentVersionCollectionItemArray added in v0.12.0

type GetDeploymentVersionsDeploymentVersionCollectionItemArray []GetDeploymentVersionsDeploymentVersionCollectionItemInput

func (GetDeploymentVersionsDeploymentVersionCollectionItemArray) ElementType added in v0.12.0

func (GetDeploymentVersionsDeploymentVersionCollectionItemArray) ToGetDeploymentVersionsDeploymentVersionCollectionItemArrayOutput added in v0.12.0

func (i GetDeploymentVersionsDeploymentVersionCollectionItemArray) ToGetDeploymentVersionsDeploymentVersionCollectionItemArrayOutput() GetDeploymentVersionsDeploymentVersionCollectionItemArrayOutput

func (GetDeploymentVersionsDeploymentVersionCollectionItemArray) ToGetDeploymentVersionsDeploymentVersionCollectionItemArrayOutputWithContext added in v0.12.0

func (i GetDeploymentVersionsDeploymentVersionCollectionItemArray) ToGetDeploymentVersionsDeploymentVersionCollectionItemArrayOutputWithContext(ctx context.Context) GetDeploymentVersionsDeploymentVersionCollectionItemArrayOutput

type GetDeploymentVersionsDeploymentVersionCollectionItemArrayInput added in v0.12.0

type GetDeploymentVersionsDeploymentVersionCollectionItemArrayInput interface {
	pulumi.Input

	ToGetDeploymentVersionsDeploymentVersionCollectionItemArrayOutput() GetDeploymentVersionsDeploymentVersionCollectionItemArrayOutput
	ToGetDeploymentVersionsDeploymentVersionCollectionItemArrayOutputWithContext(context.Context) GetDeploymentVersionsDeploymentVersionCollectionItemArrayOutput
}

GetDeploymentVersionsDeploymentVersionCollectionItemArrayInput is an input type that accepts GetDeploymentVersionsDeploymentVersionCollectionItemArray and GetDeploymentVersionsDeploymentVersionCollectionItemArrayOutput values. You can construct a concrete instance of `GetDeploymentVersionsDeploymentVersionCollectionItemArrayInput` via:

GetDeploymentVersionsDeploymentVersionCollectionItemArray{ GetDeploymentVersionsDeploymentVersionCollectionItemArgs{...} }

type GetDeploymentVersionsDeploymentVersionCollectionItemArrayOutput added in v0.12.0

type GetDeploymentVersionsDeploymentVersionCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetDeploymentVersionsDeploymentVersionCollectionItemArrayOutput) ElementType added in v0.12.0

func (GetDeploymentVersionsDeploymentVersionCollectionItemArrayOutput) Index added in v0.12.0

func (GetDeploymentVersionsDeploymentVersionCollectionItemArrayOutput) ToGetDeploymentVersionsDeploymentVersionCollectionItemArrayOutput added in v0.12.0

func (GetDeploymentVersionsDeploymentVersionCollectionItemArrayOutput) ToGetDeploymentVersionsDeploymentVersionCollectionItemArrayOutputWithContext added in v0.12.0

func (o GetDeploymentVersionsDeploymentVersionCollectionItemArrayOutput) ToGetDeploymentVersionsDeploymentVersionCollectionItemArrayOutputWithContext(ctx context.Context) GetDeploymentVersionsDeploymentVersionCollectionItemArrayOutput

type GetDeploymentVersionsDeploymentVersionCollectionItemInput added in v0.12.0

type GetDeploymentVersionsDeploymentVersionCollectionItemInput interface {
	pulumi.Input

	ToGetDeploymentVersionsDeploymentVersionCollectionItemOutput() GetDeploymentVersionsDeploymentVersionCollectionItemOutput
	ToGetDeploymentVersionsDeploymentVersionCollectionItemOutputWithContext(context.Context) GetDeploymentVersionsDeploymentVersionCollectionItemOutput
}

GetDeploymentVersionsDeploymentVersionCollectionItemInput is an input type that accepts GetDeploymentVersionsDeploymentVersionCollectionItemArgs and GetDeploymentVersionsDeploymentVersionCollectionItemOutput values. You can construct a concrete instance of `GetDeploymentVersionsDeploymentVersionCollectionItemInput` via:

GetDeploymentVersionsDeploymentVersionCollectionItemArgs{...}

type GetDeploymentVersionsDeploymentVersionCollectionItemOutput added in v0.12.0

type GetDeploymentVersionsDeploymentVersionCollectionItemOutput struct{ *pulumi.OutputState }

func (GetDeploymentVersionsDeploymentVersionCollectionItemOutput) DeploymentType added in v0.12.0

The type of deployment, the value determines the exact 'type' of the service executed in the deployment. Default value is DATABASE_ORACLE.

func (GetDeploymentVersionsDeploymentVersionCollectionItemOutput) ElementType added in v0.12.0

func (GetDeploymentVersionsDeploymentVersionCollectionItemOutput) IsSecurityFix added in v0.12.0

Indicates if OGG release contains security fix.

func (GetDeploymentVersionsDeploymentVersionCollectionItemOutput) OggVersion added in v0.12.0

Version of OGG

func (GetDeploymentVersionsDeploymentVersionCollectionItemOutput) ReleaseType added in v0.12.0

The type of release.

func (GetDeploymentVersionsDeploymentVersionCollectionItemOutput) TimeReleased added in v0.12.0

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

func (GetDeploymentVersionsDeploymentVersionCollectionItemOutput) TimeSupportedUntil added in v1.8.0

The time until OGG version is supported. After this date has passed OGG version will not be available anymore. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.

func (GetDeploymentVersionsDeploymentVersionCollectionItemOutput) ToGetDeploymentVersionsDeploymentVersionCollectionItemOutput added in v0.12.0

func (GetDeploymentVersionsDeploymentVersionCollectionItemOutput) ToGetDeploymentVersionsDeploymentVersionCollectionItemOutputWithContext added in v0.12.0

func (o GetDeploymentVersionsDeploymentVersionCollectionItemOutput) ToGetDeploymentVersionsDeploymentVersionCollectionItemOutputWithContext(ctx context.Context) GetDeploymentVersionsDeploymentVersionCollectionItemOutput

type GetDeploymentVersionsDeploymentVersionCollectionOutput added in v0.12.0

type GetDeploymentVersionsDeploymentVersionCollectionOutput struct{ *pulumi.OutputState }

func (GetDeploymentVersionsDeploymentVersionCollectionOutput) ElementType added in v0.12.0

func (GetDeploymentVersionsDeploymentVersionCollectionOutput) Items added in v0.12.0

Array of DeploymentVersionSummary.

func (GetDeploymentVersionsDeploymentVersionCollectionOutput) ToGetDeploymentVersionsDeploymentVersionCollectionOutput added in v0.12.0

func (GetDeploymentVersionsDeploymentVersionCollectionOutput) ToGetDeploymentVersionsDeploymentVersionCollectionOutputWithContext added in v0.12.0

func (o GetDeploymentVersionsDeploymentVersionCollectionOutput) ToGetDeploymentVersionsDeploymentVersionCollectionOutputWithContext(ctx context.Context) GetDeploymentVersionsDeploymentVersionCollectionOutput

type GetDeploymentVersionsFilter added in v0.12.0

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

type GetDeploymentVersionsFilterArgs added in v0.12.0

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

func (GetDeploymentVersionsFilterArgs) ElementType added in v0.12.0

func (GetDeploymentVersionsFilterArgs) ToGetDeploymentVersionsFilterOutput added in v0.12.0

func (i GetDeploymentVersionsFilterArgs) ToGetDeploymentVersionsFilterOutput() GetDeploymentVersionsFilterOutput

func (GetDeploymentVersionsFilterArgs) ToGetDeploymentVersionsFilterOutputWithContext added in v0.12.0

func (i GetDeploymentVersionsFilterArgs) ToGetDeploymentVersionsFilterOutputWithContext(ctx context.Context) GetDeploymentVersionsFilterOutput

type GetDeploymentVersionsFilterArray added in v0.12.0

type GetDeploymentVersionsFilterArray []GetDeploymentVersionsFilterInput

func (GetDeploymentVersionsFilterArray) ElementType added in v0.12.0

func (GetDeploymentVersionsFilterArray) ToGetDeploymentVersionsFilterArrayOutput added in v0.12.0

func (i GetDeploymentVersionsFilterArray) ToGetDeploymentVersionsFilterArrayOutput() GetDeploymentVersionsFilterArrayOutput

func (GetDeploymentVersionsFilterArray) ToGetDeploymentVersionsFilterArrayOutputWithContext added in v0.12.0

func (i GetDeploymentVersionsFilterArray) ToGetDeploymentVersionsFilterArrayOutputWithContext(ctx context.Context) GetDeploymentVersionsFilterArrayOutput

type GetDeploymentVersionsFilterArrayInput added in v0.12.0

type GetDeploymentVersionsFilterArrayInput interface {
	pulumi.Input

	ToGetDeploymentVersionsFilterArrayOutput() GetDeploymentVersionsFilterArrayOutput
	ToGetDeploymentVersionsFilterArrayOutputWithContext(context.Context) GetDeploymentVersionsFilterArrayOutput
}

GetDeploymentVersionsFilterArrayInput is an input type that accepts GetDeploymentVersionsFilterArray and GetDeploymentVersionsFilterArrayOutput values. You can construct a concrete instance of `GetDeploymentVersionsFilterArrayInput` via:

GetDeploymentVersionsFilterArray{ GetDeploymentVersionsFilterArgs{...} }

type GetDeploymentVersionsFilterArrayOutput added in v0.12.0

type GetDeploymentVersionsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetDeploymentVersionsFilterArrayOutput) ElementType added in v0.12.0

func (GetDeploymentVersionsFilterArrayOutput) Index added in v0.12.0

func (GetDeploymentVersionsFilterArrayOutput) ToGetDeploymentVersionsFilterArrayOutput added in v0.12.0

func (o GetDeploymentVersionsFilterArrayOutput) ToGetDeploymentVersionsFilterArrayOutput() GetDeploymentVersionsFilterArrayOutput

func (GetDeploymentVersionsFilterArrayOutput) ToGetDeploymentVersionsFilterArrayOutputWithContext added in v0.12.0

func (o GetDeploymentVersionsFilterArrayOutput) ToGetDeploymentVersionsFilterArrayOutputWithContext(ctx context.Context) GetDeploymentVersionsFilterArrayOutput

type GetDeploymentVersionsFilterInput added in v0.12.0

type GetDeploymentVersionsFilterInput interface {
	pulumi.Input

	ToGetDeploymentVersionsFilterOutput() GetDeploymentVersionsFilterOutput
	ToGetDeploymentVersionsFilterOutputWithContext(context.Context) GetDeploymentVersionsFilterOutput
}

GetDeploymentVersionsFilterInput is an input type that accepts GetDeploymentVersionsFilterArgs and GetDeploymentVersionsFilterOutput values. You can construct a concrete instance of `GetDeploymentVersionsFilterInput` via:

GetDeploymentVersionsFilterArgs{...}

type GetDeploymentVersionsFilterOutput added in v0.12.0

type GetDeploymentVersionsFilterOutput struct{ *pulumi.OutputState }

func (GetDeploymentVersionsFilterOutput) ElementType added in v0.12.0

func (GetDeploymentVersionsFilterOutput) Name added in v0.12.0

func (GetDeploymentVersionsFilterOutput) Regex added in v0.12.0

func (GetDeploymentVersionsFilterOutput) ToGetDeploymentVersionsFilterOutput added in v0.12.0

func (o GetDeploymentVersionsFilterOutput) ToGetDeploymentVersionsFilterOutput() GetDeploymentVersionsFilterOutput

func (GetDeploymentVersionsFilterOutput) ToGetDeploymentVersionsFilterOutputWithContext added in v0.12.0

func (o GetDeploymentVersionsFilterOutput) ToGetDeploymentVersionsFilterOutputWithContext(ctx context.Context) GetDeploymentVersionsFilterOutput

func (GetDeploymentVersionsFilterOutput) Values added in v0.12.0

type GetDeploymentVersionsOutputArgs added in v0.12.0

type GetDeploymentVersionsOutputArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment in which to list resources.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the deployment in which to list resources.
	DeploymentId pulumi.StringPtrInput `pulumi:"deploymentId"`
	// The type of deployment, the value determines the exact 'type' of the service executed in the deployment. Default value is DATABASE_ORACLE.
	DeploymentType pulumi.StringPtrInput                 `pulumi:"deploymentType"`
	Filters        GetDeploymentVersionsFilterArrayInput `pulumi:"filters"`
}

A collection of arguments for invoking getDeploymentVersions.

func (GetDeploymentVersionsOutputArgs) ElementType added in v0.12.0

type GetDeploymentVersionsResult added in v0.12.0

type GetDeploymentVersionsResult struct {
	CompartmentId string  `pulumi:"compartmentId"`
	DeploymentId  *string `pulumi:"deploymentId"`
	// The type of deployment, the value determines the exact 'type' of service executed in the Deployment. NOTE: Use of the value 'OGG' is maintained for backward compatibility purposes.  Its use is discouraged in favor of the equivalent 'DATABASE_ORACLE' value.
	DeploymentType *string `pulumi:"deploymentType"`
	// The list of deployment_version_collection.
	DeploymentVersionCollections []GetDeploymentVersionsDeploymentVersionCollection `pulumi:"deploymentVersionCollections"`
	Filters                      []GetDeploymentVersionsFilter                      `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
}

A collection of values returned by getDeploymentVersions.

func GetDeploymentVersions added in v0.12.0

func GetDeploymentVersions(ctx *pulumi.Context, args *GetDeploymentVersionsArgs, opts ...pulumi.InvokeOption) (*GetDeploymentVersionsResult, error)

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

Returns the list of available deployment versions.

## 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.GetDeploymentVersions(ctx, &goldengate.GetDeploymentVersionsArgs{
			CompartmentId:  compartmentId,
			DeploymentId:   pulumi.StringRef(testDeployment.Id),
			DeploymentType: pulumi.StringRef(deploymentVersionDeploymentType),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetDeploymentVersionsResultOutput added in v0.12.0

type GetDeploymentVersionsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDeploymentVersions.

func GetDeploymentVersionsOutput added in v0.12.0

func (GetDeploymentVersionsResultOutput) CompartmentId added in v0.12.0

func (GetDeploymentVersionsResultOutput) DeploymentId added in v0.12.0

func (GetDeploymentVersionsResultOutput) DeploymentType added in v0.12.0

The type of deployment, the value determines the exact 'type' of service executed in the Deployment. NOTE: Use of the value 'OGG' is maintained for backward compatibility purposes. Its use is discouraged in favor of the equivalent 'DATABASE_ORACLE' value.

func (GetDeploymentVersionsResultOutput) DeploymentVersionCollections added in v0.12.0

The list of deployment_version_collection.

func (GetDeploymentVersionsResultOutput) ElementType added in v0.12.0

func (GetDeploymentVersionsResultOutput) Filters added in v0.12.0

func (GetDeploymentVersionsResultOutput) Id added in v0.12.0

The provider-assigned unique ID for this managed resource.

func (GetDeploymentVersionsResultOutput) ToGetDeploymentVersionsResultOutput added in v0.12.0

func (o GetDeploymentVersionsResultOutput) ToGetDeploymentVersionsResultOutput() GetDeploymentVersionsResultOutput

func (GetDeploymentVersionsResultOutput) ToGetDeploymentVersionsResultOutputWithContext added in v0.12.0

func (o GetDeploymentVersionsResultOutput) ToGetDeploymentVersionsResultOutputWithContext(ctx context.Context) GetDeploymentVersionsResultOutput

type GetDeploymentsArgs

type GetDeploymentsArgs struct {
	// Return the deployments to which the specified connectionId may be assigned.
	AssignableConnectionId *string `pulumi:"assignableConnectionId"`
	// The OCID of the connection which for the deployment must be assigned.
	AssignedConnectionId *string `pulumi:"assignedConnectionId"`
	// The OCID of the compartment that contains the work request. Work requests should be scoped  to the same compartment as the resource the work request affects. If the work request concerns  multiple resources, and those resources are not in the same compartment, it is up to the service team  to pick the primary resource whose compartment should be used.
	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"`
	// The connection type which the deployment must support.
	SupportedConnectionType *string `pulumi:"supportedConnectionType"`
}

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 OCID of the compartment that contains the work request. Work requests should be scoped  to the same compartment as the resource the work request affects. If the work request concerns  multiple resources, and those resources are not in the same compartment, it is up to the service team  to pick the primary resource whose compartment should be used.
	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"`
	// Information regarding the deployment diagnostic collection
	DeploymentDiagnosticDatas []GetDeploymentsDeploymentCollectionItemDeploymentDiagnosticData `pulumi:"deploymentDiagnosticDatas"`
	// The type of deployment, which can be any one of the Allowed values.  NOTE: Use of the value 'OGG' is maintained for backward compatibility purposes.  Its use is discouraged in favor of 'DATABASE_ORACLE'.
	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"`
	// List of ingress IP addresses from where the GoldenGate deployment connects to this connection's privateIp.  Customers may optionally set up ingress security rules to restrict traffic from these IP addresses.
	IngressIps []GetDeploymentsDeploymentCollectionItemIngressIp `pulumi:"ingressIps"`
	// 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"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the loadbalancer in the customer's subnet. The loadbalancer of the public deployment created in the customer subnet.
	LoadBalancerId string `pulumi:"loadBalancerId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of a public subnet in the customer tenancy. Can be provided only for public deployments. If provided, the loadbalancer will be created in this subnet instead of the service tenancy. For backward compatiblity this is an optional property for now, but it will become mandatory (for public deployments only) after October 1, 2024.
	LoadBalancerSubnetId string `pulumi:"loadBalancerSubnetId"`
	// Attributes for configuring automatic deployment maintenance.
	MaintenanceConfigurations []GetDeploymentsDeploymentCollectionItemMaintenanceConfiguration `pulumi:"maintenanceConfigurations"`
	// Defines the maintenance window, when automatic actions can be performed.
	MaintenanceWindows []GetDeploymentsDeploymentCollectionItemMaintenanceWindow `pulumi:"maintenanceWindows"`
	// Type of the next maintenance.
	NextMaintenanceActionType string `pulumi:"nextMaintenanceActionType"`
	// Description of the next maintenance.
	NextMaintenanceDescription string `pulumi:"nextMaintenanceDescription"`
	// An array of Network Security Group OCIDs used to define network access for either Deployments or Connections.
	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 of the deployment's private endpoint.
	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 of next maintenance schedule. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeOfNextMaintenance string `pulumi:"timeOfNextMaintenance"`
	// The time until OGG version is supported. After this date has passed OGG version will not be available anymore. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeOggVersionSupportedUntil string `pulumi:"timeOggVersionSupportedUntil"`
	// 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"`
	// Note: Deprecated: Use timeOfNextMaintenance instead, or related upgrade records  to check, when deployment will be forced to upgrade to a newer version. Old description: 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 OCID of the compartment that contains the work request. Work requests should be scoped  to the same compartment as the resource the work request affects. If the work request concerns  multiple resources, and those resources are not in the same compartment, it is up to the service team  to pick the primary resource whose compartment should be used.
	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"`
	// Information regarding the deployment diagnostic collection
	DeploymentDiagnosticDatas GetDeploymentsDeploymentCollectionItemDeploymentDiagnosticDataArrayInput `pulumi:"deploymentDiagnosticDatas"`
	// The type of deployment, which can be any one of the Allowed values.  NOTE: Use of the value 'OGG' is maintained for backward compatibility purposes.  Its use is discouraged in favor of 'DATABASE_ORACLE'.
	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"`
	// List of ingress IP addresses from where the GoldenGate deployment connects to this connection's privateIp.  Customers may optionally set up ingress security rules to restrict traffic from these IP addresses.
	IngressIps GetDeploymentsDeploymentCollectionItemIngressIpArrayInput `pulumi:"ingressIps"`
	// 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"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the loadbalancer in the customer's subnet. The loadbalancer of the public deployment created in the customer subnet.
	LoadBalancerId pulumi.StringInput `pulumi:"loadBalancerId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of a public subnet in the customer tenancy. Can be provided only for public deployments. If provided, the loadbalancer will be created in this subnet instead of the service tenancy. For backward compatiblity this is an optional property for now, but it will become mandatory (for public deployments only) after October 1, 2024.
	LoadBalancerSubnetId pulumi.StringInput `pulumi:"loadBalancerSubnetId"`
	// Attributes for configuring automatic deployment maintenance.
	MaintenanceConfigurations GetDeploymentsDeploymentCollectionItemMaintenanceConfigurationArrayInput `pulumi:"maintenanceConfigurations"`
	// Defines the maintenance window, when automatic actions can be performed.
	MaintenanceWindows GetDeploymentsDeploymentCollectionItemMaintenanceWindowArrayInput `pulumi:"maintenanceWindows"`
	// Type of the next maintenance.
	NextMaintenanceActionType pulumi.StringInput `pulumi:"nextMaintenanceActionType"`
	// Description of the next maintenance.
	NextMaintenanceDescription pulumi.StringInput `pulumi:"nextMaintenanceDescription"`
	// An array of Network Security Group OCIDs used to define network access for either Deployments or Connections.
	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 of the deployment's private endpoint.
	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 of next maintenance schedule. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeOfNextMaintenance pulumi.StringInput `pulumi:"timeOfNextMaintenance"`
	// The time until OGG version is supported. After this date has passed OGG version will not be available anymore. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeOggVersionSupportedUntil pulumi.StringInput `pulumi:"timeOggVersionSupportedUntil"`
	// 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"`
	// Note: Deprecated: Use timeOfNextMaintenance instead, or related upgrade records  to check, when deployment will be forced to upgrade to a newer version. Old description: 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 GetDeploymentsDeploymentCollectionItemDeploymentDiagnosticData added in v0.6.0

type GetDeploymentsDeploymentCollectionItemDeploymentDiagnosticData struct {
	// Name of the bucket where the object is to be uploaded in the object storage
	Bucket string `pulumi:"bucket"`
	// The state of the deployment diagnostic collection.
	DiagnosticState string `pulumi:"diagnosticState"`
	// Name of namespace that serves as a container for all of your buckets
	Namespace string `pulumi:"namespace"`
	// Name of the diagnostic collected and uploaded to object storage
	Object string `pulumi:"object"`
	// The time until which the diagnostic collection should collect the logs. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeDiagnosticEnd string `pulumi:"timeDiagnosticEnd"`
	// The time from which the diagnostic collection should collect the logs. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeDiagnosticStart string `pulumi:"timeDiagnosticStart"`
}

type GetDeploymentsDeploymentCollectionItemDeploymentDiagnosticDataArgs added in v0.6.0

type GetDeploymentsDeploymentCollectionItemDeploymentDiagnosticDataArgs struct {
	// Name of the bucket where the object is to be uploaded in the object storage
	Bucket pulumi.StringInput `pulumi:"bucket"`
	// The state of the deployment diagnostic collection.
	DiagnosticState pulumi.StringInput `pulumi:"diagnosticState"`
	// Name of namespace that serves as a container for all of your buckets
	Namespace pulumi.StringInput `pulumi:"namespace"`
	// Name of the diagnostic collected and uploaded to object storage
	Object pulumi.StringInput `pulumi:"object"`
	// The time until which the diagnostic collection should collect the logs. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeDiagnosticEnd pulumi.StringInput `pulumi:"timeDiagnosticEnd"`
	// The time from which the diagnostic collection should collect the logs. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeDiagnosticStart pulumi.StringInput `pulumi:"timeDiagnosticStart"`
}

func (GetDeploymentsDeploymentCollectionItemDeploymentDiagnosticDataArgs) ElementType added in v0.6.0

func (GetDeploymentsDeploymentCollectionItemDeploymentDiagnosticDataArgs) ToGetDeploymentsDeploymentCollectionItemDeploymentDiagnosticDataOutput added in v0.6.0

func (GetDeploymentsDeploymentCollectionItemDeploymentDiagnosticDataArgs) ToGetDeploymentsDeploymentCollectionItemDeploymentDiagnosticDataOutputWithContext added in v0.6.0

func (i GetDeploymentsDeploymentCollectionItemDeploymentDiagnosticDataArgs) ToGetDeploymentsDeploymentCollectionItemDeploymentDiagnosticDataOutputWithContext(ctx context.Context) GetDeploymentsDeploymentCollectionItemDeploymentDiagnosticDataOutput

type GetDeploymentsDeploymentCollectionItemDeploymentDiagnosticDataArray added in v0.6.0

type GetDeploymentsDeploymentCollectionItemDeploymentDiagnosticDataArray []GetDeploymentsDeploymentCollectionItemDeploymentDiagnosticDataInput

func (GetDeploymentsDeploymentCollectionItemDeploymentDiagnosticDataArray) ElementType added in v0.6.0

func (GetDeploymentsDeploymentCollectionItemDeploymentDiagnosticDataArray) ToGetDeploymentsDeploymentCollectionItemDeploymentDiagnosticDataArrayOutput added in v0.6.0

func (GetDeploymentsDeploymentCollectionItemDeploymentDiagnosticDataArray) ToGetDeploymentsDeploymentCollectionItemDeploymentDiagnosticDataArrayOutputWithContext added in v0.6.0

func (i GetDeploymentsDeploymentCollectionItemDeploymentDiagnosticDataArray) ToGetDeploymentsDeploymentCollectionItemDeploymentDiagnosticDataArrayOutputWithContext(ctx context.Context) GetDeploymentsDeploymentCollectionItemDeploymentDiagnosticDataArrayOutput

type GetDeploymentsDeploymentCollectionItemDeploymentDiagnosticDataArrayInput added in v0.6.0

type GetDeploymentsDeploymentCollectionItemDeploymentDiagnosticDataArrayInput interface {
	pulumi.Input

	ToGetDeploymentsDeploymentCollectionItemDeploymentDiagnosticDataArrayOutput() GetDeploymentsDeploymentCollectionItemDeploymentDiagnosticDataArrayOutput
	ToGetDeploymentsDeploymentCollectionItemDeploymentDiagnosticDataArrayOutputWithContext(context.Context) GetDeploymentsDeploymentCollectionItemDeploymentDiagnosticDataArrayOutput
}

GetDeploymentsDeploymentCollectionItemDeploymentDiagnosticDataArrayInput is an input type that accepts GetDeploymentsDeploymentCollectionItemDeploymentDiagnosticDataArray and GetDeploymentsDeploymentCollectionItemDeploymentDiagnosticDataArrayOutput values. You can construct a concrete instance of `GetDeploymentsDeploymentCollectionItemDeploymentDiagnosticDataArrayInput` via:

GetDeploymentsDeploymentCollectionItemDeploymentDiagnosticDataArray{ GetDeploymentsDeploymentCollectionItemDeploymentDiagnosticDataArgs{...} }

type GetDeploymentsDeploymentCollectionItemDeploymentDiagnosticDataArrayOutput added in v0.6.0

type GetDeploymentsDeploymentCollectionItemDeploymentDiagnosticDataArrayOutput struct{ *pulumi.OutputState }

func (GetDeploymentsDeploymentCollectionItemDeploymentDiagnosticDataArrayOutput) ElementType added in v0.6.0

func (GetDeploymentsDeploymentCollectionItemDeploymentDiagnosticDataArrayOutput) Index added in v0.6.0

func (GetDeploymentsDeploymentCollectionItemDeploymentDiagnosticDataArrayOutput) ToGetDeploymentsDeploymentCollectionItemDeploymentDiagnosticDataArrayOutput added in v0.6.0

func (GetDeploymentsDeploymentCollectionItemDeploymentDiagnosticDataArrayOutput) ToGetDeploymentsDeploymentCollectionItemDeploymentDiagnosticDataArrayOutputWithContext added in v0.6.0

type GetDeploymentsDeploymentCollectionItemDeploymentDiagnosticDataInput added in v0.6.0

type GetDeploymentsDeploymentCollectionItemDeploymentDiagnosticDataInput interface {
	pulumi.Input

	ToGetDeploymentsDeploymentCollectionItemDeploymentDiagnosticDataOutput() GetDeploymentsDeploymentCollectionItemDeploymentDiagnosticDataOutput
	ToGetDeploymentsDeploymentCollectionItemDeploymentDiagnosticDataOutputWithContext(context.Context) GetDeploymentsDeploymentCollectionItemDeploymentDiagnosticDataOutput
}

GetDeploymentsDeploymentCollectionItemDeploymentDiagnosticDataInput is an input type that accepts GetDeploymentsDeploymentCollectionItemDeploymentDiagnosticDataArgs and GetDeploymentsDeploymentCollectionItemDeploymentDiagnosticDataOutput values. You can construct a concrete instance of `GetDeploymentsDeploymentCollectionItemDeploymentDiagnosticDataInput` via:

GetDeploymentsDeploymentCollectionItemDeploymentDiagnosticDataArgs{...}

type GetDeploymentsDeploymentCollectionItemDeploymentDiagnosticDataOutput added in v0.6.0

type GetDeploymentsDeploymentCollectionItemDeploymentDiagnosticDataOutput struct{ *pulumi.OutputState }

func (GetDeploymentsDeploymentCollectionItemDeploymentDiagnosticDataOutput) Bucket added in v0.6.0

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

func (GetDeploymentsDeploymentCollectionItemDeploymentDiagnosticDataOutput) DiagnosticState added in v0.6.0

The state of the deployment diagnostic collection.

func (GetDeploymentsDeploymentCollectionItemDeploymentDiagnosticDataOutput) ElementType added in v0.6.0

func (GetDeploymentsDeploymentCollectionItemDeploymentDiagnosticDataOutput) Namespace added in v0.6.0

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

func (GetDeploymentsDeploymentCollectionItemDeploymentDiagnosticDataOutput) Object added in v0.6.0

Name of the diagnostic collected and uploaded to object storage

func (GetDeploymentsDeploymentCollectionItemDeploymentDiagnosticDataOutput) TimeDiagnosticEnd added in v0.6.0

The time until which the diagnostic collection should collect the logs. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.

func (GetDeploymentsDeploymentCollectionItemDeploymentDiagnosticDataOutput) TimeDiagnosticStart added in v0.6.0

The time from which the diagnostic collection should collect the logs. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.

func (GetDeploymentsDeploymentCollectionItemDeploymentDiagnosticDataOutput) ToGetDeploymentsDeploymentCollectionItemDeploymentDiagnosticDataOutput added in v0.6.0

func (GetDeploymentsDeploymentCollectionItemDeploymentDiagnosticDataOutput) ToGetDeploymentsDeploymentCollectionItemDeploymentDiagnosticDataOutputWithContext added in v0.6.0

func (o GetDeploymentsDeploymentCollectionItemDeploymentDiagnosticDataOutput) ToGetDeploymentsDeploymentCollectionItemDeploymentDiagnosticDataOutputWithContext(ctx context.Context) GetDeploymentsDeploymentCollectionItemDeploymentDiagnosticDataOutput

type GetDeploymentsDeploymentCollectionItemIngressIp added in v1.17.0

type GetDeploymentsDeploymentCollectionItemIngressIp struct {
	// A Private Endpoint IPv4 or IPv6 Address created in the customer's subnet.
	IngressIp string `pulumi:"ingressIp"`
}

type GetDeploymentsDeploymentCollectionItemIngressIpArgs added in v1.17.0

type GetDeploymentsDeploymentCollectionItemIngressIpArgs struct {
	// A Private Endpoint IPv4 or IPv6 Address created in the customer's subnet.
	IngressIp pulumi.StringInput `pulumi:"ingressIp"`
}

func (GetDeploymentsDeploymentCollectionItemIngressIpArgs) ElementType added in v1.17.0

func (GetDeploymentsDeploymentCollectionItemIngressIpArgs) ToGetDeploymentsDeploymentCollectionItemIngressIpOutput added in v1.17.0

func (i GetDeploymentsDeploymentCollectionItemIngressIpArgs) ToGetDeploymentsDeploymentCollectionItemIngressIpOutput() GetDeploymentsDeploymentCollectionItemIngressIpOutput

func (GetDeploymentsDeploymentCollectionItemIngressIpArgs) ToGetDeploymentsDeploymentCollectionItemIngressIpOutputWithContext added in v1.17.0

func (i GetDeploymentsDeploymentCollectionItemIngressIpArgs) ToGetDeploymentsDeploymentCollectionItemIngressIpOutputWithContext(ctx context.Context) GetDeploymentsDeploymentCollectionItemIngressIpOutput

type GetDeploymentsDeploymentCollectionItemIngressIpArray added in v1.17.0

type GetDeploymentsDeploymentCollectionItemIngressIpArray []GetDeploymentsDeploymentCollectionItemIngressIpInput

func (GetDeploymentsDeploymentCollectionItemIngressIpArray) ElementType added in v1.17.0

func (GetDeploymentsDeploymentCollectionItemIngressIpArray) ToGetDeploymentsDeploymentCollectionItemIngressIpArrayOutput added in v1.17.0

func (i GetDeploymentsDeploymentCollectionItemIngressIpArray) ToGetDeploymentsDeploymentCollectionItemIngressIpArrayOutput() GetDeploymentsDeploymentCollectionItemIngressIpArrayOutput

func (GetDeploymentsDeploymentCollectionItemIngressIpArray) ToGetDeploymentsDeploymentCollectionItemIngressIpArrayOutputWithContext added in v1.17.0

func (i GetDeploymentsDeploymentCollectionItemIngressIpArray) ToGetDeploymentsDeploymentCollectionItemIngressIpArrayOutputWithContext(ctx context.Context) GetDeploymentsDeploymentCollectionItemIngressIpArrayOutput

type GetDeploymentsDeploymentCollectionItemIngressIpArrayInput added in v1.17.0

type GetDeploymentsDeploymentCollectionItemIngressIpArrayInput interface {
	pulumi.Input

	ToGetDeploymentsDeploymentCollectionItemIngressIpArrayOutput() GetDeploymentsDeploymentCollectionItemIngressIpArrayOutput
	ToGetDeploymentsDeploymentCollectionItemIngressIpArrayOutputWithContext(context.Context) GetDeploymentsDeploymentCollectionItemIngressIpArrayOutput
}

GetDeploymentsDeploymentCollectionItemIngressIpArrayInput is an input type that accepts GetDeploymentsDeploymentCollectionItemIngressIpArray and GetDeploymentsDeploymentCollectionItemIngressIpArrayOutput values. You can construct a concrete instance of `GetDeploymentsDeploymentCollectionItemIngressIpArrayInput` via:

GetDeploymentsDeploymentCollectionItemIngressIpArray{ GetDeploymentsDeploymentCollectionItemIngressIpArgs{...} }

type GetDeploymentsDeploymentCollectionItemIngressIpArrayOutput added in v1.17.0

type GetDeploymentsDeploymentCollectionItemIngressIpArrayOutput struct{ *pulumi.OutputState }

func (GetDeploymentsDeploymentCollectionItemIngressIpArrayOutput) ElementType added in v1.17.0

func (GetDeploymentsDeploymentCollectionItemIngressIpArrayOutput) Index added in v1.17.0

func (GetDeploymentsDeploymentCollectionItemIngressIpArrayOutput) ToGetDeploymentsDeploymentCollectionItemIngressIpArrayOutput added in v1.17.0

func (GetDeploymentsDeploymentCollectionItemIngressIpArrayOutput) ToGetDeploymentsDeploymentCollectionItemIngressIpArrayOutputWithContext added in v1.17.0

func (o GetDeploymentsDeploymentCollectionItemIngressIpArrayOutput) ToGetDeploymentsDeploymentCollectionItemIngressIpArrayOutputWithContext(ctx context.Context) GetDeploymentsDeploymentCollectionItemIngressIpArrayOutput

type GetDeploymentsDeploymentCollectionItemIngressIpInput added in v1.17.0

type GetDeploymentsDeploymentCollectionItemIngressIpInput interface {
	pulumi.Input

	ToGetDeploymentsDeploymentCollectionItemIngressIpOutput() GetDeploymentsDeploymentCollectionItemIngressIpOutput
	ToGetDeploymentsDeploymentCollectionItemIngressIpOutputWithContext(context.Context) GetDeploymentsDeploymentCollectionItemIngressIpOutput
}

GetDeploymentsDeploymentCollectionItemIngressIpInput is an input type that accepts GetDeploymentsDeploymentCollectionItemIngressIpArgs and GetDeploymentsDeploymentCollectionItemIngressIpOutput values. You can construct a concrete instance of `GetDeploymentsDeploymentCollectionItemIngressIpInput` via:

GetDeploymentsDeploymentCollectionItemIngressIpArgs{...}

type GetDeploymentsDeploymentCollectionItemIngressIpOutput added in v1.17.0

type GetDeploymentsDeploymentCollectionItemIngressIpOutput struct{ *pulumi.OutputState }

func (GetDeploymentsDeploymentCollectionItemIngressIpOutput) ElementType added in v1.17.0

func (GetDeploymentsDeploymentCollectionItemIngressIpOutput) IngressIp added in v1.17.0

A Private Endpoint IPv4 or IPv6 Address created in the customer's subnet.

func (GetDeploymentsDeploymentCollectionItemIngressIpOutput) ToGetDeploymentsDeploymentCollectionItemIngressIpOutput added in v1.17.0

func (GetDeploymentsDeploymentCollectionItemIngressIpOutput) ToGetDeploymentsDeploymentCollectionItemIngressIpOutputWithContext added in v1.17.0

func (o GetDeploymentsDeploymentCollectionItemIngressIpOutput) ToGetDeploymentsDeploymentCollectionItemIngressIpOutputWithContext(ctx context.Context) GetDeploymentsDeploymentCollectionItemIngressIpOutput

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

type GetDeploymentsDeploymentCollectionItemMaintenanceConfiguration struct {
	// Defines auto upgrade period for bundle releases. Manually configured period cannot be longer than service defined period for bundle releases. This period must be shorter or equal to major release upgrade period. Not passing this field during create will equate to using the service default.
	BundleReleaseUpgradePeriodInDays int `pulumi:"bundleReleaseUpgradePeriodInDays"`
	// Defines auto upgrade period for interim releases. This period must be shorter or equal to bundle release upgrade period.
	InterimReleaseUpgradePeriodInDays int `pulumi:"interimReleaseUpgradePeriodInDays"`
	// By default auto upgrade for interim releases are not enabled. If auto-upgrade is enabled for interim release,  you have to specify interimReleaseUpgradePeriodInDays too.
	IsInterimReleaseAutoUpgradeEnabled bool `pulumi:"isInterimReleaseAutoUpgradeEnabled"`
	// Defines auto upgrade period for major releases. Manually configured period cannot be longer than service defined period for major releases. Not passing this field during create will equate to using the service default.
	MajorReleaseUpgradePeriodInDays int `pulumi:"majorReleaseUpgradePeriodInDays"`
	// Defines auto upgrade period for releases with security fix. Manually configured period cannot be longer than service defined period for security releases. Not passing this field during create will equate to using the service default.
	SecurityPatchUpgradePeriodInDays int `pulumi:"securityPatchUpgradePeriodInDays"`
}

type GetDeploymentsDeploymentCollectionItemMaintenanceConfigurationArgs added in v1.8.0

type GetDeploymentsDeploymentCollectionItemMaintenanceConfigurationArgs struct {
	// Defines auto upgrade period for bundle releases. Manually configured period cannot be longer than service defined period for bundle releases. This period must be shorter or equal to major release upgrade period. Not passing this field during create will equate to using the service default.
	BundleReleaseUpgradePeriodInDays pulumi.IntInput `pulumi:"bundleReleaseUpgradePeriodInDays"`
	// Defines auto upgrade period for interim releases. This period must be shorter or equal to bundle release upgrade period.
	InterimReleaseUpgradePeriodInDays pulumi.IntInput `pulumi:"interimReleaseUpgradePeriodInDays"`
	// By default auto upgrade for interim releases are not enabled. If auto-upgrade is enabled for interim release,  you have to specify interimReleaseUpgradePeriodInDays too.
	IsInterimReleaseAutoUpgradeEnabled pulumi.BoolInput `pulumi:"isInterimReleaseAutoUpgradeEnabled"`
	// Defines auto upgrade period for major releases. Manually configured period cannot be longer than service defined period for major releases. Not passing this field during create will equate to using the service default.
	MajorReleaseUpgradePeriodInDays pulumi.IntInput `pulumi:"majorReleaseUpgradePeriodInDays"`
	// Defines auto upgrade period for releases with security fix. Manually configured period cannot be longer than service defined period for security releases. Not passing this field during create will equate to using the service default.
	SecurityPatchUpgradePeriodInDays pulumi.IntInput `pulumi:"securityPatchUpgradePeriodInDays"`
}

func (GetDeploymentsDeploymentCollectionItemMaintenanceConfigurationArgs) ElementType added in v1.8.0

func (GetDeploymentsDeploymentCollectionItemMaintenanceConfigurationArgs) ToGetDeploymentsDeploymentCollectionItemMaintenanceConfigurationOutput added in v1.8.0

func (GetDeploymentsDeploymentCollectionItemMaintenanceConfigurationArgs) ToGetDeploymentsDeploymentCollectionItemMaintenanceConfigurationOutputWithContext added in v1.8.0

func (i GetDeploymentsDeploymentCollectionItemMaintenanceConfigurationArgs) ToGetDeploymentsDeploymentCollectionItemMaintenanceConfigurationOutputWithContext(ctx context.Context) GetDeploymentsDeploymentCollectionItemMaintenanceConfigurationOutput

type GetDeploymentsDeploymentCollectionItemMaintenanceConfigurationArray added in v1.8.0

type GetDeploymentsDeploymentCollectionItemMaintenanceConfigurationArray []GetDeploymentsDeploymentCollectionItemMaintenanceConfigurationInput

func (GetDeploymentsDeploymentCollectionItemMaintenanceConfigurationArray) ElementType added in v1.8.0

func (GetDeploymentsDeploymentCollectionItemMaintenanceConfigurationArray) ToGetDeploymentsDeploymentCollectionItemMaintenanceConfigurationArrayOutput added in v1.8.0

func (GetDeploymentsDeploymentCollectionItemMaintenanceConfigurationArray) ToGetDeploymentsDeploymentCollectionItemMaintenanceConfigurationArrayOutputWithContext added in v1.8.0

func (i GetDeploymentsDeploymentCollectionItemMaintenanceConfigurationArray) ToGetDeploymentsDeploymentCollectionItemMaintenanceConfigurationArrayOutputWithContext(ctx context.Context) GetDeploymentsDeploymentCollectionItemMaintenanceConfigurationArrayOutput

type GetDeploymentsDeploymentCollectionItemMaintenanceConfigurationArrayInput added in v1.8.0

type GetDeploymentsDeploymentCollectionItemMaintenanceConfigurationArrayInput interface {
	pulumi.Input

	ToGetDeploymentsDeploymentCollectionItemMaintenanceConfigurationArrayOutput() GetDeploymentsDeploymentCollectionItemMaintenanceConfigurationArrayOutput
	ToGetDeploymentsDeploymentCollectionItemMaintenanceConfigurationArrayOutputWithContext(context.Context) GetDeploymentsDeploymentCollectionItemMaintenanceConfigurationArrayOutput
}

GetDeploymentsDeploymentCollectionItemMaintenanceConfigurationArrayInput is an input type that accepts GetDeploymentsDeploymentCollectionItemMaintenanceConfigurationArray and GetDeploymentsDeploymentCollectionItemMaintenanceConfigurationArrayOutput values. You can construct a concrete instance of `GetDeploymentsDeploymentCollectionItemMaintenanceConfigurationArrayInput` via:

GetDeploymentsDeploymentCollectionItemMaintenanceConfigurationArray{ GetDeploymentsDeploymentCollectionItemMaintenanceConfigurationArgs{...} }

type GetDeploymentsDeploymentCollectionItemMaintenanceConfigurationArrayOutput added in v1.8.0

type GetDeploymentsDeploymentCollectionItemMaintenanceConfigurationArrayOutput struct{ *pulumi.OutputState }

func (GetDeploymentsDeploymentCollectionItemMaintenanceConfigurationArrayOutput) ElementType added in v1.8.0

func (GetDeploymentsDeploymentCollectionItemMaintenanceConfigurationArrayOutput) Index added in v1.8.0

func (GetDeploymentsDeploymentCollectionItemMaintenanceConfigurationArrayOutput) ToGetDeploymentsDeploymentCollectionItemMaintenanceConfigurationArrayOutput added in v1.8.0

func (GetDeploymentsDeploymentCollectionItemMaintenanceConfigurationArrayOutput) ToGetDeploymentsDeploymentCollectionItemMaintenanceConfigurationArrayOutputWithContext added in v1.8.0

type GetDeploymentsDeploymentCollectionItemMaintenanceConfigurationInput added in v1.8.0

type GetDeploymentsDeploymentCollectionItemMaintenanceConfigurationInput interface {
	pulumi.Input

	ToGetDeploymentsDeploymentCollectionItemMaintenanceConfigurationOutput() GetDeploymentsDeploymentCollectionItemMaintenanceConfigurationOutput
	ToGetDeploymentsDeploymentCollectionItemMaintenanceConfigurationOutputWithContext(context.Context) GetDeploymentsDeploymentCollectionItemMaintenanceConfigurationOutput
}

GetDeploymentsDeploymentCollectionItemMaintenanceConfigurationInput is an input type that accepts GetDeploymentsDeploymentCollectionItemMaintenanceConfigurationArgs and GetDeploymentsDeploymentCollectionItemMaintenanceConfigurationOutput values. You can construct a concrete instance of `GetDeploymentsDeploymentCollectionItemMaintenanceConfigurationInput` via:

GetDeploymentsDeploymentCollectionItemMaintenanceConfigurationArgs{...}

type GetDeploymentsDeploymentCollectionItemMaintenanceConfigurationOutput added in v1.8.0

type GetDeploymentsDeploymentCollectionItemMaintenanceConfigurationOutput struct{ *pulumi.OutputState }

func (GetDeploymentsDeploymentCollectionItemMaintenanceConfigurationOutput) BundleReleaseUpgradePeriodInDays added in v1.8.0

Defines auto upgrade period for bundle releases. Manually configured period cannot be longer than service defined period for bundle releases. This period must be shorter or equal to major release upgrade period. Not passing this field during create will equate to using the service default.

func (GetDeploymentsDeploymentCollectionItemMaintenanceConfigurationOutput) ElementType added in v1.8.0

func (GetDeploymentsDeploymentCollectionItemMaintenanceConfigurationOutput) InterimReleaseUpgradePeriodInDays added in v1.8.0

Defines auto upgrade period for interim releases. This period must be shorter or equal to bundle release upgrade period.

func (GetDeploymentsDeploymentCollectionItemMaintenanceConfigurationOutput) IsInterimReleaseAutoUpgradeEnabled added in v1.8.0

By default auto upgrade for interim releases are not enabled. If auto-upgrade is enabled for interim release, you have to specify interimReleaseUpgradePeriodInDays too.

func (GetDeploymentsDeploymentCollectionItemMaintenanceConfigurationOutput) MajorReleaseUpgradePeriodInDays added in v1.8.0

Defines auto upgrade period for major releases. Manually configured period cannot be longer than service defined period for major releases. Not passing this field during create will equate to using the service default.

func (GetDeploymentsDeploymentCollectionItemMaintenanceConfigurationOutput) SecurityPatchUpgradePeriodInDays added in v1.8.0

Defines auto upgrade period for releases with security fix. Manually configured period cannot be longer than service defined period for security releases. Not passing this field during create will equate to using the service default.

func (GetDeploymentsDeploymentCollectionItemMaintenanceConfigurationOutput) ToGetDeploymentsDeploymentCollectionItemMaintenanceConfigurationOutput added in v1.8.0

func (GetDeploymentsDeploymentCollectionItemMaintenanceConfigurationOutput) ToGetDeploymentsDeploymentCollectionItemMaintenanceConfigurationOutputWithContext added in v1.8.0

func (o GetDeploymentsDeploymentCollectionItemMaintenanceConfigurationOutput) ToGetDeploymentsDeploymentCollectionItemMaintenanceConfigurationOutputWithContext(ctx context.Context) GetDeploymentsDeploymentCollectionItemMaintenanceConfigurationOutput

type GetDeploymentsDeploymentCollectionItemMaintenanceWindow added in v0.12.0

type GetDeploymentsDeploymentCollectionItemMaintenanceWindow struct {
	// Days of the week.
	Day string `pulumi:"day"`
	// Start hour for maintenance period. Hour is in UTC.
	StartHour int `pulumi:"startHour"`
}

type GetDeploymentsDeploymentCollectionItemMaintenanceWindowArgs added in v0.12.0

type GetDeploymentsDeploymentCollectionItemMaintenanceWindowArgs struct {
	// Days of the week.
	Day pulumi.StringInput `pulumi:"day"`
	// Start hour for maintenance period. Hour is in UTC.
	StartHour pulumi.IntInput `pulumi:"startHour"`
}

func (GetDeploymentsDeploymentCollectionItemMaintenanceWindowArgs) ElementType added in v0.12.0

func (GetDeploymentsDeploymentCollectionItemMaintenanceWindowArgs) ToGetDeploymentsDeploymentCollectionItemMaintenanceWindowOutput added in v0.12.0

func (GetDeploymentsDeploymentCollectionItemMaintenanceWindowArgs) ToGetDeploymentsDeploymentCollectionItemMaintenanceWindowOutputWithContext added in v0.12.0

func (i GetDeploymentsDeploymentCollectionItemMaintenanceWindowArgs) ToGetDeploymentsDeploymentCollectionItemMaintenanceWindowOutputWithContext(ctx context.Context) GetDeploymentsDeploymentCollectionItemMaintenanceWindowOutput

type GetDeploymentsDeploymentCollectionItemMaintenanceWindowArray added in v0.12.0

type GetDeploymentsDeploymentCollectionItemMaintenanceWindowArray []GetDeploymentsDeploymentCollectionItemMaintenanceWindowInput

func (GetDeploymentsDeploymentCollectionItemMaintenanceWindowArray) ElementType added in v0.12.0

func (GetDeploymentsDeploymentCollectionItemMaintenanceWindowArray) ToGetDeploymentsDeploymentCollectionItemMaintenanceWindowArrayOutput added in v0.12.0

func (GetDeploymentsDeploymentCollectionItemMaintenanceWindowArray) ToGetDeploymentsDeploymentCollectionItemMaintenanceWindowArrayOutputWithContext added in v0.12.0

func (i GetDeploymentsDeploymentCollectionItemMaintenanceWindowArray) ToGetDeploymentsDeploymentCollectionItemMaintenanceWindowArrayOutputWithContext(ctx context.Context) GetDeploymentsDeploymentCollectionItemMaintenanceWindowArrayOutput

type GetDeploymentsDeploymentCollectionItemMaintenanceWindowArrayInput added in v0.12.0

type GetDeploymentsDeploymentCollectionItemMaintenanceWindowArrayInput interface {
	pulumi.Input

	ToGetDeploymentsDeploymentCollectionItemMaintenanceWindowArrayOutput() GetDeploymentsDeploymentCollectionItemMaintenanceWindowArrayOutput
	ToGetDeploymentsDeploymentCollectionItemMaintenanceWindowArrayOutputWithContext(context.Context) GetDeploymentsDeploymentCollectionItemMaintenanceWindowArrayOutput
}

GetDeploymentsDeploymentCollectionItemMaintenanceWindowArrayInput is an input type that accepts GetDeploymentsDeploymentCollectionItemMaintenanceWindowArray and GetDeploymentsDeploymentCollectionItemMaintenanceWindowArrayOutput values. You can construct a concrete instance of `GetDeploymentsDeploymentCollectionItemMaintenanceWindowArrayInput` via:

GetDeploymentsDeploymentCollectionItemMaintenanceWindowArray{ GetDeploymentsDeploymentCollectionItemMaintenanceWindowArgs{...} }

type GetDeploymentsDeploymentCollectionItemMaintenanceWindowArrayOutput added in v0.12.0

type GetDeploymentsDeploymentCollectionItemMaintenanceWindowArrayOutput struct{ *pulumi.OutputState }

func (GetDeploymentsDeploymentCollectionItemMaintenanceWindowArrayOutput) ElementType added in v0.12.0

func (GetDeploymentsDeploymentCollectionItemMaintenanceWindowArrayOutput) Index added in v0.12.0

func (GetDeploymentsDeploymentCollectionItemMaintenanceWindowArrayOutput) ToGetDeploymentsDeploymentCollectionItemMaintenanceWindowArrayOutput added in v0.12.0

func (GetDeploymentsDeploymentCollectionItemMaintenanceWindowArrayOutput) ToGetDeploymentsDeploymentCollectionItemMaintenanceWindowArrayOutputWithContext added in v0.12.0

func (o GetDeploymentsDeploymentCollectionItemMaintenanceWindowArrayOutput) ToGetDeploymentsDeploymentCollectionItemMaintenanceWindowArrayOutputWithContext(ctx context.Context) GetDeploymentsDeploymentCollectionItemMaintenanceWindowArrayOutput

type GetDeploymentsDeploymentCollectionItemMaintenanceWindowInput added in v0.12.0

type GetDeploymentsDeploymentCollectionItemMaintenanceWindowInput interface {
	pulumi.Input

	ToGetDeploymentsDeploymentCollectionItemMaintenanceWindowOutput() GetDeploymentsDeploymentCollectionItemMaintenanceWindowOutput
	ToGetDeploymentsDeploymentCollectionItemMaintenanceWindowOutputWithContext(context.Context) GetDeploymentsDeploymentCollectionItemMaintenanceWindowOutput
}

GetDeploymentsDeploymentCollectionItemMaintenanceWindowInput is an input type that accepts GetDeploymentsDeploymentCollectionItemMaintenanceWindowArgs and GetDeploymentsDeploymentCollectionItemMaintenanceWindowOutput values. You can construct a concrete instance of `GetDeploymentsDeploymentCollectionItemMaintenanceWindowInput` via:

GetDeploymentsDeploymentCollectionItemMaintenanceWindowArgs{...}

type GetDeploymentsDeploymentCollectionItemMaintenanceWindowOutput added in v0.12.0

type GetDeploymentsDeploymentCollectionItemMaintenanceWindowOutput struct{ *pulumi.OutputState }

func (GetDeploymentsDeploymentCollectionItemMaintenanceWindowOutput) Day added in v0.12.0

Days of the week.

func (GetDeploymentsDeploymentCollectionItemMaintenanceWindowOutput) ElementType added in v0.12.0

func (GetDeploymentsDeploymentCollectionItemMaintenanceWindowOutput) StartHour added in v0.12.0

Start hour for maintenance period. Hour is in UTC.

func (GetDeploymentsDeploymentCollectionItemMaintenanceWindowOutput) ToGetDeploymentsDeploymentCollectionItemMaintenanceWindowOutput added in v0.12.0

func (GetDeploymentsDeploymentCollectionItemMaintenanceWindowOutput) ToGetDeploymentsDeploymentCollectionItemMaintenanceWindowOutputWithContext added in v0.12.0

func (o GetDeploymentsDeploymentCollectionItemMaintenanceWindowOutput) ToGetDeploymentsDeploymentCollectionItemMaintenanceWindowOutputWithContext(ctx context.Context) GetDeploymentsDeploymentCollectionItemMaintenanceWindowOutput

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 type of credential store for OGG.
	CredentialStore string `pulumi:"credentialStore"`
	// 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"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Identity Domain when IAM credential store is used.
	IdentityDomainId string `pulumi:"identityDomainId"`
	Key              string `pulumi:"key"`
	// Version of OGG
	OggVersion string `pulumi:"oggVersion"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Secret where the deployment password is stored.
	PasswordSecretId string `pulumi:"passwordSecretId"`
}

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 type of credential store for OGG.
	CredentialStore pulumi.StringInput `pulumi:"credentialStore"`
	// 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"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Identity Domain when IAM credential store is used.
	IdentityDomainId pulumi.StringInput `pulumi:"identityDomainId"`
	Key              pulumi.StringInput `pulumi:"key"`
	// Version of OGG
	OggVersion pulumi.StringInput `pulumi:"oggVersion"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Secret where the deployment password is stored.
	PasswordSecretId pulumi.StringInput `pulumi:"passwordSecretId"`
}

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) CredentialStore added in v1.9.0

The type of credential store for OGG.

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) IdentityDomainId added in v1.9.0

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Identity Domain when IAM credential store is used.

func (GetDeploymentsDeploymentCollectionItemOggDataOutput) Key

func (GetDeploymentsDeploymentCollectionItemOggDataOutput) OggVersion

Version of OGG

func (GetDeploymentsDeploymentCollectionItemOggDataOutput) PasswordSecretId added in v1.9.0

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Secret where the deployment password is stored.

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 OCID of the compartment that contains the work request. Work requests should be scoped to the same compartment as the resource the work request affects. If the work request concerns multiple resources, and those resources are not in the same compartment, it is up to the service team to pick the primary resource whose compartment should be used.

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

Information regarding the deployment diagnostic collection

func (GetDeploymentsDeploymentCollectionItemOutput) DeploymentType

The type of deployment, which can be any one of the Allowed values. NOTE: Use of the value 'OGG' is maintained for backward compatibility purposes. Its use is discouraged in favor of 'DATABASE_ORACLE'.

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) IngressIps added in v1.17.0

List of ingress IP addresses from where the GoldenGate deployment connects to this connection's privateIp. Customers may optionally set up ingress security rules to restrict traffic from these IP addresses.

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) LoadBalancerId added in v1.17.0

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the loadbalancer in the customer's subnet. The loadbalancer of the public deployment created in the customer subnet.

func (GetDeploymentsDeploymentCollectionItemOutput) LoadBalancerSubnetId added in v1.17.0

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of a public subnet in the customer tenancy. Can be provided only for public deployments. If provided, the loadbalancer will be created in this subnet instead of the service tenancy. For backward compatiblity this is an optional property for now, but it will become mandatory (for public deployments only) after October 1, 2024.

func (GetDeploymentsDeploymentCollectionItemOutput) MaintenanceConfigurations added in v1.8.0

Attributes for configuring automatic deployment maintenance.

func (GetDeploymentsDeploymentCollectionItemOutput) MaintenanceWindows added in v0.12.0

Defines the maintenance window, when automatic actions can be performed.

func (GetDeploymentsDeploymentCollectionItemOutput) NextMaintenanceActionType added in v0.12.0

Type of the next maintenance.

func (GetDeploymentsDeploymentCollectionItemOutput) NextMaintenanceDescription added in v0.12.0

func (o GetDeploymentsDeploymentCollectionItemOutput) NextMaintenanceDescription() pulumi.StringOutput

Description of the next maintenance.

func (GetDeploymentsDeploymentCollectionItemOutput) NsgIds

An array of Network Security Group OCIDs used to define network access for either Deployments or Connections.

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 of the deployment's private endpoint.

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) TimeOfNextMaintenance added in v0.12.0

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

func (GetDeploymentsDeploymentCollectionItemOutput) TimeOggVersionSupportedUntil added in v1.8.0

func (o GetDeploymentsDeploymentCollectionItemOutput) TimeOggVersionSupportedUntil() pulumi.StringOutput

The time until OGG version is supported. After this date has passed OGG version will not be available anymore. 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

Note: Deprecated: Use timeOfNextMaintenance instead, or related upgrade records to check, when deployment will be forced to upgrade to a newer version. Old description: 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 {
	// Return the deployments to which the specified connectionId may be assigned.
	AssignableConnectionId pulumi.StringPtrInput `pulumi:"assignableConnectionId"`
	// The OCID of the connection which for the deployment must be assigned.
	AssignedConnectionId pulumi.StringPtrInput `pulumi:"assignedConnectionId"`
	// The OCID of the compartment that contains the work request. Work requests should be scoped  to the same compartment as the resource the work request affects. If the work request concerns  multiple resources, and those resources are not in the same compartment, it is up to the service team  to pick the primary resource whose compartment should be used.
	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"`
	// The connection type which the deployment must support.
	SupportedConnectionType pulumi.StringPtrInput `pulumi:"supportedConnectionType"`
}

A collection of arguments for invoking getDeployments.

func (GetDeploymentsOutputArgs) ElementType

func (GetDeploymentsOutputArgs) ElementType() reflect.Type

type GetDeploymentsResult

type GetDeploymentsResult struct {
	AssignableConnectionId *string `pulumi:"assignableConnectionId"`
	AssignedConnectionId   *string `pulumi:"assignedConnectionId"`
	// 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"`
	SupportedConnectionType *string `pulumi:"supportedConnectionType"`
}

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:           compartmentId,
			AssignableConnectionId:  pulumi.StringRef(testConnection.Id),
			AssignedConnectionId:    pulumi.StringRef(testConnection.Id),
			DisplayName:             pulumi.StringRef(deploymentDisplayName),
			Fqdn:                    pulumi.StringRef(deploymentFqdn),
			LifecycleSubState:       pulumi.StringRef(deploymentLifecycleSubState),
			State:                   pulumi.StringRef(deploymentState),
			SupportedConnectionType: pulumi.StringRef(deploymentSupportedConnectionType),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetDeploymentsResultOutput

type GetDeploymentsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDeployments.

func (GetDeploymentsResultOutput) AssignableConnectionId added in v0.6.0

func (o GetDeploymentsResultOutput) AssignableConnectionId() pulumi.StringPtrOutput

func (GetDeploymentsResultOutput) AssignedConnectionId added in v0.6.0

func (o GetDeploymentsResultOutput) AssignedConnectionId() pulumi.StringPtrOutput

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

func (o GetDeploymentsResultOutput) SupportedConnectionType() pulumi.StringPtrOutput

func (GetDeploymentsResultOutput) ToGetDeploymentsResultOutput

func (o GetDeploymentsResultOutput) ToGetDeploymentsResultOutput() GetDeploymentsResultOutput

func (GetDeploymentsResultOutput) ToGetDeploymentsResultOutputWithContext

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

type GetMessageArgs added in v0.6.0

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

A collection of arguments for invoking getMessage.

type GetMessageItem added in v0.6.0

type GetMessageItem struct {
	// The deployment Message in plain text with optional HTML anchor tags.
	DeploymentMessage string `pulumi:"deploymentMessage"`
	// The deployment Message Status.
	DeploymentMessageStatus string `pulumi:"deploymentMessageStatus"`
	// The deployment Message Id.
	Id string `pulumi:"id"`
}

type GetMessageItemArgs added in v0.6.0

type GetMessageItemArgs struct {
	// The deployment Message in plain text with optional HTML anchor tags.
	DeploymentMessage pulumi.StringInput `pulumi:"deploymentMessage"`
	// The deployment Message Status.
	DeploymentMessageStatus pulumi.StringInput `pulumi:"deploymentMessageStatus"`
	// The deployment Message Id.
	Id pulumi.StringInput `pulumi:"id"`
}

func (GetMessageItemArgs) ElementType added in v0.6.0

func (GetMessageItemArgs) ElementType() reflect.Type

func (GetMessageItemArgs) ToGetMessageItemOutput added in v0.6.0

func (i GetMessageItemArgs) ToGetMessageItemOutput() GetMessageItemOutput

func (GetMessageItemArgs) ToGetMessageItemOutputWithContext added in v0.6.0

func (i GetMessageItemArgs) ToGetMessageItemOutputWithContext(ctx context.Context) GetMessageItemOutput

type GetMessageItemArray added in v0.6.0

type GetMessageItemArray []GetMessageItemInput

func (GetMessageItemArray) ElementType added in v0.6.0

func (GetMessageItemArray) ElementType() reflect.Type

func (GetMessageItemArray) ToGetMessageItemArrayOutput added in v0.6.0

func (i GetMessageItemArray) ToGetMessageItemArrayOutput() GetMessageItemArrayOutput

func (GetMessageItemArray) ToGetMessageItemArrayOutputWithContext added in v0.6.0

func (i GetMessageItemArray) ToGetMessageItemArrayOutputWithContext(ctx context.Context) GetMessageItemArrayOutput

type GetMessageItemArrayInput added in v0.6.0

type GetMessageItemArrayInput interface {
	pulumi.Input

	ToGetMessageItemArrayOutput() GetMessageItemArrayOutput
	ToGetMessageItemArrayOutputWithContext(context.Context) GetMessageItemArrayOutput
}

GetMessageItemArrayInput is an input type that accepts GetMessageItemArray and GetMessageItemArrayOutput values. You can construct a concrete instance of `GetMessageItemArrayInput` via:

GetMessageItemArray{ GetMessageItemArgs{...} }

type GetMessageItemArrayOutput added in v0.6.0

type GetMessageItemArrayOutput struct{ *pulumi.OutputState }

func (GetMessageItemArrayOutput) ElementType added in v0.6.0

func (GetMessageItemArrayOutput) ElementType() reflect.Type

func (GetMessageItemArrayOutput) Index added in v0.6.0

func (GetMessageItemArrayOutput) ToGetMessageItemArrayOutput added in v0.6.0

func (o GetMessageItemArrayOutput) ToGetMessageItemArrayOutput() GetMessageItemArrayOutput

func (GetMessageItemArrayOutput) ToGetMessageItemArrayOutputWithContext added in v0.6.0

func (o GetMessageItemArrayOutput) ToGetMessageItemArrayOutputWithContext(ctx context.Context) GetMessageItemArrayOutput

type GetMessageItemInput added in v0.6.0

type GetMessageItemInput interface {
	pulumi.Input

	ToGetMessageItemOutput() GetMessageItemOutput
	ToGetMessageItemOutputWithContext(context.Context) GetMessageItemOutput
}

GetMessageItemInput is an input type that accepts GetMessageItemArgs and GetMessageItemOutput values. You can construct a concrete instance of `GetMessageItemInput` via:

GetMessageItemArgs{...}

type GetMessageItemOutput added in v0.6.0

type GetMessageItemOutput struct{ *pulumi.OutputState }

func (GetMessageItemOutput) DeploymentMessage added in v0.6.0

func (o GetMessageItemOutput) DeploymentMessage() pulumi.StringOutput

The deployment Message in plain text with optional HTML anchor tags.

func (GetMessageItemOutput) DeploymentMessageStatus added in v0.6.0

func (o GetMessageItemOutput) DeploymentMessageStatus() pulumi.StringOutput

The deployment Message Status.

func (GetMessageItemOutput) ElementType added in v0.6.0

func (GetMessageItemOutput) ElementType() reflect.Type

func (GetMessageItemOutput) Id added in v0.6.0

The deployment Message Id.

func (GetMessageItemOutput) ToGetMessageItemOutput added in v0.6.0

func (o GetMessageItemOutput) ToGetMessageItemOutput() GetMessageItemOutput

func (GetMessageItemOutput) ToGetMessageItemOutputWithContext added in v0.6.0

func (o GetMessageItemOutput) ToGetMessageItemOutputWithContext(ctx context.Context) GetMessageItemOutput

type GetMessageOutputArgs added in v0.6.0

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

A collection of arguments for invoking getMessage.

func (GetMessageOutputArgs) ElementType added in v0.6.0

func (GetMessageOutputArgs) ElementType() reflect.Type

type GetMessageResult added in v0.6.0

type GetMessageResult struct {
	DeploymentId string `pulumi:"deploymentId"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// An array of DeploymentMessages.
	Items []GetMessageItem `pulumi:"items"`
}

A collection of values returned by getMessage.

func GetMessage added in v0.6.0

func GetMessage(ctx *pulumi.Context, args *GetMessageArgs, opts ...pulumi.InvokeOption) (*GetMessageResult, error)

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

Lists the DeploymentMessages for a deployment. The sorting order is not important. By default first will be Upgrade message, next Exception message and then Storage Utilization message.

## 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.GetMessage(ctx, &goldengate.GetMessageArgs{
			DeploymentId: testDeployment.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetMessageResultOutput added in v0.6.0

type GetMessageResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getMessage.

func GetMessageOutput added in v0.6.0

func GetMessageOutput(ctx *pulumi.Context, args GetMessageOutputArgs, opts ...pulumi.InvokeOption) GetMessageResultOutput

func (GetMessageResultOutput) DeploymentId added in v0.6.0

func (o GetMessageResultOutput) DeploymentId() pulumi.StringOutput

func (GetMessageResultOutput) ElementType added in v0.6.0

func (GetMessageResultOutput) ElementType() reflect.Type

func (GetMessageResultOutput) Id added in v0.6.0

The provider-assigned unique ID for this managed resource.

func (GetMessageResultOutput) Items added in v0.6.0

An array of DeploymentMessages.

func (GetMessageResultOutput) ToGetMessageResultOutput added in v0.6.0

func (o GetMessageResultOutput) ToGetMessageResultOutput() GetMessageResultOutput

func (GetMessageResultOutput) ToGetMessageResultOutputWithContext added in v0.6.0

func (o GetMessageResultOutput) ToGetMessageResultOutputWithContext(ctx context.Context) GetMessageResultOutput

type GetMessagesArgs added in v0.6.0

type GetMessagesArgs struct {
	// A unique Deployment identifier.
	DeploymentId string              `pulumi:"deploymentId"`
	Filters      []GetMessagesFilter `pulumi:"filters"`
}

A collection of arguments for invoking getMessages.

type GetMessagesDeploymentMessagesCollection added in v0.6.0

type GetMessagesDeploymentMessagesCollection struct {
	// An array of DeploymentMessages.
	Items []GetMessagesDeploymentMessagesCollectionItem `pulumi:"items"`
}

type GetMessagesDeploymentMessagesCollectionArgs added in v0.6.0

type GetMessagesDeploymentMessagesCollectionArgs struct {
	// An array of DeploymentMessages.
	Items GetMessagesDeploymentMessagesCollectionItemArrayInput `pulumi:"items"`
}

func (GetMessagesDeploymentMessagesCollectionArgs) ElementType added in v0.6.0

func (GetMessagesDeploymentMessagesCollectionArgs) ToGetMessagesDeploymentMessagesCollectionOutput added in v0.6.0

func (i GetMessagesDeploymentMessagesCollectionArgs) ToGetMessagesDeploymentMessagesCollectionOutput() GetMessagesDeploymentMessagesCollectionOutput

func (GetMessagesDeploymentMessagesCollectionArgs) ToGetMessagesDeploymentMessagesCollectionOutputWithContext added in v0.6.0

func (i GetMessagesDeploymentMessagesCollectionArgs) ToGetMessagesDeploymentMessagesCollectionOutputWithContext(ctx context.Context) GetMessagesDeploymentMessagesCollectionOutput

type GetMessagesDeploymentMessagesCollectionArray added in v0.6.0

type GetMessagesDeploymentMessagesCollectionArray []GetMessagesDeploymentMessagesCollectionInput

func (GetMessagesDeploymentMessagesCollectionArray) ElementType added in v0.6.0

func (GetMessagesDeploymentMessagesCollectionArray) ToGetMessagesDeploymentMessagesCollectionArrayOutput added in v0.6.0

func (i GetMessagesDeploymentMessagesCollectionArray) ToGetMessagesDeploymentMessagesCollectionArrayOutput() GetMessagesDeploymentMessagesCollectionArrayOutput

func (GetMessagesDeploymentMessagesCollectionArray) ToGetMessagesDeploymentMessagesCollectionArrayOutputWithContext added in v0.6.0

func (i GetMessagesDeploymentMessagesCollectionArray) ToGetMessagesDeploymentMessagesCollectionArrayOutputWithContext(ctx context.Context) GetMessagesDeploymentMessagesCollectionArrayOutput

type GetMessagesDeploymentMessagesCollectionArrayInput added in v0.6.0

type GetMessagesDeploymentMessagesCollectionArrayInput interface {
	pulumi.Input

	ToGetMessagesDeploymentMessagesCollectionArrayOutput() GetMessagesDeploymentMessagesCollectionArrayOutput
	ToGetMessagesDeploymentMessagesCollectionArrayOutputWithContext(context.Context) GetMessagesDeploymentMessagesCollectionArrayOutput
}

GetMessagesDeploymentMessagesCollectionArrayInput is an input type that accepts GetMessagesDeploymentMessagesCollectionArray and GetMessagesDeploymentMessagesCollectionArrayOutput values. You can construct a concrete instance of `GetMessagesDeploymentMessagesCollectionArrayInput` via:

GetMessagesDeploymentMessagesCollectionArray{ GetMessagesDeploymentMessagesCollectionArgs{...} }

type GetMessagesDeploymentMessagesCollectionArrayOutput added in v0.6.0

type GetMessagesDeploymentMessagesCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetMessagesDeploymentMessagesCollectionArrayOutput) ElementType added in v0.6.0

func (GetMessagesDeploymentMessagesCollectionArrayOutput) Index added in v0.6.0

func (GetMessagesDeploymentMessagesCollectionArrayOutput) ToGetMessagesDeploymentMessagesCollectionArrayOutput added in v0.6.0

func (o GetMessagesDeploymentMessagesCollectionArrayOutput) ToGetMessagesDeploymentMessagesCollectionArrayOutput() GetMessagesDeploymentMessagesCollectionArrayOutput

func (GetMessagesDeploymentMessagesCollectionArrayOutput) ToGetMessagesDeploymentMessagesCollectionArrayOutputWithContext added in v0.6.0

func (o GetMessagesDeploymentMessagesCollectionArrayOutput) ToGetMessagesDeploymentMessagesCollectionArrayOutputWithContext(ctx context.Context) GetMessagesDeploymentMessagesCollectionArrayOutput

type GetMessagesDeploymentMessagesCollectionInput added in v0.6.0

type GetMessagesDeploymentMessagesCollectionInput interface {
	pulumi.Input

	ToGetMessagesDeploymentMessagesCollectionOutput() GetMessagesDeploymentMessagesCollectionOutput
	ToGetMessagesDeploymentMessagesCollectionOutputWithContext(context.Context) GetMessagesDeploymentMessagesCollectionOutput
}

GetMessagesDeploymentMessagesCollectionInput is an input type that accepts GetMessagesDeploymentMessagesCollectionArgs and GetMessagesDeploymentMessagesCollectionOutput values. You can construct a concrete instance of `GetMessagesDeploymentMessagesCollectionInput` via:

GetMessagesDeploymentMessagesCollectionArgs{...}

type GetMessagesDeploymentMessagesCollectionItem added in v0.6.0

type GetMessagesDeploymentMessagesCollectionItem struct {
	// The deployment Message in plain text with optional HTML anchor tags.
	DeploymentMessage string `pulumi:"deploymentMessage"`
	// The deployment Message Status.
	DeploymentMessageStatus string `pulumi:"deploymentMessageStatus"`
	// The deployment Message Id.
	Id string `pulumi:"id"`
}

type GetMessagesDeploymentMessagesCollectionItemArgs added in v0.6.0

type GetMessagesDeploymentMessagesCollectionItemArgs struct {
	// The deployment Message in plain text with optional HTML anchor tags.
	DeploymentMessage pulumi.StringInput `pulumi:"deploymentMessage"`
	// The deployment Message Status.
	DeploymentMessageStatus pulumi.StringInput `pulumi:"deploymentMessageStatus"`
	// The deployment Message Id.
	Id pulumi.StringInput `pulumi:"id"`
}

func (GetMessagesDeploymentMessagesCollectionItemArgs) ElementType added in v0.6.0

func (GetMessagesDeploymentMessagesCollectionItemArgs) ToGetMessagesDeploymentMessagesCollectionItemOutput added in v0.6.0

func (i GetMessagesDeploymentMessagesCollectionItemArgs) ToGetMessagesDeploymentMessagesCollectionItemOutput() GetMessagesDeploymentMessagesCollectionItemOutput

func (GetMessagesDeploymentMessagesCollectionItemArgs) ToGetMessagesDeploymentMessagesCollectionItemOutputWithContext added in v0.6.0

func (i GetMessagesDeploymentMessagesCollectionItemArgs) ToGetMessagesDeploymentMessagesCollectionItemOutputWithContext(ctx context.Context) GetMessagesDeploymentMessagesCollectionItemOutput

type GetMessagesDeploymentMessagesCollectionItemArray added in v0.6.0

type GetMessagesDeploymentMessagesCollectionItemArray []GetMessagesDeploymentMessagesCollectionItemInput

func (GetMessagesDeploymentMessagesCollectionItemArray) ElementType added in v0.6.0

func (GetMessagesDeploymentMessagesCollectionItemArray) ToGetMessagesDeploymentMessagesCollectionItemArrayOutput added in v0.6.0

func (i GetMessagesDeploymentMessagesCollectionItemArray) ToGetMessagesDeploymentMessagesCollectionItemArrayOutput() GetMessagesDeploymentMessagesCollectionItemArrayOutput

func (GetMessagesDeploymentMessagesCollectionItemArray) ToGetMessagesDeploymentMessagesCollectionItemArrayOutputWithContext added in v0.6.0

func (i GetMessagesDeploymentMessagesCollectionItemArray) ToGetMessagesDeploymentMessagesCollectionItemArrayOutputWithContext(ctx context.Context) GetMessagesDeploymentMessagesCollectionItemArrayOutput

type GetMessagesDeploymentMessagesCollectionItemArrayInput added in v0.6.0

type GetMessagesDeploymentMessagesCollectionItemArrayInput interface {
	pulumi.Input

	ToGetMessagesDeploymentMessagesCollectionItemArrayOutput() GetMessagesDeploymentMessagesCollectionItemArrayOutput
	ToGetMessagesDeploymentMessagesCollectionItemArrayOutputWithContext(context.Context) GetMessagesDeploymentMessagesCollectionItemArrayOutput
}

GetMessagesDeploymentMessagesCollectionItemArrayInput is an input type that accepts GetMessagesDeploymentMessagesCollectionItemArray and GetMessagesDeploymentMessagesCollectionItemArrayOutput values. You can construct a concrete instance of `GetMessagesDeploymentMessagesCollectionItemArrayInput` via:

GetMessagesDeploymentMessagesCollectionItemArray{ GetMessagesDeploymentMessagesCollectionItemArgs{...} }

type GetMessagesDeploymentMessagesCollectionItemArrayOutput added in v0.6.0

type GetMessagesDeploymentMessagesCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetMessagesDeploymentMessagesCollectionItemArrayOutput) ElementType added in v0.6.0

func (GetMessagesDeploymentMessagesCollectionItemArrayOutput) Index added in v0.6.0

func (GetMessagesDeploymentMessagesCollectionItemArrayOutput) ToGetMessagesDeploymentMessagesCollectionItemArrayOutput added in v0.6.0

func (GetMessagesDeploymentMessagesCollectionItemArrayOutput) ToGetMessagesDeploymentMessagesCollectionItemArrayOutputWithContext added in v0.6.0

func (o GetMessagesDeploymentMessagesCollectionItemArrayOutput) ToGetMessagesDeploymentMessagesCollectionItemArrayOutputWithContext(ctx context.Context) GetMessagesDeploymentMessagesCollectionItemArrayOutput

type GetMessagesDeploymentMessagesCollectionItemInput added in v0.6.0

type GetMessagesDeploymentMessagesCollectionItemInput interface {
	pulumi.Input

	ToGetMessagesDeploymentMessagesCollectionItemOutput() GetMessagesDeploymentMessagesCollectionItemOutput
	ToGetMessagesDeploymentMessagesCollectionItemOutputWithContext(context.Context) GetMessagesDeploymentMessagesCollectionItemOutput
}

GetMessagesDeploymentMessagesCollectionItemInput is an input type that accepts GetMessagesDeploymentMessagesCollectionItemArgs and GetMessagesDeploymentMessagesCollectionItemOutput values. You can construct a concrete instance of `GetMessagesDeploymentMessagesCollectionItemInput` via:

GetMessagesDeploymentMessagesCollectionItemArgs{...}

type GetMessagesDeploymentMessagesCollectionItemOutput added in v0.6.0

type GetMessagesDeploymentMessagesCollectionItemOutput struct{ *pulumi.OutputState }

func (GetMessagesDeploymentMessagesCollectionItemOutput) DeploymentMessage added in v0.6.0

The deployment Message in plain text with optional HTML anchor tags.

func (GetMessagesDeploymentMessagesCollectionItemOutput) DeploymentMessageStatus added in v0.6.0

The deployment Message Status.

func (GetMessagesDeploymentMessagesCollectionItemOutput) ElementType added in v0.6.0

func (GetMessagesDeploymentMessagesCollectionItemOutput) Id added in v0.6.0

The deployment Message Id.

func (GetMessagesDeploymentMessagesCollectionItemOutput) ToGetMessagesDeploymentMessagesCollectionItemOutput added in v0.6.0

func (o GetMessagesDeploymentMessagesCollectionItemOutput) ToGetMessagesDeploymentMessagesCollectionItemOutput() GetMessagesDeploymentMessagesCollectionItemOutput

func (GetMessagesDeploymentMessagesCollectionItemOutput) ToGetMessagesDeploymentMessagesCollectionItemOutputWithContext added in v0.6.0

func (o GetMessagesDeploymentMessagesCollectionItemOutput) ToGetMessagesDeploymentMessagesCollectionItemOutputWithContext(ctx context.Context) GetMessagesDeploymentMessagesCollectionItemOutput

type GetMessagesDeploymentMessagesCollectionOutput added in v0.6.0

type GetMessagesDeploymentMessagesCollectionOutput struct{ *pulumi.OutputState }

func (GetMessagesDeploymentMessagesCollectionOutput) ElementType added in v0.6.0

func (GetMessagesDeploymentMessagesCollectionOutput) Items added in v0.6.0

An array of DeploymentMessages.

func (GetMessagesDeploymentMessagesCollectionOutput) ToGetMessagesDeploymentMessagesCollectionOutput added in v0.6.0

func (o GetMessagesDeploymentMessagesCollectionOutput) ToGetMessagesDeploymentMessagesCollectionOutput() GetMessagesDeploymentMessagesCollectionOutput

func (GetMessagesDeploymentMessagesCollectionOutput) ToGetMessagesDeploymentMessagesCollectionOutputWithContext added in v0.6.0

func (o GetMessagesDeploymentMessagesCollectionOutput) ToGetMessagesDeploymentMessagesCollectionOutputWithContext(ctx context.Context) GetMessagesDeploymentMessagesCollectionOutput

type GetMessagesFilter added in v0.6.0

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

type GetMessagesFilterArgs added in v0.6.0

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

func (GetMessagesFilterArgs) ElementType added in v0.6.0

func (GetMessagesFilterArgs) ElementType() reflect.Type

func (GetMessagesFilterArgs) ToGetMessagesFilterOutput added in v0.6.0

func (i GetMessagesFilterArgs) ToGetMessagesFilterOutput() GetMessagesFilterOutput

func (GetMessagesFilterArgs) ToGetMessagesFilterOutputWithContext added in v0.6.0

func (i GetMessagesFilterArgs) ToGetMessagesFilterOutputWithContext(ctx context.Context) GetMessagesFilterOutput

type GetMessagesFilterArray added in v0.6.0

type GetMessagesFilterArray []GetMessagesFilterInput

func (GetMessagesFilterArray) ElementType added in v0.6.0

func (GetMessagesFilterArray) ElementType() reflect.Type

func (GetMessagesFilterArray) ToGetMessagesFilterArrayOutput added in v0.6.0

func (i GetMessagesFilterArray) ToGetMessagesFilterArrayOutput() GetMessagesFilterArrayOutput

func (GetMessagesFilterArray) ToGetMessagesFilterArrayOutputWithContext added in v0.6.0

func (i GetMessagesFilterArray) ToGetMessagesFilterArrayOutputWithContext(ctx context.Context) GetMessagesFilterArrayOutput

type GetMessagesFilterArrayInput added in v0.6.0

type GetMessagesFilterArrayInput interface {
	pulumi.Input

	ToGetMessagesFilterArrayOutput() GetMessagesFilterArrayOutput
	ToGetMessagesFilterArrayOutputWithContext(context.Context) GetMessagesFilterArrayOutput
}

GetMessagesFilterArrayInput is an input type that accepts GetMessagesFilterArray and GetMessagesFilterArrayOutput values. You can construct a concrete instance of `GetMessagesFilterArrayInput` via:

GetMessagesFilterArray{ GetMessagesFilterArgs{...} }

type GetMessagesFilterArrayOutput added in v0.6.0

type GetMessagesFilterArrayOutput struct{ *pulumi.OutputState }

func (GetMessagesFilterArrayOutput) ElementType added in v0.6.0

func (GetMessagesFilterArrayOutput) Index added in v0.6.0

func (GetMessagesFilterArrayOutput) ToGetMessagesFilterArrayOutput added in v0.6.0

func (o GetMessagesFilterArrayOutput) ToGetMessagesFilterArrayOutput() GetMessagesFilterArrayOutput

func (GetMessagesFilterArrayOutput) ToGetMessagesFilterArrayOutputWithContext added in v0.6.0

func (o GetMessagesFilterArrayOutput) ToGetMessagesFilterArrayOutputWithContext(ctx context.Context) GetMessagesFilterArrayOutput

type GetMessagesFilterInput added in v0.6.0

type GetMessagesFilterInput interface {
	pulumi.Input

	ToGetMessagesFilterOutput() GetMessagesFilterOutput
	ToGetMessagesFilterOutputWithContext(context.Context) GetMessagesFilterOutput
}

GetMessagesFilterInput is an input type that accepts GetMessagesFilterArgs and GetMessagesFilterOutput values. You can construct a concrete instance of `GetMessagesFilterInput` via:

GetMessagesFilterArgs{...}

type GetMessagesFilterOutput added in v0.6.0

type GetMessagesFilterOutput struct{ *pulumi.OutputState }

func (GetMessagesFilterOutput) ElementType added in v0.6.0

func (GetMessagesFilterOutput) ElementType() reflect.Type

func (GetMessagesFilterOutput) Name added in v0.6.0

func (GetMessagesFilterOutput) Regex added in v0.6.0

func (GetMessagesFilterOutput) ToGetMessagesFilterOutput added in v0.6.0

func (o GetMessagesFilterOutput) ToGetMessagesFilterOutput() GetMessagesFilterOutput

func (GetMessagesFilterOutput) ToGetMessagesFilterOutputWithContext added in v0.6.0

func (o GetMessagesFilterOutput) ToGetMessagesFilterOutputWithContext(ctx context.Context) GetMessagesFilterOutput

func (GetMessagesFilterOutput) Values added in v0.6.0

type GetMessagesOutputArgs added in v0.6.0

type GetMessagesOutputArgs struct {
	// A unique Deployment identifier.
	DeploymentId pulumi.StringInput          `pulumi:"deploymentId"`
	Filters      GetMessagesFilterArrayInput `pulumi:"filters"`
}

A collection of arguments for invoking getMessages.

func (GetMessagesOutputArgs) ElementType added in v0.6.0

func (GetMessagesOutputArgs) ElementType() reflect.Type

type GetMessagesResult added in v0.6.0

type GetMessagesResult struct {
	DeploymentId string `pulumi:"deploymentId"`
	// The list of deployment_messages_collection.
	DeploymentMessagesCollections []GetMessagesDeploymentMessagesCollection `pulumi:"deploymentMessagesCollections"`
	Filters                       []GetMessagesFilter                       `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
}

A collection of values returned by getMessages.

func GetMessages added in v0.6.0

func GetMessages(ctx *pulumi.Context, args *GetMessagesArgs, opts ...pulumi.InvokeOption) (*GetMessagesResult, error)

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

Lists the DeploymentMessages for a deployment. The sorting order is not important. By default first will be Upgrade message, next Exception message and then Storage Utilization message.

## 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.GetMessages(ctx, &goldengate.GetMessagesArgs{
			DeploymentId: testDeployment.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetMessagesResultOutput added in v0.6.0

type GetMessagesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getMessages.

func GetMessagesOutput added in v0.6.0

func GetMessagesOutput(ctx *pulumi.Context, args GetMessagesOutputArgs, opts ...pulumi.InvokeOption) GetMessagesResultOutput

func (GetMessagesResultOutput) DeploymentId added in v0.6.0

func (o GetMessagesResultOutput) DeploymentId() pulumi.StringOutput

func (GetMessagesResultOutput) DeploymentMessagesCollections added in v0.6.0

The list of deployment_messages_collection.

func (GetMessagesResultOutput) ElementType added in v0.6.0

func (GetMessagesResultOutput) ElementType() reflect.Type

func (GetMessagesResultOutput) Filters added in v0.6.0

func (GetMessagesResultOutput) Id added in v0.6.0

The provider-assigned unique ID for this managed resource.

func (GetMessagesResultOutput) ToGetMessagesResultOutput added in v0.6.0

func (o GetMessagesResultOutput) ToGetMessagesResultOutput() GetMessagesResultOutput

func (GetMessagesResultOutput) ToGetMessagesResultOutputWithContext added in v0.6.0

func (o GetMessagesResultOutput) ToGetMessagesResultOutputWithContext(ctx context.Context) GetMessagesResultOutput

type GetTrailFileArgs added in v0.6.0

type GetTrailFileArgs struct {
	// A unique Deployment identifier.
	DeploymentId string `pulumi:"deploymentId"`
	// A filter to return only the resources that match the entire 'displayName' given.
	DisplayName *string `pulumi:"displayName"`
	// A Trail File identifier
	TrailFileId string `pulumi:"trailFileId"`
}

A collection of arguments for invoking getTrailFile.

type GetTrailFileItem added in v0.6.0

type GetTrailFileItem struct {
	// array of consumer process names
	Consumers []string `pulumi:"consumers"`
	// A filter to return only the resources that match the entire 'displayName' given.
	DisplayName string `pulumi:"displayName"`
	// Maximum sequence number
	MaxSequenceNumber string `pulumi:"maxSequenceNumber"`
	// Minimum sequence number
	MinSequenceNumber string `pulumi:"minSequenceNumber"`
	// Number of sequences for a specific trail file
	NumberOfSequences int `pulumi:"numberOfSequences"`
	// Producer Process Name if any.
	Producer string `pulumi:"producer"`
	// The size of the backup stored in object storage (in bytes)
	SizeInBytes float64 `pulumi:"sizeInBytes"`
	// 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`.
	TimeLastUpdated string `pulumi:"timeLastUpdated"`
	// A Trail File identifier
	TrailFileId string `pulumi:"trailFileId"`
}

type GetTrailFileItemArgs added in v0.6.0

type GetTrailFileItemArgs struct {
	// array of consumer process names
	Consumers pulumi.StringArrayInput `pulumi:"consumers"`
	// A filter to return only the resources that match the entire 'displayName' given.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// Maximum sequence number
	MaxSequenceNumber pulumi.StringInput `pulumi:"maxSequenceNumber"`
	// Minimum sequence number
	MinSequenceNumber pulumi.StringInput `pulumi:"minSequenceNumber"`
	// Number of sequences for a specific trail file
	NumberOfSequences pulumi.IntInput `pulumi:"numberOfSequences"`
	// Producer Process Name if any.
	Producer pulumi.StringInput `pulumi:"producer"`
	// The size of the backup stored in object storage (in bytes)
	SizeInBytes pulumi.Float64Input `pulumi:"sizeInBytes"`
	// 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`.
	TimeLastUpdated pulumi.StringInput `pulumi:"timeLastUpdated"`
	// A Trail File identifier
	TrailFileId pulumi.StringInput `pulumi:"trailFileId"`
}

func (GetTrailFileItemArgs) ElementType added in v0.6.0

func (GetTrailFileItemArgs) ElementType() reflect.Type

func (GetTrailFileItemArgs) ToGetTrailFileItemOutput added in v0.6.0

func (i GetTrailFileItemArgs) ToGetTrailFileItemOutput() GetTrailFileItemOutput

func (GetTrailFileItemArgs) ToGetTrailFileItemOutputWithContext added in v0.6.0

func (i GetTrailFileItemArgs) ToGetTrailFileItemOutputWithContext(ctx context.Context) GetTrailFileItemOutput

type GetTrailFileItemArray added in v0.6.0

type GetTrailFileItemArray []GetTrailFileItemInput

func (GetTrailFileItemArray) ElementType added in v0.6.0

func (GetTrailFileItemArray) ElementType() reflect.Type

func (GetTrailFileItemArray) ToGetTrailFileItemArrayOutput added in v0.6.0

func (i GetTrailFileItemArray) ToGetTrailFileItemArrayOutput() GetTrailFileItemArrayOutput

func (GetTrailFileItemArray) ToGetTrailFileItemArrayOutputWithContext added in v0.6.0

func (i GetTrailFileItemArray) ToGetTrailFileItemArrayOutputWithContext(ctx context.Context) GetTrailFileItemArrayOutput

type GetTrailFileItemArrayInput added in v0.6.0

type GetTrailFileItemArrayInput interface {
	pulumi.Input

	ToGetTrailFileItemArrayOutput() GetTrailFileItemArrayOutput
	ToGetTrailFileItemArrayOutputWithContext(context.Context) GetTrailFileItemArrayOutput
}

GetTrailFileItemArrayInput is an input type that accepts GetTrailFileItemArray and GetTrailFileItemArrayOutput values. You can construct a concrete instance of `GetTrailFileItemArrayInput` via:

GetTrailFileItemArray{ GetTrailFileItemArgs{...} }

type GetTrailFileItemArrayOutput added in v0.6.0

type GetTrailFileItemArrayOutput struct{ *pulumi.OutputState }

func (GetTrailFileItemArrayOutput) ElementType added in v0.6.0

func (GetTrailFileItemArrayOutput) Index added in v0.6.0

func (GetTrailFileItemArrayOutput) ToGetTrailFileItemArrayOutput added in v0.6.0

func (o GetTrailFileItemArrayOutput) ToGetTrailFileItemArrayOutput() GetTrailFileItemArrayOutput

func (GetTrailFileItemArrayOutput) ToGetTrailFileItemArrayOutputWithContext added in v0.6.0

func (o GetTrailFileItemArrayOutput) ToGetTrailFileItemArrayOutputWithContext(ctx context.Context) GetTrailFileItemArrayOutput

type GetTrailFileItemInput added in v0.6.0

type GetTrailFileItemInput interface {
	pulumi.Input

	ToGetTrailFileItemOutput() GetTrailFileItemOutput
	ToGetTrailFileItemOutputWithContext(context.Context) GetTrailFileItemOutput
}

GetTrailFileItemInput is an input type that accepts GetTrailFileItemArgs and GetTrailFileItemOutput values. You can construct a concrete instance of `GetTrailFileItemInput` via:

GetTrailFileItemArgs{...}

type GetTrailFileItemOutput added in v0.6.0

type GetTrailFileItemOutput struct{ *pulumi.OutputState }

func (GetTrailFileItemOutput) Consumers added in v0.6.0

array of consumer process names

func (GetTrailFileItemOutput) DisplayName added in v0.6.0

func (o GetTrailFileItemOutput) DisplayName() pulumi.StringOutput

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

func (GetTrailFileItemOutput) ElementType added in v0.6.0

func (GetTrailFileItemOutput) ElementType() reflect.Type

func (GetTrailFileItemOutput) MaxSequenceNumber added in v0.6.0

func (o GetTrailFileItemOutput) MaxSequenceNumber() pulumi.StringOutput

Maximum sequence number

func (GetTrailFileItemOutput) MinSequenceNumber added in v0.6.0

func (o GetTrailFileItemOutput) MinSequenceNumber() pulumi.StringOutput

Minimum sequence number

func (GetTrailFileItemOutput) NumberOfSequences added in v0.6.0

func (o GetTrailFileItemOutput) NumberOfSequences() pulumi.IntOutput

Number of sequences for a specific trail file

func (GetTrailFileItemOutput) Producer added in v0.6.0

Producer Process Name if any.

func (GetTrailFileItemOutput) SizeInBytes added in v0.6.0

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

func (GetTrailFileItemOutput) TimeLastUpdated added in v0.6.0

func (o GetTrailFileItemOutput) TimeLastUpdated() 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 (GetTrailFileItemOutput) ToGetTrailFileItemOutput added in v0.6.0

func (o GetTrailFileItemOutput) ToGetTrailFileItemOutput() GetTrailFileItemOutput

func (GetTrailFileItemOutput) ToGetTrailFileItemOutputWithContext added in v0.6.0

func (o GetTrailFileItemOutput) ToGetTrailFileItemOutputWithContext(ctx context.Context) GetTrailFileItemOutput

func (GetTrailFileItemOutput) TrailFileId added in v0.6.0

func (o GetTrailFileItemOutput) TrailFileId() pulumi.StringOutput

A Trail File identifier

type GetTrailFileOutputArgs added in v0.6.0

type GetTrailFileOutputArgs struct {
	// A unique Deployment identifier.
	DeploymentId pulumi.StringInput `pulumi:"deploymentId"`
	// A filter to return only the resources that match the entire 'displayName' given.
	DisplayName pulumi.StringPtrInput `pulumi:"displayName"`
	// A Trail File identifier
	TrailFileId pulumi.StringInput `pulumi:"trailFileId"`
}

A collection of arguments for invoking getTrailFile.

func (GetTrailFileOutputArgs) ElementType added in v0.6.0

func (GetTrailFileOutputArgs) ElementType() reflect.Type

type GetTrailFileResult added in v0.6.0

type GetTrailFileResult struct {
	DeploymentId string `pulumi:"deploymentId"`
	// An object's Display Name.
	DisplayName *string `pulumi:"displayName"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// An array of TrailFiles.
	Items []GetTrailFileItem `pulumi:"items"`
	// The time the data was last fetched from the deployment. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeLastFetched string `pulumi:"timeLastFetched"`
	// The TrailFile Id.
	TrailFileId string `pulumi:"trailFileId"`
}

A collection of values returned by getTrailFile.

func GetTrailFile added in v0.6.0

func GetTrailFile(ctx *pulumi.Context, args *GetTrailFileArgs, opts ...pulumi.InvokeOption) (*GetTrailFileResult, error)

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

Lists the TrailFiles for 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.GetTrailFile(ctx, &goldengate.GetTrailFileArgs{
			DeploymentId: testDeployment.Id,
			TrailFileId:  testTrailFileOciGoldenGateTrailFile.Id,
			DisplayName:  pulumi.StringRef(trailFileDisplayName),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetTrailFileResultOutput added in v0.6.0

type GetTrailFileResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getTrailFile.

func GetTrailFileOutput added in v0.6.0

func GetTrailFileOutput(ctx *pulumi.Context, args GetTrailFileOutputArgs, opts ...pulumi.InvokeOption) GetTrailFileResultOutput

func (GetTrailFileResultOutput) DeploymentId added in v0.6.0

func (o GetTrailFileResultOutput) DeploymentId() pulumi.StringOutput

func (GetTrailFileResultOutput) DisplayName added in v0.6.0

An object's Display Name.

func (GetTrailFileResultOutput) ElementType added in v0.6.0

func (GetTrailFileResultOutput) ElementType() reflect.Type

func (GetTrailFileResultOutput) Id added in v0.6.0

The provider-assigned unique ID for this managed resource.

func (GetTrailFileResultOutput) Items added in v0.6.0

An array of TrailFiles.

func (GetTrailFileResultOutput) TimeLastFetched added in v0.6.0

func (o GetTrailFileResultOutput) TimeLastFetched() pulumi.StringOutput

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

func (GetTrailFileResultOutput) ToGetTrailFileResultOutput added in v0.6.0

func (o GetTrailFileResultOutput) ToGetTrailFileResultOutput() GetTrailFileResultOutput

func (GetTrailFileResultOutput) ToGetTrailFileResultOutputWithContext added in v0.6.0

func (o GetTrailFileResultOutput) ToGetTrailFileResultOutputWithContext(ctx context.Context) GetTrailFileResultOutput

func (GetTrailFileResultOutput) TrailFileId added in v0.6.0

The TrailFile Id.

type GetTrailFilesArgs added in v0.6.0

type GetTrailFilesArgs struct {
	// A unique Deployment identifier.
	DeploymentId string `pulumi:"deploymentId"`
	// A filter to return only the resources that match the entire 'displayName' given.
	DisplayName *string               `pulumi:"displayName"`
	Filters     []GetTrailFilesFilter `pulumi:"filters"`
	// A Trail File identifier
	TrailFileId string `pulumi:"trailFileId"`
}

A collection of arguments for invoking getTrailFiles.

type GetTrailFilesFilter added in v0.6.0

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

type GetTrailFilesFilterArgs added in v0.6.0

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

func (GetTrailFilesFilterArgs) ElementType added in v0.6.0

func (GetTrailFilesFilterArgs) ElementType() reflect.Type

func (GetTrailFilesFilterArgs) ToGetTrailFilesFilterOutput added in v0.6.0

func (i GetTrailFilesFilterArgs) ToGetTrailFilesFilterOutput() GetTrailFilesFilterOutput

func (GetTrailFilesFilterArgs) ToGetTrailFilesFilterOutputWithContext added in v0.6.0

func (i GetTrailFilesFilterArgs) ToGetTrailFilesFilterOutputWithContext(ctx context.Context) GetTrailFilesFilterOutput

type GetTrailFilesFilterArray added in v0.6.0

type GetTrailFilesFilterArray []GetTrailFilesFilterInput

func (GetTrailFilesFilterArray) ElementType added in v0.6.0

func (GetTrailFilesFilterArray) ElementType() reflect.Type

func (GetTrailFilesFilterArray) ToGetTrailFilesFilterArrayOutput added in v0.6.0

func (i GetTrailFilesFilterArray) ToGetTrailFilesFilterArrayOutput() GetTrailFilesFilterArrayOutput

func (GetTrailFilesFilterArray) ToGetTrailFilesFilterArrayOutputWithContext added in v0.6.0

func (i GetTrailFilesFilterArray) ToGetTrailFilesFilterArrayOutputWithContext(ctx context.Context) GetTrailFilesFilterArrayOutput

type GetTrailFilesFilterArrayInput added in v0.6.0

type GetTrailFilesFilterArrayInput interface {
	pulumi.Input

	ToGetTrailFilesFilterArrayOutput() GetTrailFilesFilterArrayOutput
	ToGetTrailFilesFilterArrayOutputWithContext(context.Context) GetTrailFilesFilterArrayOutput
}

GetTrailFilesFilterArrayInput is an input type that accepts GetTrailFilesFilterArray and GetTrailFilesFilterArrayOutput values. You can construct a concrete instance of `GetTrailFilesFilterArrayInput` via:

GetTrailFilesFilterArray{ GetTrailFilesFilterArgs{...} }

type GetTrailFilesFilterArrayOutput added in v0.6.0

type GetTrailFilesFilterArrayOutput struct{ *pulumi.OutputState }

func (GetTrailFilesFilterArrayOutput) ElementType added in v0.6.0

func (GetTrailFilesFilterArrayOutput) Index added in v0.6.0

func (GetTrailFilesFilterArrayOutput) ToGetTrailFilesFilterArrayOutput added in v0.6.0

func (o GetTrailFilesFilterArrayOutput) ToGetTrailFilesFilterArrayOutput() GetTrailFilesFilterArrayOutput

func (GetTrailFilesFilterArrayOutput) ToGetTrailFilesFilterArrayOutputWithContext added in v0.6.0

func (o GetTrailFilesFilterArrayOutput) ToGetTrailFilesFilterArrayOutputWithContext(ctx context.Context) GetTrailFilesFilterArrayOutput

type GetTrailFilesFilterInput added in v0.6.0

type GetTrailFilesFilterInput interface {
	pulumi.Input

	ToGetTrailFilesFilterOutput() GetTrailFilesFilterOutput
	ToGetTrailFilesFilterOutputWithContext(context.Context) GetTrailFilesFilterOutput
}

GetTrailFilesFilterInput is an input type that accepts GetTrailFilesFilterArgs and GetTrailFilesFilterOutput values. You can construct a concrete instance of `GetTrailFilesFilterInput` via:

GetTrailFilesFilterArgs{...}

type GetTrailFilesFilterOutput added in v0.6.0

type GetTrailFilesFilterOutput struct{ *pulumi.OutputState }

func (GetTrailFilesFilterOutput) ElementType added in v0.6.0

func (GetTrailFilesFilterOutput) ElementType() reflect.Type

func (GetTrailFilesFilterOutput) Name added in v0.6.0

func (GetTrailFilesFilterOutput) Regex added in v0.6.0

func (GetTrailFilesFilterOutput) ToGetTrailFilesFilterOutput added in v0.6.0

func (o GetTrailFilesFilterOutput) ToGetTrailFilesFilterOutput() GetTrailFilesFilterOutput

func (GetTrailFilesFilterOutput) ToGetTrailFilesFilterOutputWithContext added in v0.6.0

func (o GetTrailFilesFilterOutput) ToGetTrailFilesFilterOutputWithContext(ctx context.Context) GetTrailFilesFilterOutput

func (GetTrailFilesFilterOutput) Values added in v0.6.0

type GetTrailFilesOutputArgs added in v0.6.0

type GetTrailFilesOutputArgs struct {
	// A unique Deployment identifier.
	DeploymentId pulumi.StringInput `pulumi:"deploymentId"`
	// A filter to return only the resources that match the entire 'displayName' given.
	DisplayName pulumi.StringPtrInput         `pulumi:"displayName"`
	Filters     GetTrailFilesFilterArrayInput `pulumi:"filters"`
	// A Trail File identifier
	TrailFileId pulumi.StringInput `pulumi:"trailFileId"`
}

A collection of arguments for invoking getTrailFiles.

func (GetTrailFilesOutputArgs) ElementType added in v0.6.0

func (GetTrailFilesOutputArgs) ElementType() reflect.Type

type GetTrailFilesResult added in v0.6.0

type GetTrailFilesResult struct {
	DeploymentId string `pulumi:"deploymentId"`
	// An object's Display Name.
	DisplayName *string               `pulumi:"displayName"`
	Filters     []GetTrailFilesFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The list of trail_file_collection.
	TrailFileCollections []GetTrailFilesTrailFileCollection `pulumi:"trailFileCollections"`
	// The TrailFile Id.
	TrailFileId string `pulumi:"trailFileId"`
}

A collection of values returned by getTrailFiles.

func GetTrailFiles added in v0.6.0

func GetTrailFiles(ctx *pulumi.Context, args *GetTrailFilesArgs, opts ...pulumi.InvokeOption) (*GetTrailFilesResult, error)

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

Lists the TrailFiles for 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.GetTrailFiles(ctx, &goldengate.GetTrailFilesArgs{
			DeploymentId: testDeployment.Id,
			TrailFileId:  testTrailFile.Id,
			DisplayName:  pulumi.StringRef(trailFileDisplayName),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetTrailFilesResultOutput added in v0.6.0

type GetTrailFilesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getTrailFiles.

func GetTrailFilesOutput added in v0.6.0

func GetTrailFilesOutput(ctx *pulumi.Context, args GetTrailFilesOutputArgs, opts ...pulumi.InvokeOption) GetTrailFilesResultOutput

func (GetTrailFilesResultOutput) DeploymentId added in v0.6.0

func (GetTrailFilesResultOutput) DisplayName added in v0.6.0

An object's Display Name.

func (GetTrailFilesResultOutput) ElementType added in v0.6.0

func (GetTrailFilesResultOutput) ElementType() reflect.Type

func (GetTrailFilesResultOutput) Filters added in v0.6.0

func (GetTrailFilesResultOutput) Id added in v0.6.0

The provider-assigned unique ID for this managed resource.

func (GetTrailFilesResultOutput) ToGetTrailFilesResultOutput added in v0.6.0

func (o GetTrailFilesResultOutput) ToGetTrailFilesResultOutput() GetTrailFilesResultOutput

func (GetTrailFilesResultOutput) ToGetTrailFilesResultOutputWithContext added in v0.6.0

func (o GetTrailFilesResultOutput) ToGetTrailFilesResultOutputWithContext(ctx context.Context) GetTrailFilesResultOutput

func (GetTrailFilesResultOutput) TrailFileCollections added in v0.6.0

The list of trail_file_collection.

func (GetTrailFilesResultOutput) TrailFileId added in v0.6.0

The TrailFile Id.

type GetTrailFilesTrailFileCollection added in v0.6.0

type GetTrailFilesTrailFileCollection struct {
	// An array of TrailFiles.
	Items []GetTrailFilesTrailFileCollectionItem `pulumi:"items"`
	// The time the data was last fetched from the deployment. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeLastFetched string `pulumi:"timeLastFetched"`
}

type GetTrailFilesTrailFileCollectionArgs added in v0.6.0

type GetTrailFilesTrailFileCollectionArgs struct {
	// An array of TrailFiles.
	Items GetTrailFilesTrailFileCollectionItemArrayInput `pulumi:"items"`
	// The time the data was last fetched from the deployment. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeLastFetched pulumi.StringInput `pulumi:"timeLastFetched"`
}

func (GetTrailFilesTrailFileCollectionArgs) ElementType added in v0.6.0

func (GetTrailFilesTrailFileCollectionArgs) ToGetTrailFilesTrailFileCollectionOutput added in v0.6.0

func (i GetTrailFilesTrailFileCollectionArgs) ToGetTrailFilesTrailFileCollectionOutput() GetTrailFilesTrailFileCollectionOutput

func (GetTrailFilesTrailFileCollectionArgs) ToGetTrailFilesTrailFileCollectionOutputWithContext added in v0.6.0

func (i GetTrailFilesTrailFileCollectionArgs) ToGetTrailFilesTrailFileCollectionOutputWithContext(ctx context.Context) GetTrailFilesTrailFileCollectionOutput

type GetTrailFilesTrailFileCollectionArray added in v0.6.0

type GetTrailFilesTrailFileCollectionArray []GetTrailFilesTrailFileCollectionInput

func (GetTrailFilesTrailFileCollectionArray) ElementType added in v0.6.0

func (GetTrailFilesTrailFileCollectionArray) ToGetTrailFilesTrailFileCollectionArrayOutput added in v0.6.0

func (i GetTrailFilesTrailFileCollectionArray) ToGetTrailFilesTrailFileCollectionArrayOutput() GetTrailFilesTrailFileCollectionArrayOutput

func (GetTrailFilesTrailFileCollectionArray) ToGetTrailFilesTrailFileCollectionArrayOutputWithContext added in v0.6.0

func (i GetTrailFilesTrailFileCollectionArray) ToGetTrailFilesTrailFileCollectionArrayOutputWithContext(ctx context.Context) GetTrailFilesTrailFileCollectionArrayOutput

type GetTrailFilesTrailFileCollectionArrayInput added in v0.6.0

type GetTrailFilesTrailFileCollectionArrayInput interface {
	pulumi.Input

	ToGetTrailFilesTrailFileCollectionArrayOutput() GetTrailFilesTrailFileCollectionArrayOutput
	ToGetTrailFilesTrailFileCollectionArrayOutputWithContext(context.Context) GetTrailFilesTrailFileCollectionArrayOutput
}

GetTrailFilesTrailFileCollectionArrayInput is an input type that accepts GetTrailFilesTrailFileCollectionArray and GetTrailFilesTrailFileCollectionArrayOutput values. You can construct a concrete instance of `GetTrailFilesTrailFileCollectionArrayInput` via:

GetTrailFilesTrailFileCollectionArray{ GetTrailFilesTrailFileCollectionArgs{...} }

type GetTrailFilesTrailFileCollectionArrayOutput added in v0.6.0

type GetTrailFilesTrailFileCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetTrailFilesTrailFileCollectionArrayOutput) ElementType added in v0.6.0

func (GetTrailFilesTrailFileCollectionArrayOutput) Index added in v0.6.0

func (GetTrailFilesTrailFileCollectionArrayOutput) ToGetTrailFilesTrailFileCollectionArrayOutput added in v0.6.0

func (o GetTrailFilesTrailFileCollectionArrayOutput) ToGetTrailFilesTrailFileCollectionArrayOutput() GetTrailFilesTrailFileCollectionArrayOutput

func (GetTrailFilesTrailFileCollectionArrayOutput) ToGetTrailFilesTrailFileCollectionArrayOutputWithContext added in v0.6.0

func (o GetTrailFilesTrailFileCollectionArrayOutput) ToGetTrailFilesTrailFileCollectionArrayOutputWithContext(ctx context.Context) GetTrailFilesTrailFileCollectionArrayOutput

type GetTrailFilesTrailFileCollectionInput added in v0.6.0

type GetTrailFilesTrailFileCollectionInput interface {
	pulumi.Input

	ToGetTrailFilesTrailFileCollectionOutput() GetTrailFilesTrailFileCollectionOutput
	ToGetTrailFilesTrailFileCollectionOutputWithContext(context.Context) GetTrailFilesTrailFileCollectionOutput
}

GetTrailFilesTrailFileCollectionInput is an input type that accepts GetTrailFilesTrailFileCollectionArgs and GetTrailFilesTrailFileCollectionOutput values. You can construct a concrete instance of `GetTrailFilesTrailFileCollectionInput` via:

GetTrailFilesTrailFileCollectionArgs{...}

type GetTrailFilesTrailFileCollectionItem added in v0.6.0

type GetTrailFilesTrailFileCollectionItem struct {
	// array of consumer process names
	Consumers []string `pulumi:"consumers"`
	// A filter to return only the resources that match the entire 'displayName' given.
	DisplayName string `pulumi:"displayName"`
	// Maximum sequence number
	MaxSequenceNumber string `pulumi:"maxSequenceNumber"`
	// Minimum sequence number
	MinSequenceNumber string `pulumi:"minSequenceNumber"`
	// Number of sequences for a specific trail file
	NumberOfSequences int `pulumi:"numberOfSequences"`
	// Producer Process Name if any.
	Producer string `pulumi:"producer"`
	// The size of the backup stored in object storage (in bytes)
	SizeInBytes float64 `pulumi:"sizeInBytes"`
	// 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`.
	TimeLastUpdated string `pulumi:"timeLastUpdated"`
	// A Trail File identifier
	TrailFileId string `pulumi:"trailFileId"`
}

type GetTrailFilesTrailFileCollectionItemArgs added in v0.6.0

type GetTrailFilesTrailFileCollectionItemArgs struct {
	// array of consumer process names
	Consumers pulumi.StringArrayInput `pulumi:"consumers"`
	// A filter to return only the resources that match the entire 'displayName' given.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// Maximum sequence number
	MaxSequenceNumber pulumi.StringInput `pulumi:"maxSequenceNumber"`
	// Minimum sequence number
	MinSequenceNumber pulumi.StringInput `pulumi:"minSequenceNumber"`
	// Number of sequences for a specific trail file
	NumberOfSequences pulumi.IntInput `pulumi:"numberOfSequences"`
	// Producer Process Name if any.
	Producer pulumi.StringInput `pulumi:"producer"`
	// The size of the backup stored in object storage (in bytes)
	SizeInBytes pulumi.Float64Input `pulumi:"sizeInBytes"`
	// 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`.
	TimeLastUpdated pulumi.StringInput `pulumi:"timeLastUpdated"`
	// A Trail File identifier
	TrailFileId pulumi.StringInput `pulumi:"trailFileId"`
}

func (GetTrailFilesTrailFileCollectionItemArgs) ElementType added in v0.6.0

func (GetTrailFilesTrailFileCollectionItemArgs) ToGetTrailFilesTrailFileCollectionItemOutput added in v0.6.0

func (i GetTrailFilesTrailFileCollectionItemArgs) ToGetTrailFilesTrailFileCollectionItemOutput() GetTrailFilesTrailFileCollectionItemOutput

func (GetTrailFilesTrailFileCollectionItemArgs) ToGetTrailFilesTrailFileCollectionItemOutputWithContext added in v0.6.0

func (i GetTrailFilesTrailFileCollectionItemArgs) ToGetTrailFilesTrailFileCollectionItemOutputWithContext(ctx context.Context) GetTrailFilesTrailFileCollectionItemOutput

type GetTrailFilesTrailFileCollectionItemArray added in v0.6.0

type GetTrailFilesTrailFileCollectionItemArray []GetTrailFilesTrailFileCollectionItemInput

func (GetTrailFilesTrailFileCollectionItemArray) ElementType added in v0.6.0

func (GetTrailFilesTrailFileCollectionItemArray) ToGetTrailFilesTrailFileCollectionItemArrayOutput added in v0.6.0

func (i GetTrailFilesTrailFileCollectionItemArray) ToGetTrailFilesTrailFileCollectionItemArrayOutput() GetTrailFilesTrailFileCollectionItemArrayOutput

func (GetTrailFilesTrailFileCollectionItemArray) ToGetTrailFilesTrailFileCollectionItemArrayOutputWithContext added in v0.6.0

func (i GetTrailFilesTrailFileCollectionItemArray) ToGetTrailFilesTrailFileCollectionItemArrayOutputWithContext(ctx context.Context) GetTrailFilesTrailFileCollectionItemArrayOutput

type GetTrailFilesTrailFileCollectionItemArrayInput added in v0.6.0

type GetTrailFilesTrailFileCollectionItemArrayInput interface {
	pulumi.Input

	ToGetTrailFilesTrailFileCollectionItemArrayOutput() GetTrailFilesTrailFileCollectionItemArrayOutput
	ToGetTrailFilesTrailFileCollectionItemArrayOutputWithContext(context.Context) GetTrailFilesTrailFileCollectionItemArrayOutput
}

GetTrailFilesTrailFileCollectionItemArrayInput is an input type that accepts GetTrailFilesTrailFileCollectionItemArray and GetTrailFilesTrailFileCollectionItemArrayOutput values. You can construct a concrete instance of `GetTrailFilesTrailFileCollectionItemArrayInput` via:

GetTrailFilesTrailFileCollectionItemArray{ GetTrailFilesTrailFileCollectionItemArgs{...} }

type GetTrailFilesTrailFileCollectionItemArrayOutput added in v0.6.0

type GetTrailFilesTrailFileCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetTrailFilesTrailFileCollectionItemArrayOutput) ElementType added in v0.6.0

func (GetTrailFilesTrailFileCollectionItemArrayOutput) Index added in v0.6.0

func (GetTrailFilesTrailFileCollectionItemArrayOutput) ToGetTrailFilesTrailFileCollectionItemArrayOutput added in v0.6.0

func (o GetTrailFilesTrailFileCollectionItemArrayOutput) ToGetTrailFilesTrailFileCollectionItemArrayOutput() GetTrailFilesTrailFileCollectionItemArrayOutput

func (GetTrailFilesTrailFileCollectionItemArrayOutput) ToGetTrailFilesTrailFileCollectionItemArrayOutputWithContext added in v0.6.0

func (o GetTrailFilesTrailFileCollectionItemArrayOutput) ToGetTrailFilesTrailFileCollectionItemArrayOutputWithContext(ctx context.Context) GetTrailFilesTrailFileCollectionItemArrayOutput

type GetTrailFilesTrailFileCollectionItemInput added in v0.6.0

type GetTrailFilesTrailFileCollectionItemInput interface {
	pulumi.Input

	ToGetTrailFilesTrailFileCollectionItemOutput() GetTrailFilesTrailFileCollectionItemOutput
	ToGetTrailFilesTrailFileCollectionItemOutputWithContext(context.Context) GetTrailFilesTrailFileCollectionItemOutput
}

GetTrailFilesTrailFileCollectionItemInput is an input type that accepts GetTrailFilesTrailFileCollectionItemArgs and GetTrailFilesTrailFileCollectionItemOutput values. You can construct a concrete instance of `GetTrailFilesTrailFileCollectionItemInput` via:

GetTrailFilesTrailFileCollectionItemArgs{...}

type GetTrailFilesTrailFileCollectionItemOutput added in v0.6.0

type GetTrailFilesTrailFileCollectionItemOutput struct{ *pulumi.OutputState }

func (GetTrailFilesTrailFileCollectionItemOutput) Consumers added in v0.6.0

array of consumer process names

func (GetTrailFilesTrailFileCollectionItemOutput) DisplayName added in v0.6.0

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

func (GetTrailFilesTrailFileCollectionItemOutput) ElementType added in v0.6.0

func (GetTrailFilesTrailFileCollectionItemOutput) MaxSequenceNumber added in v0.6.0

Maximum sequence number

func (GetTrailFilesTrailFileCollectionItemOutput) MinSequenceNumber added in v0.6.0

Minimum sequence number

func (GetTrailFilesTrailFileCollectionItemOutput) NumberOfSequences added in v0.6.0

Number of sequences for a specific trail file

func (GetTrailFilesTrailFileCollectionItemOutput) Producer added in v0.6.0

Producer Process Name if any.

func (GetTrailFilesTrailFileCollectionItemOutput) SizeInBytes added in v0.6.0

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

func (GetTrailFilesTrailFileCollectionItemOutput) TimeLastUpdated added in v0.6.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 (GetTrailFilesTrailFileCollectionItemOutput) ToGetTrailFilesTrailFileCollectionItemOutput added in v0.6.0

func (o GetTrailFilesTrailFileCollectionItemOutput) ToGetTrailFilesTrailFileCollectionItemOutput() GetTrailFilesTrailFileCollectionItemOutput

func (GetTrailFilesTrailFileCollectionItemOutput) ToGetTrailFilesTrailFileCollectionItemOutputWithContext added in v0.6.0

func (o GetTrailFilesTrailFileCollectionItemOutput) ToGetTrailFilesTrailFileCollectionItemOutputWithContext(ctx context.Context) GetTrailFilesTrailFileCollectionItemOutput

func (GetTrailFilesTrailFileCollectionItemOutput) TrailFileId added in v0.6.0

A Trail File identifier

type GetTrailFilesTrailFileCollectionOutput added in v0.6.0

type GetTrailFilesTrailFileCollectionOutput struct{ *pulumi.OutputState }

func (GetTrailFilesTrailFileCollectionOutput) ElementType added in v0.6.0

func (GetTrailFilesTrailFileCollectionOutput) Items added in v0.6.0

An array of TrailFiles.

func (GetTrailFilesTrailFileCollectionOutput) TimeLastFetched added in v0.6.0

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

func (GetTrailFilesTrailFileCollectionOutput) ToGetTrailFilesTrailFileCollectionOutput added in v0.6.0

func (o GetTrailFilesTrailFileCollectionOutput) ToGetTrailFilesTrailFileCollectionOutput() GetTrailFilesTrailFileCollectionOutput

func (GetTrailFilesTrailFileCollectionOutput) ToGetTrailFilesTrailFileCollectionOutputWithContext added in v0.6.0

func (o GetTrailFilesTrailFileCollectionOutput) ToGetTrailFilesTrailFileCollectionOutputWithContext(ctx context.Context) GetTrailFilesTrailFileCollectionOutput

type GetTrailSequenceArgs added in v0.6.0

type GetTrailSequenceArgs struct {
	// A unique Deployment identifier.
	DeploymentId string `pulumi:"deploymentId"`
	// A filter to return only the resources that match the entire 'displayName' given.
	DisplayName string `pulumi:"displayName"`
	// A Trail File identifier
	TrailFileId string `pulumi:"trailFileId"`
	// A Trail Sequence identifier
	TrailSequenceId string `pulumi:"trailSequenceId"`
}

A collection of arguments for invoking getTrailSequence.

type GetTrailSequenceItem added in v0.6.0

type GetTrailSequenceItem struct {
	// A filter to return only the resources that match the entire 'displayName' given.
	DisplayName string `pulumi:"displayName"`
	// Sequence Id
	SequenceId string `pulumi:"sequenceId"`
	// The size of the backup stored in object storage (in bytes)
	SizeInBytes float64 `pulumi:"sizeInBytes"`
	// 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`.
	TimeLastUpdated string `pulumi:"timeLastUpdated"`
}

type GetTrailSequenceItemArgs added in v0.6.0

type GetTrailSequenceItemArgs struct {
	// A filter to return only the resources that match the entire 'displayName' given.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// Sequence Id
	SequenceId pulumi.StringInput `pulumi:"sequenceId"`
	// The size of the backup stored in object storage (in bytes)
	SizeInBytes pulumi.Float64Input `pulumi:"sizeInBytes"`
	// 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`.
	TimeLastUpdated pulumi.StringInput `pulumi:"timeLastUpdated"`
}

func (GetTrailSequenceItemArgs) ElementType added in v0.6.0

func (GetTrailSequenceItemArgs) ElementType() reflect.Type

func (GetTrailSequenceItemArgs) ToGetTrailSequenceItemOutput added in v0.6.0

func (i GetTrailSequenceItemArgs) ToGetTrailSequenceItemOutput() GetTrailSequenceItemOutput

func (GetTrailSequenceItemArgs) ToGetTrailSequenceItemOutputWithContext added in v0.6.0

func (i GetTrailSequenceItemArgs) ToGetTrailSequenceItemOutputWithContext(ctx context.Context) GetTrailSequenceItemOutput

type GetTrailSequenceItemArray added in v0.6.0

type GetTrailSequenceItemArray []GetTrailSequenceItemInput

func (GetTrailSequenceItemArray) ElementType added in v0.6.0

func (GetTrailSequenceItemArray) ElementType() reflect.Type

func (GetTrailSequenceItemArray) ToGetTrailSequenceItemArrayOutput added in v0.6.0

func (i GetTrailSequenceItemArray) ToGetTrailSequenceItemArrayOutput() GetTrailSequenceItemArrayOutput

func (GetTrailSequenceItemArray) ToGetTrailSequenceItemArrayOutputWithContext added in v0.6.0

func (i GetTrailSequenceItemArray) ToGetTrailSequenceItemArrayOutputWithContext(ctx context.Context) GetTrailSequenceItemArrayOutput

type GetTrailSequenceItemArrayInput added in v0.6.0

type GetTrailSequenceItemArrayInput interface {
	pulumi.Input

	ToGetTrailSequenceItemArrayOutput() GetTrailSequenceItemArrayOutput
	ToGetTrailSequenceItemArrayOutputWithContext(context.Context) GetTrailSequenceItemArrayOutput
}

GetTrailSequenceItemArrayInput is an input type that accepts GetTrailSequenceItemArray and GetTrailSequenceItemArrayOutput values. You can construct a concrete instance of `GetTrailSequenceItemArrayInput` via:

GetTrailSequenceItemArray{ GetTrailSequenceItemArgs{...} }

type GetTrailSequenceItemArrayOutput added in v0.6.0

type GetTrailSequenceItemArrayOutput struct{ *pulumi.OutputState }

func (GetTrailSequenceItemArrayOutput) ElementType added in v0.6.0

func (GetTrailSequenceItemArrayOutput) Index added in v0.6.0

func (GetTrailSequenceItemArrayOutput) ToGetTrailSequenceItemArrayOutput added in v0.6.0

func (o GetTrailSequenceItemArrayOutput) ToGetTrailSequenceItemArrayOutput() GetTrailSequenceItemArrayOutput

func (GetTrailSequenceItemArrayOutput) ToGetTrailSequenceItemArrayOutputWithContext added in v0.6.0

func (o GetTrailSequenceItemArrayOutput) ToGetTrailSequenceItemArrayOutputWithContext(ctx context.Context) GetTrailSequenceItemArrayOutput

type GetTrailSequenceItemInput added in v0.6.0

type GetTrailSequenceItemInput interface {
	pulumi.Input

	ToGetTrailSequenceItemOutput() GetTrailSequenceItemOutput
	ToGetTrailSequenceItemOutputWithContext(context.Context) GetTrailSequenceItemOutput
}

GetTrailSequenceItemInput is an input type that accepts GetTrailSequenceItemArgs and GetTrailSequenceItemOutput values. You can construct a concrete instance of `GetTrailSequenceItemInput` via:

GetTrailSequenceItemArgs{...}

type GetTrailSequenceItemOutput added in v0.6.0

type GetTrailSequenceItemOutput struct{ *pulumi.OutputState }

func (GetTrailSequenceItemOutput) DisplayName added in v0.6.0

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

func (GetTrailSequenceItemOutput) ElementType added in v0.6.0

func (GetTrailSequenceItemOutput) ElementType() reflect.Type

func (GetTrailSequenceItemOutput) SequenceId added in v0.6.0

Sequence Id

func (GetTrailSequenceItemOutput) SizeInBytes added in v0.6.0

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

func (GetTrailSequenceItemOutput) TimeLastUpdated added in v0.6.0

func (o GetTrailSequenceItemOutput) TimeLastUpdated() 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 (GetTrailSequenceItemOutput) ToGetTrailSequenceItemOutput added in v0.6.0

func (o GetTrailSequenceItemOutput) ToGetTrailSequenceItemOutput() GetTrailSequenceItemOutput

func (GetTrailSequenceItemOutput) ToGetTrailSequenceItemOutputWithContext added in v0.6.0

func (o GetTrailSequenceItemOutput) ToGetTrailSequenceItemOutputWithContext(ctx context.Context) GetTrailSequenceItemOutput

type GetTrailSequenceOutputArgs added in v0.6.0

type GetTrailSequenceOutputArgs struct {
	// A unique Deployment identifier.
	DeploymentId pulumi.StringInput `pulumi:"deploymentId"`
	// A filter to return only the resources that match the entire 'displayName' given.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// A Trail File identifier
	TrailFileId pulumi.StringInput `pulumi:"trailFileId"`
	// A Trail Sequence identifier
	TrailSequenceId pulumi.StringInput `pulumi:"trailSequenceId"`
}

A collection of arguments for invoking getTrailSequence.

func (GetTrailSequenceOutputArgs) ElementType added in v0.6.0

func (GetTrailSequenceOutputArgs) ElementType() reflect.Type

type GetTrailSequenceResult added in v0.6.0

type GetTrailSequenceResult struct {
	DeploymentId string `pulumi:"deploymentId"`
	// An object's Display Name.
	DisplayName string `pulumi:"displayName"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// An array of TrailSequences.
	Items []GetTrailSequenceItem `pulumi:"items"`
	// The time the data was last fetched from the deployment. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeLastFetched string `pulumi:"timeLastFetched"`
	TrailFileId     string `pulumi:"trailFileId"`
	TrailSequenceId string `pulumi:"trailSequenceId"`
}

A collection of values returned by getTrailSequence.

func GetTrailSequence added in v0.6.0

func GetTrailSequence(ctx *pulumi.Context, args *GetTrailSequenceArgs, opts ...pulumi.InvokeOption) (*GetTrailSequenceResult, error)

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

Lists the Trail Sequences for a TrailFile in a given 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.GetTrailSequence(ctx, &goldengate.GetTrailSequenceArgs{
			DeploymentId:    testDeployment.Id,
			TrailFileId:     testTrailFile.Id,
			DisplayName:     trailSequenceDisplayName,
			TrailSequenceId: testTrailSequenceOciGoldenGateTrailSequence.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetTrailSequenceResultOutput added in v0.6.0

type GetTrailSequenceResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getTrailSequence.

func GetTrailSequenceOutput added in v0.6.0

func (GetTrailSequenceResultOutput) DeploymentId added in v0.6.0

func (GetTrailSequenceResultOutput) DisplayName added in v0.6.0

An object's Display Name.

func (GetTrailSequenceResultOutput) ElementType added in v0.6.0

func (GetTrailSequenceResultOutput) Id added in v0.6.0

The provider-assigned unique ID for this managed resource.

func (GetTrailSequenceResultOutput) Items added in v0.6.0

An array of TrailSequences.

func (GetTrailSequenceResultOutput) TimeLastFetched added in v0.6.0

func (o GetTrailSequenceResultOutput) TimeLastFetched() pulumi.StringOutput

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

func (GetTrailSequenceResultOutput) ToGetTrailSequenceResultOutput added in v0.6.0

func (o GetTrailSequenceResultOutput) ToGetTrailSequenceResultOutput() GetTrailSequenceResultOutput

func (GetTrailSequenceResultOutput) ToGetTrailSequenceResultOutputWithContext added in v0.6.0

func (o GetTrailSequenceResultOutput) ToGetTrailSequenceResultOutputWithContext(ctx context.Context) GetTrailSequenceResultOutput

func (GetTrailSequenceResultOutput) TrailFileId added in v0.6.0

func (GetTrailSequenceResultOutput) TrailSequenceId added in v0.6.0

func (o GetTrailSequenceResultOutput) TrailSequenceId() pulumi.StringOutput

type GetTrailSequencesArgs added in v0.6.0

type GetTrailSequencesArgs struct {
	// A unique Deployment identifier.
	DeploymentId string `pulumi:"deploymentId"`
	// A filter to return only the resources that match the entire 'displayName' given.
	DisplayName string                    `pulumi:"displayName"`
	Filters     []GetTrailSequencesFilter `pulumi:"filters"`
	// A Trail File identifier
	TrailFileId string `pulumi:"trailFileId"`
	// A Trail Sequence identifier
	TrailSequenceId string `pulumi:"trailSequenceId"`
}

A collection of arguments for invoking getTrailSequences.

type GetTrailSequencesFilter added in v0.6.0

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

type GetTrailSequencesFilterArgs added in v0.6.0

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

func (GetTrailSequencesFilterArgs) ElementType added in v0.6.0

func (GetTrailSequencesFilterArgs) ToGetTrailSequencesFilterOutput added in v0.6.0

func (i GetTrailSequencesFilterArgs) ToGetTrailSequencesFilterOutput() GetTrailSequencesFilterOutput

func (GetTrailSequencesFilterArgs) ToGetTrailSequencesFilterOutputWithContext added in v0.6.0

func (i GetTrailSequencesFilterArgs) ToGetTrailSequencesFilterOutputWithContext(ctx context.Context) GetTrailSequencesFilterOutput

type GetTrailSequencesFilterArray added in v0.6.0

type GetTrailSequencesFilterArray []GetTrailSequencesFilterInput

func (GetTrailSequencesFilterArray) ElementType added in v0.6.0

func (GetTrailSequencesFilterArray) ToGetTrailSequencesFilterArrayOutput added in v0.6.0

func (i GetTrailSequencesFilterArray) ToGetTrailSequencesFilterArrayOutput() GetTrailSequencesFilterArrayOutput

func (GetTrailSequencesFilterArray) ToGetTrailSequencesFilterArrayOutputWithContext added in v0.6.0

func (i GetTrailSequencesFilterArray) ToGetTrailSequencesFilterArrayOutputWithContext(ctx context.Context) GetTrailSequencesFilterArrayOutput

type GetTrailSequencesFilterArrayInput added in v0.6.0

type GetTrailSequencesFilterArrayInput interface {
	pulumi.Input

	ToGetTrailSequencesFilterArrayOutput() GetTrailSequencesFilterArrayOutput
	ToGetTrailSequencesFilterArrayOutputWithContext(context.Context) GetTrailSequencesFilterArrayOutput
}

GetTrailSequencesFilterArrayInput is an input type that accepts GetTrailSequencesFilterArray and GetTrailSequencesFilterArrayOutput values. You can construct a concrete instance of `GetTrailSequencesFilterArrayInput` via:

GetTrailSequencesFilterArray{ GetTrailSequencesFilterArgs{...} }

type GetTrailSequencesFilterArrayOutput added in v0.6.0

type GetTrailSequencesFilterArrayOutput struct{ *pulumi.OutputState }

func (GetTrailSequencesFilterArrayOutput) ElementType added in v0.6.0

func (GetTrailSequencesFilterArrayOutput) Index added in v0.6.0

func (GetTrailSequencesFilterArrayOutput) ToGetTrailSequencesFilterArrayOutput added in v0.6.0

func (o GetTrailSequencesFilterArrayOutput) ToGetTrailSequencesFilterArrayOutput() GetTrailSequencesFilterArrayOutput

func (GetTrailSequencesFilterArrayOutput) ToGetTrailSequencesFilterArrayOutputWithContext added in v0.6.0

func (o GetTrailSequencesFilterArrayOutput) ToGetTrailSequencesFilterArrayOutputWithContext(ctx context.Context) GetTrailSequencesFilterArrayOutput

type GetTrailSequencesFilterInput added in v0.6.0

type GetTrailSequencesFilterInput interface {
	pulumi.Input

	ToGetTrailSequencesFilterOutput() GetTrailSequencesFilterOutput
	ToGetTrailSequencesFilterOutputWithContext(context.Context) GetTrailSequencesFilterOutput
}

GetTrailSequencesFilterInput is an input type that accepts GetTrailSequencesFilterArgs and GetTrailSequencesFilterOutput values. You can construct a concrete instance of `GetTrailSequencesFilterInput` via:

GetTrailSequencesFilterArgs{...}

type GetTrailSequencesFilterOutput added in v0.6.0

type GetTrailSequencesFilterOutput struct{ *pulumi.OutputState }

func (GetTrailSequencesFilterOutput) ElementType added in v0.6.0

func (GetTrailSequencesFilterOutput) Name added in v0.6.0

func (GetTrailSequencesFilterOutput) Regex added in v0.6.0

func (GetTrailSequencesFilterOutput) ToGetTrailSequencesFilterOutput added in v0.6.0

func (o GetTrailSequencesFilterOutput) ToGetTrailSequencesFilterOutput() GetTrailSequencesFilterOutput

func (GetTrailSequencesFilterOutput) ToGetTrailSequencesFilterOutputWithContext added in v0.6.0

func (o GetTrailSequencesFilterOutput) ToGetTrailSequencesFilterOutputWithContext(ctx context.Context) GetTrailSequencesFilterOutput

func (GetTrailSequencesFilterOutput) Values added in v0.6.0

type GetTrailSequencesOutputArgs added in v0.6.0

type GetTrailSequencesOutputArgs struct {
	// A unique Deployment identifier.
	DeploymentId pulumi.StringInput `pulumi:"deploymentId"`
	// A filter to return only the resources that match the entire 'displayName' given.
	DisplayName pulumi.StringInput                `pulumi:"displayName"`
	Filters     GetTrailSequencesFilterArrayInput `pulumi:"filters"`
	// A Trail File identifier
	TrailFileId pulumi.StringInput `pulumi:"trailFileId"`
	// A Trail Sequence identifier
	TrailSequenceId pulumi.StringInput `pulumi:"trailSequenceId"`
}

A collection of arguments for invoking getTrailSequences.

func (GetTrailSequencesOutputArgs) ElementType added in v0.6.0

type GetTrailSequencesResult added in v0.6.0

type GetTrailSequencesResult struct {
	DeploymentId string `pulumi:"deploymentId"`
	// An object's Display Name.
	DisplayName string                    `pulumi:"displayName"`
	Filters     []GetTrailSequencesFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id          string `pulumi:"id"`
	TrailFileId string `pulumi:"trailFileId"`
	// The list of trail_sequence_collection.
	TrailSequenceCollections []GetTrailSequencesTrailSequenceCollection `pulumi:"trailSequenceCollections"`
	TrailSequenceId          string                                     `pulumi:"trailSequenceId"`
}

A collection of values returned by getTrailSequences.

func GetTrailSequences added in v0.6.0

func GetTrailSequences(ctx *pulumi.Context, args *GetTrailSequencesArgs, opts ...pulumi.InvokeOption) (*GetTrailSequencesResult, error)

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

Lists the Trail Sequences for a TrailFile in a given 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.GetTrailSequences(ctx, &goldengate.GetTrailSequencesArgs{
			DeploymentId:    testDeployment.Id,
			TrailFileId:     testTrailFile.Id,
			DisplayName:     trailSequenceDisplayName,
			TrailSequenceId: testTrailSequence.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetTrailSequencesResultOutput added in v0.6.0

type GetTrailSequencesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getTrailSequences.

func GetTrailSequencesOutput added in v0.6.0

func (GetTrailSequencesResultOutput) DeploymentId added in v0.6.0

func (GetTrailSequencesResultOutput) DisplayName added in v0.6.0

An object's Display Name.

func (GetTrailSequencesResultOutput) ElementType added in v0.6.0

func (GetTrailSequencesResultOutput) Filters added in v0.6.0

func (GetTrailSequencesResultOutput) Id added in v0.6.0

The provider-assigned unique ID for this managed resource.

func (GetTrailSequencesResultOutput) ToGetTrailSequencesResultOutput added in v0.6.0

func (o GetTrailSequencesResultOutput) ToGetTrailSequencesResultOutput() GetTrailSequencesResultOutput

func (GetTrailSequencesResultOutput) ToGetTrailSequencesResultOutputWithContext added in v0.6.0

func (o GetTrailSequencesResultOutput) ToGetTrailSequencesResultOutputWithContext(ctx context.Context) GetTrailSequencesResultOutput

func (GetTrailSequencesResultOutput) TrailFileId added in v0.6.0

func (GetTrailSequencesResultOutput) TrailSequenceCollections added in v0.6.0

The list of trail_sequence_collection.

func (GetTrailSequencesResultOutput) TrailSequenceId added in v0.6.0

type GetTrailSequencesTrailSequenceCollection added in v0.6.0

type GetTrailSequencesTrailSequenceCollection struct {
	// An array of TrailSequences.
	Items []GetTrailSequencesTrailSequenceCollectionItem `pulumi:"items"`
	// The time the data was last fetched from the deployment. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeLastFetched string `pulumi:"timeLastFetched"`
}

type GetTrailSequencesTrailSequenceCollectionArgs added in v0.6.0

type GetTrailSequencesTrailSequenceCollectionArgs struct {
	// An array of TrailSequences.
	Items GetTrailSequencesTrailSequenceCollectionItemArrayInput `pulumi:"items"`
	// The time the data was last fetched from the deployment. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeLastFetched pulumi.StringInput `pulumi:"timeLastFetched"`
}

func (GetTrailSequencesTrailSequenceCollectionArgs) ElementType added in v0.6.0

func (GetTrailSequencesTrailSequenceCollectionArgs) ToGetTrailSequencesTrailSequenceCollectionOutput added in v0.6.0

func (i GetTrailSequencesTrailSequenceCollectionArgs) ToGetTrailSequencesTrailSequenceCollectionOutput() GetTrailSequencesTrailSequenceCollectionOutput

func (GetTrailSequencesTrailSequenceCollectionArgs) ToGetTrailSequencesTrailSequenceCollectionOutputWithContext added in v0.6.0

func (i GetTrailSequencesTrailSequenceCollectionArgs) ToGetTrailSequencesTrailSequenceCollectionOutputWithContext(ctx context.Context) GetTrailSequencesTrailSequenceCollectionOutput

type GetTrailSequencesTrailSequenceCollectionArray added in v0.6.0

type GetTrailSequencesTrailSequenceCollectionArray []GetTrailSequencesTrailSequenceCollectionInput

func (GetTrailSequencesTrailSequenceCollectionArray) ElementType added in v0.6.0

func (GetTrailSequencesTrailSequenceCollectionArray) ToGetTrailSequencesTrailSequenceCollectionArrayOutput added in v0.6.0

func (i GetTrailSequencesTrailSequenceCollectionArray) ToGetTrailSequencesTrailSequenceCollectionArrayOutput() GetTrailSequencesTrailSequenceCollectionArrayOutput

func (GetTrailSequencesTrailSequenceCollectionArray) ToGetTrailSequencesTrailSequenceCollectionArrayOutputWithContext added in v0.6.0

func (i GetTrailSequencesTrailSequenceCollectionArray) ToGetTrailSequencesTrailSequenceCollectionArrayOutputWithContext(ctx context.Context) GetTrailSequencesTrailSequenceCollectionArrayOutput

type GetTrailSequencesTrailSequenceCollectionArrayInput added in v0.6.0

type GetTrailSequencesTrailSequenceCollectionArrayInput interface {
	pulumi.Input

	ToGetTrailSequencesTrailSequenceCollectionArrayOutput() GetTrailSequencesTrailSequenceCollectionArrayOutput
	ToGetTrailSequencesTrailSequenceCollectionArrayOutputWithContext(context.Context) GetTrailSequencesTrailSequenceCollectionArrayOutput
}

GetTrailSequencesTrailSequenceCollectionArrayInput is an input type that accepts GetTrailSequencesTrailSequenceCollectionArray and GetTrailSequencesTrailSequenceCollectionArrayOutput values. You can construct a concrete instance of `GetTrailSequencesTrailSequenceCollectionArrayInput` via:

GetTrailSequencesTrailSequenceCollectionArray{ GetTrailSequencesTrailSequenceCollectionArgs{...} }

type GetTrailSequencesTrailSequenceCollectionArrayOutput added in v0.6.0

type GetTrailSequencesTrailSequenceCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetTrailSequencesTrailSequenceCollectionArrayOutput) ElementType added in v0.6.0

func (GetTrailSequencesTrailSequenceCollectionArrayOutput) Index added in v0.6.0

func (GetTrailSequencesTrailSequenceCollectionArrayOutput) ToGetTrailSequencesTrailSequenceCollectionArrayOutput added in v0.6.0

func (o GetTrailSequencesTrailSequenceCollectionArrayOutput) ToGetTrailSequencesTrailSequenceCollectionArrayOutput() GetTrailSequencesTrailSequenceCollectionArrayOutput

func (GetTrailSequencesTrailSequenceCollectionArrayOutput) ToGetTrailSequencesTrailSequenceCollectionArrayOutputWithContext added in v0.6.0

func (o GetTrailSequencesTrailSequenceCollectionArrayOutput) ToGetTrailSequencesTrailSequenceCollectionArrayOutputWithContext(ctx context.Context) GetTrailSequencesTrailSequenceCollectionArrayOutput

type GetTrailSequencesTrailSequenceCollectionInput added in v0.6.0

type GetTrailSequencesTrailSequenceCollectionInput interface {
	pulumi.Input

	ToGetTrailSequencesTrailSequenceCollectionOutput() GetTrailSequencesTrailSequenceCollectionOutput
	ToGetTrailSequencesTrailSequenceCollectionOutputWithContext(context.Context) GetTrailSequencesTrailSequenceCollectionOutput
}

GetTrailSequencesTrailSequenceCollectionInput is an input type that accepts GetTrailSequencesTrailSequenceCollectionArgs and GetTrailSequencesTrailSequenceCollectionOutput values. You can construct a concrete instance of `GetTrailSequencesTrailSequenceCollectionInput` via:

GetTrailSequencesTrailSequenceCollectionArgs{...}

type GetTrailSequencesTrailSequenceCollectionItem added in v0.6.0

type GetTrailSequencesTrailSequenceCollectionItem struct {
	// A filter to return only the resources that match the entire 'displayName' given.
	DisplayName string `pulumi:"displayName"`
	// Sequence Id
	SequenceId string `pulumi:"sequenceId"`
	// The size of the backup stored in object storage (in bytes)
	SizeInBytes float64 `pulumi:"sizeInBytes"`
	// 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`.
	TimeLastUpdated string `pulumi:"timeLastUpdated"`
}

type GetTrailSequencesTrailSequenceCollectionItemArgs added in v0.6.0

type GetTrailSequencesTrailSequenceCollectionItemArgs struct {
	// A filter to return only the resources that match the entire 'displayName' given.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// Sequence Id
	SequenceId pulumi.StringInput `pulumi:"sequenceId"`
	// The size of the backup stored in object storage (in bytes)
	SizeInBytes pulumi.Float64Input `pulumi:"sizeInBytes"`
	// 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`.
	TimeLastUpdated pulumi.StringInput `pulumi:"timeLastUpdated"`
}

func (GetTrailSequencesTrailSequenceCollectionItemArgs) ElementType added in v0.6.0

func (GetTrailSequencesTrailSequenceCollectionItemArgs) ToGetTrailSequencesTrailSequenceCollectionItemOutput added in v0.6.0

func (i GetTrailSequencesTrailSequenceCollectionItemArgs) ToGetTrailSequencesTrailSequenceCollectionItemOutput() GetTrailSequencesTrailSequenceCollectionItemOutput

func (GetTrailSequencesTrailSequenceCollectionItemArgs) ToGetTrailSequencesTrailSequenceCollectionItemOutputWithContext added in v0.6.0

func (i GetTrailSequencesTrailSequenceCollectionItemArgs) ToGetTrailSequencesTrailSequenceCollectionItemOutputWithContext(ctx context.Context) GetTrailSequencesTrailSequenceCollectionItemOutput

type GetTrailSequencesTrailSequenceCollectionItemArray added in v0.6.0

type GetTrailSequencesTrailSequenceCollectionItemArray []GetTrailSequencesTrailSequenceCollectionItemInput

func (GetTrailSequencesTrailSequenceCollectionItemArray) ElementType added in v0.6.0

func (GetTrailSequencesTrailSequenceCollectionItemArray) ToGetTrailSequencesTrailSequenceCollectionItemArrayOutput added in v0.6.0

func (i GetTrailSequencesTrailSequenceCollectionItemArray) ToGetTrailSequencesTrailSequenceCollectionItemArrayOutput() GetTrailSequencesTrailSequenceCollectionItemArrayOutput

func (GetTrailSequencesTrailSequenceCollectionItemArray) ToGetTrailSequencesTrailSequenceCollectionItemArrayOutputWithContext added in v0.6.0

func (i GetTrailSequencesTrailSequenceCollectionItemArray) ToGetTrailSequencesTrailSequenceCollectionItemArrayOutputWithContext(ctx context.Context) GetTrailSequencesTrailSequenceCollectionItemArrayOutput

type GetTrailSequencesTrailSequenceCollectionItemArrayInput added in v0.6.0

type GetTrailSequencesTrailSequenceCollectionItemArrayInput interface {
	pulumi.Input

	ToGetTrailSequencesTrailSequenceCollectionItemArrayOutput() GetTrailSequencesTrailSequenceCollectionItemArrayOutput
	ToGetTrailSequencesTrailSequenceCollectionItemArrayOutputWithContext(context.Context) GetTrailSequencesTrailSequenceCollectionItemArrayOutput
}

GetTrailSequencesTrailSequenceCollectionItemArrayInput is an input type that accepts GetTrailSequencesTrailSequenceCollectionItemArray and GetTrailSequencesTrailSequenceCollectionItemArrayOutput values. You can construct a concrete instance of `GetTrailSequencesTrailSequenceCollectionItemArrayInput` via:

GetTrailSequencesTrailSequenceCollectionItemArray{ GetTrailSequencesTrailSequenceCollectionItemArgs{...} }

type GetTrailSequencesTrailSequenceCollectionItemArrayOutput added in v0.6.0

type GetTrailSequencesTrailSequenceCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetTrailSequencesTrailSequenceCollectionItemArrayOutput) ElementType added in v0.6.0

func (GetTrailSequencesTrailSequenceCollectionItemArrayOutput) Index added in v0.6.0

func (GetTrailSequencesTrailSequenceCollectionItemArrayOutput) ToGetTrailSequencesTrailSequenceCollectionItemArrayOutput added in v0.6.0

func (GetTrailSequencesTrailSequenceCollectionItemArrayOutput) ToGetTrailSequencesTrailSequenceCollectionItemArrayOutputWithContext added in v0.6.0

func (o GetTrailSequencesTrailSequenceCollectionItemArrayOutput) ToGetTrailSequencesTrailSequenceCollectionItemArrayOutputWithContext(ctx context.Context) GetTrailSequencesTrailSequenceCollectionItemArrayOutput

type GetTrailSequencesTrailSequenceCollectionItemInput added in v0.6.0

type GetTrailSequencesTrailSequenceCollectionItemInput interface {
	pulumi.Input

	ToGetTrailSequencesTrailSequenceCollectionItemOutput() GetTrailSequencesTrailSequenceCollectionItemOutput
	ToGetTrailSequencesTrailSequenceCollectionItemOutputWithContext(context.Context) GetTrailSequencesTrailSequenceCollectionItemOutput
}

GetTrailSequencesTrailSequenceCollectionItemInput is an input type that accepts GetTrailSequencesTrailSequenceCollectionItemArgs and GetTrailSequencesTrailSequenceCollectionItemOutput values. You can construct a concrete instance of `GetTrailSequencesTrailSequenceCollectionItemInput` via:

GetTrailSequencesTrailSequenceCollectionItemArgs{...}

type GetTrailSequencesTrailSequenceCollectionItemOutput added in v0.6.0

type GetTrailSequencesTrailSequenceCollectionItemOutput struct{ *pulumi.OutputState }

func (GetTrailSequencesTrailSequenceCollectionItemOutput) DisplayName added in v0.6.0

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

func (GetTrailSequencesTrailSequenceCollectionItemOutput) ElementType added in v0.6.0

func (GetTrailSequencesTrailSequenceCollectionItemOutput) SequenceId added in v0.6.0

Sequence Id

func (GetTrailSequencesTrailSequenceCollectionItemOutput) SizeInBytes added in v0.6.0

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

func (GetTrailSequencesTrailSequenceCollectionItemOutput) TimeLastUpdated added in v0.6.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 (GetTrailSequencesTrailSequenceCollectionItemOutput) ToGetTrailSequencesTrailSequenceCollectionItemOutput added in v0.6.0

func (o GetTrailSequencesTrailSequenceCollectionItemOutput) ToGetTrailSequencesTrailSequenceCollectionItemOutput() GetTrailSequencesTrailSequenceCollectionItemOutput

func (GetTrailSequencesTrailSequenceCollectionItemOutput) ToGetTrailSequencesTrailSequenceCollectionItemOutputWithContext added in v0.6.0

func (o GetTrailSequencesTrailSequenceCollectionItemOutput) ToGetTrailSequencesTrailSequenceCollectionItemOutputWithContext(ctx context.Context) GetTrailSequencesTrailSequenceCollectionItemOutput

type GetTrailSequencesTrailSequenceCollectionOutput added in v0.6.0

type GetTrailSequencesTrailSequenceCollectionOutput struct{ *pulumi.OutputState }

func (GetTrailSequencesTrailSequenceCollectionOutput) ElementType added in v0.6.0

func (GetTrailSequencesTrailSequenceCollectionOutput) Items added in v0.6.0

An array of TrailSequences.

func (GetTrailSequencesTrailSequenceCollectionOutput) TimeLastFetched added in v0.6.0

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

func (GetTrailSequencesTrailSequenceCollectionOutput) ToGetTrailSequencesTrailSequenceCollectionOutput added in v0.6.0

func (o GetTrailSequencesTrailSequenceCollectionOutput) ToGetTrailSequencesTrailSequenceCollectionOutput() GetTrailSequencesTrailSequenceCollectionOutput

func (GetTrailSequencesTrailSequenceCollectionOutput) ToGetTrailSequencesTrailSequenceCollectionOutputWithContext added in v0.6.0

func (o GetTrailSequencesTrailSequenceCollectionOutput) ToGetTrailSequencesTrailSequenceCollectionOutputWithContext(ctx context.Context) GetTrailSequencesTrailSequenceCollectionOutput

type LookupConnectionArgs added in v0.6.0

type LookupConnectionArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of a Connection.
	ConnectionId string `pulumi:"connectionId"`
}

A collection of arguments for invoking getConnection.

type LookupConnectionAssignmentArgs added in v0.6.0

type LookupConnectionAssignmentArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Connection Assignment.
	ConnectionAssignmentId string `pulumi:"connectionAssignmentId"`
}

A collection of arguments for invoking getConnectionAssignment.

type LookupConnectionAssignmentOutputArgs added in v0.6.0

type LookupConnectionAssignmentOutputArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Connection Assignment.
	ConnectionAssignmentId pulumi.StringInput `pulumi:"connectionAssignmentId"`
}

A collection of arguments for invoking getConnectionAssignment.

func (LookupConnectionAssignmentOutputArgs) ElementType added in v0.6.0

type LookupConnectionAssignmentResult added in v0.6.0

type LookupConnectionAssignmentResult 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"`
	ConnectionAssignmentId string `pulumi:"connectionAssignmentId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the connection being referenced.
	ConnectionId string `pulumi:"connectionId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the deployment being referenced.
	DeploymentId string `pulumi:"deploymentId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the connection assignment being referenced.
	Id string `pulumi:"id"`
	// Possible lifecycle states for connection assignments.
	State string `pulumi:"state"`
	// 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"`
}

A collection of values returned by getConnectionAssignment.

func LookupConnectionAssignment added in v0.6.0

func LookupConnectionAssignment(ctx *pulumi.Context, args *LookupConnectionAssignmentArgs, opts ...pulumi.InvokeOption) (*LookupConnectionAssignmentResult, error)

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

Retrieves a Connection Assignment.

## 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.GetConnectionAssignment(ctx, &goldengate.GetConnectionAssignmentArgs{
			ConnectionAssignmentId: testConnectionAssignmentOciGoldenGateConnectionAssignment.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupConnectionAssignmentResultOutput added in v0.6.0

type LookupConnectionAssignmentResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getConnectionAssignment.

func (LookupConnectionAssignmentResultOutput) AliasName added in v0.6.0

Credential store alias.

func (LookupConnectionAssignmentResultOutput) CompartmentId added in v0.6.0

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

func (LookupConnectionAssignmentResultOutput) ConnectionAssignmentId added in v0.6.0

func (o LookupConnectionAssignmentResultOutput) ConnectionAssignmentId() pulumi.StringOutput

func (LookupConnectionAssignmentResultOutput) ConnectionId added in v0.6.0

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

func (LookupConnectionAssignmentResultOutput) DeploymentId added in v0.6.0

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

func (LookupConnectionAssignmentResultOutput) ElementType added in v0.6.0

func (LookupConnectionAssignmentResultOutput) Id added in v0.6.0

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

func (LookupConnectionAssignmentResultOutput) State added in v0.6.0

Possible lifecycle states for connection assignments.

func (LookupConnectionAssignmentResultOutput) TimeCreated added in v0.6.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 (LookupConnectionAssignmentResultOutput) TimeUpdated added in v0.6.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 (LookupConnectionAssignmentResultOutput) ToLookupConnectionAssignmentResultOutput added in v0.6.0

func (o LookupConnectionAssignmentResultOutput) ToLookupConnectionAssignmentResultOutput() LookupConnectionAssignmentResultOutput

func (LookupConnectionAssignmentResultOutput) ToLookupConnectionAssignmentResultOutputWithContext added in v0.6.0

func (o LookupConnectionAssignmentResultOutput) ToLookupConnectionAssignmentResultOutputWithContext(ctx context.Context) LookupConnectionAssignmentResultOutput

type LookupConnectionOutputArgs added in v0.6.0

type LookupConnectionOutputArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of a Connection.
	ConnectionId pulumi.StringInput `pulumi:"connectionId"`
}

A collection of arguments for invoking getConnection.

func (LookupConnectionOutputArgs) ElementType added in v0.6.0

func (LookupConnectionOutputArgs) ElementType() reflect.Type

type LookupConnectionResult added in v0.6.0

type LookupConnectionResult struct {
	// Access key ID to access the Amazon S3 bucket. e.g.: "this-is-not-the-secret"
	AccessKeyId string `pulumi:"accessKeyId"`
	AccountKey  string `pulumi:"accountKey"`
	// Sets the Azure storage account name.
	AccountName string `pulumi:"accountName"`
	// An array of name-value pair attribute entries. Used as additional parameters in connection string.
	AdditionalAttributes []GetConnectionAdditionalAttribute `pulumi:"additionalAttributes"`
	// Used authentication mechanism to be provided for the following connection types:
	// * AZURE_DATA_LAKE_STORAGE, ELASTICSEARCH, KAFKA_SCHEMA_REGISTRY, REDIS, SNOWFLAKE
	// * JAVA_MESSAGE_SERVICE - If not provided, default is NONE. Optional until 2024-06-27, in the release after it will be made required.
	AuthenticationType string `pulumi:"authenticationType"`
	// Azure tenant ID of the application. This property is required when 'authenticationType' is set to 'AZURE_ACTIVE_DIRECTORY'. e.g.: 14593954-d337-4a61-a364-9f758c64f97f
	AzureTenantId string `pulumi:"azureTenantId"`
	// Kafka bootstrap. Equivalent of bootstrap.servers configuration property in Kafka: list of KafkaBootstrapServer objects specified by host/port. Used for establishing the initial connection to the Kafka cluster. Example: `"server1.example.com:9092,server2.example.com:9092"`
	BootstrapServers []GetConnectionBootstrapServer `pulumi:"bootstrapServers"`
	// Azure client ID of the application. This property is required when 'authenticationType' is set to 'AZURE_ACTIVE_DIRECTORY'. e.g.: 06ecaabf-8b80-4ec8-a0ec-20cbf463703d
	ClientId     string `pulumi:"clientId"`
	ClientSecret string `pulumi:"clientSecret"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment being referenced.
	CompartmentId string `pulumi:"compartmentId"`
	// The of Java class implementing javax.jms.ConnectionFactory interface supplied by the Java Message Service provider. e.g.: 'com.stc.jmsjca.core.JConnectionFactoryXA'
	ConnectionFactory string `pulumi:"connectionFactory"`
	ConnectionId      string `pulumi:"connectionId"`
	// * ORACLE: Connect descriptor or Easy Connect Naming method used to connect to a database.
	// * MONGODB: MongoDB connection string. e.g.: 'mongodb://mongodb0.example.com:27017/recordsrecords'
	// * AZURE_SYNAPSE_ANALYTICS: JDBC connection string. e.g.: 'jdbc:sqlserver://<synapse-workspace>.sql.azuresynapse.net:1433;database=<db-name>;encrypt=true;trustServerCertificate=false;hostNameInCertificate=*.sql.azuresynapse.net;loginTimeout=300;'
	ConnectionString string `pulumi:"connectionString"`
	// The connection type.
	ConnectionType string `pulumi:"connectionType"`
	// * JAVA_MESSAGE_SERVICE: Connection URL of the Java Message Service, specifying the protocol, host, and port. e.g.: 'mq://myjms.host.domain:7676'
	// * SNOWFLAKE: JDBC connection URL. e.g.: 'jdbc:snowflake://<account_name>.snowflakecomputing.com/?warehouse=<warehouse-name>&db=<db-name>'
	// * AMAZON_REDSHIFT: Connection URL. e.g.: 'jdbc:redshift://aws-redshift-instance.aaaaaaaaaaaa.us-east-2.redshift.amazonaws.com:5439/mydb'
	ConnectionUrl      string `pulumi:"connectionUrl"`
	ConsumerProperties string `pulumi:"consumerProperties"`
	CoreSiteXml        string `pulumi:"coreSiteXml"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the database being referenced.
	DatabaseId string `pulumi:"databaseId"`
	// The name of the database.
	DatabaseName string `pulumi:"databaseName"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the database system being referenced.
	DbSystemId string `pulumi:"dbSystemId"`
	// 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"`
	// Metadata about this specific object.
	Description string `pulumi:"description"`
	// An object's Display Name.
	DisplayName string `pulumi:"displayName"`
	// Azure Storage service endpoint. e.g: https://test.blob.core.windows.net
	Endpoint    string `pulumi:"endpoint"`
	Fingerprint string `pulumi:"fingerprint"`
	// 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 name or address of a host.
	// In case of Generic connection type it represents the Host and port separated by colon. Example: `"server.example.com:1234"`
	// For multiple hosts, provide a comma separated list. Example: `"server1.example.com:1000,server1.example.com:2000"`
	Host string `pulumi:"host"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the connection being referenced.
	Id string `pulumi:"id"`
	// List of ingress IP addresses from where the GoldenGate deployment connects to this connection's privateIp.  Customers may optionally set up ingress security rules to restrict traffic from these IP addresses.
	IngressIps []GetConnectionIngressIp `pulumi:"ingressIps"`
	// The Connection Factory can be looked up using this name. e.g.: 'ConnectionFactory'
	JndiConnectionFactory string `pulumi:"jndiConnectionFactory"`
	// The implementation of javax.naming.spi.InitialContextFactory interface that the client uses to obtain initial naming context. e.g.: 'org.apache.activemq.jndi.ActiveMQInitialContextFactory'
	JndiInitialContextFactory string `pulumi:"jndiInitialContextFactory"`
	// The URL that Java Message Service will use to contact the JNDI provider. e.g.: 'tcp://myjms.host.domain:61616?jms.prefetchPolicy.all=1000'
	JndiProviderUrl         string `pulumi:"jndiProviderUrl"`
	JndiSecurityCredentials string `pulumi:"jndiSecurityCredentials"`
	// Specifies the identity of the principal (user) to be authenticated. e.g.: 'admin2'
	JndiSecurityPrincipal string `pulumi:"jndiSecurityPrincipal"`
	// Refers to the customer's master key OCID.  If provided, it references a key to manage secrets. Customers must add policies to permit GoldenGate to use this key.
	KeyId            string `pulumi:"keyId"`
	KeyStore         string `pulumi:"keyStore"`
	KeyStorePassword string `pulumi:"keyStorePassword"`
	// 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"`
	// An array of Network Security Group OCIDs used to define network access for either Deployments or Connections.
	NsgIds   []string `pulumi:"nsgIds"`
	Password string   `pulumi:"password"`
	// The port of an endpoint usually specified for a connection.
	Port int `pulumi:"port"`
	// Deprecated: this field will be removed in future versions. Either specify the private IP in the connectionString or host  field, or make sure the host name is resolvable in the target VCN.
	// The private IP address of the connection's endpoint in the customer's VCN, typically a database endpoint or a big data endpoint (e.g. Kafka bootstrap server). In case the privateIp is provided, the subnetId must also be provided. In case the privateIp (and the subnetId) is not provided it is assumed the datasource is publicly accessible. In case the connection is accessible only privately, the lack of privateIp will result in not being able to access the connection.
	PrivateIp            string `pulumi:"privateIp"`
	PrivateKeyFile       string `pulumi:"privateKeyFile"`
	PrivateKeyPassphrase string `pulumi:"privateKeyPassphrase"`
	ProducerProperties   string `pulumi:"producerProperties"`
	PublicKeyFingerprint string `pulumi:"publicKeyFingerprint"`
	// The name of the region. e.g.: us-ashburn-1
	Region string `pulumi:"region"`
	// Controls the network traffic direction to the target: SHARED_SERVICE_ENDPOINT: Traffic flows through the Goldengate Service's network to public hosts. Cannot be used for private targets.  SHARED_DEPLOYMENT_ENDPOINT: Network traffic flows from the assigned deployment's private endpoint through the deployment's subnet. DEDICATED_ENDPOINT: A dedicated private endpoint is created in the target VCN subnet for the connection. The subnetId is required when DEDICATED_ENDPOINT networking is selected.
	RoutingMethod   string `pulumi:"routingMethod"`
	SasToken        string `pulumi:"sasToken"`
	SecretAccessKey string `pulumi:"secretAccessKey"`
	// Security Protocol to be provided for the following connection types:
	// * ELASTICSEARCH, KAFKA, MICROSOFT_SQLSERVER, MYSQL, POSTGRESQL, REDIS
	// * JAVA_MESSAGE_SERVICE - If not provided, default is NONE. Optional until 2024-06-27, in the release after it will be made required.
	SecurityProtocol string `pulumi:"securityProtocol"`
	// Comma separated list of server addresses, specified as host:port entries, where :port is optional. Example: `"server1.example.com:4000,server2.example.com:4000"`
	// If port is not specified, a default value is set, in case of ELASTICSEARCH: 9200, for REDIS 6379.
	Servers               string `pulumi:"servers"`
	ServiceAccountKeyFile string `pulumi:"serviceAccountKeyFile"`
	// 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"`
	// If set to true, Java Naming and Directory Interface (JNDI) properties should be provided.
	ShouldUseJndi bool `pulumi:"shouldUseJndi"`
	// If set to true, the driver validates the certificate that is sent by the database server.
	ShouldValidateServerCertificate bool `pulumi:"shouldValidateServerCertificate"`
	// Database Certificate - The base64 encoded content of pem file containing the server public key (for 1-way SSL).
	SslCa          string `pulumi:"sslCa"`
	SslCert        string `pulumi:"sslCert"`
	SslCrl         string `pulumi:"sslCrl"`
	SslKey         string `pulumi:"sslKey"`
	SslKeyPassword string `pulumi:"sslKeyPassword"`
	// SSL mode to be provided for the following connection types: MYSQL, POSTGRESQL.
	SslMode string `pulumi:"sslMode"`
	// Possible lifecycle states for connection.
	State string `pulumi:"state"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the stream pool being referenced.
	StreamPoolId string `pulumi:"streamPoolId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the target subnet of the dedicated connection.
	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 technology type.
	TechnologyType string `pulumi:"technologyType"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the related Oracle Cloud Infrastructure tenancy.
	TenancyId string `pulumi:"tenancyId"`
	// 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"`
	TrustStore         string `pulumi:"trustStore"`
	TrustStorePassword string `pulumi:"trustStorePassword"`
	// Kafka Schema Registry URL. e.g.: 'https://server1.us.oracle.com:8081'
	Url string `pulumi:"url"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle Cloud Infrastructure user who will access the Oracle NoSQL database/Object Storage. The user must have write access to the table they want to connect to.
	UserId string `pulumi:"userId"`
	// The username Oracle GoldenGate uses to connect the associated system of the given technology. This username must already exist and be available by the system/application to be connected to and must conform to the case sensitivity requirements defined in it.
	Username string `pulumi:"username"`
	// Refers to the customer's vault OCID.  If provided, it references a vault where GoldenGate can manage secrets. Customers must add policies to permit GoldenGate to manage secrets contained within this vault.
	VaultId string `pulumi:"vaultId"`
	Wallet  string `pulumi:"wallet"`
}

A collection of values returned by getConnection.

func LookupConnection added in v0.6.0

func LookupConnection(ctx *pulumi.Context, args *LookupConnectionArgs, opts ...pulumi.InvokeOption) (*LookupConnectionResult, error)

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

Retrieves a Connection.

## 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.GetConnection(ctx, &goldengate.GetConnectionArgs{
			ConnectionId: testConnectionOciGoldenGateConnection.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupConnectionResultOutput added in v0.6.0

type LookupConnectionResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getConnection.

func LookupConnectionOutput added in v0.6.0

func (LookupConnectionResultOutput) AccessKeyId added in v0.13.0

Access key ID to access the Amazon S3 bucket. e.g.: "this-is-not-the-secret"

func (LookupConnectionResultOutput) AccountKey added in v0.6.0

func (LookupConnectionResultOutput) AccountName added in v0.6.0

Sets the Azure storage account name.

func (LookupConnectionResultOutput) AdditionalAttributes added in v0.6.0

An array of name-value pair attribute entries. Used as additional parameters in connection string.

func (LookupConnectionResultOutput) AuthenticationType added in v0.6.0

func (o LookupConnectionResultOutput) AuthenticationType() pulumi.StringOutput

Used authentication mechanism to be provided for the following connection types: * AZURE_DATA_LAKE_STORAGE, ELASTICSEARCH, KAFKA_SCHEMA_REGISTRY, REDIS, SNOWFLAKE * JAVA_MESSAGE_SERVICE - If not provided, default is NONE. Optional until 2024-06-27, in the release after it will be made required.

func (LookupConnectionResultOutput) AzureTenantId added in v0.6.0

Azure tenant ID of the application. This property is required when 'authenticationType' is set to 'AZURE_ACTIVE_DIRECTORY'. e.g.: 14593954-d337-4a61-a364-9f758c64f97f

func (LookupConnectionResultOutput) BootstrapServers added in v0.6.0

Kafka bootstrap. Equivalent of bootstrap.servers configuration property in Kafka: list of KafkaBootstrapServer objects specified by host/port. Used for establishing the initial connection to the Kafka cluster. Example: `"server1.example.com:9092,server2.example.com:9092"`

func (LookupConnectionResultOutput) ClientId added in v0.6.0

Azure client ID of the application. This property is required when 'authenticationType' is set to 'AZURE_ACTIVE_DIRECTORY'. e.g.: 06ecaabf-8b80-4ec8-a0ec-20cbf463703d

func (LookupConnectionResultOutput) ClientSecret added in v0.6.0

func (LookupConnectionResultOutput) CompartmentId added in v0.6.0

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

func (LookupConnectionResultOutput) ConnectionFactory added in v0.13.0

func (o LookupConnectionResultOutput) ConnectionFactory() pulumi.StringOutput

The of Java class implementing javax.jms.ConnectionFactory interface supplied by the Java Message Service provider. e.g.: 'com.stc.jmsjca.core.JConnectionFactoryXA'

func (LookupConnectionResultOutput) ConnectionId added in v0.6.0

func (LookupConnectionResultOutput) ConnectionString added in v0.6.0

func (o LookupConnectionResultOutput) ConnectionString() pulumi.StringOutput

* ORACLE: Connect descriptor or Easy Connect Naming method used to connect to a database. * MONGODB: MongoDB connection string. e.g.: 'mongodb://mongodb0.example.com:27017/recordsrecords' * AZURE_SYNAPSE_ANALYTICS: JDBC connection string. e.g.: 'jdbc:sqlserver://<synapse-workspace>.sql.azuresynapse.net:1433;database=<db-name>;encrypt=true;trustServerCertificate=false;hostNameInCertificate=*.sql.azuresynapse.net;loginTimeout=300;'

func (LookupConnectionResultOutput) ConnectionType added in v0.6.0

The connection type.

func (LookupConnectionResultOutput) ConnectionUrl added in v0.13.0

* JAVA_MESSAGE_SERVICE: Connection URL of the Java Message Service, specifying the protocol, host, and port. e.g.: 'mq://myjms.host.domain:7676' * SNOWFLAKE: JDBC connection URL. e.g.: 'jdbc:snowflake://<account_name>.snowflakecomputing.com/?warehouse=<warehouse-name>&db=<db-name>' * AMAZON_REDSHIFT: Connection URL. e.g.: 'jdbc:redshift://aws-redshift-instance.aaaaaaaaaaaa.us-east-2.redshift.amazonaws.com:5439/mydb'

func (LookupConnectionResultOutput) ConsumerProperties added in v0.6.0

func (o LookupConnectionResultOutput) ConsumerProperties() pulumi.StringOutput

func (LookupConnectionResultOutput) CoreSiteXml added in v0.13.0

func (LookupConnectionResultOutput) DatabaseId added in v0.6.0

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

func (LookupConnectionResultOutput) DatabaseName added in v0.6.0

The name of the database.

func (LookupConnectionResultOutput) DbSystemId added in v0.6.0

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

func (LookupConnectionResultOutput) DefinedTags added in v0.6.0

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

func (LookupConnectionResultOutput) DeploymentId added in v0.6.0

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

func (LookupConnectionResultOutput) Description added in v0.6.0

Metadata about this specific object.

func (LookupConnectionResultOutput) DisplayName added in v0.6.0

An object's Display Name.

func (LookupConnectionResultOutput) ElementType added in v0.6.0

func (LookupConnectionResultOutput) Endpoint added in v0.6.0

Azure Storage service endpoint. e.g: https://test.blob.core.windows.net

func (LookupConnectionResultOutput) Fingerprint added in v1.17.0

func (LookupConnectionResultOutput) FreeformTags added in v0.6.0

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

The name or address of a host. In case of Generic connection type it represents the Host and port separated by colon. Example: `"server.example.com:1234"` For multiple hosts, provide a comma separated list. Example: `"server1.example.com:1000,server1.example.com:2000"`

func (LookupConnectionResultOutput) Id added in v0.6.0

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

func (LookupConnectionResultOutput) IngressIps added in v0.6.0

List of ingress IP addresses from where the GoldenGate deployment connects to this connection's privateIp. Customers may optionally set up ingress security rules to restrict traffic from these IP addresses.

func (LookupConnectionResultOutput) JndiConnectionFactory added in v0.13.0

func (o LookupConnectionResultOutput) JndiConnectionFactory() pulumi.StringOutput

The Connection Factory can be looked up using this name. e.g.: 'ConnectionFactory'

func (LookupConnectionResultOutput) JndiInitialContextFactory added in v0.13.0

func (o LookupConnectionResultOutput) JndiInitialContextFactory() pulumi.StringOutput

The implementation of javax.naming.spi.InitialContextFactory interface that the client uses to obtain initial naming context. e.g.: 'org.apache.activemq.jndi.ActiveMQInitialContextFactory'

func (LookupConnectionResultOutput) JndiProviderUrl added in v0.13.0

func (o LookupConnectionResultOutput) JndiProviderUrl() pulumi.StringOutput

The URL that Java Message Service will use to contact the JNDI provider. e.g.: 'tcp://myjms.host.domain:61616?jms.prefetchPolicy.all=1000'

func (LookupConnectionResultOutput) JndiSecurityCredentials added in v0.13.0

func (o LookupConnectionResultOutput) JndiSecurityCredentials() pulumi.StringOutput

func (LookupConnectionResultOutput) JndiSecurityPrincipal added in v0.13.0

func (o LookupConnectionResultOutput) JndiSecurityPrincipal() pulumi.StringOutput

Specifies the identity of the principal (user) to be authenticated. e.g.: 'admin2'

func (LookupConnectionResultOutput) KeyId added in v0.6.0

Refers to the customer's master key OCID. If provided, it references a key to manage secrets. Customers must add policies to permit GoldenGate to use this key.

func (LookupConnectionResultOutput) KeyStore added in v0.6.0

func (LookupConnectionResultOutput) KeyStorePassword added in v0.6.0

func (o LookupConnectionResultOutput) KeyStorePassword() pulumi.StringOutput

func (LookupConnectionResultOutput) LifecycleDetails added in v0.6.0

func (o LookupConnectionResultOutput) 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 (LookupConnectionResultOutput) NsgIds added in v0.6.0

An array of Network Security Group OCIDs used to define network access for either Deployments or Connections.

func (LookupConnectionResultOutput) Password added in v0.6.0

func (LookupConnectionResultOutput) Port added in v0.6.0

The port of an endpoint usually specified for a connection.

func (LookupConnectionResultOutput) PrivateIp deprecated added in v0.6.0

Deprecated: this field will be removed in future versions. Either specify the private IP in the connectionString or host field, or make sure the host name is resolvable in the target VCN. The private IP address of the connection's endpoint in the customer's VCN, typically a database endpoint or a big data endpoint (e.g. Kafka bootstrap server). In case the privateIp is provided, the subnetId must also be provided. In case the privateIp (and the subnetId) is not provided it is assumed the datasource is publicly accessible. In case the connection is accessible only privately, the lack of privateIp will result in not being able to access the connection.

func (LookupConnectionResultOutput) PrivateKeyFile added in v0.6.0

func (LookupConnectionResultOutput) PrivateKeyPassphrase added in v0.6.0

func (o LookupConnectionResultOutput) PrivateKeyPassphrase() pulumi.StringOutput

func (LookupConnectionResultOutput) ProducerProperties added in v0.6.0

func (o LookupConnectionResultOutput) ProducerProperties() pulumi.StringOutput

func (LookupConnectionResultOutput) PublicKeyFingerprint added in v0.6.0

func (o LookupConnectionResultOutput) PublicKeyFingerprint() pulumi.StringOutput

func (LookupConnectionResultOutput) Region added in v0.6.0

The name of the region. e.g.: us-ashburn-1

func (LookupConnectionResultOutput) RoutingMethod added in v1.17.0

Controls the network traffic direction to the target: SHARED_SERVICE_ENDPOINT: Traffic flows through the Goldengate Service's network to public hosts. Cannot be used for private targets. SHARED_DEPLOYMENT_ENDPOINT: Network traffic flows from the assigned deployment's private endpoint through the deployment's subnet. DEDICATED_ENDPOINT: A dedicated private endpoint is created in the target VCN subnet for the connection. The subnetId is required when DEDICATED_ENDPOINT networking is selected.

func (LookupConnectionResultOutput) SasToken added in v0.6.0

func (LookupConnectionResultOutput) SecretAccessKey added in v0.13.0

func (o LookupConnectionResultOutput) SecretAccessKey() pulumi.StringOutput

func (LookupConnectionResultOutput) SecurityProtocol added in v0.6.0

func (o LookupConnectionResultOutput) SecurityProtocol() pulumi.StringOutput

Security Protocol to be provided for the following connection types: * ELASTICSEARCH, KAFKA, MICROSOFT_SQLSERVER, MYSQL, POSTGRESQL, REDIS * JAVA_MESSAGE_SERVICE - If not provided, default is NONE. Optional until 2024-06-27, in the release after it will be made required.

func (LookupConnectionResultOutput) Servers added in v1.17.0

Comma separated list of server addresses, specified as host:port entries, where :port is optional. Example: `"server1.example.com:4000,server2.example.com:4000"` If port is not specified, a default value is set, in case of ELASTICSEARCH: 9200, for REDIS 6379.

func (LookupConnectionResultOutput) ServiceAccountKeyFile added in v1.17.0

func (o LookupConnectionResultOutput) ServiceAccountKeyFile() pulumi.StringOutput

func (LookupConnectionResultOutput) SessionMode added in v0.6.0

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 (LookupConnectionResultOutput) ShouldUseJndi added in v0.13.0

If set to true, Java Naming and Directory Interface (JNDI) properties should be provided.

func (LookupConnectionResultOutput) ShouldValidateServerCertificate added in v0.13.0

func (o LookupConnectionResultOutput) ShouldValidateServerCertificate() pulumi.BoolOutput

If set to true, the driver validates the certificate that is sent by the database server.

func (LookupConnectionResultOutput) SslCa added in v0.6.0

Database Certificate - The base64 encoded content of pem file containing the server public key (for 1-way SSL).

func (LookupConnectionResultOutput) SslCert added in v0.6.0

func (LookupConnectionResultOutput) SslCrl added in v0.6.0

func (LookupConnectionResultOutput) SslKey added in v0.6.0

func (LookupConnectionResultOutput) SslKeyPassword added in v0.6.0

func (LookupConnectionResultOutput) SslMode added in v0.6.0

SSL mode to be provided for the following connection types: MYSQL, POSTGRESQL.

func (LookupConnectionResultOutput) State added in v0.6.0

Possible lifecycle states for connection.

func (LookupConnectionResultOutput) StreamPoolId added in v0.6.0

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

func (LookupConnectionResultOutput) SubnetId added in v0.6.0

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

func (LookupConnectionResultOutput) SystemTags added in v0.6.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 (LookupConnectionResultOutput) TechnologyType added in v0.6.0

The technology type.

func (LookupConnectionResultOutput) TenancyId added in v0.6.0

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the related Oracle Cloud Infrastructure tenancy.

func (LookupConnectionResultOutput) TimeCreated added in v0.6.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 (LookupConnectionResultOutput) TimeUpdated added in v0.6.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 (LookupConnectionResultOutput) ToLookupConnectionResultOutput added in v0.6.0

func (o LookupConnectionResultOutput) ToLookupConnectionResultOutput() LookupConnectionResultOutput

func (LookupConnectionResultOutput) ToLookupConnectionResultOutputWithContext added in v0.6.0

func (o LookupConnectionResultOutput) ToLookupConnectionResultOutputWithContext(ctx context.Context) LookupConnectionResultOutput

func (LookupConnectionResultOutput) TrustStore added in v0.6.0

func (LookupConnectionResultOutput) TrustStorePassword added in v0.6.0

func (o LookupConnectionResultOutput) TrustStorePassword() pulumi.StringOutput

func (LookupConnectionResultOutput) Url added in v0.6.0

Kafka Schema Registry URL. e.g.: 'https://server1.us.oracle.com:8081'

func (LookupConnectionResultOutput) UserId added in v0.6.0

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle Cloud Infrastructure user who will access the Oracle NoSQL database/Object Storage. The user must have write access to the table they want to connect to.

func (LookupConnectionResultOutput) Username added in v0.6.0

The username Oracle GoldenGate uses to connect the associated system of the given technology. This username must already exist and be available by the system/application to be connected to and must conform to the case sensitivity requirements defined in it.

func (LookupConnectionResultOutput) VaultId added in v0.6.0

Refers to the customer's vault OCID. If provided, it references a vault where GoldenGate can manage secrets. Customers must add policies to permit GoldenGate to manage secrets contained within this vault.

func (LookupConnectionResultOutput) Wallet added in v0.6.0

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 used 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"`
	// Refers to the customer's master key OCID.  If provided, it references a key to manage secrets. Customers must add policies to permit GoldenGate to use this key.
	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 GoldenGate Service from this IP address.  It can also send network traffic to this IP address, typically in response to requests from GoldenGate Service.  The customer may use this IP address in Security Lists or Network Security Groups (NSG) as needed.
	RcePrivateIp string `pulumi:"rcePrivateIp"`
	// The OCID of the compartment where the GoldenGate Secret will be created.  If provided, it references a key to manage secrets. Customers must add policies to permit GoldenGate to use this key.
	SecretCompartmentId string `pulumi:"secretCompartmentId"`
	// The OCID of the customer's GoldenGate Service Secret.  If provided, it references a key that customers will be required to ensure the policies are established  to permit GoldenGate to use 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 target subnet of the dedicated connection.
	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 system of the given technology. This username must already exist and be available by the system/application to be connected to and must conform to the case sensitivty requirments defined in it.
	Username string `pulumi:"username"`
	// Refers to the customer's vault OCID.  If provided, it references a vault where GoldenGate can manage secrets. Customers must add policies to permit GoldenGate 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.

Note: Deprecated. Use the /connections API instead. 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: testDatabaseRegistrationOciGoldenGateDatabaseRegistration.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 used 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

Refers to the customer's master key OCID. If provided, it references a key to manage secrets. Customers must add policies to permit GoldenGate to use this key.

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 GoldenGate Service from this IP address. It can also send network traffic to this IP address, typically in response to requests from GoldenGate Service. The customer may use this IP address in Security Lists or Network Security Groups (NSG) as needed.

func (LookupDatabaseRegistrationResultOutput) SecretCompartmentId

The OCID of the compartment where the GoldenGate Secret will be created. If provided, it references a key to manage secrets. Customers must add policies to permit GoldenGate to use this key.

func (LookupDatabaseRegistrationResultOutput) SecretId

The OCID of the customer's GoldenGate Service Secret. If provided, it references a key that customers will be required to ensure the policies are established to permit GoldenGate to use 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 target subnet of the dedicated connection.

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 system of the given technology. This username must already exist and be available by the system/application to be connected to and must conform to the case sensitivty requirments defined in it.

func (LookupDatabaseRegistrationResultOutput) VaultId

Refers to the customer's vault OCID. If provided, it references a vault where GoldenGate can manage secrets. Customers must add policies to permit GoldenGate 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: testDeploymentBackupOciGoldenGateDeploymentBackup.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 LookupDeploymentCertificateArgs added in v1.17.0

type LookupDeploymentCertificateArgs struct {
	// A unique certificate identifier.
	CertificateKey string `pulumi:"certificateKey"`
	// A unique Deployment identifier.
	DeploymentId string `pulumi:"deploymentId"`
}

A collection of arguments for invoking getDeploymentCertificate.

type LookupDeploymentCertificateOutputArgs added in v1.17.0

type LookupDeploymentCertificateOutputArgs struct {
	// A unique certificate identifier.
	CertificateKey pulumi.StringInput `pulumi:"certificateKey"`
	// A unique Deployment identifier.
	DeploymentId pulumi.StringInput `pulumi:"deploymentId"`
}

A collection of arguments for invoking getDeploymentCertificate.

func (LookupDeploymentCertificateOutputArgs) ElementType added in v1.17.0

type LookupDeploymentCertificateResult added in v1.17.0

type LookupDeploymentCertificateResult struct {
	// The Certificate authority key id.
	AuthorityKeyId string `pulumi:"authorityKeyId"`
	// A PEM-encoded SSL certificate.
	CertificateContent string `pulumi:"certificateContent"`
	CertificateKey     string `pulumi:"certificateKey"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the deployment being referenced.
	DeploymentId string `pulumi:"deploymentId"`
	Id           string `pulumi:"id"`
	// Indicates if the certificate is ca.
	IsCa bool `pulumi:"isCa"`
	// Indicates if the certificate is self signed.
	IsSelfSigned bool `pulumi:"isSelfSigned"`
	// The Certificate issuer.
	Issuer string `pulumi:"issuer"`
	// The identifier key (unique name in the scope of the deployment) of the certificate being referenced.  It must be 1 to 32 characters long, must contain only alphanumeric characters and must start with a letter.
	Key string `pulumi:"key"`
	// The Certificate md5Hash.
	Md5hash string `pulumi:"md5hash"`
	// The Certificate public key.
	PublicKey string `pulumi:"publicKey"`
	// The Certificate public key algorithm.
	PublicKeyAlgorithm string `pulumi:"publicKeyAlgorithm"`
	// The Certificate public key size.
	PublicKeySize string `pulumi:"publicKeySize"`
	// The Certificate serial.
	Serial string `pulumi:"serial"`
	// The Certificate sha1 hash.
	Sha1hash string `pulumi:"sha1hash"`
	// Possible certificate lifecycle states.
	State string `pulumi:"state"`
	// The Certificate subject.
	Subject string `pulumi:"subject"`
	// The Certificate subject key id.
	SubjectKeyId string `pulumi:"subjectKeyId"`
	// 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 certificate is valid from. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeValidFrom string `pulumi:"timeValidFrom"`
	// The time the certificate is valid to. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeValidTo string `pulumi:"timeValidTo"`
	// The Certificate version.
	Version string `pulumi:"version"`
}

A collection of values returned by getDeploymentCertificate.

func LookupDeploymentCertificate added in v1.17.0

func LookupDeploymentCertificate(ctx *pulumi.Context, args *LookupDeploymentCertificateArgs, opts ...pulumi.InvokeOption) (*LookupDeploymentCertificateResult, error)

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

Retrieves a Certificate.

## 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.GetDeploymentCertificate(ctx, &goldengate.GetDeploymentCertificateArgs{
			CertificateKey: deploymentCertificateCertificateKey,
			DeploymentId:   testDeployment.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupDeploymentCertificateResultOutput added in v1.17.0

type LookupDeploymentCertificateResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDeploymentCertificate.

func (LookupDeploymentCertificateResultOutput) AuthorityKeyId added in v1.17.0

The Certificate authority key id.

func (LookupDeploymentCertificateResultOutput) CertificateContent added in v1.17.0

A PEM-encoded SSL certificate.

func (LookupDeploymentCertificateResultOutput) CertificateKey added in v1.17.0

func (LookupDeploymentCertificateResultOutput) DeploymentId added in v1.17.0

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

func (LookupDeploymentCertificateResultOutput) ElementType added in v1.17.0

func (LookupDeploymentCertificateResultOutput) Id added in v1.17.0

func (LookupDeploymentCertificateResultOutput) IsCa added in v1.17.0

Indicates if the certificate is ca.

func (LookupDeploymentCertificateResultOutput) IsSelfSigned added in v1.17.0

Indicates if the certificate is self signed.

func (LookupDeploymentCertificateResultOutput) Issuer added in v1.17.0

The Certificate issuer.

func (LookupDeploymentCertificateResultOutput) Key added in v1.17.0

The identifier key (unique name in the scope of the deployment) of the certificate being referenced. It must be 1 to 32 characters long, must contain only alphanumeric characters and must start with a letter.

func (LookupDeploymentCertificateResultOutput) Md5hash added in v1.17.0

The Certificate md5Hash.

func (LookupDeploymentCertificateResultOutput) PublicKey added in v1.17.0

The Certificate public key.

func (LookupDeploymentCertificateResultOutput) PublicKeyAlgorithm added in v1.17.0

The Certificate public key algorithm.

func (LookupDeploymentCertificateResultOutput) PublicKeySize added in v1.17.0

The Certificate public key size.

func (LookupDeploymentCertificateResultOutput) Serial added in v1.17.0

The Certificate serial.

func (LookupDeploymentCertificateResultOutput) Sha1hash added in v1.17.0

The Certificate sha1 hash.

func (LookupDeploymentCertificateResultOutput) State added in v1.17.0

Possible certificate lifecycle states.

func (LookupDeploymentCertificateResultOutput) Subject added in v1.17.0

The Certificate subject.

func (LookupDeploymentCertificateResultOutput) SubjectKeyId added in v1.17.0

The Certificate subject key id.

func (LookupDeploymentCertificateResultOutput) TimeCreated added in v1.17.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 (LookupDeploymentCertificateResultOutput) TimeValidFrom added in v1.17.0

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

func (LookupDeploymentCertificateResultOutput) TimeValidTo added in v1.17.0

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

func (LookupDeploymentCertificateResultOutput) ToLookupDeploymentCertificateResultOutput added in v1.17.0

func (o LookupDeploymentCertificateResultOutput) ToLookupDeploymentCertificateResultOutput() LookupDeploymentCertificateResultOutput

func (LookupDeploymentCertificateResultOutput) ToLookupDeploymentCertificateResultOutputWithContext added in v1.17.0

func (o LookupDeploymentCertificateResultOutput) ToLookupDeploymentCertificateResultOutputWithContext(ctx context.Context) LookupDeploymentCertificateResultOutput

func (LookupDeploymentCertificateResultOutput) Version added in v1.17.0

The Certificate version.

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"`
	// Information regarding the deployment diagnostic collection
	DeploymentDiagnosticDatas []GetDeploymentDeploymentDiagnosticData `pulumi:"deploymentDiagnosticDatas"`
	DeploymentId              string                                  `pulumi:"deploymentId"`
	// The type of deployment, which can be any one of the Allowed values.  NOTE: Use of the value 'OGG' is maintained for backward compatibility purposes.  Its use is discouraged in favor of 'DATABASE_ORACLE'.
	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"`
	// List of ingress IP addresses from where the GoldenGate deployment connects to this connection's privateIp.  Customers may optionally set up ingress security rules to restrict traffic from these IP addresses.
	IngressIps []GetDeploymentIngressIp `pulumi:"ingressIps"`
	// 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"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the loadbalancer in the customer's subnet. The loadbalancer of the public deployment created in the customer subnet.
	LoadBalancerId string `pulumi:"loadBalancerId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of a public subnet in the customer tenancy. Can be provided only for public deployments. If provided, the loadbalancer will be created in this subnet instead of the service tenancy. For backward compatiblity this is an optional property for now, but it will become mandatory (for public deployments only) after October 1, 2024.
	LoadBalancerSubnetId string `pulumi:"loadBalancerSubnetId"`
	// Attributes for configuring automatic deployment maintenance.
	MaintenanceConfigurations []GetDeploymentMaintenanceConfiguration `pulumi:"maintenanceConfigurations"`
	// Defines the maintenance window, when automatic actions can be performed.
	MaintenanceWindows []GetDeploymentMaintenanceWindow `pulumi:"maintenanceWindows"`
	// Type of the next maintenance.
	NextMaintenanceActionType string `pulumi:"nextMaintenanceActionType"`
	// Description of the next maintenance.
	NextMaintenanceDescription string `pulumi:"nextMaintenanceDescription"`
	// An array of Network Security Group OCIDs used to define network access for either Deployments or Connections.
	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 of the deployment's private endpoint.
	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 of next maintenance schedule. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeOfNextMaintenance string `pulumi:"timeOfNextMaintenance"`
	// The time until OGG version is supported. After this date has passed OGG version will not be available anymore. The format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339), such as `2016-08-25T21:10:29.600Z`.
	TimeOggVersionSupportedUntil string `pulumi:"timeOggVersionSupportedUntil"`
	// 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"`
	// Note: Deprecated: Use timeOfNextMaintenance instead, or related upgrade records  to check, when deployment will be forced to upgrade to a newer version. Old description: 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: testDeploymentOciGoldenGateDeployment.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) DeploymentDiagnosticDatas added in v0.6.0

Information regarding the deployment diagnostic collection

func (LookupDeploymentResultOutput) DeploymentId

func (LookupDeploymentResultOutput) DeploymentType

The type of deployment, which can be any one of the Allowed values. NOTE: Use of the value 'OGG' is maintained for backward compatibility purposes. Its use is discouraged in favor of 'DATABASE_ORACLE'.

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) IngressIps added in v1.17.0

List of ingress IP addresses from where the GoldenGate deployment connects to this connection's privateIp. Customers may optionally set up ingress security rules to restrict traffic from these IP addresses.

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) LoadBalancerId added in v1.17.0

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the loadbalancer in the customer's subnet. The loadbalancer of the public deployment created in the customer subnet.

func (LookupDeploymentResultOutput) LoadBalancerSubnetId added in v1.17.0

func (o LookupDeploymentResultOutput) LoadBalancerSubnetId() pulumi.StringOutput

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of a public subnet in the customer tenancy. Can be provided only for public deployments. If provided, the loadbalancer will be created in this subnet instead of the service tenancy. For backward compatiblity this is an optional property for now, but it will become mandatory (for public deployments only) after October 1, 2024.

func (LookupDeploymentResultOutput) MaintenanceConfigurations added in v1.8.0

Attributes for configuring automatic deployment maintenance.

func (LookupDeploymentResultOutput) MaintenanceWindows added in v0.12.0

Defines the maintenance window, when automatic actions can be performed.

func (LookupDeploymentResultOutput) NextMaintenanceActionType added in v0.12.0

func (o LookupDeploymentResultOutput) NextMaintenanceActionType() pulumi.StringOutput

Type of the next maintenance.

func (LookupDeploymentResultOutput) NextMaintenanceDescription added in v0.12.0

func (o LookupDeploymentResultOutput) NextMaintenanceDescription() pulumi.StringOutput

Description of the next maintenance.

func (LookupDeploymentResultOutput) NsgIds

An array of Network Security Group OCIDs used to define network access for either Deployments or Connections.

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 of the deployment's private endpoint.

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) TimeOfNextMaintenance added in v0.12.0

func (o LookupDeploymentResultOutput) TimeOfNextMaintenance() pulumi.StringOutput

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

func (LookupDeploymentResultOutput) TimeOggVersionSupportedUntil added in v1.8.0

func (o LookupDeploymentResultOutput) TimeOggVersionSupportedUntil() pulumi.StringOutput

The time until OGG version is supported. After this date has passed OGG version will not be available anymore. 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

Note: Deprecated: Use timeOfNextMaintenance instead, or related upgrade records to check, when deployment will be forced to upgrade to a newer version. Old description: 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