goldengate

package
v2.14.0 Latest Latest
Warning

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

Go to latest
Published: Oct 29, 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

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 mode. It can be provided at creation of Oracle Autonomous Database Serverless connections, when a databaseId is provided. The default value is MTLS.
	AuthenticationMode pulumi.StringOutput `pulumi:"authenticationMode"`
	// (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.StringMapOutput `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.StringMapOutput `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"`
	IsLockOverride pulumi.BoolOutput              `pulumi:"isLockOverride"`
	// (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"`
	// Locks associated with this resource.
	Locks ConnectionLockArrayOutput `pulumi:"locks"`
	// (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 [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Redis cluster.
	RedisClusterId pulumi.StringOutput `pulumi:"redisClusterId"`
	// (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) The base64 encoded certificate of the trusted certificate authorities (Trusted CA) for PostgreSQL.  The supported file formats are .pem and .crt.
	SslCa pulumi.StringOutput `pulumi:"sslCa"`
	// (Updatable) Client Certificate - The base64 encoded content of a .pem or .crt file. containing the client public key (for 2-way SSL).
	SslCert pulumi.StringOutput `pulumi:"sslCert"`
	// (Updatable) The base64 encoded keystash file which contains the encrypted password to the key database file.
	SslClientKeystash pulumi.StringOutput `pulumi:"sslClientKeystash"`
	// (Updatable) The base64 encoded keystore file created at the client containing the server certificate / CA root certificate.
	SslClientKeystoredb pulumi.StringOutput `pulumi:"sslClientKeystoredb"`
	// (Updatable) The base64 encoded list of certificates revoked by the trusted certificate authorities (Trusted CA). Note: This is an optional property and only applicable if TLS/MTLS option is selected.
	SslCrl pulumi.StringOutput `pulumi:"sslCrl"`
	// (Updatable) Client Key – The base64 encoded content of a .pem or .crt file 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"`
	// (Updatable) The base64 encoded file which contains the self-signed server certificate / Certificate Authority (CA) certificate.
	SslServerCertificate pulumi.StringOutput `pulumi:"sslServerCertificate"`
	// 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.StringMapOutput `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/v2/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),
				},
			},
			AuthenticationMode: pulumi.Any(connectionAuthenticationMode),
			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.StringMap{
				"foo-namespace.bar-key": pulumi.String("value"),
			},
			DeploymentId: pulumi.Any(testDeployment.Id),
			Description:  pulumi.Any(connectionDescription),
			Endpoint:     pulumi.Any(connectionEndpoint),
			Fingerprint:  pulumi.Any(connectionFingerprint),
			FreeformTags: pulumi.StringMap{
				"bar-key": pulumi.String("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),
			Locks: goldengate.ConnectionLockArray{
				&goldengate.ConnectionLockArgs{
					Type:    pulumi.Any(connectionLocksType),
					Message: pulumi.Any(connectionLocksMessage),
				},
			},
			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),
			RedisClusterId:                  pulumi.Any(testRedisCluster.Id),
			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),
			SslClientKeystash:               pulumi.Any(connectionSslClientKeystash),
			SslClientKeystoredb:             pulumi.Any(connectionSslClientKeystoredb),
			SslCrl:                          pulumi.Any(connectionSslCrl),
			SslKey:                          pulumi.Any(connectionSslKey),
			SslKeyPassword:                  pulumi.Any(connectionSslKeyPassword),
			SslMode:                         pulumi.Any(connectionSslMode),
			SslServerCertificate:            pulumi.Any(connectionSslServerCertificate),
			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

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

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

func (*Connection) ElementType() reflect.Type

func (*Connection) ToConnectionOutput

func (i *Connection) ToConnectionOutput() ConnectionOutput

func (*Connection) ToConnectionOutputWithContext

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

type ConnectionAdditionalAttribute

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

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

func (ConnectionAdditionalAttributeArgs) ToConnectionAdditionalAttributeOutput

func (i ConnectionAdditionalAttributeArgs) ToConnectionAdditionalAttributeOutput() ConnectionAdditionalAttributeOutput

func (ConnectionAdditionalAttributeArgs) ToConnectionAdditionalAttributeOutputWithContext

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

type ConnectionAdditionalAttributeArray

type ConnectionAdditionalAttributeArray []ConnectionAdditionalAttributeInput

func (ConnectionAdditionalAttributeArray) ElementType

func (ConnectionAdditionalAttributeArray) ToConnectionAdditionalAttributeArrayOutput

func (i ConnectionAdditionalAttributeArray) ToConnectionAdditionalAttributeArrayOutput() ConnectionAdditionalAttributeArrayOutput

func (ConnectionAdditionalAttributeArray) ToConnectionAdditionalAttributeArrayOutputWithContext

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

type ConnectionAdditionalAttributeArrayInput

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

type ConnectionAdditionalAttributeArrayOutput struct{ *pulumi.OutputState }

func (ConnectionAdditionalAttributeArrayOutput) ElementType

func (ConnectionAdditionalAttributeArrayOutput) Index

func (ConnectionAdditionalAttributeArrayOutput) ToConnectionAdditionalAttributeArrayOutput

func (o ConnectionAdditionalAttributeArrayOutput) ToConnectionAdditionalAttributeArrayOutput() ConnectionAdditionalAttributeArrayOutput

func (ConnectionAdditionalAttributeArrayOutput) ToConnectionAdditionalAttributeArrayOutputWithContext

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

type ConnectionAdditionalAttributeInput

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

type ConnectionAdditionalAttributeOutput struct{ *pulumi.OutputState }

func (ConnectionAdditionalAttributeOutput) ElementType

func (ConnectionAdditionalAttributeOutput) Name

(Updatable) The name of the property entry.

func (ConnectionAdditionalAttributeOutput) ToConnectionAdditionalAttributeOutput

func (o ConnectionAdditionalAttributeOutput) ToConnectionAdditionalAttributeOutput() ConnectionAdditionalAttributeOutput

func (ConnectionAdditionalAttributeOutput) ToConnectionAdditionalAttributeOutputWithContext

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

func (ConnectionAdditionalAttributeOutput) Value

(Updatable) The value of the property entry.

type ConnectionArgs

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 mode. It can be provided at creation of Oracle Autonomous Database Serverless connections, when a databaseId is provided. The default value is MTLS.
	AuthenticationMode pulumi.StringPtrInput
	// (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.StringMapInput
	// (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.StringMapInput
	// (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
	IsLockOverride pulumi.BoolPtrInput
	// (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
	// Locks associated with this resource.
	Locks ConnectionLockArrayInput
	// (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 [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Redis cluster.
	RedisClusterId 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) The base64 encoded certificate of the trusted certificate authorities (Trusted CA) for PostgreSQL.  The supported file formats are .pem and .crt.
	SslCa pulumi.StringPtrInput
	// (Updatable) Client Certificate - The base64 encoded content of a .pem or .crt file. containing the client public key (for 2-way SSL).
	SslCert pulumi.StringPtrInput
	// (Updatable) The base64 encoded keystash file which contains the encrypted password to the key database file.
	SslClientKeystash pulumi.StringPtrInput
	// (Updatable) The base64 encoded keystore file created at the client containing the server certificate / CA root certificate.
	SslClientKeystoredb pulumi.StringPtrInput
	// (Updatable) The base64 encoded list of certificates revoked by the trusted certificate authorities (Trusted CA). Note: This is an optional property and only applicable if TLS/MTLS option is selected.
	SslCrl pulumi.StringPtrInput
	// (Updatable) Client Key – The base64 encoded content of a .pem or .crt file 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 base64 encoded file which contains the self-signed server certificate / Certificate Authority (CA) certificate.
	SslServerCertificate 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

func (ConnectionArgs) ElementType() reflect.Type

type ConnectionArray

type ConnectionArray []ConnectionInput

func (ConnectionArray) ElementType

func (ConnectionArray) ElementType() reflect.Type

func (ConnectionArray) ToConnectionArrayOutput

func (i ConnectionArray) ToConnectionArrayOutput() ConnectionArrayOutput

func (ConnectionArray) ToConnectionArrayOutputWithContext

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

type ConnectionArrayInput

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

type ConnectionArrayOutput struct{ *pulumi.OutputState }

func (ConnectionArrayOutput) ElementType

func (ConnectionArrayOutput) ElementType() reflect.Type

func (ConnectionArrayOutput) Index

func (ConnectionArrayOutput) ToConnectionArrayOutput

func (o ConnectionArrayOutput) ToConnectionArrayOutput() ConnectionArrayOutput

func (ConnectionArrayOutput) ToConnectionArrayOutputWithContext

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

type ConnectionAssignment

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.
	DeploymentId pulumi.StringOutput `pulumi:"deploymentId"`
	// Whether to override locks (if any exist).
	//
	// ** 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
	IsLockOverride pulumi.BoolOutput `pulumi:"isLockOverride"`
	// 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/v2/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),
			IsLockOverride: pulumi.Any(connectionAssignmentIsLockOverride),
		})
		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

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

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

func (*ConnectionAssignment) ElementType() reflect.Type

func (*ConnectionAssignment) ToConnectionAssignmentOutput

func (i *ConnectionAssignment) ToConnectionAssignmentOutput() ConnectionAssignmentOutput

func (*ConnectionAssignment) ToConnectionAssignmentOutputWithContext

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

type ConnectionAssignmentArgs

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.
	DeploymentId pulumi.StringInput
	// Whether to override locks (if any exist).
	//
	// ** 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
	IsLockOverride pulumi.BoolPtrInput
}

The set of arguments for constructing a ConnectionAssignment resource.

func (ConnectionAssignmentArgs) ElementType

func (ConnectionAssignmentArgs) ElementType() reflect.Type

type ConnectionAssignmentArray

type ConnectionAssignmentArray []ConnectionAssignmentInput

func (ConnectionAssignmentArray) ElementType

func (ConnectionAssignmentArray) ElementType() reflect.Type

func (ConnectionAssignmentArray) ToConnectionAssignmentArrayOutput

func (i ConnectionAssignmentArray) ToConnectionAssignmentArrayOutput() ConnectionAssignmentArrayOutput

func (ConnectionAssignmentArray) ToConnectionAssignmentArrayOutputWithContext

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

type ConnectionAssignmentArrayInput

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

type ConnectionAssignmentArrayOutput struct{ *pulumi.OutputState }

func (ConnectionAssignmentArrayOutput) ElementType

func (ConnectionAssignmentArrayOutput) Index

func (ConnectionAssignmentArrayOutput) ToConnectionAssignmentArrayOutput

func (o ConnectionAssignmentArrayOutput) ToConnectionAssignmentArrayOutput() ConnectionAssignmentArrayOutput

func (ConnectionAssignmentArrayOutput) ToConnectionAssignmentArrayOutputWithContext

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

type ConnectionAssignmentInput

type ConnectionAssignmentInput interface {
	pulumi.Input

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

type ConnectionAssignmentMap

type ConnectionAssignmentMap map[string]ConnectionAssignmentInput

func (ConnectionAssignmentMap) ElementType

func (ConnectionAssignmentMap) ElementType() reflect.Type

func (ConnectionAssignmentMap) ToConnectionAssignmentMapOutput

func (i ConnectionAssignmentMap) ToConnectionAssignmentMapOutput() ConnectionAssignmentMapOutput

func (ConnectionAssignmentMap) ToConnectionAssignmentMapOutputWithContext

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

type ConnectionAssignmentMapInput

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

type ConnectionAssignmentMapOutput struct{ *pulumi.OutputState }

func (ConnectionAssignmentMapOutput) ElementType

func (ConnectionAssignmentMapOutput) MapIndex

func (ConnectionAssignmentMapOutput) ToConnectionAssignmentMapOutput

func (o ConnectionAssignmentMapOutput) ToConnectionAssignmentMapOutput() ConnectionAssignmentMapOutput

func (ConnectionAssignmentMapOutput) ToConnectionAssignmentMapOutputWithContext

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

type ConnectionAssignmentOutput

type ConnectionAssignmentOutput struct{ *pulumi.OutputState }

func (ConnectionAssignmentOutput) AliasName

Credential store alias.

func (ConnectionAssignmentOutput) CompartmentId

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

func (ConnectionAssignmentOutput) ConnectionId

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

func (ConnectionAssignmentOutput) DeploymentId

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

func (ConnectionAssignmentOutput) ElementType

func (ConnectionAssignmentOutput) ElementType() reflect.Type

func (ConnectionAssignmentOutput) IsLockOverride

func (o ConnectionAssignmentOutput) IsLockOverride() pulumi.BoolOutput

Whether to override locks (if any exist).

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

Possible lifecycle states for connection assignments.

func (ConnectionAssignmentOutput) 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 (ConnectionAssignmentOutput) 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 (ConnectionAssignmentOutput) ToConnectionAssignmentOutput

func (o ConnectionAssignmentOutput) ToConnectionAssignmentOutput() ConnectionAssignmentOutput

func (ConnectionAssignmentOutput) ToConnectionAssignmentOutputWithContext

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

type ConnectionAssignmentState

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.
	DeploymentId pulumi.StringPtrInput
	// Whether to override locks (if any exist).
	//
	// ** 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
	IsLockOverride pulumi.BoolPtrInput
	// 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

func (ConnectionAssignmentState) ElementType() reflect.Type

type ConnectionBootstrapServer

type ConnectionBootstrapServer struct {
	// (Updatable) The name or address of a host.
	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

type ConnectionBootstrapServerArgs struct {
	// (Updatable) The name or address of a host.
	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

func (ConnectionBootstrapServerArgs) ToConnectionBootstrapServerOutput

func (i ConnectionBootstrapServerArgs) ToConnectionBootstrapServerOutput() ConnectionBootstrapServerOutput

func (ConnectionBootstrapServerArgs) ToConnectionBootstrapServerOutputWithContext

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

type ConnectionBootstrapServerArray

type ConnectionBootstrapServerArray []ConnectionBootstrapServerInput

func (ConnectionBootstrapServerArray) ElementType

func (ConnectionBootstrapServerArray) ToConnectionBootstrapServerArrayOutput

func (i ConnectionBootstrapServerArray) ToConnectionBootstrapServerArrayOutput() ConnectionBootstrapServerArrayOutput

func (ConnectionBootstrapServerArray) ToConnectionBootstrapServerArrayOutputWithContext

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

type ConnectionBootstrapServerArrayInput

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

type ConnectionBootstrapServerArrayOutput struct{ *pulumi.OutputState }

func (ConnectionBootstrapServerArrayOutput) ElementType

func (ConnectionBootstrapServerArrayOutput) Index

func (ConnectionBootstrapServerArrayOutput) ToConnectionBootstrapServerArrayOutput

func (o ConnectionBootstrapServerArrayOutput) ToConnectionBootstrapServerArrayOutput() ConnectionBootstrapServerArrayOutput

func (ConnectionBootstrapServerArrayOutput) ToConnectionBootstrapServerArrayOutputWithContext

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

type ConnectionBootstrapServerInput

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

type ConnectionBootstrapServerOutput struct{ *pulumi.OutputState }

func (ConnectionBootstrapServerOutput) ElementType

func (ConnectionBootstrapServerOutput) Host

(Updatable) The name or address of a host.

func (ConnectionBootstrapServerOutput) Port

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

func (ConnectionBootstrapServerOutput) PrivateIp

(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

func (o ConnectionBootstrapServerOutput) ToConnectionBootstrapServerOutput() ConnectionBootstrapServerOutput

func (ConnectionBootstrapServerOutput) ToConnectionBootstrapServerOutputWithContext

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

type ConnectionIngressIp

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

type ConnectionIngressIpArgs

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

func (ConnectionIngressIpArgs) ElementType

func (ConnectionIngressIpArgs) ElementType() reflect.Type

func (ConnectionIngressIpArgs) ToConnectionIngressIpOutput

func (i ConnectionIngressIpArgs) ToConnectionIngressIpOutput() ConnectionIngressIpOutput

func (ConnectionIngressIpArgs) ToConnectionIngressIpOutputWithContext

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

type ConnectionIngressIpArray

type ConnectionIngressIpArray []ConnectionIngressIpInput

func (ConnectionIngressIpArray) ElementType

func (ConnectionIngressIpArray) ElementType() reflect.Type

func (ConnectionIngressIpArray) ToConnectionIngressIpArrayOutput

func (i ConnectionIngressIpArray) ToConnectionIngressIpArrayOutput() ConnectionIngressIpArrayOutput

func (ConnectionIngressIpArray) ToConnectionIngressIpArrayOutputWithContext

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

type ConnectionIngressIpArrayInput

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

type ConnectionIngressIpArrayOutput struct{ *pulumi.OutputState }

func (ConnectionIngressIpArrayOutput) ElementType

func (ConnectionIngressIpArrayOutput) Index

func (ConnectionIngressIpArrayOutput) ToConnectionIngressIpArrayOutput

func (o ConnectionIngressIpArrayOutput) ToConnectionIngressIpArrayOutput() ConnectionIngressIpArrayOutput

func (ConnectionIngressIpArrayOutput) ToConnectionIngressIpArrayOutputWithContext

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

type ConnectionIngressIpInput

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

type ConnectionIngressIpOutput struct{ *pulumi.OutputState }

func (ConnectionIngressIpOutput) ElementType

func (ConnectionIngressIpOutput) ElementType() reflect.Type

func (ConnectionIngressIpOutput) IngressIp

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

func (ConnectionIngressIpOutput) ToConnectionIngressIpOutput

func (o ConnectionIngressIpOutput) ToConnectionIngressIpOutput() ConnectionIngressIpOutput

func (ConnectionIngressIpOutput) ToConnectionIngressIpOutputWithContext

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

type ConnectionInput

type ConnectionInput interface {
	pulumi.Input

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

type ConnectionLock

type ConnectionLock struct {
	// A message added by the creator of the lock. This is typically used to give an indication of why the resource is locked.
	Message *string `pulumi:"message"`
	// The id of the resource that is locking this resource. Indicates that deleting this resource will remove the lock.
	RelatedResourceId *string `pulumi:"relatedResourceId"`
	// 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"`
	// Type of the lock.
	Type string `pulumi:"type"`
}

type ConnectionLockArgs

type ConnectionLockArgs struct {
	// A message added by the creator of the lock. This is typically used to give an indication of why the resource is locked.
	Message pulumi.StringPtrInput `pulumi:"message"`
	// The id of the resource that is locking this resource. Indicates that deleting this resource will remove the lock.
	RelatedResourceId pulumi.StringPtrInput `pulumi:"relatedResourceId"`
	// 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 `pulumi:"timeCreated"`
	// Type of the lock.
	Type pulumi.StringInput `pulumi:"type"`
}

func (ConnectionLockArgs) ElementType

func (ConnectionLockArgs) ElementType() reflect.Type

func (ConnectionLockArgs) ToConnectionLockOutput

func (i ConnectionLockArgs) ToConnectionLockOutput() ConnectionLockOutput

func (ConnectionLockArgs) ToConnectionLockOutputWithContext

func (i ConnectionLockArgs) ToConnectionLockOutputWithContext(ctx context.Context) ConnectionLockOutput

type ConnectionLockArray

type ConnectionLockArray []ConnectionLockInput

func (ConnectionLockArray) ElementType

func (ConnectionLockArray) ElementType() reflect.Type

func (ConnectionLockArray) ToConnectionLockArrayOutput

func (i ConnectionLockArray) ToConnectionLockArrayOutput() ConnectionLockArrayOutput

func (ConnectionLockArray) ToConnectionLockArrayOutputWithContext

func (i ConnectionLockArray) ToConnectionLockArrayOutputWithContext(ctx context.Context) ConnectionLockArrayOutput

type ConnectionLockArrayInput

type ConnectionLockArrayInput interface {
	pulumi.Input

	ToConnectionLockArrayOutput() ConnectionLockArrayOutput
	ToConnectionLockArrayOutputWithContext(context.Context) ConnectionLockArrayOutput
}

ConnectionLockArrayInput is an input type that accepts ConnectionLockArray and ConnectionLockArrayOutput values. You can construct a concrete instance of `ConnectionLockArrayInput` via:

ConnectionLockArray{ ConnectionLockArgs{...} }

type ConnectionLockArrayOutput

type ConnectionLockArrayOutput struct{ *pulumi.OutputState }

func (ConnectionLockArrayOutput) ElementType

func (ConnectionLockArrayOutput) ElementType() reflect.Type

func (ConnectionLockArrayOutput) Index

func (ConnectionLockArrayOutput) ToConnectionLockArrayOutput

func (o ConnectionLockArrayOutput) ToConnectionLockArrayOutput() ConnectionLockArrayOutput

func (ConnectionLockArrayOutput) ToConnectionLockArrayOutputWithContext

func (o ConnectionLockArrayOutput) ToConnectionLockArrayOutputWithContext(ctx context.Context) ConnectionLockArrayOutput

type ConnectionLockInput

type ConnectionLockInput interface {
	pulumi.Input

	ToConnectionLockOutput() ConnectionLockOutput
	ToConnectionLockOutputWithContext(context.Context) ConnectionLockOutput
}

ConnectionLockInput is an input type that accepts ConnectionLockArgs and ConnectionLockOutput values. You can construct a concrete instance of `ConnectionLockInput` via:

ConnectionLockArgs{...}

type ConnectionLockOutput

type ConnectionLockOutput struct{ *pulumi.OutputState }

func (ConnectionLockOutput) ElementType

func (ConnectionLockOutput) ElementType() reflect.Type

func (ConnectionLockOutput) Message

A message added by the creator of the lock. This is typically used to give an indication of why the resource is locked.

func (ConnectionLockOutput) RelatedResourceId

func (o ConnectionLockOutput) RelatedResourceId() pulumi.StringPtrOutput

The id of the resource that is locking this resource. Indicates that deleting this resource will remove the lock.

func (ConnectionLockOutput) 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 (ConnectionLockOutput) ToConnectionLockOutput

func (o ConnectionLockOutput) ToConnectionLockOutput() ConnectionLockOutput

func (ConnectionLockOutput) ToConnectionLockOutputWithContext

func (o ConnectionLockOutput) ToConnectionLockOutputWithContext(ctx context.Context) ConnectionLockOutput

func (ConnectionLockOutput) Type

Type of the lock.

type ConnectionMap

type ConnectionMap map[string]ConnectionInput

func (ConnectionMap) ElementType

func (ConnectionMap) ElementType() reflect.Type

func (ConnectionMap) ToConnectionMapOutput

func (i ConnectionMap) ToConnectionMapOutput() ConnectionMapOutput

func (ConnectionMap) ToConnectionMapOutputWithContext

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

type ConnectionMapInput

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

type ConnectionMapOutput struct{ *pulumi.OutputState }

func (ConnectionMapOutput) ElementType

func (ConnectionMapOutput) ElementType() reflect.Type

func (ConnectionMapOutput) MapIndex

func (ConnectionMapOutput) ToConnectionMapOutput

func (o ConnectionMapOutput) ToConnectionMapOutput() ConnectionMapOutput

func (ConnectionMapOutput) ToConnectionMapOutputWithContext

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

type ConnectionOutput

type ConnectionOutput struct{ *pulumi.OutputState }

func (ConnectionOutput) AccessKeyId

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

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

func (o ConnectionOutput) AccountName() pulumi.StringOutput

(Updatable) Sets the Azure storage account name.

func (ConnectionOutput) AdditionalAttributes

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

func (ConnectionOutput) AuthenticationMode

func (o ConnectionOutput) AuthenticationMode() pulumi.StringOutput

(Updatable) Authentication mode. It can be provided at creation of Oracle Autonomous Database Serverless connections, when a databaseId is provided. The default value is MTLS.

func (ConnectionOutput) AuthenticationType

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

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

(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

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

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

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

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

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

func (o ConnectionOutput) ConnectionType() pulumi.StringOutput

(Updatable) The connection type.

func (ConnectionOutput) ConnectionUrl

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

func (o ConnectionOutput) ConsumerProperties() pulumi.StringOutput

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

func (ConnectionOutput) CoreSiteXml

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

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

func (o ConnectionOutput) DatabaseName() pulumi.StringOutput

(Updatable) The name of the database.

func (ConnectionOutput) DbSystemId

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

func (o ConnectionOutput) DefinedTags() pulumi.StringMapOutput

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

func (ConnectionOutput) DeploymentId

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

func (o ConnectionOutput) Description() pulumi.StringOutput

(Updatable) Metadata about this specific object.

func (ConnectionOutput) DisplayName

func (o ConnectionOutput) DisplayName() pulumi.StringOutput

(Updatable) An object's Display Name.

func (ConnectionOutput) ElementType

func (ConnectionOutput) ElementType() reflect.Type

func (ConnectionOutput) Endpoint

func (o ConnectionOutput) Endpoint() pulumi.StringOutput

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

func (ConnectionOutput) Fingerprint

func (o ConnectionOutput) Fingerprint() pulumi.StringOutput

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

func (ConnectionOutput) FreeformTags

func (o ConnectionOutput) FreeformTags() pulumi.StringMapOutput

(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

(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

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

func (o ConnectionOutput) IsLockOverride() pulumi.BoolOutput

func (ConnectionOutput) JndiConnectionFactory

func (o ConnectionOutput) JndiConnectionFactory() pulumi.StringOutput

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

func (ConnectionOutput) JndiInitialContextFactory

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

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

func (o ConnectionOutput) JndiSecurityCredentials() pulumi.StringOutput

(Updatable) The password associated to the principal.

func (ConnectionOutput) JndiSecurityPrincipal

func (o ConnectionOutput) JndiSecurityPrincipal() pulumi.StringOutput

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

func (ConnectionOutput) KeyId

(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

func (o ConnectionOutput) KeyStore() pulumi.StringOutput

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

func (ConnectionOutput) KeyStorePassword

func (o ConnectionOutput) KeyStorePassword() pulumi.StringOutput

(Updatable) The KeyStore password.

func (ConnectionOutput) LifecycleDetails

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

Locks associated with this resource.

func (ConnectionOutput) NsgIds

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

func (ConnectionOutput) Password

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

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

func (ConnectionOutput) PrivateIp

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

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

func (o ConnectionOutput) PrivateKeyPassphrase() pulumi.StringOutput

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

func (ConnectionOutput) ProducerProperties

func (o ConnectionOutput) ProducerProperties() pulumi.StringOutput

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

func (ConnectionOutput) PublicKeyFingerprint

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

func (o ConnectionOutput) RedisClusterId() pulumi.StringOutput

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

func (ConnectionOutput) Region

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

func (ConnectionOutput) RoutingMethod

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

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

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

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

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

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

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

func (o ConnectionOutput) ShouldUseJndi() pulumi.BoolOutput

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

func (ConnectionOutput) ShouldValidateServerCertificate

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

(Updatable) The base64 encoded certificate of the trusted certificate authorities (Trusted CA) for PostgreSQL. The supported file formats are .pem and .crt.

func (ConnectionOutput) SslCert

func (o ConnectionOutput) SslCert() pulumi.StringOutput

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

func (ConnectionOutput) SslClientKeystash

func (o ConnectionOutput) SslClientKeystash() pulumi.StringOutput

(Updatable) The base64 encoded keystash file which contains the encrypted password to the key database file.

func (ConnectionOutput) SslClientKeystoredb

func (o ConnectionOutput) SslClientKeystoredb() pulumi.StringOutput

(Updatable) The base64 encoded keystore file created at the client containing the server certificate / CA root certificate.

func (ConnectionOutput) SslCrl

(Updatable) The base64 encoded list of certificates revoked by the trusted certificate authorities (Trusted CA). Note: This is an optional property and only applicable if TLS/MTLS option is selected.

func (ConnectionOutput) SslKey

(Updatable) Client Key – The base64 encoded content of a .pem or .crt file containing the client private key (for 2-way SSL).

func (ConnectionOutput) SslKeyPassword

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

func (o ConnectionOutput) SslMode() pulumi.StringOutput

(Updatable) SSL modes for PostgreSQL.

func (ConnectionOutput) SslServerCertificate

func (o ConnectionOutput) SslServerCertificate() pulumi.StringOutput

(Updatable) The base64 encoded file which contains the self-signed server certificate / Certificate Authority (CA) certificate.

func (ConnectionOutput) State

Possible lifecycle states for connection.

func (ConnectionOutput) StreamPoolId

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

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

func (o ConnectionOutput) SystemTags() pulumi.StringMapOutput

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

func (o ConnectionOutput) TechnologyType() pulumi.StringOutput

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

func (ConnectionOutput) TenancyId

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

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

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

func (o ConnectionOutput) ToConnectionOutput() ConnectionOutput

func (ConnectionOutput) ToConnectionOutputWithContext

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

func (ConnectionOutput) TrustStore

func (o ConnectionOutput) TrustStore() pulumi.StringOutput

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

func (ConnectionOutput) TrustStorePassword

func (o ConnectionOutput) TrustStorePassword() pulumi.StringOutput

(Updatable) The TrustStore password.

func (ConnectionOutput) Url

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

func (ConnectionOutput) UserId

(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

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

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

(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

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 mode. It can be provided at creation of Oracle Autonomous Database Serverless connections, when a databaseId is provided. The default value is MTLS.
	AuthenticationMode pulumi.StringPtrInput
	// (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.StringMapInput
	// (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.StringMapInput
	// (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
	IsLockOverride pulumi.BoolPtrInput
	// (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
	// Locks associated with this resource.
	Locks ConnectionLockArrayInput
	// (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 [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Redis cluster.
	RedisClusterId 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) The base64 encoded certificate of the trusted certificate authorities (Trusted CA) for PostgreSQL.  The supported file formats are .pem and .crt.
	SslCa pulumi.StringPtrInput
	// (Updatable) Client Certificate - The base64 encoded content of a .pem or .crt file. containing the client public key (for 2-way SSL).
	SslCert pulumi.StringPtrInput
	// (Updatable) The base64 encoded keystash file which contains the encrypted password to the key database file.
	SslClientKeystash pulumi.StringPtrInput
	// (Updatable) The base64 encoded keystore file created at the client containing the server certificate / CA root certificate.
	SslClientKeystoredb pulumi.StringPtrInput
	// (Updatable) The base64 encoded list of certificates revoked by the trusted certificate authorities (Trusted CA). Note: This is an optional property and only applicable if TLS/MTLS option is selected.
	SslCrl pulumi.StringPtrInput
	// (Updatable) Client Key – The base64 encoded content of a .pem or .crt file 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 base64 encoded file which contains the self-signed server certificate / Certificate Authority (CA) certificate.
	SslServerCertificate 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.StringMapInput
	// 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

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.StringMapOutput `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.StringMapOutput `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.StringMapOutput `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/v2/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.StringMap{
				"foo-namespace.bar-key": pulumi.String("value"),
			},
			Description: pulumi.Any(databaseRegistrationDescription),
			FreeformTags: pulumi.StringMap{
				"bar-key": pulumi.String("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.StringMapInput
	// (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.StringMapInput
	// 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

(Updatable) Credential store alias.

func (DatabaseRegistrationOutput) CompartmentId

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

func (DatabaseRegistrationOutput) ConnectionString

func (o DatabaseRegistrationOutput) ConnectionString() pulumi.StringOutput

(Updatable) Connect descriptor or Easy Connect Naming method used to connect to a database.

func (DatabaseRegistrationOutput) DatabaseId

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

func (DatabaseRegistrationOutput) DefinedTags

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

func (DatabaseRegistrationOutput) Description

(Updatable) Metadata about this specific object.

func (DatabaseRegistrationOutput) DisplayName

(Updatable) An object's Display Name.

func (DatabaseRegistrationOutput) ElementType

func (DatabaseRegistrationOutput) ElementType() reflect.Type

func (DatabaseRegistrationOutput) Fqdn

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

func (DatabaseRegistrationOutput) FreeformTags

(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

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

func (DatabaseRegistrationOutput) 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 (DatabaseRegistrationOutput) LifecycleDetails

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

(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

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

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

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

(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

Possible lifecycle states.

func (DatabaseRegistrationOutput) SubnetId

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

func (DatabaseRegistrationOutput) 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 (DatabaseRegistrationOutput) 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 (DatabaseRegistrationOutput) 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 (DatabaseRegistrationOutput) ToDatabaseRegistrationOutput

func (o DatabaseRegistrationOutput) ToDatabaseRegistrationOutput() DatabaseRegistrationOutput

func (DatabaseRegistrationOutput) ToDatabaseRegistrationOutputWithContext

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

func (DatabaseRegistrationOutput) Username

(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

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

(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.StringMapInput
	// (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.StringMapInput
	// 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.StringMapInput
	// 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

	// 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.StringOutput `pulumi:"category"`
	// (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.StringMapOutput `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) Specifies whether the deployment is used in a production or development/testing environment.
	EnvironmentType pulumi.StringOutput `pulumi:"environmentType"`
	// (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.StringMapOutput `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"`
	IsLockOverride  pulumi.BoolOutput `pulumi:"isLockOverride"`
	// (Updatable) True if this object is publicly available.
	IsPublic pulumi.BoolOutput `pulumi:"isPublic"`
	// Deprecated: This field is not updated and will be removed in future versions. If storage utilization exceeds the limit, the respective warning message will appear in deployment messages, which can be accessed through /messages?deploymentId=. 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"`
	// Locks associated with this resource.
	Locks DeploymentLockArrayOutput `pulumi:"locks"`
	// (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. The subnet must be a private subnet. For backward compatibility, public subnets are allowed until May 31 2025, after which the private subnet will be enforced.
	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.StringMapOutput `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.StringMapInput
	// 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) Specifies whether the deployment is used in a production or development/testing environment.
	EnvironmentType 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.StringMapInput
	// (Updatable) Indicates if auto scaling is enabled for the Deployment's CPU core count.
	IsAutoScalingEnabled pulumi.BoolInput
	IsLockOverride       pulumi.BoolPtrInput
	// (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
	// Locks associated with this resource.
	Locks DeploymentLockArrayInput
	// (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. The subnet must be a private subnet. For backward compatibility, public subnets are allowed until May 31 2025, after which the private subnet will be enforced.
	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.StringMapOutput `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"`
	// 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"`
	// 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.StringMapOutput `pulumi:"freeformTags"`
	// True if this object is automatically created
	IsAutomatic    pulumi.BoolOutput `pulumi:"isAutomatic"`
	IsLockOverride pulumi.BoolOutput `pulumi:"isLockOverride"`
	// 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"`
	// Locks associated with this resource.
	Locks DeploymentBackupLockArrayOutput `pulumi:"locks"`
	// 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.StringMapOutput `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/v2/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.StringMap{
				"foo-namespace.bar-key": pulumi.String("value"),
			},
			FreeformTags: pulumi.StringMap{
				"bar-key": pulumi.String("value"),
			},
			Locks: goldengate.DeploymentBackupLockArray{
				&goldengate.DeploymentBackupLockArgs{
					Type:    pulumi.Any(deploymentBackupLocksType),
					Message: pulumi.Any(deploymentBackupLocksMessage),
				},
			},
		})
		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.StringMapInput
	// 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.StringMapInput
	IsLockOverride pulumi.BoolPtrInput
	// Locks associated with this resource.
	Locks DeploymentBackupLockArrayInput
	// 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 DeploymentBackupLock

type DeploymentBackupLock struct {
	// A message added by the creator of the lock. This is typically used to give an indication of why the resource is locked.
	Message *string `pulumi:"message"`
	// The id of the resource that is locking this resource. Indicates that deleting this resource will remove the lock.
	RelatedResourceId *string `pulumi:"relatedResourceId"`
	// 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"`
	// Type of the lock.
	Type string `pulumi:"type"`
}

type DeploymentBackupLockArgs

type DeploymentBackupLockArgs struct {
	// A message added by the creator of the lock. This is typically used to give an indication of why the resource is locked.
	Message pulumi.StringPtrInput `pulumi:"message"`
	// The id of the resource that is locking this resource. Indicates that deleting this resource will remove the lock.
	RelatedResourceId pulumi.StringPtrInput `pulumi:"relatedResourceId"`
	// 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 `pulumi:"timeCreated"`
	// Type of the lock.
	Type pulumi.StringInput `pulumi:"type"`
}

func (DeploymentBackupLockArgs) ElementType

func (DeploymentBackupLockArgs) ElementType() reflect.Type

func (DeploymentBackupLockArgs) ToDeploymentBackupLockOutput

func (i DeploymentBackupLockArgs) ToDeploymentBackupLockOutput() DeploymentBackupLockOutput

func (DeploymentBackupLockArgs) ToDeploymentBackupLockOutputWithContext

func (i DeploymentBackupLockArgs) ToDeploymentBackupLockOutputWithContext(ctx context.Context) DeploymentBackupLockOutput

type DeploymentBackupLockArray

type DeploymentBackupLockArray []DeploymentBackupLockInput

func (DeploymentBackupLockArray) ElementType

func (DeploymentBackupLockArray) ElementType() reflect.Type

func (DeploymentBackupLockArray) ToDeploymentBackupLockArrayOutput

func (i DeploymentBackupLockArray) ToDeploymentBackupLockArrayOutput() DeploymentBackupLockArrayOutput

func (DeploymentBackupLockArray) ToDeploymentBackupLockArrayOutputWithContext

func (i DeploymentBackupLockArray) ToDeploymentBackupLockArrayOutputWithContext(ctx context.Context) DeploymentBackupLockArrayOutput

type DeploymentBackupLockArrayInput

type DeploymentBackupLockArrayInput interface {
	pulumi.Input

	ToDeploymentBackupLockArrayOutput() DeploymentBackupLockArrayOutput
	ToDeploymentBackupLockArrayOutputWithContext(context.Context) DeploymentBackupLockArrayOutput
}

DeploymentBackupLockArrayInput is an input type that accepts DeploymentBackupLockArray and DeploymentBackupLockArrayOutput values. You can construct a concrete instance of `DeploymentBackupLockArrayInput` via:

DeploymentBackupLockArray{ DeploymentBackupLockArgs{...} }

type DeploymentBackupLockArrayOutput

type DeploymentBackupLockArrayOutput struct{ *pulumi.OutputState }

func (DeploymentBackupLockArrayOutput) ElementType

func (DeploymentBackupLockArrayOutput) Index

func (DeploymentBackupLockArrayOutput) ToDeploymentBackupLockArrayOutput

func (o DeploymentBackupLockArrayOutput) ToDeploymentBackupLockArrayOutput() DeploymentBackupLockArrayOutput

func (DeploymentBackupLockArrayOutput) ToDeploymentBackupLockArrayOutputWithContext

func (o DeploymentBackupLockArrayOutput) ToDeploymentBackupLockArrayOutputWithContext(ctx context.Context) DeploymentBackupLockArrayOutput

type DeploymentBackupLockInput

type DeploymentBackupLockInput interface {
	pulumi.Input

	ToDeploymentBackupLockOutput() DeploymentBackupLockOutput
	ToDeploymentBackupLockOutputWithContext(context.Context) DeploymentBackupLockOutput
}

DeploymentBackupLockInput is an input type that accepts DeploymentBackupLockArgs and DeploymentBackupLockOutput values. You can construct a concrete instance of `DeploymentBackupLockInput` via:

DeploymentBackupLockArgs{...}

type DeploymentBackupLockOutput

type DeploymentBackupLockOutput struct{ *pulumi.OutputState }

func (DeploymentBackupLockOutput) ElementType

func (DeploymentBackupLockOutput) ElementType() reflect.Type

func (DeploymentBackupLockOutput) Message

A message added by the creator of the lock. This is typically used to give an indication of why the resource is locked.

func (DeploymentBackupLockOutput) RelatedResourceId

func (o DeploymentBackupLockOutput) RelatedResourceId() pulumi.StringPtrOutput

The id of the resource that is locking this resource. Indicates that deleting this resource will remove the lock.

func (DeploymentBackupLockOutput) 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 (DeploymentBackupLockOutput) ToDeploymentBackupLockOutput

func (o DeploymentBackupLockOutput) ToDeploymentBackupLockOutput() DeploymentBackupLockOutput

func (DeploymentBackupLockOutput) ToDeploymentBackupLockOutputWithContext

func (o DeploymentBackupLockOutput) ToDeploymentBackupLockOutputWithContext(ctx context.Context) DeploymentBackupLockOutput

func (DeploymentBackupLockOutput) Type

Type of the lock.

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

Possible Deployment backup types.

func (DeploymentBackupOutput) Bucket

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

func (DeploymentBackupOutput) CompartmentId

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

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

func (DeploymentBackupOutput) DeploymentId

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

func (o DeploymentBackupOutput) 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 (DeploymentBackupOutput) DisplayName

func (o DeploymentBackupOutput) DisplayName() pulumi.StringOutput

An object's Display Name.

func (DeploymentBackupOutput) ElementType

func (DeploymentBackupOutput) ElementType() reflect.Type

func (DeploymentBackupOutput) FreeformTags

(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

func (o DeploymentBackupOutput) IsAutomatic() pulumi.BoolOutput

True if this object is automatically created

func (DeploymentBackupOutput) IsLockOverride

func (o DeploymentBackupOutput) IsLockOverride() pulumi.BoolOutput

func (DeploymentBackupOutput) LifecycleDetails

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

Locks associated with this resource.

func (DeploymentBackupOutput) Namespace

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

func (DeploymentBackupOutput) Object

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

Version of OGG

func (DeploymentBackupOutput) SizeInBytes

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

func (DeploymentBackupOutput) State

Possible lifecycle states.

func (DeploymentBackupOutput) 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 (DeploymentBackupOutput) TimeBackupFinished

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

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

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

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.StringMapInput
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the deployment being referenced.
	DeploymentId 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.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.StringMapInput
	// True if this object is automatically created
	IsAutomatic    pulumi.BoolPtrInput
	IsLockOverride 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
	// Locks associated with this resource.
	Locks DeploymentBackupLockArrayInput
	// 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.StringMapInput
	// 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

type DeploymentCertificate struct {
	pulumi.CustomResourceState

	// The Certificate authority key id.
	AuthorityKeyId pulumi.StringOutput `pulumi:"authorityKeyId"`
	// The base64 encoded content of the PEM file containing the 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"`
	// Whether to override locks (if any exist).
	IsLockOverride pulumi.BoolOutput `pulumi:"isLockOverride"`
	// 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/v2/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),
			IsLockOverride:     pulumi.Any(deploymentCertificateIsLockOverride),
		})
		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

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

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

func (*DeploymentCertificate) ElementType() reflect.Type

func (*DeploymentCertificate) ToDeploymentCertificateOutput

func (i *DeploymentCertificate) ToDeploymentCertificateOutput() DeploymentCertificateOutput

func (*DeploymentCertificate) ToDeploymentCertificateOutputWithContext

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

type DeploymentCertificateArgs

type DeploymentCertificateArgs struct {
	// The base64 encoded content of the PEM file containing the SSL certificate.
	CertificateContent pulumi.StringInput
	// A unique Deployment identifier.
	DeploymentId pulumi.StringInput
	// Whether to override locks (if any exist).
	IsLockOverride pulumi.BoolPtrInput
	// 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

func (DeploymentCertificateArgs) ElementType() reflect.Type

type DeploymentCertificateArray

type DeploymentCertificateArray []DeploymentCertificateInput

func (DeploymentCertificateArray) ElementType

func (DeploymentCertificateArray) ElementType() reflect.Type

func (DeploymentCertificateArray) ToDeploymentCertificateArrayOutput

func (i DeploymentCertificateArray) ToDeploymentCertificateArrayOutput() DeploymentCertificateArrayOutput

func (DeploymentCertificateArray) ToDeploymentCertificateArrayOutputWithContext

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

type DeploymentCertificateArrayInput

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

type DeploymentCertificateArrayOutput struct{ *pulumi.OutputState }

func (DeploymentCertificateArrayOutput) ElementType

func (DeploymentCertificateArrayOutput) Index

func (DeploymentCertificateArrayOutput) ToDeploymentCertificateArrayOutput

func (o DeploymentCertificateArrayOutput) ToDeploymentCertificateArrayOutput() DeploymentCertificateArrayOutput

func (DeploymentCertificateArrayOutput) ToDeploymentCertificateArrayOutputWithContext

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

type DeploymentCertificateInput

type DeploymentCertificateInput interface {
	pulumi.Input

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

type DeploymentCertificateMap

type DeploymentCertificateMap map[string]DeploymentCertificateInput

func (DeploymentCertificateMap) ElementType

func (DeploymentCertificateMap) ElementType() reflect.Type

func (DeploymentCertificateMap) ToDeploymentCertificateMapOutput

func (i DeploymentCertificateMap) ToDeploymentCertificateMapOutput() DeploymentCertificateMapOutput

func (DeploymentCertificateMap) ToDeploymentCertificateMapOutputWithContext

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

type DeploymentCertificateMapInput

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

type DeploymentCertificateMapOutput struct{ *pulumi.OutputState }

func (DeploymentCertificateMapOutput) ElementType

func (DeploymentCertificateMapOutput) MapIndex

func (DeploymentCertificateMapOutput) ToDeploymentCertificateMapOutput

func (o DeploymentCertificateMapOutput) ToDeploymentCertificateMapOutput() DeploymentCertificateMapOutput

func (DeploymentCertificateMapOutput) ToDeploymentCertificateMapOutputWithContext

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

type DeploymentCertificateOutput

type DeploymentCertificateOutput struct{ *pulumi.OutputState }

func (DeploymentCertificateOutput) AuthorityKeyId

func (o DeploymentCertificateOutput) AuthorityKeyId() pulumi.StringOutput

The Certificate authority key id.

func (DeploymentCertificateOutput) CertificateContent

func (o DeploymentCertificateOutput) CertificateContent() pulumi.StringOutput

The base64 encoded content of the PEM file containing the SSL certificate.

func (DeploymentCertificateOutput) DeploymentId

A unique Deployment identifier.

func (DeploymentCertificateOutput) ElementType

func (DeploymentCertificateOutput) IsCa

Indicates if the certificate is ca.

func (DeploymentCertificateOutput) IsLockOverride

func (o DeploymentCertificateOutput) IsLockOverride() pulumi.BoolOutput

Whether to override locks (if any exist).

func (DeploymentCertificateOutput) IsSelfSigned

Indicates if the certificate is self signed.

func (DeploymentCertificateOutput) Issuer

The Certificate issuer.

func (DeploymentCertificateOutput) Key

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

The Certificate md5Hash.

func (DeploymentCertificateOutput) PublicKey

The Certificate public key.

func (DeploymentCertificateOutput) PublicKeyAlgorithm

func (o DeploymentCertificateOutput) PublicKeyAlgorithm() pulumi.StringOutput

The Certificate public key algorithm.

func (DeploymentCertificateOutput) PublicKeySize

The Certificate public key size.

func (DeploymentCertificateOutput) Serial

The Certificate serial.

func (DeploymentCertificateOutput) Sha1hash

The Certificate sha1 hash.

func (DeploymentCertificateOutput) State

Possible certificate lifecycle states.

func (DeploymentCertificateOutput) Subject

The Certificate subject.

func (DeploymentCertificateOutput) SubjectKeyId

The Certificate subject key id.

func (DeploymentCertificateOutput) 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 (DeploymentCertificateOutput) TimeValidFrom

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

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

func (o DeploymentCertificateOutput) ToDeploymentCertificateOutput() DeploymentCertificateOutput

func (DeploymentCertificateOutput) ToDeploymentCertificateOutputWithContext

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

func (DeploymentCertificateOutput) Version

The Certificate version.

type DeploymentCertificateState

type DeploymentCertificateState struct {
	// The Certificate authority key id.
	AuthorityKeyId pulumi.StringPtrInput
	// The base64 encoded content of the PEM file containing the SSL certificate.
	CertificateContent pulumi.StringPtrInput
	// A unique Deployment identifier.
	DeploymentId pulumi.StringPtrInput
	// Indicates if the certificate is ca.
	IsCa pulumi.BoolPtrInput
	// Whether to override locks (if any exist).
	IsLockOverride 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

func (DeploymentCertificateState) ElementType() reflect.Type

type DeploymentDeploymentDiagnosticData

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

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

func (DeploymentDeploymentDiagnosticDataArgs) ToDeploymentDeploymentDiagnosticDataOutput

func (i DeploymentDeploymentDiagnosticDataArgs) ToDeploymentDeploymentDiagnosticDataOutput() DeploymentDeploymentDiagnosticDataOutput

func (DeploymentDeploymentDiagnosticDataArgs) ToDeploymentDeploymentDiagnosticDataOutputWithContext

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

type DeploymentDeploymentDiagnosticDataArray

type DeploymentDeploymentDiagnosticDataArray []DeploymentDeploymentDiagnosticDataInput

func (DeploymentDeploymentDiagnosticDataArray) ElementType

func (DeploymentDeploymentDiagnosticDataArray) ToDeploymentDeploymentDiagnosticDataArrayOutput

func (i DeploymentDeploymentDiagnosticDataArray) ToDeploymentDeploymentDiagnosticDataArrayOutput() DeploymentDeploymentDiagnosticDataArrayOutput

func (DeploymentDeploymentDiagnosticDataArray) ToDeploymentDeploymentDiagnosticDataArrayOutputWithContext

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

type DeploymentDeploymentDiagnosticDataArrayInput

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

type DeploymentDeploymentDiagnosticDataArrayOutput struct{ *pulumi.OutputState }

func (DeploymentDeploymentDiagnosticDataArrayOutput) ElementType

func (DeploymentDeploymentDiagnosticDataArrayOutput) Index

func (DeploymentDeploymentDiagnosticDataArrayOutput) ToDeploymentDeploymentDiagnosticDataArrayOutput

func (o DeploymentDeploymentDiagnosticDataArrayOutput) ToDeploymentDeploymentDiagnosticDataArrayOutput() DeploymentDeploymentDiagnosticDataArrayOutput

func (DeploymentDeploymentDiagnosticDataArrayOutput) ToDeploymentDeploymentDiagnosticDataArrayOutputWithContext

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

type DeploymentDeploymentDiagnosticDataInput

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

type DeploymentDeploymentDiagnosticDataOutput struct{ *pulumi.OutputState }

func (DeploymentDeploymentDiagnosticDataOutput) Bucket

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

func (DeploymentDeploymentDiagnosticDataOutput) DiagnosticState

The state of the deployment diagnostic collection.

func (DeploymentDeploymentDiagnosticDataOutput) ElementType

func (DeploymentDeploymentDiagnosticDataOutput) Namespace

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

func (DeploymentDeploymentDiagnosticDataOutput) Object

Name of the diagnostic collected and uploaded to object storage

func (DeploymentDeploymentDiagnosticDataOutput) TimeDiagnosticEnd

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

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

func (o DeploymentDeploymentDiagnosticDataOutput) ToDeploymentDeploymentDiagnosticDataOutput() DeploymentDeploymentDiagnosticDataOutput

func (DeploymentDeploymentDiagnosticDataOutput) ToDeploymentDeploymentDiagnosticDataOutputWithContext

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

type DeploymentIngressIp

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

type DeploymentIngressIpArgs

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

func (DeploymentIngressIpArgs) ElementType

func (DeploymentIngressIpArgs) ElementType() reflect.Type

func (DeploymentIngressIpArgs) ToDeploymentIngressIpOutput

func (i DeploymentIngressIpArgs) ToDeploymentIngressIpOutput() DeploymentIngressIpOutput

func (DeploymentIngressIpArgs) ToDeploymentIngressIpOutputWithContext

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

type DeploymentIngressIpArray

type DeploymentIngressIpArray []DeploymentIngressIpInput

func (DeploymentIngressIpArray) ElementType

func (DeploymentIngressIpArray) ElementType() reflect.Type

func (DeploymentIngressIpArray) ToDeploymentIngressIpArrayOutput

func (i DeploymentIngressIpArray) ToDeploymentIngressIpArrayOutput() DeploymentIngressIpArrayOutput

func (DeploymentIngressIpArray) ToDeploymentIngressIpArrayOutputWithContext

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

type DeploymentIngressIpArrayInput

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

type DeploymentIngressIpArrayOutput struct{ *pulumi.OutputState }

func (DeploymentIngressIpArrayOutput) ElementType

func (DeploymentIngressIpArrayOutput) Index

func (DeploymentIngressIpArrayOutput) ToDeploymentIngressIpArrayOutput

func (o DeploymentIngressIpArrayOutput) ToDeploymentIngressIpArrayOutput() DeploymentIngressIpArrayOutput

func (DeploymentIngressIpArrayOutput) ToDeploymentIngressIpArrayOutputWithContext

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

type DeploymentIngressIpInput

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

type DeploymentIngressIpOutput struct{ *pulumi.OutputState }

func (DeploymentIngressIpOutput) ElementType

func (DeploymentIngressIpOutput) ElementType() reflect.Type

func (DeploymentIngressIpOutput) IngressIp

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

func (DeploymentIngressIpOutput) ToDeploymentIngressIpOutput

func (o DeploymentIngressIpOutput) ToDeploymentIngressIpOutput() DeploymentIngressIpOutput

func (DeploymentIngressIpOutput) ToDeploymentIngressIpOutputWithContext

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

type DeploymentInput

type DeploymentInput interface {
	pulumi.Input

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

type DeploymentLock

type DeploymentLock struct {
	// A message added by the creator of the lock. This is typically used to give an indication of why the resource is locked.
	Message *string `pulumi:"message"`
	// The id of the resource that is locking this resource. Indicates that deleting this resource will remove the lock.
	RelatedResourceId *string `pulumi:"relatedResourceId"`
	// 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"`
	// Type of the lock.
	Type string `pulumi:"type"`
}

type DeploymentLockArgs

type DeploymentLockArgs struct {
	// A message added by the creator of the lock. This is typically used to give an indication of why the resource is locked.
	Message pulumi.StringPtrInput `pulumi:"message"`
	// The id of the resource that is locking this resource. Indicates that deleting this resource will remove the lock.
	RelatedResourceId pulumi.StringPtrInput `pulumi:"relatedResourceId"`
	// 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 `pulumi:"timeCreated"`
	// Type of the lock.
	Type pulumi.StringInput `pulumi:"type"`
}

func (DeploymentLockArgs) ElementType

func (DeploymentLockArgs) ElementType() reflect.Type

func (DeploymentLockArgs) ToDeploymentLockOutput

func (i DeploymentLockArgs) ToDeploymentLockOutput() DeploymentLockOutput

func (DeploymentLockArgs) ToDeploymentLockOutputWithContext

func (i DeploymentLockArgs) ToDeploymentLockOutputWithContext(ctx context.Context) DeploymentLockOutput

type DeploymentLockArray

type DeploymentLockArray []DeploymentLockInput

func (DeploymentLockArray) ElementType

func (DeploymentLockArray) ElementType() reflect.Type

func (DeploymentLockArray) ToDeploymentLockArrayOutput

func (i DeploymentLockArray) ToDeploymentLockArrayOutput() DeploymentLockArrayOutput

func (DeploymentLockArray) ToDeploymentLockArrayOutputWithContext

func (i DeploymentLockArray) ToDeploymentLockArrayOutputWithContext(ctx context.Context) DeploymentLockArrayOutput

type DeploymentLockArrayInput

type DeploymentLockArrayInput interface {
	pulumi.Input

	ToDeploymentLockArrayOutput() DeploymentLockArrayOutput
	ToDeploymentLockArrayOutputWithContext(context.Context) DeploymentLockArrayOutput
}

DeploymentLockArrayInput is an input type that accepts DeploymentLockArray and DeploymentLockArrayOutput values. You can construct a concrete instance of `DeploymentLockArrayInput` via:

DeploymentLockArray{ DeploymentLockArgs{...} }

type DeploymentLockArrayOutput

type DeploymentLockArrayOutput struct{ *pulumi.OutputState }

func (DeploymentLockArrayOutput) ElementType

func (DeploymentLockArrayOutput) ElementType() reflect.Type

func (DeploymentLockArrayOutput) Index

func (DeploymentLockArrayOutput) ToDeploymentLockArrayOutput

func (o DeploymentLockArrayOutput) ToDeploymentLockArrayOutput() DeploymentLockArrayOutput

func (DeploymentLockArrayOutput) ToDeploymentLockArrayOutputWithContext

func (o DeploymentLockArrayOutput) ToDeploymentLockArrayOutputWithContext(ctx context.Context) DeploymentLockArrayOutput

type DeploymentLockInput

type DeploymentLockInput interface {
	pulumi.Input

	ToDeploymentLockOutput() DeploymentLockOutput
	ToDeploymentLockOutputWithContext(context.Context) DeploymentLockOutput
}

DeploymentLockInput is an input type that accepts DeploymentLockArgs and DeploymentLockOutput values. You can construct a concrete instance of `DeploymentLockInput` via:

DeploymentLockArgs{...}

type DeploymentLockOutput

type DeploymentLockOutput struct{ *pulumi.OutputState }

func (DeploymentLockOutput) ElementType

func (DeploymentLockOutput) ElementType() reflect.Type

func (DeploymentLockOutput) Message

A message added by the creator of the lock. This is typically used to give an indication of why the resource is locked.

func (DeploymentLockOutput) RelatedResourceId

func (o DeploymentLockOutput) RelatedResourceId() pulumi.StringPtrOutput

The id of the resource that is locking this resource. Indicates that deleting this resource will remove the lock.

func (DeploymentLockOutput) 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 (DeploymentLockOutput) ToDeploymentLockOutput

func (o DeploymentLockOutput) ToDeploymentLockOutput() DeploymentLockOutput

func (DeploymentLockOutput) ToDeploymentLockOutputWithContext

func (o DeploymentLockOutput) ToDeploymentLockOutputWithContext(ctx context.Context) DeploymentLockOutput

func (DeploymentLockOutput) Type

Type of the lock.

type DeploymentMaintenanceConfiguration

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

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

func (DeploymentMaintenanceConfigurationArgs) ToDeploymentMaintenanceConfigurationOutput

func (i DeploymentMaintenanceConfigurationArgs) ToDeploymentMaintenanceConfigurationOutput() DeploymentMaintenanceConfigurationOutput

func (DeploymentMaintenanceConfigurationArgs) ToDeploymentMaintenanceConfigurationOutputWithContext

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

func (DeploymentMaintenanceConfigurationArgs) ToDeploymentMaintenanceConfigurationPtrOutput

func (i DeploymentMaintenanceConfigurationArgs) ToDeploymentMaintenanceConfigurationPtrOutput() DeploymentMaintenanceConfigurationPtrOutput

func (DeploymentMaintenanceConfigurationArgs) ToDeploymentMaintenanceConfigurationPtrOutputWithContext

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

type DeploymentMaintenanceConfigurationInput

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

type DeploymentMaintenanceConfigurationOutput struct{ *pulumi.OutputState }

func (DeploymentMaintenanceConfigurationOutput) BundleReleaseUpgradePeriodInDays

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

func (DeploymentMaintenanceConfigurationOutput) InterimReleaseUpgradePeriodInDays

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

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

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

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

func (o DeploymentMaintenanceConfigurationOutput) ToDeploymentMaintenanceConfigurationOutput() DeploymentMaintenanceConfigurationOutput

func (DeploymentMaintenanceConfigurationOutput) ToDeploymentMaintenanceConfigurationOutputWithContext

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

func (DeploymentMaintenanceConfigurationOutput) ToDeploymentMaintenanceConfigurationPtrOutput

func (o DeploymentMaintenanceConfigurationOutput) ToDeploymentMaintenanceConfigurationPtrOutput() DeploymentMaintenanceConfigurationPtrOutput

func (DeploymentMaintenanceConfigurationOutput) ToDeploymentMaintenanceConfigurationPtrOutputWithContext

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

type DeploymentMaintenanceConfigurationPtrInput

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

type DeploymentMaintenanceConfigurationPtrOutput struct{ *pulumi.OutputState }

func (DeploymentMaintenanceConfigurationPtrOutput) BundleReleaseUpgradePeriodInDays

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

func (DeploymentMaintenanceConfigurationPtrOutput) ElementType

func (DeploymentMaintenanceConfigurationPtrOutput) InterimReleaseUpgradePeriodInDays

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

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

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

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

func (o DeploymentMaintenanceConfigurationPtrOutput) ToDeploymentMaintenanceConfigurationPtrOutput() DeploymentMaintenanceConfigurationPtrOutput

func (DeploymentMaintenanceConfigurationPtrOutput) ToDeploymentMaintenanceConfigurationPtrOutputWithContext

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

type DeploymentMaintenanceWindow

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

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

func (DeploymentMaintenanceWindowArgs) ToDeploymentMaintenanceWindowOutput

func (i DeploymentMaintenanceWindowArgs) ToDeploymentMaintenanceWindowOutput() DeploymentMaintenanceWindowOutput

func (DeploymentMaintenanceWindowArgs) ToDeploymentMaintenanceWindowOutputWithContext

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

func (DeploymentMaintenanceWindowArgs) ToDeploymentMaintenanceWindowPtrOutput

func (i DeploymentMaintenanceWindowArgs) ToDeploymentMaintenanceWindowPtrOutput() DeploymentMaintenanceWindowPtrOutput

func (DeploymentMaintenanceWindowArgs) ToDeploymentMaintenanceWindowPtrOutputWithContext

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

type DeploymentMaintenanceWindowInput

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

type DeploymentMaintenanceWindowOutput struct{ *pulumi.OutputState }

func (DeploymentMaintenanceWindowOutput) Day

(Updatable) Days of the week.

func (DeploymentMaintenanceWindowOutput) ElementType

func (DeploymentMaintenanceWindowOutput) StartHour

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

func (DeploymentMaintenanceWindowOutput) ToDeploymentMaintenanceWindowOutput

func (o DeploymentMaintenanceWindowOutput) ToDeploymentMaintenanceWindowOutput() DeploymentMaintenanceWindowOutput

func (DeploymentMaintenanceWindowOutput) ToDeploymentMaintenanceWindowOutputWithContext

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

func (DeploymentMaintenanceWindowOutput) ToDeploymentMaintenanceWindowPtrOutput

func (o DeploymentMaintenanceWindowOutput) ToDeploymentMaintenanceWindowPtrOutput() DeploymentMaintenanceWindowPtrOutput

func (DeploymentMaintenanceWindowOutput) ToDeploymentMaintenanceWindowPtrOutputWithContext

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

type DeploymentMaintenanceWindowPtrInput

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

type DeploymentMaintenanceWindowPtrOutput

type DeploymentMaintenanceWindowPtrOutput struct{ *pulumi.OutputState }

func (DeploymentMaintenanceWindowPtrOutput) Day

(Updatable) Days of the week.

func (DeploymentMaintenanceWindowPtrOutput) Elem

func (DeploymentMaintenanceWindowPtrOutput) ElementType

func (DeploymentMaintenanceWindowPtrOutput) StartHour

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

func (DeploymentMaintenanceWindowPtrOutput) ToDeploymentMaintenanceWindowPtrOutput

func (o DeploymentMaintenanceWindowPtrOutput) ToDeploymentMaintenanceWindowPtrOutput() DeploymentMaintenanceWindowPtrOutput

func (DeploymentMaintenanceWindowPtrOutput) ToDeploymentMaintenanceWindowPtrOutputWithContext

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) The base64 encoded content of the PEM file containing the 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) Defines the IDP Groups to GoldenGate roles mapping. This field is used only for IAM deployment and does not have any impact on non-IAM deployments. For IAM deployment, when user does not specify this mapping, then it has null value and default mapping is used. User belonging to each group can only perform the actions according to the role the respective group is mapped to.
	GroupToRolesMapping *DeploymentOggDataGroupToRolesMapping `pulumi:"groupToRolesMapping"`
	// (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) The base64 encoded content of the PEM file containing the private key.
	Key *string `pulumi:"key"`
	// Version of OGG
	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) The base64 encoded content of the PEM file containing the 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) Defines the IDP Groups to GoldenGate roles mapping. This field is used only for IAM deployment and does not have any impact on non-IAM deployments. For IAM deployment, when user does not specify this mapping, then it has null value and default mapping is used. User belonging to each group can only perform the actions according to the role the respective group is mapped to.
	GroupToRolesMapping DeploymentOggDataGroupToRolesMappingPtrInput `pulumi:"groupToRolesMapping"`
	// (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) The base64 encoded content of the PEM file containing the private key.
	Key pulumi.StringPtrInput `pulumi:"key"`
	// Version of OGG
	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 DeploymentOggDataGroupToRolesMapping added in v2.13.0

type DeploymentOggDataGroupToRolesMapping struct {
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the IDP group which will be mapped to goldengate role administratorGroup. It grants full access to the user, including the ability to alter general, non-security related operational parameters and profiles of the server.
	AdministratorGroupId *string `pulumi:"administratorGroupId"`
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the IDP group which will be mapped to goldengate role operatorGroup. It allows users to perform only operational actions, like starting and stopping resources. Operators cannot alter the operational parameters or profiles of the MA server.
	OperatorGroupId *string `pulumi:"operatorGroupId"`
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the IDP group which will be mapped to goldengate role securityGroup. It grants administration of security related objects and invoke security related service requests. This role has full privileges.
	SecurityGroupId string `pulumi:"securityGroupId"`
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the IDP group which will be mapped to goldengate role userGroup. It allows information-only service requests, which do not alter or affect the operation of either the MA. Examples of query and read-only information include performance metric information and resource status and monitoring information
	UserGroupId *string `pulumi:"userGroupId"`
}

type DeploymentOggDataGroupToRolesMappingArgs added in v2.13.0

type DeploymentOggDataGroupToRolesMappingArgs struct {
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the IDP group which will be mapped to goldengate role administratorGroup. It grants full access to the user, including the ability to alter general, non-security related operational parameters and profiles of the server.
	AdministratorGroupId pulumi.StringPtrInput `pulumi:"administratorGroupId"`
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the IDP group which will be mapped to goldengate role operatorGroup. It allows users to perform only operational actions, like starting and stopping resources. Operators cannot alter the operational parameters or profiles of the MA server.
	OperatorGroupId pulumi.StringPtrInput `pulumi:"operatorGroupId"`
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the IDP group which will be mapped to goldengate role securityGroup. It grants administration of security related objects and invoke security related service requests. This role has full privileges.
	SecurityGroupId pulumi.StringInput `pulumi:"securityGroupId"`
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the IDP group which will be mapped to goldengate role userGroup. It allows information-only service requests, which do not alter or affect the operation of either the MA. Examples of query and read-only information include performance metric information and resource status and monitoring information
	UserGroupId pulumi.StringPtrInput `pulumi:"userGroupId"`
}

func (DeploymentOggDataGroupToRolesMappingArgs) ElementType added in v2.13.0

func (DeploymentOggDataGroupToRolesMappingArgs) ToDeploymentOggDataGroupToRolesMappingOutput added in v2.13.0

func (i DeploymentOggDataGroupToRolesMappingArgs) ToDeploymentOggDataGroupToRolesMappingOutput() DeploymentOggDataGroupToRolesMappingOutput

func (DeploymentOggDataGroupToRolesMappingArgs) ToDeploymentOggDataGroupToRolesMappingOutputWithContext added in v2.13.0

func (i DeploymentOggDataGroupToRolesMappingArgs) ToDeploymentOggDataGroupToRolesMappingOutputWithContext(ctx context.Context) DeploymentOggDataGroupToRolesMappingOutput

func (DeploymentOggDataGroupToRolesMappingArgs) ToDeploymentOggDataGroupToRolesMappingPtrOutput added in v2.13.0

func (i DeploymentOggDataGroupToRolesMappingArgs) ToDeploymentOggDataGroupToRolesMappingPtrOutput() DeploymentOggDataGroupToRolesMappingPtrOutput

func (DeploymentOggDataGroupToRolesMappingArgs) ToDeploymentOggDataGroupToRolesMappingPtrOutputWithContext added in v2.13.0

func (i DeploymentOggDataGroupToRolesMappingArgs) ToDeploymentOggDataGroupToRolesMappingPtrOutputWithContext(ctx context.Context) DeploymentOggDataGroupToRolesMappingPtrOutput

type DeploymentOggDataGroupToRolesMappingInput added in v2.13.0

type DeploymentOggDataGroupToRolesMappingInput interface {
	pulumi.Input

	ToDeploymentOggDataGroupToRolesMappingOutput() DeploymentOggDataGroupToRolesMappingOutput
	ToDeploymentOggDataGroupToRolesMappingOutputWithContext(context.Context) DeploymentOggDataGroupToRolesMappingOutput
}

DeploymentOggDataGroupToRolesMappingInput is an input type that accepts DeploymentOggDataGroupToRolesMappingArgs and DeploymentOggDataGroupToRolesMappingOutput values. You can construct a concrete instance of `DeploymentOggDataGroupToRolesMappingInput` via:

DeploymentOggDataGroupToRolesMappingArgs{...}

type DeploymentOggDataGroupToRolesMappingOutput added in v2.13.0

type DeploymentOggDataGroupToRolesMappingOutput struct{ *pulumi.OutputState }

func (DeploymentOggDataGroupToRolesMappingOutput) AdministratorGroupId added in v2.13.0

(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the IDP group which will be mapped to goldengate role administratorGroup. It grants full access to the user, including the ability to alter general, non-security related operational parameters and profiles of the server.

func (DeploymentOggDataGroupToRolesMappingOutput) ElementType added in v2.13.0

func (DeploymentOggDataGroupToRolesMappingOutput) OperatorGroupId added in v2.13.0

(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the IDP group which will be mapped to goldengate role operatorGroup. It allows users to perform only operational actions, like starting and stopping resources. Operators cannot alter the operational parameters or profiles of the MA server.

func (DeploymentOggDataGroupToRolesMappingOutput) SecurityGroupId added in v2.13.0

(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the IDP group which will be mapped to goldengate role securityGroup. It grants administration of security related objects and invoke security related service requests. This role has full privileges.

func (DeploymentOggDataGroupToRolesMappingOutput) ToDeploymentOggDataGroupToRolesMappingOutput added in v2.13.0

func (o DeploymentOggDataGroupToRolesMappingOutput) ToDeploymentOggDataGroupToRolesMappingOutput() DeploymentOggDataGroupToRolesMappingOutput

func (DeploymentOggDataGroupToRolesMappingOutput) ToDeploymentOggDataGroupToRolesMappingOutputWithContext added in v2.13.0

func (o DeploymentOggDataGroupToRolesMappingOutput) ToDeploymentOggDataGroupToRolesMappingOutputWithContext(ctx context.Context) DeploymentOggDataGroupToRolesMappingOutput

func (DeploymentOggDataGroupToRolesMappingOutput) ToDeploymentOggDataGroupToRolesMappingPtrOutput added in v2.13.0

func (o DeploymentOggDataGroupToRolesMappingOutput) ToDeploymentOggDataGroupToRolesMappingPtrOutput() DeploymentOggDataGroupToRolesMappingPtrOutput

func (DeploymentOggDataGroupToRolesMappingOutput) ToDeploymentOggDataGroupToRolesMappingPtrOutputWithContext added in v2.13.0

func (o DeploymentOggDataGroupToRolesMappingOutput) ToDeploymentOggDataGroupToRolesMappingPtrOutputWithContext(ctx context.Context) DeploymentOggDataGroupToRolesMappingPtrOutput

func (DeploymentOggDataGroupToRolesMappingOutput) UserGroupId added in v2.13.0

(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the IDP group which will be mapped to goldengate role userGroup. It allows information-only service requests, which do not alter or affect the operation of either the MA. Examples of query and read-only information include performance metric information and resource status and monitoring information

type DeploymentOggDataGroupToRolesMappingPtrInput added in v2.13.0

type DeploymentOggDataGroupToRolesMappingPtrInput interface {
	pulumi.Input

	ToDeploymentOggDataGroupToRolesMappingPtrOutput() DeploymentOggDataGroupToRolesMappingPtrOutput
	ToDeploymentOggDataGroupToRolesMappingPtrOutputWithContext(context.Context) DeploymentOggDataGroupToRolesMappingPtrOutput
}

DeploymentOggDataGroupToRolesMappingPtrInput is an input type that accepts DeploymentOggDataGroupToRolesMappingArgs, DeploymentOggDataGroupToRolesMappingPtr and DeploymentOggDataGroupToRolesMappingPtrOutput values. You can construct a concrete instance of `DeploymentOggDataGroupToRolesMappingPtrInput` via:

        DeploymentOggDataGroupToRolesMappingArgs{...}

or:

        nil

type DeploymentOggDataGroupToRolesMappingPtrOutput added in v2.13.0

type DeploymentOggDataGroupToRolesMappingPtrOutput struct{ *pulumi.OutputState }

func (DeploymentOggDataGroupToRolesMappingPtrOutput) AdministratorGroupId added in v2.13.0

(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the IDP group which will be mapped to goldengate role administratorGroup. It grants full access to the user, including the ability to alter general, non-security related operational parameters and profiles of the server.

func (DeploymentOggDataGroupToRolesMappingPtrOutput) Elem added in v2.13.0

func (DeploymentOggDataGroupToRolesMappingPtrOutput) ElementType added in v2.13.0

func (DeploymentOggDataGroupToRolesMappingPtrOutput) OperatorGroupId added in v2.13.0

(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the IDP group which will be mapped to goldengate role operatorGroup. It allows users to perform only operational actions, like starting and stopping resources. Operators cannot alter the operational parameters or profiles of the MA server.

func (DeploymentOggDataGroupToRolesMappingPtrOutput) SecurityGroupId added in v2.13.0

(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the IDP group which will be mapped to goldengate role securityGroup. It grants administration of security related objects and invoke security related service requests. This role has full privileges.

func (DeploymentOggDataGroupToRolesMappingPtrOutput) ToDeploymentOggDataGroupToRolesMappingPtrOutput added in v2.13.0

func (o DeploymentOggDataGroupToRolesMappingPtrOutput) ToDeploymentOggDataGroupToRolesMappingPtrOutput() DeploymentOggDataGroupToRolesMappingPtrOutput

func (DeploymentOggDataGroupToRolesMappingPtrOutput) ToDeploymentOggDataGroupToRolesMappingPtrOutputWithContext added in v2.13.0

func (o DeploymentOggDataGroupToRolesMappingPtrOutput) ToDeploymentOggDataGroupToRolesMappingPtrOutputWithContext(ctx context.Context) DeploymentOggDataGroupToRolesMappingPtrOutput

func (DeploymentOggDataGroupToRolesMappingPtrOutput) UserGroupId added in v2.13.0

(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the IDP group which will be mapped to goldengate role userGroup. It allows information-only service requests, which do not alter or affect the operation of either the MA. Examples of query and read-only information include performance metric information and resource status and monitoring information

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) The base64 encoded content of the PEM file containing the SSL certificate.

func (DeploymentOggDataOutput) CredentialStore

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) GroupToRolesMapping added in v2.13.0

(Updatable) Defines the IDP Groups to GoldenGate roles mapping. This field is used only for IAM deployment and does not have any impact on non-IAM deployments. For IAM deployment, when user does not specify this mapping, then it has null value and default mapping is used. User belonging to each group can only perform the actions according to the role the respective group is mapped to.

func (DeploymentOggDataOutput) IdentityDomainId

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) The base64 encoded content of the PEM file containing the private key.

func (DeploymentOggDataOutput) OggVersion

Version of OGG

func (DeploymentOggDataOutput) PasswordSecretId

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) The base64 encoded content of the PEM file containing the SSL certificate.

func (DeploymentOggDataPtrOutput) CredentialStore

(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) GroupToRolesMapping added in v2.13.0

(Updatable) Defines the IDP Groups to GoldenGate roles mapping. This field is used only for IAM deployment and does not have any impact on non-IAM deployments. For IAM deployment, when user does not specify this mapping, then it has null value and default mapping is used. User belonging to each group can only perform the actions according to the role the respective group is mapped to.

func (DeploymentOggDataPtrOutput) IdentityDomainId

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) The base64 encoded content of the PEM file containing the private key.

func (DeploymentOggDataPtrOutput) OggVersion

Version of OGG

func (DeploymentOggDataPtrOutput) PasswordSecretId

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) Category added in v2.13.0

func (o DeploymentOutput) Category() pulumi.StringOutput

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 (DeploymentOutput) CompartmentId

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

func (o DeploymentOutput) CpuCoreCount() pulumi.IntOutput

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

func (DeploymentOutput) DefinedTags

func (o DeploymentOutput) DefinedTags() pulumi.StringMapOutput

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

func (DeploymentOutput) DeploymentBackupId

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

Information regarding the deployment diagnostic collection

func (DeploymentOutput) DeploymentType

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

func (o DeploymentOutput) DeploymentUrl() pulumi.StringOutput

The URL of a resource.

func (DeploymentOutput) Description

func (o DeploymentOutput) Description() pulumi.StringOutput

(Updatable) Metadata about this specific object.

func (DeploymentOutput) DisplayName

func (o DeploymentOutput) DisplayName() pulumi.StringOutput

(Updatable) An object's Display Name.

func (DeploymentOutput) ElementType

func (DeploymentOutput) ElementType() reflect.Type

func (DeploymentOutput) EnvironmentType added in v2.13.0

func (o DeploymentOutput) EnvironmentType() pulumi.StringOutput

(Updatable) Specifies whether the deployment is used in a production or development/testing environment.

func (DeploymentOutput) Fqdn

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

func (DeploymentOutput) FreeformTags

func (o DeploymentOutput) FreeformTags() pulumi.StringMapOutput

(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

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

func (o DeploymentOutput) IsAutoScalingEnabled() pulumi.BoolOutput

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

func (DeploymentOutput) IsHealthy

func (o DeploymentOutput) IsHealthy() pulumi.BoolOutput

True if all of the aggregate resources are working correctly.

func (DeploymentOutput) IsLatestVersion

func (o DeploymentOutput) IsLatestVersion() pulumi.BoolOutput

Indicates if the resource is the the latest available version.

func (DeploymentOutput) IsLockOverride

func (o DeploymentOutput) IsLockOverride() pulumi.BoolOutput

func (DeploymentOutput) IsPublic

func (o DeploymentOutput) IsPublic() pulumi.BoolOutput

(Updatable) True if this object is publicly available.

func (DeploymentOutput) IsStorageUtilizationLimitExceeded deprecated

func (o DeploymentOutput) IsStorageUtilizationLimitExceeded() pulumi.BoolOutput

Deprecated: This field is not updated and will be removed in future versions. If storage utilization exceeds the limit, the respective warning message will appear in deployment messages, which can be accessed through /messages?deploymentId=. 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

func (o DeploymentOutput) LicenseModel() pulumi.StringOutput

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

func (DeploymentOutput) LifecycleDetails

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

func (o DeploymentOutput) LifecycleSubState() pulumi.StringOutput

Possible GGS lifecycle sub-states.

func (DeploymentOutput) LoadBalancerId

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

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

Locks associated with this resource.

func (DeploymentOutput) MaintenanceConfiguration

func (o DeploymentOutput) MaintenanceConfiguration() DeploymentMaintenanceConfigurationOutput

(Updatable) Defines the maintenance configuration for create operation.

func (DeploymentOutput) MaintenanceWindow

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

func (DeploymentOutput) NextMaintenanceActionType

func (o DeploymentOutput) NextMaintenanceActionType() pulumi.StringOutput

Type of the next maintenance.

func (DeploymentOutput) NextMaintenanceDescription

func (o DeploymentOutput) NextMaintenanceDescription() pulumi.StringOutput

Description of the next maintenance.

func (DeploymentOutput) NsgIds

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

func (DeploymentOutput) OggData

(Updatable) Deployment Data for creating an OggDeployment

func (DeploymentOutput) PrivateIpAddress

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

func (o DeploymentOutput) PublicIpAddress() pulumi.StringOutput

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

func (DeploymentOutput) State

func (DeploymentOutput) StorageUtilizationInBytes

func (o DeploymentOutput) StorageUtilizationInBytes() pulumi.StringOutput

The amount of storage being utilized (in bytes)

func (DeploymentOutput) SubnetId

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. The subnet must be a private subnet. For backward compatibility, public subnets are allowed until May 31 2025, after which the private subnet will be enforced.

func (DeploymentOutput) SystemTags

func (o DeploymentOutput) SystemTags() pulumi.StringMapOutput

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

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

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

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

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

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 {
	// 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.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 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.StringMapInput
	// 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) Specifies whether the deployment is used in a production or development/testing environment.
	EnvironmentType 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.StringMapInput
	// 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
	IsLockOverride  pulumi.BoolPtrInput
	// (Updatable) True if this object is publicly available.
	IsPublic pulumi.BoolPtrInput
	// Deprecated: This field is not updated and will be removed in future versions. If storage utilization exceeds the limit, the respective warning message will appear in deployment messages, which can be accessed through /messages?deploymentId=. 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
	// Locks associated with this resource.
	Locks DeploymentLockArrayInput
	// (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. The subnet must be a private subnet. For backward compatibility, public subnets are allowed until May 31 2025, after which the private subnet will be enforced.
	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.StringMapInput
	// 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

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

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

func (GetConnectionAdditionalAttributeArgs) ToGetConnectionAdditionalAttributeOutput

func (i GetConnectionAdditionalAttributeArgs) ToGetConnectionAdditionalAttributeOutput() GetConnectionAdditionalAttributeOutput

func (GetConnectionAdditionalAttributeArgs) ToGetConnectionAdditionalAttributeOutputWithContext

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

type GetConnectionAdditionalAttributeArray

type GetConnectionAdditionalAttributeArray []GetConnectionAdditionalAttributeInput

func (GetConnectionAdditionalAttributeArray) ElementType

func (GetConnectionAdditionalAttributeArray) ToGetConnectionAdditionalAttributeArrayOutput

func (i GetConnectionAdditionalAttributeArray) ToGetConnectionAdditionalAttributeArrayOutput() GetConnectionAdditionalAttributeArrayOutput

func (GetConnectionAdditionalAttributeArray) ToGetConnectionAdditionalAttributeArrayOutputWithContext

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

type GetConnectionAdditionalAttributeArrayInput

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

type GetConnectionAdditionalAttributeArrayOutput struct{ *pulumi.OutputState }

func (GetConnectionAdditionalAttributeArrayOutput) ElementType

func (GetConnectionAdditionalAttributeArrayOutput) Index

func (GetConnectionAdditionalAttributeArrayOutput) ToGetConnectionAdditionalAttributeArrayOutput

func (o GetConnectionAdditionalAttributeArrayOutput) ToGetConnectionAdditionalAttributeArrayOutput() GetConnectionAdditionalAttributeArrayOutput

func (GetConnectionAdditionalAttributeArrayOutput) ToGetConnectionAdditionalAttributeArrayOutputWithContext

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

type GetConnectionAdditionalAttributeInput

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

type GetConnectionAdditionalAttributeOutput struct{ *pulumi.OutputState }

func (GetConnectionAdditionalAttributeOutput) ElementType

func (GetConnectionAdditionalAttributeOutput) Name

The name of the property entry.

func (GetConnectionAdditionalAttributeOutput) ToGetConnectionAdditionalAttributeOutput

func (o GetConnectionAdditionalAttributeOutput) ToGetConnectionAdditionalAttributeOutput() GetConnectionAdditionalAttributeOutput

func (GetConnectionAdditionalAttributeOutput) ToGetConnectionAdditionalAttributeOutputWithContext

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

func (GetConnectionAdditionalAttributeOutput) Value

The value of the property entry.

type GetConnectionAssignmentsArgs

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

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

type GetConnectionAssignmentsConnectionAssignmentCollectionArgs

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

func (GetConnectionAssignmentsConnectionAssignmentCollectionArgs) ElementType

func (GetConnectionAssignmentsConnectionAssignmentCollectionArgs) ToGetConnectionAssignmentsConnectionAssignmentCollectionOutput

func (GetConnectionAssignmentsConnectionAssignmentCollectionArgs) ToGetConnectionAssignmentsConnectionAssignmentCollectionOutputWithContext

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

type GetConnectionAssignmentsConnectionAssignmentCollectionArray

type GetConnectionAssignmentsConnectionAssignmentCollectionArray []GetConnectionAssignmentsConnectionAssignmentCollectionInput

func (GetConnectionAssignmentsConnectionAssignmentCollectionArray) ElementType

func (GetConnectionAssignmentsConnectionAssignmentCollectionArray) ToGetConnectionAssignmentsConnectionAssignmentCollectionArrayOutput

func (GetConnectionAssignmentsConnectionAssignmentCollectionArray) ToGetConnectionAssignmentsConnectionAssignmentCollectionArrayOutputWithContext

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

type GetConnectionAssignmentsConnectionAssignmentCollectionArrayInput

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

type GetConnectionAssignmentsConnectionAssignmentCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetConnectionAssignmentsConnectionAssignmentCollectionArrayOutput) ElementType

func (GetConnectionAssignmentsConnectionAssignmentCollectionArrayOutput) Index

func (GetConnectionAssignmentsConnectionAssignmentCollectionArrayOutput) ToGetConnectionAssignmentsConnectionAssignmentCollectionArrayOutput

func (GetConnectionAssignmentsConnectionAssignmentCollectionArrayOutput) ToGetConnectionAssignmentsConnectionAssignmentCollectionArrayOutputWithContext

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

type GetConnectionAssignmentsConnectionAssignmentCollectionInput

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

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"`
	IsLockOverride bool   `pulumi:"isLockOverride"`
	// 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

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"`
	IsLockOverride pulumi.BoolInput   `pulumi:"isLockOverride"`
	// 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

func (GetConnectionAssignmentsConnectionAssignmentCollectionItemArgs) ToGetConnectionAssignmentsConnectionAssignmentCollectionItemOutput

func (GetConnectionAssignmentsConnectionAssignmentCollectionItemArgs) ToGetConnectionAssignmentsConnectionAssignmentCollectionItemOutputWithContext

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

type GetConnectionAssignmentsConnectionAssignmentCollectionItemArray

type GetConnectionAssignmentsConnectionAssignmentCollectionItemArray []GetConnectionAssignmentsConnectionAssignmentCollectionItemInput

func (GetConnectionAssignmentsConnectionAssignmentCollectionItemArray) ElementType

func (GetConnectionAssignmentsConnectionAssignmentCollectionItemArray) ToGetConnectionAssignmentsConnectionAssignmentCollectionItemArrayOutput

func (GetConnectionAssignmentsConnectionAssignmentCollectionItemArray) ToGetConnectionAssignmentsConnectionAssignmentCollectionItemArrayOutputWithContext

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

type GetConnectionAssignmentsConnectionAssignmentCollectionItemArrayInput

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

type GetConnectionAssignmentsConnectionAssignmentCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetConnectionAssignmentsConnectionAssignmentCollectionItemArrayOutput) ElementType

func (GetConnectionAssignmentsConnectionAssignmentCollectionItemArrayOutput) ToGetConnectionAssignmentsConnectionAssignmentCollectionItemArrayOutput

func (GetConnectionAssignmentsConnectionAssignmentCollectionItemArrayOutput) ToGetConnectionAssignmentsConnectionAssignmentCollectionItemArrayOutputWithContext

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

type GetConnectionAssignmentsConnectionAssignmentCollectionItemInput

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

type GetConnectionAssignmentsConnectionAssignmentCollectionItemOutput struct{ *pulumi.OutputState }

func (GetConnectionAssignmentsConnectionAssignmentCollectionItemOutput) AliasName

Credential store alias.

func (GetConnectionAssignmentsConnectionAssignmentCollectionItemOutput) 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 (GetConnectionAssignmentsConnectionAssignmentCollectionItemOutput) ConnectionId

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

func (GetConnectionAssignmentsConnectionAssignmentCollectionItemOutput) DeploymentId

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

func (GetConnectionAssignmentsConnectionAssignmentCollectionItemOutput) ElementType

func (GetConnectionAssignmentsConnectionAssignmentCollectionItemOutput) Id

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

func (GetConnectionAssignmentsConnectionAssignmentCollectionItemOutput) IsLockOverride

func (GetConnectionAssignmentsConnectionAssignmentCollectionItemOutput) State

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

func (GetConnectionAssignmentsConnectionAssignmentCollectionItemOutput) 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 (GetConnectionAssignmentsConnectionAssignmentCollectionItemOutput) 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 (GetConnectionAssignmentsConnectionAssignmentCollectionItemOutput) ToGetConnectionAssignmentsConnectionAssignmentCollectionItemOutput

func (GetConnectionAssignmentsConnectionAssignmentCollectionItemOutput) ToGetConnectionAssignmentsConnectionAssignmentCollectionItemOutputWithContext

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

type GetConnectionAssignmentsConnectionAssignmentCollectionOutput

type GetConnectionAssignmentsConnectionAssignmentCollectionOutput struct{ *pulumi.OutputState }

func (GetConnectionAssignmentsConnectionAssignmentCollectionOutput) ElementType

func (GetConnectionAssignmentsConnectionAssignmentCollectionOutput) ToGetConnectionAssignmentsConnectionAssignmentCollectionOutput

func (GetConnectionAssignmentsConnectionAssignmentCollectionOutput) ToGetConnectionAssignmentsConnectionAssignmentCollectionOutputWithContext

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

type GetConnectionAssignmentsFilter

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

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

func (GetConnectionAssignmentsFilterArgs) ToGetConnectionAssignmentsFilterOutput

func (i GetConnectionAssignmentsFilterArgs) ToGetConnectionAssignmentsFilterOutput() GetConnectionAssignmentsFilterOutput

func (GetConnectionAssignmentsFilterArgs) ToGetConnectionAssignmentsFilterOutputWithContext

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

type GetConnectionAssignmentsFilterArray

type GetConnectionAssignmentsFilterArray []GetConnectionAssignmentsFilterInput

func (GetConnectionAssignmentsFilterArray) ElementType

func (GetConnectionAssignmentsFilterArray) ToGetConnectionAssignmentsFilterArrayOutput

func (i GetConnectionAssignmentsFilterArray) ToGetConnectionAssignmentsFilterArrayOutput() GetConnectionAssignmentsFilterArrayOutput

func (GetConnectionAssignmentsFilterArray) ToGetConnectionAssignmentsFilterArrayOutputWithContext

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

type GetConnectionAssignmentsFilterArrayInput

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

type GetConnectionAssignmentsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetConnectionAssignmentsFilterArrayOutput) ElementType

func (GetConnectionAssignmentsFilterArrayOutput) Index

func (GetConnectionAssignmentsFilterArrayOutput) ToGetConnectionAssignmentsFilterArrayOutput

func (o GetConnectionAssignmentsFilterArrayOutput) ToGetConnectionAssignmentsFilterArrayOutput() GetConnectionAssignmentsFilterArrayOutput

func (GetConnectionAssignmentsFilterArrayOutput) ToGetConnectionAssignmentsFilterArrayOutputWithContext

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

type GetConnectionAssignmentsFilterInput

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

type GetConnectionAssignmentsFilterOutput struct{ *pulumi.OutputState }

func (GetConnectionAssignmentsFilterOutput) ElementType

func (GetConnectionAssignmentsFilterOutput) Name

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

func (GetConnectionAssignmentsFilterOutput) Regex

func (GetConnectionAssignmentsFilterOutput) ToGetConnectionAssignmentsFilterOutput

func (o GetConnectionAssignmentsFilterOutput) ToGetConnectionAssignmentsFilterOutput() GetConnectionAssignmentsFilterOutput

func (GetConnectionAssignmentsFilterOutput) ToGetConnectionAssignmentsFilterOutputWithContext

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

func (GetConnectionAssignmentsFilterOutput) Values

type GetConnectionAssignmentsOutputArgs

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

type GetConnectionAssignmentsResult

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

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

type GetConnectionAssignmentsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getConnectionAssignments.

func (GetConnectionAssignmentsResultOutput) CompartmentId

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

func (GetConnectionAssignmentsResultOutput) ConnectionAssignmentCollections

The list of connection_assignment_collection.

func (GetConnectionAssignmentsResultOutput) ConnectionId

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

func (GetConnectionAssignmentsResultOutput) DeploymentId

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

func (GetConnectionAssignmentsResultOutput) ElementType

func (GetConnectionAssignmentsResultOutput) Filters

func (GetConnectionAssignmentsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetConnectionAssignmentsResultOutput) Name

func (GetConnectionAssignmentsResultOutput) State

Possible lifecycle states for connection assignments.

func (GetConnectionAssignmentsResultOutput) ToGetConnectionAssignmentsResultOutput

func (o GetConnectionAssignmentsResultOutput) ToGetConnectionAssignmentsResultOutput() GetConnectionAssignmentsResultOutput

func (GetConnectionAssignmentsResultOutput) ToGetConnectionAssignmentsResultOutputWithContext

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

type GetConnectionBootstrapServer

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

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

func (GetConnectionBootstrapServerArgs) ToGetConnectionBootstrapServerOutput

func (i GetConnectionBootstrapServerArgs) ToGetConnectionBootstrapServerOutput() GetConnectionBootstrapServerOutput

func (GetConnectionBootstrapServerArgs) ToGetConnectionBootstrapServerOutputWithContext

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

type GetConnectionBootstrapServerArray

type GetConnectionBootstrapServerArray []GetConnectionBootstrapServerInput

func (GetConnectionBootstrapServerArray) ElementType

func (GetConnectionBootstrapServerArray) ToGetConnectionBootstrapServerArrayOutput

func (i GetConnectionBootstrapServerArray) ToGetConnectionBootstrapServerArrayOutput() GetConnectionBootstrapServerArrayOutput

func (GetConnectionBootstrapServerArray) ToGetConnectionBootstrapServerArrayOutputWithContext

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

type GetConnectionBootstrapServerArrayInput

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

type GetConnectionBootstrapServerArrayOutput struct{ *pulumi.OutputState }

func (GetConnectionBootstrapServerArrayOutput) ElementType

func (GetConnectionBootstrapServerArrayOutput) Index

func (GetConnectionBootstrapServerArrayOutput) ToGetConnectionBootstrapServerArrayOutput

func (o GetConnectionBootstrapServerArrayOutput) ToGetConnectionBootstrapServerArrayOutput() GetConnectionBootstrapServerArrayOutput

func (GetConnectionBootstrapServerArrayOutput) ToGetConnectionBootstrapServerArrayOutputWithContext

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

type GetConnectionBootstrapServerInput

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

type GetConnectionBootstrapServerOutput struct{ *pulumi.OutputState }

func (GetConnectionBootstrapServerOutput) ElementType

func (GetConnectionBootstrapServerOutput) Host

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

The port of an endpoint usually specified for a connection.

func (GetConnectionBootstrapServerOutput) PrivateIp deprecated

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

func (o GetConnectionBootstrapServerOutput) ToGetConnectionBootstrapServerOutput() GetConnectionBootstrapServerOutput

func (GetConnectionBootstrapServerOutput) ToGetConnectionBootstrapServerOutputWithContext

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

type GetConnectionIngressIp

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

type GetConnectionIngressIpArgs

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

func (GetConnectionIngressIpArgs) ElementType

func (GetConnectionIngressIpArgs) ElementType() reflect.Type

func (GetConnectionIngressIpArgs) ToGetConnectionIngressIpOutput

func (i GetConnectionIngressIpArgs) ToGetConnectionIngressIpOutput() GetConnectionIngressIpOutput

func (GetConnectionIngressIpArgs) ToGetConnectionIngressIpOutputWithContext

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

type GetConnectionIngressIpArray

type GetConnectionIngressIpArray []GetConnectionIngressIpInput

func (GetConnectionIngressIpArray) ElementType

func (GetConnectionIngressIpArray) ToGetConnectionIngressIpArrayOutput

func (i GetConnectionIngressIpArray) ToGetConnectionIngressIpArrayOutput() GetConnectionIngressIpArrayOutput

func (GetConnectionIngressIpArray) ToGetConnectionIngressIpArrayOutputWithContext

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

type GetConnectionIngressIpArrayInput

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

type GetConnectionIngressIpArrayOutput struct{ *pulumi.OutputState }

func (GetConnectionIngressIpArrayOutput) ElementType

func (GetConnectionIngressIpArrayOutput) Index

func (GetConnectionIngressIpArrayOutput) ToGetConnectionIngressIpArrayOutput

func (o GetConnectionIngressIpArrayOutput) ToGetConnectionIngressIpArrayOutput() GetConnectionIngressIpArrayOutput

func (GetConnectionIngressIpArrayOutput) ToGetConnectionIngressIpArrayOutputWithContext

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

type GetConnectionIngressIpInput

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

type GetConnectionIngressIpOutput struct{ *pulumi.OutputState }

func (GetConnectionIngressIpOutput) ElementType

func (GetConnectionIngressIpOutput) IngressIp

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

func (GetConnectionIngressIpOutput) ToGetConnectionIngressIpOutput

func (o GetConnectionIngressIpOutput) ToGetConnectionIngressIpOutput() GetConnectionIngressIpOutput

func (GetConnectionIngressIpOutput) ToGetConnectionIngressIpOutputWithContext

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

type GetConnectionLock

type GetConnectionLock struct {
	// A message added by the creator of the lock. This is typically used to give an indication of why the resource is locked.
	Message string `pulumi:"message"`
	// The id of the resource that is locking this resource. Indicates that deleting this resource will remove the lock.
	RelatedResourceId string `pulumi:"relatedResourceId"`
	// 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"`
	// Type of the lock.
	Type string `pulumi:"type"`
}

type GetConnectionLockArgs

type GetConnectionLockArgs struct {
	// A message added by the creator of the lock. This is typically used to give an indication of why the resource is locked.
	Message pulumi.StringInput `pulumi:"message"`
	// The id of the resource that is locking this resource. Indicates that deleting this resource will remove the lock.
	RelatedResourceId pulumi.StringInput `pulumi:"relatedResourceId"`
	// 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"`
	// Type of the lock.
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetConnectionLockArgs) ElementType

func (GetConnectionLockArgs) ElementType() reflect.Type

func (GetConnectionLockArgs) ToGetConnectionLockOutput

func (i GetConnectionLockArgs) ToGetConnectionLockOutput() GetConnectionLockOutput

func (GetConnectionLockArgs) ToGetConnectionLockOutputWithContext

func (i GetConnectionLockArgs) ToGetConnectionLockOutputWithContext(ctx context.Context) GetConnectionLockOutput

type GetConnectionLockArray

type GetConnectionLockArray []GetConnectionLockInput

func (GetConnectionLockArray) ElementType

func (GetConnectionLockArray) ElementType() reflect.Type

func (GetConnectionLockArray) ToGetConnectionLockArrayOutput

func (i GetConnectionLockArray) ToGetConnectionLockArrayOutput() GetConnectionLockArrayOutput

func (GetConnectionLockArray) ToGetConnectionLockArrayOutputWithContext

func (i GetConnectionLockArray) ToGetConnectionLockArrayOutputWithContext(ctx context.Context) GetConnectionLockArrayOutput

type GetConnectionLockArrayInput

type GetConnectionLockArrayInput interface {
	pulumi.Input

	ToGetConnectionLockArrayOutput() GetConnectionLockArrayOutput
	ToGetConnectionLockArrayOutputWithContext(context.Context) GetConnectionLockArrayOutput
}

GetConnectionLockArrayInput is an input type that accepts GetConnectionLockArray and GetConnectionLockArrayOutput values. You can construct a concrete instance of `GetConnectionLockArrayInput` via:

GetConnectionLockArray{ GetConnectionLockArgs{...} }

type GetConnectionLockArrayOutput

type GetConnectionLockArrayOutput struct{ *pulumi.OutputState }

func (GetConnectionLockArrayOutput) ElementType

func (GetConnectionLockArrayOutput) Index

func (GetConnectionLockArrayOutput) ToGetConnectionLockArrayOutput

func (o GetConnectionLockArrayOutput) ToGetConnectionLockArrayOutput() GetConnectionLockArrayOutput

func (GetConnectionLockArrayOutput) ToGetConnectionLockArrayOutputWithContext

func (o GetConnectionLockArrayOutput) ToGetConnectionLockArrayOutputWithContext(ctx context.Context) GetConnectionLockArrayOutput

type GetConnectionLockInput

type GetConnectionLockInput interface {
	pulumi.Input

	ToGetConnectionLockOutput() GetConnectionLockOutput
	ToGetConnectionLockOutputWithContext(context.Context) GetConnectionLockOutput
}

GetConnectionLockInput is an input type that accepts GetConnectionLockArgs and GetConnectionLockOutput values. You can construct a concrete instance of `GetConnectionLockInput` via:

GetConnectionLockArgs{...}

type GetConnectionLockOutput

type GetConnectionLockOutput struct{ *pulumi.OutputState }

func (GetConnectionLockOutput) ElementType

func (GetConnectionLockOutput) ElementType() reflect.Type

func (GetConnectionLockOutput) Message

A message added by the creator of the lock. This is typically used to give an indication of why the resource is locked.

func (GetConnectionLockOutput) RelatedResourceId

func (o GetConnectionLockOutput) RelatedResourceId() pulumi.StringOutput

The id of the resource that is locking this resource. Indicates that deleting this resource will remove the lock.

func (GetConnectionLockOutput) 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 (GetConnectionLockOutput) ToGetConnectionLockOutput

func (o GetConnectionLockOutput) ToGetConnectionLockOutput() GetConnectionLockOutput

func (GetConnectionLockOutput) ToGetConnectionLockOutputWithContext

func (o GetConnectionLockOutput) ToGetConnectionLockOutputWithContext(ctx context.Context) GetConnectionLockOutput

func (GetConnectionLockOutput) Type

Type of the lock.

type GetConnectionsArgs

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

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

type GetConnectionsConnectionCollectionArgs

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

func (GetConnectionsConnectionCollectionArgs) ElementType

func (GetConnectionsConnectionCollectionArgs) ToGetConnectionsConnectionCollectionOutput

func (i GetConnectionsConnectionCollectionArgs) ToGetConnectionsConnectionCollectionOutput() GetConnectionsConnectionCollectionOutput

func (GetConnectionsConnectionCollectionArgs) ToGetConnectionsConnectionCollectionOutputWithContext

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

type GetConnectionsConnectionCollectionArray

type GetConnectionsConnectionCollectionArray []GetConnectionsConnectionCollectionInput

func (GetConnectionsConnectionCollectionArray) ElementType

func (GetConnectionsConnectionCollectionArray) ToGetConnectionsConnectionCollectionArrayOutput

func (i GetConnectionsConnectionCollectionArray) ToGetConnectionsConnectionCollectionArrayOutput() GetConnectionsConnectionCollectionArrayOutput

func (GetConnectionsConnectionCollectionArray) ToGetConnectionsConnectionCollectionArrayOutputWithContext

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

type GetConnectionsConnectionCollectionArrayInput

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

type GetConnectionsConnectionCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetConnectionsConnectionCollectionArrayOutput) ElementType

func (GetConnectionsConnectionCollectionArrayOutput) Index

func (GetConnectionsConnectionCollectionArrayOutput) ToGetConnectionsConnectionCollectionArrayOutput

func (o GetConnectionsConnectionCollectionArrayOutput) ToGetConnectionsConnectionCollectionArrayOutput() GetConnectionsConnectionCollectionArrayOutput

func (GetConnectionsConnectionCollectionArrayOutput) ToGetConnectionsConnectionCollectionArrayOutputWithContext

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

type GetConnectionsConnectionCollectionInput

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

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"`
	// Authentication mode. It can be provided at creation of Oracle Autonomous Database Serverless connections, when a databaseId is provided. The default value is MTLS.
	AuthenticationMode string `pulumi:"authenticationMode"`
	// 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]string `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]string `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"`
	IsLockOverride bool                                              `pulumi:"isLockOverride"`
	// 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"`
	// Locks associated with this resource.
	Locks []GetConnectionsConnectionCollectionItemLock `pulumi:"locks"`
	// 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 [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Redis cluster.
	RedisClusterId string `pulumi:"redisClusterId"`
	// 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"`
	SslClientKeystash   string `pulumi:"sslClientKeystash"`
	SslClientKeystoredb string `pulumi:"sslClientKeystoredb"`
	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"`
	SslServerCertificate string `pulumi:"sslServerCertificate"`
	// 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]string `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

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

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

func (GetConnectionsConnectionCollectionItemAdditionalAttributeArgs) ToGetConnectionsConnectionCollectionItemAdditionalAttributeOutput

func (GetConnectionsConnectionCollectionItemAdditionalAttributeArgs) ToGetConnectionsConnectionCollectionItemAdditionalAttributeOutputWithContext

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

type GetConnectionsConnectionCollectionItemAdditionalAttributeArray

type GetConnectionsConnectionCollectionItemAdditionalAttributeArray []GetConnectionsConnectionCollectionItemAdditionalAttributeInput

func (GetConnectionsConnectionCollectionItemAdditionalAttributeArray) ElementType

func (GetConnectionsConnectionCollectionItemAdditionalAttributeArray) ToGetConnectionsConnectionCollectionItemAdditionalAttributeArrayOutput

func (GetConnectionsConnectionCollectionItemAdditionalAttributeArray) ToGetConnectionsConnectionCollectionItemAdditionalAttributeArrayOutputWithContext

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

type GetConnectionsConnectionCollectionItemAdditionalAttributeArrayInput

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

type GetConnectionsConnectionCollectionItemAdditionalAttributeArrayOutput struct{ *pulumi.OutputState }

func (GetConnectionsConnectionCollectionItemAdditionalAttributeArrayOutput) ElementType

func (GetConnectionsConnectionCollectionItemAdditionalAttributeArrayOutput) ToGetConnectionsConnectionCollectionItemAdditionalAttributeArrayOutput

func (GetConnectionsConnectionCollectionItemAdditionalAttributeArrayOutput) ToGetConnectionsConnectionCollectionItemAdditionalAttributeArrayOutputWithContext

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

type GetConnectionsConnectionCollectionItemAdditionalAttributeInput

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

type GetConnectionsConnectionCollectionItemAdditionalAttributeOutput struct{ *pulumi.OutputState }

func (GetConnectionsConnectionCollectionItemAdditionalAttributeOutput) ElementType

func (GetConnectionsConnectionCollectionItemAdditionalAttributeOutput) Name

The name of the property entry.

func (GetConnectionsConnectionCollectionItemAdditionalAttributeOutput) ToGetConnectionsConnectionCollectionItemAdditionalAttributeOutput

func (GetConnectionsConnectionCollectionItemAdditionalAttributeOutput) ToGetConnectionsConnectionCollectionItemAdditionalAttributeOutputWithContext

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

func (GetConnectionsConnectionCollectionItemAdditionalAttributeOutput) Value

The value of the property entry.

type GetConnectionsConnectionCollectionItemArgs

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"`
	// Authentication mode. It can be provided at creation of Oracle Autonomous Database Serverless connections, when a databaseId is provided. The default value is MTLS.
	AuthenticationMode pulumi.StringInput `pulumi:"authenticationMode"`
	// 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.StringMapInput `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.StringMapInput `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"`
	IsLockOverride pulumi.BoolInput                                          `pulumi:"isLockOverride"`
	// 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"`
	// Locks associated with this resource.
	Locks GetConnectionsConnectionCollectionItemLockArrayInput `pulumi:"locks"`
	// 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 [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Redis cluster.
	RedisClusterId pulumi.StringInput `pulumi:"redisClusterId"`
	// 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"`
	SslClientKeystash   pulumi.StringInput `pulumi:"sslClientKeystash"`
	SslClientKeystoredb pulumi.StringInput `pulumi:"sslClientKeystoredb"`
	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"`
	SslServerCertificate pulumi.StringInput `pulumi:"sslServerCertificate"`
	// 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.StringMapInput `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

func (GetConnectionsConnectionCollectionItemArgs) ToGetConnectionsConnectionCollectionItemOutput

func (i GetConnectionsConnectionCollectionItemArgs) ToGetConnectionsConnectionCollectionItemOutput() GetConnectionsConnectionCollectionItemOutput

func (GetConnectionsConnectionCollectionItemArgs) ToGetConnectionsConnectionCollectionItemOutputWithContext

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

type GetConnectionsConnectionCollectionItemArray

type GetConnectionsConnectionCollectionItemArray []GetConnectionsConnectionCollectionItemInput

func (GetConnectionsConnectionCollectionItemArray) ElementType

func (GetConnectionsConnectionCollectionItemArray) ToGetConnectionsConnectionCollectionItemArrayOutput

func (i GetConnectionsConnectionCollectionItemArray) ToGetConnectionsConnectionCollectionItemArrayOutput() GetConnectionsConnectionCollectionItemArrayOutput

func (GetConnectionsConnectionCollectionItemArray) ToGetConnectionsConnectionCollectionItemArrayOutputWithContext

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

type GetConnectionsConnectionCollectionItemArrayInput

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

type GetConnectionsConnectionCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetConnectionsConnectionCollectionItemArrayOutput) ElementType

func (GetConnectionsConnectionCollectionItemArrayOutput) Index

func (GetConnectionsConnectionCollectionItemArrayOutput) ToGetConnectionsConnectionCollectionItemArrayOutput

func (o GetConnectionsConnectionCollectionItemArrayOutput) ToGetConnectionsConnectionCollectionItemArrayOutput() GetConnectionsConnectionCollectionItemArrayOutput

func (GetConnectionsConnectionCollectionItemArrayOutput) ToGetConnectionsConnectionCollectionItemArrayOutputWithContext

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

type GetConnectionsConnectionCollectionItemBootstrapServer

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

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

func (GetConnectionsConnectionCollectionItemBootstrapServerArgs) ToGetConnectionsConnectionCollectionItemBootstrapServerOutput

func (GetConnectionsConnectionCollectionItemBootstrapServerArgs) ToGetConnectionsConnectionCollectionItemBootstrapServerOutputWithContext

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

type GetConnectionsConnectionCollectionItemBootstrapServerArray

type GetConnectionsConnectionCollectionItemBootstrapServerArray []GetConnectionsConnectionCollectionItemBootstrapServerInput

func (GetConnectionsConnectionCollectionItemBootstrapServerArray) ElementType

func (GetConnectionsConnectionCollectionItemBootstrapServerArray) ToGetConnectionsConnectionCollectionItemBootstrapServerArrayOutput

func (GetConnectionsConnectionCollectionItemBootstrapServerArray) ToGetConnectionsConnectionCollectionItemBootstrapServerArrayOutputWithContext

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

type GetConnectionsConnectionCollectionItemBootstrapServerArrayInput

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

type GetConnectionsConnectionCollectionItemBootstrapServerArrayOutput struct{ *pulumi.OutputState }

func (GetConnectionsConnectionCollectionItemBootstrapServerArrayOutput) ElementType

func (GetConnectionsConnectionCollectionItemBootstrapServerArrayOutput) Index

func (GetConnectionsConnectionCollectionItemBootstrapServerArrayOutput) ToGetConnectionsConnectionCollectionItemBootstrapServerArrayOutput

func (GetConnectionsConnectionCollectionItemBootstrapServerArrayOutput) ToGetConnectionsConnectionCollectionItemBootstrapServerArrayOutputWithContext

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

type GetConnectionsConnectionCollectionItemBootstrapServerInput

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

type GetConnectionsConnectionCollectionItemBootstrapServerOutput struct{ *pulumi.OutputState }

func (GetConnectionsConnectionCollectionItemBootstrapServerOutput) ElementType

func (GetConnectionsConnectionCollectionItemBootstrapServerOutput) Host

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

The port of an endpoint usually specified for a connection.

func (GetConnectionsConnectionCollectionItemBootstrapServerOutput) PrivateIp deprecated

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

func (GetConnectionsConnectionCollectionItemBootstrapServerOutput) ToGetConnectionsConnectionCollectionItemBootstrapServerOutputWithContext

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

type GetConnectionsConnectionCollectionItemIngressIp

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

type GetConnectionsConnectionCollectionItemIngressIpArgs

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

func (GetConnectionsConnectionCollectionItemIngressIpArgs) ElementType

func (GetConnectionsConnectionCollectionItemIngressIpArgs) ToGetConnectionsConnectionCollectionItemIngressIpOutput

func (i GetConnectionsConnectionCollectionItemIngressIpArgs) ToGetConnectionsConnectionCollectionItemIngressIpOutput() GetConnectionsConnectionCollectionItemIngressIpOutput

func (GetConnectionsConnectionCollectionItemIngressIpArgs) ToGetConnectionsConnectionCollectionItemIngressIpOutputWithContext

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

type GetConnectionsConnectionCollectionItemIngressIpArray

type GetConnectionsConnectionCollectionItemIngressIpArray []GetConnectionsConnectionCollectionItemIngressIpInput

func (GetConnectionsConnectionCollectionItemIngressIpArray) ElementType

func (GetConnectionsConnectionCollectionItemIngressIpArray) ToGetConnectionsConnectionCollectionItemIngressIpArrayOutput

func (i GetConnectionsConnectionCollectionItemIngressIpArray) ToGetConnectionsConnectionCollectionItemIngressIpArrayOutput() GetConnectionsConnectionCollectionItemIngressIpArrayOutput

func (GetConnectionsConnectionCollectionItemIngressIpArray) ToGetConnectionsConnectionCollectionItemIngressIpArrayOutputWithContext

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

type GetConnectionsConnectionCollectionItemIngressIpArrayInput

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

type GetConnectionsConnectionCollectionItemIngressIpArrayOutput struct{ *pulumi.OutputState }

func (GetConnectionsConnectionCollectionItemIngressIpArrayOutput) ElementType

func (GetConnectionsConnectionCollectionItemIngressIpArrayOutput) Index

func (GetConnectionsConnectionCollectionItemIngressIpArrayOutput) ToGetConnectionsConnectionCollectionItemIngressIpArrayOutput

func (GetConnectionsConnectionCollectionItemIngressIpArrayOutput) ToGetConnectionsConnectionCollectionItemIngressIpArrayOutputWithContext

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

type GetConnectionsConnectionCollectionItemIngressIpInput

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

type GetConnectionsConnectionCollectionItemIngressIpOutput struct{ *pulumi.OutputState }

func (GetConnectionsConnectionCollectionItemIngressIpOutput) ElementType

func (GetConnectionsConnectionCollectionItemIngressIpOutput) IngressIp

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

func (GetConnectionsConnectionCollectionItemIngressIpOutput) ToGetConnectionsConnectionCollectionItemIngressIpOutput

func (GetConnectionsConnectionCollectionItemIngressIpOutput) ToGetConnectionsConnectionCollectionItemIngressIpOutputWithContext

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

type GetConnectionsConnectionCollectionItemInput

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 GetConnectionsConnectionCollectionItemLock

type GetConnectionsConnectionCollectionItemLock struct {
	// A message added by the creator of the lock. This is typically used to give an indication of why the resource is locked.
	Message string `pulumi:"message"`
	// The id of the resource that is locking this resource. Indicates that deleting this resource will remove the lock.
	RelatedResourceId string `pulumi:"relatedResourceId"`
	// 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"`
	// Type of the lock.
	Type string `pulumi:"type"`
}

type GetConnectionsConnectionCollectionItemLockArgs

type GetConnectionsConnectionCollectionItemLockArgs struct {
	// A message added by the creator of the lock. This is typically used to give an indication of why the resource is locked.
	Message pulumi.StringInput `pulumi:"message"`
	// The id of the resource that is locking this resource. Indicates that deleting this resource will remove the lock.
	RelatedResourceId pulumi.StringInput `pulumi:"relatedResourceId"`
	// 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"`
	// Type of the lock.
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetConnectionsConnectionCollectionItemLockArgs) ElementType

func (GetConnectionsConnectionCollectionItemLockArgs) ToGetConnectionsConnectionCollectionItemLockOutput

func (i GetConnectionsConnectionCollectionItemLockArgs) ToGetConnectionsConnectionCollectionItemLockOutput() GetConnectionsConnectionCollectionItemLockOutput

func (GetConnectionsConnectionCollectionItemLockArgs) ToGetConnectionsConnectionCollectionItemLockOutputWithContext

func (i GetConnectionsConnectionCollectionItemLockArgs) ToGetConnectionsConnectionCollectionItemLockOutputWithContext(ctx context.Context) GetConnectionsConnectionCollectionItemLockOutput

type GetConnectionsConnectionCollectionItemLockArray

type GetConnectionsConnectionCollectionItemLockArray []GetConnectionsConnectionCollectionItemLockInput

func (GetConnectionsConnectionCollectionItemLockArray) ElementType

func (GetConnectionsConnectionCollectionItemLockArray) ToGetConnectionsConnectionCollectionItemLockArrayOutput

func (i GetConnectionsConnectionCollectionItemLockArray) ToGetConnectionsConnectionCollectionItemLockArrayOutput() GetConnectionsConnectionCollectionItemLockArrayOutput

func (GetConnectionsConnectionCollectionItemLockArray) ToGetConnectionsConnectionCollectionItemLockArrayOutputWithContext

func (i GetConnectionsConnectionCollectionItemLockArray) ToGetConnectionsConnectionCollectionItemLockArrayOutputWithContext(ctx context.Context) GetConnectionsConnectionCollectionItemLockArrayOutput

type GetConnectionsConnectionCollectionItemLockArrayInput

type GetConnectionsConnectionCollectionItemLockArrayInput interface {
	pulumi.Input

	ToGetConnectionsConnectionCollectionItemLockArrayOutput() GetConnectionsConnectionCollectionItemLockArrayOutput
	ToGetConnectionsConnectionCollectionItemLockArrayOutputWithContext(context.Context) GetConnectionsConnectionCollectionItemLockArrayOutput
}

GetConnectionsConnectionCollectionItemLockArrayInput is an input type that accepts GetConnectionsConnectionCollectionItemLockArray and GetConnectionsConnectionCollectionItemLockArrayOutput values. You can construct a concrete instance of `GetConnectionsConnectionCollectionItemLockArrayInput` via:

GetConnectionsConnectionCollectionItemLockArray{ GetConnectionsConnectionCollectionItemLockArgs{...} }

type GetConnectionsConnectionCollectionItemLockArrayOutput

type GetConnectionsConnectionCollectionItemLockArrayOutput struct{ *pulumi.OutputState }

func (GetConnectionsConnectionCollectionItemLockArrayOutput) ElementType

func (GetConnectionsConnectionCollectionItemLockArrayOutput) Index

func (GetConnectionsConnectionCollectionItemLockArrayOutput) ToGetConnectionsConnectionCollectionItemLockArrayOutput

func (GetConnectionsConnectionCollectionItemLockArrayOutput) ToGetConnectionsConnectionCollectionItemLockArrayOutputWithContext

func (o GetConnectionsConnectionCollectionItemLockArrayOutput) ToGetConnectionsConnectionCollectionItemLockArrayOutputWithContext(ctx context.Context) GetConnectionsConnectionCollectionItemLockArrayOutput

type GetConnectionsConnectionCollectionItemLockInput

type GetConnectionsConnectionCollectionItemLockInput interface {
	pulumi.Input

	ToGetConnectionsConnectionCollectionItemLockOutput() GetConnectionsConnectionCollectionItemLockOutput
	ToGetConnectionsConnectionCollectionItemLockOutputWithContext(context.Context) GetConnectionsConnectionCollectionItemLockOutput
}

GetConnectionsConnectionCollectionItemLockInput is an input type that accepts GetConnectionsConnectionCollectionItemLockArgs and GetConnectionsConnectionCollectionItemLockOutput values. You can construct a concrete instance of `GetConnectionsConnectionCollectionItemLockInput` via:

GetConnectionsConnectionCollectionItemLockArgs{...}

type GetConnectionsConnectionCollectionItemLockOutput

type GetConnectionsConnectionCollectionItemLockOutput struct{ *pulumi.OutputState }

func (GetConnectionsConnectionCollectionItemLockOutput) ElementType

func (GetConnectionsConnectionCollectionItemLockOutput) Message

A message added by the creator of the lock. This is typically used to give an indication of why the resource is locked.

func (GetConnectionsConnectionCollectionItemLockOutput) RelatedResourceId

The id of the resource that is locking this resource. Indicates that deleting this resource will remove the lock.

func (GetConnectionsConnectionCollectionItemLockOutput) 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 (GetConnectionsConnectionCollectionItemLockOutput) ToGetConnectionsConnectionCollectionItemLockOutput

func (o GetConnectionsConnectionCollectionItemLockOutput) ToGetConnectionsConnectionCollectionItemLockOutput() GetConnectionsConnectionCollectionItemLockOutput

func (GetConnectionsConnectionCollectionItemLockOutput) ToGetConnectionsConnectionCollectionItemLockOutputWithContext

func (o GetConnectionsConnectionCollectionItemLockOutput) ToGetConnectionsConnectionCollectionItemLockOutputWithContext(ctx context.Context) GetConnectionsConnectionCollectionItemLockOutput

func (GetConnectionsConnectionCollectionItemLockOutput) Type

Type of the lock.

type GetConnectionsConnectionCollectionItemOutput

type GetConnectionsConnectionCollectionItemOutput struct{ *pulumi.OutputState }

func (GetConnectionsConnectionCollectionItemOutput) AccessKeyId

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

func (GetConnectionsConnectionCollectionItemOutput) AccountKey

func (GetConnectionsConnectionCollectionItemOutput) AccountName

Sets the Azure storage account name.

func (GetConnectionsConnectionCollectionItemOutput) AdditionalAttributes

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

func (GetConnectionsConnectionCollectionItemOutput) AuthenticationMode

Authentication mode. It can be provided at creation of Oracle Autonomous Database Serverless connections, when a databaseId is provided. The default value is MTLS.

func (GetConnectionsConnectionCollectionItemOutput) AuthenticationType

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

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

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

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

func (GetConnectionsConnectionCollectionItemOutput) 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 (GetConnectionsConnectionCollectionItemOutput) ConnectionFactory

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

* 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

The array of connection types.

func (GetConnectionsConnectionCollectionItemOutput) ConnectionUrl

* 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

func (GetConnectionsConnectionCollectionItemOutput) CoreSiteXml

func (GetConnectionsConnectionCollectionItemOutput) DatabaseId

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

func (GetConnectionsConnectionCollectionItemOutput) DatabaseName

The name of the database.

func (GetConnectionsConnectionCollectionItemOutput) DbSystemId

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

func (GetConnectionsConnectionCollectionItemOutput) DefinedTags

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

func (GetConnectionsConnectionCollectionItemOutput) DeploymentId

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

func (GetConnectionsConnectionCollectionItemOutput) Description

Metadata about this specific object.

func (GetConnectionsConnectionCollectionItemOutput) DisplayName

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

func (GetConnectionsConnectionCollectionItemOutput) ElementType

func (GetConnectionsConnectionCollectionItemOutput) Endpoint

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

func (GetConnectionsConnectionCollectionItemOutput) Fingerprint

func (GetConnectionsConnectionCollectionItemOutput) 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 (GetConnectionsConnectionCollectionItemOutput) Host

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

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

func (GetConnectionsConnectionCollectionItemOutput) IngressIps

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

func (GetConnectionsConnectionCollectionItemOutput) JndiConnectionFactory

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

func (GetConnectionsConnectionCollectionItemOutput) JndiInitialContextFactory

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

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

func (GetConnectionsConnectionCollectionItemOutput) JndiSecurityPrincipal

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

func (GetConnectionsConnectionCollectionItemOutput) 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 (GetConnectionsConnectionCollectionItemOutput) KeyStore

func (GetConnectionsConnectionCollectionItemOutput) KeyStorePassword

func (GetConnectionsConnectionCollectionItemOutput) 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 (GetConnectionsConnectionCollectionItemOutput) Locks

Locks associated with this resource.

func (GetConnectionsConnectionCollectionItemOutput) NsgIds

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

func (GetConnectionsConnectionCollectionItemOutput) Password

func (GetConnectionsConnectionCollectionItemOutput) Port

The port of an endpoint usually specified for a connection.

func (GetConnectionsConnectionCollectionItemOutput) PrivateIp deprecated

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

func (GetConnectionsConnectionCollectionItemOutput) PrivateKeyPassphrase

func (GetConnectionsConnectionCollectionItemOutput) ProducerProperties

func (GetConnectionsConnectionCollectionItemOutput) PublicKeyFingerprint

func (GetConnectionsConnectionCollectionItemOutput) RedisClusterId

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

func (GetConnectionsConnectionCollectionItemOutput) Region

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

func (GetConnectionsConnectionCollectionItemOutput) RoutingMethod

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

func (GetConnectionsConnectionCollectionItemOutput) SecretAccessKey

func (GetConnectionsConnectionCollectionItemOutput) SecurityProtocol

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

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

func (GetConnectionsConnectionCollectionItemOutput) 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 (GetConnectionsConnectionCollectionItemOutput) ShouldUseJndi

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

func (GetConnectionsConnectionCollectionItemOutput) ShouldValidateServerCertificate

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

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

func (GetConnectionsConnectionCollectionItemOutput) SslCert

func (GetConnectionsConnectionCollectionItemOutput) SslClientKeystash

func (GetConnectionsConnectionCollectionItemOutput) SslClientKeystoredb

func (GetConnectionsConnectionCollectionItemOutput) SslCrl

func (GetConnectionsConnectionCollectionItemOutput) SslKey

func (GetConnectionsConnectionCollectionItemOutput) SslKeyPassword

func (GetConnectionsConnectionCollectionItemOutput) SslMode

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

func (GetConnectionsConnectionCollectionItemOutput) SslServerCertificate

func (GetConnectionsConnectionCollectionItemOutput) State

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

func (GetConnectionsConnectionCollectionItemOutput) StreamPoolId

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

func (GetConnectionsConnectionCollectionItemOutput) SubnetId

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

func (GetConnectionsConnectionCollectionItemOutput) 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 (GetConnectionsConnectionCollectionItemOutput) TechnologyType

The array of technology types.

func (GetConnectionsConnectionCollectionItemOutput) TenancyId

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

func (GetConnectionsConnectionCollectionItemOutput) 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 (GetConnectionsConnectionCollectionItemOutput) 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 (GetConnectionsConnectionCollectionItemOutput) ToGetConnectionsConnectionCollectionItemOutput

func (o GetConnectionsConnectionCollectionItemOutput) ToGetConnectionsConnectionCollectionItemOutput() GetConnectionsConnectionCollectionItemOutput

func (GetConnectionsConnectionCollectionItemOutput) ToGetConnectionsConnectionCollectionItemOutputWithContext

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

func (GetConnectionsConnectionCollectionItemOutput) TrustStore

func (GetConnectionsConnectionCollectionItemOutput) TrustStorePassword

func (GetConnectionsConnectionCollectionItemOutput) Url

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

func (GetConnectionsConnectionCollectionItemOutput) UserId

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

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

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

type GetConnectionsConnectionCollectionOutput

type GetConnectionsConnectionCollectionOutput struct{ *pulumi.OutputState }

func (GetConnectionsConnectionCollectionOutput) ElementType

func (GetConnectionsConnectionCollectionOutput) Items

func (GetConnectionsConnectionCollectionOutput) ToGetConnectionsConnectionCollectionOutput

func (o GetConnectionsConnectionCollectionOutput) ToGetConnectionsConnectionCollectionOutput() GetConnectionsConnectionCollectionOutput

func (GetConnectionsConnectionCollectionOutput) ToGetConnectionsConnectionCollectionOutputWithContext

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

type GetConnectionsFilter

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

type GetConnectionsFilterArgs

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

func (GetConnectionsFilterArgs) ElementType() reflect.Type

func (GetConnectionsFilterArgs) ToGetConnectionsFilterOutput

func (i GetConnectionsFilterArgs) ToGetConnectionsFilterOutput() GetConnectionsFilterOutput

func (GetConnectionsFilterArgs) ToGetConnectionsFilterOutputWithContext

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

type GetConnectionsFilterArray

type GetConnectionsFilterArray []GetConnectionsFilterInput

func (GetConnectionsFilterArray) ElementType

func (GetConnectionsFilterArray) ElementType() reflect.Type

func (GetConnectionsFilterArray) ToGetConnectionsFilterArrayOutput

func (i GetConnectionsFilterArray) ToGetConnectionsFilterArrayOutput() GetConnectionsFilterArrayOutput

func (GetConnectionsFilterArray) ToGetConnectionsFilterArrayOutputWithContext

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

type GetConnectionsFilterArrayInput

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

type GetConnectionsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetConnectionsFilterArrayOutput) ElementType

func (GetConnectionsFilterArrayOutput) Index

func (GetConnectionsFilterArrayOutput) ToGetConnectionsFilterArrayOutput

func (o GetConnectionsFilterArrayOutput) ToGetConnectionsFilterArrayOutput() GetConnectionsFilterArrayOutput

func (GetConnectionsFilterArrayOutput) ToGetConnectionsFilterArrayOutputWithContext

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

type GetConnectionsFilterInput

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

type GetConnectionsFilterOutput struct{ *pulumi.OutputState }

func (GetConnectionsFilterOutput) ElementType

func (GetConnectionsFilterOutput) ElementType() reflect.Type

func (GetConnectionsFilterOutput) Name

The name of the property entry.

func (GetConnectionsFilterOutput) Regex

func (GetConnectionsFilterOutput) ToGetConnectionsFilterOutput

func (o GetConnectionsFilterOutput) ToGetConnectionsFilterOutput() GetConnectionsFilterOutput

func (GetConnectionsFilterOutput) ToGetConnectionsFilterOutputWithContext

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

func (GetConnectionsFilterOutput) Values

type GetConnectionsOutputArgs

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

func (GetConnectionsOutputArgs) ElementType() reflect.Type

type GetConnectionsResult

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

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

type GetConnectionsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getConnections.

func (GetConnectionsResultOutput) AssignableDeploymentId

func (o GetConnectionsResultOutput) AssignableDeploymentId() pulumi.StringPtrOutput

func (GetConnectionsResultOutput) AssignableDeploymentType

func (o GetConnectionsResultOutput) AssignableDeploymentType() pulumi.StringPtrOutput

func (GetConnectionsResultOutput) AssignedDeploymentId

func (o GetConnectionsResultOutput) AssignedDeploymentId() pulumi.StringPtrOutput

func (GetConnectionsResultOutput) CompartmentId

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

func (GetConnectionsResultOutput) ConnectionCollections

The list of connection_collection.

func (GetConnectionsResultOutput) ConnectionTypes

The connection type.

func (GetConnectionsResultOutput) DisplayName

An object's Display Name.

func (GetConnectionsResultOutput) ElementType

func (GetConnectionsResultOutput) ElementType() reflect.Type

func (GetConnectionsResultOutput) Filters

func (GetConnectionsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetConnectionsResultOutput) State

Possible lifecycle states for connection.

func (GetConnectionsResultOutput) TechnologyTypes

The technology type.

func (GetConnectionsResultOutput) ToGetConnectionsResultOutput

func (o GetConnectionsResultOutput) ToGetConnectionsResultOutput() GetConnectionsResultOutput

func (GetConnectionsResultOutput) ToGetConnectionsResultOutputWithContext

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

type GetDeploymentBackupLock struct {
	// A message added by the creator of the lock. This is typically used to give an indication of why the resource is locked.
	Message string `pulumi:"message"`
	// The id of the resource that is locking this resource. Indicates that deleting this resource will remove the lock.
	RelatedResourceId string `pulumi:"relatedResourceId"`
	// 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"`
	// Type of the lock.
	Type string `pulumi:"type"`
}

type GetDeploymentBackupLockArgs

type GetDeploymentBackupLockArgs struct {
	// A message added by the creator of the lock. This is typically used to give an indication of why the resource is locked.
	Message pulumi.StringInput `pulumi:"message"`
	// The id of the resource that is locking this resource. Indicates that deleting this resource will remove the lock.
	RelatedResourceId pulumi.StringInput `pulumi:"relatedResourceId"`
	// 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"`
	// Type of the lock.
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetDeploymentBackupLockArgs) ElementType

func (GetDeploymentBackupLockArgs) ToGetDeploymentBackupLockOutput

func (i GetDeploymentBackupLockArgs) ToGetDeploymentBackupLockOutput() GetDeploymentBackupLockOutput

func (GetDeploymentBackupLockArgs) ToGetDeploymentBackupLockOutputWithContext

func (i GetDeploymentBackupLockArgs) ToGetDeploymentBackupLockOutputWithContext(ctx context.Context) GetDeploymentBackupLockOutput

type GetDeploymentBackupLockArray

type GetDeploymentBackupLockArray []GetDeploymentBackupLockInput

func (GetDeploymentBackupLockArray) ElementType

func (GetDeploymentBackupLockArray) ToGetDeploymentBackupLockArrayOutput

func (i GetDeploymentBackupLockArray) ToGetDeploymentBackupLockArrayOutput() GetDeploymentBackupLockArrayOutput

func (GetDeploymentBackupLockArray) ToGetDeploymentBackupLockArrayOutputWithContext

func (i GetDeploymentBackupLockArray) ToGetDeploymentBackupLockArrayOutputWithContext(ctx context.Context) GetDeploymentBackupLockArrayOutput

type GetDeploymentBackupLockArrayInput

type GetDeploymentBackupLockArrayInput interface {
	pulumi.Input

	ToGetDeploymentBackupLockArrayOutput() GetDeploymentBackupLockArrayOutput
	ToGetDeploymentBackupLockArrayOutputWithContext(context.Context) GetDeploymentBackupLockArrayOutput
}

GetDeploymentBackupLockArrayInput is an input type that accepts GetDeploymentBackupLockArray and GetDeploymentBackupLockArrayOutput values. You can construct a concrete instance of `GetDeploymentBackupLockArrayInput` via:

GetDeploymentBackupLockArray{ GetDeploymentBackupLockArgs{...} }

type GetDeploymentBackupLockArrayOutput

type GetDeploymentBackupLockArrayOutput struct{ *pulumi.OutputState }

func (GetDeploymentBackupLockArrayOutput) ElementType

func (GetDeploymentBackupLockArrayOutput) Index

func (GetDeploymentBackupLockArrayOutput) ToGetDeploymentBackupLockArrayOutput

func (o GetDeploymentBackupLockArrayOutput) ToGetDeploymentBackupLockArrayOutput() GetDeploymentBackupLockArrayOutput

func (GetDeploymentBackupLockArrayOutput) ToGetDeploymentBackupLockArrayOutputWithContext

func (o GetDeploymentBackupLockArrayOutput) ToGetDeploymentBackupLockArrayOutputWithContext(ctx context.Context) GetDeploymentBackupLockArrayOutput

type GetDeploymentBackupLockInput

type GetDeploymentBackupLockInput interface {
	pulumi.Input

	ToGetDeploymentBackupLockOutput() GetDeploymentBackupLockOutput
	ToGetDeploymentBackupLockOutputWithContext(context.Context) GetDeploymentBackupLockOutput
}

GetDeploymentBackupLockInput is an input type that accepts GetDeploymentBackupLockArgs and GetDeploymentBackupLockOutput values. You can construct a concrete instance of `GetDeploymentBackupLockInput` via:

GetDeploymentBackupLockArgs{...}

type GetDeploymentBackupLockOutput

type GetDeploymentBackupLockOutput struct{ *pulumi.OutputState }

func (GetDeploymentBackupLockOutput) ElementType

func (GetDeploymentBackupLockOutput) Message

A message added by the creator of the lock. This is typically used to give an indication of why the resource is locked.

func (GetDeploymentBackupLockOutput) RelatedResourceId

func (o GetDeploymentBackupLockOutput) RelatedResourceId() pulumi.StringOutput

The id of the resource that is locking this resource. Indicates that deleting this resource will remove the lock.

func (GetDeploymentBackupLockOutput) 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 (GetDeploymentBackupLockOutput) ToGetDeploymentBackupLockOutput

func (o GetDeploymentBackupLockOutput) ToGetDeploymentBackupLockOutput() GetDeploymentBackupLockOutput

func (GetDeploymentBackupLockOutput) ToGetDeploymentBackupLockOutputWithContext

func (o GetDeploymentBackupLockOutput) ToGetDeploymentBackupLockOutputWithContext(ctx context.Context) GetDeploymentBackupLockOutput

func (GetDeploymentBackupLockOutput) Type

Type of the lock.

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]string `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 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"`
	// 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]string `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"`
	IsLockOverride bool `pulumi:"isLockOverride"`
	// 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"`
	// Locks associated with this resource.
	Locks []GetDeploymentBackupsDeploymentBackupCollectionItemLock `pulumi:"locks"`
	// 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]string `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.StringMapInput `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 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"`
	// 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.StringMapInput `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"`
	IsLockOverride pulumi.BoolInput `pulumi:"isLockOverride"`
	// 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"`
	// Locks associated with this resource.
	Locks GetDeploymentBackupsDeploymentBackupCollectionItemLockArrayInput `pulumi:"locks"`
	// 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.StringMapInput `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 GetDeploymentBackupsDeploymentBackupCollectionItemLock

type GetDeploymentBackupsDeploymentBackupCollectionItemLock struct {
	// A message added by the creator of the lock. This is typically used to give an indication of why the resource is locked.
	Message string `pulumi:"message"`
	// The id of the resource that is locking this resource. Indicates that deleting this resource will remove the lock.
	RelatedResourceId string `pulumi:"relatedResourceId"`
	// 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"`
	// Type of the lock.
	Type string `pulumi:"type"`
}

type GetDeploymentBackupsDeploymentBackupCollectionItemLockArgs

type GetDeploymentBackupsDeploymentBackupCollectionItemLockArgs struct {
	// A message added by the creator of the lock. This is typically used to give an indication of why the resource is locked.
	Message pulumi.StringInput `pulumi:"message"`
	// The id of the resource that is locking this resource. Indicates that deleting this resource will remove the lock.
	RelatedResourceId pulumi.StringInput `pulumi:"relatedResourceId"`
	// 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"`
	// Type of the lock.
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetDeploymentBackupsDeploymentBackupCollectionItemLockArgs) ElementType

func (GetDeploymentBackupsDeploymentBackupCollectionItemLockArgs) ToGetDeploymentBackupsDeploymentBackupCollectionItemLockOutput

func (GetDeploymentBackupsDeploymentBackupCollectionItemLockArgs) ToGetDeploymentBackupsDeploymentBackupCollectionItemLockOutputWithContext

func (i GetDeploymentBackupsDeploymentBackupCollectionItemLockArgs) ToGetDeploymentBackupsDeploymentBackupCollectionItemLockOutputWithContext(ctx context.Context) GetDeploymentBackupsDeploymentBackupCollectionItemLockOutput

type GetDeploymentBackupsDeploymentBackupCollectionItemLockArray

type GetDeploymentBackupsDeploymentBackupCollectionItemLockArray []GetDeploymentBackupsDeploymentBackupCollectionItemLockInput

func (GetDeploymentBackupsDeploymentBackupCollectionItemLockArray) ElementType

func (GetDeploymentBackupsDeploymentBackupCollectionItemLockArray) ToGetDeploymentBackupsDeploymentBackupCollectionItemLockArrayOutput

func (GetDeploymentBackupsDeploymentBackupCollectionItemLockArray) ToGetDeploymentBackupsDeploymentBackupCollectionItemLockArrayOutputWithContext

func (i GetDeploymentBackupsDeploymentBackupCollectionItemLockArray) ToGetDeploymentBackupsDeploymentBackupCollectionItemLockArrayOutputWithContext(ctx context.Context) GetDeploymentBackupsDeploymentBackupCollectionItemLockArrayOutput

type GetDeploymentBackupsDeploymentBackupCollectionItemLockArrayInput

type GetDeploymentBackupsDeploymentBackupCollectionItemLockArrayInput interface {
	pulumi.Input

	ToGetDeploymentBackupsDeploymentBackupCollectionItemLockArrayOutput() GetDeploymentBackupsDeploymentBackupCollectionItemLockArrayOutput
	ToGetDeploymentBackupsDeploymentBackupCollectionItemLockArrayOutputWithContext(context.Context) GetDeploymentBackupsDeploymentBackupCollectionItemLockArrayOutput
}

GetDeploymentBackupsDeploymentBackupCollectionItemLockArrayInput is an input type that accepts GetDeploymentBackupsDeploymentBackupCollectionItemLockArray and GetDeploymentBackupsDeploymentBackupCollectionItemLockArrayOutput values. You can construct a concrete instance of `GetDeploymentBackupsDeploymentBackupCollectionItemLockArrayInput` via:

GetDeploymentBackupsDeploymentBackupCollectionItemLockArray{ GetDeploymentBackupsDeploymentBackupCollectionItemLockArgs{...} }

type GetDeploymentBackupsDeploymentBackupCollectionItemLockArrayOutput

type GetDeploymentBackupsDeploymentBackupCollectionItemLockArrayOutput struct{ *pulumi.OutputState }

func (GetDeploymentBackupsDeploymentBackupCollectionItemLockArrayOutput) ElementType

func (GetDeploymentBackupsDeploymentBackupCollectionItemLockArrayOutput) Index

func (GetDeploymentBackupsDeploymentBackupCollectionItemLockArrayOutput) ToGetDeploymentBackupsDeploymentBackupCollectionItemLockArrayOutput

func (GetDeploymentBackupsDeploymentBackupCollectionItemLockArrayOutput) ToGetDeploymentBackupsDeploymentBackupCollectionItemLockArrayOutputWithContext

func (o GetDeploymentBackupsDeploymentBackupCollectionItemLockArrayOutput) ToGetDeploymentBackupsDeploymentBackupCollectionItemLockArrayOutputWithContext(ctx context.Context) GetDeploymentBackupsDeploymentBackupCollectionItemLockArrayOutput

type GetDeploymentBackupsDeploymentBackupCollectionItemLockInput

type GetDeploymentBackupsDeploymentBackupCollectionItemLockInput interface {
	pulumi.Input

	ToGetDeploymentBackupsDeploymentBackupCollectionItemLockOutput() GetDeploymentBackupsDeploymentBackupCollectionItemLockOutput
	ToGetDeploymentBackupsDeploymentBackupCollectionItemLockOutputWithContext(context.Context) GetDeploymentBackupsDeploymentBackupCollectionItemLockOutput
}

GetDeploymentBackupsDeploymentBackupCollectionItemLockInput is an input type that accepts GetDeploymentBackupsDeploymentBackupCollectionItemLockArgs and GetDeploymentBackupsDeploymentBackupCollectionItemLockOutput values. You can construct a concrete instance of `GetDeploymentBackupsDeploymentBackupCollectionItemLockInput` via:

GetDeploymentBackupsDeploymentBackupCollectionItemLockArgs{...}

type GetDeploymentBackupsDeploymentBackupCollectionItemLockOutput

type GetDeploymentBackupsDeploymentBackupCollectionItemLockOutput struct{ *pulumi.OutputState }

func (GetDeploymentBackupsDeploymentBackupCollectionItemLockOutput) ElementType

func (GetDeploymentBackupsDeploymentBackupCollectionItemLockOutput) Message

A message added by the creator of the lock. This is typically used to give an indication of why the resource is locked.

func (GetDeploymentBackupsDeploymentBackupCollectionItemLockOutput) RelatedResourceId

The id of the resource that is locking this resource. Indicates that deleting this resource will remove the lock.

func (GetDeploymentBackupsDeploymentBackupCollectionItemLockOutput) 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 (GetDeploymentBackupsDeploymentBackupCollectionItemLockOutput) ToGetDeploymentBackupsDeploymentBackupCollectionItemLockOutput

func (GetDeploymentBackupsDeploymentBackupCollectionItemLockOutput) ToGetDeploymentBackupsDeploymentBackupCollectionItemLockOutputWithContext

func (o GetDeploymentBackupsDeploymentBackupCollectionItemLockOutput) ToGetDeploymentBackupsDeploymentBackupCollectionItemLockOutputWithContext(ctx context.Context) GetDeploymentBackupsDeploymentBackupCollectionItemLockOutput

func (GetDeploymentBackupsDeploymentBackupCollectionItemLockOutput) Type

Type of the lock.

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

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

Locks associated with this resource.

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

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

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

type GetDeploymentCertificatesCertificateCollectionArgs

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

func (GetDeploymentCertificatesCertificateCollectionArgs) ElementType

func (GetDeploymentCertificatesCertificateCollectionArgs) ToGetDeploymentCertificatesCertificateCollectionOutput

func (i GetDeploymentCertificatesCertificateCollectionArgs) ToGetDeploymentCertificatesCertificateCollectionOutput() GetDeploymentCertificatesCertificateCollectionOutput

func (GetDeploymentCertificatesCertificateCollectionArgs) ToGetDeploymentCertificatesCertificateCollectionOutputWithContext

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

type GetDeploymentCertificatesCertificateCollectionArray

type GetDeploymentCertificatesCertificateCollectionArray []GetDeploymentCertificatesCertificateCollectionInput

func (GetDeploymentCertificatesCertificateCollectionArray) ElementType

func (GetDeploymentCertificatesCertificateCollectionArray) ToGetDeploymentCertificatesCertificateCollectionArrayOutput

func (i GetDeploymentCertificatesCertificateCollectionArray) ToGetDeploymentCertificatesCertificateCollectionArrayOutput() GetDeploymentCertificatesCertificateCollectionArrayOutput

func (GetDeploymentCertificatesCertificateCollectionArray) ToGetDeploymentCertificatesCertificateCollectionArrayOutputWithContext

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

type GetDeploymentCertificatesCertificateCollectionArrayInput

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

type GetDeploymentCertificatesCertificateCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetDeploymentCertificatesCertificateCollectionArrayOutput) ElementType

func (GetDeploymentCertificatesCertificateCollectionArrayOutput) Index

func (GetDeploymentCertificatesCertificateCollectionArrayOutput) ToGetDeploymentCertificatesCertificateCollectionArrayOutput

func (GetDeploymentCertificatesCertificateCollectionArrayOutput) ToGetDeploymentCertificatesCertificateCollectionArrayOutputWithContext

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

type GetDeploymentCertificatesCertificateCollectionInput

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

type GetDeploymentCertificatesCertificateCollectionItem struct {
	// The Certificate authority key id.
	AuthorityKeyId string `pulumi:"authorityKeyId"`
	// The base64 encoded content of the PEM file containing the SSL certificate.
	CertificateContent string `pulumi:"certificateContent"`
	// A unique Deployment identifier.
	DeploymentId string `pulumi:"deploymentId"`
	// Indicates if the certificate is ca.
	IsCa           bool `pulumi:"isCa"`
	IsLockOverride bool `pulumi:"isLockOverride"`
	// 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"`
	// A filter to return only connections having the 'lifecycleState' given.
	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"`
}

type GetDeploymentCertificatesCertificateCollectionItemArgs

type GetDeploymentCertificatesCertificateCollectionItemArgs struct {
	// The Certificate authority key id.
	AuthorityKeyId pulumi.StringInput `pulumi:"authorityKeyId"`
	// The base64 encoded content of the PEM file containing the SSL certificate.
	CertificateContent pulumi.StringInput `pulumi:"certificateContent"`
	// A unique Deployment identifier.
	DeploymentId pulumi.StringInput `pulumi:"deploymentId"`
	// Indicates if the certificate is ca.
	IsCa           pulumi.BoolInput `pulumi:"isCa"`
	IsLockOverride pulumi.BoolInput `pulumi:"isLockOverride"`
	// Indicates if the certificate is self signed.
	IsSelfSigned pulumi.BoolInput `pulumi:"isSelfSigned"`
	// The Certificate issuer.
	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"`
	// The Certificate md5Hash.
	Md5hash pulumi.StringInput `pulumi:"md5hash"`
	// The Certificate public key.
	PublicKey pulumi.StringInput `pulumi:"publicKey"`
	// The Certificate public key algorithm.
	PublicKeyAlgorithm pulumi.StringInput `pulumi:"publicKeyAlgorithm"`
	// The Certificate public key size.
	PublicKeySize pulumi.StringInput `pulumi:"publicKeySize"`
	// The Certificate serial.
	Serial pulumi.StringInput `pulumi:"serial"`
	// The Certificate sha1 hash.
	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"`
	// The Certificate subject key id.
	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"`
	// 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.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"`
	// The Certificate version.
	Version pulumi.StringInput `pulumi:"version"`
}

func (GetDeploymentCertificatesCertificateCollectionItemArgs) ElementType

func (GetDeploymentCertificatesCertificateCollectionItemArgs) ToGetDeploymentCertificatesCertificateCollectionItemOutput

func (GetDeploymentCertificatesCertificateCollectionItemArgs) ToGetDeploymentCertificatesCertificateCollectionItemOutputWithContext

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

type GetDeploymentCertificatesCertificateCollectionItemArray

type GetDeploymentCertificatesCertificateCollectionItemArray []GetDeploymentCertificatesCertificateCollectionItemInput

func (GetDeploymentCertificatesCertificateCollectionItemArray) ElementType

func (GetDeploymentCertificatesCertificateCollectionItemArray) ToGetDeploymentCertificatesCertificateCollectionItemArrayOutput

func (i GetDeploymentCertificatesCertificateCollectionItemArray) ToGetDeploymentCertificatesCertificateCollectionItemArrayOutput() GetDeploymentCertificatesCertificateCollectionItemArrayOutput

func (GetDeploymentCertificatesCertificateCollectionItemArray) ToGetDeploymentCertificatesCertificateCollectionItemArrayOutputWithContext

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

type GetDeploymentCertificatesCertificateCollectionItemArrayInput

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

type GetDeploymentCertificatesCertificateCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetDeploymentCertificatesCertificateCollectionItemArrayOutput) ElementType

func (GetDeploymentCertificatesCertificateCollectionItemArrayOutput) Index

func (GetDeploymentCertificatesCertificateCollectionItemArrayOutput) ToGetDeploymentCertificatesCertificateCollectionItemArrayOutput

func (GetDeploymentCertificatesCertificateCollectionItemArrayOutput) ToGetDeploymentCertificatesCertificateCollectionItemArrayOutputWithContext

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

type GetDeploymentCertificatesCertificateCollectionItemInput

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

type GetDeploymentCertificatesCertificateCollectionItemOutput struct{ *pulumi.OutputState }

func (GetDeploymentCertificatesCertificateCollectionItemOutput) AuthorityKeyId

The Certificate authority key id.

func (GetDeploymentCertificatesCertificateCollectionItemOutput) CertificateContent

The base64 encoded content of the PEM file containing the SSL certificate.

func (GetDeploymentCertificatesCertificateCollectionItemOutput) DeploymentId

A unique Deployment identifier.

func (GetDeploymentCertificatesCertificateCollectionItemOutput) ElementType

func (GetDeploymentCertificatesCertificateCollectionItemOutput) IsCa

Indicates if the certificate is ca.

func (GetDeploymentCertificatesCertificateCollectionItemOutput) IsLockOverride

func (GetDeploymentCertificatesCertificateCollectionItemOutput) IsSelfSigned

Indicates if the certificate is self signed.

func (GetDeploymentCertificatesCertificateCollectionItemOutput) Issuer

The Certificate issuer.

func (GetDeploymentCertificatesCertificateCollectionItemOutput) Key

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

The Certificate md5Hash.

func (GetDeploymentCertificatesCertificateCollectionItemOutput) PublicKey

The Certificate public key.

func (GetDeploymentCertificatesCertificateCollectionItemOutput) PublicKeyAlgorithm

The Certificate public key algorithm.

func (GetDeploymentCertificatesCertificateCollectionItemOutput) PublicKeySize

The Certificate public key size.

func (GetDeploymentCertificatesCertificateCollectionItemOutput) Serial

The Certificate serial.

func (GetDeploymentCertificatesCertificateCollectionItemOutput) Sha1hash

The Certificate sha1 hash.

func (GetDeploymentCertificatesCertificateCollectionItemOutput) State

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

func (GetDeploymentCertificatesCertificateCollectionItemOutput) Subject

The Certificate subject.

func (GetDeploymentCertificatesCertificateCollectionItemOutput) SubjectKeyId

The Certificate subject key id.

func (GetDeploymentCertificatesCertificateCollectionItemOutput) 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 (GetDeploymentCertificatesCertificateCollectionItemOutput) TimeValidFrom

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 (GetDeploymentCertificatesCertificateCollectionItemOutput) TimeValidTo

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

func (GetDeploymentCertificatesCertificateCollectionItemOutput) ToGetDeploymentCertificatesCertificateCollectionItemOutputWithContext

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

func (GetDeploymentCertificatesCertificateCollectionItemOutput) Version

The Certificate version.

type GetDeploymentCertificatesCertificateCollectionOutput

type GetDeploymentCertificatesCertificateCollectionOutput struct{ *pulumi.OutputState }

func (GetDeploymentCertificatesCertificateCollectionOutput) ElementType

func (GetDeploymentCertificatesCertificateCollectionOutput) Items

func (GetDeploymentCertificatesCertificateCollectionOutput) ToGetDeploymentCertificatesCertificateCollectionOutput

func (GetDeploymentCertificatesCertificateCollectionOutput) ToGetDeploymentCertificatesCertificateCollectionOutputWithContext

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

type GetDeploymentCertificatesFilter

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

type GetDeploymentCertificatesFilterArgs

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

func (GetDeploymentCertificatesFilterArgs) ElementType

func (GetDeploymentCertificatesFilterArgs) ToGetDeploymentCertificatesFilterOutput

func (i GetDeploymentCertificatesFilterArgs) ToGetDeploymentCertificatesFilterOutput() GetDeploymentCertificatesFilterOutput

func (GetDeploymentCertificatesFilterArgs) ToGetDeploymentCertificatesFilterOutputWithContext

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

type GetDeploymentCertificatesFilterArray

type GetDeploymentCertificatesFilterArray []GetDeploymentCertificatesFilterInput

func (GetDeploymentCertificatesFilterArray) ElementType

func (GetDeploymentCertificatesFilterArray) ToGetDeploymentCertificatesFilterArrayOutput

func (i GetDeploymentCertificatesFilterArray) ToGetDeploymentCertificatesFilterArrayOutput() GetDeploymentCertificatesFilterArrayOutput

func (GetDeploymentCertificatesFilterArray) ToGetDeploymentCertificatesFilterArrayOutputWithContext

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

type GetDeploymentCertificatesFilterArrayInput

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

type GetDeploymentCertificatesFilterArrayOutput struct{ *pulumi.OutputState }

func (GetDeploymentCertificatesFilterArrayOutput) ElementType

func (GetDeploymentCertificatesFilterArrayOutput) Index

func (GetDeploymentCertificatesFilterArrayOutput) ToGetDeploymentCertificatesFilterArrayOutput

func (o GetDeploymentCertificatesFilterArrayOutput) ToGetDeploymentCertificatesFilterArrayOutput() GetDeploymentCertificatesFilterArrayOutput

func (GetDeploymentCertificatesFilterArrayOutput) ToGetDeploymentCertificatesFilterArrayOutputWithContext

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

type GetDeploymentCertificatesFilterInput

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

type GetDeploymentCertificatesFilterOutput struct{ *pulumi.OutputState }

func (GetDeploymentCertificatesFilterOutput) ElementType

func (GetDeploymentCertificatesFilterOutput) Name

func (GetDeploymentCertificatesFilterOutput) Regex

func (GetDeploymentCertificatesFilterOutput) ToGetDeploymentCertificatesFilterOutput

func (o GetDeploymentCertificatesFilterOutput) ToGetDeploymentCertificatesFilterOutput() GetDeploymentCertificatesFilterOutput

func (GetDeploymentCertificatesFilterOutput) ToGetDeploymentCertificatesFilterOutputWithContext

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

func (GetDeploymentCertificatesFilterOutput) Values

type GetDeploymentCertificatesOutputArgs

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

type GetDeploymentCertificatesResult

type GetDeploymentCertificatesResult struct {
	// The list of certificate_collection.
	CertificateCollections []GetDeploymentCertificatesCertificateCollection `pulumi:"certificateCollections"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the deployment being referenced.
	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

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

type GetDeploymentCertificatesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDeploymentCertificates.

func (GetDeploymentCertificatesResultOutput) CertificateCollections

The list of certificate_collection.

func (GetDeploymentCertificatesResultOutput) DeploymentId

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

func (GetDeploymentCertificatesResultOutput) ElementType

func (GetDeploymentCertificatesResultOutput) Filters

func (GetDeploymentCertificatesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetDeploymentCertificatesResultOutput) State

Possible certificate lifecycle states.

func (GetDeploymentCertificatesResultOutput) ToGetDeploymentCertificatesResultOutput

func (o GetDeploymentCertificatesResultOutput) ToGetDeploymentCertificatesResultOutput() GetDeploymentCertificatesResultOutput

func (GetDeploymentCertificatesResultOutput) ToGetDeploymentCertificatesResultOutputWithContext

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

type GetDeploymentDeploymentDiagnosticData

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

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

func (GetDeploymentDeploymentDiagnosticDataArgs) ToGetDeploymentDeploymentDiagnosticDataOutput

func (i GetDeploymentDeploymentDiagnosticDataArgs) ToGetDeploymentDeploymentDiagnosticDataOutput() GetDeploymentDeploymentDiagnosticDataOutput

func (GetDeploymentDeploymentDiagnosticDataArgs) ToGetDeploymentDeploymentDiagnosticDataOutputWithContext

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

type GetDeploymentDeploymentDiagnosticDataArray

type GetDeploymentDeploymentDiagnosticDataArray []GetDeploymentDeploymentDiagnosticDataInput

func (GetDeploymentDeploymentDiagnosticDataArray) ElementType

func (GetDeploymentDeploymentDiagnosticDataArray) ToGetDeploymentDeploymentDiagnosticDataArrayOutput

func (i GetDeploymentDeploymentDiagnosticDataArray) ToGetDeploymentDeploymentDiagnosticDataArrayOutput() GetDeploymentDeploymentDiagnosticDataArrayOutput

func (GetDeploymentDeploymentDiagnosticDataArray) ToGetDeploymentDeploymentDiagnosticDataArrayOutputWithContext

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

type GetDeploymentDeploymentDiagnosticDataArrayInput

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

type GetDeploymentDeploymentDiagnosticDataArrayOutput struct{ *pulumi.OutputState }

func (GetDeploymentDeploymentDiagnosticDataArrayOutput) ElementType

func (GetDeploymentDeploymentDiagnosticDataArrayOutput) Index

func (GetDeploymentDeploymentDiagnosticDataArrayOutput) ToGetDeploymentDeploymentDiagnosticDataArrayOutput

func (o GetDeploymentDeploymentDiagnosticDataArrayOutput) ToGetDeploymentDeploymentDiagnosticDataArrayOutput() GetDeploymentDeploymentDiagnosticDataArrayOutput

func (GetDeploymentDeploymentDiagnosticDataArrayOutput) ToGetDeploymentDeploymentDiagnosticDataArrayOutputWithContext

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

type GetDeploymentDeploymentDiagnosticDataInput

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

type GetDeploymentDeploymentDiagnosticDataOutput struct{ *pulumi.OutputState }

func (GetDeploymentDeploymentDiagnosticDataOutput) Bucket

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

func (GetDeploymentDeploymentDiagnosticDataOutput) DiagnosticState

The state of the deployment diagnostic collection.

func (GetDeploymentDeploymentDiagnosticDataOutput) ElementType

func (GetDeploymentDeploymentDiagnosticDataOutput) Namespace

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

func (GetDeploymentDeploymentDiagnosticDataOutput) Object

Name of the diagnostic collected and uploaded to object storage

func (GetDeploymentDeploymentDiagnosticDataOutput) TimeDiagnosticEnd

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

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

func (o GetDeploymentDeploymentDiagnosticDataOutput) ToGetDeploymentDeploymentDiagnosticDataOutput() GetDeploymentDeploymentDiagnosticDataOutput

func (GetDeploymentDeploymentDiagnosticDataOutput) ToGetDeploymentDeploymentDiagnosticDataOutputWithContext

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

type GetDeploymentEnvironmentsArgs added in v2.13.0

type GetDeploymentEnvironmentsArgs 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"`
	Filters       []GetDeploymentEnvironmentsFilter `pulumi:"filters"`
}

A collection of arguments for invoking getDeploymentEnvironments.

type GetDeploymentEnvironmentsDeploymentEnvironmentCollection added in v2.13.0

type GetDeploymentEnvironmentsDeploymentEnvironmentCollection struct {
	// Array of DeploymentEnvironmentSummary objects.
	Items []GetDeploymentEnvironmentsDeploymentEnvironmentCollectionItem `pulumi:"items"`
}

type GetDeploymentEnvironmentsDeploymentEnvironmentCollectionArgs added in v2.13.0

type GetDeploymentEnvironmentsDeploymentEnvironmentCollectionArgs struct {
	// Array of DeploymentEnvironmentSummary objects.
	Items GetDeploymentEnvironmentsDeploymentEnvironmentCollectionItemArrayInput `pulumi:"items"`
}

func (GetDeploymentEnvironmentsDeploymentEnvironmentCollectionArgs) ElementType added in v2.13.0

func (GetDeploymentEnvironmentsDeploymentEnvironmentCollectionArgs) ToGetDeploymentEnvironmentsDeploymentEnvironmentCollectionOutput added in v2.13.0

func (GetDeploymentEnvironmentsDeploymentEnvironmentCollectionArgs) ToGetDeploymentEnvironmentsDeploymentEnvironmentCollectionOutputWithContext added in v2.13.0

func (i GetDeploymentEnvironmentsDeploymentEnvironmentCollectionArgs) ToGetDeploymentEnvironmentsDeploymentEnvironmentCollectionOutputWithContext(ctx context.Context) GetDeploymentEnvironmentsDeploymentEnvironmentCollectionOutput

type GetDeploymentEnvironmentsDeploymentEnvironmentCollectionArray added in v2.13.0

type GetDeploymentEnvironmentsDeploymentEnvironmentCollectionArray []GetDeploymentEnvironmentsDeploymentEnvironmentCollectionInput

func (GetDeploymentEnvironmentsDeploymentEnvironmentCollectionArray) ElementType added in v2.13.0

func (GetDeploymentEnvironmentsDeploymentEnvironmentCollectionArray) ToGetDeploymentEnvironmentsDeploymentEnvironmentCollectionArrayOutput added in v2.13.0

func (GetDeploymentEnvironmentsDeploymentEnvironmentCollectionArray) ToGetDeploymentEnvironmentsDeploymentEnvironmentCollectionArrayOutputWithContext added in v2.13.0

func (i GetDeploymentEnvironmentsDeploymentEnvironmentCollectionArray) ToGetDeploymentEnvironmentsDeploymentEnvironmentCollectionArrayOutputWithContext(ctx context.Context) GetDeploymentEnvironmentsDeploymentEnvironmentCollectionArrayOutput

type GetDeploymentEnvironmentsDeploymentEnvironmentCollectionArrayInput added in v2.13.0

type GetDeploymentEnvironmentsDeploymentEnvironmentCollectionArrayInput interface {
	pulumi.Input

	ToGetDeploymentEnvironmentsDeploymentEnvironmentCollectionArrayOutput() GetDeploymentEnvironmentsDeploymentEnvironmentCollectionArrayOutput
	ToGetDeploymentEnvironmentsDeploymentEnvironmentCollectionArrayOutputWithContext(context.Context) GetDeploymentEnvironmentsDeploymentEnvironmentCollectionArrayOutput
}

GetDeploymentEnvironmentsDeploymentEnvironmentCollectionArrayInput is an input type that accepts GetDeploymentEnvironmentsDeploymentEnvironmentCollectionArray and GetDeploymentEnvironmentsDeploymentEnvironmentCollectionArrayOutput values. You can construct a concrete instance of `GetDeploymentEnvironmentsDeploymentEnvironmentCollectionArrayInput` via:

GetDeploymentEnvironmentsDeploymentEnvironmentCollectionArray{ GetDeploymentEnvironmentsDeploymentEnvironmentCollectionArgs{...} }

type GetDeploymentEnvironmentsDeploymentEnvironmentCollectionArrayOutput added in v2.13.0

type GetDeploymentEnvironmentsDeploymentEnvironmentCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetDeploymentEnvironmentsDeploymentEnvironmentCollectionArrayOutput) ElementType added in v2.13.0

func (GetDeploymentEnvironmentsDeploymentEnvironmentCollectionArrayOutput) Index added in v2.13.0

func (GetDeploymentEnvironmentsDeploymentEnvironmentCollectionArrayOutput) ToGetDeploymentEnvironmentsDeploymentEnvironmentCollectionArrayOutput added in v2.13.0

func (GetDeploymentEnvironmentsDeploymentEnvironmentCollectionArrayOutput) ToGetDeploymentEnvironmentsDeploymentEnvironmentCollectionArrayOutputWithContext added in v2.13.0

func (o GetDeploymentEnvironmentsDeploymentEnvironmentCollectionArrayOutput) ToGetDeploymentEnvironmentsDeploymentEnvironmentCollectionArrayOutputWithContext(ctx context.Context) GetDeploymentEnvironmentsDeploymentEnvironmentCollectionArrayOutput

type GetDeploymentEnvironmentsDeploymentEnvironmentCollectionInput added in v2.13.0

type GetDeploymentEnvironmentsDeploymentEnvironmentCollectionInput interface {
	pulumi.Input

	ToGetDeploymentEnvironmentsDeploymentEnvironmentCollectionOutput() GetDeploymentEnvironmentsDeploymentEnvironmentCollectionOutput
	ToGetDeploymentEnvironmentsDeploymentEnvironmentCollectionOutputWithContext(context.Context) GetDeploymentEnvironmentsDeploymentEnvironmentCollectionOutput
}

GetDeploymentEnvironmentsDeploymentEnvironmentCollectionInput is an input type that accepts GetDeploymentEnvironmentsDeploymentEnvironmentCollectionArgs and GetDeploymentEnvironmentsDeploymentEnvironmentCollectionOutput values. You can construct a concrete instance of `GetDeploymentEnvironmentsDeploymentEnvironmentCollectionInput` via:

GetDeploymentEnvironmentsDeploymentEnvironmentCollectionArgs{...}

type GetDeploymentEnvironmentsDeploymentEnvironmentCollectionItem added in v2.13.0

type GetDeploymentEnvironmentsDeploymentEnvironmentCollectionItem 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"`
	// The default CPU core count.
	DefaultCpuCoreCount int `pulumi:"defaultCpuCoreCount"`
	// An object's Display Name.
	DisplayName string `pulumi:"displayName"`
	// Specifies whether the deployment is used in a production or development/testing environment.
	EnvironmentType string `pulumi:"environmentType"`
	// Specifies whether the "Auto scaling" option should be enabled by default or not.
	IsAutoScalingEnabledByDefault bool `pulumi:"isAutoScalingEnabledByDefault"`
	// The maximum CPU core count.
	MaxCpuCoreCount int `pulumi:"maxCpuCoreCount"`
	// The multiplier value between CPU core count and memory size.
	MemoryPerOcpuInGbs int `pulumi:"memoryPerOcpuInGbs"`
	// The minimum CPU core count.
	MinCpuCoreCount int `pulumi:"minCpuCoreCount"`
	// The multiplier value between CPU core count and network bandwidth.
	NetworkBandwidthPerOcpuInGbps int `pulumi:"networkBandwidthPerOcpuInGbps"`
	// The multiplier value between CPU core count and storage usage limit size.
	StorageUsageLimitPerOcpuInGbs int `pulumi:"storageUsageLimitPerOcpuInGbs"`
}

type GetDeploymentEnvironmentsDeploymentEnvironmentCollectionItemArgs added in v2.13.0

type GetDeploymentEnvironmentsDeploymentEnvironmentCollectionItemArgs 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"`
	// The default CPU core count.
	DefaultCpuCoreCount pulumi.IntInput `pulumi:"defaultCpuCoreCount"`
	// An object's Display Name.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// Specifies whether the deployment is used in a production or development/testing environment.
	EnvironmentType pulumi.StringInput `pulumi:"environmentType"`
	// Specifies whether the "Auto scaling" option should be enabled by default or not.
	IsAutoScalingEnabledByDefault pulumi.BoolInput `pulumi:"isAutoScalingEnabledByDefault"`
	// The maximum CPU core count.
	MaxCpuCoreCount pulumi.IntInput `pulumi:"maxCpuCoreCount"`
	// The multiplier value between CPU core count and memory size.
	MemoryPerOcpuInGbs pulumi.IntInput `pulumi:"memoryPerOcpuInGbs"`
	// The minimum CPU core count.
	MinCpuCoreCount pulumi.IntInput `pulumi:"minCpuCoreCount"`
	// The multiplier value between CPU core count and network bandwidth.
	NetworkBandwidthPerOcpuInGbps pulumi.IntInput `pulumi:"networkBandwidthPerOcpuInGbps"`
	// The multiplier value between CPU core count and storage usage limit size.
	StorageUsageLimitPerOcpuInGbs pulumi.IntInput `pulumi:"storageUsageLimitPerOcpuInGbs"`
}

func (GetDeploymentEnvironmentsDeploymentEnvironmentCollectionItemArgs) ElementType added in v2.13.0

func (GetDeploymentEnvironmentsDeploymentEnvironmentCollectionItemArgs) ToGetDeploymentEnvironmentsDeploymentEnvironmentCollectionItemOutput added in v2.13.0

func (GetDeploymentEnvironmentsDeploymentEnvironmentCollectionItemArgs) ToGetDeploymentEnvironmentsDeploymentEnvironmentCollectionItemOutputWithContext added in v2.13.0

func (i GetDeploymentEnvironmentsDeploymentEnvironmentCollectionItemArgs) ToGetDeploymentEnvironmentsDeploymentEnvironmentCollectionItemOutputWithContext(ctx context.Context) GetDeploymentEnvironmentsDeploymentEnvironmentCollectionItemOutput

type GetDeploymentEnvironmentsDeploymentEnvironmentCollectionItemArray added in v2.13.0

type GetDeploymentEnvironmentsDeploymentEnvironmentCollectionItemArray []GetDeploymentEnvironmentsDeploymentEnvironmentCollectionItemInput

func (GetDeploymentEnvironmentsDeploymentEnvironmentCollectionItemArray) ElementType added in v2.13.0

func (GetDeploymentEnvironmentsDeploymentEnvironmentCollectionItemArray) ToGetDeploymentEnvironmentsDeploymentEnvironmentCollectionItemArrayOutput added in v2.13.0

func (GetDeploymentEnvironmentsDeploymentEnvironmentCollectionItemArray) ToGetDeploymentEnvironmentsDeploymentEnvironmentCollectionItemArrayOutputWithContext added in v2.13.0

func (i GetDeploymentEnvironmentsDeploymentEnvironmentCollectionItemArray) ToGetDeploymentEnvironmentsDeploymentEnvironmentCollectionItemArrayOutputWithContext(ctx context.Context) GetDeploymentEnvironmentsDeploymentEnvironmentCollectionItemArrayOutput

type GetDeploymentEnvironmentsDeploymentEnvironmentCollectionItemArrayInput added in v2.13.0

type GetDeploymentEnvironmentsDeploymentEnvironmentCollectionItemArrayInput interface {
	pulumi.Input

	ToGetDeploymentEnvironmentsDeploymentEnvironmentCollectionItemArrayOutput() GetDeploymentEnvironmentsDeploymentEnvironmentCollectionItemArrayOutput
	ToGetDeploymentEnvironmentsDeploymentEnvironmentCollectionItemArrayOutputWithContext(context.Context) GetDeploymentEnvironmentsDeploymentEnvironmentCollectionItemArrayOutput
}

GetDeploymentEnvironmentsDeploymentEnvironmentCollectionItemArrayInput is an input type that accepts GetDeploymentEnvironmentsDeploymentEnvironmentCollectionItemArray and GetDeploymentEnvironmentsDeploymentEnvironmentCollectionItemArrayOutput values. You can construct a concrete instance of `GetDeploymentEnvironmentsDeploymentEnvironmentCollectionItemArrayInput` via:

GetDeploymentEnvironmentsDeploymentEnvironmentCollectionItemArray{ GetDeploymentEnvironmentsDeploymentEnvironmentCollectionItemArgs{...} }

type GetDeploymentEnvironmentsDeploymentEnvironmentCollectionItemArrayOutput added in v2.13.0

type GetDeploymentEnvironmentsDeploymentEnvironmentCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetDeploymentEnvironmentsDeploymentEnvironmentCollectionItemArrayOutput) ElementType added in v2.13.0

func (GetDeploymentEnvironmentsDeploymentEnvironmentCollectionItemArrayOutput) Index added in v2.13.0

func (GetDeploymentEnvironmentsDeploymentEnvironmentCollectionItemArrayOutput) ToGetDeploymentEnvironmentsDeploymentEnvironmentCollectionItemArrayOutput added in v2.13.0

func (GetDeploymentEnvironmentsDeploymentEnvironmentCollectionItemArrayOutput) ToGetDeploymentEnvironmentsDeploymentEnvironmentCollectionItemArrayOutputWithContext added in v2.13.0

func (o GetDeploymentEnvironmentsDeploymentEnvironmentCollectionItemArrayOutput) ToGetDeploymentEnvironmentsDeploymentEnvironmentCollectionItemArrayOutputWithContext(ctx context.Context) GetDeploymentEnvironmentsDeploymentEnvironmentCollectionItemArrayOutput

type GetDeploymentEnvironmentsDeploymentEnvironmentCollectionItemInput added in v2.13.0

type GetDeploymentEnvironmentsDeploymentEnvironmentCollectionItemInput interface {
	pulumi.Input

	ToGetDeploymentEnvironmentsDeploymentEnvironmentCollectionItemOutput() GetDeploymentEnvironmentsDeploymentEnvironmentCollectionItemOutput
	ToGetDeploymentEnvironmentsDeploymentEnvironmentCollectionItemOutputWithContext(context.Context) GetDeploymentEnvironmentsDeploymentEnvironmentCollectionItemOutput
}

GetDeploymentEnvironmentsDeploymentEnvironmentCollectionItemInput is an input type that accepts GetDeploymentEnvironmentsDeploymentEnvironmentCollectionItemArgs and GetDeploymentEnvironmentsDeploymentEnvironmentCollectionItemOutput values. You can construct a concrete instance of `GetDeploymentEnvironmentsDeploymentEnvironmentCollectionItemInput` via:

GetDeploymentEnvironmentsDeploymentEnvironmentCollectionItemArgs{...}

type GetDeploymentEnvironmentsDeploymentEnvironmentCollectionItemOutput added in v2.13.0

type GetDeploymentEnvironmentsDeploymentEnvironmentCollectionItemOutput struct{ *pulumi.OutputState }

func (GetDeploymentEnvironmentsDeploymentEnvironmentCollectionItemOutput) Category added in v2.13.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 (GetDeploymentEnvironmentsDeploymentEnvironmentCollectionItemOutput) DefaultCpuCoreCount added in v2.13.0

The default CPU core count.

func (GetDeploymentEnvironmentsDeploymentEnvironmentCollectionItemOutput) DisplayName added in v2.13.0

An object's Display Name.

func (GetDeploymentEnvironmentsDeploymentEnvironmentCollectionItemOutput) ElementType added in v2.13.0

func (GetDeploymentEnvironmentsDeploymentEnvironmentCollectionItemOutput) EnvironmentType added in v2.13.0

Specifies whether the deployment is used in a production or development/testing environment.

func (GetDeploymentEnvironmentsDeploymentEnvironmentCollectionItemOutput) IsAutoScalingEnabledByDefault added in v2.13.0

Specifies whether the "Auto scaling" option should be enabled by default or not.

func (GetDeploymentEnvironmentsDeploymentEnvironmentCollectionItemOutput) MaxCpuCoreCount added in v2.13.0

The maximum CPU core count.

func (GetDeploymentEnvironmentsDeploymentEnvironmentCollectionItemOutput) MemoryPerOcpuInGbs added in v2.13.0

The multiplier value between CPU core count and memory size.

func (GetDeploymentEnvironmentsDeploymentEnvironmentCollectionItemOutput) MinCpuCoreCount added in v2.13.0

The minimum CPU core count.

func (GetDeploymentEnvironmentsDeploymentEnvironmentCollectionItemOutput) NetworkBandwidthPerOcpuInGbps added in v2.13.0

The multiplier value between CPU core count and network bandwidth.

func (GetDeploymentEnvironmentsDeploymentEnvironmentCollectionItemOutput) StorageUsageLimitPerOcpuInGbs added in v2.13.0

The multiplier value between CPU core count and storage usage limit size.

func (GetDeploymentEnvironmentsDeploymentEnvironmentCollectionItemOutput) ToGetDeploymentEnvironmentsDeploymentEnvironmentCollectionItemOutput added in v2.13.0

func (GetDeploymentEnvironmentsDeploymentEnvironmentCollectionItemOutput) ToGetDeploymentEnvironmentsDeploymentEnvironmentCollectionItemOutputWithContext added in v2.13.0

func (o GetDeploymentEnvironmentsDeploymentEnvironmentCollectionItemOutput) ToGetDeploymentEnvironmentsDeploymentEnvironmentCollectionItemOutputWithContext(ctx context.Context) GetDeploymentEnvironmentsDeploymentEnvironmentCollectionItemOutput

type GetDeploymentEnvironmentsDeploymentEnvironmentCollectionOutput added in v2.13.0

type GetDeploymentEnvironmentsDeploymentEnvironmentCollectionOutput struct{ *pulumi.OutputState }

func (GetDeploymentEnvironmentsDeploymentEnvironmentCollectionOutput) ElementType added in v2.13.0

func (GetDeploymentEnvironmentsDeploymentEnvironmentCollectionOutput) Items added in v2.13.0

Array of DeploymentEnvironmentSummary objects.

func (GetDeploymentEnvironmentsDeploymentEnvironmentCollectionOutput) ToGetDeploymentEnvironmentsDeploymentEnvironmentCollectionOutput added in v2.13.0

func (GetDeploymentEnvironmentsDeploymentEnvironmentCollectionOutput) ToGetDeploymentEnvironmentsDeploymentEnvironmentCollectionOutputWithContext added in v2.13.0

func (o GetDeploymentEnvironmentsDeploymentEnvironmentCollectionOutput) ToGetDeploymentEnvironmentsDeploymentEnvironmentCollectionOutputWithContext(ctx context.Context) GetDeploymentEnvironmentsDeploymentEnvironmentCollectionOutput

type GetDeploymentEnvironmentsFilter added in v2.13.0

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

type GetDeploymentEnvironmentsFilterArgs added in v2.13.0

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

func (GetDeploymentEnvironmentsFilterArgs) ElementType added in v2.13.0

func (GetDeploymentEnvironmentsFilterArgs) ToGetDeploymentEnvironmentsFilterOutput added in v2.13.0

func (i GetDeploymentEnvironmentsFilterArgs) ToGetDeploymentEnvironmentsFilterOutput() GetDeploymentEnvironmentsFilterOutput

func (GetDeploymentEnvironmentsFilterArgs) ToGetDeploymentEnvironmentsFilterOutputWithContext added in v2.13.0

func (i GetDeploymentEnvironmentsFilterArgs) ToGetDeploymentEnvironmentsFilterOutputWithContext(ctx context.Context) GetDeploymentEnvironmentsFilterOutput

type GetDeploymentEnvironmentsFilterArray added in v2.13.0

type GetDeploymentEnvironmentsFilterArray []GetDeploymentEnvironmentsFilterInput

func (GetDeploymentEnvironmentsFilterArray) ElementType added in v2.13.0

func (GetDeploymentEnvironmentsFilterArray) ToGetDeploymentEnvironmentsFilterArrayOutput added in v2.13.0

func (i GetDeploymentEnvironmentsFilterArray) ToGetDeploymentEnvironmentsFilterArrayOutput() GetDeploymentEnvironmentsFilterArrayOutput

func (GetDeploymentEnvironmentsFilterArray) ToGetDeploymentEnvironmentsFilterArrayOutputWithContext added in v2.13.0

func (i GetDeploymentEnvironmentsFilterArray) ToGetDeploymentEnvironmentsFilterArrayOutputWithContext(ctx context.Context) GetDeploymentEnvironmentsFilterArrayOutput

type GetDeploymentEnvironmentsFilterArrayInput added in v2.13.0

type GetDeploymentEnvironmentsFilterArrayInput interface {
	pulumi.Input

	ToGetDeploymentEnvironmentsFilterArrayOutput() GetDeploymentEnvironmentsFilterArrayOutput
	ToGetDeploymentEnvironmentsFilterArrayOutputWithContext(context.Context) GetDeploymentEnvironmentsFilterArrayOutput
}

GetDeploymentEnvironmentsFilterArrayInput is an input type that accepts GetDeploymentEnvironmentsFilterArray and GetDeploymentEnvironmentsFilterArrayOutput values. You can construct a concrete instance of `GetDeploymentEnvironmentsFilterArrayInput` via:

GetDeploymentEnvironmentsFilterArray{ GetDeploymentEnvironmentsFilterArgs{...} }

type GetDeploymentEnvironmentsFilterArrayOutput added in v2.13.0

type GetDeploymentEnvironmentsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetDeploymentEnvironmentsFilterArrayOutput) ElementType added in v2.13.0

func (GetDeploymentEnvironmentsFilterArrayOutput) Index added in v2.13.0

func (GetDeploymentEnvironmentsFilterArrayOutput) ToGetDeploymentEnvironmentsFilterArrayOutput added in v2.13.0

func (o GetDeploymentEnvironmentsFilterArrayOutput) ToGetDeploymentEnvironmentsFilterArrayOutput() GetDeploymentEnvironmentsFilterArrayOutput

func (GetDeploymentEnvironmentsFilterArrayOutput) ToGetDeploymentEnvironmentsFilterArrayOutputWithContext added in v2.13.0

func (o GetDeploymentEnvironmentsFilterArrayOutput) ToGetDeploymentEnvironmentsFilterArrayOutputWithContext(ctx context.Context) GetDeploymentEnvironmentsFilterArrayOutput

type GetDeploymentEnvironmentsFilterInput added in v2.13.0

type GetDeploymentEnvironmentsFilterInput interface {
	pulumi.Input

	ToGetDeploymentEnvironmentsFilterOutput() GetDeploymentEnvironmentsFilterOutput
	ToGetDeploymentEnvironmentsFilterOutputWithContext(context.Context) GetDeploymentEnvironmentsFilterOutput
}

GetDeploymentEnvironmentsFilterInput is an input type that accepts GetDeploymentEnvironmentsFilterArgs and GetDeploymentEnvironmentsFilterOutput values. You can construct a concrete instance of `GetDeploymentEnvironmentsFilterInput` via:

GetDeploymentEnvironmentsFilterArgs{...}

type GetDeploymentEnvironmentsFilterOutput added in v2.13.0

type GetDeploymentEnvironmentsFilterOutput struct{ *pulumi.OutputState }

func (GetDeploymentEnvironmentsFilterOutput) ElementType added in v2.13.0

func (GetDeploymentEnvironmentsFilterOutput) Name added in v2.13.0

func (GetDeploymentEnvironmentsFilterOutput) Regex added in v2.13.0

func (GetDeploymentEnvironmentsFilterOutput) ToGetDeploymentEnvironmentsFilterOutput added in v2.13.0

func (o GetDeploymentEnvironmentsFilterOutput) ToGetDeploymentEnvironmentsFilterOutput() GetDeploymentEnvironmentsFilterOutput

func (GetDeploymentEnvironmentsFilterOutput) ToGetDeploymentEnvironmentsFilterOutputWithContext added in v2.13.0

func (o GetDeploymentEnvironmentsFilterOutput) ToGetDeploymentEnvironmentsFilterOutputWithContext(ctx context.Context) GetDeploymentEnvironmentsFilterOutput

func (GetDeploymentEnvironmentsFilterOutput) Values added in v2.13.0

type GetDeploymentEnvironmentsOutputArgs added in v2.13.0

type GetDeploymentEnvironmentsOutputArgs 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"`
	Filters       GetDeploymentEnvironmentsFilterArrayInput `pulumi:"filters"`
}

A collection of arguments for invoking getDeploymentEnvironments.

func (GetDeploymentEnvironmentsOutputArgs) ElementType added in v2.13.0

type GetDeploymentEnvironmentsResult added in v2.13.0

type GetDeploymentEnvironmentsResult struct {
	CompartmentId string `pulumi:"compartmentId"`
	// The list of deployment_environment_collection.
	DeploymentEnvironmentCollections []GetDeploymentEnvironmentsDeploymentEnvironmentCollection `pulumi:"deploymentEnvironmentCollections"`
	Filters                          []GetDeploymentEnvironmentsFilter                          `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
}

A collection of values returned by getDeploymentEnvironments.

func GetDeploymentEnvironments added in v2.13.0

func GetDeploymentEnvironments(ctx *pulumi.Context, args *GetDeploymentEnvironmentsArgs, opts ...pulumi.InvokeOption) (*GetDeploymentEnvironmentsResult, error)

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

Returns an array of DeploymentEnvironmentDescriptor

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := GoldenGate.GetDeploymentEnvironments(ctx, &goldengate.GetDeploymentEnvironmentsArgs{
			CompartmentId: compartmentId,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetDeploymentEnvironmentsResultOutput added in v2.13.0

type GetDeploymentEnvironmentsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDeploymentEnvironments.

func (GetDeploymentEnvironmentsResultOutput) CompartmentId added in v2.13.0

func (GetDeploymentEnvironmentsResultOutput) DeploymentEnvironmentCollections added in v2.13.0

The list of deployment_environment_collection.

func (GetDeploymentEnvironmentsResultOutput) ElementType added in v2.13.0

func (GetDeploymentEnvironmentsResultOutput) Filters added in v2.13.0

func (GetDeploymentEnvironmentsResultOutput) Id added in v2.13.0

The provider-assigned unique ID for this managed resource.

func (GetDeploymentEnvironmentsResultOutput) ToGetDeploymentEnvironmentsResultOutput added in v2.13.0

func (o GetDeploymentEnvironmentsResultOutput) ToGetDeploymentEnvironmentsResultOutput() GetDeploymentEnvironmentsResultOutput

func (GetDeploymentEnvironmentsResultOutput) ToGetDeploymentEnvironmentsResultOutputWithContext added in v2.13.0

func (o GetDeploymentEnvironmentsResultOutput) ToGetDeploymentEnvironmentsResultOutputWithContext(ctx context.Context) GetDeploymentEnvironmentsResultOutput

type GetDeploymentIngressIp

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

type GetDeploymentIngressIpArgs

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

func (GetDeploymentIngressIpArgs) ElementType

func (GetDeploymentIngressIpArgs) ElementType() reflect.Type

func (GetDeploymentIngressIpArgs) ToGetDeploymentIngressIpOutput

func (i GetDeploymentIngressIpArgs) ToGetDeploymentIngressIpOutput() GetDeploymentIngressIpOutput

func (GetDeploymentIngressIpArgs) ToGetDeploymentIngressIpOutputWithContext

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

type GetDeploymentIngressIpArray

type GetDeploymentIngressIpArray []GetDeploymentIngressIpInput

func (GetDeploymentIngressIpArray) ElementType

func (GetDeploymentIngressIpArray) ToGetDeploymentIngressIpArrayOutput

func (i GetDeploymentIngressIpArray) ToGetDeploymentIngressIpArrayOutput() GetDeploymentIngressIpArrayOutput

func (GetDeploymentIngressIpArray) ToGetDeploymentIngressIpArrayOutputWithContext

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

type GetDeploymentIngressIpArrayInput

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

type GetDeploymentIngressIpArrayOutput struct{ *pulumi.OutputState }

func (GetDeploymentIngressIpArrayOutput) ElementType

func (GetDeploymentIngressIpArrayOutput) Index

func (GetDeploymentIngressIpArrayOutput) ToGetDeploymentIngressIpArrayOutput

func (o GetDeploymentIngressIpArrayOutput) ToGetDeploymentIngressIpArrayOutput() GetDeploymentIngressIpArrayOutput

func (GetDeploymentIngressIpArrayOutput) ToGetDeploymentIngressIpArrayOutputWithContext

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

type GetDeploymentIngressIpInput

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

type GetDeploymentIngressIpOutput struct{ *pulumi.OutputState }

func (GetDeploymentIngressIpOutput) ElementType

func (GetDeploymentIngressIpOutput) IngressIp

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

func (GetDeploymentIngressIpOutput) ToGetDeploymentIngressIpOutput

func (o GetDeploymentIngressIpOutput) ToGetDeploymentIngressIpOutput() GetDeploymentIngressIpOutput

func (GetDeploymentIngressIpOutput) ToGetDeploymentIngressIpOutputWithContext

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

type GetDeploymentLock

type GetDeploymentLock struct {
	// A message added by the creator of the lock. This is typically used to give an indication of why the resource is locked.
	Message string `pulumi:"message"`
	// The id of the resource that is locking this resource. Indicates that deleting this resource will remove the lock.
	RelatedResourceId string `pulumi:"relatedResourceId"`
	// 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"`
	// Type of the lock.
	Type string `pulumi:"type"`
}

type GetDeploymentLockArgs

type GetDeploymentLockArgs struct {
	// A message added by the creator of the lock. This is typically used to give an indication of why the resource is locked.
	Message pulumi.StringInput `pulumi:"message"`
	// The id of the resource that is locking this resource. Indicates that deleting this resource will remove the lock.
	RelatedResourceId pulumi.StringInput `pulumi:"relatedResourceId"`
	// 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"`
	// Type of the lock.
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetDeploymentLockArgs) ElementType

func (GetDeploymentLockArgs) ElementType() reflect.Type

func (GetDeploymentLockArgs) ToGetDeploymentLockOutput

func (i GetDeploymentLockArgs) ToGetDeploymentLockOutput() GetDeploymentLockOutput

func (GetDeploymentLockArgs) ToGetDeploymentLockOutputWithContext

func (i GetDeploymentLockArgs) ToGetDeploymentLockOutputWithContext(ctx context.Context) GetDeploymentLockOutput

type GetDeploymentLockArray

type GetDeploymentLockArray []GetDeploymentLockInput

func (GetDeploymentLockArray) ElementType

func (GetDeploymentLockArray) ElementType() reflect.Type

func (GetDeploymentLockArray) ToGetDeploymentLockArrayOutput

func (i GetDeploymentLockArray) ToGetDeploymentLockArrayOutput() GetDeploymentLockArrayOutput

func (GetDeploymentLockArray) ToGetDeploymentLockArrayOutputWithContext

func (i GetDeploymentLockArray) ToGetDeploymentLockArrayOutputWithContext(ctx context.Context) GetDeploymentLockArrayOutput

type GetDeploymentLockArrayInput

type GetDeploymentLockArrayInput interface {
	pulumi.Input

	ToGetDeploymentLockArrayOutput() GetDeploymentLockArrayOutput
	ToGetDeploymentLockArrayOutputWithContext(context.Context) GetDeploymentLockArrayOutput
}

GetDeploymentLockArrayInput is an input type that accepts GetDeploymentLockArray and GetDeploymentLockArrayOutput values. You can construct a concrete instance of `GetDeploymentLockArrayInput` via:

GetDeploymentLockArray{ GetDeploymentLockArgs{...} }

type GetDeploymentLockArrayOutput

type GetDeploymentLockArrayOutput struct{ *pulumi.OutputState }

func (GetDeploymentLockArrayOutput) ElementType

func (GetDeploymentLockArrayOutput) Index

func (GetDeploymentLockArrayOutput) ToGetDeploymentLockArrayOutput

func (o GetDeploymentLockArrayOutput) ToGetDeploymentLockArrayOutput() GetDeploymentLockArrayOutput

func (GetDeploymentLockArrayOutput) ToGetDeploymentLockArrayOutputWithContext

func (o GetDeploymentLockArrayOutput) ToGetDeploymentLockArrayOutputWithContext(ctx context.Context) GetDeploymentLockArrayOutput

type GetDeploymentLockInput

type GetDeploymentLockInput interface {
	pulumi.Input

	ToGetDeploymentLockOutput() GetDeploymentLockOutput
	ToGetDeploymentLockOutputWithContext(context.Context) GetDeploymentLockOutput
}

GetDeploymentLockInput is an input type that accepts GetDeploymentLockArgs and GetDeploymentLockOutput values. You can construct a concrete instance of `GetDeploymentLockInput` via:

GetDeploymentLockArgs{...}

type GetDeploymentLockOutput

type GetDeploymentLockOutput struct{ *pulumi.OutputState }

func (GetDeploymentLockOutput) ElementType

func (GetDeploymentLockOutput) ElementType() reflect.Type

func (GetDeploymentLockOutput) Message

A message added by the creator of the lock. This is typically used to give an indication of why the resource is locked.

func (GetDeploymentLockOutput) RelatedResourceId

func (o GetDeploymentLockOutput) RelatedResourceId() pulumi.StringOutput

The id of the resource that is locking this resource. Indicates that deleting this resource will remove the lock.

func (GetDeploymentLockOutput) 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 (GetDeploymentLockOutput) ToGetDeploymentLockOutput

func (o GetDeploymentLockOutput) ToGetDeploymentLockOutput() GetDeploymentLockOutput

func (GetDeploymentLockOutput) ToGetDeploymentLockOutputWithContext

func (o GetDeploymentLockOutput) ToGetDeploymentLockOutputWithContext(ctx context.Context) GetDeploymentLockOutput

func (GetDeploymentLockOutput) Type

Type of the lock.

type GetDeploymentMaintenanceConfiguration

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

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

func (GetDeploymentMaintenanceConfigurationArgs) ToGetDeploymentMaintenanceConfigurationOutput

func (i GetDeploymentMaintenanceConfigurationArgs) ToGetDeploymentMaintenanceConfigurationOutput() GetDeploymentMaintenanceConfigurationOutput

func (GetDeploymentMaintenanceConfigurationArgs) ToGetDeploymentMaintenanceConfigurationOutputWithContext

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

type GetDeploymentMaintenanceConfigurationArray

type GetDeploymentMaintenanceConfigurationArray []GetDeploymentMaintenanceConfigurationInput

func (GetDeploymentMaintenanceConfigurationArray) ElementType

func (GetDeploymentMaintenanceConfigurationArray) ToGetDeploymentMaintenanceConfigurationArrayOutput

func (i GetDeploymentMaintenanceConfigurationArray) ToGetDeploymentMaintenanceConfigurationArrayOutput() GetDeploymentMaintenanceConfigurationArrayOutput

func (GetDeploymentMaintenanceConfigurationArray) ToGetDeploymentMaintenanceConfigurationArrayOutputWithContext

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

type GetDeploymentMaintenanceConfigurationArrayInput

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

type GetDeploymentMaintenanceConfigurationArrayOutput struct{ *pulumi.OutputState }

func (GetDeploymentMaintenanceConfigurationArrayOutput) ElementType

func (GetDeploymentMaintenanceConfigurationArrayOutput) Index

func (GetDeploymentMaintenanceConfigurationArrayOutput) ToGetDeploymentMaintenanceConfigurationArrayOutput

func (o GetDeploymentMaintenanceConfigurationArrayOutput) ToGetDeploymentMaintenanceConfigurationArrayOutput() GetDeploymentMaintenanceConfigurationArrayOutput

func (GetDeploymentMaintenanceConfigurationArrayOutput) ToGetDeploymentMaintenanceConfigurationArrayOutputWithContext

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

type GetDeploymentMaintenanceConfigurationInput

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

type GetDeploymentMaintenanceConfigurationOutput struct{ *pulumi.OutputState }

func (GetDeploymentMaintenanceConfigurationOutput) BundleReleaseUpgradePeriodInDays

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

func (GetDeploymentMaintenanceConfigurationOutput) InterimReleaseUpgradePeriodInDays

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

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

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

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

func (o GetDeploymentMaintenanceConfigurationOutput) ToGetDeploymentMaintenanceConfigurationOutput() GetDeploymentMaintenanceConfigurationOutput

func (GetDeploymentMaintenanceConfigurationOutput) ToGetDeploymentMaintenanceConfigurationOutputWithContext

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

type GetDeploymentMaintenanceWindow

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

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

func (GetDeploymentMaintenanceWindowArgs) ToGetDeploymentMaintenanceWindowOutput

func (i GetDeploymentMaintenanceWindowArgs) ToGetDeploymentMaintenanceWindowOutput() GetDeploymentMaintenanceWindowOutput

func (GetDeploymentMaintenanceWindowArgs) ToGetDeploymentMaintenanceWindowOutputWithContext

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

type GetDeploymentMaintenanceWindowArray

type GetDeploymentMaintenanceWindowArray []GetDeploymentMaintenanceWindowInput

func (GetDeploymentMaintenanceWindowArray) ElementType

func (GetDeploymentMaintenanceWindowArray) ToGetDeploymentMaintenanceWindowArrayOutput

func (i GetDeploymentMaintenanceWindowArray) ToGetDeploymentMaintenanceWindowArrayOutput() GetDeploymentMaintenanceWindowArrayOutput

func (GetDeploymentMaintenanceWindowArray) ToGetDeploymentMaintenanceWindowArrayOutputWithContext

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

type GetDeploymentMaintenanceWindowArrayInput

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

type GetDeploymentMaintenanceWindowArrayOutput struct{ *pulumi.OutputState }

func (GetDeploymentMaintenanceWindowArrayOutput) ElementType

func (GetDeploymentMaintenanceWindowArrayOutput) Index

func (GetDeploymentMaintenanceWindowArrayOutput) ToGetDeploymentMaintenanceWindowArrayOutput

func (o GetDeploymentMaintenanceWindowArrayOutput) ToGetDeploymentMaintenanceWindowArrayOutput() GetDeploymentMaintenanceWindowArrayOutput

func (GetDeploymentMaintenanceWindowArrayOutput) ToGetDeploymentMaintenanceWindowArrayOutputWithContext

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

type GetDeploymentMaintenanceWindowInput

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

type GetDeploymentMaintenanceWindowOutput struct{ *pulumi.OutputState }

func (GetDeploymentMaintenanceWindowOutput) Day

Days of the week.

func (GetDeploymentMaintenanceWindowOutput) ElementType

func (GetDeploymentMaintenanceWindowOutput) StartHour

Start hour for maintenance period. Hour is in UTC.

func (GetDeploymentMaintenanceWindowOutput) ToGetDeploymentMaintenanceWindowOutput

func (o GetDeploymentMaintenanceWindowOutput) ToGetDeploymentMaintenanceWindowOutput() GetDeploymentMaintenanceWindowOutput

func (GetDeploymentMaintenanceWindowOutput) ToGetDeploymentMaintenanceWindowOutputWithContext

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"`
	// The base64 encoded content of the PEM file containing the 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"`
	// Defines the IDP Groups to GoldenGate roles mapping. This field is used only for IAM deployment and does not have any impact on non-IAM deployments. For IAM deployment, when user does not specify this mapping, then it has null value and default mapping is used. User belonging to each group can only perform the actions according to the role the respective group is mapped to.
	GroupToRolesMappings []GetDeploymentOggDataGroupToRolesMapping `pulumi:"groupToRolesMappings"`
	// 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"`
	// The base64 encoded content of the PEM file containing the 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"`
	// Defines the IDP Groups to GoldenGate roles mapping. This field is used only for IAM deployment and does not have any impact on non-IAM deployments. For IAM deployment, when user does not specify this mapping, then it has null value and default mapping is used. User belonging to each group can only perform the actions according to the role the respective group is mapped to.
	GroupToRolesMappings GetDeploymentOggDataGroupToRolesMappingArrayInput `pulumi:"groupToRolesMappings"`
	// 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 GetDeploymentOggDataGroupToRolesMapping added in v2.13.0

type GetDeploymentOggDataGroupToRolesMapping struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the IDP group which will be mapped to goldengate role administratorGroup. It grants full access to the user, including the ability to alter general, non-security related operational parameters and profiles of the server.
	AdministratorGroupId string `pulumi:"administratorGroupId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the IDP group which will be mapped to goldengate role operatorGroup. It allows users to perform only operational actions, like starting and stopping resources. Operators cannot alter the operational parameters or profiles of the MA server.
	OperatorGroupId string `pulumi:"operatorGroupId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the IDP group which will be mapped to goldengate role securityGroup. It grants administration of security related objects and invoke security related service requests. This role has full privileges.
	SecurityGroupId string `pulumi:"securityGroupId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the IDP group which will be mapped to goldengate role userGroup. It allows information-only service requests, which do not alter or affect the operation of either the MA. Examples of query and read-only information include performance metric information and resource status and monitoring information
	UserGroupId string `pulumi:"userGroupId"`
}

type GetDeploymentOggDataGroupToRolesMappingArgs added in v2.13.0

type GetDeploymentOggDataGroupToRolesMappingArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the IDP group which will be mapped to goldengate role administratorGroup. It grants full access to the user, including the ability to alter general, non-security related operational parameters and profiles of the server.
	AdministratorGroupId pulumi.StringInput `pulumi:"administratorGroupId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the IDP group which will be mapped to goldengate role operatorGroup. It allows users to perform only operational actions, like starting and stopping resources. Operators cannot alter the operational parameters or profiles of the MA server.
	OperatorGroupId pulumi.StringInput `pulumi:"operatorGroupId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the IDP group which will be mapped to goldengate role securityGroup. It grants administration of security related objects and invoke security related service requests. This role has full privileges.
	SecurityGroupId pulumi.StringInput `pulumi:"securityGroupId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the IDP group which will be mapped to goldengate role userGroup. It allows information-only service requests, which do not alter or affect the operation of either the MA. Examples of query and read-only information include performance metric information and resource status and monitoring information
	UserGroupId pulumi.StringInput `pulumi:"userGroupId"`
}

func (GetDeploymentOggDataGroupToRolesMappingArgs) ElementType added in v2.13.0

func (GetDeploymentOggDataGroupToRolesMappingArgs) ToGetDeploymentOggDataGroupToRolesMappingOutput added in v2.13.0

func (i GetDeploymentOggDataGroupToRolesMappingArgs) ToGetDeploymentOggDataGroupToRolesMappingOutput() GetDeploymentOggDataGroupToRolesMappingOutput

func (GetDeploymentOggDataGroupToRolesMappingArgs) ToGetDeploymentOggDataGroupToRolesMappingOutputWithContext added in v2.13.0

func (i GetDeploymentOggDataGroupToRolesMappingArgs) ToGetDeploymentOggDataGroupToRolesMappingOutputWithContext(ctx context.Context) GetDeploymentOggDataGroupToRolesMappingOutput

type GetDeploymentOggDataGroupToRolesMappingArray added in v2.13.0

type GetDeploymentOggDataGroupToRolesMappingArray []GetDeploymentOggDataGroupToRolesMappingInput

func (GetDeploymentOggDataGroupToRolesMappingArray) ElementType added in v2.13.0

func (GetDeploymentOggDataGroupToRolesMappingArray) ToGetDeploymentOggDataGroupToRolesMappingArrayOutput added in v2.13.0

func (i GetDeploymentOggDataGroupToRolesMappingArray) ToGetDeploymentOggDataGroupToRolesMappingArrayOutput() GetDeploymentOggDataGroupToRolesMappingArrayOutput

func (GetDeploymentOggDataGroupToRolesMappingArray) ToGetDeploymentOggDataGroupToRolesMappingArrayOutputWithContext added in v2.13.0

func (i GetDeploymentOggDataGroupToRolesMappingArray) ToGetDeploymentOggDataGroupToRolesMappingArrayOutputWithContext(ctx context.Context) GetDeploymentOggDataGroupToRolesMappingArrayOutput

type GetDeploymentOggDataGroupToRolesMappingArrayInput added in v2.13.0

type GetDeploymentOggDataGroupToRolesMappingArrayInput interface {
	pulumi.Input

	ToGetDeploymentOggDataGroupToRolesMappingArrayOutput() GetDeploymentOggDataGroupToRolesMappingArrayOutput
	ToGetDeploymentOggDataGroupToRolesMappingArrayOutputWithContext(context.Context) GetDeploymentOggDataGroupToRolesMappingArrayOutput
}

GetDeploymentOggDataGroupToRolesMappingArrayInput is an input type that accepts GetDeploymentOggDataGroupToRolesMappingArray and GetDeploymentOggDataGroupToRolesMappingArrayOutput values. You can construct a concrete instance of `GetDeploymentOggDataGroupToRolesMappingArrayInput` via:

GetDeploymentOggDataGroupToRolesMappingArray{ GetDeploymentOggDataGroupToRolesMappingArgs{...} }

type GetDeploymentOggDataGroupToRolesMappingArrayOutput added in v2.13.0

type GetDeploymentOggDataGroupToRolesMappingArrayOutput struct{ *pulumi.OutputState }

func (GetDeploymentOggDataGroupToRolesMappingArrayOutput) ElementType added in v2.13.0

func (GetDeploymentOggDataGroupToRolesMappingArrayOutput) Index added in v2.13.0

func (GetDeploymentOggDataGroupToRolesMappingArrayOutput) ToGetDeploymentOggDataGroupToRolesMappingArrayOutput added in v2.13.0

func (o GetDeploymentOggDataGroupToRolesMappingArrayOutput) ToGetDeploymentOggDataGroupToRolesMappingArrayOutput() GetDeploymentOggDataGroupToRolesMappingArrayOutput

func (GetDeploymentOggDataGroupToRolesMappingArrayOutput) ToGetDeploymentOggDataGroupToRolesMappingArrayOutputWithContext added in v2.13.0

func (o GetDeploymentOggDataGroupToRolesMappingArrayOutput) ToGetDeploymentOggDataGroupToRolesMappingArrayOutputWithContext(ctx context.Context) GetDeploymentOggDataGroupToRolesMappingArrayOutput

type GetDeploymentOggDataGroupToRolesMappingInput added in v2.13.0

type GetDeploymentOggDataGroupToRolesMappingInput interface {
	pulumi.Input

	ToGetDeploymentOggDataGroupToRolesMappingOutput() GetDeploymentOggDataGroupToRolesMappingOutput
	ToGetDeploymentOggDataGroupToRolesMappingOutputWithContext(context.Context) GetDeploymentOggDataGroupToRolesMappingOutput
}

GetDeploymentOggDataGroupToRolesMappingInput is an input type that accepts GetDeploymentOggDataGroupToRolesMappingArgs and GetDeploymentOggDataGroupToRolesMappingOutput values. You can construct a concrete instance of `GetDeploymentOggDataGroupToRolesMappingInput` via:

GetDeploymentOggDataGroupToRolesMappingArgs{...}

type GetDeploymentOggDataGroupToRolesMappingOutput added in v2.13.0

type GetDeploymentOggDataGroupToRolesMappingOutput struct{ *pulumi.OutputState }

func (GetDeploymentOggDataGroupToRolesMappingOutput) AdministratorGroupId added in v2.13.0

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the IDP group which will be mapped to goldengate role administratorGroup. It grants full access to the user, including the ability to alter general, non-security related operational parameters and profiles of the server.

func (GetDeploymentOggDataGroupToRolesMappingOutput) ElementType added in v2.13.0

func (GetDeploymentOggDataGroupToRolesMappingOutput) OperatorGroupId added in v2.13.0

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the IDP group which will be mapped to goldengate role operatorGroup. It allows users to perform only operational actions, like starting and stopping resources. Operators cannot alter the operational parameters or profiles of the MA server.

func (GetDeploymentOggDataGroupToRolesMappingOutput) SecurityGroupId added in v2.13.0

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the IDP group which will be mapped to goldengate role securityGroup. It grants administration of security related objects and invoke security related service requests. This role has full privileges.

func (GetDeploymentOggDataGroupToRolesMappingOutput) ToGetDeploymentOggDataGroupToRolesMappingOutput added in v2.13.0

func (o GetDeploymentOggDataGroupToRolesMappingOutput) ToGetDeploymentOggDataGroupToRolesMappingOutput() GetDeploymentOggDataGroupToRolesMappingOutput

func (GetDeploymentOggDataGroupToRolesMappingOutput) ToGetDeploymentOggDataGroupToRolesMappingOutputWithContext added in v2.13.0

func (o GetDeploymentOggDataGroupToRolesMappingOutput) ToGetDeploymentOggDataGroupToRolesMappingOutputWithContext(ctx context.Context) GetDeploymentOggDataGroupToRolesMappingOutput

func (GetDeploymentOggDataGroupToRolesMappingOutput) UserGroupId added in v2.13.0

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the IDP group which will be mapped to goldengate role userGroup. It allows information-only service requests, which do not alter or affect the operation of either the MA. Examples of query and read-only information include performance metric information and resource status and monitoring information

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

The base64 encoded content of the PEM file containing the SSL certificate.

func (GetDeploymentOggDataOutput) CredentialStore

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) GroupToRolesMappings added in v2.13.0

Defines the IDP Groups to GoldenGate roles mapping. This field is used only for IAM deployment and does not have any impact on non-IAM deployments. For IAM deployment, when user does not specify this mapping, then it has null value and default mapping is used. User belonging to each group can only perform the actions according to the role the respective group is mapped to.

func (GetDeploymentOggDataOutput) IdentityDomainId

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

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

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

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

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

func (GetDeploymentTypeItemArgs) ElementType() reflect.Type

func (GetDeploymentTypeItemArgs) ToGetDeploymentTypeItemOutput

func (i GetDeploymentTypeItemArgs) ToGetDeploymentTypeItemOutput() GetDeploymentTypeItemOutput

func (GetDeploymentTypeItemArgs) ToGetDeploymentTypeItemOutputWithContext

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

type GetDeploymentTypeItemArray

type GetDeploymentTypeItemArray []GetDeploymentTypeItemInput

func (GetDeploymentTypeItemArray) ElementType

func (GetDeploymentTypeItemArray) ElementType() reflect.Type

func (GetDeploymentTypeItemArray) ToGetDeploymentTypeItemArrayOutput

func (i GetDeploymentTypeItemArray) ToGetDeploymentTypeItemArrayOutput() GetDeploymentTypeItemArrayOutput

func (GetDeploymentTypeItemArray) ToGetDeploymentTypeItemArrayOutputWithContext

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

type GetDeploymentTypeItemArrayInput

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

type GetDeploymentTypeItemArrayOutput struct{ *pulumi.OutputState }

func (GetDeploymentTypeItemArrayOutput) ElementType

func (GetDeploymentTypeItemArrayOutput) Index

func (GetDeploymentTypeItemArrayOutput) ToGetDeploymentTypeItemArrayOutput

func (o GetDeploymentTypeItemArrayOutput) ToGetDeploymentTypeItemArrayOutput() GetDeploymentTypeItemArrayOutput

func (GetDeploymentTypeItemArrayOutput) ToGetDeploymentTypeItemArrayOutputWithContext

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

type GetDeploymentTypeItemInput

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

type GetDeploymentTypeItemOutput struct{ *pulumi.OutputState }

func (GetDeploymentTypeItemOutput) Category

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

An array of connectionTypes.

func (GetDeploymentTypeItemOutput) DeploymentType

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

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

func (GetDeploymentTypeItemOutput) ElementType

func (GetDeploymentTypeItemOutput) SourceTechnologies

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

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

func (o GetDeploymentTypeItemOutput) ToGetDeploymentTypeItemOutput() GetDeploymentTypeItemOutput

func (GetDeploymentTypeItemOutput) ToGetDeploymentTypeItemOutputWithContext

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

type GetDeploymentTypeOutputArgs

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

type GetDeploymentTypeResult

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

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

type GetDeploymentTypeResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDeploymentType.

func (GetDeploymentTypeResultOutput) CompartmentId

func (GetDeploymentTypeResultOutput) DisplayName

An object's Display Name.

func (GetDeploymentTypeResultOutput) ElementType

func (GetDeploymentTypeResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetDeploymentTypeResultOutput) Items

Array of DeploymentTypeSummary

func (GetDeploymentTypeResultOutput) ToGetDeploymentTypeResultOutput

func (o GetDeploymentTypeResultOutput) ToGetDeploymentTypeResultOutput() GetDeploymentTypeResultOutput

func (GetDeploymentTypeResultOutput) ToGetDeploymentTypeResultOutputWithContext

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

type GetDeploymentTypesArgs

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

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

type GetDeploymentTypesDeploymentTypeCollectionArgs

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

func (GetDeploymentTypesDeploymentTypeCollectionArgs) ElementType

func (GetDeploymentTypesDeploymentTypeCollectionArgs) ToGetDeploymentTypesDeploymentTypeCollectionOutput

func (i GetDeploymentTypesDeploymentTypeCollectionArgs) ToGetDeploymentTypesDeploymentTypeCollectionOutput() GetDeploymentTypesDeploymentTypeCollectionOutput

func (GetDeploymentTypesDeploymentTypeCollectionArgs) ToGetDeploymentTypesDeploymentTypeCollectionOutputWithContext

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

type GetDeploymentTypesDeploymentTypeCollectionArray

type GetDeploymentTypesDeploymentTypeCollectionArray []GetDeploymentTypesDeploymentTypeCollectionInput

func (GetDeploymentTypesDeploymentTypeCollectionArray) ElementType

func (GetDeploymentTypesDeploymentTypeCollectionArray) ToGetDeploymentTypesDeploymentTypeCollectionArrayOutput

func (i GetDeploymentTypesDeploymentTypeCollectionArray) ToGetDeploymentTypesDeploymentTypeCollectionArrayOutput() GetDeploymentTypesDeploymentTypeCollectionArrayOutput

func (GetDeploymentTypesDeploymentTypeCollectionArray) ToGetDeploymentTypesDeploymentTypeCollectionArrayOutputWithContext

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

type GetDeploymentTypesDeploymentTypeCollectionArrayInput

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

type GetDeploymentTypesDeploymentTypeCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetDeploymentTypesDeploymentTypeCollectionArrayOutput) ElementType

func (GetDeploymentTypesDeploymentTypeCollectionArrayOutput) Index

func (GetDeploymentTypesDeploymentTypeCollectionArrayOutput) ToGetDeploymentTypesDeploymentTypeCollectionArrayOutput

func (GetDeploymentTypesDeploymentTypeCollectionArrayOutput) ToGetDeploymentTypesDeploymentTypeCollectionArrayOutputWithContext

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

type GetDeploymentTypesDeploymentTypeCollectionInput

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

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

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

func (GetDeploymentTypesDeploymentTypeCollectionItemArgs) ToGetDeploymentTypesDeploymentTypeCollectionItemOutput

func (i GetDeploymentTypesDeploymentTypeCollectionItemArgs) ToGetDeploymentTypesDeploymentTypeCollectionItemOutput() GetDeploymentTypesDeploymentTypeCollectionItemOutput

func (GetDeploymentTypesDeploymentTypeCollectionItemArgs) ToGetDeploymentTypesDeploymentTypeCollectionItemOutputWithContext

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

type GetDeploymentTypesDeploymentTypeCollectionItemArray

type GetDeploymentTypesDeploymentTypeCollectionItemArray []GetDeploymentTypesDeploymentTypeCollectionItemInput

func (GetDeploymentTypesDeploymentTypeCollectionItemArray) ElementType

func (GetDeploymentTypesDeploymentTypeCollectionItemArray) ToGetDeploymentTypesDeploymentTypeCollectionItemArrayOutput

func (i GetDeploymentTypesDeploymentTypeCollectionItemArray) ToGetDeploymentTypesDeploymentTypeCollectionItemArrayOutput() GetDeploymentTypesDeploymentTypeCollectionItemArrayOutput

func (GetDeploymentTypesDeploymentTypeCollectionItemArray) ToGetDeploymentTypesDeploymentTypeCollectionItemArrayOutputWithContext

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

type GetDeploymentTypesDeploymentTypeCollectionItemArrayInput

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

type GetDeploymentTypesDeploymentTypeCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetDeploymentTypesDeploymentTypeCollectionItemArrayOutput) ElementType

func (GetDeploymentTypesDeploymentTypeCollectionItemArrayOutput) Index

func (GetDeploymentTypesDeploymentTypeCollectionItemArrayOutput) ToGetDeploymentTypesDeploymentTypeCollectionItemArrayOutput

func (GetDeploymentTypesDeploymentTypeCollectionItemArrayOutput) ToGetDeploymentTypesDeploymentTypeCollectionItemArrayOutputWithContext

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

type GetDeploymentTypesDeploymentTypeCollectionItemInput

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

type GetDeploymentTypesDeploymentTypeCollectionItemOutput struct{ *pulumi.OutputState }

func (GetDeploymentTypesDeploymentTypeCollectionItemOutput) Category

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

An array of connectionTypes.

func (GetDeploymentTypesDeploymentTypeCollectionItemOutput) DefaultUsername

The default admin username used by deployment.

func (GetDeploymentTypesDeploymentTypeCollectionItemOutput) DeploymentType

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

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

func (GetDeploymentTypesDeploymentTypeCollectionItemOutput) ElementType

func (GetDeploymentTypesDeploymentTypeCollectionItemOutput) OggVersion

Allows to query by a specific GoldenGate version.

func (GetDeploymentTypesDeploymentTypeCollectionItemOutput) 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" ]

func (GetDeploymentTypesDeploymentTypeCollectionItemOutput) SupportedTechnologiesUrl

The URL to the webpage listing the supported technologies.

func (GetDeploymentTypesDeploymentTypeCollectionItemOutput) TargetTechnologies

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

func (GetDeploymentTypesDeploymentTypeCollectionItemOutput) ToGetDeploymentTypesDeploymentTypeCollectionItemOutputWithContext

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

type GetDeploymentTypesDeploymentTypeCollectionOutput

type GetDeploymentTypesDeploymentTypeCollectionOutput struct{ *pulumi.OutputState }

func (GetDeploymentTypesDeploymentTypeCollectionOutput) ElementType

func (GetDeploymentTypesDeploymentTypeCollectionOutput) Items

Array of DeploymentTypeSummary

func (GetDeploymentTypesDeploymentTypeCollectionOutput) ToGetDeploymentTypesDeploymentTypeCollectionOutput

func (o GetDeploymentTypesDeploymentTypeCollectionOutput) ToGetDeploymentTypesDeploymentTypeCollectionOutput() GetDeploymentTypesDeploymentTypeCollectionOutput

func (GetDeploymentTypesDeploymentTypeCollectionOutput) ToGetDeploymentTypesDeploymentTypeCollectionOutputWithContext

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

type GetDeploymentTypesFilter

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

type GetDeploymentTypesFilterArgs

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

func (GetDeploymentTypesFilterArgs) ElementType

func (GetDeploymentTypesFilterArgs) ToGetDeploymentTypesFilterOutput

func (i GetDeploymentTypesFilterArgs) ToGetDeploymentTypesFilterOutput() GetDeploymentTypesFilterOutput

func (GetDeploymentTypesFilterArgs) ToGetDeploymentTypesFilterOutputWithContext

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

type GetDeploymentTypesFilterArray

type GetDeploymentTypesFilterArray []GetDeploymentTypesFilterInput

func (GetDeploymentTypesFilterArray) ElementType

func (GetDeploymentTypesFilterArray) ToGetDeploymentTypesFilterArrayOutput

func (i GetDeploymentTypesFilterArray) ToGetDeploymentTypesFilterArrayOutput() GetDeploymentTypesFilterArrayOutput

func (GetDeploymentTypesFilterArray) ToGetDeploymentTypesFilterArrayOutputWithContext

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

type GetDeploymentTypesFilterArrayInput

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

type GetDeploymentTypesFilterArrayOutput struct{ *pulumi.OutputState }

func (GetDeploymentTypesFilterArrayOutput) ElementType

func (GetDeploymentTypesFilterArrayOutput) Index

func (GetDeploymentTypesFilterArrayOutput) ToGetDeploymentTypesFilterArrayOutput

func (o GetDeploymentTypesFilterArrayOutput) ToGetDeploymentTypesFilterArrayOutput() GetDeploymentTypesFilterArrayOutput

func (GetDeploymentTypesFilterArrayOutput) ToGetDeploymentTypesFilterArrayOutputWithContext

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

type GetDeploymentTypesFilterInput

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

type GetDeploymentTypesFilterOutput struct{ *pulumi.OutputState }

func (GetDeploymentTypesFilterOutput) ElementType

func (GetDeploymentTypesFilterOutput) Name

func (GetDeploymentTypesFilterOutput) Regex

func (GetDeploymentTypesFilterOutput) ToGetDeploymentTypesFilterOutput

func (o GetDeploymentTypesFilterOutput) ToGetDeploymentTypesFilterOutput() GetDeploymentTypesFilterOutput

func (GetDeploymentTypesFilterOutput) ToGetDeploymentTypesFilterOutputWithContext

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

func (GetDeploymentTypesFilterOutput) Values

type GetDeploymentTypesOutputArgs

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

type GetDeploymentTypesResult

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

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

type GetDeploymentTypesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDeploymentTypes.

func (GetDeploymentTypesResultOutput) CompartmentId

func (GetDeploymentTypesResultOutput) 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 (GetDeploymentTypesResultOutput) DeploymentTypeCollections

The list of deployment_type_collection.

func (GetDeploymentTypesResultOutput) DisplayName

An object's Display Name.

func (GetDeploymentTypesResultOutput) ElementType

func (GetDeploymentTypesResultOutput) Filters

func (GetDeploymentTypesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetDeploymentTypesResultOutput) OggVersion

Version of OGG

func (GetDeploymentTypesResultOutput) ToGetDeploymentTypesResultOutput

func (o GetDeploymentTypesResultOutput) ToGetDeploymentTypesResultOutput() GetDeploymentTypesResultOutput

func (GetDeploymentTypesResultOutput) ToGetDeploymentTypesResultOutputWithContext

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]string `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]string `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]string `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/v2/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

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

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

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

Indicates if OGG release contains security fix.

func (GetDeploymentUpgradeResultOutput) IsSnoozed

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

func (o GetDeploymentUpgradeResultOutput) PreviousOggVersion() pulumi.StringOutput

Version of OGG

func (GetDeploymentUpgradeResultOutput) ReleaseType

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

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

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

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

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

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

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

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

func (GetDeploymentUpgradesDeploymentUpgradeCollectionItemOutput) IsRollbackAllowed

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

Indicates if OGG release contains security fix.

func (GetDeploymentUpgradesDeploymentUpgradeCollectionItemOutput) IsSnoozed

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

Version of OGG

func (GetDeploymentUpgradesDeploymentUpgradeCollectionItemOutput) ReleaseType

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

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

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

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

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

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

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

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

type GetDeploymentVersionsDeploymentVersionCollectionArgs

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

func (GetDeploymentVersionsDeploymentVersionCollectionArgs) ElementType

func (GetDeploymentVersionsDeploymentVersionCollectionArgs) ToGetDeploymentVersionsDeploymentVersionCollectionOutput

func (i GetDeploymentVersionsDeploymentVersionCollectionArgs) ToGetDeploymentVersionsDeploymentVersionCollectionOutput() GetDeploymentVersionsDeploymentVersionCollectionOutput

func (GetDeploymentVersionsDeploymentVersionCollectionArgs) ToGetDeploymentVersionsDeploymentVersionCollectionOutputWithContext

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

type GetDeploymentVersionsDeploymentVersionCollectionArray

type GetDeploymentVersionsDeploymentVersionCollectionArray []GetDeploymentVersionsDeploymentVersionCollectionInput

func (GetDeploymentVersionsDeploymentVersionCollectionArray) ElementType

func (GetDeploymentVersionsDeploymentVersionCollectionArray) ToGetDeploymentVersionsDeploymentVersionCollectionArrayOutput

func (i GetDeploymentVersionsDeploymentVersionCollectionArray) ToGetDeploymentVersionsDeploymentVersionCollectionArrayOutput() GetDeploymentVersionsDeploymentVersionCollectionArrayOutput

func (GetDeploymentVersionsDeploymentVersionCollectionArray) ToGetDeploymentVersionsDeploymentVersionCollectionArrayOutputWithContext

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

type GetDeploymentVersionsDeploymentVersionCollectionArrayInput

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

type GetDeploymentVersionsDeploymentVersionCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetDeploymentVersionsDeploymentVersionCollectionArrayOutput) ElementType

func (GetDeploymentVersionsDeploymentVersionCollectionArrayOutput) Index

func (GetDeploymentVersionsDeploymentVersionCollectionArrayOutput) ToGetDeploymentVersionsDeploymentVersionCollectionArrayOutput

func (GetDeploymentVersionsDeploymentVersionCollectionArrayOutput) ToGetDeploymentVersionsDeploymentVersionCollectionArrayOutputWithContext

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

type GetDeploymentVersionsDeploymentVersionCollectionInput

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

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

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

func (GetDeploymentVersionsDeploymentVersionCollectionItemArgs) ToGetDeploymentVersionsDeploymentVersionCollectionItemOutput

func (GetDeploymentVersionsDeploymentVersionCollectionItemArgs) ToGetDeploymentVersionsDeploymentVersionCollectionItemOutputWithContext

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

type GetDeploymentVersionsDeploymentVersionCollectionItemArray

type GetDeploymentVersionsDeploymentVersionCollectionItemArray []GetDeploymentVersionsDeploymentVersionCollectionItemInput

func (GetDeploymentVersionsDeploymentVersionCollectionItemArray) ElementType

func (GetDeploymentVersionsDeploymentVersionCollectionItemArray) ToGetDeploymentVersionsDeploymentVersionCollectionItemArrayOutput

func (i GetDeploymentVersionsDeploymentVersionCollectionItemArray) ToGetDeploymentVersionsDeploymentVersionCollectionItemArrayOutput() GetDeploymentVersionsDeploymentVersionCollectionItemArrayOutput

func (GetDeploymentVersionsDeploymentVersionCollectionItemArray) ToGetDeploymentVersionsDeploymentVersionCollectionItemArrayOutputWithContext

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

type GetDeploymentVersionsDeploymentVersionCollectionItemArrayInput

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

type GetDeploymentVersionsDeploymentVersionCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetDeploymentVersionsDeploymentVersionCollectionItemArrayOutput) ElementType

func (GetDeploymentVersionsDeploymentVersionCollectionItemArrayOutput) Index

func (GetDeploymentVersionsDeploymentVersionCollectionItemArrayOutput) ToGetDeploymentVersionsDeploymentVersionCollectionItemArrayOutput

func (GetDeploymentVersionsDeploymentVersionCollectionItemArrayOutput) ToGetDeploymentVersionsDeploymentVersionCollectionItemArrayOutputWithContext

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

type GetDeploymentVersionsDeploymentVersionCollectionItemInput

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

type GetDeploymentVersionsDeploymentVersionCollectionItemOutput struct{ *pulumi.OutputState }

func (GetDeploymentVersionsDeploymentVersionCollectionItemOutput) DeploymentType

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

func (GetDeploymentVersionsDeploymentVersionCollectionItemOutput) IsSecurityFix

Indicates if OGG release contains security fix.

func (GetDeploymentVersionsDeploymentVersionCollectionItemOutput) OggVersion

Version of OGG

func (GetDeploymentVersionsDeploymentVersionCollectionItemOutput) ReleaseType

The type of release.

func (GetDeploymentVersionsDeploymentVersionCollectionItemOutput) TimeReleased

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

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

func (GetDeploymentVersionsDeploymentVersionCollectionItemOutput) ToGetDeploymentVersionsDeploymentVersionCollectionItemOutputWithContext

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

type GetDeploymentVersionsDeploymentVersionCollectionOutput

type GetDeploymentVersionsDeploymentVersionCollectionOutput struct{ *pulumi.OutputState }

func (GetDeploymentVersionsDeploymentVersionCollectionOutput) ElementType

func (GetDeploymentVersionsDeploymentVersionCollectionOutput) Items

Array of DeploymentVersionSummary.

func (GetDeploymentVersionsDeploymentVersionCollectionOutput) ToGetDeploymentVersionsDeploymentVersionCollectionOutput

func (GetDeploymentVersionsDeploymentVersionCollectionOutput) ToGetDeploymentVersionsDeploymentVersionCollectionOutputWithContext

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

type GetDeploymentVersionsFilter

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

type GetDeploymentVersionsFilterArgs

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

func (GetDeploymentVersionsFilterArgs) ElementType

func (GetDeploymentVersionsFilterArgs) ToGetDeploymentVersionsFilterOutput

func (i GetDeploymentVersionsFilterArgs) ToGetDeploymentVersionsFilterOutput() GetDeploymentVersionsFilterOutput

func (GetDeploymentVersionsFilterArgs) ToGetDeploymentVersionsFilterOutputWithContext

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

type GetDeploymentVersionsFilterArray

type GetDeploymentVersionsFilterArray []GetDeploymentVersionsFilterInput

func (GetDeploymentVersionsFilterArray) ElementType

func (GetDeploymentVersionsFilterArray) ToGetDeploymentVersionsFilterArrayOutput

func (i GetDeploymentVersionsFilterArray) ToGetDeploymentVersionsFilterArrayOutput() GetDeploymentVersionsFilterArrayOutput

func (GetDeploymentVersionsFilterArray) ToGetDeploymentVersionsFilterArrayOutputWithContext

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

type GetDeploymentVersionsFilterArrayInput

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

type GetDeploymentVersionsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetDeploymentVersionsFilterArrayOutput) ElementType

func (GetDeploymentVersionsFilterArrayOutput) Index

func (GetDeploymentVersionsFilterArrayOutput) ToGetDeploymentVersionsFilterArrayOutput

func (o GetDeploymentVersionsFilterArrayOutput) ToGetDeploymentVersionsFilterArrayOutput() GetDeploymentVersionsFilterArrayOutput

func (GetDeploymentVersionsFilterArrayOutput) ToGetDeploymentVersionsFilterArrayOutputWithContext

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

type GetDeploymentVersionsFilterInput

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

type GetDeploymentVersionsFilterOutput struct{ *pulumi.OutputState }

func (GetDeploymentVersionsFilterOutput) ElementType

func (GetDeploymentVersionsFilterOutput) Name

func (GetDeploymentVersionsFilterOutput) Regex

func (GetDeploymentVersionsFilterOutput) ToGetDeploymentVersionsFilterOutput

func (o GetDeploymentVersionsFilterOutput) ToGetDeploymentVersionsFilterOutput() GetDeploymentVersionsFilterOutput

func (GetDeploymentVersionsFilterOutput) ToGetDeploymentVersionsFilterOutputWithContext

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

func (GetDeploymentVersionsFilterOutput) Values

type GetDeploymentVersionsOutputArgs

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

type GetDeploymentVersionsResult

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

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

type GetDeploymentVersionsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDeploymentVersions.

func (GetDeploymentVersionsResultOutput) CompartmentId

func (GetDeploymentVersionsResultOutput) DeploymentId

func (GetDeploymentVersionsResultOutput) DeploymentType

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

The list of deployment_version_collection.

func (GetDeploymentVersionsResultOutput) ElementType

func (GetDeploymentVersionsResultOutput) Filters

func (GetDeploymentVersionsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetDeploymentVersionsResultOutput) ToGetDeploymentVersionsResultOutput

func (o GetDeploymentVersionsResultOutput) ToGetDeploymentVersionsResultOutput() GetDeploymentVersionsResultOutput

func (GetDeploymentVersionsResultOutput) ToGetDeploymentVersionsResultOutputWithContext

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 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"`
	// 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]string `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"`
	// Specifies whether the deployment is used in a production or development/testing environment.
	EnvironmentType string `pulumi:"environmentType"`
	// 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]string `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"`
	IsLockOverride  bool `pulumi:"isLockOverride"`
	// True if this object is publicly available.
	IsPublic bool `pulumi:"isPublic"`
	// Deprecated: This field is not updated and will be removed in future versions. If storage utilization exceeds the limit, the respective warning message will appear in deployment messages, which can be accessed through /messages?deploymentId=. 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"`
	// Locks associated with this resource.
	Locks []GetDeploymentsDeploymentCollectionItemLock `pulumi:"locks"`
	// 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. The subnet must be a private subnet. For backward compatibility, public subnets are allowed until May 31 2025, after which the private subnet will be enforced.
	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]string `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 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"`
	// 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.StringMapInput `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"`
	// Specifies whether the deployment is used in a production or development/testing environment.
	EnvironmentType pulumi.StringInput `pulumi:"environmentType"`
	// 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.StringMapInput `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"`
	IsLockOverride  pulumi.BoolInput `pulumi:"isLockOverride"`
	// True if this object is publicly available.
	IsPublic pulumi.BoolInput `pulumi:"isPublic"`
	// Deprecated: This field is not updated and will be removed in future versions. If storage utilization exceeds the limit, the respective warning message will appear in deployment messages, which can be accessed through /messages?deploymentId=. 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"`
	// Locks associated with this resource.
	Locks GetDeploymentsDeploymentCollectionItemLockArrayInput `pulumi:"locks"`
	// 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. The subnet must be a private subnet. For backward compatibility, public subnets are allowed until May 31 2025, after which the private subnet will be enforced.
	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.StringMapInput `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

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

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

func (GetDeploymentsDeploymentCollectionItemDeploymentDiagnosticDataArgs) ToGetDeploymentsDeploymentCollectionItemDeploymentDiagnosticDataOutput

func (GetDeploymentsDeploymentCollectionItemDeploymentDiagnosticDataArgs) ToGetDeploymentsDeploymentCollectionItemDeploymentDiagnosticDataOutputWithContext

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

type GetDeploymentsDeploymentCollectionItemDeploymentDiagnosticDataArray

type GetDeploymentsDeploymentCollectionItemDeploymentDiagnosticDataArray []GetDeploymentsDeploymentCollectionItemDeploymentDiagnosticDataInput

func (GetDeploymentsDeploymentCollectionItemDeploymentDiagnosticDataArray) ElementType

func (GetDeploymentsDeploymentCollectionItemDeploymentDiagnosticDataArray) ToGetDeploymentsDeploymentCollectionItemDeploymentDiagnosticDataArrayOutput

func (GetDeploymentsDeploymentCollectionItemDeploymentDiagnosticDataArray) ToGetDeploymentsDeploymentCollectionItemDeploymentDiagnosticDataArrayOutputWithContext

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

type GetDeploymentsDeploymentCollectionItemDeploymentDiagnosticDataArrayInput

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

type GetDeploymentsDeploymentCollectionItemDeploymentDiagnosticDataArrayOutput struct{ *pulumi.OutputState }

func (GetDeploymentsDeploymentCollectionItemDeploymentDiagnosticDataArrayOutput) ElementType

func (GetDeploymentsDeploymentCollectionItemDeploymentDiagnosticDataArrayOutput) ToGetDeploymentsDeploymentCollectionItemDeploymentDiagnosticDataArrayOutput

func (GetDeploymentsDeploymentCollectionItemDeploymentDiagnosticDataArrayOutput) ToGetDeploymentsDeploymentCollectionItemDeploymentDiagnosticDataArrayOutputWithContext

type GetDeploymentsDeploymentCollectionItemDeploymentDiagnosticDataInput

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

type GetDeploymentsDeploymentCollectionItemDeploymentDiagnosticDataOutput struct{ *pulumi.OutputState }

func (GetDeploymentsDeploymentCollectionItemDeploymentDiagnosticDataOutput) Bucket

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

func (GetDeploymentsDeploymentCollectionItemDeploymentDiagnosticDataOutput) DiagnosticState

The state of the deployment diagnostic collection.

func (GetDeploymentsDeploymentCollectionItemDeploymentDiagnosticDataOutput) ElementType

func (GetDeploymentsDeploymentCollectionItemDeploymentDiagnosticDataOutput) Namespace

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

func (GetDeploymentsDeploymentCollectionItemDeploymentDiagnosticDataOutput) Object

Name of the diagnostic collected and uploaded to object storage

func (GetDeploymentsDeploymentCollectionItemDeploymentDiagnosticDataOutput) TimeDiagnosticEnd

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

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

func (GetDeploymentsDeploymentCollectionItemDeploymentDiagnosticDataOutput) ToGetDeploymentsDeploymentCollectionItemDeploymentDiagnosticDataOutputWithContext

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

type GetDeploymentsDeploymentCollectionItemIngressIp

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

type GetDeploymentsDeploymentCollectionItemIngressIpArgs

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

func (GetDeploymentsDeploymentCollectionItemIngressIpArgs) ElementType

func (GetDeploymentsDeploymentCollectionItemIngressIpArgs) ToGetDeploymentsDeploymentCollectionItemIngressIpOutput

func (i GetDeploymentsDeploymentCollectionItemIngressIpArgs) ToGetDeploymentsDeploymentCollectionItemIngressIpOutput() GetDeploymentsDeploymentCollectionItemIngressIpOutput

func (GetDeploymentsDeploymentCollectionItemIngressIpArgs) ToGetDeploymentsDeploymentCollectionItemIngressIpOutputWithContext

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

type GetDeploymentsDeploymentCollectionItemIngressIpArray

type GetDeploymentsDeploymentCollectionItemIngressIpArray []GetDeploymentsDeploymentCollectionItemIngressIpInput

func (GetDeploymentsDeploymentCollectionItemIngressIpArray) ElementType

func (GetDeploymentsDeploymentCollectionItemIngressIpArray) ToGetDeploymentsDeploymentCollectionItemIngressIpArrayOutput

func (i GetDeploymentsDeploymentCollectionItemIngressIpArray) ToGetDeploymentsDeploymentCollectionItemIngressIpArrayOutput() GetDeploymentsDeploymentCollectionItemIngressIpArrayOutput

func (GetDeploymentsDeploymentCollectionItemIngressIpArray) ToGetDeploymentsDeploymentCollectionItemIngressIpArrayOutputWithContext

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

type GetDeploymentsDeploymentCollectionItemIngressIpArrayInput

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

type GetDeploymentsDeploymentCollectionItemIngressIpArrayOutput struct{ *pulumi.OutputState }

func (GetDeploymentsDeploymentCollectionItemIngressIpArrayOutput) ElementType

func (GetDeploymentsDeploymentCollectionItemIngressIpArrayOutput) Index

func (GetDeploymentsDeploymentCollectionItemIngressIpArrayOutput) ToGetDeploymentsDeploymentCollectionItemIngressIpArrayOutput

func (GetDeploymentsDeploymentCollectionItemIngressIpArrayOutput) ToGetDeploymentsDeploymentCollectionItemIngressIpArrayOutputWithContext

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

type GetDeploymentsDeploymentCollectionItemIngressIpInput

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

type GetDeploymentsDeploymentCollectionItemIngressIpOutput struct{ *pulumi.OutputState }

func (GetDeploymentsDeploymentCollectionItemIngressIpOutput) ElementType

func (GetDeploymentsDeploymentCollectionItemIngressIpOutput) IngressIp

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

func (GetDeploymentsDeploymentCollectionItemIngressIpOutput) ToGetDeploymentsDeploymentCollectionItemIngressIpOutput

func (GetDeploymentsDeploymentCollectionItemIngressIpOutput) ToGetDeploymentsDeploymentCollectionItemIngressIpOutputWithContext

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 GetDeploymentsDeploymentCollectionItemLock

type GetDeploymentsDeploymentCollectionItemLock struct {
	// A message added by the creator of the lock. This is typically used to give an indication of why the resource is locked.
	Message string `pulumi:"message"`
	// The id of the resource that is locking this resource. Indicates that deleting this resource will remove the lock.
	RelatedResourceId string `pulumi:"relatedResourceId"`
	// 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"`
	// Type of the lock.
	Type string `pulumi:"type"`
}

type GetDeploymentsDeploymentCollectionItemLockArgs

type GetDeploymentsDeploymentCollectionItemLockArgs struct {
	// A message added by the creator of the lock. This is typically used to give an indication of why the resource is locked.
	Message pulumi.StringInput `pulumi:"message"`
	// The id of the resource that is locking this resource. Indicates that deleting this resource will remove the lock.
	RelatedResourceId pulumi.StringInput `pulumi:"relatedResourceId"`
	// 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"`
	// Type of the lock.
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetDeploymentsDeploymentCollectionItemLockArgs) ElementType

func (GetDeploymentsDeploymentCollectionItemLockArgs) ToGetDeploymentsDeploymentCollectionItemLockOutput

func (i GetDeploymentsDeploymentCollectionItemLockArgs) ToGetDeploymentsDeploymentCollectionItemLockOutput() GetDeploymentsDeploymentCollectionItemLockOutput

func (GetDeploymentsDeploymentCollectionItemLockArgs) ToGetDeploymentsDeploymentCollectionItemLockOutputWithContext

func (i GetDeploymentsDeploymentCollectionItemLockArgs) ToGetDeploymentsDeploymentCollectionItemLockOutputWithContext(ctx context.Context) GetDeploymentsDeploymentCollectionItemLockOutput

type GetDeploymentsDeploymentCollectionItemLockArray

type GetDeploymentsDeploymentCollectionItemLockArray []GetDeploymentsDeploymentCollectionItemLockInput

func (GetDeploymentsDeploymentCollectionItemLockArray) ElementType

func (GetDeploymentsDeploymentCollectionItemLockArray) ToGetDeploymentsDeploymentCollectionItemLockArrayOutput

func (i GetDeploymentsDeploymentCollectionItemLockArray) ToGetDeploymentsDeploymentCollectionItemLockArrayOutput() GetDeploymentsDeploymentCollectionItemLockArrayOutput

func (GetDeploymentsDeploymentCollectionItemLockArray) ToGetDeploymentsDeploymentCollectionItemLockArrayOutputWithContext

func (i GetDeploymentsDeploymentCollectionItemLockArray) ToGetDeploymentsDeploymentCollectionItemLockArrayOutputWithContext(ctx context.Context) GetDeploymentsDeploymentCollectionItemLockArrayOutput

type GetDeploymentsDeploymentCollectionItemLockArrayInput

type GetDeploymentsDeploymentCollectionItemLockArrayInput interface {
	pulumi.Input

	ToGetDeploymentsDeploymentCollectionItemLockArrayOutput() GetDeploymentsDeploymentCollectionItemLockArrayOutput
	ToGetDeploymentsDeploymentCollectionItemLockArrayOutputWithContext(context.Context) GetDeploymentsDeploymentCollectionItemLockArrayOutput
}

GetDeploymentsDeploymentCollectionItemLockArrayInput is an input type that accepts GetDeploymentsDeploymentCollectionItemLockArray and GetDeploymentsDeploymentCollectionItemLockArrayOutput values. You can construct a concrete instance of `GetDeploymentsDeploymentCollectionItemLockArrayInput` via:

GetDeploymentsDeploymentCollectionItemLockArray{ GetDeploymentsDeploymentCollectionItemLockArgs{...} }

type GetDeploymentsDeploymentCollectionItemLockArrayOutput

type GetDeploymentsDeploymentCollectionItemLockArrayOutput struct{ *pulumi.OutputState }

func (GetDeploymentsDeploymentCollectionItemLockArrayOutput) ElementType

func (GetDeploymentsDeploymentCollectionItemLockArrayOutput) Index

func (GetDeploymentsDeploymentCollectionItemLockArrayOutput) ToGetDeploymentsDeploymentCollectionItemLockArrayOutput

func (GetDeploymentsDeploymentCollectionItemLockArrayOutput) ToGetDeploymentsDeploymentCollectionItemLockArrayOutputWithContext

func (o GetDeploymentsDeploymentCollectionItemLockArrayOutput) ToGetDeploymentsDeploymentCollectionItemLockArrayOutputWithContext(ctx context.Context) GetDeploymentsDeploymentCollectionItemLockArrayOutput

type GetDeploymentsDeploymentCollectionItemLockInput

type GetDeploymentsDeploymentCollectionItemLockInput interface {
	pulumi.Input

	ToGetDeploymentsDeploymentCollectionItemLockOutput() GetDeploymentsDeploymentCollectionItemLockOutput
	ToGetDeploymentsDeploymentCollectionItemLockOutputWithContext(context.Context) GetDeploymentsDeploymentCollectionItemLockOutput
}

GetDeploymentsDeploymentCollectionItemLockInput is an input type that accepts GetDeploymentsDeploymentCollectionItemLockArgs and GetDeploymentsDeploymentCollectionItemLockOutput values. You can construct a concrete instance of `GetDeploymentsDeploymentCollectionItemLockInput` via:

GetDeploymentsDeploymentCollectionItemLockArgs{...}

type GetDeploymentsDeploymentCollectionItemLockOutput

type GetDeploymentsDeploymentCollectionItemLockOutput struct{ *pulumi.OutputState }

func (GetDeploymentsDeploymentCollectionItemLockOutput) ElementType

func (GetDeploymentsDeploymentCollectionItemLockOutput) Message

A message added by the creator of the lock. This is typically used to give an indication of why the resource is locked.

func (GetDeploymentsDeploymentCollectionItemLockOutput) RelatedResourceId

The id of the resource that is locking this resource. Indicates that deleting this resource will remove the lock.

func (GetDeploymentsDeploymentCollectionItemLockOutput) 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 (GetDeploymentsDeploymentCollectionItemLockOutput) ToGetDeploymentsDeploymentCollectionItemLockOutput

func (o GetDeploymentsDeploymentCollectionItemLockOutput) ToGetDeploymentsDeploymentCollectionItemLockOutput() GetDeploymentsDeploymentCollectionItemLockOutput

func (GetDeploymentsDeploymentCollectionItemLockOutput) ToGetDeploymentsDeploymentCollectionItemLockOutputWithContext

func (o GetDeploymentsDeploymentCollectionItemLockOutput) ToGetDeploymentsDeploymentCollectionItemLockOutputWithContext(ctx context.Context) GetDeploymentsDeploymentCollectionItemLockOutput

func (GetDeploymentsDeploymentCollectionItemLockOutput) Type

Type of the lock.

type GetDeploymentsDeploymentCollectionItemMaintenanceConfiguration

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

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

func (GetDeploymentsDeploymentCollectionItemMaintenanceConfigurationArgs) ToGetDeploymentsDeploymentCollectionItemMaintenanceConfigurationOutput

func (GetDeploymentsDeploymentCollectionItemMaintenanceConfigurationArgs) ToGetDeploymentsDeploymentCollectionItemMaintenanceConfigurationOutputWithContext

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

type GetDeploymentsDeploymentCollectionItemMaintenanceConfigurationArray

type GetDeploymentsDeploymentCollectionItemMaintenanceConfigurationArray []GetDeploymentsDeploymentCollectionItemMaintenanceConfigurationInput

func (GetDeploymentsDeploymentCollectionItemMaintenanceConfigurationArray) ElementType

func (GetDeploymentsDeploymentCollectionItemMaintenanceConfigurationArray) ToGetDeploymentsDeploymentCollectionItemMaintenanceConfigurationArrayOutput

func (GetDeploymentsDeploymentCollectionItemMaintenanceConfigurationArray) ToGetDeploymentsDeploymentCollectionItemMaintenanceConfigurationArrayOutputWithContext

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

type GetDeploymentsDeploymentCollectionItemMaintenanceConfigurationArrayInput

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

type GetDeploymentsDeploymentCollectionItemMaintenanceConfigurationArrayOutput struct{ *pulumi.OutputState }

func (GetDeploymentsDeploymentCollectionItemMaintenanceConfigurationArrayOutput) ElementType

func (GetDeploymentsDeploymentCollectionItemMaintenanceConfigurationArrayOutput) ToGetDeploymentsDeploymentCollectionItemMaintenanceConfigurationArrayOutput

func (GetDeploymentsDeploymentCollectionItemMaintenanceConfigurationArrayOutput) ToGetDeploymentsDeploymentCollectionItemMaintenanceConfigurationArrayOutputWithContext

type GetDeploymentsDeploymentCollectionItemMaintenanceConfigurationInput

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

type GetDeploymentsDeploymentCollectionItemMaintenanceConfigurationOutput struct{ *pulumi.OutputState }

func (GetDeploymentsDeploymentCollectionItemMaintenanceConfigurationOutput) BundleReleaseUpgradePeriodInDays

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

func (GetDeploymentsDeploymentCollectionItemMaintenanceConfigurationOutput) InterimReleaseUpgradePeriodInDays

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

func (GetDeploymentsDeploymentCollectionItemMaintenanceConfigurationOutput) IsInterimReleaseAutoUpgradeEnabled

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

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

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

func (GetDeploymentsDeploymentCollectionItemMaintenanceConfigurationOutput) ToGetDeploymentsDeploymentCollectionItemMaintenanceConfigurationOutputWithContext

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

type GetDeploymentsDeploymentCollectionItemMaintenanceWindow

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

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

func (GetDeploymentsDeploymentCollectionItemMaintenanceWindowArgs) ToGetDeploymentsDeploymentCollectionItemMaintenanceWindowOutput

func (GetDeploymentsDeploymentCollectionItemMaintenanceWindowArgs) ToGetDeploymentsDeploymentCollectionItemMaintenanceWindowOutputWithContext

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

type GetDeploymentsDeploymentCollectionItemMaintenanceWindowArray

type GetDeploymentsDeploymentCollectionItemMaintenanceWindowArray []GetDeploymentsDeploymentCollectionItemMaintenanceWindowInput

func (GetDeploymentsDeploymentCollectionItemMaintenanceWindowArray) ElementType

func (GetDeploymentsDeploymentCollectionItemMaintenanceWindowArray) ToGetDeploymentsDeploymentCollectionItemMaintenanceWindowArrayOutput

func (GetDeploymentsDeploymentCollectionItemMaintenanceWindowArray) ToGetDeploymentsDeploymentCollectionItemMaintenanceWindowArrayOutputWithContext

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

type GetDeploymentsDeploymentCollectionItemMaintenanceWindowArrayInput

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

type GetDeploymentsDeploymentCollectionItemMaintenanceWindowArrayOutput struct{ *pulumi.OutputState }

func (GetDeploymentsDeploymentCollectionItemMaintenanceWindowArrayOutput) ElementType

func (GetDeploymentsDeploymentCollectionItemMaintenanceWindowArrayOutput) Index

func (GetDeploymentsDeploymentCollectionItemMaintenanceWindowArrayOutput) ToGetDeploymentsDeploymentCollectionItemMaintenanceWindowArrayOutput

func (GetDeploymentsDeploymentCollectionItemMaintenanceWindowArrayOutput) ToGetDeploymentsDeploymentCollectionItemMaintenanceWindowArrayOutputWithContext

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

type GetDeploymentsDeploymentCollectionItemMaintenanceWindowInput

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

type GetDeploymentsDeploymentCollectionItemMaintenanceWindowOutput struct{ *pulumi.OutputState }

func (GetDeploymentsDeploymentCollectionItemMaintenanceWindowOutput) Day

Days of the week.

func (GetDeploymentsDeploymentCollectionItemMaintenanceWindowOutput) ElementType

func (GetDeploymentsDeploymentCollectionItemMaintenanceWindowOutput) StartHour

Start hour for maintenance period. Hour is in UTC.

func (GetDeploymentsDeploymentCollectionItemMaintenanceWindowOutput) ToGetDeploymentsDeploymentCollectionItemMaintenanceWindowOutput

func (GetDeploymentsDeploymentCollectionItemMaintenanceWindowOutput) ToGetDeploymentsDeploymentCollectionItemMaintenanceWindowOutputWithContext

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"`
	// The base64 encoded content of the PEM file containing the 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"`
	// Defines the IDP Groups to GoldenGate roles mapping. This field is used only for IAM deployment and does not have any impact on non-IAM deployments. For IAM deployment, when user does not specify this mapping, then it has null value and default mapping is used. User belonging to each group can only perform the actions according to the role the respective group is mapped to.
	GroupToRolesMappings []GetDeploymentsDeploymentCollectionItemOggDataGroupToRolesMapping `pulumi:"groupToRolesMappings"`
	// 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"`
	// The base64 encoded content of the PEM file containing the 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"`
	// Defines the IDP Groups to GoldenGate roles mapping. This field is used only for IAM deployment and does not have any impact on non-IAM deployments. For IAM deployment, when user does not specify this mapping, then it has null value and default mapping is used. User belonging to each group can only perform the actions according to the role the respective group is mapped to.
	GroupToRolesMappings GetDeploymentsDeploymentCollectionItemOggDataGroupToRolesMappingArrayInput `pulumi:"groupToRolesMappings"`
	// 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 GetDeploymentsDeploymentCollectionItemOggDataGroupToRolesMapping added in v2.13.0

type GetDeploymentsDeploymentCollectionItemOggDataGroupToRolesMapping struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the IDP group which will be mapped to goldengate role administratorGroup. It grants full access to the user, including the ability to alter general, non-security related operational parameters and profiles of the server.
	AdministratorGroupId string `pulumi:"administratorGroupId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the IDP group which will be mapped to goldengate role operatorGroup. It allows users to perform only operational actions, like starting and stopping resources. Operators cannot alter the operational parameters or profiles of the MA server.
	OperatorGroupId string `pulumi:"operatorGroupId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the IDP group which will be mapped to goldengate role securityGroup. It grants administration of security related objects and invoke security related service requests. This role has full privileges.
	SecurityGroupId string `pulumi:"securityGroupId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the IDP group which will be mapped to goldengate role userGroup. It allows information-only service requests, which do not alter or affect the operation of either the MA. Examples of query and read-only information include performance metric information and resource status and monitoring information
	UserGroupId string `pulumi:"userGroupId"`
}

type GetDeploymentsDeploymentCollectionItemOggDataGroupToRolesMappingArgs added in v2.13.0

type GetDeploymentsDeploymentCollectionItemOggDataGroupToRolesMappingArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the IDP group which will be mapped to goldengate role administratorGroup. It grants full access to the user, including the ability to alter general, non-security related operational parameters and profiles of the server.
	AdministratorGroupId pulumi.StringInput `pulumi:"administratorGroupId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the IDP group which will be mapped to goldengate role operatorGroup. It allows users to perform only operational actions, like starting and stopping resources. Operators cannot alter the operational parameters or profiles of the MA server.
	OperatorGroupId pulumi.StringInput `pulumi:"operatorGroupId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the IDP group which will be mapped to goldengate role securityGroup. It grants administration of security related objects and invoke security related service requests. This role has full privileges.
	SecurityGroupId pulumi.StringInput `pulumi:"securityGroupId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the IDP group which will be mapped to goldengate role userGroup. It allows information-only service requests, which do not alter or affect the operation of either the MA. Examples of query and read-only information include performance metric information and resource status and monitoring information
	UserGroupId pulumi.StringInput `pulumi:"userGroupId"`
}

func (GetDeploymentsDeploymentCollectionItemOggDataGroupToRolesMappingArgs) ElementType added in v2.13.0

func (GetDeploymentsDeploymentCollectionItemOggDataGroupToRolesMappingArgs) ToGetDeploymentsDeploymentCollectionItemOggDataGroupToRolesMappingOutput added in v2.13.0

func (GetDeploymentsDeploymentCollectionItemOggDataGroupToRolesMappingArgs) ToGetDeploymentsDeploymentCollectionItemOggDataGroupToRolesMappingOutputWithContext added in v2.13.0

func (i GetDeploymentsDeploymentCollectionItemOggDataGroupToRolesMappingArgs) ToGetDeploymentsDeploymentCollectionItemOggDataGroupToRolesMappingOutputWithContext(ctx context.Context) GetDeploymentsDeploymentCollectionItemOggDataGroupToRolesMappingOutput

type GetDeploymentsDeploymentCollectionItemOggDataGroupToRolesMappingArray added in v2.13.0

type GetDeploymentsDeploymentCollectionItemOggDataGroupToRolesMappingArray []GetDeploymentsDeploymentCollectionItemOggDataGroupToRolesMappingInput

func (GetDeploymentsDeploymentCollectionItemOggDataGroupToRolesMappingArray) ElementType added in v2.13.0

func (GetDeploymentsDeploymentCollectionItemOggDataGroupToRolesMappingArray) ToGetDeploymentsDeploymentCollectionItemOggDataGroupToRolesMappingArrayOutput added in v2.13.0

func (GetDeploymentsDeploymentCollectionItemOggDataGroupToRolesMappingArray) ToGetDeploymentsDeploymentCollectionItemOggDataGroupToRolesMappingArrayOutputWithContext added in v2.13.0

func (i GetDeploymentsDeploymentCollectionItemOggDataGroupToRolesMappingArray) ToGetDeploymentsDeploymentCollectionItemOggDataGroupToRolesMappingArrayOutputWithContext(ctx context.Context) GetDeploymentsDeploymentCollectionItemOggDataGroupToRolesMappingArrayOutput

type GetDeploymentsDeploymentCollectionItemOggDataGroupToRolesMappingArrayInput added in v2.13.0

type GetDeploymentsDeploymentCollectionItemOggDataGroupToRolesMappingArrayInput interface {
	pulumi.Input

	ToGetDeploymentsDeploymentCollectionItemOggDataGroupToRolesMappingArrayOutput() GetDeploymentsDeploymentCollectionItemOggDataGroupToRolesMappingArrayOutput
	ToGetDeploymentsDeploymentCollectionItemOggDataGroupToRolesMappingArrayOutputWithContext(context.Context) GetDeploymentsDeploymentCollectionItemOggDataGroupToRolesMappingArrayOutput
}

GetDeploymentsDeploymentCollectionItemOggDataGroupToRolesMappingArrayInput is an input type that accepts GetDeploymentsDeploymentCollectionItemOggDataGroupToRolesMappingArray and GetDeploymentsDeploymentCollectionItemOggDataGroupToRolesMappingArrayOutput values. You can construct a concrete instance of `GetDeploymentsDeploymentCollectionItemOggDataGroupToRolesMappingArrayInput` via:

GetDeploymentsDeploymentCollectionItemOggDataGroupToRolesMappingArray{ GetDeploymentsDeploymentCollectionItemOggDataGroupToRolesMappingArgs{...} }

type GetDeploymentsDeploymentCollectionItemOggDataGroupToRolesMappingArrayOutput added in v2.13.0

type GetDeploymentsDeploymentCollectionItemOggDataGroupToRolesMappingArrayOutput struct{ *pulumi.OutputState }

func (GetDeploymentsDeploymentCollectionItemOggDataGroupToRolesMappingArrayOutput) ElementType added in v2.13.0

func (GetDeploymentsDeploymentCollectionItemOggDataGroupToRolesMappingArrayOutput) Index added in v2.13.0

func (GetDeploymentsDeploymentCollectionItemOggDataGroupToRolesMappingArrayOutput) ToGetDeploymentsDeploymentCollectionItemOggDataGroupToRolesMappingArrayOutput added in v2.13.0

func (GetDeploymentsDeploymentCollectionItemOggDataGroupToRolesMappingArrayOutput) ToGetDeploymentsDeploymentCollectionItemOggDataGroupToRolesMappingArrayOutputWithContext added in v2.13.0

type GetDeploymentsDeploymentCollectionItemOggDataGroupToRolesMappingInput added in v2.13.0

type GetDeploymentsDeploymentCollectionItemOggDataGroupToRolesMappingInput interface {
	pulumi.Input

	ToGetDeploymentsDeploymentCollectionItemOggDataGroupToRolesMappingOutput() GetDeploymentsDeploymentCollectionItemOggDataGroupToRolesMappingOutput
	ToGetDeploymentsDeploymentCollectionItemOggDataGroupToRolesMappingOutputWithContext(context.Context) GetDeploymentsDeploymentCollectionItemOggDataGroupToRolesMappingOutput
}

GetDeploymentsDeploymentCollectionItemOggDataGroupToRolesMappingInput is an input type that accepts GetDeploymentsDeploymentCollectionItemOggDataGroupToRolesMappingArgs and GetDeploymentsDeploymentCollectionItemOggDataGroupToRolesMappingOutput values. You can construct a concrete instance of `GetDeploymentsDeploymentCollectionItemOggDataGroupToRolesMappingInput` via:

GetDeploymentsDeploymentCollectionItemOggDataGroupToRolesMappingArgs{...}

type GetDeploymentsDeploymentCollectionItemOggDataGroupToRolesMappingOutput added in v2.13.0

type GetDeploymentsDeploymentCollectionItemOggDataGroupToRolesMappingOutput struct{ *pulumi.OutputState }

func (GetDeploymentsDeploymentCollectionItemOggDataGroupToRolesMappingOutput) AdministratorGroupId added in v2.13.0

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the IDP group which will be mapped to goldengate role administratorGroup. It grants full access to the user, including the ability to alter general, non-security related operational parameters and profiles of the server.

func (GetDeploymentsDeploymentCollectionItemOggDataGroupToRolesMappingOutput) ElementType added in v2.13.0

func (GetDeploymentsDeploymentCollectionItemOggDataGroupToRolesMappingOutput) OperatorGroupId added in v2.13.0

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the IDP group which will be mapped to goldengate role operatorGroup. It allows users to perform only operational actions, like starting and stopping resources. Operators cannot alter the operational parameters or profiles of the MA server.

func (GetDeploymentsDeploymentCollectionItemOggDataGroupToRolesMappingOutput) SecurityGroupId added in v2.13.0

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the IDP group which will be mapped to goldengate role securityGroup. It grants administration of security related objects and invoke security related service requests. This role has full privileges.

func (GetDeploymentsDeploymentCollectionItemOggDataGroupToRolesMappingOutput) ToGetDeploymentsDeploymentCollectionItemOggDataGroupToRolesMappingOutput added in v2.13.0

func (GetDeploymentsDeploymentCollectionItemOggDataGroupToRolesMappingOutput) ToGetDeploymentsDeploymentCollectionItemOggDataGroupToRolesMappingOutputWithContext added in v2.13.0

func (o GetDeploymentsDeploymentCollectionItemOggDataGroupToRolesMappingOutput) ToGetDeploymentsDeploymentCollectionItemOggDataGroupToRolesMappingOutputWithContext(ctx context.Context) GetDeploymentsDeploymentCollectionItemOggDataGroupToRolesMappingOutput

func (GetDeploymentsDeploymentCollectionItemOggDataGroupToRolesMappingOutput) UserGroupId added in v2.13.0

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the IDP group which will be mapped to goldengate role userGroup. It allows information-only service requests, which do not alter or affect the operation of either the MA. Examples of query and read-only information include performance metric information and resource status and monitoring information

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

The base64 encoded content of the PEM file containing the SSL certificate.

func (GetDeploymentsDeploymentCollectionItemOggDataOutput) CredentialStore

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) GroupToRolesMappings added in v2.13.0

Defines the IDP Groups to GoldenGate roles mapping. This field is used only for IAM deployment and does not have any impact on non-IAM deployments. For IAM deployment, when user does not specify this mapping, then it has null value and default mapping is used. User belonging to each group can only perform the actions according to the role the respective group is mapped to.

func (GetDeploymentsDeploymentCollectionItemOggDataOutput) IdentityDomainId

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

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) Category added in v2.13.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 (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

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) EnvironmentType added in v2.13.0

Specifies whether the deployment is used in a production or development/testing environment.

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

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

func (GetDeploymentsDeploymentCollectionItemOutput) IsPublic

True if this object is publicly available.

func (GetDeploymentsDeploymentCollectionItemOutput) IsStorageUtilizationLimitExceeded deprecated

func (o GetDeploymentsDeploymentCollectionItemOutput) IsStorageUtilizationLimitExceeded() pulumi.BoolOutput

Deprecated: This field is not updated and will be removed in future versions. If storage utilization exceeds the limit, the respective warning message will appear in deployment messages, which can be accessed through /messages?deploymentId=. 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

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

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

Locks associated with this resource.

func (GetDeploymentsDeploymentCollectionItemOutput) MaintenanceConfigurations

Attributes for configuring automatic deployment maintenance.

func (GetDeploymentsDeploymentCollectionItemOutput) MaintenanceWindows

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

func (GetDeploymentsDeploymentCollectionItemOutput) NextMaintenanceActionType

Type of the next maintenance.

func (GetDeploymentsDeploymentCollectionItemOutput) NextMaintenanceDescription

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. The subnet must be a private subnet. For backward compatibility, public subnets are allowed until May 31 2025, after which the private subnet will be enforced.

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

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

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

func (o GetDeploymentsResultOutput) AssignableConnectionId() pulumi.StringPtrOutput

func (GetDeploymentsResultOutput) AssignedConnectionId

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

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

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

A collection of arguments for invoking getMessage.

type GetMessageItem

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

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

func (GetMessageItemArgs) ElementType() reflect.Type

func (GetMessageItemArgs) ToGetMessageItemOutput

func (i GetMessageItemArgs) ToGetMessageItemOutput() GetMessageItemOutput

func (GetMessageItemArgs) ToGetMessageItemOutputWithContext

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

type GetMessageItemArray

type GetMessageItemArray []GetMessageItemInput

func (GetMessageItemArray) ElementType

func (GetMessageItemArray) ElementType() reflect.Type

func (GetMessageItemArray) ToGetMessageItemArrayOutput

func (i GetMessageItemArray) ToGetMessageItemArrayOutput() GetMessageItemArrayOutput

func (GetMessageItemArray) ToGetMessageItemArrayOutputWithContext

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

type GetMessageItemArrayInput

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

type GetMessageItemArrayOutput struct{ *pulumi.OutputState }

func (GetMessageItemArrayOutput) ElementType

func (GetMessageItemArrayOutput) ElementType() reflect.Type

func (GetMessageItemArrayOutput) Index

func (GetMessageItemArrayOutput) ToGetMessageItemArrayOutput

func (o GetMessageItemArrayOutput) ToGetMessageItemArrayOutput() GetMessageItemArrayOutput

func (GetMessageItemArrayOutput) ToGetMessageItemArrayOutputWithContext

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

type GetMessageItemInput

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

type GetMessageItemOutput struct{ *pulumi.OutputState }

func (GetMessageItemOutput) DeploymentMessage

func (o GetMessageItemOutput) DeploymentMessage() pulumi.StringOutput

The deployment Message in plain text with optional HTML anchor tags.

func (GetMessageItemOutput) DeploymentMessageStatus

func (o GetMessageItemOutput) DeploymentMessageStatus() pulumi.StringOutput

The deployment Message Status.

func (GetMessageItemOutput) ElementType

func (GetMessageItemOutput) ElementType() reflect.Type

func (GetMessageItemOutput) Id

The deployment Message Id.

func (GetMessageItemOutput) ToGetMessageItemOutput

func (o GetMessageItemOutput) ToGetMessageItemOutput() GetMessageItemOutput

func (GetMessageItemOutput) ToGetMessageItemOutputWithContext

func (o GetMessageItemOutput) ToGetMessageItemOutputWithContext(ctx context.Context) GetMessageItemOutput

type GetMessageOutputArgs

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

A collection of arguments for invoking getMessage.

func (GetMessageOutputArgs) ElementType

func (GetMessageOutputArgs) ElementType() reflect.Type

type GetMessageResult

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

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

type GetMessageResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getMessage.

func (GetMessageResultOutput) DeploymentId

func (o GetMessageResultOutput) DeploymentId() pulumi.StringOutput

func (GetMessageResultOutput) ElementType

func (GetMessageResultOutput) ElementType() reflect.Type

func (GetMessageResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetMessageResultOutput) Items

An array of DeploymentMessages.

func (GetMessageResultOutput) ToGetMessageResultOutput

func (o GetMessageResultOutput) ToGetMessageResultOutput() GetMessageResultOutput

func (GetMessageResultOutput) ToGetMessageResultOutputWithContext

func (o GetMessageResultOutput) ToGetMessageResultOutputWithContext(ctx context.Context) GetMessageResultOutput

type GetMessagesArgs

type GetMessagesArgs struct {
	// A unique Deployment identifier.
	DeploymentId string              `pulumi:"deploymentId"`
	Filters      []GetMessagesFilter `pulumi:"filters"`
}

A collection of arguments for invoking getMessages.

type GetMessagesDeploymentMessagesCollection

type GetMessagesDeploymentMessagesCollection struct {
	// An array of DeploymentMessages.
	Items []GetMessagesDeploymentMessagesCollectionItem `pulumi:"items"`
}

type GetMessagesDeploymentMessagesCollectionArgs

type GetMessagesDeploymentMessagesCollectionArgs struct {
	// An array of DeploymentMessages.
	Items GetMessagesDeploymentMessagesCollectionItemArrayInput `pulumi:"items"`
}

func (GetMessagesDeploymentMessagesCollectionArgs) ElementType

func (GetMessagesDeploymentMessagesCollectionArgs) ToGetMessagesDeploymentMessagesCollectionOutput

func (i GetMessagesDeploymentMessagesCollectionArgs) ToGetMessagesDeploymentMessagesCollectionOutput() GetMessagesDeploymentMessagesCollectionOutput

func (GetMessagesDeploymentMessagesCollectionArgs) ToGetMessagesDeploymentMessagesCollectionOutputWithContext

func (i GetMessagesDeploymentMessagesCollectionArgs) ToGetMessagesDeploymentMessagesCollectionOutputWithContext(ctx context.Context) GetMessagesDeploymentMessagesCollectionOutput

type GetMessagesDeploymentMessagesCollectionArray

type GetMessagesDeploymentMessagesCollectionArray []GetMessagesDeploymentMessagesCollectionInput

func (GetMessagesDeploymentMessagesCollectionArray) ElementType

func (GetMessagesDeploymentMessagesCollectionArray) ToGetMessagesDeploymentMessagesCollectionArrayOutput

func (i GetMessagesDeploymentMessagesCollectionArray) ToGetMessagesDeploymentMessagesCollectionArrayOutput() GetMessagesDeploymentMessagesCollectionArrayOutput

func (GetMessagesDeploymentMessagesCollectionArray) ToGetMessagesDeploymentMessagesCollectionArrayOutputWithContext

func (i GetMessagesDeploymentMessagesCollectionArray) ToGetMessagesDeploymentMessagesCollectionArrayOutputWithContext(ctx context.Context) GetMessagesDeploymentMessagesCollectionArrayOutput

type GetMessagesDeploymentMessagesCollectionArrayInput

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

type GetMessagesDeploymentMessagesCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetMessagesDeploymentMessagesCollectionArrayOutput) ElementType

func (GetMessagesDeploymentMessagesCollectionArrayOutput) Index

func (GetMessagesDeploymentMessagesCollectionArrayOutput) ToGetMessagesDeploymentMessagesCollectionArrayOutput

func (o GetMessagesDeploymentMessagesCollectionArrayOutput) ToGetMessagesDeploymentMessagesCollectionArrayOutput() GetMessagesDeploymentMessagesCollectionArrayOutput

func (GetMessagesDeploymentMessagesCollectionArrayOutput) ToGetMessagesDeploymentMessagesCollectionArrayOutputWithContext

func (o GetMessagesDeploymentMessagesCollectionArrayOutput) ToGetMessagesDeploymentMessagesCollectionArrayOutputWithContext(ctx context.Context) GetMessagesDeploymentMessagesCollectionArrayOutput

type GetMessagesDeploymentMessagesCollectionInput

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

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

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

func (GetMessagesDeploymentMessagesCollectionItemArgs) ToGetMessagesDeploymentMessagesCollectionItemOutput

func (i GetMessagesDeploymentMessagesCollectionItemArgs) ToGetMessagesDeploymentMessagesCollectionItemOutput() GetMessagesDeploymentMessagesCollectionItemOutput

func (GetMessagesDeploymentMessagesCollectionItemArgs) ToGetMessagesDeploymentMessagesCollectionItemOutputWithContext

func (i GetMessagesDeploymentMessagesCollectionItemArgs) ToGetMessagesDeploymentMessagesCollectionItemOutputWithContext(ctx context.Context) GetMessagesDeploymentMessagesCollectionItemOutput

type GetMessagesDeploymentMessagesCollectionItemArray

type GetMessagesDeploymentMessagesCollectionItemArray []GetMessagesDeploymentMessagesCollectionItemInput

func (GetMessagesDeploymentMessagesCollectionItemArray) ElementType

func (GetMessagesDeploymentMessagesCollectionItemArray) ToGetMessagesDeploymentMessagesCollectionItemArrayOutput

func (i GetMessagesDeploymentMessagesCollectionItemArray) ToGetMessagesDeploymentMessagesCollectionItemArrayOutput() GetMessagesDeploymentMessagesCollectionItemArrayOutput

func (GetMessagesDeploymentMessagesCollectionItemArray) ToGetMessagesDeploymentMessagesCollectionItemArrayOutputWithContext

func (i GetMessagesDeploymentMessagesCollectionItemArray) ToGetMessagesDeploymentMessagesCollectionItemArrayOutputWithContext(ctx context.Context) GetMessagesDeploymentMessagesCollectionItemArrayOutput

type GetMessagesDeploymentMessagesCollectionItemArrayInput

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

type GetMessagesDeploymentMessagesCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetMessagesDeploymentMessagesCollectionItemArrayOutput) ElementType

func (GetMessagesDeploymentMessagesCollectionItemArrayOutput) Index

func (GetMessagesDeploymentMessagesCollectionItemArrayOutput) ToGetMessagesDeploymentMessagesCollectionItemArrayOutput

func (GetMessagesDeploymentMessagesCollectionItemArrayOutput) ToGetMessagesDeploymentMessagesCollectionItemArrayOutputWithContext

func (o GetMessagesDeploymentMessagesCollectionItemArrayOutput) ToGetMessagesDeploymentMessagesCollectionItemArrayOutputWithContext(ctx context.Context) GetMessagesDeploymentMessagesCollectionItemArrayOutput

type GetMessagesDeploymentMessagesCollectionItemInput

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

type GetMessagesDeploymentMessagesCollectionItemOutput struct{ *pulumi.OutputState }

func (GetMessagesDeploymentMessagesCollectionItemOutput) DeploymentMessage

The deployment Message in plain text with optional HTML anchor tags.

func (GetMessagesDeploymentMessagesCollectionItemOutput) DeploymentMessageStatus

The deployment Message Status.

func (GetMessagesDeploymentMessagesCollectionItemOutput) ElementType

func (GetMessagesDeploymentMessagesCollectionItemOutput) Id

The deployment Message Id.

func (GetMessagesDeploymentMessagesCollectionItemOutput) ToGetMessagesDeploymentMessagesCollectionItemOutput

func (o GetMessagesDeploymentMessagesCollectionItemOutput) ToGetMessagesDeploymentMessagesCollectionItemOutput() GetMessagesDeploymentMessagesCollectionItemOutput

func (GetMessagesDeploymentMessagesCollectionItemOutput) ToGetMessagesDeploymentMessagesCollectionItemOutputWithContext

func (o GetMessagesDeploymentMessagesCollectionItemOutput) ToGetMessagesDeploymentMessagesCollectionItemOutputWithContext(ctx context.Context) GetMessagesDeploymentMessagesCollectionItemOutput

type GetMessagesDeploymentMessagesCollectionOutput

type GetMessagesDeploymentMessagesCollectionOutput struct{ *pulumi.OutputState }

func (GetMessagesDeploymentMessagesCollectionOutput) ElementType

func (GetMessagesDeploymentMessagesCollectionOutput) Items

An array of DeploymentMessages.

func (GetMessagesDeploymentMessagesCollectionOutput) ToGetMessagesDeploymentMessagesCollectionOutput

func (o GetMessagesDeploymentMessagesCollectionOutput) ToGetMessagesDeploymentMessagesCollectionOutput() GetMessagesDeploymentMessagesCollectionOutput

func (GetMessagesDeploymentMessagesCollectionOutput) ToGetMessagesDeploymentMessagesCollectionOutputWithContext

func (o GetMessagesDeploymentMessagesCollectionOutput) ToGetMessagesDeploymentMessagesCollectionOutputWithContext(ctx context.Context) GetMessagesDeploymentMessagesCollectionOutput

type GetMessagesFilter

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

type GetMessagesFilterArgs

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

func (GetMessagesFilterArgs) ElementType

func (GetMessagesFilterArgs) ElementType() reflect.Type

func (GetMessagesFilterArgs) ToGetMessagesFilterOutput

func (i GetMessagesFilterArgs) ToGetMessagesFilterOutput() GetMessagesFilterOutput

func (GetMessagesFilterArgs) ToGetMessagesFilterOutputWithContext

func (i GetMessagesFilterArgs) ToGetMessagesFilterOutputWithContext(ctx context.Context) GetMessagesFilterOutput

type GetMessagesFilterArray

type GetMessagesFilterArray []GetMessagesFilterInput

func (GetMessagesFilterArray) ElementType

func (GetMessagesFilterArray) ElementType() reflect.Type

func (GetMessagesFilterArray) ToGetMessagesFilterArrayOutput

func (i GetMessagesFilterArray) ToGetMessagesFilterArrayOutput() GetMessagesFilterArrayOutput

func (GetMessagesFilterArray) ToGetMessagesFilterArrayOutputWithContext

func (i GetMessagesFilterArray) ToGetMessagesFilterArrayOutputWithContext(ctx context.Context) GetMessagesFilterArrayOutput

type GetMessagesFilterArrayInput

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

type GetMessagesFilterArrayOutput struct{ *pulumi.OutputState }

func (GetMessagesFilterArrayOutput) ElementType

func (GetMessagesFilterArrayOutput) Index

func (GetMessagesFilterArrayOutput) ToGetMessagesFilterArrayOutput

func (o GetMessagesFilterArrayOutput) ToGetMessagesFilterArrayOutput() GetMessagesFilterArrayOutput

func (GetMessagesFilterArrayOutput) ToGetMessagesFilterArrayOutputWithContext

func (o GetMessagesFilterArrayOutput) ToGetMessagesFilterArrayOutputWithContext(ctx context.Context) GetMessagesFilterArrayOutput

type GetMessagesFilterInput

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

type GetMessagesFilterOutput struct{ *pulumi.OutputState }

func (GetMessagesFilterOutput) ElementType

func (GetMessagesFilterOutput) ElementType() reflect.Type

func (GetMessagesFilterOutput) Name

func (GetMessagesFilterOutput) Regex

func (GetMessagesFilterOutput) ToGetMessagesFilterOutput

func (o GetMessagesFilterOutput) ToGetMessagesFilterOutput() GetMessagesFilterOutput

func (GetMessagesFilterOutput) ToGetMessagesFilterOutputWithContext

func (o GetMessagesFilterOutput) ToGetMessagesFilterOutputWithContext(ctx context.Context) GetMessagesFilterOutput

func (GetMessagesFilterOutput) Values

type GetMessagesOutputArgs

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

func (GetMessagesOutputArgs) ElementType() reflect.Type

type GetMessagesResult

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

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

type GetMessagesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getMessages.

func (GetMessagesResultOutput) DeploymentId

func (o GetMessagesResultOutput) DeploymentId() pulumi.StringOutput

func (GetMessagesResultOutput) DeploymentMessagesCollections

The list of deployment_messages_collection.

func (GetMessagesResultOutput) ElementType

func (GetMessagesResultOutput) ElementType() reflect.Type

func (GetMessagesResultOutput) Filters

func (GetMessagesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetMessagesResultOutput) ToGetMessagesResultOutput

func (o GetMessagesResultOutput) ToGetMessagesResultOutput() GetMessagesResultOutput

func (GetMessagesResultOutput) ToGetMessagesResultOutputWithContext

func (o GetMessagesResultOutput) ToGetMessagesResultOutputWithContext(ctx context.Context) GetMessagesResultOutput

type GetTrailFileArgs

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

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

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

func (GetTrailFileItemArgs) ElementType() reflect.Type

func (GetTrailFileItemArgs) ToGetTrailFileItemOutput

func (i GetTrailFileItemArgs) ToGetTrailFileItemOutput() GetTrailFileItemOutput

func (GetTrailFileItemArgs) ToGetTrailFileItemOutputWithContext

func (i GetTrailFileItemArgs) ToGetTrailFileItemOutputWithContext(ctx context.Context) GetTrailFileItemOutput

type GetTrailFileItemArray

type GetTrailFileItemArray []GetTrailFileItemInput

func (GetTrailFileItemArray) ElementType

func (GetTrailFileItemArray) ElementType() reflect.Type

func (GetTrailFileItemArray) ToGetTrailFileItemArrayOutput

func (i GetTrailFileItemArray) ToGetTrailFileItemArrayOutput() GetTrailFileItemArrayOutput

func (GetTrailFileItemArray) ToGetTrailFileItemArrayOutputWithContext

func (i GetTrailFileItemArray) ToGetTrailFileItemArrayOutputWithContext(ctx context.Context) GetTrailFileItemArrayOutput

type GetTrailFileItemArrayInput

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

type GetTrailFileItemArrayOutput struct{ *pulumi.OutputState }

func (GetTrailFileItemArrayOutput) ElementType

func (GetTrailFileItemArrayOutput) Index

func (GetTrailFileItemArrayOutput) ToGetTrailFileItemArrayOutput

func (o GetTrailFileItemArrayOutput) ToGetTrailFileItemArrayOutput() GetTrailFileItemArrayOutput

func (GetTrailFileItemArrayOutput) ToGetTrailFileItemArrayOutputWithContext

func (o GetTrailFileItemArrayOutput) ToGetTrailFileItemArrayOutputWithContext(ctx context.Context) GetTrailFileItemArrayOutput

type GetTrailFileItemInput

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

type GetTrailFileItemOutput struct{ *pulumi.OutputState }

func (GetTrailFileItemOutput) Consumers

array of consumer process names

func (GetTrailFileItemOutput) DisplayName

func (o GetTrailFileItemOutput) DisplayName() pulumi.StringOutput

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

func (GetTrailFileItemOutput) ElementType

func (GetTrailFileItemOutput) ElementType() reflect.Type

func (GetTrailFileItemOutput) MaxSequenceNumber

func (o GetTrailFileItemOutput) MaxSequenceNumber() pulumi.StringOutput

Maximum sequence number

func (GetTrailFileItemOutput) MinSequenceNumber

func (o GetTrailFileItemOutput) MinSequenceNumber() pulumi.StringOutput

Minimum sequence number

func (GetTrailFileItemOutput) NumberOfSequences

func (o GetTrailFileItemOutput) NumberOfSequences() pulumi.IntOutput

Number of sequences for a specific trail file

func (GetTrailFileItemOutput) Producer

Producer Process Name if any.

func (GetTrailFileItemOutput) SizeInBytes

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

func (GetTrailFileItemOutput) TimeLastUpdated

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

func (o GetTrailFileItemOutput) ToGetTrailFileItemOutput() GetTrailFileItemOutput

func (GetTrailFileItemOutput) ToGetTrailFileItemOutputWithContext

func (o GetTrailFileItemOutput) ToGetTrailFileItemOutputWithContext(ctx context.Context) GetTrailFileItemOutput

func (GetTrailFileItemOutput) TrailFileId

func (o GetTrailFileItemOutput) TrailFileId() pulumi.StringOutput

A Trail File identifier

type GetTrailFileOutputArgs

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

func (GetTrailFileOutputArgs) ElementType() reflect.Type

type GetTrailFileResult

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

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

type GetTrailFileResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getTrailFile.

func (GetTrailFileResultOutput) DeploymentId

func (o GetTrailFileResultOutput) DeploymentId() pulumi.StringOutput

func (GetTrailFileResultOutput) DisplayName

An object's Display Name.

func (GetTrailFileResultOutput) ElementType

func (GetTrailFileResultOutput) ElementType() reflect.Type

func (GetTrailFileResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetTrailFileResultOutput) Items

An array of TrailFiles.

func (GetTrailFileResultOutput) TimeLastFetched

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

func (o GetTrailFileResultOutput) ToGetTrailFileResultOutput() GetTrailFileResultOutput

func (GetTrailFileResultOutput) ToGetTrailFileResultOutputWithContext

func (o GetTrailFileResultOutput) ToGetTrailFileResultOutputWithContext(ctx context.Context) GetTrailFileResultOutput

func (GetTrailFileResultOutput) TrailFileId

The TrailFile Id.

type GetTrailFilesArgs

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

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

type GetTrailFilesFilterArgs

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

func (GetTrailFilesFilterArgs) ElementType

func (GetTrailFilesFilterArgs) ElementType() reflect.Type

func (GetTrailFilesFilterArgs) ToGetTrailFilesFilterOutput

func (i GetTrailFilesFilterArgs) ToGetTrailFilesFilterOutput() GetTrailFilesFilterOutput

func (GetTrailFilesFilterArgs) ToGetTrailFilesFilterOutputWithContext

func (i GetTrailFilesFilterArgs) ToGetTrailFilesFilterOutputWithContext(ctx context.Context) GetTrailFilesFilterOutput

type GetTrailFilesFilterArray

type GetTrailFilesFilterArray []GetTrailFilesFilterInput

func (GetTrailFilesFilterArray) ElementType

func (GetTrailFilesFilterArray) ElementType() reflect.Type

func (GetTrailFilesFilterArray) ToGetTrailFilesFilterArrayOutput

func (i GetTrailFilesFilterArray) ToGetTrailFilesFilterArrayOutput() GetTrailFilesFilterArrayOutput

func (GetTrailFilesFilterArray) ToGetTrailFilesFilterArrayOutputWithContext

func (i GetTrailFilesFilterArray) ToGetTrailFilesFilterArrayOutputWithContext(ctx context.Context) GetTrailFilesFilterArrayOutput

type GetTrailFilesFilterArrayInput

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

type GetTrailFilesFilterArrayOutput struct{ *pulumi.OutputState }

func (GetTrailFilesFilterArrayOutput) ElementType

func (GetTrailFilesFilterArrayOutput) Index

func (GetTrailFilesFilterArrayOutput) ToGetTrailFilesFilterArrayOutput

func (o GetTrailFilesFilterArrayOutput) ToGetTrailFilesFilterArrayOutput() GetTrailFilesFilterArrayOutput

func (GetTrailFilesFilterArrayOutput) ToGetTrailFilesFilterArrayOutputWithContext

func (o GetTrailFilesFilterArrayOutput) ToGetTrailFilesFilterArrayOutputWithContext(ctx context.Context) GetTrailFilesFilterArrayOutput

type GetTrailFilesFilterInput

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

type GetTrailFilesFilterOutput struct{ *pulumi.OutputState }

func (GetTrailFilesFilterOutput) ElementType

func (GetTrailFilesFilterOutput) ElementType() reflect.Type

func (GetTrailFilesFilterOutput) Name

func (GetTrailFilesFilterOutput) Regex

func (GetTrailFilesFilterOutput) ToGetTrailFilesFilterOutput

func (o GetTrailFilesFilterOutput) ToGetTrailFilesFilterOutput() GetTrailFilesFilterOutput

func (GetTrailFilesFilterOutput) ToGetTrailFilesFilterOutputWithContext

func (o GetTrailFilesFilterOutput) ToGetTrailFilesFilterOutputWithContext(ctx context.Context) GetTrailFilesFilterOutput

func (GetTrailFilesFilterOutput) Values

type GetTrailFilesOutputArgs

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

func (GetTrailFilesOutputArgs) ElementType() reflect.Type

type GetTrailFilesResult

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

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. Deprecated: Please access trail file management functions directly on OGG console which are available since version Oracle GoldenGate 23c.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/v2/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

type GetTrailFilesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getTrailFiles.

func (GetTrailFilesResultOutput) DeploymentId

func (GetTrailFilesResultOutput) DisplayName

An object's Display Name.

func (GetTrailFilesResultOutput) ElementType

func (GetTrailFilesResultOutput) ElementType() reflect.Type

func (GetTrailFilesResultOutput) Filters

func (GetTrailFilesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetTrailFilesResultOutput) ToGetTrailFilesResultOutput

func (o GetTrailFilesResultOutput) ToGetTrailFilesResultOutput() GetTrailFilesResultOutput

func (GetTrailFilesResultOutput) ToGetTrailFilesResultOutputWithContext

func (o GetTrailFilesResultOutput) ToGetTrailFilesResultOutputWithContext(ctx context.Context) GetTrailFilesResultOutput

func (GetTrailFilesResultOutput) TrailFileCollections

The list of trail_file_collection.

func (GetTrailFilesResultOutput) TrailFileId

The TrailFile Id.

type GetTrailFilesTrailFileCollection

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

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

func (GetTrailFilesTrailFileCollectionArgs) ToGetTrailFilesTrailFileCollectionOutput

func (i GetTrailFilesTrailFileCollectionArgs) ToGetTrailFilesTrailFileCollectionOutput() GetTrailFilesTrailFileCollectionOutput

func (GetTrailFilesTrailFileCollectionArgs) ToGetTrailFilesTrailFileCollectionOutputWithContext

func (i GetTrailFilesTrailFileCollectionArgs) ToGetTrailFilesTrailFileCollectionOutputWithContext(ctx context.Context) GetTrailFilesTrailFileCollectionOutput

type GetTrailFilesTrailFileCollectionArray

type GetTrailFilesTrailFileCollectionArray []GetTrailFilesTrailFileCollectionInput

func (GetTrailFilesTrailFileCollectionArray) ElementType

func (GetTrailFilesTrailFileCollectionArray) ToGetTrailFilesTrailFileCollectionArrayOutput

func (i GetTrailFilesTrailFileCollectionArray) ToGetTrailFilesTrailFileCollectionArrayOutput() GetTrailFilesTrailFileCollectionArrayOutput

func (GetTrailFilesTrailFileCollectionArray) ToGetTrailFilesTrailFileCollectionArrayOutputWithContext

func (i GetTrailFilesTrailFileCollectionArray) ToGetTrailFilesTrailFileCollectionArrayOutputWithContext(ctx context.Context) GetTrailFilesTrailFileCollectionArrayOutput

type GetTrailFilesTrailFileCollectionArrayInput

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

type GetTrailFilesTrailFileCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetTrailFilesTrailFileCollectionArrayOutput) ElementType

func (GetTrailFilesTrailFileCollectionArrayOutput) Index

func (GetTrailFilesTrailFileCollectionArrayOutput) ToGetTrailFilesTrailFileCollectionArrayOutput

func (o GetTrailFilesTrailFileCollectionArrayOutput) ToGetTrailFilesTrailFileCollectionArrayOutput() GetTrailFilesTrailFileCollectionArrayOutput

func (GetTrailFilesTrailFileCollectionArrayOutput) ToGetTrailFilesTrailFileCollectionArrayOutputWithContext

func (o GetTrailFilesTrailFileCollectionArrayOutput) ToGetTrailFilesTrailFileCollectionArrayOutputWithContext(ctx context.Context) GetTrailFilesTrailFileCollectionArrayOutput

type GetTrailFilesTrailFileCollectionInput

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

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

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

func (GetTrailFilesTrailFileCollectionItemArgs) ToGetTrailFilesTrailFileCollectionItemOutput

func (i GetTrailFilesTrailFileCollectionItemArgs) ToGetTrailFilesTrailFileCollectionItemOutput() GetTrailFilesTrailFileCollectionItemOutput

func (GetTrailFilesTrailFileCollectionItemArgs) ToGetTrailFilesTrailFileCollectionItemOutputWithContext

func (i GetTrailFilesTrailFileCollectionItemArgs) ToGetTrailFilesTrailFileCollectionItemOutputWithContext(ctx context.Context) GetTrailFilesTrailFileCollectionItemOutput

type GetTrailFilesTrailFileCollectionItemArray

type GetTrailFilesTrailFileCollectionItemArray []GetTrailFilesTrailFileCollectionItemInput

func (GetTrailFilesTrailFileCollectionItemArray) ElementType

func (GetTrailFilesTrailFileCollectionItemArray) ToGetTrailFilesTrailFileCollectionItemArrayOutput

func (i GetTrailFilesTrailFileCollectionItemArray) ToGetTrailFilesTrailFileCollectionItemArrayOutput() GetTrailFilesTrailFileCollectionItemArrayOutput

func (GetTrailFilesTrailFileCollectionItemArray) ToGetTrailFilesTrailFileCollectionItemArrayOutputWithContext

func (i GetTrailFilesTrailFileCollectionItemArray) ToGetTrailFilesTrailFileCollectionItemArrayOutputWithContext(ctx context.Context) GetTrailFilesTrailFileCollectionItemArrayOutput

type GetTrailFilesTrailFileCollectionItemArrayInput

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

type GetTrailFilesTrailFileCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetTrailFilesTrailFileCollectionItemArrayOutput) ElementType

func (GetTrailFilesTrailFileCollectionItemArrayOutput) Index

func (GetTrailFilesTrailFileCollectionItemArrayOutput) ToGetTrailFilesTrailFileCollectionItemArrayOutput

func (o GetTrailFilesTrailFileCollectionItemArrayOutput) ToGetTrailFilesTrailFileCollectionItemArrayOutput() GetTrailFilesTrailFileCollectionItemArrayOutput

func (GetTrailFilesTrailFileCollectionItemArrayOutput) ToGetTrailFilesTrailFileCollectionItemArrayOutputWithContext

func (o GetTrailFilesTrailFileCollectionItemArrayOutput) ToGetTrailFilesTrailFileCollectionItemArrayOutputWithContext(ctx context.Context) GetTrailFilesTrailFileCollectionItemArrayOutput

type GetTrailFilesTrailFileCollectionItemInput

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

type GetTrailFilesTrailFileCollectionItemOutput struct{ *pulumi.OutputState }

func (GetTrailFilesTrailFileCollectionItemOutput) Consumers

array of consumer process names

func (GetTrailFilesTrailFileCollectionItemOutput) DisplayName

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

func (GetTrailFilesTrailFileCollectionItemOutput) ElementType

func (GetTrailFilesTrailFileCollectionItemOutput) MaxSequenceNumber

Maximum sequence number

func (GetTrailFilesTrailFileCollectionItemOutput) MinSequenceNumber

Minimum sequence number

func (GetTrailFilesTrailFileCollectionItemOutput) NumberOfSequences

Number of sequences for a specific trail file

func (GetTrailFilesTrailFileCollectionItemOutput) Producer

Producer Process Name if any.

func (GetTrailFilesTrailFileCollectionItemOutput) SizeInBytes

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

func (GetTrailFilesTrailFileCollectionItemOutput) TimeLastUpdated

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

func (o GetTrailFilesTrailFileCollectionItemOutput) ToGetTrailFilesTrailFileCollectionItemOutput() GetTrailFilesTrailFileCollectionItemOutput

func (GetTrailFilesTrailFileCollectionItemOutput) ToGetTrailFilesTrailFileCollectionItemOutputWithContext

func (o GetTrailFilesTrailFileCollectionItemOutput) ToGetTrailFilesTrailFileCollectionItemOutputWithContext(ctx context.Context) GetTrailFilesTrailFileCollectionItemOutput

func (GetTrailFilesTrailFileCollectionItemOutput) TrailFileId

A Trail File identifier

type GetTrailFilesTrailFileCollectionOutput

type GetTrailFilesTrailFileCollectionOutput struct{ *pulumi.OutputState }

func (GetTrailFilesTrailFileCollectionOutput) ElementType

func (GetTrailFilesTrailFileCollectionOutput) Items

An array of TrailFiles.

func (GetTrailFilesTrailFileCollectionOutput) TimeLastFetched

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

func (o GetTrailFilesTrailFileCollectionOutput) ToGetTrailFilesTrailFileCollectionOutput() GetTrailFilesTrailFileCollectionOutput

func (GetTrailFilesTrailFileCollectionOutput) ToGetTrailFilesTrailFileCollectionOutputWithContext

func (o GetTrailFilesTrailFileCollectionOutput) ToGetTrailFilesTrailFileCollectionOutputWithContext(ctx context.Context) GetTrailFilesTrailFileCollectionOutput

type GetTrailSequenceArgs

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

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

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

func (GetTrailSequenceItemArgs) ElementType() reflect.Type

func (GetTrailSequenceItemArgs) ToGetTrailSequenceItemOutput

func (i GetTrailSequenceItemArgs) ToGetTrailSequenceItemOutput() GetTrailSequenceItemOutput

func (GetTrailSequenceItemArgs) ToGetTrailSequenceItemOutputWithContext

func (i GetTrailSequenceItemArgs) ToGetTrailSequenceItemOutputWithContext(ctx context.Context) GetTrailSequenceItemOutput

type GetTrailSequenceItemArray

type GetTrailSequenceItemArray []GetTrailSequenceItemInput

func (GetTrailSequenceItemArray) ElementType

func (GetTrailSequenceItemArray) ElementType() reflect.Type

func (GetTrailSequenceItemArray) ToGetTrailSequenceItemArrayOutput

func (i GetTrailSequenceItemArray) ToGetTrailSequenceItemArrayOutput() GetTrailSequenceItemArrayOutput

func (GetTrailSequenceItemArray) ToGetTrailSequenceItemArrayOutputWithContext

func (i GetTrailSequenceItemArray) ToGetTrailSequenceItemArrayOutputWithContext(ctx context.Context) GetTrailSequenceItemArrayOutput

type GetTrailSequenceItemArrayInput

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

type GetTrailSequenceItemArrayOutput struct{ *pulumi.OutputState }

func (GetTrailSequenceItemArrayOutput) ElementType

func (GetTrailSequenceItemArrayOutput) Index

func (GetTrailSequenceItemArrayOutput) ToGetTrailSequenceItemArrayOutput

func (o GetTrailSequenceItemArrayOutput) ToGetTrailSequenceItemArrayOutput() GetTrailSequenceItemArrayOutput

func (GetTrailSequenceItemArrayOutput) ToGetTrailSequenceItemArrayOutputWithContext

func (o GetTrailSequenceItemArrayOutput) ToGetTrailSequenceItemArrayOutputWithContext(ctx context.Context) GetTrailSequenceItemArrayOutput

type GetTrailSequenceItemInput

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

type GetTrailSequenceItemOutput struct{ *pulumi.OutputState }

func (GetTrailSequenceItemOutput) DisplayName

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

func (GetTrailSequenceItemOutput) ElementType

func (GetTrailSequenceItemOutput) ElementType() reflect.Type

func (GetTrailSequenceItemOutput) SequenceId

Sequence Id

func (GetTrailSequenceItemOutput) SizeInBytes

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

func (GetTrailSequenceItemOutput) TimeLastUpdated

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

func (o GetTrailSequenceItemOutput) ToGetTrailSequenceItemOutput() GetTrailSequenceItemOutput

func (GetTrailSequenceItemOutput) ToGetTrailSequenceItemOutputWithContext

func (o GetTrailSequenceItemOutput) ToGetTrailSequenceItemOutputWithContext(ctx context.Context) GetTrailSequenceItemOutput

type GetTrailSequenceOutputArgs

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

func (GetTrailSequenceOutputArgs) ElementType() reflect.Type

type GetTrailSequenceResult

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

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

type GetTrailSequenceResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getTrailSequence.

func (GetTrailSequenceResultOutput) DeploymentId

func (GetTrailSequenceResultOutput) DisplayName

An object's Display Name.

func (GetTrailSequenceResultOutput) ElementType

func (GetTrailSequenceResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetTrailSequenceResultOutput) Items

An array of TrailSequences.

func (GetTrailSequenceResultOutput) TimeLastFetched

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

func (o GetTrailSequenceResultOutput) ToGetTrailSequenceResultOutput() GetTrailSequenceResultOutput

func (GetTrailSequenceResultOutput) ToGetTrailSequenceResultOutputWithContext

func (o GetTrailSequenceResultOutput) ToGetTrailSequenceResultOutputWithContext(ctx context.Context) GetTrailSequenceResultOutput

func (GetTrailSequenceResultOutput) TrailFileId

func (GetTrailSequenceResultOutput) TrailSequenceId

func (o GetTrailSequenceResultOutput) TrailSequenceId() pulumi.StringOutput

type GetTrailSequencesArgs

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

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

type GetTrailSequencesFilterArgs

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

func (GetTrailSequencesFilterArgs) ElementType

func (GetTrailSequencesFilterArgs) ToGetTrailSequencesFilterOutput

func (i GetTrailSequencesFilterArgs) ToGetTrailSequencesFilterOutput() GetTrailSequencesFilterOutput

func (GetTrailSequencesFilterArgs) ToGetTrailSequencesFilterOutputWithContext

func (i GetTrailSequencesFilterArgs) ToGetTrailSequencesFilterOutputWithContext(ctx context.Context) GetTrailSequencesFilterOutput

type GetTrailSequencesFilterArray

type GetTrailSequencesFilterArray []GetTrailSequencesFilterInput

func (GetTrailSequencesFilterArray) ElementType

func (GetTrailSequencesFilterArray) ToGetTrailSequencesFilterArrayOutput

func (i GetTrailSequencesFilterArray) ToGetTrailSequencesFilterArrayOutput() GetTrailSequencesFilterArrayOutput

func (GetTrailSequencesFilterArray) ToGetTrailSequencesFilterArrayOutputWithContext

func (i GetTrailSequencesFilterArray) ToGetTrailSequencesFilterArrayOutputWithContext(ctx context.Context) GetTrailSequencesFilterArrayOutput

type GetTrailSequencesFilterArrayInput

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

type GetTrailSequencesFilterArrayOutput struct{ *pulumi.OutputState }

func (GetTrailSequencesFilterArrayOutput) ElementType

func (GetTrailSequencesFilterArrayOutput) Index

func (GetTrailSequencesFilterArrayOutput) ToGetTrailSequencesFilterArrayOutput

func (o GetTrailSequencesFilterArrayOutput) ToGetTrailSequencesFilterArrayOutput() GetTrailSequencesFilterArrayOutput

func (GetTrailSequencesFilterArrayOutput) ToGetTrailSequencesFilterArrayOutputWithContext

func (o GetTrailSequencesFilterArrayOutput) ToGetTrailSequencesFilterArrayOutputWithContext(ctx context.Context) GetTrailSequencesFilterArrayOutput

type GetTrailSequencesFilterInput

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

type GetTrailSequencesFilterOutput struct{ *pulumi.OutputState }

func (GetTrailSequencesFilterOutput) ElementType

func (GetTrailSequencesFilterOutput) Name

func (GetTrailSequencesFilterOutput) Regex

func (GetTrailSequencesFilterOutput) ToGetTrailSequencesFilterOutput

func (o GetTrailSequencesFilterOutput) ToGetTrailSequencesFilterOutput() GetTrailSequencesFilterOutput

func (GetTrailSequencesFilterOutput) ToGetTrailSequencesFilterOutputWithContext

func (o GetTrailSequencesFilterOutput) ToGetTrailSequencesFilterOutputWithContext(ctx context.Context) GetTrailSequencesFilterOutput

func (GetTrailSequencesFilterOutput) Values

type GetTrailSequencesOutputArgs

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

type GetTrailSequencesResult

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

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. Deprecated: Please access trail file management functions directly on OGG console which are available since version Oracle GoldenGate 23c.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/v2/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

type GetTrailSequencesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getTrailSequences.

func (GetTrailSequencesResultOutput) DeploymentId

func (GetTrailSequencesResultOutput) DisplayName

An object's Display Name.

func (GetTrailSequencesResultOutput) ElementType

func (GetTrailSequencesResultOutput) Filters

func (GetTrailSequencesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetTrailSequencesResultOutput) ToGetTrailSequencesResultOutput

func (o GetTrailSequencesResultOutput) ToGetTrailSequencesResultOutput() GetTrailSequencesResultOutput

func (GetTrailSequencesResultOutput) ToGetTrailSequencesResultOutputWithContext

func (o GetTrailSequencesResultOutput) ToGetTrailSequencesResultOutputWithContext(ctx context.Context) GetTrailSequencesResultOutput

func (GetTrailSequencesResultOutput) TrailFileId

func (GetTrailSequencesResultOutput) TrailSequenceCollections

The list of trail_sequence_collection.

func (GetTrailSequencesResultOutput) TrailSequenceId

type GetTrailSequencesTrailSequenceCollection

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

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

func (GetTrailSequencesTrailSequenceCollectionArgs) ToGetTrailSequencesTrailSequenceCollectionOutput

func (i GetTrailSequencesTrailSequenceCollectionArgs) ToGetTrailSequencesTrailSequenceCollectionOutput() GetTrailSequencesTrailSequenceCollectionOutput

func (GetTrailSequencesTrailSequenceCollectionArgs) ToGetTrailSequencesTrailSequenceCollectionOutputWithContext

func (i GetTrailSequencesTrailSequenceCollectionArgs) ToGetTrailSequencesTrailSequenceCollectionOutputWithContext(ctx context.Context) GetTrailSequencesTrailSequenceCollectionOutput

type GetTrailSequencesTrailSequenceCollectionArray

type GetTrailSequencesTrailSequenceCollectionArray []GetTrailSequencesTrailSequenceCollectionInput

func (GetTrailSequencesTrailSequenceCollectionArray) ElementType

func (GetTrailSequencesTrailSequenceCollectionArray) ToGetTrailSequencesTrailSequenceCollectionArrayOutput

func (i GetTrailSequencesTrailSequenceCollectionArray) ToGetTrailSequencesTrailSequenceCollectionArrayOutput() GetTrailSequencesTrailSequenceCollectionArrayOutput

func (GetTrailSequencesTrailSequenceCollectionArray) ToGetTrailSequencesTrailSequenceCollectionArrayOutputWithContext

func (i GetTrailSequencesTrailSequenceCollectionArray) ToGetTrailSequencesTrailSequenceCollectionArrayOutputWithContext(ctx context.Context) GetTrailSequencesTrailSequenceCollectionArrayOutput

type GetTrailSequencesTrailSequenceCollectionArrayInput

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

type GetTrailSequencesTrailSequenceCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetTrailSequencesTrailSequenceCollectionArrayOutput) ElementType

func (GetTrailSequencesTrailSequenceCollectionArrayOutput) Index

func (GetTrailSequencesTrailSequenceCollectionArrayOutput) ToGetTrailSequencesTrailSequenceCollectionArrayOutput

func (o GetTrailSequencesTrailSequenceCollectionArrayOutput) ToGetTrailSequencesTrailSequenceCollectionArrayOutput() GetTrailSequencesTrailSequenceCollectionArrayOutput

func (GetTrailSequencesTrailSequenceCollectionArrayOutput) ToGetTrailSequencesTrailSequenceCollectionArrayOutputWithContext

func (o GetTrailSequencesTrailSequenceCollectionArrayOutput) ToGetTrailSequencesTrailSequenceCollectionArrayOutputWithContext(ctx context.Context) GetTrailSequencesTrailSequenceCollectionArrayOutput

type GetTrailSequencesTrailSequenceCollectionInput

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

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

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

func (GetTrailSequencesTrailSequenceCollectionItemArgs) ToGetTrailSequencesTrailSequenceCollectionItemOutput

func (i GetTrailSequencesTrailSequenceCollectionItemArgs) ToGetTrailSequencesTrailSequenceCollectionItemOutput() GetTrailSequencesTrailSequenceCollectionItemOutput

func (GetTrailSequencesTrailSequenceCollectionItemArgs) ToGetTrailSequencesTrailSequenceCollectionItemOutputWithContext

func (i GetTrailSequencesTrailSequenceCollectionItemArgs) ToGetTrailSequencesTrailSequenceCollectionItemOutputWithContext(ctx context.Context) GetTrailSequencesTrailSequenceCollectionItemOutput

type GetTrailSequencesTrailSequenceCollectionItemArray

type GetTrailSequencesTrailSequenceCollectionItemArray []GetTrailSequencesTrailSequenceCollectionItemInput

func (GetTrailSequencesTrailSequenceCollectionItemArray) ElementType

func (GetTrailSequencesTrailSequenceCollectionItemArray) ToGetTrailSequencesTrailSequenceCollectionItemArrayOutput

func (i GetTrailSequencesTrailSequenceCollectionItemArray) ToGetTrailSequencesTrailSequenceCollectionItemArrayOutput() GetTrailSequencesTrailSequenceCollectionItemArrayOutput

func (GetTrailSequencesTrailSequenceCollectionItemArray) ToGetTrailSequencesTrailSequenceCollectionItemArrayOutputWithContext

func (i GetTrailSequencesTrailSequenceCollectionItemArray) ToGetTrailSequencesTrailSequenceCollectionItemArrayOutputWithContext(ctx context.Context) GetTrailSequencesTrailSequenceCollectionItemArrayOutput

type GetTrailSequencesTrailSequenceCollectionItemArrayInput

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

type GetTrailSequencesTrailSequenceCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetTrailSequencesTrailSequenceCollectionItemArrayOutput) ElementType

func (GetTrailSequencesTrailSequenceCollectionItemArrayOutput) Index

func (GetTrailSequencesTrailSequenceCollectionItemArrayOutput) ToGetTrailSequencesTrailSequenceCollectionItemArrayOutput

func (GetTrailSequencesTrailSequenceCollectionItemArrayOutput) ToGetTrailSequencesTrailSequenceCollectionItemArrayOutputWithContext

func (o GetTrailSequencesTrailSequenceCollectionItemArrayOutput) ToGetTrailSequencesTrailSequenceCollectionItemArrayOutputWithContext(ctx context.Context) GetTrailSequencesTrailSequenceCollectionItemArrayOutput

type GetTrailSequencesTrailSequenceCollectionItemInput

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

type GetTrailSequencesTrailSequenceCollectionItemOutput struct{ *pulumi.OutputState }

func (GetTrailSequencesTrailSequenceCollectionItemOutput) DisplayName

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

func (GetTrailSequencesTrailSequenceCollectionItemOutput) ElementType

func (GetTrailSequencesTrailSequenceCollectionItemOutput) SequenceId

Sequence Id

func (GetTrailSequencesTrailSequenceCollectionItemOutput) SizeInBytes

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

func (GetTrailSequencesTrailSequenceCollectionItemOutput) TimeLastUpdated

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

func (o GetTrailSequencesTrailSequenceCollectionItemOutput) ToGetTrailSequencesTrailSequenceCollectionItemOutput() GetTrailSequencesTrailSequenceCollectionItemOutput

func (GetTrailSequencesTrailSequenceCollectionItemOutput) ToGetTrailSequencesTrailSequenceCollectionItemOutputWithContext

func (o GetTrailSequencesTrailSequenceCollectionItemOutput) ToGetTrailSequencesTrailSequenceCollectionItemOutputWithContext(ctx context.Context) GetTrailSequencesTrailSequenceCollectionItemOutput

type GetTrailSequencesTrailSequenceCollectionOutput

type GetTrailSequencesTrailSequenceCollectionOutput struct{ *pulumi.OutputState }

func (GetTrailSequencesTrailSequenceCollectionOutput) ElementType

func (GetTrailSequencesTrailSequenceCollectionOutput) Items

An array of TrailSequences.

func (GetTrailSequencesTrailSequenceCollectionOutput) TimeLastFetched

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

func (o GetTrailSequencesTrailSequenceCollectionOutput) ToGetTrailSequencesTrailSequenceCollectionOutput() GetTrailSequencesTrailSequenceCollectionOutput

func (GetTrailSequencesTrailSequenceCollectionOutput) ToGetTrailSequencesTrailSequenceCollectionOutputWithContext

func (o GetTrailSequencesTrailSequenceCollectionOutput) ToGetTrailSequencesTrailSequenceCollectionOutputWithContext(ctx context.Context) GetTrailSequencesTrailSequenceCollectionOutput

type LookupConnectionArgs

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

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

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

type LookupConnectionAssignmentResult

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"`
	IsLockOverride bool   `pulumi:"isLockOverride"`
	// 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

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

type LookupConnectionAssignmentResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getConnectionAssignment.

func (LookupConnectionAssignmentResultOutput) AliasName

Credential store alias.

func (LookupConnectionAssignmentResultOutput) CompartmentId

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

func (LookupConnectionAssignmentResultOutput) ConnectionAssignmentId

func (o LookupConnectionAssignmentResultOutput) ConnectionAssignmentId() pulumi.StringOutput

func (LookupConnectionAssignmentResultOutput) ConnectionId

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

func (LookupConnectionAssignmentResultOutput) DeploymentId

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

func (LookupConnectionAssignmentResultOutput) ElementType

func (LookupConnectionAssignmentResultOutput) Id

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

func (LookupConnectionAssignmentResultOutput) IsLockOverride

func (LookupConnectionAssignmentResultOutput) State

Possible lifecycle states for connection assignments.

func (LookupConnectionAssignmentResultOutput) 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 (LookupConnectionAssignmentResultOutput) 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 (LookupConnectionAssignmentResultOutput) ToLookupConnectionAssignmentResultOutput

func (o LookupConnectionAssignmentResultOutput) ToLookupConnectionAssignmentResultOutput() LookupConnectionAssignmentResultOutput

func (LookupConnectionAssignmentResultOutput) ToLookupConnectionAssignmentResultOutputWithContext

func (o LookupConnectionAssignmentResultOutput) ToLookupConnectionAssignmentResultOutputWithContext(ctx context.Context) LookupConnectionAssignmentResultOutput

type LookupConnectionOutputArgs

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

func (LookupConnectionOutputArgs) ElementType() reflect.Type

type LookupConnectionResult

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"`
	// Authentication mode. It can be provided at creation of Oracle Autonomous Database Serverless connections, when a databaseId is provided. The default value is MTLS.
	AuthenticationMode string `pulumi:"authenticationMode"`
	// 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]string `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]string `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"`
	IsLockOverride bool                     `pulumi:"isLockOverride"`
	// 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"`
	// Locks associated with this resource.
	Locks []GetConnectionLock `pulumi:"locks"`
	// 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 [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Redis cluster.
	RedisClusterId string `pulumi:"redisClusterId"`
	// 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"`
	SslClientKeystash   string `pulumi:"sslClientKeystash"`
	SslClientKeystoredb string `pulumi:"sslClientKeystoredb"`
	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"`
	SslServerCertificate string `pulumi:"sslServerCertificate"`
	// 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]string `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

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

type LookupConnectionResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getConnection.

func (LookupConnectionResultOutput) AccessKeyId

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

func (LookupConnectionResultOutput) AccountKey

func (LookupConnectionResultOutput) AccountName

Sets the Azure storage account name.

func (LookupConnectionResultOutput) AdditionalAttributes

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

func (LookupConnectionResultOutput) AuthenticationMode

func (o LookupConnectionResultOutput) AuthenticationMode() pulumi.StringOutput

Authentication mode. It can be provided at creation of Oracle Autonomous Database Serverless connections, when a databaseId is provided. The default value is MTLS.

func (LookupConnectionResultOutput) AuthenticationType

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

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

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

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

func (LookupConnectionResultOutput) CompartmentId

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

func (LookupConnectionResultOutput) ConnectionFactory

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

func (LookupConnectionResultOutput) ConnectionString

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

The connection type.

func (LookupConnectionResultOutput) ConnectionUrl

* 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

func (o LookupConnectionResultOutput) ConsumerProperties() pulumi.StringOutput

func (LookupConnectionResultOutput) CoreSiteXml

func (LookupConnectionResultOutput) DatabaseId

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

func (LookupConnectionResultOutput) DatabaseName

The name of the database.

func (LookupConnectionResultOutput) DbSystemId

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

func (LookupConnectionResultOutput) DefinedTags

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

func (LookupConnectionResultOutput) DeploymentId

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

func (LookupConnectionResultOutput) Description

Metadata about this specific object.

func (LookupConnectionResultOutput) DisplayName

An object's Display Name.

func (LookupConnectionResultOutput) ElementType

func (LookupConnectionResultOutput) Endpoint

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

func (LookupConnectionResultOutput) Fingerprint

func (LookupConnectionResultOutput) 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 (LookupConnectionResultOutput) Host

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

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

func (LookupConnectionResultOutput) IngressIps

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

func (o LookupConnectionResultOutput) IsLockOverride() pulumi.BoolOutput

func (LookupConnectionResultOutput) JndiConnectionFactory

func (o LookupConnectionResultOutput) JndiConnectionFactory() pulumi.StringOutput

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

func (LookupConnectionResultOutput) JndiInitialContextFactory

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

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

func (o LookupConnectionResultOutput) JndiSecurityCredentials() pulumi.StringOutput

func (LookupConnectionResultOutput) JndiSecurityPrincipal

func (o LookupConnectionResultOutput) JndiSecurityPrincipal() pulumi.StringOutput

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

func (LookupConnectionResultOutput) 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 (LookupConnectionResultOutput) KeyStore

func (LookupConnectionResultOutput) KeyStorePassword

func (o LookupConnectionResultOutput) KeyStorePassword() pulumi.StringOutput

func (LookupConnectionResultOutput) LifecycleDetails

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

Locks associated with this resource.

func (LookupConnectionResultOutput) NsgIds

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

func (LookupConnectionResultOutput) Password

func (LookupConnectionResultOutput) Port

The port of an endpoint usually specified for a connection.

func (LookupConnectionResultOutput) PrivateIp deprecated

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

func (LookupConnectionResultOutput) PrivateKeyPassphrase

func (o LookupConnectionResultOutput) PrivateKeyPassphrase() pulumi.StringOutput

func (LookupConnectionResultOutput) ProducerProperties

func (o LookupConnectionResultOutput) ProducerProperties() pulumi.StringOutput

func (LookupConnectionResultOutput) PublicKeyFingerprint

func (o LookupConnectionResultOutput) PublicKeyFingerprint() pulumi.StringOutput

func (LookupConnectionResultOutput) RedisClusterId

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

func (LookupConnectionResultOutput) Region

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

func (LookupConnectionResultOutput) RoutingMethod

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

func (LookupConnectionResultOutput) SecretAccessKey

func (o LookupConnectionResultOutput) SecretAccessKey() pulumi.StringOutput

func (LookupConnectionResultOutput) SecurityProtocol

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

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

func (o LookupConnectionResultOutput) ServiceAccountKeyFile() pulumi.StringOutput

func (LookupConnectionResultOutput) 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 (LookupConnectionResultOutput) ShouldUseJndi

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

func (LookupConnectionResultOutput) ShouldValidateServerCertificate

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

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

func (LookupConnectionResultOutput) SslCert

func (LookupConnectionResultOutput) SslClientKeystash

func (o LookupConnectionResultOutput) SslClientKeystash() pulumi.StringOutput

func (LookupConnectionResultOutput) SslClientKeystoredb

func (o LookupConnectionResultOutput) SslClientKeystoredb() pulumi.StringOutput

func (LookupConnectionResultOutput) SslCrl

func (LookupConnectionResultOutput) SslKey

func (LookupConnectionResultOutput) SslKeyPassword

func (LookupConnectionResultOutput) SslMode

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

func (LookupConnectionResultOutput) SslServerCertificate

func (o LookupConnectionResultOutput) SslServerCertificate() pulumi.StringOutput

func (LookupConnectionResultOutput) State

Possible lifecycle states for connection.

func (LookupConnectionResultOutput) StreamPoolId

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

func (LookupConnectionResultOutput) SubnetId

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

func (LookupConnectionResultOutput) 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 (LookupConnectionResultOutput) TechnologyType

The technology type.

func (LookupConnectionResultOutput) TenancyId

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

func (LookupConnectionResultOutput) 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 (LookupConnectionResultOutput) 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 (LookupConnectionResultOutput) ToLookupConnectionResultOutput

func (o LookupConnectionResultOutput) ToLookupConnectionResultOutput() LookupConnectionResultOutput

func (LookupConnectionResultOutput) ToLookupConnectionResultOutputWithContext

func (o LookupConnectionResultOutput) ToLookupConnectionResultOutputWithContext(ctx context.Context) LookupConnectionResultOutput

func (LookupConnectionResultOutput) TrustStore

func (LookupConnectionResultOutput) TrustStorePassword

func (o LookupConnectionResultOutput) TrustStorePassword() pulumi.StringOutput

func (LookupConnectionResultOutput) Url

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

func (LookupConnectionResultOutput) UserId

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

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

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

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]string `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]string `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]string `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/v2/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]string `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"`
	// 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"`
	// 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]string `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"`
	IsLockOverride bool `pulumi:"isLockOverride"`
	// 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"`
	// Locks associated with this resource.
	Locks []GetDeploymentBackupLock `pulumi:"locks"`
	// 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]string `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/v2/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) 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 (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) IsLockOverride

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

Locks associated with this resource.

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

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

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

type LookupDeploymentCertificateResult

type LookupDeploymentCertificateResult struct {
	// The Certificate authority key id.
	AuthorityKeyId string `pulumi:"authorityKeyId"`
	// The base64 encoded content of the PEM file containing the 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"`
	IsLockOverride bool `pulumi:"isLockOverride"`
	// 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

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

type LookupDeploymentCertificateResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDeploymentCertificate.

func (LookupDeploymentCertificateResultOutput) AuthorityKeyId

The Certificate authority key id.

func (LookupDeploymentCertificateResultOutput) CertificateContent

The base64 encoded content of the PEM file containing the SSL certificate.

func (LookupDeploymentCertificateResultOutput) CertificateKey

func (LookupDeploymentCertificateResultOutput) DeploymentId

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

func (LookupDeploymentCertificateResultOutput) ElementType

func (LookupDeploymentCertificateResultOutput) Id

func (LookupDeploymentCertificateResultOutput) IsCa

Indicates if the certificate is ca.

func (LookupDeploymentCertificateResultOutput) IsLockOverride

func (LookupDeploymentCertificateResultOutput) IsSelfSigned

Indicates if the certificate is self signed.

func (LookupDeploymentCertificateResultOutput) Issuer

The Certificate issuer.

func (LookupDeploymentCertificateResultOutput) Key

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

The Certificate md5Hash.

func (LookupDeploymentCertificateResultOutput) PublicKey

The Certificate public key.

func (LookupDeploymentCertificateResultOutput) PublicKeyAlgorithm

The Certificate public key algorithm.

func (LookupDeploymentCertificateResultOutput) PublicKeySize

The Certificate public key size.

func (LookupDeploymentCertificateResultOutput) Serial

The Certificate serial.

func (LookupDeploymentCertificateResultOutput) Sha1hash

The Certificate sha1 hash.

func (LookupDeploymentCertificateResultOutput) State

Possible certificate lifecycle states.

func (LookupDeploymentCertificateResultOutput) Subject

The Certificate subject.

func (LookupDeploymentCertificateResultOutput) SubjectKeyId

The Certificate subject key id.

func (LookupDeploymentCertificateResultOutput) 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 (LookupDeploymentCertificateResultOutput) TimeValidFrom

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

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

func (o LookupDeploymentCertificateResultOutput) ToLookupDeploymentCertificateResultOutput() LookupDeploymentCertificateResultOutput

func (LookupDeploymentCertificateResultOutput) ToLookupDeploymentCertificateResultOutputWithContext

func (o LookupDeploymentCertificateResultOutput) ToLookupDeploymentCertificateResultOutputWithContext(ctx context.Context) LookupDeploymentCertificateResultOutput

func (LookupDeploymentCertificateResultOutput) Version

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 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"`
	// 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]string `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"`
	// Specifies whether the deployment is used in a production or development/testing environment.
	EnvironmentType string `pulumi:"environmentType"`
	// 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]string `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"`
	IsLockOverride  bool `pulumi:"isLockOverride"`
	// True if this object is publicly available.
	IsPublic bool `pulumi:"isPublic"`
	// Deprecated: This field is not updated and will be removed in future versions. If storage utilization exceeds the limit, the respective warning message will appear in deployment messages, which can be accessed through /messages?deploymentId=. 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"`
	// Locks associated with this resource.
	Locks []GetDeploymentLock `pulumi:"locks"`
	// 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. The subnet must be a private subnet. For backward compatibility, public subnets are allowed until May 31 2025, after which the private subnet will be enforced.
	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]string `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/v2/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) Category added in v2.13.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 (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

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) EnvironmentType added in v2.13.0

func (o LookupDeploymentResultOutput) EnvironmentType() pulumi.StringOutput

Specifies whether the deployment is used in a production or development/testing environment.

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

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

func (o LookupDeploymentResultOutput) IsLockOverride() pulumi.BoolOutput

func (LookupDeploymentResultOutput) IsPublic

True if this object is publicly available.

func (LookupDeploymentResultOutput) IsStorageUtilizationLimitExceeded deprecated

func (o LookupDeploymentResultOutput) IsStorageUtilizationLimitExceeded() pulumi.BoolOutput

Deprecated: This field is not updated and will be removed in future versions. If storage utilization exceeds the limit, the respective warning message will appear in deployment messages, which can be accessed through /messages?deploymentId=. 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

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

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

Locks associated with this resource.

func (LookupDeploymentResultOutput) MaintenanceConfigurations

Attributes for configuring automatic deployment maintenance.

func (LookupDeploymentResultOutput) MaintenanceWindows

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

func (LookupDeploymentResultOutput) NextMaintenanceActionType

func (o LookupDeploymentResultOutput) NextMaintenanceActionType() pulumi.StringOutput

Type of the next maintenance.

func (LookupDeploymentResultOutput) NextMaintenanceDescription

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. The subnet must be a private subnet. For backward compatibility, public subnets are allowed until May 31 2025, after which the private subnet will be enforced.

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

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

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