globallydistributeddatabase

package
v2.12.0 Latest Latest
Warning

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

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

type GetPrivateEndpointsArgs struct {
	// The ID of the compartment in which to list resources.
	CompartmentId string `pulumi:"compartmentId"`
	// A filter to return only private endpoint that match the entire name given. The match is not case sensitive.
	DisplayName *string                     `pulumi:"displayName"`
	Filters     []GetPrivateEndpointsFilter `pulumi:"filters"`
	// A filter to return only resources their lifecycleState matches the given lifecycleState.
	State *string `pulumi:"state"`
}

A collection of arguments for invoking getPrivateEndpoints.

type GetPrivateEndpointsFilter

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

type GetPrivateEndpointsFilterArgs

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

func (GetPrivateEndpointsFilterArgs) ElementType

func (GetPrivateEndpointsFilterArgs) ToGetPrivateEndpointsFilterOutput

func (i GetPrivateEndpointsFilterArgs) ToGetPrivateEndpointsFilterOutput() GetPrivateEndpointsFilterOutput

func (GetPrivateEndpointsFilterArgs) ToGetPrivateEndpointsFilterOutputWithContext

func (i GetPrivateEndpointsFilterArgs) ToGetPrivateEndpointsFilterOutputWithContext(ctx context.Context) GetPrivateEndpointsFilterOutput

type GetPrivateEndpointsFilterArray

type GetPrivateEndpointsFilterArray []GetPrivateEndpointsFilterInput

func (GetPrivateEndpointsFilterArray) ElementType

func (GetPrivateEndpointsFilterArray) ToGetPrivateEndpointsFilterArrayOutput

func (i GetPrivateEndpointsFilterArray) ToGetPrivateEndpointsFilterArrayOutput() GetPrivateEndpointsFilterArrayOutput

func (GetPrivateEndpointsFilterArray) ToGetPrivateEndpointsFilterArrayOutputWithContext

func (i GetPrivateEndpointsFilterArray) ToGetPrivateEndpointsFilterArrayOutputWithContext(ctx context.Context) GetPrivateEndpointsFilterArrayOutput

type GetPrivateEndpointsFilterArrayInput

type GetPrivateEndpointsFilterArrayInput interface {
	pulumi.Input

	ToGetPrivateEndpointsFilterArrayOutput() GetPrivateEndpointsFilterArrayOutput
	ToGetPrivateEndpointsFilterArrayOutputWithContext(context.Context) GetPrivateEndpointsFilterArrayOutput
}

GetPrivateEndpointsFilterArrayInput is an input type that accepts GetPrivateEndpointsFilterArray and GetPrivateEndpointsFilterArrayOutput values. You can construct a concrete instance of `GetPrivateEndpointsFilterArrayInput` via:

GetPrivateEndpointsFilterArray{ GetPrivateEndpointsFilterArgs{...} }

type GetPrivateEndpointsFilterArrayOutput

type GetPrivateEndpointsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetPrivateEndpointsFilterArrayOutput) ElementType

func (GetPrivateEndpointsFilterArrayOutput) Index

func (GetPrivateEndpointsFilterArrayOutput) ToGetPrivateEndpointsFilterArrayOutput

func (o GetPrivateEndpointsFilterArrayOutput) ToGetPrivateEndpointsFilterArrayOutput() GetPrivateEndpointsFilterArrayOutput

func (GetPrivateEndpointsFilterArrayOutput) ToGetPrivateEndpointsFilterArrayOutputWithContext

func (o GetPrivateEndpointsFilterArrayOutput) ToGetPrivateEndpointsFilterArrayOutputWithContext(ctx context.Context) GetPrivateEndpointsFilterArrayOutput

type GetPrivateEndpointsFilterInput

type GetPrivateEndpointsFilterInput interface {
	pulumi.Input

	ToGetPrivateEndpointsFilterOutput() GetPrivateEndpointsFilterOutput
	ToGetPrivateEndpointsFilterOutputWithContext(context.Context) GetPrivateEndpointsFilterOutput
}

GetPrivateEndpointsFilterInput is an input type that accepts GetPrivateEndpointsFilterArgs and GetPrivateEndpointsFilterOutput values. You can construct a concrete instance of `GetPrivateEndpointsFilterInput` via:

GetPrivateEndpointsFilterArgs{...}

type GetPrivateEndpointsFilterOutput

type GetPrivateEndpointsFilterOutput struct{ *pulumi.OutputState }

func (GetPrivateEndpointsFilterOutput) ElementType

func (GetPrivateEndpointsFilterOutput) Name

func (GetPrivateEndpointsFilterOutput) Regex

func (GetPrivateEndpointsFilterOutput) ToGetPrivateEndpointsFilterOutput

func (o GetPrivateEndpointsFilterOutput) ToGetPrivateEndpointsFilterOutput() GetPrivateEndpointsFilterOutput

func (GetPrivateEndpointsFilterOutput) ToGetPrivateEndpointsFilterOutputWithContext

func (o GetPrivateEndpointsFilterOutput) ToGetPrivateEndpointsFilterOutputWithContext(ctx context.Context) GetPrivateEndpointsFilterOutput

func (GetPrivateEndpointsFilterOutput) Values

type GetPrivateEndpointsOutputArgs

type GetPrivateEndpointsOutputArgs struct {
	// The ID of the compartment in which to list resources.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// A filter to return only private endpoint that match the entire name given. The match is not case sensitive.
	DisplayName pulumi.StringPtrInput               `pulumi:"displayName"`
	Filters     GetPrivateEndpointsFilterArrayInput `pulumi:"filters"`
	// A filter to return only resources their lifecycleState matches the given lifecycleState.
	State pulumi.StringPtrInput `pulumi:"state"`
}

A collection of arguments for invoking getPrivateEndpoints.

func (GetPrivateEndpointsOutputArgs) ElementType

type GetPrivateEndpointsPrivateEndpointCollection

type GetPrivateEndpointsPrivateEndpointCollection struct {
	Items []GetPrivateEndpointsPrivateEndpointCollectionItem `pulumi:"items"`
}

type GetPrivateEndpointsPrivateEndpointCollectionArgs

type GetPrivateEndpointsPrivateEndpointCollectionArgs struct {
	Items GetPrivateEndpointsPrivateEndpointCollectionItemArrayInput `pulumi:"items"`
}

func (GetPrivateEndpointsPrivateEndpointCollectionArgs) ElementType

func (GetPrivateEndpointsPrivateEndpointCollectionArgs) ToGetPrivateEndpointsPrivateEndpointCollectionOutput

func (i GetPrivateEndpointsPrivateEndpointCollectionArgs) ToGetPrivateEndpointsPrivateEndpointCollectionOutput() GetPrivateEndpointsPrivateEndpointCollectionOutput

func (GetPrivateEndpointsPrivateEndpointCollectionArgs) ToGetPrivateEndpointsPrivateEndpointCollectionOutputWithContext

func (i GetPrivateEndpointsPrivateEndpointCollectionArgs) ToGetPrivateEndpointsPrivateEndpointCollectionOutputWithContext(ctx context.Context) GetPrivateEndpointsPrivateEndpointCollectionOutput

type GetPrivateEndpointsPrivateEndpointCollectionArray

type GetPrivateEndpointsPrivateEndpointCollectionArray []GetPrivateEndpointsPrivateEndpointCollectionInput

func (GetPrivateEndpointsPrivateEndpointCollectionArray) ElementType

func (GetPrivateEndpointsPrivateEndpointCollectionArray) ToGetPrivateEndpointsPrivateEndpointCollectionArrayOutput

func (i GetPrivateEndpointsPrivateEndpointCollectionArray) ToGetPrivateEndpointsPrivateEndpointCollectionArrayOutput() GetPrivateEndpointsPrivateEndpointCollectionArrayOutput

func (GetPrivateEndpointsPrivateEndpointCollectionArray) ToGetPrivateEndpointsPrivateEndpointCollectionArrayOutputWithContext

func (i GetPrivateEndpointsPrivateEndpointCollectionArray) ToGetPrivateEndpointsPrivateEndpointCollectionArrayOutputWithContext(ctx context.Context) GetPrivateEndpointsPrivateEndpointCollectionArrayOutput

type GetPrivateEndpointsPrivateEndpointCollectionArrayInput

type GetPrivateEndpointsPrivateEndpointCollectionArrayInput interface {
	pulumi.Input

	ToGetPrivateEndpointsPrivateEndpointCollectionArrayOutput() GetPrivateEndpointsPrivateEndpointCollectionArrayOutput
	ToGetPrivateEndpointsPrivateEndpointCollectionArrayOutputWithContext(context.Context) GetPrivateEndpointsPrivateEndpointCollectionArrayOutput
}

GetPrivateEndpointsPrivateEndpointCollectionArrayInput is an input type that accepts GetPrivateEndpointsPrivateEndpointCollectionArray and GetPrivateEndpointsPrivateEndpointCollectionArrayOutput values. You can construct a concrete instance of `GetPrivateEndpointsPrivateEndpointCollectionArrayInput` via:

GetPrivateEndpointsPrivateEndpointCollectionArray{ GetPrivateEndpointsPrivateEndpointCollectionArgs{...} }

type GetPrivateEndpointsPrivateEndpointCollectionArrayOutput

type GetPrivateEndpointsPrivateEndpointCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetPrivateEndpointsPrivateEndpointCollectionArrayOutput) ElementType

func (GetPrivateEndpointsPrivateEndpointCollectionArrayOutput) Index

func (GetPrivateEndpointsPrivateEndpointCollectionArrayOutput) ToGetPrivateEndpointsPrivateEndpointCollectionArrayOutput

func (GetPrivateEndpointsPrivateEndpointCollectionArrayOutput) ToGetPrivateEndpointsPrivateEndpointCollectionArrayOutputWithContext

func (o GetPrivateEndpointsPrivateEndpointCollectionArrayOutput) ToGetPrivateEndpointsPrivateEndpointCollectionArrayOutputWithContext(ctx context.Context) GetPrivateEndpointsPrivateEndpointCollectionArrayOutput

type GetPrivateEndpointsPrivateEndpointCollectionInput

type GetPrivateEndpointsPrivateEndpointCollectionInput interface {
	pulumi.Input

	ToGetPrivateEndpointsPrivateEndpointCollectionOutput() GetPrivateEndpointsPrivateEndpointCollectionOutput
	ToGetPrivateEndpointsPrivateEndpointCollectionOutputWithContext(context.Context) GetPrivateEndpointsPrivateEndpointCollectionOutput
}

GetPrivateEndpointsPrivateEndpointCollectionInput is an input type that accepts GetPrivateEndpointsPrivateEndpointCollectionArgs and GetPrivateEndpointsPrivateEndpointCollectionOutput values. You can construct a concrete instance of `GetPrivateEndpointsPrivateEndpointCollectionInput` via:

GetPrivateEndpointsPrivateEndpointCollectionArgs{...}

type GetPrivateEndpointsPrivateEndpointCollectionItem

type GetPrivateEndpointsPrivateEndpointCollectionItem struct {
	// The ID of the compartment in which to list resources.
	CompartmentId string `pulumi:"compartmentId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags map[string]string `pulumi:"definedTags"`
	// PrivateEndpoint description.
	Description string `pulumi:"description"`
	// A filter to return only private endpoint that match the entire name given. The match is not case sensitive.
	DisplayName string `pulumi:"displayName"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `pulumi:"freeformTags"`
	// The identifier of the Private Endpoint.
	Id string `pulumi:"id"`
	// Detailed message for the lifecycle state.
	LifecycleStateDetails string `pulumi:"lifecycleStateDetails"`
	// The OCIDs of the network security groups that the private endpoint belongs to.
	NsgIds []string `pulumi:"nsgIds"`
	// IP address of the Private Endpoint.
	PrivateIp string `pulumi:"privateIp"`
	// The OCIDs of sharded databases that consumes the given private endpoint.
	ShardedDatabases []string `pulumi:"shardedDatabases"`
	// A filter to return only resources their lifecycleState matches the given lifecycleState.
	State string `pulumi:"state"`
	// Identifier of the subnet in which private endpoint exists.
	SubnetId string `pulumi:"subnetId"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags map[string]string `pulumi:"systemTags"`
	// The time the PrivateEndpoint was first created. An RFC3339 formatted datetime string
	TimeCreated string `pulumi:"timeCreated"`
	// The time the Private Endpoint was last updated. An RFC3339 formatted datetime string
	TimeUpdated string `pulumi:"timeUpdated"`
	// Identifier of the VCN in which subnet exists.
	VcnId string `pulumi:"vcnId"`
}

type GetPrivateEndpointsPrivateEndpointCollectionItemArgs

type GetPrivateEndpointsPrivateEndpointCollectionItemArgs struct {
	// The ID of the compartment in which to list resources.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.StringMapInput `pulumi:"definedTags"`
	// PrivateEndpoint description.
	Description pulumi.StringInput `pulumi:"description"`
	// A filter to return only private endpoint that match the entire name given. The match is not case sensitive.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.StringMapInput `pulumi:"freeformTags"`
	// The identifier of the Private Endpoint.
	Id pulumi.StringInput `pulumi:"id"`
	// Detailed message for the lifecycle state.
	LifecycleStateDetails pulumi.StringInput `pulumi:"lifecycleStateDetails"`
	// The OCIDs of the network security groups that the private endpoint belongs to.
	NsgIds pulumi.StringArrayInput `pulumi:"nsgIds"`
	// IP address of the Private Endpoint.
	PrivateIp pulumi.StringInput `pulumi:"privateIp"`
	// The OCIDs of sharded databases that consumes the given private endpoint.
	ShardedDatabases pulumi.StringArrayInput `pulumi:"shardedDatabases"`
	// A filter to return only resources their lifecycleState matches the given lifecycleState.
	State pulumi.StringInput `pulumi:"state"`
	// Identifier of the subnet in which private endpoint exists.
	SubnetId pulumi.StringInput `pulumi:"subnetId"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.StringMapInput `pulumi:"systemTags"`
	// The time the PrivateEndpoint was first created. An RFC3339 formatted datetime string
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The time the Private Endpoint was last updated. An RFC3339 formatted datetime string
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
	// Identifier of the VCN in which subnet exists.
	VcnId pulumi.StringInput `pulumi:"vcnId"`
}

func (GetPrivateEndpointsPrivateEndpointCollectionItemArgs) ElementType

func (GetPrivateEndpointsPrivateEndpointCollectionItemArgs) ToGetPrivateEndpointsPrivateEndpointCollectionItemOutput

func (i GetPrivateEndpointsPrivateEndpointCollectionItemArgs) ToGetPrivateEndpointsPrivateEndpointCollectionItemOutput() GetPrivateEndpointsPrivateEndpointCollectionItemOutput

func (GetPrivateEndpointsPrivateEndpointCollectionItemArgs) ToGetPrivateEndpointsPrivateEndpointCollectionItemOutputWithContext

func (i GetPrivateEndpointsPrivateEndpointCollectionItemArgs) ToGetPrivateEndpointsPrivateEndpointCollectionItemOutputWithContext(ctx context.Context) GetPrivateEndpointsPrivateEndpointCollectionItemOutput

type GetPrivateEndpointsPrivateEndpointCollectionItemArray

type GetPrivateEndpointsPrivateEndpointCollectionItemArray []GetPrivateEndpointsPrivateEndpointCollectionItemInput

func (GetPrivateEndpointsPrivateEndpointCollectionItemArray) ElementType

func (GetPrivateEndpointsPrivateEndpointCollectionItemArray) ToGetPrivateEndpointsPrivateEndpointCollectionItemArrayOutput

func (i GetPrivateEndpointsPrivateEndpointCollectionItemArray) ToGetPrivateEndpointsPrivateEndpointCollectionItemArrayOutput() GetPrivateEndpointsPrivateEndpointCollectionItemArrayOutput

func (GetPrivateEndpointsPrivateEndpointCollectionItemArray) ToGetPrivateEndpointsPrivateEndpointCollectionItemArrayOutputWithContext

func (i GetPrivateEndpointsPrivateEndpointCollectionItemArray) ToGetPrivateEndpointsPrivateEndpointCollectionItemArrayOutputWithContext(ctx context.Context) GetPrivateEndpointsPrivateEndpointCollectionItemArrayOutput

type GetPrivateEndpointsPrivateEndpointCollectionItemArrayInput

type GetPrivateEndpointsPrivateEndpointCollectionItemArrayInput interface {
	pulumi.Input

	ToGetPrivateEndpointsPrivateEndpointCollectionItemArrayOutput() GetPrivateEndpointsPrivateEndpointCollectionItemArrayOutput
	ToGetPrivateEndpointsPrivateEndpointCollectionItemArrayOutputWithContext(context.Context) GetPrivateEndpointsPrivateEndpointCollectionItemArrayOutput
}

GetPrivateEndpointsPrivateEndpointCollectionItemArrayInput is an input type that accepts GetPrivateEndpointsPrivateEndpointCollectionItemArray and GetPrivateEndpointsPrivateEndpointCollectionItemArrayOutput values. You can construct a concrete instance of `GetPrivateEndpointsPrivateEndpointCollectionItemArrayInput` via:

GetPrivateEndpointsPrivateEndpointCollectionItemArray{ GetPrivateEndpointsPrivateEndpointCollectionItemArgs{...} }

type GetPrivateEndpointsPrivateEndpointCollectionItemArrayOutput

type GetPrivateEndpointsPrivateEndpointCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetPrivateEndpointsPrivateEndpointCollectionItemArrayOutput) ElementType

func (GetPrivateEndpointsPrivateEndpointCollectionItemArrayOutput) Index

func (GetPrivateEndpointsPrivateEndpointCollectionItemArrayOutput) ToGetPrivateEndpointsPrivateEndpointCollectionItemArrayOutput

func (GetPrivateEndpointsPrivateEndpointCollectionItemArrayOutput) ToGetPrivateEndpointsPrivateEndpointCollectionItemArrayOutputWithContext

func (o GetPrivateEndpointsPrivateEndpointCollectionItemArrayOutput) ToGetPrivateEndpointsPrivateEndpointCollectionItemArrayOutputWithContext(ctx context.Context) GetPrivateEndpointsPrivateEndpointCollectionItemArrayOutput

type GetPrivateEndpointsPrivateEndpointCollectionItemInput

type GetPrivateEndpointsPrivateEndpointCollectionItemInput interface {
	pulumi.Input

	ToGetPrivateEndpointsPrivateEndpointCollectionItemOutput() GetPrivateEndpointsPrivateEndpointCollectionItemOutput
	ToGetPrivateEndpointsPrivateEndpointCollectionItemOutputWithContext(context.Context) GetPrivateEndpointsPrivateEndpointCollectionItemOutput
}

GetPrivateEndpointsPrivateEndpointCollectionItemInput is an input type that accepts GetPrivateEndpointsPrivateEndpointCollectionItemArgs and GetPrivateEndpointsPrivateEndpointCollectionItemOutput values. You can construct a concrete instance of `GetPrivateEndpointsPrivateEndpointCollectionItemInput` via:

GetPrivateEndpointsPrivateEndpointCollectionItemArgs{...}

type GetPrivateEndpointsPrivateEndpointCollectionItemOutput

type GetPrivateEndpointsPrivateEndpointCollectionItemOutput struct{ *pulumi.OutputState }

func (GetPrivateEndpointsPrivateEndpointCollectionItemOutput) CompartmentId

The ID of the compartment in which to list resources.

func (GetPrivateEndpointsPrivateEndpointCollectionItemOutput) DefinedTags

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

func (GetPrivateEndpointsPrivateEndpointCollectionItemOutput) Description

PrivateEndpoint description.

func (GetPrivateEndpointsPrivateEndpointCollectionItemOutput) DisplayName

A filter to return only private endpoint that match the entire name given. The match is not case sensitive.

func (GetPrivateEndpointsPrivateEndpointCollectionItemOutput) ElementType

func (GetPrivateEndpointsPrivateEndpointCollectionItemOutput) FreeformTags

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

func (GetPrivateEndpointsPrivateEndpointCollectionItemOutput) Id

The identifier of the Private Endpoint.

func (GetPrivateEndpointsPrivateEndpointCollectionItemOutput) LifecycleStateDetails

Detailed message for the lifecycle state.

func (GetPrivateEndpointsPrivateEndpointCollectionItemOutput) NsgIds

The OCIDs of the network security groups that the private endpoint belongs to.

func (GetPrivateEndpointsPrivateEndpointCollectionItemOutput) PrivateIp

IP address of the Private Endpoint.

func (GetPrivateEndpointsPrivateEndpointCollectionItemOutput) ShardedDatabases

The OCIDs of sharded databases that consumes the given private endpoint.

func (GetPrivateEndpointsPrivateEndpointCollectionItemOutput) State

A filter to return only resources their lifecycleState matches the given lifecycleState.

func (GetPrivateEndpointsPrivateEndpointCollectionItemOutput) SubnetId

Identifier of the subnet in which private endpoint exists.

func (GetPrivateEndpointsPrivateEndpointCollectionItemOutput) SystemTags

Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (GetPrivateEndpointsPrivateEndpointCollectionItemOutput) TimeCreated

The time the PrivateEndpoint was first created. An RFC3339 formatted datetime string

func (GetPrivateEndpointsPrivateEndpointCollectionItemOutput) TimeUpdated

The time the Private Endpoint was last updated. An RFC3339 formatted datetime string

func (GetPrivateEndpointsPrivateEndpointCollectionItemOutput) ToGetPrivateEndpointsPrivateEndpointCollectionItemOutput

func (GetPrivateEndpointsPrivateEndpointCollectionItemOutput) ToGetPrivateEndpointsPrivateEndpointCollectionItemOutputWithContext

func (o GetPrivateEndpointsPrivateEndpointCollectionItemOutput) ToGetPrivateEndpointsPrivateEndpointCollectionItemOutputWithContext(ctx context.Context) GetPrivateEndpointsPrivateEndpointCollectionItemOutput

func (GetPrivateEndpointsPrivateEndpointCollectionItemOutput) VcnId

Identifier of the VCN in which subnet exists.

type GetPrivateEndpointsPrivateEndpointCollectionOutput

type GetPrivateEndpointsPrivateEndpointCollectionOutput struct{ *pulumi.OutputState }

func (GetPrivateEndpointsPrivateEndpointCollectionOutput) ElementType

func (GetPrivateEndpointsPrivateEndpointCollectionOutput) Items

func (GetPrivateEndpointsPrivateEndpointCollectionOutput) ToGetPrivateEndpointsPrivateEndpointCollectionOutput

func (o GetPrivateEndpointsPrivateEndpointCollectionOutput) ToGetPrivateEndpointsPrivateEndpointCollectionOutput() GetPrivateEndpointsPrivateEndpointCollectionOutput

func (GetPrivateEndpointsPrivateEndpointCollectionOutput) ToGetPrivateEndpointsPrivateEndpointCollectionOutputWithContext

func (o GetPrivateEndpointsPrivateEndpointCollectionOutput) ToGetPrivateEndpointsPrivateEndpointCollectionOutputWithContext(ctx context.Context) GetPrivateEndpointsPrivateEndpointCollectionOutput

type GetPrivateEndpointsResult

type GetPrivateEndpointsResult struct {
	// Identifier of the compartment in which private endpoint exists.
	CompartmentId string `pulumi:"compartmentId"`
	// PrivateEndpoint display name.
	DisplayName *string                     `pulumi:"displayName"`
	Filters     []GetPrivateEndpointsFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The list of private_endpoint_collection.
	PrivateEndpointCollections []GetPrivateEndpointsPrivateEndpointCollection `pulumi:"privateEndpointCollections"`
	// Lifecycle states for private endpoint.
	State *string `pulumi:"state"`
}

A collection of values returned by getPrivateEndpoints.

func GetPrivateEndpoints

func GetPrivateEndpoints(ctx *pulumi.Context, args *GetPrivateEndpointsArgs, opts ...pulumi.InvokeOption) (*GetPrivateEndpointsResult, error)

This data source provides the list of Private Endpoints in Oracle Cloud Infrastructure Globally Distributed Database service.

List of PrivateEndpoints.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := GloballyDistributedDatabase.GetPrivateEndpoints(ctx, &globallydistributeddatabase.GetPrivateEndpointsArgs{
			CompartmentId: compartmentId,
			DisplayName:   pulumi.StringRef(privateEndpointDisplayName),
			State:         pulumi.StringRef(privateEndpointState),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetPrivateEndpointsResultOutput

type GetPrivateEndpointsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getPrivateEndpoints.

func (GetPrivateEndpointsResultOutput) CompartmentId

Identifier of the compartment in which private endpoint exists.

func (GetPrivateEndpointsResultOutput) DisplayName

PrivateEndpoint display name.

func (GetPrivateEndpointsResultOutput) ElementType

func (GetPrivateEndpointsResultOutput) Filters

func (GetPrivateEndpointsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetPrivateEndpointsResultOutput) PrivateEndpointCollections

The list of private_endpoint_collection.

func (GetPrivateEndpointsResultOutput) State

Lifecycle states for private endpoint.

func (GetPrivateEndpointsResultOutput) ToGetPrivateEndpointsResultOutput

func (o GetPrivateEndpointsResultOutput) ToGetPrivateEndpointsResultOutput() GetPrivateEndpointsResultOutput

func (GetPrivateEndpointsResultOutput) ToGetPrivateEndpointsResultOutputWithContext

func (o GetPrivateEndpointsResultOutput) ToGetPrivateEndpointsResultOutputWithContext(ctx context.Context) GetPrivateEndpointsResultOutput

type GetShardedDatabaseCatalogDetail

type GetShardedDatabaseCatalogDetail struct {
	AdminPassword string `pulumi:"adminPassword"`
	// Identifier of the primary cloudAutonomousVmCluster for the shard.
	CloudAutonomousVmClusterId string `pulumi:"cloudAutonomousVmClusterId"`
	// The compute amount available to the underlying autonomous database associated with shard.
	ComputeCount float64 `pulumi:"computeCount"`
	// Identifier of the underlying container database.
	ContainerDatabaseId string `pulumi:"containerDatabaseId"`
	// Identifier of the underlying container database parent.
	ContainerDatabaseParentId string `pulumi:"containerDatabaseParentId"`
	// The data disk group size to be allocated in GBs.
	DataStorageSizeInGbs float64 `pulumi:"dataStorageSizeInGbs"`
	// Details of encryption key to be used to encrypt data for shards and catalog for sharded database. For system-defined sharding type, all shards have to use same encryptionKeyDetails. For system-defined sharding, if encryptionKeyDetails are not specified for catalog, then Oracle managed key will be used for catalog. For user-defined sharding type, if encryptionKeyDetails are not provided for any shard or catalog, then Oracle managed key will be used for such shard or catalog. For system-defined or user-defined sharding type, if the shard or catalog has a peer in region other than primary shard or catalog region, then make sure to provide virtual vault for such shard or catalog, which is also replicated to peer region (the region where peer or standby shard or catalog exists).
	EncryptionKeyDetails []GetShardedDatabaseCatalogDetailEncryptionKeyDetail `pulumi:"encryptionKeyDetails"`
	// Determines the auto-scaling mode.
	IsAutoScalingEnabled bool `pulumi:"isAutoScalingEnabled"`
	// Comma separated names of argument corresponding to which metadata need to be retrived, namely VM_CLUSTER_INFO, ADDITIONAL_RESOURCE_INFO. An example is metadata=VM_CLUSTER_INFO,ADDITIONAL_RESOURCE_INFO.
	Metadata map[string]string `pulumi:"metadata"`
	// Name of the shard.
	Name string `pulumi:"name"`
	// Identifier of the peer cloudAutonomousVmCluster for the shard.
	PeerCloudAutonomousVmClusterId string `pulumi:"peerCloudAutonomousVmClusterId"`
	// Name of the shard-group to which the shard belongs.
	ShardGroup string `pulumi:"shardGroup"`
	// Status of shard or catalog or gsm for the sharded database.
	Status string `pulumi:"status"`
	// Identifier of the underlying supporting resource.
	SupportingResourceId string `pulumi:"supportingResourceId"`
	// The time the the Sharded Database was created. An RFC3339 formatted datetime string
	TimeCreated string `pulumi:"timeCreated"`
	// The time the ssl certificate associated with shard expires. An RFC3339 formatted datetime string
	TimeSslCertificateExpires string `pulumi:"timeSslCertificateExpires"`
	// The time the Sharded Database was last updated. An RFC3339 formatted datetime string
	TimeUpdated string `pulumi:"timeUpdated"`
}

type GetShardedDatabaseCatalogDetailArgs

type GetShardedDatabaseCatalogDetailArgs struct {
	AdminPassword pulumi.StringInput `pulumi:"adminPassword"`
	// Identifier of the primary cloudAutonomousVmCluster for the shard.
	CloudAutonomousVmClusterId pulumi.StringInput `pulumi:"cloudAutonomousVmClusterId"`
	// The compute amount available to the underlying autonomous database associated with shard.
	ComputeCount pulumi.Float64Input `pulumi:"computeCount"`
	// Identifier of the underlying container database.
	ContainerDatabaseId pulumi.StringInput `pulumi:"containerDatabaseId"`
	// Identifier of the underlying container database parent.
	ContainerDatabaseParentId pulumi.StringInput `pulumi:"containerDatabaseParentId"`
	// The data disk group size to be allocated in GBs.
	DataStorageSizeInGbs pulumi.Float64Input `pulumi:"dataStorageSizeInGbs"`
	// Details of encryption key to be used to encrypt data for shards and catalog for sharded database. For system-defined sharding type, all shards have to use same encryptionKeyDetails. For system-defined sharding, if encryptionKeyDetails are not specified for catalog, then Oracle managed key will be used for catalog. For user-defined sharding type, if encryptionKeyDetails are not provided for any shard or catalog, then Oracle managed key will be used for such shard or catalog. For system-defined or user-defined sharding type, if the shard or catalog has a peer in region other than primary shard or catalog region, then make sure to provide virtual vault for such shard or catalog, which is also replicated to peer region (the region where peer or standby shard or catalog exists).
	EncryptionKeyDetails GetShardedDatabaseCatalogDetailEncryptionKeyDetailArrayInput `pulumi:"encryptionKeyDetails"`
	// Determines the auto-scaling mode.
	IsAutoScalingEnabled pulumi.BoolInput `pulumi:"isAutoScalingEnabled"`
	// Comma separated names of argument corresponding to which metadata need to be retrived, namely VM_CLUSTER_INFO, ADDITIONAL_RESOURCE_INFO. An example is metadata=VM_CLUSTER_INFO,ADDITIONAL_RESOURCE_INFO.
	Metadata pulumi.StringMapInput `pulumi:"metadata"`
	// Name of the shard.
	Name pulumi.StringInput `pulumi:"name"`
	// Identifier of the peer cloudAutonomousVmCluster for the shard.
	PeerCloudAutonomousVmClusterId pulumi.StringInput `pulumi:"peerCloudAutonomousVmClusterId"`
	// Name of the shard-group to which the shard belongs.
	ShardGroup pulumi.StringInput `pulumi:"shardGroup"`
	// Status of shard or catalog or gsm for the sharded database.
	Status pulumi.StringInput `pulumi:"status"`
	// Identifier of the underlying supporting resource.
	SupportingResourceId pulumi.StringInput `pulumi:"supportingResourceId"`
	// The time the the Sharded Database was created. An RFC3339 formatted datetime string
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The time the ssl certificate associated with shard expires. An RFC3339 formatted datetime string
	TimeSslCertificateExpires pulumi.StringInput `pulumi:"timeSslCertificateExpires"`
	// The time the Sharded Database was last updated. An RFC3339 formatted datetime string
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
}

func (GetShardedDatabaseCatalogDetailArgs) ElementType

func (GetShardedDatabaseCatalogDetailArgs) ToGetShardedDatabaseCatalogDetailOutput

func (i GetShardedDatabaseCatalogDetailArgs) ToGetShardedDatabaseCatalogDetailOutput() GetShardedDatabaseCatalogDetailOutput

func (GetShardedDatabaseCatalogDetailArgs) ToGetShardedDatabaseCatalogDetailOutputWithContext

func (i GetShardedDatabaseCatalogDetailArgs) ToGetShardedDatabaseCatalogDetailOutputWithContext(ctx context.Context) GetShardedDatabaseCatalogDetailOutput

type GetShardedDatabaseCatalogDetailArray

type GetShardedDatabaseCatalogDetailArray []GetShardedDatabaseCatalogDetailInput

func (GetShardedDatabaseCatalogDetailArray) ElementType

func (GetShardedDatabaseCatalogDetailArray) ToGetShardedDatabaseCatalogDetailArrayOutput

func (i GetShardedDatabaseCatalogDetailArray) ToGetShardedDatabaseCatalogDetailArrayOutput() GetShardedDatabaseCatalogDetailArrayOutput

func (GetShardedDatabaseCatalogDetailArray) ToGetShardedDatabaseCatalogDetailArrayOutputWithContext

func (i GetShardedDatabaseCatalogDetailArray) ToGetShardedDatabaseCatalogDetailArrayOutputWithContext(ctx context.Context) GetShardedDatabaseCatalogDetailArrayOutput

type GetShardedDatabaseCatalogDetailArrayInput

type GetShardedDatabaseCatalogDetailArrayInput interface {
	pulumi.Input

	ToGetShardedDatabaseCatalogDetailArrayOutput() GetShardedDatabaseCatalogDetailArrayOutput
	ToGetShardedDatabaseCatalogDetailArrayOutputWithContext(context.Context) GetShardedDatabaseCatalogDetailArrayOutput
}

GetShardedDatabaseCatalogDetailArrayInput is an input type that accepts GetShardedDatabaseCatalogDetailArray and GetShardedDatabaseCatalogDetailArrayOutput values. You can construct a concrete instance of `GetShardedDatabaseCatalogDetailArrayInput` via:

GetShardedDatabaseCatalogDetailArray{ GetShardedDatabaseCatalogDetailArgs{...} }

type GetShardedDatabaseCatalogDetailArrayOutput

type GetShardedDatabaseCatalogDetailArrayOutput struct{ *pulumi.OutputState }

func (GetShardedDatabaseCatalogDetailArrayOutput) ElementType

func (GetShardedDatabaseCatalogDetailArrayOutput) Index

func (GetShardedDatabaseCatalogDetailArrayOutput) ToGetShardedDatabaseCatalogDetailArrayOutput

func (o GetShardedDatabaseCatalogDetailArrayOutput) ToGetShardedDatabaseCatalogDetailArrayOutput() GetShardedDatabaseCatalogDetailArrayOutput

func (GetShardedDatabaseCatalogDetailArrayOutput) ToGetShardedDatabaseCatalogDetailArrayOutputWithContext

func (o GetShardedDatabaseCatalogDetailArrayOutput) ToGetShardedDatabaseCatalogDetailArrayOutputWithContext(ctx context.Context) GetShardedDatabaseCatalogDetailArrayOutput

type GetShardedDatabaseCatalogDetailEncryptionKeyDetail

type GetShardedDatabaseCatalogDetailEncryptionKeyDetail struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key in vault identified by vaultId in customer tenancy  that is used as the master encryption key.
	KmsKeyId string `pulumi:"kmsKeyId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key version for key identified by kmsKeyId that is used in data encryption (TDE) operations.
	KmsKeyVersionId string `pulumi:"kmsKeyVersionId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the vault in customer tenancy where KMS key is present. For shard or catalog with cross-region data guard enabled, user needs to make sure to provide virtual private vault only, which is also replicated in the region of standby shard.
	VaultId string `pulumi:"vaultId"`
}

type GetShardedDatabaseCatalogDetailEncryptionKeyDetailArgs

type GetShardedDatabaseCatalogDetailEncryptionKeyDetailArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key in vault identified by vaultId in customer tenancy  that is used as the master encryption key.
	KmsKeyId pulumi.StringInput `pulumi:"kmsKeyId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key version for key identified by kmsKeyId that is used in data encryption (TDE) operations.
	KmsKeyVersionId pulumi.StringInput `pulumi:"kmsKeyVersionId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the vault in customer tenancy where KMS key is present. For shard or catalog with cross-region data guard enabled, user needs to make sure to provide virtual private vault only, which is also replicated in the region of standby shard.
	VaultId pulumi.StringInput `pulumi:"vaultId"`
}

func (GetShardedDatabaseCatalogDetailEncryptionKeyDetailArgs) ElementType

func (GetShardedDatabaseCatalogDetailEncryptionKeyDetailArgs) ToGetShardedDatabaseCatalogDetailEncryptionKeyDetailOutput

func (GetShardedDatabaseCatalogDetailEncryptionKeyDetailArgs) ToGetShardedDatabaseCatalogDetailEncryptionKeyDetailOutputWithContext

func (i GetShardedDatabaseCatalogDetailEncryptionKeyDetailArgs) ToGetShardedDatabaseCatalogDetailEncryptionKeyDetailOutputWithContext(ctx context.Context) GetShardedDatabaseCatalogDetailEncryptionKeyDetailOutput

type GetShardedDatabaseCatalogDetailEncryptionKeyDetailArray

type GetShardedDatabaseCatalogDetailEncryptionKeyDetailArray []GetShardedDatabaseCatalogDetailEncryptionKeyDetailInput

func (GetShardedDatabaseCatalogDetailEncryptionKeyDetailArray) ElementType

func (GetShardedDatabaseCatalogDetailEncryptionKeyDetailArray) ToGetShardedDatabaseCatalogDetailEncryptionKeyDetailArrayOutput

func (i GetShardedDatabaseCatalogDetailEncryptionKeyDetailArray) ToGetShardedDatabaseCatalogDetailEncryptionKeyDetailArrayOutput() GetShardedDatabaseCatalogDetailEncryptionKeyDetailArrayOutput

func (GetShardedDatabaseCatalogDetailEncryptionKeyDetailArray) ToGetShardedDatabaseCatalogDetailEncryptionKeyDetailArrayOutputWithContext

func (i GetShardedDatabaseCatalogDetailEncryptionKeyDetailArray) ToGetShardedDatabaseCatalogDetailEncryptionKeyDetailArrayOutputWithContext(ctx context.Context) GetShardedDatabaseCatalogDetailEncryptionKeyDetailArrayOutput

type GetShardedDatabaseCatalogDetailEncryptionKeyDetailArrayInput

type GetShardedDatabaseCatalogDetailEncryptionKeyDetailArrayInput interface {
	pulumi.Input

	ToGetShardedDatabaseCatalogDetailEncryptionKeyDetailArrayOutput() GetShardedDatabaseCatalogDetailEncryptionKeyDetailArrayOutput
	ToGetShardedDatabaseCatalogDetailEncryptionKeyDetailArrayOutputWithContext(context.Context) GetShardedDatabaseCatalogDetailEncryptionKeyDetailArrayOutput
}

GetShardedDatabaseCatalogDetailEncryptionKeyDetailArrayInput is an input type that accepts GetShardedDatabaseCatalogDetailEncryptionKeyDetailArray and GetShardedDatabaseCatalogDetailEncryptionKeyDetailArrayOutput values. You can construct a concrete instance of `GetShardedDatabaseCatalogDetailEncryptionKeyDetailArrayInput` via:

GetShardedDatabaseCatalogDetailEncryptionKeyDetailArray{ GetShardedDatabaseCatalogDetailEncryptionKeyDetailArgs{...} }

type GetShardedDatabaseCatalogDetailEncryptionKeyDetailArrayOutput

type GetShardedDatabaseCatalogDetailEncryptionKeyDetailArrayOutput struct{ *pulumi.OutputState }

func (GetShardedDatabaseCatalogDetailEncryptionKeyDetailArrayOutput) ElementType

func (GetShardedDatabaseCatalogDetailEncryptionKeyDetailArrayOutput) Index

func (GetShardedDatabaseCatalogDetailEncryptionKeyDetailArrayOutput) ToGetShardedDatabaseCatalogDetailEncryptionKeyDetailArrayOutput

func (GetShardedDatabaseCatalogDetailEncryptionKeyDetailArrayOutput) ToGetShardedDatabaseCatalogDetailEncryptionKeyDetailArrayOutputWithContext

func (o GetShardedDatabaseCatalogDetailEncryptionKeyDetailArrayOutput) ToGetShardedDatabaseCatalogDetailEncryptionKeyDetailArrayOutputWithContext(ctx context.Context) GetShardedDatabaseCatalogDetailEncryptionKeyDetailArrayOutput

type GetShardedDatabaseCatalogDetailEncryptionKeyDetailInput

type GetShardedDatabaseCatalogDetailEncryptionKeyDetailInput interface {
	pulumi.Input

	ToGetShardedDatabaseCatalogDetailEncryptionKeyDetailOutput() GetShardedDatabaseCatalogDetailEncryptionKeyDetailOutput
	ToGetShardedDatabaseCatalogDetailEncryptionKeyDetailOutputWithContext(context.Context) GetShardedDatabaseCatalogDetailEncryptionKeyDetailOutput
}

GetShardedDatabaseCatalogDetailEncryptionKeyDetailInput is an input type that accepts GetShardedDatabaseCatalogDetailEncryptionKeyDetailArgs and GetShardedDatabaseCatalogDetailEncryptionKeyDetailOutput values. You can construct a concrete instance of `GetShardedDatabaseCatalogDetailEncryptionKeyDetailInput` via:

GetShardedDatabaseCatalogDetailEncryptionKeyDetailArgs{...}

type GetShardedDatabaseCatalogDetailEncryptionKeyDetailOutput

type GetShardedDatabaseCatalogDetailEncryptionKeyDetailOutput struct{ *pulumi.OutputState }

func (GetShardedDatabaseCatalogDetailEncryptionKeyDetailOutput) ElementType

func (GetShardedDatabaseCatalogDetailEncryptionKeyDetailOutput) KmsKeyId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key in vault identified by vaultId in customer tenancy that is used as the master encryption key.

func (GetShardedDatabaseCatalogDetailEncryptionKeyDetailOutput) KmsKeyVersionId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key version for key identified by kmsKeyId that is used in data encryption (TDE) operations.

func (GetShardedDatabaseCatalogDetailEncryptionKeyDetailOutput) ToGetShardedDatabaseCatalogDetailEncryptionKeyDetailOutput

func (GetShardedDatabaseCatalogDetailEncryptionKeyDetailOutput) ToGetShardedDatabaseCatalogDetailEncryptionKeyDetailOutputWithContext

func (o GetShardedDatabaseCatalogDetailEncryptionKeyDetailOutput) ToGetShardedDatabaseCatalogDetailEncryptionKeyDetailOutputWithContext(ctx context.Context) GetShardedDatabaseCatalogDetailEncryptionKeyDetailOutput

func (GetShardedDatabaseCatalogDetailEncryptionKeyDetailOutput) VaultId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the vault in customer tenancy where KMS key is present. For shard or catalog with cross-region data guard enabled, user needs to make sure to provide virtual private vault only, which is also replicated in the region of standby shard.

type GetShardedDatabaseCatalogDetailInput

type GetShardedDatabaseCatalogDetailInput interface {
	pulumi.Input

	ToGetShardedDatabaseCatalogDetailOutput() GetShardedDatabaseCatalogDetailOutput
	ToGetShardedDatabaseCatalogDetailOutputWithContext(context.Context) GetShardedDatabaseCatalogDetailOutput
}

GetShardedDatabaseCatalogDetailInput is an input type that accepts GetShardedDatabaseCatalogDetailArgs and GetShardedDatabaseCatalogDetailOutput values. You can construct a concrete instance of `GetShardedDatabaseCatalogDetailInput` via:

GetShardedDatabaseCatalogDetailArgs{...}

type GetShardedDatabaseCatalogDetailOutput

type GetShardedDatabaseCatalogDetailOutput struct{ *pulumi.OutputState }

func (GetShardedDatabaseCatalogDetailOutput) AdminPassword

func (GetShardedDatabaseCatalogDetailOutput) CloudAutonomousVmClusterId

func (o GetShardedDatabaseCatalogDetailOutput) CloudAutonomousVmClusterId() pulumi.StringOutput

Identifier of the primary cloudAutonomousVmCluster for the shard.

func (GetShardedDatabaseCatalogDetailOutput) ComputeCount

The compute amount available to the underlying autonomous database associated with shard.

func (GetShardedDatabaseCatalogDetailOutput) ContainerDatabaseId

Identifier of the underlying container database.

func (GetShardedDatabaseCatalogDetailOutput) ContainerDatabaseParentId

func (o GetShardedDatabaseCatalogDetailOutput) ContainerDatabaseParentId() pulumi.StringOutput

Identifier of the underlying container database parent.

func (GetShardedDatabaseCatalogDetailOutput) DataStorageSizeInGbs

The data disk group size to be allocated in GBs.

func (GetShardedDatabaseCatalogDetailOutput) ElementType

func (GetShardedDatabaseCatalogDetailOutput) EncryptionKeyDetails

Details of encryption key to be used to encrypt data for shards and catalog for sharded database. For system-defined sharding type, all shards have to use same encryptionKeyDetails. For system-defined sharding, if encryptionKeyDetails are not specified for catalog, then Oracle managed key will be used for catalog. For user-defined sharding type, if encryptionKeyDetails are not provided for any shard or catalog, then Oracle managed key will be used for such shard or catalog. For system-defined or user-defined sharding type, if the shard or catalog has a peer in region other than primary shard or catalog region, then make sure to provide virtual vault for such shard or catalog, which is also replicated to peer region (the region where peer or standby shard or catalog exists).

func (GetShardedDatabaseCatalogDetailOutput) IsAutoScalingEnabled

func (o GetShardedDatabaseCatalogDetailOutput) IsAutoScalingEnabled() pulumi.BoolOutput

Determines the auto-scaling mode.

func (GetShardedDatabaseCatalogDetailOutput) Metadata

Comma separated names of argument corresponding to which metadata need to be retrived, namely VM_CLUSTER_INFO, ADDITIONAL_RESOURCE_INFO. An example is metadata=VM_CLUSTER_INFO,ADDITIONAL_RESOURCE_INFO.

func (GetShardedDatabaseCatalogDetailOutput) Name

Name of the shard.

func (GetShardedDatabaseCatalogDetailOutput) PeerCloudAutonomousVmClusterId

func (o GetShardedDatabaseCatalogDetailOutput) PeerCloudAutonomousVmClusterId() pulumi.StringOutput

Identifier of the peer cloudAutonomousVmCluster for the shard.

func (GetShardedDatabaseCatalogDetailOutput) ShardGroup

Name of the shard-group to which the shard belongs.

func (GetShardedDatabaseCatalogDetailOutput) Status

Status of shard or catalog or gsm for the sharded database.

func (GetShardedDatabaseCatalogDetailOutput) SupportingResourceId

Identifier of the underlying supporting resource.

func (GetShardedDatabaseCatalogDetailOutput) TimeCreated

The time the the Sharded Database was created. An RFC3339 formatted datetime string

func (GetShardedDatabaseCatalogDetailOutput) TimeSslCertificateExpires

func (o GetShardedDatabaseCatalogDetailOutput) TimeSslCertificateExpires() pulumi.StringOutput

The time the ssl certificate associated with shard expires. An RFC3339 formatted datetime string

func (GetShardedDatabaseCatalogDetailOutput) TimeUpdated

The time the Sharded Database was last updated. An RFC3339 formatted datetime string

func (GetShardedDatabaseCatalogDetailOutput) ToGetShardedDatabaseCatalogDetailOutput

func (o GetShardedDatabaseCatalogDetailOutput) ToGetShardedDatabaseCatalogDetailOutput() GetShardedDatabaseCatalogDetailOutput

func (GetShardedDatabaseCatalogDetailOutput) ToGetShardedDatabaseCatalogDetailOutputWithContext

func (o GetShardedDatabaseCatalogDetailOutput) ToGetShardedDatabaseCatalogDetailOutputWithContext(ctx context.Context) GetShardedDatabaseCatalogDetailOutput

type GetShardedDatabaseConnectionString

type GetShardedDatabaseConnectionString struct {
	// Collection of connection strings.
	AllConnectionStrings map[string]string `pulumi:"allConnectionStrings"`
}

type GetShardedDatabaseConnectionStringArgs

type GetShardedDatabaseConnectionStringArgs struct {
	// Collection of connection strings.
	AllConnectionStrings pulumi.StringMapInput `pulumi:"allConnectionStrings"`
}

func (GetShardedDatabaseConnectionStringArgs) ElementType

func (GetShardedDatabaseConnectionStringArgs) ToGetShardedDatabaseConnectionStringOutput

func (i GetShardedDatabaseConnectionStringArgs) ToGetShardedDatabaseConnectionStringOutput() GetShardedDatabaseConnectionStringOutput

func (GetShardedDatabaseConnectionStringArgs) ToGetShardedDatabaseConnectionStringOutputWithContext

func (i GetShardedDatabaseConnectionStringArgs) ToGetShardedDatabaseConnectionStringOutputWithContext(ctx context.Context) GetShardedDatabaseConnectionStringOutput

type GetShardedDatabaseConnectionStringArray

type GetShardedDatabaseConnectionStringArray []GetShardedDatabaseConnectionStringInput

func (GetShardedDatabaseConnectionStringArray) ElementType

func (GetShardedDatabaseConnectionStringArray) ToGetShardedDatabaseConnectionStringArrayOutput

func (i GetShardedDatabaseConnectionStringArray) ToGetShardedDatabaseConnectionStringArrayOutput() GetShardedDatabaseConnectionStringArrayOutput

func (GetShardedDatabaseConnectionStringArray) ToGetShardedDatabaseConnectionStringArrayOutputWithContext

func (i GetShardedDatabaseConnectionStringArray) ToGetShardedDatabaseConnectionStringArrayOutputWithContext(ctx context.Context) GetShardedDatabaseConnectionStringArrayOutput

type GetShardedDatabaseConnectionStringArrayInput

type GetShardedDatabaseConnectionStringArrayInput interface {
	pulumi.Input

	ToGetShardedDatabaseConnectionStringArrayOutput() GetShardedDatabaseConnectionStringArrayOutput
	ToGetShardedDatabaseConnectionStringArrayOutputWithContext(context.Context) GetShardedDatabaseConnectionStringArrayOutput
}

GetShardedDatabaseConnectionStringArrayInput is an input type that accepts GetShardedDatabaseConnectionStringArray and GetShardedDatabaseConnectionStringArrayOutput values. You can construct a concrete instance of `GetShardedDatabaseConnectionStringArrayInput` via:

GetShardedDatabaseConnectionStringArray{ GetShardedDatabaseConnectionStringArgs{...} }

type GetShardedDatabaseConnectionStringArrayOutput

type GetShardedDatabaseConnectionStringArrayOutput struct{ *pulumi.OutputState }

func (GetShardedDatabaseConnectionStringArrayOutput) ElementType

func (GetShardedDatabaseConnectionStringArrayOutput) Index

func (GetShardedDatabaseConnectionStringArrayOutput) ToGetShardedDatabaseConnectionStringArrayOutput

func (o GetShardedDatabaseConnectionStringArrayOutput) ToGetShardedDatabaseConnectionStringArrayOutput() GetShardedDatabaseConnectionStringArrayOutput

func (GetShardedDatabaseConnectionStringArrayOutput) ToGetShardedDatabaseConnectionStringArrayOutputWithContext

func (o GetShardedDatabaseConnectionStringArrayOutput) ToGetShardedDatabaseConnectionStringArrayOutputWithContext(ctx context.Context) GetShardedDatabaseConnectionStringArrayOutput

type GetShardedDatabaseConnectionStringInput

type GetShardedDatabaseConnectionStringInput interface {
	pulumi.Input

	ToGetShardedDatabaseConnectionStringOutput() GetShardedDatabaseConnectionStringOutput
	ToGetShardedDatabaseConnectionStringOutputWithContext(context.Context) GetShardedDatabaseConnectionStringOutput
}

GetShardedDatabaseConnectionStringInput is an input type that accepts GetShardedDatabaseConnectionStringArgs and GetShardedDatabaseConnectionStringOutput values. You can construct a concrete instance of `GetShardedDatabaseConnectionStringInput` via:

GetShardedDatabaseConnectionStringArgs{...}

type GetShardedDatabaseConnectionStringOutput

type GetShardedDatabaseConnectionStringOutput struct{ *pulumi.OutputState }

func (GetShardedDatabaseConnectionStringOutput) AllConnectionStrings

Collection of connection strings.

func (GetShardedDatabaseConnectionStringOutput) ElementType

func (GetShardedDatabaseConnectionStringOutput) ToGetShardedDatabaseConnectionStringOutput

func (o GetShardedDatabaseConnectionStringOutput) ToGetShardedDatabaseConnectionStringOutput() GetShardedDatabaseConnectionStringOutput

func (GetShardedDatabaseConnectionStringOutput) ToGetShardedDatabaseConnectionStringOutputWithContext

func (o GetShardedDatabaseConnectionStringOutput) ToGetShardedDatabaseConnectionStringOutputWithContext(ctx context.Context) GetShardedDatabaseConnectionStringOutput

type GetShardedDatabaseGsm

type GetShardedDatabaseGsm struct {
	// The compute amount available to the underlying autonomous database associated with shard.
	ComputeCount float64 `pulumi:"computeCount"`
	// The data disk group size to be allocated in GBs.
	DataStorageSizeInGbs float64 `pulumi:"dataStorageSizeInGbs"`
	// Comma separated names of argument corresponding to which metadata need to be retrived, namely VM_CLUSTER_INFO, ADDITIONAL_RESOURCE_INFO. An example is metadata=VM_CLUSTER_INFO,ADDITIONAL_RESOURCE_INFO.
	Metadata map[string]string `pulumi:"metadata"`
	// Name of the shard.
	Name string `pulumi:"name"`
	// Status of shard or catalog or gsm for the sharded database.
	Status string `pulumi:"status"`
	// Identifier of the underlying supporting resource.
	SupportingResourceId string `pulumi:"supportingResourceId"`
	// The time the the Sharded Database was created. An RFC3339 formatted datetime string
	TimeCreated string `pulumi:"timeCreated"`
	// The time the ssl certificate associated with shard expires. An RFC3339 formatted datetime string
	TimeSslCertificateExpires string `pulumi:"timeSslCertificateExpires"`
	// The time the Sharded Database was last updated. An RFC3339 formatted datetime string
	TimeUpdated string `pulumi:"timeUpdated"`
}

type GetShardedDatabaseGsmArgs

type GetShardedDatabaseGsmArgs struct {
	// The compute amount available to the underlying autonomous database associated with shard.
	ComputeCount pulumi.Float64Input `pulumi:"computeCount"`
	// The data disk group size to be allocated in GBs.
	DataStorageSizeInGbs pulumi.Float64Input `pulumi:"dataStorageSizeInGbs"`
	// Comma separated names of argument corresponding to which metadata need to be retrived, namely VM_CLUSTER_INFO, ADDITIONAL_RESOURCE_INFO. An example is metadata=VM_CLUSTER_INFO,ADDITIONAL_RESOURCE_INFO.
	Metadata pulumi.StringMapInput `pulumi:"metadata"`
	// Name of the shard.
	Name pulumi.StringInput `pulumi:"name"`
	// Status of shard or catalog or gsm for the sharded database.
	Status pulumi.StringInput `pulumi:"status"`
	// Identifier of the underlying supporting resource.
	SupportingResourceId pulumi.StringInput `pulumi:"supportingResourceId"`
	// The time the the Sharded Database was created. An RFC3339 formatted datetime string
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The time the ssl certificate associated with shard expires. An RFC3339 formatted datetime string
	TimeSslCertificateExpires pulumi.StringInput `pulumi:"timeSslCertificateExpires"`
	// The time the Sharded Database was last updated. An RFC3339 formatted datetime string
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
}

func (GetShardedDatabaseGsmArgs) ElementType

func (GetShardedDatabaseGsmArgs) ElementType() reflect.Type

func (GetShardedDatabaseGsmArgs) ToGetShardedDatabaseGsmOutput

func (i GetShardedDatabaseGsmArgs) ToGetShardedDatabaseGsmOutput() GetShardedDatabaseGsmOutput

func (GetShardedDatabaseGsmArgs) ToGetShardedDatabaseGsmOutputWithContext

func (i GetShardedDatabaseGsmArgs) ToGetShardedDatabaseGsmOutputWithContext(ctx context.Context) GetShardedDatabaseGsmOutput

type GetShardedDatabaseGsmArray

type GetShardedDatabaseGsmArray []GetShardedDatabaseGsmInput

func (GetShardedDatabaseGsmArray) ElementType

func (GetShardedDatabaseGsmArray) ElementType() reflect.Type

func (GetShardedDatabaseGsmArray) ToGetShardedDatabaseGsmArrayOutput

func (i GetShardedDatabaseGsmArray) ToGetShardedDatabaseGsmArrayOutput() GetShardedDatabaseGsmArrayOutput

func (GetShardedDatabaseGsmArray) ToGetShardedDatabaseGsmArrayOutputWithContext

func (i GetShardedDatabaseGsmArray) ToGetShardedDatabaseGsmArrayOutputWithContext(ctx context.Context) GetShardedDatabaseGsmArrayOutput

type GetShardedDatabaseGsmArrayInput

type GetShardedDatabaseGsmArrayInput interface {
	pulumi.Input

	ToGetShardedDatabaseGsmArrayOutput() GetShardedDatabaseGsmArrayOutput
	ToGetShardedDatabaseGsmArrayOutputWithContext(context.Context) GetShardedDatabaseGsmArrayOutput
}

GetShardedDatabaseGsmArrayInput is an input type that accepts GetShardedDatabaseGsmArray and GetShardedDatabaseGsmArrayOutput values. You can construct a concrete instance of `GetShardedDatabaseGsmArrayInput` via:

GetShardedDatabaseGsmArray{ GetShardedDatabaseGsmArgs{...} }

type GetShardedDatabaseGsmArrayOutput

type GetShardedDatabaseGsmArrayOutput struct{ *pulumi.OutputState }

func (GetShardedDatabaseGsmArrayOutput) ElementType

func (GetShardedDatabaseGsmArrayOutput) Index

func (GetShardedDatabaseGsmArrayOutput) ToGetShardedDatabaseGsmArrayOutput

func (o GetShardedDatabaseGsmArrayOutput) ToGetShardedDatabaseGsmArrayOutput() GetShardedDatabaseGsmArrayOutput

func (GetShardedDatabaseGsmArrayOutput) ToGetShardedDatabaseGsmArrayOutputWithContext

func (o GetShardedDatabaseGsmArrayOutput) ToGetShardedDatabaseGsmArrayOutputWithContext(ctx context.Context) GetShardedDatabaseGsmArrayOutput

type GetShardedDatabaseGsmInput

type GetShardedDatabaseGsmInput interface {
	pulumi.Input

	ToGetShardedDatabaseGsmOutput() GetShardedDatabaseGsmOutput
	ToGetShardedDatabaseGsmOutputWithContext(context.Context) GetShardedDatabaseGsmOutput
}

GetShardedDatabaseGsmInput is an input type that accepts GetShardedDatabaseGsmArgs and GetShardedDatabaseGsmOutput values. You can construct a concrete instance of `GetShardedDatabaseGsmInput` via:

GetShardedDatabaseGsmArgs{...}

type GetShardedDatabaseGsmOutput

type GetShardedDatabaseGsmOutput struct{ *pulumi.OutputState }

func (GetShardedDatabaseGsmOutput) ComputeCount

The compute amount available to the underlying autonomous database associated with shard.

func (GetShardedDatabaseGsmOutput) DataStorageSizeInGbs

func (o GetShardedDatabaseGsmOutput) DataStorageSizeInGbs() pulumi.Float64Output

The data disk group size to be allocated in GBs.

func (GetShardedDatabaseGsmOutput) ElementType

func (GetShardedDatabaseGsmOutput) Metadata

Comma separated names of argument corresponding to which metadata need to be retrived, namely VM_CLUSTER_INFO, ADDITIONAL_RESOURCE_INFO. An example is metadata=VM_CLUSTER_INFO,ADDITIONAL_RESOURCE_INFO.

func (GetShardedDatabaseGsmOutput) Name

Name of the shard.

func (GetShardedDatabaseGsmOutput) Status

Status of shard or catalog or gsm for the sharded database.

func (GetShardedDatabaseGsmOutput) SupportingResourceId

func (o GetShardedDatabaseGsmOutput) SupportingResourceId() pulumi.StringOutput

Identifier of the underlying supporting resource.

func (GetShardedDatabaseGsmOutput) TimeCreated

The time the the Sharded Database was created. An RFC3339 formatted datetime string

func (GetShardedDatabaseGsmOutput) TimeSslCertificateExpires

func (o GetShardedDatabaseGsmOutput) TimeSslCertificateExpires() pulumi.StringOutput

The time the ssl certificate associated with shard expires. An RFC3339 formatted datetime string

func (GetShardedDatabaseGsmOutput) TimeUpdated

The time the Sharded Database was last updated. An RFC3339 formatted datetime string

func (GetShardedDatabaseGsmOutput) ToGetShardedDatabaseGsmOutput

func (o GetShardedDatabaseGsmOutput) ToGetShardedDatabaseGsmOutput() GetShardedDatabaseGsmOutput

func (GetShardedDatabaseGsmOutput) ToGetShardedDatabaseGsmOutputWithContext

func (o GetShardedDatabaseGsmOutput) ToGetShardedDatabaseGsmOutputWithContext(ctx context.Context) GetShardedDatabaseGsmOutput

type GetShardedDatabasePatchOperation

type GetShardedDatabasePatchOperation struct {
	Operation string `pulumi:"operation"`
	Selection string `pulumi:"selection"`
	Value     string `pulumi:"value"`
}

type GetShardedDatabasePatchOperationArgs

type GetShardedDatabasePatchOperationArgs struct {
	Operation pulumi.StringInput `pulumi:"operation"`
	Selection pulumi.StringInput `pulumi:"selection"`
	Value     pulumi.StringInput `pulumi:"value"`
}

func (GetShardedDatabasePatchOperationArgs) ElementType

func (GetShardedDatabasePatchOperationArgs) ToGetShardedDatabasePatchOperationOutput

func (i GetShardedDatabasePatchOperationArgs) ToGetShardedDatabasePatchOperationOutput() GetShardedDatabasePatchOperationOutput

func (GetShardedDatabasePatchOperationArgs) ToGetShardedDatabasePatchOperationOutputWithContext

func (i GetShardedDatabasePatchOperationArgs) ToGetShardedDatabasePatchOperationOutputWithContext(ctx context.Context) GetShardedDatabasePatchOperationOutput

type GetShardedDatabasePatchOperationArray

type GetShardedDatabasePatchOperationArray []GetShardedDatabasePatchOperationInput

func (GetShardedDatabasePatchOperationArray) ElementType

func (GetShardedDatabasePatchOperationArray) ToGetShardedDatabasePatchOperationArrayOutput

func (i GetShardedDatabasePatchOperationArray) ToGetShardedDatabasePatchOperationArrayOutput() GetShardedDatabasePatchOperationArrayOutput

func (GetShardedDatabasePatchOperationArray) ToGetShardedDatabasePatchOperationArrayOutputWithContext

func (i GetShardedDatabasePatchOperationArray) ToGetShardedDatabasePatchOperationArrayOutputWithContext(ctx context.Context) GetShardedDatabasePatchOperationArrayOutput

type GetShardedDatabasePatchOperationArrayInput

type GetShardedDatabasePatchOperationArrayInput interface {
	pulumi.Input

	ToGetShardedDatabasePatchOperationArrayOutput() GetShardedDatabasePatchOperationArrayOutput
	ToGetShardedDatabasePatchOperationArrayOutputWithContext(context.Context) GetShardedDatabasePatchOperationArrayOutput
}

GetShardedDatabasePatchOperationArrayInput is an input type that accepts GetShardedDatabasePatchOperationArray and GetShardedDatabasePatchOperationArrayOutput values. You can construct a concrete instance of `GetShardedDatabasePatchOperationArrayInput` via:

GetShardedDatabasePatchOperationArray{ GetShardedDatabasePatchOperationArgs{...} }

type GetShardedDatabasePatchOperationArrayOutput

type GetShardedDatabasePatchOperationArrayOutput struct{ *pulumi.OutputState }

func (GetShardedDatabasePatchOperationArrayOutput) ElementType

func (GetShardedDatabasePatchOperationArrayOutput) Index

func (GetShardedDatabasePatchOperationArrayOutput) ToGetShardedDatabasePatchOperationArrayOutput

func (o GetShardedDatabasePatchOperationArrayOutput) ToGetShardedDatabasePatchOperationArrayOutput() GetShardedDatabasePatchOperationArrayOutput

func (GetShardedDatabasePatchOperationArrayOutput) ToGetShardedDatabasePatchOperationArrayOutputWithContext

func (o GetShardedDatabasePatchOperationArrayOutput) ToGetShardedDatabasePatchOperationArrayOutputWithContext(ctx context.Context) GetShardedDatabasePatchOperationArrayOutput

type GetShardedDatabasePatchOperationInput

type GetShardedDatabasePatchOperationInput interface {
	pulumi.Input

	ToGetShardedDatabasePatchOperationOutput() GetShardedDatabasePatchOperationOutput
	ToGetShardedDatabasePatchOperationOutputWithContext(context.Context) GetShardedDatabasePatchOperationOutput
}

GetShardedDatabasePatchOperationInput is an input type that accepts GetShardedDatabasePatchOperationArgs and GetShardedDatabasePatchOperationOutput values. You can construct a concrete instance of `GetShardedDatabasePatchOperationInput` via:

GetShardedDatabasePatchOperationArgs{...}

type GetShardedDatabasePatchOperationOutput

type GetShardedDatabasePatchOperationOutput struct{ *pulumi.OutputState }

func (GetShardedDatabasePatchOperationOutput) ElementType

func (GetShardedDatabasePatchOperationOutput) Operation

func (GetShardedDatabasePatchOperationOutput) Selection

func (GetShardedDatabasePatchOperationOutput) ToGetShardedDatabasePatchOperationOutput

func (o GetShardedDatabasePatchOperationOutput) ToGetShardedDatabasePatchOperationOutput() GetShardedDatabasePatchOperationOutput

func (GetShardedDatabasePatchOperationOutput) ToGetShardedDatabasePatchOperationOutputWithContext

func (o GetShardedDatabasePatchOperationOutput) ToGetShardedDatabasePatchOperationOutputWithContext(ctx context.Context) GetShardedDatabasePatchOperationOutput

func (GetShardedDatabasePatchOperationOutput) Value

type GetShardedDatabaseShardDetail

type GetShardedDatabaseShardDetail struct {
	AdminPassword string `pulumi:"adminPassword"`
	// Identifier of the primary cloudAutonomousVmCluster for the shard.
	CloudAutonomousVmClusterId string `pulumi:"cloudAutonomousVmClusterId"`
	// The compute amount available to the underlying autonomous database associated with shard.
	ComputeCount float64 `pulumi:"computeCount"`
	// Identifier of the underlying container database.
	ContainerDatabaseId string `pulumi:"containerDatabaseId"`
	// Identifier of the underlying container database parent.
	ContainerDatabaseParentId string `pulumi:"containerDatabaseParentId"`
	// The data disk group size to be allocated in GBs.
	DataStorageSizeInGbs float64 `pulumi:"dataStorageSizeInGbs"`
	// Details of encryption key to be used to encrypt data for shards and catalog for sharded database. For system-defined sharding type, all shards have to use same encryptionKeyDetails. For system-defined sharding, if encryptionKeyDetails are not specified for catalog, then Oracle managed key will be used for catalog. For user-defined sharding type, if encryptionKeyDetails are not provided for any shard or catalog, then Oracle managed key will be used for such shard or catalog. For system-defined or user-defined sharding type, if the shard or catalog has a peer in region other than primary shard or catalog region, then make sure to provide virtual vault for such shard or catalog, which is also replicated to peer region (the region where peer or standby shard or catalog exists).
	EncryptionKeyDetails []GetShardedDatabaseShardDetailEncryptionKeyDetail `pulumi:"encryptionKeyDetails"`
	// Determines the auto-scaling mode.
	IsAutoScalingEnabled bool `pulumi:"isAutoScalingEnabled"`
	// Comma separated names of argument corresponding to which metadata need to be retrived, namely VM_CLUSTER_INFO, ADDITIONAL_RESOURCE_INFO. An example is metadata=VM_CLUSTER_INFO,ADDITIONAL_RESOURCE_INFO.
	Metadata map[string]string `pulumi:"metadata"`
	// Name of the shard.
	Name string `pulumi:"name"`
	// Identifier of the peer cloudAutonomousVmCluster for the shard.
	PeerCloudAutonomousVmClusterId string `pulumi:"peerCloudAutonomousVmClusterId"`
	// Name of the shard-group to which the shard belongs.
	ShardGroup string `pulumi:"shardGroup"`
	// Shard space name.
	ShardSpace string `pulumi:"shardSpace"`
	// Status of shard or catalog or gsm for the sharded database.
	Status string `pulumi:"status"`
	// Identifier of the underlying supporting resource.
	SupportingResourceId string `pulumi:"supportingResourceId"`
	// The time the the Sharded Database was created. An RFC3339 formatted datetime string
	TimeCreated string `pulumi:"timeCreated"`
	// The time the ssl certificate associated with shard expires. An RFC3339 formatted datetime string
	TimeSslCertificateExpires string `pulumi:"timeSslCertificateExpires"`
	// The time the Sharded Database was last updated. An RFC3339 formatted datetime string
	TimeUpdated string `pulumi:"timeUpdated"`
}

type GetShardedDatabaseShardDetailArgs

type GetShardedDatabaseShardDetailArgs struct {
	AdminPassword pulumi.StringInput `pulumi:"adminPassword"`
	// Identifier of the primary cloudAutonomousVmCluster for the shard.
	CloudAutonomousVmClusterId pulumi.StringInput `pulumi:"cloudAutonomousVmClusterId"`
	// The compute amount available to the underlying autonomous database associated with shard.
	ComputeCount pulumi.Float64Input `pulumi:"computeCount"`
	// Identifier of the underlying container database.
	ContainerDatabaseId pulumi.StringInput `pulumi:"containerDatabaseId"`
	// Identifier of the underlying container database parent.
	ContainerDatabaseParentId pulumi.StringInput `pulumi:"containerDatabaseParentId"`
	// The data disk group size to be allocated in GBs.
	DataStorageSizeInGbs pulumi.Float64Input `pulumi:"dataStorageSizeInGbs"`
	// Details of encryption key to be used to encrypt data for shards and catalog for sharded database. For system-defined sharding type, all shards have to use same encryptionKeyDetails. For system-defined sharding, if encryptionKeyDetails are not specified for catalog, then Oracle managed key will be used for catalog. For user-defined sharding type, if encryptionKeyDetails are not provided for any shard or catalog, then Oracle managed key will be used for such shard or catalog. For system-defined or user-defined sharding type, if the shard or catalog has a peer in region other than primary shard or catalog region, then make sure to provide virtual vault for such shard or catalog, which is also replicated to peer region (the region where peer or standby shard or catalog exists).
	EncryptionKeyDetails GetShardedDatabaseShardDetailEncryptionKeyDetailArrayInput `pulumi:"encryptionKeyDetails"`
	// Determines the auto-scaling mode.
	IsAutoScalingEnabled pulumi.BoolInput `pulumi:"isAutoScalingEnabled"`
	// Comma separated names of argument corresponding to which metadata need to be retrived, namely VM_CLUSTER_INFO, ADDITIONAL_RESOURCE_INFO. An example is metadata=VM_CLUSTER_INFO,ADDITIONAL_RESOURCE_INFO.
	Metadata pulumi.StringMapInput `pulumi:"metadata"`
	// Name of the shard.
	Name pulumi.StringInput `pulumi:"name"`
	// Identifier of the peer cloudAutonomousVmCluster for the shard.
	PeerCloudAutonomousVmClusterId pulumi.StringInput `pulumi:"peerCloudAutonomousVmClusterId"`
	// Name of the shard-group to which the shard belongs.
	ShardGroup pulumi.StringInput `pulumi:"shardGroup"`
	// Shard space name.
	ShardSpace pulumi.StringInput `pulumi:"shardSpace"`
	// Status of shard or catalog or gsm for the sharded database.
	Status pulumi.StringInput `pulumi:"status"`
	// Identifier of the underlying supporting resource.
	SupportingResourceId pulumi.StringInput `pulumi:"supportingResourceId"`
	// The time the the Sharded Database was created. An RFC3339 formatted datetime string
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The time the ssl certificate associated with shard expires. An RFC3339 formatted datetime string
	TimeSslCertificateExpires pulumi.StringInput `pulumi:"timeSslCertificateExpires"`
	// The time the Sharded Database was last updated. An RFC3339 formatted datetime string
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
}

func (GetShardedDatabaseShardDetailArgs) ElementType

func (GetShardedDatabaseShardDetailArgs) ToGetShardedDatabaseShardDetailOutput

func (i GetShardedDatabaseShardDetailArgs) ToGetShardedDatabaseShardDetailOutput() GetShardedDatabaseShardDetailOutput

func (GetShardedDatabaseShardDetailArgs) ToGetShardedDatabaseShardDetailOutputWithContext

func (i GetShardedDatabaseShardDetailArgs) ToGetShardedDatabaseShardDetailOutputWithContext(ctx context.Context) GetShardedDatabaseShardDetailOutput

type GetShardedDatabaseShardDetailArray

type GetShardedDatabaseShardDetailArray []GetShardedDatabaseShardDetailInput

func (GetShardedDatabaseShardDetailArray) ElementType

func (GetShardedDatabaseShardDetailArray) ToGetShardedDatabaseShardDetailArrayOutput

func (i GetShardedDatabaseShardDetailArray) ToGetShardedDatabaseShardDetailArrayOutput() GetShardedDatabaseShardDetailArrayOutput

func (GetShardedDatabaseShardDetailArray) ToGetShardedDatabaseShardDetailArrayOutputWithContext

func (i GetShardedDatabaseShardDetailArray) ToGetShardedDatabaseShardDetailArrayOutputWithContext(ctx context.Context) GetShardedDatabaseShardDetailArrayOutput

type GetShardedDatabaseShardDetailArrayInput

type GetShardedDatabaseShardDetailArrayInput interface {
	pulumi.Input

	ToGetShardedDatabaseShardDetailArrayOutput() GetShardedDatabaseShardDetailArrayOutput
	ToGetShardedDatabaseShardDetailArrayOutputWithContext(context.Context) GetShardedDatabaseShardDetailArrayOutput
}

GetShardedDatabaseShardDetailArrayInput is an input type that accepts GetShardedDatabaseShardDetailArray and GetShardedDatabaseShardDetailArrayOutput values. You can construct a concrete instance of `GetShardedDatabaseShardDetailArrayInput` via:

GetShardedDatabaseShardDetailArray{ GetShardedDatabaseShardDetailArgs{...} }

type GetShardedDatabaseShardDetailArrayOutput

type GetShardedDatabaseShardDetailArrayOutput struct{ *pulumi.OutputState }

func (GetShardedDatabaseShardDetailArrayOutput) ElementType

func (GetShardedDatabaseShardDetailArrayOutput) Index

func (GetShardedDatabaseShardDetailArrayOutput) ToGetShardedDatabaseShardDetailArrayOutput

func (o GetShardedDatabaseShardDetailArrayOutput) ToGetShardedDatabaseShardDetailArrayOutput() GetShardedDatabaseShardDetailArrayOutput

func (GetShardedDatabaseShardDetailArrayOutput) ToGetShardedDatabaseShardDetailArrayOutputWithContext

func (o GetShardedDatabaseShardDetailArrayOutput) ToGetShardedDatabaseShardDetailArrayOutputWithContext(ctx context.Context) GetShardedDatabaseShardDetailArrayOutput

type GetShardedDatabaseShardDetailEncryptionKeyDetail

type GetShardedDatabaseShardDetailEncryptionKeyDetail struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key in vault identified by vaultId in customer tenancy  that is used as the master encryption key.
	KmsKeyId string `pulumi:"kmsKeyId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key version for key identified by kmsKeyId that is used in data encryption (TDE) operations.
	KmsKeyVersionId string `pulumi:"kmsKeyVersionId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the vault in customer tenancy where KMS key is present. For shard or catalog with cross-region data guard enabled, user needs to make sure to provide virtual private vault only, which is also replicated in the region of standby shard.
	VaultId string `pulumi:"vaultId"`
}

type GetShardedDatabaseShardDetailEncryptionKeyDetailArgs

type GetShardedDatabaseShardDetailEncryptionKeyDetailArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key in vault identified by vaultId in customer tenancy  that is used as the master encryption key.
	KmsKeyId pulumi.StringInput `pulumi:"kmsKeyId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key version for key identified by kmsKeyId that is used in data encryption (TDE) operations.
	KmsKeyVersionId pulumi.StringInput `pulumi:"kmsKeyVersionId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the vault in customer tenancy where KMS key is present. For shard or catalog with cross-region data guard enabled, user needs to make sure to provide virtual private vault only, which is also replicated in the region of standby shard.
	VaultId pulumi.StringInput `pulumi:"vaultId"`
}

func (GetShardedDatabaseShardDetailEncryptionKeyDetailArgs) ElementType

func (GetShardedDatabaseShardDetailEncryptionKeyDetailArgs) ToGetShardedDatabaseShardDetailEncryptionKeyDetailOutput

func (i GetShardedDatabaseShardDetailEncryptionKeyDetailArgs) ToGetShardedDatabaseShardDetailEncryptionKeyDetailOutput() GetShardedDatabaseShardDetailEncryptionKeyDetailOutput

func (GetShardedDatabaseShardDetailEncryptionKeyDetailArgs) ToGetShardedDatabaseShardDetailEncryptionKeyDetailOutputWithContext

func (i GetShardedDatabaseShardDetailEncryptionKeyDetailArgs) ToGetShardedDatabaseShardDetailEncryptionKeyDetailOutputWithContext(ctx context.Context) GetShardedDatabaseShardDetailEncryptionKeyDetailOutput

type GetShardedDatabaseShardDetailEncryptionKeyDetailArray

type GetShardedDatabaseShardDetailEncryptionKeyDetailArray []GetShardedDatabaseShardDetailEncryptionKeyDetailInput

func (GetShardedDatabaseShardDetailEncryptionKeyDetailArray) ElementType

func (GetShardedDatabaseShardDetailEncryptionKeyDetailArray) ToGetShardedDatabaseShardDetailEncryptionKeyDetailArrayOutput

func (i GetShardedDatabaseShardDetailEncryptionKeyDetailArray) ToGetShardedDatabaseShardDetailEncryptionKeyDetailArrayOutput() GetShardedDatabaseShardDetailEncryptionKeyDetailArrayOutput

func (GetShardedDatabaseShardDetailEncryptionKeyDetailArray) ToGetShardedDatabaseShardDetailEncryptionKeyDetailArrayOutputWithContext

func (i GetShardedDatabaseShardDetailEncryptionKeyDetailArray) ToGetShardedDatabaseShardDetailEncryptionKeyDetailArrayOutputWithContext(ctx context.Context) GetShardedDatabaseShardDetailEncryptionKeyDetailArrayOutput

type GetShardedDatabaseShardDetailEncryptionKeyDetailArrayInput

type GetShardedDatabaseShardDetailEncryptionKeyDetailArrayInput interface {
	pulumi.Input

	ToGetShardedDatabaseShardDetailEncryptionKeyDetailArrayOutput() GetShardedDatabaseShardDetailEncryptionKeyDetailArrayOutput
	ToGetShardedDatabaseShardDetailEncryptionKeyDetailArrayOutputWithContext(context.Context) GetShardedDatabaseShardDetailEncryptionKeyDetailArrayOutput
}

GetShardedDatabaseShardDetailEncryptionKeyDetailArrayInput is an input type that accepts GetShardedDatabaseShardDetailEncryptionKeyDetailArray and GetShardedDatabaseShardDetailEncryptionKeyDetailArrayOutput values. You can construct a concrete instance of `GetShardedDatabaseShardDetailEncryptionKeyDetailArrayInput` via:

GetShardedDatabaseShardDetailEncryptionKeyDetailArray{ GetShardedDatabaseShardDetailEncryptionKeyDetailArgs{...} }

type GetShardedDatabaseShardDetailEncryptionKeyDetailArrayOutput

type GetShardedDatabaseShardDetailEncryptionKeyDetailArrayOutput struct{ *pulumi.OutputState }

func (GetShardedDatabaseShardDetailEncryptionKeyDetailArrayOutput) ElementType

func (GetShardedDatabaseShardDetailEncryptionKeyDetailArrayOutput) Index

func (GetShardedDatabaseShardDetailEncryptionKeyDetailArrayOutput) ToGetShardedDatabaseShardDetailEncryptionKeyDetailArrayOutput

func (GetShardedDatabaseShardDetailEncryptionKeyDetailArrayOutput) ToGetShardedDatabaseShardDetailEncryptionKeyDetailArrayOutputWithContext

func (o GetShardedDatabaseShardDetailEncryptionKeyDetailArrayOutput) ToGetShardedDatabaseShardDetailEncryptionKeyDetailArrayOutputWithContext(ctx context.Context) GetShardedDatabaseShardDetailEncryptionKeyDetailArrayOutput

type GetShardedDatabaseShardDetailEncryptionKeyDetailInput

type GetShardedDatabaseShardDetailEncryptionKeyDetailInput interface {
	pulumi.Input

	ToGetShardedDatabaseShardDetailEncryptionKeyDetailOutput() GetShardedDatabaseShardDetailEncryptionKeyDetailOutput
	ToGetShardedDatabaseShardDetailEncryptionKeyDetailOutputWithContext(context.Context) GetShardedDatabaseShardDetailEncryptionKeyDetailOutput
}

GetShardedDatabaseShardDetailEncryptionKeyDetailInput is an input type that accepts GetShardedDatabaseShardDetailEncryptionKeyDetailArgs and GetShardedDatabaseShardDetailEncryptionKeyDetailOutput values. You can construct a concrete instance of `GetShardedDatabaseShardDetailEncryptionKeyDetailInput` via:

GetShardedDatabaseShardDetailEncryptionKeyDetailArgs{...}

type GetShardedDatabaseShardDetailEncryptionKeyDetailOutput

type GetShardedDatabaseShardDetailEncryptionKeyDetailOutput struct{ *pulumi.OutputState }

func (GetShardedDatabaseShardDetailEncryptionKeyDetailOutput) ElementType

func (GetShardedDatabaseShardDetailEncryptionKeyDetailOutput) KmsKeyId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key in vault identified by vaultId in customer tenancy that is used as the master encryption key.

func (GetShardedDatabaseShardDetailEncryptionKeyDetailOutput) KmsKeyVersionId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key version for key identified by kmsKeyId that is used in data encryption (TDE) operations.

func (GetShardedDatabaseShardDetailEncryptionKeyDetailOutput) ToGetShardedDatabaseShardDetailEncryptionKeyDetailOutput

func (GetShardedDatabaseShardDetailEncryptionKeyDetailOutput) ToGetShardedDatabaseShardDetailEncryptionKeyDetailOutputWithContext

func (o GetShardedDatabaseShardDetailEncryptionKeyDetailOutput) ToGetShardedDatabaseShardDetailEncryptionKeyDetailOutputWithContext(ctx context.Context) GetShardedDatabaseShardDetailEncryptionKeyDetailOutput

func (GetShardedDatabaseShardDetailEncryptionKeyDetailOutput) VaultId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the vault in customer tenancy where KMS key is present. For shard or catalog with cross-region data guard enabled, user needs to make sure to provide virtual private vault only, which is also replicated in the region of standby shard.

type GetShardedDatabaseShardDetailInput

type GetShardedDatabaseShardDetailInput interface {
	pulumi.Input

	ToGetShardedDatabaseShardDetailOutput() GetShardedDatabaseShardDetailOutput
	ToGetShardedDatabaseShardDetailOutputWithContext(context.Context) GetShardedDatabaseShardDetailOutput
}

GetShardedDatabaseShardDetailInput is an input type that accepts GetShardedDatabaseShardDetailArgs and GetShardedDatabaseShardDetailOutput values. You can construct a concrete instance of `GetShardedDatabaseShardDetailInput` via:

GetShardedDatabaseShardDetailArgs{...}

type GetShardedDatabaseShardDetailOutput

type GetShardedDatabaseShardDetailOutput struct{ *pulumi.OutputState }

func (GetShardedDatabaseShardDetailOutput) AdminPassword

func (GetShardedDatabaseShardDetailOutput) CloudAutonomousVmClusterId

func (o GetShardedDatabaseShardDetailOutput) CloudAutonomousVmClusterId() pulumi.StringOutput

Identifier of the primary cloudAutonomousVmCluster for the shard.

func (GetShardedDatabaseShardDetailOutput) ComputeCount

The compute amount available to the underlying autonomous database associated with shard.

func (GetShardedDatabaseShardDetailOutput) ContainerDatabaseId

Identifier of the underlying container database.

func (GetShardedDatabaseShardDetailOutput) ContainerDatabaseParentId

func (o GetShardedDatabaseShardDetailOutput) ContainerDatabaseParentId() pulumi.StringOutput

Identifier of the underlying container database parent.

func (GetShardedDatabaseShardDetailOutput) DataStorageSizeInGbs

func (o GetShardedDatabaseShardDetailOutput) DataStorageSizeInGbs() pulumi.Float64Output

The data disk group size to be allocated in GBs.

func (GetShardedDatabaseShardDetailOutput) ElementType

func (GetShardedDatabaseShardDetailOutput) EncryptionKeyDetails

Details of encryption key to be used to encrypt data for shards and catalog for sharded database. For system-defined sharding type, all shards have to use same encryptionKeyDetails. For system-defined sharding, if encryptionKeyDetails are not specified for catalog, then Oracle managed key will be used for catalog. For user-defined sharding type, if encryptionKeyDetails are not provided for any shard or catalog, then Oracle managed key will be used for such shard or catalog. For system-defined or user-defined sharding type, if the shard or catalog has a peer in region other than primary shard or catalog region, then make sure to provide virtual vault for such shard or catalog, which is also replicated to peer region (the region where peer or standby shard or catalog exists).

func (GetShardedDatabaseShardDetailOutput) IsAutoScalingEnabled

func (o GetShardedDatabaseShardDetailOutput) IsAutoScalingEnabled() pulumi.BoolOutput

Determines the auto-scaling mode.

func (GetShardedDatabaseShardDetailOutput) Metadata

Comma separated names of argument corresponding to which metadata need to be retrived, namely VM_CLUSTER_INFO, ADDITIONAL_RESOURCE_INFO. An example is metadata=VM_CLUSTER_INFO,ADDITIONAL_RESOURCE_INFO.

func (GetShardedDatabaseShardDetailOutput) Name

Name of the shard.

func (GetShardedDatabaseShardDetailOutput) PeerCloudAutonomousVmClusterId

func (o GetShardedDatabaseShardDetailOutput) PeerCloudAutonomousVmClusterId() pulumi.StringOutput

Identifier of the peer cloudAutonomousVmCluster for the shard.

func (GetShardedDatabaseShardDetailOutput) ShardGroup

Name of the shard-group to which the shard belongs.

func (GetShardedDatabaseShardDetailOutput) ShardSpace

Shard space name.

func (GetShardedDatabaseShardDetailOutput) Status

Status of shard or catalog or gsm for the sharded database.

func (GetShardedDatabaseShardDetailOutput) SupportingResourceId

func (o GetShardedDatabaseShardDetailOutput) SupportingResourceId() pulumi.StringOutput

Identifier of the underlying supporting resource.

func (GetShardedDatabaseShardDetailOutput) TimeCreated

The time the the Sharded Database was created. An RFC3339 formatted datetime string

func (GetShardedDatabaseShardDetailOutput) TimeSslCertificateExpires

func (o GetShardedDatabaseShardDetailOutput) TimeSslCertificateExpires() pulumi.StringOutput

The time the ssl certificate associated with shard expires. An RFC3339 formatted datetime string

func (GetShardedDatabaseShardDetailOutput) TimeUpdated

The time the Sharded Database was last updated. An RFC3339 formatted datetime string

func (GetShardedDatabaseShardDetailOutput) ToGetShardedDatabaseShardDetailOutput

func (o GetShardedDatabaseShardDetailOutput) ToGetShardedDatabaseShardDetailOutput() GetShardedDatabaseShardDetailOutput

func (GetShardedDatabaseShardDetailOutput) ToGetShardedDatabaseShardDetailOutputWithContext

func (o GetShardedDatabaseShardDetailOutput) ToGetShardedDatabaseShardDetailOutputWithContext(ctx context.Context) GetShardedDatabaseShardDetailOutput

type GetShardedDatabasesArgs

type GetShardedDatabasesArgs struct {
	// The ID of the compartment in which to list resources.
	CompartmentId string `pulumi:"compartmentId"`
	// A filter to return only sharded databases that match the entire name given. The match is not case sensitive.
	DisplayName *string                     `pulumi:"displayName"`
	Filters     []GetShardedDatabasesFilter `pulumi:"filters"`
	// A filter to return only resources their lifecycleState matches the given lifecycleState.
	State *string `pulumi:"state"`
}

A collection of arguments for invoking getShardedDatabases.

type GetShardedDatabasesFilter

type GetShardedDatabasesFilter struct {
	// Name of the shard.
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetShardedDatabasesFilterArgs

type GetShardedDatabasesFilterArgs struct {
	// Name of the shard.
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetShardedDatabasesFilterArgs) ElementType

func (GetShardedDatabasesFilterArgs) ToGetShardedDatabasesFilterOutput

func (i GetShardedDatabasesFilterArgs) ToGetShardedDatabasesFilterOutput() GetShardedDatabasesFilterOutput

func (GetShardedDatabasesFilterArgs) ToGetShardedDatabasesFilterOutputWithContext

func (i GetShardedDatabasesFilterArgs) ToGetShardedDatabasesFilterOutputWithContext(ctx context.Context) GetShardedDatabasesFilterOutput

type GetShardedDatabasesFilterArray

type GetShardedDatabasesFilterArray []GetShardedDatabasesFilterInput

func (GetShardedDatabasesFilterArray) ElementType

func (GetShardedDatabasesFilterArray) ToGetShardedDatabasesFilterArrayOutput

func (i GetShardedDatabasesFilterArray) ToGetShardedDatabasesFilterArrayOutput() GetShardedDatabasesFilterArrayOutput

func (GetShardedDatabasesFilterArray) ToGetShardedDatabasesFilterArrayOutputWithContext

func (i GetShardedDatabasesFilterArray) ToGetShardedDatabasesFilterArrayOutputWithContext(ctx context.Context) GetShardedDatabasesFilterArrayOutput

type GetShardedDatabasesFilterArrayInput

type GetShardedDatabasesFilterArrayInput interface {
	pulumi.Input

	ToGetShardedDatabasesFilterArrayOutput() GetShardedDatabasesFilterArrayOutput
	ToGetShardedDatabasesFilterArrayOutputWithContext(context.Context) GetShardedDatabasesFilterArrayOutput
}

GetShardedDatabasesFilterArrayInput is an input type that accepts GetShardedDatabasesFilterArray and GetShardedDatabasesFilterArrayOutput values. You can construct a concrete instance of `GetShardedDatabasesFilterArrayInput` via:

GetShardedDatabasesFilterArray{ GetShardedDatabasesFilterArgs{...} }

type GetShardedDatabasesFilterArrayOutput

type GetShardedDatabasesFilterArrayOutput struct{ *pulumi.OutputState }

func (GetShardedDatabasesFilterArrayOutput) ElementType

func (GetShardedDatabasesFilterArrayOutput) Index

func (GetShardedDatabasesFilterArrayOutput) ToGetShardedDatabasesFilterArrayOutput

func (o GetShardedDatabasesFilterArrayOutput) ToGetShardedDatabasesFilterArrayOutput() GetShardedDatabasesFilterArrayOutput

func (GetShardedDatabasesFilterArrayOutput) ToGetShardedDatabasesFilterArrayOutputWithContext

func (o GetShardedDatabasesFilterArrayOutput) ToGetShardedDatabasesFilterArrayOutputWithContext(ctx context.Context) GetShardedDatabasesFilterArrayOutput

type GetShardedDatabasesFilterInput

type GetShardedDatabasesFilterInput interface {
	pulumi.Input

	ToGetShardedDatabasesFilterOutput() GetShardedDatabasesFilterOutput
	ToGetShardedDatabasesFilterOutputWithContext(context.Context) GetShardedDatabasesFilterOutput
}

GetShardedDatabasesFilterInput is an input type that accepts GetShardedDatabasesFilterArgs and GetShardedDatabasesFilterOutput values. You can construct a concrete instance of `GetShardedDatabasesFilterInput` via:

GetShardedDatabasesFilterArgs{...}

type GetShardedDatabasesFilterOutput

type GetShardedDatabasesFilterOutput struct{ *pulumi.OutputState }

func (GetShardedDatabasesFilterOutput) ElementType

func (GetShardedDatabasesFilterOutput) Name

Name of the shard.

func (GetShardedDatabasesFilterOutput) Regex

func (GetShardedDatabasesFilterOutput) ToGetShardedDatabasesFilterOutput

func (o GetShardedDatabasesFilterOutput) ToGetShardedDatabasesFilterOutput() GetShardedDatabasesFilterOutput

func (GetShardedDatabasesFilterOutput) ToGetShardedDatabasesFilterOutputWithContext

func (o GetShardedDatabasesFilterOutput) ToGetShardedDatabasesFilterOutputWithContext(ctx context.Context) GetShardedDatabasesFilterOutput

func (GetShardedDatabasesFilterOutput) Values

type GetShardedDatabasesOutputArgs

type GetShardedDatabasesOutputArgs struct {
	// The ID of the compartment in which to list resources.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// A filter to return only sharded databases that match the entire name given. The match is not case sensitive.
	DisplayName pulumi.StringPtrInput               `pulumi:"displayName"`
	Filters     GetShardedDatabasesFilterArrayInput `pulumi:"filters"`
	// A filter to return only resources their lifecycleState matches the given lifecycleState.
	State pulumi.StringPtrInput `pulumi:"state"`
}

A collection of arguments for invoking getShardedDatabases.

func (GetShardedDatabasesOutputArgs) ElementType

type GetShardedDatabasesResult

type GetShardedDatabasesResult struct {
	// Identifier of the compartment in which sharded database exists.
	CompartmentId string `pulumi:"compartmentId"`
	// Oracle sharded database display name.
	DisplayName *string                     `pulumi:"displayName"`
	Filters     []GetShardedDatabasesFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The list of sharded_database_collection.
	ShardedDatabaseCollections []GetShardedDatabasesShardedDatabaseCollection `pulumi:"shardedDatabaseCollections"`
	// Lifecycle states for sharded databases.
	State *string `pulumi:"state"`
}

A collection of values returned by getShardedDatabases.

func GetShardedDatabases

func GetShardedDatabases(ctx *pulumi.Context, args *GetShardedDatabasesArgs, opts ...pulumi.InvokeOption) (*GetShardedDatabasesResult, error)

This data source provides the list of Sharded Databases in Oracle Cloud Infrastructure Globally Distributed Database service.

List of Sharded databases.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := GloballyDistributedDatabase.GetShardedDatabases(ctx, &globallydistributeddatabase.GetShardedDatabasesArgs{
			CompartmentId: compartmentId,
			DisplayName:   pulumi.StringRef(shardedDatabaseDisplayName),
			State:         pulumi.StringRef(shardedDatabaseState),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetShardedDatabasesResultOutput

type GetShardedDatabasesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getShardedDatabases.

func (GetShardedDatabasesResultOutput) CompartmentId

Identifier of the compartment in which sharded database exists.

func (GetShardedDatabasesResultOutput) DisplayName

Oracle sharded database display name.

func (GetShardedDatabasesResultOutput) ElementType

func (GetShardedDatabasesResultOutput) Filters

func (GetShardedDatabasesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetShardedDatabasesResultOutput) ShardedDatabaseCollections

The list of sharded_database_collection.

func (GetShardedDatabasesResultOutput) State

Lifecycle states for sharded databases.

func (GetShardedDatabasesResultOutput) ToGetShardedDatabasesResultOutput

func (o GetShardedDatabasesResultOutput) ToGetShardedDatabasesResultOutput() GetShardedDatabasesResultOutput

func (GetShardedDatabasesResultOutput) ToGetShardedDatabasesResultOutputWithContext

func (o GetShardedDatabasesResultOutput) ToGetShardedDatabasesResultOutputWithContext(ctx context.Context) GetShardedDatabasesResultOutput

type GetShardedDatabasesShardedDatabaseCollection

type GetShardedDatabasesShardedDatabaseCollection struct {
	Items []GetShardedDatabasesShardedDatabaseCollectionItem `pulumi:"items"`
}

type GetShardedDatabasesShardedDatabaseCollectionArgs

type GetShardedDatabasesShardedDatabaseCollectionArgs struct {
	Items GetShardedDatabasesShardedDatabaseCollectionItemArrayInput `pulumi:"items"`
}

func (GetShardedDatabasesShardedDatabaseCollectionArgs) ElementType

func (GetShardedDatabasesShardedDatabaseCollectionArgs) ToGetShardedDatabasesShardedDatabaseCollectionOutput

func (i GetShardedDatabasesShardedDatabaseCollectionArgs) ToGetShardedDatabasesShardedDatabaseCollectionOutput() GetShardedDatabasesShardedDatabaseCollectionOutput

func (GetShardedDatabasesShardedDatabaseCollectionArgs) ToGetShardedDatabasesShardedDatabaseCollectionOutputWithContext

func (i GetShardedDatabasesShardedDatabaseCollectionArgs) ToGetShardedDatabasesShardedDatabaseCollectionOutputWithContext(ctx context.Context) GetShardedDatabasesShardedDatabaseCollectionOutput

type GetShardedDatabasesShardedDatabaseCollectionArray

type GetShardedDatabasesShardedDatabaseCollectionArray []GetShardedDatabasesShardedDatabaseCollectionInput

func (GetShardedDatabasesShardedDatabaseCollectionArray) ElementType

func (GetShardedDatabasesShardedDatabaseCollectionArray) ToGetShardedDatabasesShardedDatabaseCollectionArrayOutput

func (i GetShardedDatabasesShardedDatabaseCollectionArray) ToGetShardedDatabasesShardedDatabaseCollectionArrayOutput() GetShardedDatabasesShardedDatabaseCollectionArrayOutput

func (GetShardedDatabasesShardedDatabaseCollectionArray) ToGetShardedDatabasesShardedDatabaseCollectionArrayOutputWithContext

func (i GetShardedDatabasesShardedDatabaseCollectionArray) ToGetShardedDatabasesShardedDatabaseCollectionArrayOutputWithContext(ctx context.Context) GetShardedDatabasesShardedDatabaseCollectionArrayOutput

type GetShardedDatabasesShardedDatabaseCollectionArrayInput

type GetShardedDatabasesShardedDatabaseCollectionArrayInput interface {
	pulumi.Input

	ToGetShardedDatabasesShardedDatabaseCollectionArrayOutput() GetShardedDatabasesShardedDatabaseCollectionArrayOutput
	ToGetShardedDatabasesShardedDatabaseCollectionArrayOutputWithContext(context.Context) GetShardedDatabasesShardedDatabaseCollectionArrayOutput
}

GetShardedDatabasesShardedDatabaseCollectionArrayInput is an input type that accepts GetShardedDatabasesShardedDatabaseCollectionArray and GetShardedDatabasesShardedDatabaseCollectionArrayOutput values. You can construct a concrete instance of `GetShardedDatabasesShardedDatabaseCollectionArrayInput` via:

GetShardedDatabasesShardedDatabaseCollectionArray{ GetShardedDatabasesShardedDatabaseCollectionArgs{...} }

type GetShardedDatabasesShardedDatabaseCollectionArrayOutput

type GetShardedDatabasesShardedDatabaseCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetShardedDatabasesShardedDatabaseCollectionArrayOutput) ElementType

func (GetShardedDatabasesShardedDatabaseCollectionArrayOutput) Index

func (GetShardedDatabasesShardedDatabaseCollectionArrayOutput) ToGetShardedDatabasesShardedDatabaseCollectionArrayOutput

func (GetShardedDatabasesShardedDatabaseCollectionArrayOutput) ToGetShardedDatabasesShardedDatabaseCollectionArrayOutputWithContext

func (o GetShardedDatabasesShardedDatabaseCollectionArrayOutput) ToGetShardedDatabasesShardedDatabaseCollectionArrayOutputWithContext(ctx context.Context) GetShardedDatabasesShardedDatabaseCollectionArrayOutput

type GetShardedDatabasesShardedDatabaseCollectionInput

type GetShardedDatabasesShardedDatabaseCollectionInput interface {
	pulumi.Input

	ToGetShardedDatabasesShardedDatabaseCollectionOutput() GetShardedDatabasesShardedDatabaseCollectionOutput
	ToGetShardedDatabasesShardedDatabaseCollectionOutputWithContext(context.Context) GetShardedDatabasesShardedDatabaseCollectionOutput
}

GetShardedDatabasesShardedDatabaseCollectionInput is an input type that accepts GetShardedDatabasesShardedDatabaseCollectionArgs and GetShardedDatabasesShardedDatabaseCollectionOutput values. You can construct a concrete instance of `GetShardedDatabasesShardedDatabaseCollectionInput` via:

GetShardedDatabasesShardedDatabaseCollectionArgs{...}

type GetShardedDatabasesShardedDatabaseCollectionItem

type GetShardedDatabasesShardedDatabaseCollectionItem struct {
	// The character set for the database.
	CharacterSet string `pulumi:"characterSet"`
	// The default number of unique chunks in a shardspace. The value of chunks must be greater than 2 times the size of the largest shardgroup in any shardspace.
	Chunks int `pulumi:"chunks"`
	// The certificate common name used in all cloudAutonomousVmClusters for the sharded database topology. Eg. Production. All the clusters used in one sharded database topology shall have same CABundle setup. Valid characterset for clusterCertificateCommonName include uppercase or lowercase letters, numbers, hyphens, underscores, and period.
	ClusterCertificateCommonName string `pulumi:"clusterCertificateCommonName"`
	// The ID of the compartment in which to list resources.
	CompartmentId string `pulumi:"compartmentId"`
	// The database deployment type.
	DbDeploymentType string `pulumi:"dbDeploymentType"`
	// Oracle Database version number.
	DbVersion string `pulumi:"dbVersion"`
	// Possible workload types.
	DbWorkload string `pulumi:"dbWorkload"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags map[string]string `pulumi:"definedTags"`
	// A filter to return only sharded databases that match the entire name given. The match is not case sensitive.
	DisplayName string `pulumi:"displayName"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `pulumi:"freeformTags"`
	// Sharded Database identifier
	Id             string `pulumi:"id"`
	LifecycleState string `pulumi:"lifecycleState"`
	// Detailed message for the lifecycle state.
	LifecycleStateDetails string `pulumi:"lifecycleStateDetails"`
	// The GSM listener port number.
	ListenerPort int `pulumi:"listenerPort"`
	// The TLS listener port number for sharded database.
	ListenerPortTls int `pulumi:"listenerPortTls"`
	// The national character set for the database.
	NcharacterSet string `pulumi:"ncharacterSet"`
	// Ons local port number.
	OnsPortLocal int `pulumi:"onsPortLocal"`
	// Ons remote port number.
	OnsPortRemote int `pulumi:"onsPortRemote"`
	// Unique prefix for the sharded database.
	Prefix string `pulumi:"prefix"`
	// Sharding Method.
	ShardingMethod string `pulumi:"shardingMethod"`
	// A filter to return only resources their lifecycleState matches the given lifecycleState.
	State string `pulumi:"state"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags map[string]string `pulumi:"systemTags"`
	// The time the the Sharded Database was created. An RFC3339 formatted datetime string
	TimeCreated string `pulumi:"timeCreated"`
	// The time the Sharded Database was last updated. An RFC3339 formatted datetime string
	TimeUpdated               string  `pulumi:"timeUpdated"`
	TotalCpuCount             float64 `pulumi:"totalCpuCount"`
	TotalDataStorageSizeInGbs float64 `pulumi:"totalDataStorageSizeInGbs"`
}

type GetShardedDatabasesShardedDatabaseCollectionItemArgs

type GetShardedDatabasesShardedDatabaseCollectionItemArgs struct {
	// The character set for the database.
	CharacterSet pulumi.StringInput `pulumi:"characterSet"`
	// The default number of unique chunks in a shardspace. The value of chunks must be greater than 2 times the size of the largest shardgroup in any shardspace.
	Chunks pulumi.IntInput `pulumi:"chunks"`
	// The certificate common name used in all cloudAutonomousVmClusters for the sharded database topology. Eg. Production. All the clusters used in one sharded database topology shall have same CABundle setup. Valid characterset for clusterCertificateCommonName include uppercase or lowercase letters, numbers, hyphens, underscores, and period.
	ClusterCertificateCommonName pulumi.StringInput `pulumi:"clusterCertificateCommonName"`
	// The ID of the compartment in which to list resources.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// The database deployment type.
	DbDeploymentType pulumi.StringInput `pulumi:"dbDeploymentType"`
	// Oracle Database version number.
	DbVersion pulumi.StringInput `pulumi:"dbVersion"`
	// Possible workload types.
	DbWorkload pulumi.StringInput `pulumi:"dbWorkload"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.StringMapInput `pulumi:"definedTags"`
	// A filter to return only sharded databases that match the entire name given. The match is not case sensitive.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.StringMapInput `pulumi:"freeformTags"`
	// Sharded Database identifier
	Id             pulumi.StringInput `pulumi:"id"`
	LifecycleState pulumi.StringInput `pulumi:"lifecycleState"`
	// Detailed message for the lifecycle state.
	LifecycleStateDetails pulumi.StringInput `pulumi:"lifecycleStateDetails"`
	// The GSM listener port number.
	ListenerPort pulumi.IntInput `pulumi:"listenerPort"`
	// The TLS listener port number for sharded database.
	ListenerPortTls pulumi.IntInput `pulumi:"listenerPortTls"`
	// The national character set for the database.
	NcharacterSet pulumi.StringInput `pulumi:"ncharacterSet"`
	// Ons local port number.
	OnsPortLocal pulumi.IntInput `pulumi:"onsPortLocal"`
	// Ons remote port number.
	OnsPortRemote pulumi.IntInput `pulumi:"onsPortRemote"`
	// Unique prefix for the sharded database.
	Prefix pulumi.StringInput `pulumi:"prefix"`
	// Sharding Method.
	ShardingMethod pulumi.StringInput `pulumi:"shardingMethod"`
	// A filter to return only resources their lifecycleState matches the given lifecycleState.
	State pulumi.StringInput `pulumi:"state"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.StringMapInput `pulumi:"systemTags"`
	// The time the the Sharded Database was created. An RFC3339 formatted datetime string
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The time the Sharded Database was last updated. An RFC3339 formatted datetime string
	TimeUpdated               pulumi.StringInput  `pulumi:"timeUpdated"`
	TotalCpuCount             pulumi.Float64Input `pulumi:"totalCpuCount"`
	TotalDataStorageSizeInGbs pulumi.Float64Input `pulumi:"totalDataStorageSizeInGbs"`
}

func (GetShardedDatabasesShardedDatabaseCollectionItemArgs) ElementType

func (GetShardedDatabasesShardedDatabaseCollectionItemArgs) ToGetShardedDatabasesShardedDatabaseCollectionItemOutput

func (i GetShardedDatabasesShardedDatabaseCollectionItemArgs) ToGetShardedDatabasesShardedDatabaseCollectionItemOutput() GetShardedDatabasesShardedDatabaseCollectionItemOutput

func (GetShardedDatabasesShardedDatabaseCollectionItemArgs) ToGetShardedDatabasesShardedDatabaseCollectionItemOutputWithContext

func (i GetShardedDatabasesShardedDatabaseCollectionItemArgs) ToGetShardedDatabasesShardedDatabaseCollectionItemOutputWithContext(ctx context.Context) GetShardedDatabasesShardedDatabaseCollectionItemOutput

type GetShardedDatabasesShardedDatabaseCollectionItemArray

type GetShardedDatabasesShardedDatabaseCollectionItemArray []GetShardedDatabasesShardedDatabaseCollectionItemInput

func (GetShardedDatabasesShardedDatabaseCollectionItemArray) ElementType

func (GetShardedDatabasesShardedDatabaseCollectionItemArray) ToGetShardedDatabasesShardedDatabaseCollectionItemArrayOutput

func (i GetShardedDatabasesShardedDatabaseCollectionItemArray) ToGetShardedDatabasesShardedDatabaseCollectionItemArrayOutput() GetShardedDatabasesShardedDatabaseCollectionItemArrayOutput

func (GetShardedDatabasesShardedDatabaseCollectionItemArray) ToGetShardedDatabasesShardedDatabaseCollectionItemArrayOutputWithContext

func (i GetShardedDatabasesShardedDatabaseCollectionItemArray) ToGetShardedDatabasesShardedDatabaseCollectionItemArrayOutputWithContext(ctx context.Context) GetShardedDatabasesShardedDatabaseCollectionItemArrayOutput

type GetShardedDatabasesShardedDatabaseCollectionItemArrayInput

type GetShardedDatabasesShardedDatabaseCollectionItemArrayInput interface {
	pulumi.Input

	ToGetShardedDatabasesShardedDatabaseCollectionItemArrayOutput() GetShardedDatabasesShardedDatabaseCollectionItemArrayOutput
	ToGetShardedDatabasesShardedDatabaseCollectionItemArrayOutputWithContext(context.Context) GetShardedDatabasesShardedDatabaseCollectionItemArrayOutput
}

GetShardedDatabasesShardedDatabaseCollectionItemArrayInput is an input type that accepts GetShardedDatabasesShardedDatabaseCollectionItemArray and GetShardedDatabasesShardedDatabaseCollectionItemArrayOutput values. You can construct a concrete instance of `GetShardedDatabasesShardedDatabaseCollectionItemArrayInput` via:

GetShardedDatabasesShardedDatabaseCollectionItemArray{ GetShardedDatabasesShardedDatabaseCollectionItemArgs{...} }

type GetShardedDatabasesShardedDatabaseCollectionItemArrayOutput

type GetShardedDatabasesShardedDatabaseCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetShardedDatabasesShardedDatabaseCollectionItemArrayOutput) ElementType

func (GetShardedDatabasesShardedDatabaseCollectionItemArrayOutput) Index

func (GetShardedDatabasesShardedDatabaseCollectionItemArrayOutput) ToGetShardedDatabasesShardedDatabaseCollectionItemArrayOutput

func (GetShardedDatabasesShardedDatabaseCollectionItemArrayOutput) ToGetShardedDatabasesShardedDatabaseCollectionItemArrayOutputWithContext

func (o GetShardedDatabasesShardedDatabaseCollectionItemArrayOutput) ToGetShardedDatabasesShardedDatabaseCollectionItemArrayOutputWithContext(ctx context.Context) GetShardedDatabasesShardedDatabaseCollectionItemArrayOutput

type GetShardedDatabasesShardedDatabaseCollectionItemInput

type GetShardedDatabasesShardedDatabaseCollectionItemInput interface {
	pulumi.Input

	ToGetShardedDatabasesShardedDatabaseCollectionItemOutput() GetShardedDatabasesShardedDatabaseCollectionItemOutput
	ToGetShardedDatabasesShardedDatabaseCollectionItemOutputWithContext(context.Context) GetShardedDatabasesShardedDatabaseCollectionItemOutput
}

GetShardedDatabasesShardedDatabaseCollectionItemInput is an input type that accepts GetShardedDatabasesShardedDatabaseCollectionItemArgs and GetShardedDatabasesShardedDatabaseCollectionItemOutput values. You can construct a concrete instance of `GetShardedDatabasesShardedDatabaseCollectionItemInput` via:

GetShardedDatabasesShardedDatabaseCollectionItemArgs{...}

type GetShardedDatabasesShardedDatabaseCollectionItemOutput

type GetShardedDatabasesShardedDatabaseCollectionItemOutput struct{ *pulumi.OutputState }

func (GetShardedDatabasesShardedDatabaseCollectionItemOutput) CharacterSet

The character set for the database.

func (GetShardedDatabasesShardedDatabaseCollectionItemOutput) Chunks

The default number of unique chunks in a shardspace. The value of chunks must be greater than 2 times the size of the largest shardgroup in any shardspace.

func (GetShardedDatabasesShardedDatabaseCollectionItemOutput) ClusterCertificateCommonName

The certificate common name used in all cloudAutonomousVmClusters for the sharded database topology. Eg. Production. All the clusters used in one sharded database topology shall have same CABundle setup. Valid characterset for clusterCertificateCommonName include uppercase or lowercase letters, numbers, hyphens, underscores, and period.

func (GetShardedDatabasesShardedDatabaseCollectionItemOutput) CompartmentId

The ID of the compartment in which to list resources.

func (GetShardedDatabasesShardedDatabaseCollectionItemOutput) DbDeploymentType

The database deployment type.

func (GetShardedDatabasesShardedDatabaseCollectionItemOutput) DbVersion

Oracle Database version number.

func (GetShardedDatabasesShardedDatabaseCollectionItemOutput) DbWorkload

Possible workload types.

func (GetShardedDatabasesShardedDatabaseCollectionItemOutput) DefinedTags

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

func (GetShardedDatabasesShardedDatabaseCollectionItemOutput) DisplayName

A filter to return only sharded databases that match the entire name given. The match is not case sensitive.

func (GetShardedDatabasesShardedDatabaseCollectionItemOutput) ElementType

func (GetShardedDatabasesShardedDatabaseCollectionItemOutput) FreeformTags

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

func (GetShardedDatabasesShardedDatabaseCollectionItemOutput) Id

Sharded Database identifier

func (GetShardedDatabasesShardedDatabaseCollectionItemOutput) LifecycleState

func (GetShardedDatabasesShardedDatabaseCollectionItemOutput) LifecycleStateDetails

Detailed message for the lifecycle state.

func (GetShardedDatabasesShardedDatabaseCollectionItemOutput) ListenerPort

The GSM listener port number.

func (GetShardedDatabasesShardedDatabaseCollectionItemOutput) ListenerPortTls

The TLS listener port number for sharded database.

func (GetShardedDatabasesShardedDatabaseCollectionItemOutput) NcharacterSet

The national character set for the database.

func (GetShardedDatabasesShardedDatabaseCollectionItemOutput) OnsPortLocal

Ons local port number.

func (GetShardedDatabasesShardedDatabaseCollectionItemOutput) OnsPortRemote

Ons remote port number.

func (GetShardedDatabasesShardedDatabaseCollectionItemOutput) Prefix

Unique prefix for the sharded database.

func (GetShardedDatabasesShardedDatabaseCollectionItemOutput) ShardingMethod

Sharding Method.

func (GetShardedDatabasesShardedDatabaseCollectionItemOutput) State

A filter to return only resources their lifecycleState matches the given lifecycleState.

func (GetShardedDatabasesShardedDatabaseCollectionItemOutput) SystemTags

Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (GetShardedDatabasesShardedDatabaseCollectionItemOutput) TimeCreated

The time the the Sharded Database was created. An RFC3339 formatted datetime string

func (GetShardedDatabasesShardedDatabaseCollectionItemOutput) TimeUpdated

The time the Sharded Database was last updated. An RFC3339 formatted datetime string

func (GetShardedDatabasesShardedDatabaseCollectionItemOutput) ToGetShardedDatabasesShardedDatabaseCollectionItemOutput

func (GetShardedDatabasesShardedDatabaseCollectionItemOutput) ToGetShardedDatabasesShardedDatabaseCollectionItemOutputWithContext

func (o GetShardedDatabasesShardedDatabaseCollectionItemOutput) ToGetShardedDatabasesShardedDatabaseCollectionItemOutputWithContext(ctx context.Context) GetShardedDatabasesShardedDatabaseCollectionItemOutput

func (GetShardedDatabasesShardedDatabaseCollectionItemOutput) TotalCpuCount

func (GetShardedDatabasesShardedDatabaseCollectionItemOutput) TotalDataStorageSizeInGbs

type GetShardedDatabasesShardedDatabaseCollectionOutput

type GetShardedDatabasesShardedDatabaseCollectionOutput struct{ *pulumi.OutputState }

func (GetShardedDatabasesShardedDatabaseCollectionOutput) ElementType

func (GetShardedDatabasesShardedDatabaseCollectionOutput) Items

func (GetShardedDatabasesShardedDatabaseCollectionOutput) ToGetShardedDatabasesShardedDatabaseCollectionOutput

func (o GetShardedDatabasesShardedDatabaseCollectionOutput) ToGetShardedDatabasesShardedDatabaseCollectionOutput() GetShardedDatabasesShardedDatabaseCollectionOutput

func (GetShardedDatabasesShardedDatabaseCollectionOutput) ToGetShardedDatabasesShardedDatabaseCollectionOutputWithContext

func (o GetShardedDatabasesShardedDatabaseCollectionOutput) ToGetShardedDatabasesShardedDatabaseCollectionOutputWithContext(ctx context.Context) GetShardedDatabasesShardedDatabaseCollectionOutput

type LookupPrivateEndpointArgs

type LookupPrivateEndpointArgs struct {
	// Oracle Sharded Database PrivateEndpoint identifier
	PrivateEndpointId string `pulumi:"privateEndpointId"`
}

A collection of arguments for invoking getPrivateEndpoint.

type LookupPrivateEndpointOutputArgs

type LookupPrivateEndpointOutputArgs struct {
	// Oracle Sharded Database PrivateEndpoint identifier
	PrivateEndpointId pulumi.StringInput `pulumi:"privateEndpointId"`
}

A collection of arguments for invoking getPrivateEndpoint.

func (LookupPrivateEndpointOutputArgs) ElementType

type LookupPrivateEndpointResult

type LookupPrivateEndpointResult struct {
	// Identifier of the compartment in which private endpoint exists.
	CompartmentId string `pulumi:"compartmentId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags map[string]string `pulumi:"definedTags"`
	// PrivateEndpoint description.
	Description string `pulumi:"description"`
	// PrivateEndpoint display name.
	DisplayName string `pulumi:"displayName"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `pulumi:"freeformTags"`
	// The identifier of the Private Endpoint.
	Id string `pulumi:"id"`
	// Detailed message for the lifecycle state.
	LifecycleStateDetails string `pulumi:"lifecycleStateDetails"`
	// The OCIDs of the network security groups that the private endpoint belongs to.
	NsgIds            []string `pulumi:"nsgIds"`
	PrivateEndpointId string   `pulumi:"privateEndpointId"`
	// IP address of the Private Endpoint.
	PrivateIp string `pulumi:"privateIp"`
	// The OCIDs of sharded databases that consumes the given private endpoint.
	ShardedDatabases []string `pulumi:"shardedDatabases"`
	// Lifecycle states for private endpoint.
	State string `pulumi:"state"`
	// Identifier of the subnet in which private endpoint exists.
	SubnetId string `pulumi:"subnetId"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags map[string]string `pulumi:"systemTags"`
	// The time the PrivateEndpoint was first created. An RFC3339 formatted datetime string
	TimeCreated string `pulumi:"timeCreated"`
	// The time the Private Endpoint was last updated. An RFC3339 formatted datetime string
	TimeUpdated string `pulumi:"timeUpdated"`
	// Identifier of the VCN in which subnet exists.
	VcnId string `pulumi:"vcnId"`
}

A collection of values returned by getPrivateEndpoint.

func LookupPrivateEndpoint

func LookupPrivateEndpoint(ctx *pulumi.Context, args *LookupPrivateEndpointArgs, opts ...pulumi.InvokeOption) (*LookupPrivateEndpointResult, error)

This data source provides details about a specific Private Endpoint resource in Oracle Cloud Infrastructure Globally Distributed Database service.

Get the PrivateEndpoint resource.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := GloballyDistributedDatabase.GetPrivateEndpoint(ctx, &globallydistributeddatabase.GetPrivateEndpointArgs{
			PrivateEndpointId: testPrivateEndpointOciGloballyDistributedDatabasePrivateEndpoint.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupPrivateEndpointResultOutput

type LookupPrivateEndpointResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getPrivateEndpoint.

func (LookupPrivateEndpointResultOutput) CompartmentId

Identifier of the compartment in which private endpoint exists.

func (LookupPrivateEndpointResultOutput) DefinedTags

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

func (LookupPrivateEndpointResultOutput) Description

PrivateEndpoint description.

func (LookupPrivateEndpointResultOutput) DisplayName

PrivateEndpoint display name.

func (LookupPrivateEndpointResultOutput) ElementType

func (LookupPrivateEndpointResultOutput) FreeformTags

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

func (LookupPrivateEndpointResultOutput) Id

The identifier of the Private Endpoint.

func (LookupPrivateEndpointResultOutput) LifecycleStateDetails

func (o LookupPrivateEndpointResultOutput) LifecycleStateDetails() pulumi.StringOutput

Detailed message for the lifecycle state.

func (LookupPrivateEndpointResultOutput) NsgIds

The OCIDs of the network security groups that the private endpoint belongs to.

func (LookupPrivateEndpointResultOutput) PrivateEndpointId

func (LookupPrivateEndpointResultOutput) PrivateIp

IP address of the Private Endpoint.

func (LookupPrivateEndpointResultOutput) ShardedDatabases

The OCIDs of sharded databases that consumes the given private endpoint.

func (LookupPrivateEndpointResultOutput) State

Lifecycle states for private endpoint.

func (LookupPrivateEndpointResultOutput) SubnetId

Identifier of the subnet in which private endpoint exists.

func (LookupPrivateEndpointResultOutput) SystemTags

Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (LookupPrivateEndpointResultOutput) TimeCreated

The time the PrivateEndpoint was first created. An RFC3339 formatted datetime string

func (LookupPrivateEndpointResultOutput) TimeUpdated

The time the Private Endpoint was last updated. An RFC3339 formatted datetime string

func (LookupPrivateEndpointResultOutput) ToLookupPrivateEndpointResultOutput

func (o LookupPrivateEndpointResultOutput) ToLookupPrivateEndpointResultOutput() LookupPrivateEndpointResultOutput

func (LookupPrivateEndpointResultOutput) ToLookupPrivateEndpointResultOutputWithContext

func (o LookupPrivateEndpointResultOutput) ToLookupPrivateEndpointResultOutputWithContext(ctx context.Context) LookupPrivateEndpointResultOutput

func (LookupPrivateEndpointResultOutput) VcnId

Identifier of the VCN in which subnet exists.

type LookupShardedDatabaseArgs

type LookupShardedDatabaseArgs struct {
	// Comma separated names of argument corresponding to which metadata need to be retrived, namely VM_CLUSTER_INFO, ADDITIONAL_RESOURCE_INFO. An example is metadata=VM_CLUSTER_INFO,ADDITIONAL_RESOURCE_INFO.
	Metadata *string `pulumi:"metadata"`
	// Sharded Database identifier
	ShardedDatabaseId string `pulumi:"shardedDatabaseId"`
}

A collection of arguments for invoking getShardedDatabase.

type LookupShardedDatabaseOutputArgs

type LookupShardedDatabaseOutputArgs struct {
	// Comma separated names of argument corresponding to which metadata need to be retrived, namely VM_CLUSTER_INFO, ADDITIONAL_RESOURCE_INFO. An example is metadata=VM_CLUSTER_INFO,ADDITIONAL_RESOURCE_INFO.
	Metadata pulumi.StringPtrInput `pulumi:"metadata"`
	// Sharded Database identifier
	ShardedDatabaseId pulumi.StringInput `pulumi:"shardedDatabaseId"`
}

A collection of arguments for invoking getShardedDatabase.

func (LookupShardedDatabaseOutputArgs) ElementType

type LookupShardedDatabaseResult

type LookupShardedDatabaseResult struct {
	// Details of ATP-D based catalogs.
	CatalogDetails []GetShardedDatabaseCatalogDetail `pulumi:"catalogDetails"`
	// The character set for the database.
	CharacterSet string `pulumi:"characterSet"`
	// The default number of unique chunks in a shardspace. The value of chunks must be greater than 2 times the size of the largest shardgroup in any shardspace.
	Chunks int `pulumi:"chunks"`
	// The certificate common name used in all cloudAutonomousVmClusters for the sharded database topology. Eg. Production. All the clusters used in one sharded database topology shall have same CABundle setup. Valid characterset for clusterCertificateCommonName include uppercase or lowercase letters, numbers, hyphens, underscores, and period.
	ClusterCertificateCommonName string `pulumi:"clusterCertificateCommonName"`
	// Identifier of the compartment in which sharded database exists.
	CompartmentId            string `pulumi:"compartmentId"`
	ConfigureGsmsTrigger     int    `pulumi:"configureGsmsTrigger"`
	ConfigureShardingTrigger int    `pulumi:"configureShardingTrigger"`
	// Details of sharded database connection String.
	ConnectionStrings []GetShardedDatabaseConnectionString `pulumi:"connectionStrings"`
	// The database deployment type.
	DbDeploymentType string `pulumi:"dbDeploymentType"`
	// Oracle Database version number.
	DbVersion string `pulumi:"dbVersion"`
	// Possible workload types.
	DbWorkload string `pulumi:"dbWorkload"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags map[string]string `pulumi:"definedTags"`
	// Oracle sharded database display name.
	DisplayName                                 string `pulumi:"displayName"`
	DownloadGsmCertificateSigningRequestTrigger int    `pulumi:"downloadGsmCertificateSigningRequestTrigger"`
	// 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"`
	GenerateGsmCertificateSigningRequestTrigger int               `pulumi:"generateGsmCertificateSigningRequestTrigger"`
	GenerateWalletTrigger                       int               `pulumi:"generateWalletTrigger"`
	GetConnectionStringTrigger                  int               `pulumi:"getConnectionStringTrigger"`
	// Details of GSM instances for the sharded database.
	Gsms []GetShardedDatabaseGsm `pulumi:"gsms"`
	// Sharded Database identifier
	Id             string `pulumi:"id"`
	LifecycleState string `pulumi:"lifecycleState"`
	// Detailed message for the lifecycle state.
	LifecycleStateDetails string `pulumi:"lifecycleStateDetails"`
	// The GSM listener port number.
	ListenerPort int `pulumi:"listenerPort"`
	// The TLS listener port number for sharded database.
	ListenerPortTls int `pulumi:"listenerPortTls"`
	// Additional metadata related to shard's underlying supporting resource.
	Metadata *string `pulumi:"metadata"`
	// The national character set for the database.
	NcharacterSet string `pulumi:"ncharacterSet"`
	// Ons local port number.
	OnsPortLocal int `pulumi:"onsPortLocal"`
	// Ons remote port number.
	OnsPortRemote   int                                `pulumi:"onsPortRemote"`
	PatchOperations []GetShardedDatabasePatchOperation `pulumi:"patchOperations"`
	// Unique prefix for the sharded database.
	Prefix string `pulumi:"prefix"`
	// The OCID of private endpoint being used by the sharded database.
	PrivateEndpoint string `pulumi:"privateEndpoint"`
	// Details of ATP-D based shards.
	ShardDetails      []GetShardedDatabaseShardDetail `pulumi:"shardDetails"`
	ShardedDatabaseId string                          `pulumi:"shardedDatabaseId"`
	// Sharding Method.
	ShardingMethod       string `pulumi:"shardingMethod"`
	StartDatabaseTrigger int    `pulumi:"startDatabaseTrigger"`
	// Lifecycle states for sharded databases.
	State               string `pulumi:"state"`
	StopDatabaseTrigger int    `pulumi:"stopDatabaseTrigger"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags map[string]string `pulumi:"systemTags"`
	// The time the the Sharded Database was created. An RFC3339 formatted datetime string
	TimeCreated string `pulumi:"timeCreated"`
	// The time the Sharded Database was last updated. An RFC3339 formatted datetime string
	TimeUpdated string `pulumi:"timeUpdated"`
	// Timezone associated with the sharded database.
	TimeZone                                        string `pulumi:"timeZone"`
	UploadSignedCertificateAndGenerateWalletTrigger int    `pulumi:"uploadSignedCertificateAndGenerateWalletTrigger"`
	ValidateNetworkTrigger                          int    `pulumi:"validateNetworkTrigger"`
}

A collection of values returned by getShardedDatabase.

func LookupShardedDatabase

func LookupShardedDatabase(ctx *pulumi.Context, args *LookupShardedDatabaseArgs, opts ...pulumi.InvokeOption) (*LookupShardedDatabaseResult, error)

This data source provides details about a specific Sharded Database resource in Oracle Cloud Infrastructure Globally Distributed Database service.

Gets the details of the Sharded database identified by given id.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := GloballyDistributedDatabase.GetShardedDatabase(ctx, &globallydistributeddatabase.GetShardedDatabaseArgs{
			ShardedDatabaseId: testShardedDatabaseOciGloballyDistributedDatabaseShardedDatabase.Id,
			Metadata:          pulumi.StringRef(shardedDatabaseMetadata),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupShardedDatabaseResultOutput

type LookupShardedDatabaseResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getShardedDatabase.

func (LookupShardedDatabaseResultOutput) CatalogDetails

Details of ATP-D based catalogs.

func (LookupShardedDatabaseResultOutput) CharacterSet

The character set for the database.

func (LookupShardedDatabaseResultOutput) Chunks

The default number of unique chunks in a shardspace. The value of chunks must be greater than 2 times the size of the largest shardgroup in any shardspace.

func (LookupShardedDatabaseResultOutput) ClusterCertificateCommonName

func (o LookupShardedDatabaseResultOutput) ClusterCertificateCommonName() pulumi.StringOutput

The certificate common name used in all cloudAutonomousVmClusters for the sharded database topology. Eg. Production. All the clusters used in one sharded database topology shall have same CABundle setup. Valid characterset for clusterCertificateCommonName include uppercase or lowercase letters, numbers, hyphens, underscores, and period.

func (LookupShardedDatabaseResultOutput) CompartmentId

Identifier of the compartment in which sharded database exists.

func (LookupShardedDatabaseResultOutput) ConfigureGsmsTrigger

func (o LookupShardedDatabaseResultOutput) ConfigureGsmsTrigger() pulumi.IntOutput

func (LookupShardedDatabaseResultOutput) ConfigureShardingTrigger

func (o LookupShardedDatabaseResultOutput) ConfigureShardingTrigger() pulumi.IntOutput

func (LookupShardedDatabaseResultOutput) ConnectionStrings

Details of sharded database connection String.

func (LookupShardedDatabaseResultOutput) DbDeploymentType

The database deployment type.

func (LookupShardedDatabaseResultOutput) DbVersion

Oracle Database version number.

func (LookupShardedDatabaseResultOutput) DbWorkload

Possible workload types.

func (LookupShardedDatabaseResultOutput) DefinedTags

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

func (LookupShardedDatabaseResultOutput) DisplayName

Oracle sharded database display name.

func (LookupShardedDatabaseResultOutput) DownloadGsmCertificateSigningRequestTrigger

func (o LookupShardedDatabaseResultOutput) DownloadGsmCertificateSigningRequestTrigger() pulumi.IntOutput

func (LookupShardedDatabaseResultOutput) ElementType

func (LookupShardedDatabaseResultOutput) FreeformTags

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

func (LookupShardedDatabaseResultOutput) GenerateGsmCertificateSigningRequestTrigger

func (o LookupShardedDatabaseResultOutput) GenerateGsmCertificateSigningRequestTrigger() pulumi.IntOutput

func (LookupShardedDatabaseResultOutput) GenerateWalletTrigger

func (o LookupShardedDatabaseResultOutput) GenerateWalletTrigger() pulumi.IntOutput

func (LookupShardedDatabaseResultOutput) GetConnectionStringTrigger

func (o LookupShardedDatabaseResultOutput) GetConnectionStringTrigger() pulumi.IntOutput

func (LookupShardedDatabaseResultOutput) Gsms

Details of GSM instances for the sharded database.

func (LookupShardedDatabaseResultOutput) Id

Sharded Database identifier

func (LookupShardedDatabaseResultOutput) LifecycleState

func (LookupShardedDatabaseResultOutput) LifecycleStateDetails

func (o LookupShardedDatabaseResultOutput) LifecycleStateDetails() pulumi.StringOutput

Detailed message for the lifecycle state.

func (LookupShardedDatabaseResultOutput) ListenerPort

The GSM listener port number.

func (LookupShardedDatabaseResultOutput) ListenerPortTls

The TLS listener port number for sharded database.

func (LookupShardedDatabaseResultOutput) Metadata

Additional metadata related to shard's underlying supporting resource.

func (LookupShardedDatabaseResultOutput) NcharacterSet

The national character set for the database.

func (LookupShardedDatabaseResultOutput) OnsPortLocal

Ons local port number.

func (LookupShardedDatabaseResultOutput) OnsPortRemote

Ons remote port number.

func (LookupShardedDatabaseResultOutput) PatchOperations

func (LookupShardedDatabaseResultOutput) Prefix

Unique prefix for the sharded database.

func (LookupShardedDatabaseResultOutput) PrivateEndpoint

The OCID of private endpoint being used by the sharded database.

func (LookupShardedDatabaseResultOutput) ShardDetails

Details of ATP-D based shards.

func (LookupShardedDatabaseResultOutput) ShardedDatabaseId

func (LookupShardedDatabaseResultOutput) ShardingMethod

Sharding Method.

func (LookupShardedDatabaseResultOutput) StartDatabaseTrigger

func (o LookupShardedDatabaseResultOutput) StartDatabaseTrigger() pulumi.IntOutput

func (LookupShardedDatabaseResultOutput) State

Lifecycle states for sharded databases.

func (LookupShardedDatabaseResultOutput) StopDatabaseTrigger

func (o LookupShardedDatabaseResultOutput) StopDatabaseTrigger() pulumi.IntOutput

func (LookupShardedDatabaseResultOutput) SystemTags

Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (LookupShardedDatabaseResultOutput) TimeCreated

The time the the Sharded Database was created. An RFC3339 formatted datetime string

func (LookupShardedDatabaseResultOutput) TimeUpdated

The time the Sharded Database was last updated. An RFC3339 formatted datetime string

func (LookupShardedDatabaseResultOutput) TimeZone

Timezone associated with the sharded database.

func (LookupShardedDatabaseResultOutput) ToLookupShardedDatabaseResultOutput

func (o LookupShardedDatabaseResultOutput) ToLookupShardedDatabaseResultOutput() LookupShardedDatabaseResultOutput

func (LookupShardedDatabaseResultOutput) ToLookupShardedDatabaseResultOutputWithContext

func (o LookupShardedDatabaseResultOutput) ToLookupShardedDatabaseResultOutputWithContext(ctx context.Context) LookupShardedDatabaseResultOutput

func (LookupShardedDatabaseResultOutput) UploadSignedCertificateAndGenerateWalletTrigger

func (o LookupShardedDatabaseResultOutput) UploadSignedCertificateAndGenerateWalletTrigger() pulumi.IntOutput

func (LookupShardedDatabaseResultOutput) ValidateNetworkTrigger

func (o LookupShardedDatabaseResultOutput) ValidateNetworkTrigger() pulumi.IntOutput

type PrivateEndpoint

type PrivateEndpoint struct {
	pulumi.CustomResourceState

	// (Updatable) Identifier of the compartment where private endpoint is to be created.
	CompartmentId pulumi.StringOutput `pulumi:"compartmentId"`
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.StringMapOutput `pulumi:"definedTags"`
	// (Updatable) PrivateEndpoint description.
	Description pulumi.StringOutput `pulumi:"description"`
	// (Updatable) Private endpoint display name.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.StringMapOutput `pulumi:"freeformTags"`
	// Detailed message for the lifecycle state.
	LifecycleStateDetails pulumi.StringOutput `pulumi:"lifecycleStateDetails"`
	// (Updatable) The OCIDs of the network security groups that the private endpoint belongs to.
	NsgIds pulumi.StringArrayOutput `pulumi:"nsgIds"`
	// IP address of the Private Endpoint.
	PrivateIp pulumi.StringOutput `pulumi:"privateIp"`
	// The OCIDs of sharded databases that consumes the given private endpoint.
	ShardedDatabases pulumi.StringArrayOutput `pulumi:"shardedDatabases"`
	// Lifecycle states for private endpoint.
	State pulumi.StringOutput `pulumi:"state"`
	// Identifier of the customer subnet against which private endpoint is to be created.
	//
	// ** 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
	SubnetId pulumi.StringOutput `pulumi:"subnetId"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.StringMapOutput `pulumi:"systemTags"`
	// The time the PrivateEndpoint was first created. An RFC3339 formatted datetime string
	TimeCreated pulumi.StringOutput `pulumi:"timeCreated"`
	// The time the Private Endpoint was last updated. An RFC3339 formatted datetime string
	TimeUpdated pulumi.StringOutput `pulumi:"timeUpdated"`
	// Identifier of the VCN in which subnet exists.
	VcnId pulumi.StringOutput `pulumi:"vcnId"`
}

This resource provides the Private Endpoint resource in Oracle Cloud Infrastructure Globally Distributed Database service.

Creates a PrivateEndpoint.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := GloballyDistributedDatabase.NewPrivateEndpoint(ctx, "test_private_endpoint", &GloballyDistributedDatabase.PrivateEndpointArgs{
			CompartmentId: pulumi.Any(compartmentId),
			DisplayName:   pulumi.Any(privateEndpointDisplayName),
			SubnetId:      pulumi.Any(testSubnet.Id),
			DefinedTags: pulumi.StringMap{
				"foo-namespace.bar-key": pulumi.String("value"),
			},
			Description: pulumi.Any(privateEndpointDescription),
			FreeformTags: pulumi.StringMap{
				"bar-key": pulumi.String("value"),
			},
			NsgIds: pulumi.Any(privateEndpointNsgIds),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

```sh $ pulumi import oci:GloballyDistributedDatabase/privateEndpoint:PrivateEndpoint test_private_endpoint "id" ```

func GetPrivateEndpoint

func GetPrivateEndpoint(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PrivateEndpointState, opts ...pulumi.ResourceOption) (*PrivateEndpoint, error)

GetPrivateEndpoint gets an existing PrivateEndpoint 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 NewPrivateEndpoint

func NewPrivateEndpoint(ctx *pulumi.Context,
	name string, args *PrivateEndpointArgs, opts ...pulumi.ResourceOption) (*PrivateEndpoint, error)

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

func (*PrivateEndpoint) ElementType

func (*PrivateEndpoint) ElementType() reflect.Type

func (*PrivateEndpoint) ToPrivateEndpointOutput

func (i *PrivateEndpoint) ToPrivateEndpointOutput() PrivateEndpointOutput

func (*PrivateEndpoint) ToPrivateEndpointOutputWithContext

func (i *PrivateEndpoint) ToPrivateEndpointOutputWithContext(ctx context.Context) PrivateEndpointOutput

type PrivateEndpointArgs

type PrivateEndpointArgs struct {
	// (Updatable) Identifier of the compartment where private endpoint is to be created.
	CompartmentId pulumi.StringInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.StringMapInput
	// (Updatable) PrivateEndpoint description.
	Description pulumi.StringPtrInput
	// (Updatable) Private endpoint display name.
	DisplayName pulumi.StringInput
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.StringMapInput
	// (Updatable) The OCIDs of the network security groups that the private endpoint belongs to.
	NsgIds pulumi.StringArrayInput
	// Identifier of the customer subnet against which private endpoint is to be created.
	//
	// ** 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
	SubnetId pulumi.StringInput
}

The set of arguments for constructing a PrivateEndpoint resource.

func (PrivateEndpointArgs) ElementType

func (PrivateEndpointArgs) ElementType() reflect.Type

type PrivateEndpointArray

type PrivateEndpointArray []PrivateEndpointInput

func (PrivateEndpointArray) ElementType

func (PrivateEndpointArray) ElementType() reflect.Type

func (PrivateEndpointArray) ToPrivateEndpointArrayOutput

func (i PrivateEndpointArray) ToPrivateEndpointArrayOutput() PrivateEndpointArrayOutput

func (PrivateEndpointArray) ToPrivateEndpointArrayOutputWithContext

func (i PrivateEndpointArray) ToPrivateEndpointArrayOutputWithContext(ctx context.Context) PrivateEndpointArrayOutput

type PrivateEndpointArrayInput

type PrivateEndpointArrayInput interface {
	pulumi.Input

	ToPrivateEndpointArrayOutput() PrivateEndpointArrayOutput
	ToPrivateEndpointArrayOutputWithContext(context.Context) PrivateEndpointArrayOutput
}

PrivateEndpointArrayInput is an input type that accepts PrivateEndpointArray and PrivateEndpointArrayOutput values. You can construct a concrete instance of `PrivateEndpointArrayInput` via:

PrivateEndpointArray{ PrivateEndpointArgs{...} }

type PrivateEndpointArrayOutput

type PrivateEndpointArrayOutput struct{ *pulumi.OutputState }

func (PrivateEndpointArrayOutput) ElementType

func (PrivateEndpointArrayOutput) ElementType() reflect.Type

func (PrivateEndpointArrayOutput) Index

func (PrivateEndpointArrayOutput) ToPrivateEndpointArrayOutput

func (o PrivateEndpointArrayOutput) ToPrivateEndpointArrayOutput() PrivateEndpointArrayOutput

func (PrivateEndpointArrayOutput) ToPrivateEndpointArrayOutputWithContext

func (o PrivateEndpointArrayOutput) ToPrivateEndpointArrayOutputWithContext(ctx context.Context) PrivateEndpointArrayOutput

type PrivateEndpointInput

type PrivateEndpointInput interface {
	pulumi.Input

	ToPrivateEndpointOutput() PrivateEndpointOutput
	ToPrivateEndpointOutputWithContext(ctx context.Context) PrivateEndpointOutput
}

type PrivateEndpointMap

type PrivateEndpointMap map[string]PrivateEndpointInput

func (PrivateEndpointMap) ElementType

func (PrivateEndpointMap) ElementType() reflect.Type

func (PrivateEndpointMap) ToPrivateEndpointMapOutput

func (i PrivateEndpointMap) ToPrivateEndpointMapOutput() PrivateEndpointMapOutput

func (PrivateEndpointMap) ToPrivateEndpointMapOutputWithContext

func (i PrivateEndpointMap) ToPrivateEndpointMapOutputWithContext(ctx context.Context) PrivateEndpointMapOutput

type PrivateEndpointMapInput

type PrivateEndpointMapInput interface {
	pulumi.Input

	ToPrivateEndpointMapOutput() PrivateEndpointMapOutput
	ToPrivateEndpointMapOutputWithContext(context.Context) PrivateEndpointMapOutput
}

PrivateEndpointMapInput is an input type that accepts PrivateEndpointMap and PrivateEndpointMapOutput values. You can construct a concrete instance of `PrivateEndpointMapInput` via:

PrivateEndpointMap{ "key": PrivateEndpointArgs{...} }

type PrivateEndpointMapOutput

type PrivateEndpointMapOutput struct{ *pulumi.OutputState }

func (PrivateEndpointMapOutput) ElementType

func (PrivateEndpointMapOutput) ElementType() reflect.Type

func (PrivateEndpointMapOutput) MapIndex

func (PrivateEndpointMapOutput) ToPrivateEndpointMapOutput

func (o PrivateEndpointMapOutput) ToPrivateEndpointMapOutput() PrivateEndpointMapOutput

func (PrivateEndpointMapOutput) ToPrivateEndpointMapOutputWithContext

func (o PrivateEndpointMapOutput) ToPrivateEndpointMapOutputWithContext(ctx context.Context) PrivateEndpointMapOutput

type PrivateEndpointOutput

type PrivateEndpointOutput struct{ *pulumi.OutputState }

func (PrivateEndpointOutput) CompartmentId

func (o PrivateEndpointOutput) CompartmentId() pulumi.StringOutput

(Updatable) Identifier of the compartment where private endpoint is to be created.

func (PrivateEndpointOutput) DefinedTags

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

func (PrivateEndpointOutput) Description

func (o PrivateEndpointOutput) Description() pulumi.StringOutput

(Updatable) PrivateEndpoint description.

func (PrivateEndpointOutput) DisplayName

func (o PrivateEndpointOutput) DisplayName() pulumi.StringOutput

(Updatable) Private endpoint display name.

func (PrivateEndpointOutput) ElementType

func (PrivateEndpointOutput) ElementType() reflect.Type

func (PrivateEndpointOutput) FreeformTags

func (o PrivateEndpointOutput) FreeformTags() pulumi.StringMapOutput

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

func (PrivateEndpointOutput) LifecycleStateDetails

func (o PrivateEndpointOutput) LifecycleStateDetails() pulumi.StringOutput

Detailed message for the lifecycle state.

func (PrivateEndpointOutput) NsgIds

(Updatable) The OCIDs of the network security groups that the private endpoint belongs to.

func (PrivateEndpointOutput) PrivateIp

IP address of the Private Endpoint.

func (PrivateEndpointOutput) ShardedDatabases

func (o PrivateEndpointOutput) ShardedDatabases() pulumi.StringArrayOutput

The OCIDs of sharded databases that consumes the given private endpoint.

func (PrivateEndpointOutput) State

Lifecycle states for private endpoint.

func (PrivateEndpointOutput) SubnetId

Identifier of the customer subnet against which private endpoint is to be created.

** 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 (PrivateEndpointOutput) SystemTags

Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (PrivateEndpointOutput) TimeCreated

func (o PrivateEndpointOutput) TimeCreated() pulumi.StringOutput

The time the PrivateEndpoint was first created. An RFC3339 formatted datetime string

func (PrivateEndpointOutput) TimeUpdated

func (o PrivateEndpointOutput) TimeUpdated() pulumi.StringOutput

The time the Private Endpoint was last updated. An RFC3339 formatted datetime string

func (PrivateEndpointOutput) ToPrivateEndpointOutput

func (o PrivateEndpointOutput) ToPrivateEndpointOutput() PrivateEndpointOutput

func (PrivateEndpointOutput) ToPrivateEndpointOutputWithContext

func (o PrivateEndpointOutput) ToPrivateEndpointOutputWithContext(ctx context.Context) PrivateEndpointOutput

func (PrivateEndpointOutput) VcnId

Identifier of the VCN in which subnet exists.

type PrivateEndpointState

type PrivateEndpointState struct {
	// (Updatable) Identifier of the compartment where private endpoint is to be created.
	CompartmentId pulumi.StringPtrInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.StringMapInput
	// (Updatable) PrivateEndpoint description.
	Description pulumi.StringPtrInput
	// (Updatable) Private endpoint display name.
	DisplayName pulumi.StringPtrInput
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.StringMapInput
	// Detailed message for the lifecycle state.
	LifecycleStateDetails pulumi.StringPtrInput
	// (Updatable) The OCIDs of the network security groups that the private endpoint belongs to.
	NsgIds pulumi.StringArrayInput
	// IP address of the Private Endpoint.
	PrivateIp pulumi.StringPtrInput
	// The OCIDs of sharded databases that consumes the given private endpoint.
	ShardedDatabases pulumi.StringArrayInput
	// Lifecycle states for private endpoint.
	State pulumi.StringPtrInput
	// Identifier of the customer subnet against which private endpoint is to be created.
	//
	// ** 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
	SubnetId pulumi.StringPtrInput
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.StringMapInput
	// The time the PrivateEndpoint was first created. An RFC3339 formatted datetime string
	TimeCreated pulumi.StringPtrInput
	// The time the Private Endpoint was last updated. An RFC3339 formatted datetime string
	TimeUpdated pulumi.StringPtrInput
	// Identifier of the VCN in which subnet exists.
	VcnId pulumi.StringPtrInput
}

func (PrivateEndpointState) ElementType

func (PrivateEndpointState) ElementType() reflect.Type

type ShardedDatabase

type ShardedDatabase struct {
	pulumi.CustomResourceState

	// Collection of ATP-Dedicated catalogs that needs to be created.
	CatalogDetails ShardedDatabaseCatalogDetailArrayOutput `pulumi:"catalogDetails"`
	// The character set for the new shard database being created. Use database api ListAutonomousDatabaseCharacterSets to get the list of allowed character set for autonomous dedicated database. See documentation: https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/AutonomousDatabaseCharacterSets/ListAutonomousDatabaseCharacterSets
	CharacterSet pulumi.StringOutput `pulumi:"characterSet"`
	// The default number of unique chunks in a shardspace. The value of chunks must be greater than 2 times the size of the largest shardgroup in any shardspace.
	Chunks pulumi.IntOutput `pulumi:"chunks"`
	// The certificate common name used in all cloudAutonomousVmClusters for the sharded database topology. Eg. Production. All the clusters used in one sharded database topology shall have same CABundle setup. Valid characterset for clusterCertificateCommonName include uppercase or lowercase letters, numbers, hyphens, underscores, and period.
	ClusterCertificateCommonName pulumi.StringOutput `pulumi:"clusterCertificateCommonName"`
	// (Updatable) Identifier of the compartment where sharded database is to be created.
	CompartmentId pulumi.StringOutput `pulumi:"compartmentId"`
	// (Updatable) An optional property when incremented triggers Configure Gsms. Could be set to any integer value.
	ConfigureGsmsTrigger pulumi.IntOutput `pulumi:"configureGsmsTrigger"`
	// (Updatable) An optional property when incremented triggers Configure Sharding. Could be set to any integer value.
	ConfigureShardingTrigger pulumi.IntPtrOutput `pulumi:"configureShardingTrigger"`
	// Details of sharded database connection String.
	ConnectionStrings ShardedDatabaseConnectionStringArrayOutput `pulumi:"connectionStrings"`
	// The database deployment type.
	DbDeploymentType pulumi.StringOutput `pulumi:"dbDeploymentType"`
	// Oracle Database version of the Autonomous Container Database.
	DbVersion pulumi.StringOutput `pulumi:"dbVersion"`
	// Possible workload types.
	DbWorkload pulumi.StringOutput `pulumi:"dbWorkload"`
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.StringMapOutput `pulumi:"definedTags"`
	// (Updatable) Oracle sharded database display name.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// (Updatable) An optional property when incremented triggers Download Gsm Certificate Signing Request. Could be set to any integer value.
	DownloadGsmCertificateSigningRequestTrigger pulumi.IntPtrOutput `pulumi:"downloadGsmCertificateSigningRequestTrigger"`
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.StringMapOutput `pulumi:"freeformTags"`
	// (Updatable) An optional property when incremented triggers Generate Gsm Certificate Signing Request. Could be set to any integer value.
	GenerateGsmCertificateSigningRequestTrigger pulumi.IntPtrOutput `pulumi:"generateGsmCertificateSigningRequestTrigger"`
	// (Updatable) An optional property when incremented triggers Generate Wallet. Could be set to any integer value.
	GenerateWalletTrigger pulumi.IntOutput `pulumi:"generateWalletTrigger"`
	// (Updatable) An optional property when incremented triggers Get Connection String. Could be set to any integer value.
	GetConnectionStringTrigger pulumi.IntPtrOutput `pulumi:"getConnectionStringTrigger"`
	// Details of GSM instances for the sharded database.
	Gsms           ShardedDatabaseGsmArrayOutput `pulumi:"gsms"`
	LifecycleState pulumi.StringOutput           `pulumi:"lifecycleState"`
	// Detailed message for the lifecycle state.
	LifecycleStateDetails pulumi.StringOutput `pulumi:"lifecycleStateDetails"`
	// The listener port number for sharded database.
	ListenerPort pulumi.IntOutput `pulumi:"listenerPort"`
	// The TLS listener port number for sharded database.
	ListenerPortTls pulumi.IntOutput `pulumi:"listenerPortTls"`
	// The national character set for the new shard database being created. Use database api ListAutonomousDatabaseCharacterSets to get the list of allowed national character set for autonomous dedicated database. See documentation: https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/AutonomousDatabaseCharacterSets/ListAutonomousDatabaseCharacterSets
	NcharacterSet pulumi.StringOutput `pulumi:"ncharacterSet"`
	// Ons port local for sharded database.
	OnsPortLocal pulumi.IntOutput `pulumi:"onsPortLocal"`
	// Ons remote port for sharded database.
	OnsPortRemote pulumi.IntOutput `pulumi:"onsPortRemote"`
	// (Updatable)
	PatchOperations ShardedDatabasePatchOperationArrayOutput `pulumi:"patchOperations"`
	// Unique name prefix for the sharded databases. Only alpha-numeric values are allowed. First character has to be a letter followed by any combination of letter and number.
	Prefix pulumi.StringOutput `pulumi:"prefix"`
	// The OCID of private endpoint being used by the sharded database.
	PrivateEndpoint pulumi.StringOutput `pulumi:"privateEndpoint"`
	// Collection of ATP-Dedicated shards that needs to be created.
	ShardDetails      ShardedDatabaseShardDetailArrayOutput `pulumi:"shardDetails"`
	ShardedDatabaseId pulumi.StringOutput                   `pulumi:"shardedDatabaseId"`
	// Sharding Method.
	ShardingMethod pulumi.StringOutput `pulumi:"shardingMethod"`
	// (Updatable) An optional property when incremented triggers Start Database. Could be set to any integer value.
	StartDatabaseTrigger pulumi.IntPtrOutput `pulumi:"startDatabaseTrigger"`
	// Lifecycle states for sharded databases.
	State pulumi.StringOutput `pulumi:"state"`
	// (Updatable) An optional property when incremented triggers Stop Database. Could be set to any integer value.
	StopDatabaseTrigger pulumi.IntPtrOutput `pulumi:"stopDatabaseTrigger"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.StringMapOutput `pulumi:"systemTags"`
	// The time the the Sharded Database was created. An RFC3339 formatted datetime string
	TimeCreated pulumi.StringOutput `pulumi:"timeCreated"`
	// The time the Sharded Database was last updated. An RFC3339 formatted datetime string
	TimeUpdated pulumi.StringOutput `pulumi:"timeUpdated"`
	// Timezone associated with the sharded database.
	TimeZone pulumi.StringOutput `pulumi:"timeZone"`
	// (Updatable) An optional property when incremented triggers Upload Signed Certificate And Generate Wallet. Could be set to any integer value.
	UploadSignedCertificateAndGenerateWalletTrigger pulumi.IntOutput `pulumi:"uploadSignedCertificateAndGenerateWalletTrigger"`
	// (Updatable) An optional property when incremented triggers Validate Network. Could be set to any integer value.
	//
	// ** 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
	ValidateNetworkTrigger pulumi.IntPtrOutput `pulumi:"validateNetworkTrigger"`
}

This resource provides the Sharded Database resource in Oracle Cloud Infrastructure Globally Distributed Database service.

Creates a Sharded Database.

Patch operation to add, remove or update shards to the sharded database topology. In single patch

operation, multiple shards can be either added, or removed or updated. Combination of inserts, update and remove in single operation is not allowed.

## Import

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

```sh $ pulumi import oci:GloballyDistributedDatabase/shardedDatabase:ShardedDatabase test_sharded_database "id" ```

func GetShardedDatabase

func GetShardedDatabase(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ShardedDatabaseState, opts ...pulumi.ResourceOption) (*ShardedDatabase, error)

GetShardedDatabase gets an existing ShardedDatabase 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 NewShardedDatabase

func NewShardedDatabase(ctx *pulumi.Context,
	name string, args *ShardedDatabaseArgs, opts ...pulumi.ResourceOption) (*ShardedDatabase, error)

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

func (*ShardedDatabase) ElementType

func (*ShardedDatabase) ElementType() reflect.Type

func (*ShardedDatabase) ToShardedDatabaseOutput

func (i *ShardedDatabase) ToShardedDatabaseOutput() ShardedDatabaseOutput

func (*ShardedDatabase) ToShardedDatabaseOutputWithContext

func (i *ShardedDatabase) ToShardedDatabaseOutputWithContext(ctx context.Context) ShardedDatabaseOutput

type ShardedDatabaseArgs

type ShardedDatabaseArgs struct {
	// Collection of ATP-Dedicated catalogs that needs to be created.
	CatalogDetails ShardedDatabaseCatalogDetailArrayInput
	// The character set for the new shard database being created. Use database api ListAutonomousDatabaseCharacterSets to get the list of allowed character set for autonomous dedicated database. See documentation: https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/AutonomousDatabaseCharacterSets/ListAutonomousDatabaseCharacterSets
	CharacterSet pulumi.StringInput
	// The default number of unique chunks in a shardspace. The value of chunks must be greater than 2 times the size of the largest shardgroup in any shardspace.
	Chunks pulumi.IntPtrInput
	// The certificate common name used in all cloudAutonomousVmClusters for the sharded database topology. Eg. Production. All the clusters used in one sharded database topology shall have same CABundle setup. Valid characterset for clusterCertificateCommonName include uppercase or lowercase letters, numbers, hyphens, underscores, and period.
	ClusterCertificateCommonName pulumi.StringPtrInput
	// (Updatable) Identifier of the compartment where sharded database is to be created.
	CompartmentId pulumi.StringInput
	// (Updatable) An optional property when incremented triggers Configure Sharding. Could be set to any integer value.
	ConfigureShardingTrigger pulumi.IntPtrInput
	// The database deployment type.
	DbDeploymentType pulumi.StringInput
	// Oracle Database version of the Autonomous Container Database.
	DbVersion pulumi.StringInput
	// Possible workload types.
	DbWorkload pulumi.StringInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.StringMapInput
	// (Updatable) Oracle sharded database display name.
	DisplayName pulumi.StringInput
	// (Updatable) An optional property when incremented triggers Download Gsm Certificate Signing Request. Could be set to any integer value.
	DownloadGsmCertificateSigningRequestTrigger pulumi.IntPtrInput
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.StringMapInput
	// (Updatable) An optional property when incremented triggers Generate Gsm Certificate Signing Request. Could be set to any integer value.
	GenerateGsmCertificateSigningRequestTrigger pulumi.IntPtrInput
	// (Updatable) An optional property when incremented triggers Get Connection String. Could be set to any integer value.
	GetConnectionStringTrigger pulumi.IntPtrInput
	// The listener port number for sharded database.
	ListenerPort pulumi.IntInput
	// The TLS listener port number for sharded database.
	ListenerPortTls pulumi.IntInput
	// The national character set for the new shard database being created. Use database api ListAutonomousDatabaseCharacterSets to get the list of allowed national character set for autonomous dedicated database. See documentation: https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/AutonomousDatabaseCharacterSets/ListAutonomousDatabaseCharacterSets
	NcharacterSet pulumi.StringInput
	// Ons port local for sharded database.
	OnsPortLocal pulumi.IntInput
	// Ons remote port for sharded database.
	OnsPortRemote pulumi.IntInput
	// (Updatable)
	PatchOperations ShardedDatabasePatchOperationArrayInput
	// Unique name prefix for the sharded databases. Only alpha-numeric values are allowed. First character has to be a letter followed by any combination of letter and number.
	Prefix pulumi.StringInput
	// Collection of ATP-Dedicated shards that needs to be created.
	ShardDetails ShardedDatabaseShardDetailArrayInput
	// Sharding Method.
	ShardingMethod pulumi.StringInput
	// (Updatable) An optional property when incremented triggers Start Database. Could be set to any integer value.
	StartDatabaseTrigger pulumi.IntPtrInput
	// (Updatable) An optional property when incremented triggers Stop Database. Could be set to any integer value.
	StopDatabaseTrigger pulumi.IntPtrInput
	// (Updatable) An optional property when incremented triggers Validate Network. Could be set to any integer value.
	//
	// ** 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
	ValidateNetworkTrigger pulumi.IntPtrInput
}

The set of arguments for constructing a ShardedDatabase resource.

func (ShardedDatabaseArgs) ElementType

func (ShardedDatabaseArgs) ElementType() reflect.Type

type ShardedDatabaseArray

type ShardedDatabaseArray []ShardedDatabaseInput

func (ShardedDatabaseArray) ElementType

func (ShardedDatabaseArray) ElementType() reflect.Type

func (ShardedDatabaseArray) ToShardedDatabaseArrayOutput

func (i ShardedDatabaseArray) ToShardedDatabaseArrayOutput() ShardedDatabaseArrayOutput

func (ShardedDatabaseArray) ToShardedDatabaseArrayOutputWithContext

func (i ShardedDatabaseArray) ToShardedDatabaseArrayOutputWithContext(ctx context.Context) ShardedDatabaseArrayOutput

type ShardedDatabaseArrayInput

type ShardedDatabaseArrayInput interface {
	pulumi.Input

	ToShardedDatabaseArrayOutput() ShardedDatabaseArrayOutput
	ToShardedDatabaseArrayOutputWithContext(context.Context) ShardedDatabaseArrayOutput
}

ShardedDatabaseArrayInput is an input type that accepts ShardedDatabaseArray and ShardedDatabaseArrayOutput values. You can construct a concrete instance of `ShardedDatabaseArrayInput` via:

ShardedDatabaseArray{ ShardedDatabaseArgs{...} }

type ShardedDatabaseArrayOutput

type ShardedDatabaseArrayOutput struct{ *pulumi.OutputState }

func (ShardedDatabaseArrayOutput) ElementType

func (ShardedDatabaseArrayOutput) ElementType() reflect.Type

func (ShardedDatabaseArrayOutput) Index

func (ShardedDatabaseArrayOutput) ToShardedDatabaseArrayOutput

func (o ShardedDatabaseArrayOutput) ToShardedDatabaseArrayOutput() ShardedDatabaseArrayOutput

func (ShardedDatabaseArrayOutput) ToShardedDatabaseArrayOutputWithContext

func (o ShardedDatabaseArrayOutput) ToShardedDatabaseArrayOutputWithContext(ctx context.Context) ShardedDatabaseArrayOutput

type ShardedDatabaseCatalogDetail

type ShardedDatabaseCatalogDetail struct {
	// Admin password for the catalog database.
	AdminPassword string `pulumi:"adminPassword"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the cloud Autonomous Exadata VM Cluster.
	CloudAutonomousVmClusterId string `pulumi:"cloudAutonomousVmClusterId"`
	// The compute count for the catalog database. It has to be in multiple of 2.
	ComputeCount float64 `pulumi:"computeCount"`
	// Identifier of the underlying container database.
	ContainerDatabaseId *string `pulumi:"containerDatabaseId"`
	// Identifier of the underlying container database parent.
	ContainerDatabaseParentId *string `pulumi:"containerDatabaseParentId"`
	// The data disk group size to be allocated in GBs for the catalog database.
	DataStorageSizeInGbs float64 `pulumi:"dataStorageSizeInGbs"`
	// Details of encryption key to be used to encrypt data for shards and catalog for sharded database. For system-defined sharding type, all shards have to use same encryptionKeyDetails. For system-defined sharding, if encryptionKeyDetails are not specified for catalog, then Oracle managed key will be used for catalog. For user-defined sharding type, if encryptionKeyDetails are not provided for any shard or catalog, then Oracle managed key will be used for such shard or catalog. For system-defined or user-defined sharding type, if the shard or catalog has a peer in region other than primary shard or catalog region, then make sure to provide virtual vault for such shard or catalog, which is also replicated to peer region (the region where peer or standby shard or catalog exists).
	EncryptionKeyDetails *ShardedDatabaseCatalogDetailEncryptionKeyDetails `pulumi:"encryptionKeyDetails"`
	// Determines the auto-scaling mode for the catalog database.
	IsAutoScalingEnabled bool `pulumi:"isAutoScalingEnabled"`
	// Additional metadata related to shard's underlying supporting resource.
	Metadata map[string]string `pulumi:"metadata"`
	// Name of the shard.
	Name *string `pulumi:"name"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the peer cloud Autonomous Exadata VM Cluster.
	PeerCloudAutonomousVmClusterId *string `pulumi:"peerCloudAutonomousVmClusterId"`
	// Name of the shard-group to which the shard belongs.
	ShardGroup *string `pulumi:"shardGroup"`
	// Status of shard or catalog or gsm for the sharded database.
	Status *string `pulumi:"status"`
	// Identifier of the underlying supporting resource.
	SupportingResourceId *string `pulumi:"supportingResourceId"`
	// The time the the Sharded Database was created. An RFC3339 formatted datetime string
	TimeCreated *string `pulumi:"timeCreated"`
	// The time the ssl certificate associated with shard expires. An RFC3339 formatted datetime string
	TimeSslCertificateExpires *string `pulumi:"timeSslCertificateExpires"`
	// The time the Sharded Database was last updated. An RFC3339 formatted datetime string
	TimeUpdated *string `pulumi:"timeUpdated"`
}

type ShardedDatabaseCatalogDetailArgs

type ShardedDatabaseCatalogDetailArgs struct {
	// Admin password for the catalog database.
	AdminPassword pulumi.StringInput `pulumi:"adminPassword"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the cloud Autonomous Exadata VM Cluster.
	CloudAutonomousVmClusterId pulumi.StringInput `pulumi:"cloudAutonomousVmClusterId"`
	// The compute count for the catalog database. It has to be in multiple of 2.
	ComputeCount pulumi.Float64Input `pulumi:"computeCount"`
	// Identifier of the underlying container database.
	ContainerDatabaseId pulumi.StringPtrInput `pulumi:"containerDatabaseId"`
	// Identifier of the underlying container database parent.
	ContainerDatabaseParentId pulumi.StringPtrInput `pulumi:"containerDatabaseParentId"`
	// The data disk group size to be allocated in GBs for the catalog database.
	DataStorageSizeInGbs pulumi.Float64Input `pulumi:"dataStorageSizeInGbs"`
	// Details of encryption key to be used to encrypt data for shards and catalog for sharded database. For system-defined sharding type, all shards have to use same encryptionKeyDetails. For system-defined sharding, if encryptionKeyDetails are not specified for catalog, then Oracle managed key will be used for catalog. For user-defined sharding type, if encryptionKeyDetails are not provided for any shard or catalog, then Oracle managed key will be used for such shard or catalog. For system-defined or user-defined sharding type, if the shard or catalog has a peer in region other than primary shard or catalog region, then make sure to provide virtual vault for such shard or catalog, which is also replicated to peer region (the region where peer or standby shard or catalog exists).
	EncryptionKeyDetails ShardedDatabaseCatalogDetailEncryptionKeyDetailsPtrInput `pulumi:"encryptionKeyDetails"`
	// Determines the auto-scaling mode for the catalog database.
	IsAutoScalingEnabled pulumi.BoolInput `pulumi:"isAutoScalingEnabled"`
	// Additional metadata related to shard's underlying supporting resource.
	Metadata pulumi.StringMapInput `pulumi:"metadata"`
	// Name of the shard.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the peer cloud Autonomous Exadata VM Cluster.
	PeerCloudAutonomousVmClusterId pulumi.StringPtrInput `pulumi:"peerCloudAutonomousVmClusterId"`
	// Name of the shard-group to which the shard belongs.
	ShardGroup pulumi.StringPtrInput `pulumi:"shardGroup"`
	// Status of shard or catalog or gsm for the sharded database.
	Status pulumi.StringPtrInput `pulumi:"status"`
	// Identifier of the underlying supporting resource.
	SupportingResourceId pulumi.StringPtrInput `pulumi:"supportingResourceId"`
	// The time the the Sharded Database was created. An RFC3339 formatted datetime string
	TimeCreated pulumi.StringPtrInput `pulumi:"timeCreated"`
	// The time the ssl certificate associated with shard expires. An RFC3339 formatted datetime string
	TimeSslCertificateExpires pulumi.StringPtrInput `pulumi:"timeSslCertificateExpires"`
	// The time the Sharded Database was last updated. An RFC3339 formatted datetime string
	TimeUpdated pulumi.StringPtrInput `pulumi:"timeUpdated"`
}

func (ShardedDatabaseCatalogDetailArgs) ElementType

func (ShardedDatabaseCatalogDetailArgs) ToShardedDatabaseCatalogDetailOutput

func (i ShardedDatabaseCatalogDetailArgs) ToShardedDatabaseCatalogDetailOutput() ShardedDatabaseCatalogDetailOutput

func (ShardedDatabaseCatalogDetailArgs) ToShardedDatabaseCatalogDetailOutputWithContext

func (i ShardedDatabaseCatalogDetailArgs) ToShardedDatabaseCatalogDetailOutputWithContext(ctx context.Context) ShardedDatabaseCatalogDetailOutput

type ShardedDatabaseCatalogDetailArray

type ShardedDatabaseCatalogDetailArray []ShardedDatabaseCatalogDetailInput

func (ShardedDatabaseCatalogDetailArray) ElementType

func (ShardedDatabaseCatalogDetailArray) ToShardedDatabaseCatalogDetailArrayOutput

func (i ShardedDatabaseCatalogDetailArray) ToShardedDatabaseCatalogDetailArrayOutput() ShardedDatabaseCatalogDetailArrayOutput

func (ShardedDatabaseCatalogDetailArray) ToShardedDatabaseCatalogDetailArrayOutputWithContext

func (i ShardedDatabaseCatalogDetailArray) ToShardedDatabaseCatalogDetailArrayOutputWithContext(ctx context.Context) ShardedDatabaseCatalogDetailArrayOutput

type ShardedDatabaseCatalogDetailArrayInput

type ShardedDatabaseCatalogDetailArrayInput interface {
	pulumi.Input

	ToShardedDatabaseCatalogDetailArrayOutput() ShardedDatabaseCatalogDetailArrayOutput
	ToShardedDatabaseCatalogDetailArrayOutputWithContext(context.Context) ShardedDatabaseCatalogDetailArrayOutput
}

ShardedDatabaseCatalogDetailArrayInput is an input type that accepts ShardedDatabaseCatalogDetailArray and ShardedDatabaseCatalogDetailArrayOutput values. You can construct a concrete instance of `ShardedDatabaseCatalogDetailArrayInput` via:

ShardedDatabaseCatalogDetailArray{ ShardedDatabaseCatalogDetailArgs{...} }

type ShardedDatabaseCatalogDetailArrayOutput

type ShardedDatabaseCatalogDetailArrayOutput struct{ *pulumi.OutputState }

func (ShardedDatabaseCatalogDetailArrayOutput) ElementType

func (ShardedDatabaseCatalogDetailArrayOutput) Index

func (ShardedDatabaseCatalogDetailArrayOutput) ToShardedDatabaseCatalogDetailArrayOutput

func (o ShardedDatabaseCatalogDetailArrayOutput) ToShardedDatabaseCatalogDetailArrayOutput() ShardedDatabaseCatalogDetailArrayOutput

func (ShardedDatabaseCatalogDetailArrayOutput) ToShardedDatabaseCatalogDetailArrayOutputWithContext

func (o ShardedDatabaseCatalogDetailArrayOutput) ToShardedDatabaseCatalogDetailArrayOutputWithContext(ctx context.Context) ShardedDatabaseCatalogDetailArrayOutput

type ShardedDatabaseCatalogDetailEncryptionKeyDetails

type ShardedDatabaseCatalogDetailEncryptionKeyDetails struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key in vault identified by vaultId in customer tenancy  that is used as the master encryption key.
	KmsKeyId string `pulumi:"kmsKeyId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key version for key identified by kmsKeyId that is used in data encryption (TDE) operations.
	KmsKeyVersionId *string `pulumi:"kmsKeyVersionId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the vault in customer tenancy where KMS key is present. For shard or catalog with cross-region data guard enabled, user needs to make sure to provide virtual private vault only, which is also replicated in the region of standby shard.
	VaultId string `pulumi:"vaultId"`
}

type ShardedDatabaseCatalogDetailEncryptionKeyDetailsArgs

type ShardedDatabaseCatalogDetailEncryptionKeyDetailsArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key in vault identified by vaultId in customer tenancy  that is used as the master encryption key.
	KmsKeyId pulumi.StringInput `pulumi:"kmsKeyId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key version for key identified by kmsKeyId that is used in data encryption (TDE) operations.
	KmsKeyVersionId pulumi.StringPtrInput `pulumi:"kmsKeyVersionId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the vault in customer tenancy where KMS key is present. For shard or catalog with cross-region data guard enabled, user needs to make sure to provide virtual private vault only, which is also replicated in the region of standby shard.
	VaultId pulumi.StringInput `pulumi:"vaultId"`
}

func (ShardedDatabaseCatalogDetailEncryptionKeyDetailsArgs) ElementType

func (ShardedDatabaseCatalogDetailEncryptionKeyDetailsArgs) ToShardedDatabaseCatalogDetailEncryptionKeyDetailsOutput

func (i ShardedDatabaseCatalogDetailEncryptionKeyDetailsArgs) ToShardedDatabaseCatalogDetailEncryptionKeyDetailsOutput() ShardedDatabaseCatalogDetailEncryptionKeyDetailsOutput

func (ShardedDatabaseCatalogDetailEncryptionKeyDetailsArgs) ToShardedDatabaseCatalogDetailEncryptionKeyDetailsOutputWithContext

func (i ShardedDatabaseCatalogDetailEncryptionKeyDetailsArgs) ToShardedDatabaseCatalogDetailEncryptionKeyDetailsOutputWithContext(ctx context.Context) ShardedDatabaseCatalogDetailEncryptionKeyDetailsOutput

func (ShardedDatabaseCatalogDetailEncryptionKeyDetailsArgs) ToShardedDatabaseCatalogDetailEncryptionKeyDetailsPtrOutput

func (i ShardedDatabaseCatalogDetailEncryptionKeyDetailsArgs) ToShardedDatabaseCatalogDetailEncryptionKeyDetailsPtrOutput() ShardedDatabaseCatalogDetailEncryptionKeyDetailsPtrOutput

func (ShardedDatabaseCatalogDetailEncryptionKeyDetailsArgs) ToShardedDatabaseCatalogDetailEncryptionKeyDetailsPtrOutputWithContext

func (i ShardedDatabaseCatalogDetailEncryptionKeyDetailsArgs) ToShardedDatabaseCatalogDetailEncryptionKeyDetailsPtrOutputWithContext(ctx context.Context) ShardedDatabaseCatalogDetailEncryptionKeyDetailsPtrOutput

type ShardedDatabaseCatalogDetailEncryptionKeyDetailsInput

type ShardedDatabaseCatalogDetailEncryptionKeyDetailsInput interface {
	pulumi.Input

	ToShardedDatabaseCatalogDetailEncryptionKeyDetailsOutput() ShardedDatabaseCatalogDetailEncryptionKeyDetailsOutput
	ToShardedDatabaseCatalogDetailEncryptionKeyDetailsOutputWithContext(context.Context) ShardedDatabaseCatalogDetailEncryptionKeyDetailsOutput
}

ShardedDatabaseCatalogDetailEncryptionKeyDetailsInput is an input type that accepts ShardedDatabaseCatalogDetailEncryptionKeyDetailsArgs and ShardedDatabaseCatalogDetailEncryptionKeyDetailsOutput values. You can construct a concrete instance of `ShardedDatabaseCatalogDetailEncryptionKeyDetailsInput` via:

ShardedDatabaseCatalogDetailEncryptionKeyDetailsArgs{...}

type ShardedDatabaseCatalogDetailEncryptionKeyDetailsOutput

type ShardedDatabaseCatalogDetailEncryptionKeyDetailsOutput struct{ *pulumi.OutputState }

func (ShardedDatabaseCatalogDetailEncryptionKeyDetailsOutput) ElementType

func (ShardedDatabaseCatalogDetailEncryptionKeyDetailsOutput) KmsKeyId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key in vault identified by vaultId in customer tenancy that is used as the master encryption key.

func (ShardedDatabaseCatalogDetailEncryptionKeyDetailsOutput) KmsKeyVersionId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key version for key identified by kmsKeyId that is used in data encryption (TDE) operations.

func (ShardedDatabaseCatalogDetailEncryptionKeyDetailsOutput) ToShardedDatabaseCatalogDetailEncryptionKeyDetailsOutput

func (ShardedDatabaseCatalogDetailEncryptionKeyDetailsOutput) ToShardedDatabaseCatalogDetailEncryptionKeyDetailsOutputWithContext

func (o ShardedDatabaseCatalogDetailEncryptionKeyDetailsOutput) ToShardedDatabaseCatalogDetailEncryptionKeyDetailsOutputWithContext(ctx context.Context) ShardedDatabaseCatalogDetailEncryptionKeyDetailsOutput

func (ShardedDatabaseCatalogDetailEncryptionKeyDetailsOutput) ToShardedDatabaseCatalogDetailEncryptionKeyDetailsPtrOutput

func (o ShardedDatabaseCatalogDetailEncryptionKeyDetailsOutput) ToShardedDatabaseCatalogDetailEncryptionKeyDetailsPtrOutput() ShardedDatabaseCatalogDetailEncryptionKeyDetailsPtrOutput

func (ShardedDatabaseCatalogDetailEncryptionKeyDetailsOutput) ToShardedDatabaseCatalogDetailEncryptionKeyDetailsPtrOutputWithContext

func (o ShardedDatabaseCatalogDetailEncryptionKeyDetailsOutput) ToShardedDatabaseCatalogDetailEncryptionKeyDetailsPtrOutputWithContext(ctx context.Context) ShardedDatabaseCatalogDetailEncryptionKeyDetailsPtrOutput

func (ShardedDatabaseCatalogDetailEncryptionKeyDetailsOutput) VaultId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the vault in customer tenancy where KMS key is present. For shard or catalog with cross-region data guard enabled, user needs to make sure to provide virtual private vault only, which is also replicated in the region of standby shard.

type ShardedDatabaseCatalogDetailEncryptionKeyDetailsPtrInput

type ShardedDatabaseCatalogDetailEncryptionKeyDetailsPtrInput interface {
	pulumi.Input

	ToShardedDatabaseCatalogDetailEncryptionKeyDetailsPtrOutput() ShardedDatabaseCatalogDetailEncryptionKeyDetailsPtrOutput
	ToShardedDatabaseCatalogDetailEncryptionKeyDetailsPtrOutputWithContext(context.Context) ShardedDatabaseCatalogDetailEncryptionKeyDetailsPtrOutput
}

ShardedDatabaseCatalogDetailEncryptionKeyDetailsPtrInput is an input type that accepts ShardedDatabaseCatalogDetailEncryptionKeyDetailsArgs, ShardedDatabaseCatalogDetailEncryptionKeyDetailsPtr and ShardedDatabaseCatalogDetailEncryptionKeyDetailsPtrOutput values. You can construct a concrete instance of `ShardedDatabaseCatalogDetailEncryptionKeyDetailsPtrInput` via:

        ShardedDatabaseCatalogDetailEncryptionKeyDetailsArgs{...}

or:

        nil

type ShardedDatabaseCatalogDetailEncryptionKeyDetailsPtrOutput

type ShardedDatabaseCatalogDetailEncryptionKeyDetailsPtrOutput struct{ *pulumi.OutputState }

func (ShardedDatabaseCatalogDetailEncryptionKeyDetailsPtrOutput) Elem

func (ShardedDatabaseCatalogDetailEncryptionKeyDetailsPtrOutput) ElementType

func (ShardedDatabaseCatalogDetailEncryptionKeyDetailsPtrOutput) KmsKeyId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key in vault identified by vaultId in customer tenancy that is used as the master encryption key.

func (ShardedDatabaseCatalogDetailEncryptionKeyDetailsPtrOutput) KmsKeyVersionId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key version for key identified by kmsKeyId that is used in data encryption (TDE) operations.

func (ShardedDatabaseCatalogDetailEncryptionKeyDetailsPtrOutput) ToShardedDatabaseCatalogDetailEncryptionKeyDetailsPtrOutput

func (ShardedDatabaseCatalogDetailEncryptionKeyDetailsPtrOutput) ToShardedDatabaseCatalogDetailEncryptionKeyDetailsPtrOutputWithContext

func (o ShardedDatabaseCatalogDetailEncryptionKeyDetailsPtrOutput) ToShardedDatabaseCatalogDetailEncryptionKeyDetailsPtrOutputWithContext(ctx context.Context) ShardedDatabaseCatalogDetailEncryptionKeyDetailsPtrOutput

func (ShardedDatabaseCatalogDetailEncryptionKeyDetailsPtrOutput) VaultId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the vault in customer tenancy where KMS key is present. For shard or catalog with cross-region data guard enabled, user needs to make sure to provide virtual private vault only, which is also replicated in the region of standby shard.

type ShardedDatabaseCatalogDetailInput

type ShardedDatabaseCatalogDetailInput interface {
	pulumi.Input

	ToShardedDatabaseCatalogDetailOutput() ShardedDatabaseCatalogDetailOutput
	ToShardedDatabaseCatalogDetailOutputWithContext(context.Context) ShardedDatabaseCatalogDetailOutput
}

ShardedDatabaseCatalogDetailInput is an input type that accepts ShardedDatabaseCatalogDetailArgs and ShardedDatabaseCatalogDetailOutput values. You can construct a concrete instance of `ShardedDatabaseCatalogDetailInput` via:

ShardedDatabaseCatalogDetailArgs{...}

type ShardedDatabaseCatalogDetailOutput

type ShardedDatabaseCatalogDetailOutput struct{ *pulumi.OutputState }

func (ShardedDatabaseCatalogDetailOutput) AdminPassword

Admin password for the catalog database.

func (ShardedDatabaseCatalogDetailOutput) CloudAutonomousVmClusterId

func (o ShardedDatabaseCatalogDetailOutput) CloudAutonomousVmClusterId() pulumi.StringOutput

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

func (ShardedDatabaseCatalogDetailOutput) ComputeCount

The compute count for the catalog database. It has to be in multiple of 2.

func (ShardedDatabaseCatalogDetailOutput) ContainerDatabaseId

Identifier of the underlying container database.

func (ShardedDatabaseCatalogDetailOutput) ContainerDatabaseParentId

func (o ShardedDatabaseCatalogDetailOutput) ContainerDatabaseParentId() pulumi.StringPtrOutput

Identifier of the underlying container database parent.

func (ShardedDatabaseCatalogDetailOutput) DataStorageSizeInGbs

func (o ShardedDatabaseCatalogDetailOutput) DataStorageSizeInGbs() pulumi.Float64Output

The data disk group size to be allocated in GBs for the catalog database.

func (ShardedDatabaseCatalogDetailOutput) ElementType

func (ShardedDatabaseCatalogDetailOutput) EncryptionKeyDetails

Details of encryption key to be used to encrypt data for shards and catalog for sharded database. For system-defined sharding type, all shards have to use same encryptionKeyDetails. For system-defined sharding, if encryptionKeyDetails are not specified for catalog, then Oracle managed key will be used for catalog. For user-defined sharding type, if encryptionKeyDetails are not provided for any shard or catalog, then Oracle managed key will be used for such shard or catalog. For system-defined or user-defined sharding type, if the shard or catalog has a peer in region other than primary shard or catalog region, then make sure to provide virtual vault for such shard or catalog, which is also replicated to peer region (the region where peer or standby shard or catalog exists).

func (ShardedDatabaseCatalogDetailOutput) IsAutoScalingEnabled

func (o ShardedDatabaseCatalogDetailOutput) IsAutoScalingEnabled() pulumi.BoolOutput

Determines the auto-scaling mode for the catalog database.

func (ShardedDatabaseCatalogDetailOutput) Metadata

Additional metadata related to shard's underlying supporting resource.

func (ShardedDatabaseCatalogDetailOutput) Name

Name of the shard.

func (ShardedDatabaseCatalogDetailOutput) PeerCloudAutonomousVmClusterId

func (o ShardedDatabaseCatalogDetailOutput) PeerCloudAutonomousVmClusterId() pulumi.StringPtrOutput

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the peer cloud Autonomous Exadata VM Cluster.

func (ShardedDatabaseCatalogDetailOutput) ShardGroup

Name of the shard-group to which the shard belongs.

func (ShardedDatabaseCatalogDetailOutput) Status

Status of shard or catalog or gsm for the sharded database.

func (ShardedDatabaseCatalogDetailOutput) SupportingResourceId

Identifier of the underlying supporting resource.

func (ShardedDatabaseCatalogDetailOutput) TimeCreated

The time the the Sharded Database was created. An RFC3339 formatted datetime string

func (ShardedDatabaseCatalogDetailOutput) TimeSslCertificateExpires

func (o ShardedDatabaseCatalogDetailOutput) TimeSslCertificateExpires() pulumi.StringPtrOutput

The time the ssl certificate associated with shard expires. An RFC3339 formatted datetime string

func (ShardedDatabaseCatalogDetailOutput) TimeUpdated

The time the Sharded Database was last updated. An RFC3339 formatted datetime string

func (ShardedDatabaseCatalogDetailOutput) ToShardedDatabaseCatalogDetailOutput

func (o ShardedDatabaseCatalogDetailOutput) ToShardedDatabaseCatalogDetailOutput() ShardedDatabaseCatalogDetailOutput

func (ShardedDatabaseCatalogDetailOutput) ToShardedDatabaseCatalogDetailOutputWithContext

func (o ShardedDatabaseCatalogDetailOutput) ToShardedDatabaseCatalogDetailOutputWithContext(ctx context.Context) ShardedDatabaseCatalogDetailOutput

type ShardedDatabaseConnectionString

type ShardedDatabaseConnectionString struct {
	// Collection of connection strings.
	AllConnectionStrings map[string]string `pulumi:"allConnectionStrings"`
}

type ShardedDatabaseConnectionStringArgs

type ShardedDatabaseConnectionStringArgs struct {
	// Collection of connection strings.
	AllConnectionStrings pulumi.StringMapInput `pulumi:"allConnectionStrings"`
}

func (ShardedDatabaseConnectionStringArgs) ElementType

func (ShardedDatabaseConnectionStringArgs) ToShardedDatabaseConnectionStringOutput

func (i ShardedDatabaseConnectionStringArgs) ToShardedDatabaseConnectionStringOutput() ShardedDatabaseConnectionStringOutput

func (ShardedDatabaseConnectionStringArgs) ToShardedDatabaseConnectionStringOutputWithContext

func (i ShardedDatabaseConnectionStringArgs) ToShardedDatabaseConnectionStringOutputWithContext(ctx context.Context) ShardedDatabaseConnectionStringOutput

type ShardedDatabaseConnectionStringArray

type ShardedDatabaseConnectionStringArray []ShardedDatabaseConnectionStringInput

func (ShardedDatabaseConnectionStringArray) ElementType

func (ShardedDatabaseConnectionStringArray) ToShardedDatabaseConnectionStringArrayOutput

func (i ShardedDatabaseConnectionStringArray) ToShardedDatabaseConnectionStringArrayOutput() ShardedDatabaseConnectionStringArrayOutput

func (ShardedDatabaseConnectionStringArray) ToShardedDatabaseConnectionStringArrayOutputWithContext

func (i ShardedDatabaseConnectionStringArray) ToShardedDatabaseConnectionStringArrayOutputWithContext(ctx context.Context) ShardedDatabaseConnectionStringArrayOutput

type ShardedDatabaseConnectionStringArrayInput

type ShardedDatabaseConnectionStringArrayInput interface {
	pulumi.Input

	ToShardedDatabaseConnectionStringArrayOutput() ShardedDatabaseConnectionStringArrayOutput
	ToShardedDatabaseConnectionStringArrayOutputWithContext(context.Context) ShardedDatabaseConnectionStringArrayOutput
}

ShardedDatabaseConnectionStringArrayInput is an input type that accepts ShardedDatabaseConnectionStringArray and ShardedDatabaseConnectionStringArrayOutput values. You can construct a concrete instance of `ShardedDatabaseConnectionStringArrayInput` via:

ShardedDatabaseConnectionStringArray{ ShardedDatabaseConnectionStringArgs{...} }

type ShardedDatabaseConnectionStringArrayOutput

type ShardedDatabaseConnectionStringArrayOutput struct{ *pulumi.OutputState }

func (ShardedDatabaseConnectionStringArrayOutput) ElementType

func (ShardedDatabaseConnectionStringArrayOutput) Index

func (ShardedDatabaseConnectionStringArrayOutput) ToShardedDatabaseConnectionStringArrayOutput

func (o ShardedDatabaseConnectionStringArrayOutput) ToShardedDatabaseConnectionStringArrayOutput() ShardedDatabaseConnectionStringArrayOutput

func (ShardedDatabaseConnectionStringArrayOutput) ToShardedDatabaseConnectionStringArrayOutputWithContext

func (o ShardedDatabaseConnectionStringArrayOutput) ToShardedDatabaseConnectionStringArrayOutputWithContext(ctx context.Context) ShardedDatabaseConnectionStringArrayOutput

type ShardedDatabaseConnectionStringInput

type ShardedDatabaseConnectionStringInput interface {
	pulumi.Input

	ToShardedDatabaseConnectionStringOutput() ShardedDatabaseConnectionStringOutput
	ToShardedDatabaseConnectionStringOutputWithContext(context.Context) ShardedDatabaseConnectionStringOutput
}

ShardedDatabaseConnectionStringInput is an input type that accepts ShardedDatabaseConnectionStringArgs and ShardedDatabaseConnectionStringOutput values. You can construct a concrete instance of `ShardedDatabaseConnectionStringInput` via:

ShardedDatabaseConnectionStringArgs{...}

type ShardedDatabaseConnectionStringOutput

type ShardedDatabaseConnectionStringOutput struct{ *pulumi.OutputState }

func (ShardedDatabaseConnectionStringOutput) AllConnectionStrings

Collection of connection strings.

func (ShardedDatabaseConnectionStringOutput) ElementType

func (ShardedDatabaseConnectionStringOutput) ToShardedDatabaseConnectionStringOutput

func (o ShardedDatabaseConnectionStringOutput) ToShardedDatabaseConnectionStringOutput() ShardedDatabaseConnectionStringOutput

func (ShardedDatabaseConnectionStringOutput) ToShardedDatabaseConnectionStringOutputWithContext

func (o ShardedDatabaseConnectionStringOutput) ToShardedDatabaseConnectionStringOutputWithContext(ctx context.Context) ShardedDatabaseConnectionStringOutput

type ShardedDatabaseGsm

type ShardedDatabaseGsm struct {
	// The compute amount available to the underlying autonomous database associated with shard.
	ComputeCount *float64 `pulumi:"computeCount"`
	// The data disk group size to be allocated in GBs.
	DataStorageSizeInGbs *float64 `pulumi:"dataStorageSizeInGbs"`
	// Additional metadata related to shard's underlying supporting resource.
	Metadata map[string]string `pulumi:"metadata"`
	// Name of the shard.
	Name *string `pulumi:"name"`
	// Status of shard or catalog or gsm for the sharded database.
	Status *string `pulumi:"status"`
	// Identifier of the underlying supporting resource.
	SupportingResourceId *string `pulumi:"supportingResourceId"`
	// The time the the Sharded Database was created. An RFC3339 formatted datetime string
	TimeCreated *string `pulumi:"timeCreated"`
	// The time the ssl certificate associated with shard expires. An RFC3339 formatted datetime string
	TimeSslCertificateExpires *string `pulumi:"timeSslCertificateExpires"`
	// The time the Sharded Database was last updated. An RFC3339 formatted datetime string
	TimeUpdated *string `pulumi:"timeUpdated"`
}

type ShardedDatabaseGsmArgs

type ShardedDatabaseGsmArgs struct {
	// The compute amount available to the underlying autonomous database associated with shard.
	ComputeCount pulumi.Float64PtrInput `pulumi:"computeCount"`
	// The data disk group size to be allocated in GBs.
	DataStorageSizeInGbs pulumi.Float64PtrInput `pulumi:"dataStorageSizeInGbs"`
	// Additional metadata related to shard's underlying supporting resource.
	Metadata pulumi.StringMapInput `pulumi:"metadata"`
	// Name of the shard.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Status of shard or catalog or gsm for the sharded database.
	Status pulumi.StringPtrInput `pulumi:"status"`
	// Identifier of the underlying supporting resource.
	SupportingResourceId pulumi.StringPtrInput `pulumi:"supportingResourceId"`
	// The time the the Sharded Database was created. An RFC3339 formatted datetime string
	TimeCreated pulumi.StringPtrInput `pulumi:"timeCreated"`
	// The time the ssl certificate associated with shard expires. An RFC3339 formatted datetime string
	TimeSslCertificateExpires pulumi.StringPtrInput `pulumi:"timeSslCertificateExpires"`
	// The time the Sharded Database was last updated. An RFC3339 formatted datetime string
	TimeUpdated pulumi.StringPtrInput `pulumi:"timeUpdated"`
}

func (ShardedDatabaseGsmArgs) ElementType

func (ShardedDatabaseGsmArgs) ElementType() reflect.Type

func (ShardedDatabaseGsmArgs) ToShardedDatabaseGsmOutput

func (i ShardedDatabaseGsmArgs) ToShardedDatabaseGsmOutput() ShardedDatabaseGsmOutput

func (ShardedDatabaseGsmArgs) ToShardedDatabaseGsmOutputWithContext

func (i ShardedDatabaseGsmArgs) ToShardedDatabaseGsmOutputWithContext(ctx context.Context) ShardedDatabaseGsmOutput

type ShardedDatabaseGsmArray

type ShardedDatabaseGsmArray []ShardedDatabaseGsmInput

func (ShardedDatabaseGsmArray) ElementType

func (ShardedDatabaseGsmArray) ElementType() reflect.Type

func (ShardedDatabaseGsmArray) ToShardedDatabaseGsmArrayOutput

func (i ShardedDatabaseGsmArray) ToShardedDatabaseGsmArrayOutput() ShardedDatabaseGsmArrayOutput

func (ShardedDatabaseGsmArray) ToShardedDatabaseGsmArrayOutputWithContext

func (i ShardedDatabaseGsmArray) ToShardedDatabaseGsmArrayOutputWithContext(ctx context.Context) ShardedDatabaseGsmArrayOutput

type ShardedDatabaseGsmArrayInput

type ShardedDatabaseGsmArrayInput interface {
	pulumi.Input

	ToShardedDatabaseGsmArrayOutput() ShardedDatabaseGsmArrayOutput
	ToShardedDatabaseGsmArrayOutputWithContext(context.Context) ShardedDatabaseGsmArrayOutput
}

ShardedDatabaseGsmArrayInput is an input type that accepts ShardedDatabaseGsmArray and ShardedDatabaseGsmArrayOutput values. You can construct a concrete instance of `ShardedDatabaseGsmArrayInput` via:

ShardedDatabaseGsmArray{ ShardedDatabaseGsmArgs{...} }

type ShardedDatabaseGsmArrayOutput

type ShardedDatabaseGsmArrayOutput struct{ *pulumi.OutputState }

func (ShardedDatabaseGsmArrayOutput) ElementType

func (ShardedDatabaseGsmArrayOutput) Index

func (ShardedDatabaseGsmArrayOutput) ToShardedDatabaseGsmArrayOutput

func (o ShardedDatabaseGsmArrayOutput) ToShardedDatabaseGsmArrayOutput() ShardedDatabaseGsmArrayOutput

func (ShardedDatabaseGsmArrayOutput) ToShardedDatabaseGsmArrayOutputWithContext

func (o ShardedDatabaseGsmArrayOutput) ToShardedDatabaseGsmArrayOutputWithContext(ctx context.Context) ShardedDatabaseGsmArrayOutput

type ShardedDatabaseGsmInput

type ShardedDatabaseGsmInput interface {
	pulumi.Input

	ToShardedDatabaseGsmOutput() ShardedDatabaseGsmOutput
	ToShardedDatabaseGsmOutputWithContext(context.Context) ShardedDatabaseGsmOutput
}

ShardedDatabaseGsmInput is an input type that accepts ShardedDatabaseGsmArgs and ShardedDatabaseGsmOutput values. You can construct a concrete instance of `ShardedDatabaseGsmInput` via:

ShardedDatabaseGsmArgs{...}

type ShardedDatabaseGsmOutput

type ShardedDatabaseGsmOutput struct{ *pulumi.OutputState }

func (ShardedDatabaseGsmOutput) ComputeCount

The compute amount available to the underlying autonomous database associated with shard.

func (ShardedDatabaseGsmOutput) DataStorageSizeInGbs

func (o ShardedDatabaseGsmOutput) DataStorageSizeInGbs() pulumi.Float64PtrOutput

The data disk group size to be allocated in GBs.

func (ShardedDatabaseGsmOutput) ElementType

func (ShardedDatabaseGsmOutput) ElementType() reflect.Type

func (ShardedDatabaseGsmOutput) Metadata

Additional metadata related to shard's underlying supporting resource.

func (ShardedDatabaseGsmOutput) Name

Name of the shard.

func (ShardedDatabaseGsmOutput) Status

Status of shard or catalog or gsm for the sharded database.

func (ShardedDatabaseGsmOutput) SupportingResourceId

func (o ShardedDatabaseGsmOutput) SupportingResourceId() pulumi.StringPtrOutput

Identifier of the underlying supporting resource.

func (ShardedDatabaseGsmOutput) TimeCreated

The time the the Sharded Database was created. An RFC3339 formatted datetime string

func (ShardedDatabaseGsmOutput) TimeSslCertificateExpires

func (o ShardedDatabaseGsmOutput) TimeSslCertificateExpires() pulumi.StringPtrOutput

The time the ssl certificate associated with shard expires. An RFC3339 formatted datetime string

func (ShardedDatabaseGsmOutput) TimeUpdated

The time the Sharded Database was last updated. An RFC3339 formatted datetime string

func (ShardedDatabaseGsmOutput) ToShardedDatabaseGsmOutput

func (o ShardedDatabaseGsmOutput) ToShardedDatabaseGsmOutput() ShardedDatabaseGsmOutput

func (ShardedDatabaseGsmOutput) ToShardedDatabaseGsmOutputWithContext

func (o ShardedDatabaseGsmOutput) ToShardedDatabaseGsmOutputWithContext(ctx context.Context) ShardedDatabaseGsmOutput

type ShardedDatabaseInput

type ShardedDatabaseInput interface {
	pulumi.Input

	ToShardedDatabaseOutput() ShardedDatabaseOutput
	ToShardedDatabaseOutputWithContext(ctx context.Context) ShardedDatabaseOutput
}

type ShardedDatabaseMap

type ShardedDatabaseMap map[string]ShardedDatabaseInput

func (ShardedDatabaseMap) ElementType

func (ShardedDatabaseMap) ElementType() reflect.Type

func (ShardedDatabaseMap) ToShardedDatabaseMapOutput

func (i ShardedDatabaseMap) ToShardedDatabaseMapOutput() ShardedDatabaseMapOutput

func (ShardedDatabaseMap) ToShardedDatabaseMapOutputWithContext

func (i ShardedDatabaseMap) ToShardedDatabaseMapOutputWithContext(ctx context.Context) ShardedDatabaseMapOutput

type ShardedDatabaseMapInput

type ShardedDatabaseMapInput interface {
	pulumi.Input

	ToShardedDatabaseMapOutput() ShardedDatabaseMapOutput
	ToShardedDatabaseMapOutputWithContext(context.Context) ShardedDatabaseMapOutput
}

ShardedDatabaseMapInput is an input type that accepts ShardedDatabaseMap and ShardedDatabaseMapOutput values. You can construct a concrete instance of `ShardedDatabaseMapInput` via:

ShardedDatabaseMap{ "key": ShardedDatabaseArgs{...} }

type ShardedDatabaseMapOutput

type ShardedDatabaseMapOutput struct{ *pulumi.OutputState }

func (ShardedDatabaseMapOutput) ElementType

func (ShardedDatabaseMapOutput) ElementType() reflect.Type

func (ShardedDatabaseMapOutput) MapIndex

func (ShardedDatabaseMapOutput) ToShardedDatabaseMapOutput

func (o ShardedDatabaseMapOutput) ToShardedDatabaseMapOutput() ShardedDatabaseMapOutput

func (ShardedDatabaseMapOutput) ToShardedDatabaseMapOutputWithContext

func (o ShardedDatabaseMapOutput) ToShardedDatabaseMapOutputWithContext(ctx context.Context) ShardedDatabaseMapOutput

type ShardedDatabaseOutput

type ShardedDatabaseOutput struct{ *pulumi.OutputState }

func (ShardedDatabaseOutput) CatalogDetails

Collection of ATP-Dedicated catalogs that needs to be created.

func (ShardedDatabaseOutput) CharacterSet

func (o ShardedDatabaseOutput) CharacterSet() pulumi.StringOutput

The character set for the new shard database being created. Use database api ListAutonomousDatabaseCharacterSets to get the list of allowed character set for autonomous dedicated database. See documentation: https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/AutonomousDatabaseCharacterSets/ListAutonomousDatabaseCharacterSets

func (ShardedDatabaseOutput) Chunks

The default number of unique chunks in a shardspace. The value of chunks must be greater than 2 times the size of the largest shardgroup in any shardspace.

func (ShardedDatabaseOutput) ClusterCertificateCommonName

func (o ShardedDatabaseOutput) ClusterCertificateCommonName() pulumi.StringOutput

The certificate common name used in all cloudAutonomousVmClusters for the sharded database topology. Eg. Production. All the clusters used in one sharded database topology shall have same CABundle setup. Valid characterset for clusterCertificateCommonName include uppercase or lowercase letters, numbers, hyphens, underscores, and period.

func (ShardedDatabaseOutput) CompartmentId

func (o ShardedDatabaseOutput) CompartmentId() pulumi.StringOutput

(Updatable) Identifier of the compartment where sharded database is to be created.

func (ShardedDatabaseOutput) ConfigureGsmsTrigger

func (o ShardedDatabaseOutput) ConfigureGsmsTrigger() pulumi.IntOutput

(Updatable) An optional property when incremented triggers Configure Gsms. Could be set to any integer value.

func (ShardedDatabaseOutput) ConfigureShardingTrigger

func (o ShardedDatabaseOutput) ConfigureShardingTrigger() pulumi.IntPtrOutput

(Updatable) An optional property when incremented triggers Configure Sharding. Could be set to any integer value.

func (ShardedDatabaseOutput) ConnectionStrings

Details of sharded database connection String.

func (ShardedDatabaseOutput) DbDeploymentType

func (o ShardedDatabaseOutput) DbDeploymentType() pulumi.StringOutput

The database deployment type.

func (ShardedDatabaseOutput) DbVersion

Oracle Database version of the Autonomous Container Database.

func (ShardedDatabaseOutput) DbWorkload

func (o ShardedDatabaseOutput) DbWorkload() pulumi.StringOutput

Possible workload types.

func (ShardedDatabaseOutput) DefinedTags

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

func (ShardedDatabaseOutput) DisplayName

func (o ShardedDatabaseOutput) DisplayName() pulumi.StringOutput

(Updatable) Oracle sharded database display name.

func (ShardedDatabaseOutput) DownloadGsmCertificateSigningRequestTrigger

func (o ShardedDatabaseOutput) DownloadGsmCertificateSigningRequestTrigger() pulumi.IntPtrOutput

(Updatable) An optional property when incremented triggers Download Gsm Certificate Signing Request. Could be set to any integer value.

func (ShardedDatabaseOutput) ElementType

func (ShardedDatabaseOutput) ElementType() reflect.Type

func (ShardedDatabaseOutput) FreeformTags

func (o ShardedDatabaseOutput) FreeformTags() pulumi.StringMapOutput

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

func (ShardedDatabaseOutput) GenerateGsmCertificateSigningRequestTrigger

func (o ShardedDatabaseOutput) GenerateGsmCertificateSigningRequestTrigger() pulumi.IntPtrOutput

(Updatable) An optional property when incremented triggers Generate Gsm Certificate Signing Request. Could be set to any integer value.

func (ShardedDatabaseOutput) GenerateWalletTrigger

func (o ShardedDatabaseOutput) GenerateWalletTrigger() pulumi.IntOutput

(Updatable) An optional property when incremented triggers Generate Wallet. Could be set to any integer value.

func (ShardedDatabaseOutput) GetConnectionStringTrigger

func (o ShardedDatabaseOutput) GetConnectionStringTrigger() pulumi.IntPtrOutput

(Updatable) An optional property when incremented triggers Get Connection String. Could be set to any integer value.

func (ShardedDatabaseOutput) Gsms

Details of GSM instances for the sharded database.

func (ShardedDatabaseOutput) LifecycleState

func (o ShardedDatabaseOutput) LifecycleState() pulumi.StringOutput

func (ShardedDatabaseOutput) LifecycleStateDetails

func (o ShardedDatabaseOutput) LifecycleStateDetails() pulumi.StringOutput

Detailed message for the lifecycle state.

func (ShardedDatabaseOutput) ListenerPort

func (o ShardedDatabaseOutput) ListenerPort() pulumi.IntOutput

The listener port number for sharded database.

func (ShardedDatabaseOutput) ListenerPortTls

func (o ShardedDatabaseOutput) ListenerPortTls() pulumi.IntOutput

The TLS listener port number for sharded database.

func (ShardedDatabaseOutput) NcharacterSet

func (o ShardedDatabaseOutput) NcharacterSet() pulumi.StringOutput

The national character set for the new shard database being created. Use database api ListAutonomousDatabaseCharacterSets to get the list of allowed national character set for autonomous dedicated database. See documentation: https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/AutonomousDatabaseCharacterSets/ListAutonomousDatabaseCharacterSets

func (ShardedDatabaseOutput) OnsPortLocal

func (o ShardedDatabaseOutput) OnsPortLocal() pulumi.IntOutput

Ons port local for sharded database.

func (ShardedDatabaseOutput) OnsPortRemote

func (o ShardedDatabaseOutput) OnsPortRemote() pulumi.IntOutput

Ons remote port for sharded database.

func (ShardedDatabaseOutput) PatchOperations

(Updatable)

func (ShardedDatabaseOutput) Prefix

Unique name prefix for the sharded databases. Only alpha-numeric values are allowed. First character has to be a letter followed by any combination of letter and number.

func (ShardedDatabaseOutput) PrivateEndpoint

func (o ShardedDatabaseOutput) PrivateEndpoint() pulumi.StringOutput

The OCID of private endpoint being used by the sharded database.

func (ShardedDatabaseOutput) ShardDetails

Collection of ATP-Dedicated shards that needs to be created.

func (ShardedDatabaseOutput) ShardedDatabaseId

func (o ShardedDatabaseOutput) ShardedDatabaseId() pulumi.StringOutput

func (ShardedDatabaseOutput) ShardingMethod

func (o ShardedDatabaseOutput) ShardingMethod() pulumi.StringOutput

Sharding Method.

func (ShardedDatabaseOutput) StartDatabaseTrigger

func (o ShardedDatabaseOutput) StartDatabaseTrigger() pulumi.IntPtrOutput

(Updatable) An optional property when incremented triggers Start Database. Could be set to any integer value.

func (ShardedDatabaseOutput) State

Lifecycle states for sharded databases.

func (ShardedDatabaseOutput) StopDatabaseTrigger

func (o ShardedDatabaseOutput) StopDatabaseTrigger() pulumi.IntPtrOutput

(Updatable) An optional property when incremented triggers Stop Database. Could be set to any integer value.

func (ShardedDatabaseOutput) SystemTags

Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (ShardedDatabaseOutput) TimeCreated

func (o ShardedDatabaseOutput) TimeCreated() pulumi.StringOutput

The time the the Sharded Database was created. An RFC3339 formatted datetime string

func (ShardedDatabaseOutput) TimeUpdated

func (o ShardedDatabaseOutput) TimeUpdated() pulumi.StringOutput

The time the Sharded Database was last updated. An RFC3339 formatted datetime string

func (ShardedDatabaseOutput) TimeZone

Timezone associated with the sharded database.

func (ShardedDatabaseOutput) ToShardedDatabaseOutput

func (o ShardedDatabaseOutput) ToShardedDatabaseOutput() ShardedDatabaseOutput

func (ShardedDatabaseOutput) ToShardedDatabaseOutputWithContext

func (o ShardedDatabaseOutput) ToShardedDatabaseOutputWithContext(ctx context.Context) ShardedDatabaseOutput

func (ShardedDatabaseOutput) UploadSignedCertificateAndGenerateWalletTrigger

func (o ShardedDatabaseOutput) UploadSignedCertificateAndGenerateWalletTrigger() pulumi.IntOutput

(Updatable) An optional property when incremented triggers Upload Signed Certificate And Generate Wallet. Could be set to any integer value.

func (ShardedDatabaseOutput) ValidateNetworkTrigger

func (o ShardedDatabaseOutput) ValidateNetworkTrigger() pulumi.IntPtrOutput

(Updatable) An optional property when incremented triggers Validate Network. Could be set to any integer value.

** 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 ShardedDatabasePatchOperation

type ShardedDatabasePatchOperation struct {
	// (Updatable) The operation can be one of these values: `INSERT`, `MERGE`, `REMOVE`
	Operation string `pulumi:"operation"`
	// (Updatable)
	Selection string `pulumi:"selection"`
	// (Updatable)
	Value string `pulumi:"value"`
}

type ShardedDatabasePatchOperationArgs

type ShardedDatabasePatchOperationArgs struct {
	// (Updatable) The operation can be one of these values: `INSERT`, `MERGE`, `REMOVE`
	Operation pulumi.StringInput `pulumi:"operation"`
	// (Updatable)
	Selection pulumi.StringInput `pulumi:"selection"`
	// (Updatable)
	Value pulumi.StringInput `pulumi:"value"`
}

func (ShardedDatabasePatchOperationArgs) ElementType

func (ShardedDatabasePatchOperationArgs) ToShardedDatabasePatchOperationOutput

func (i ShardedDatabasePatchOperationArgs) ToShardedDatabasePatchOperationOutput() ShardedDatabasePatchOperationOutput

func (ShardedDatabasePatchOperationArgs) ToShardedDatabasePatchOperationOutputWithContext

func (i ShardedDatabasePatchOperationArgs) ToShardedDatabasePatchOperationOutputWithContext(ctx context.Context) ShardedDatabasePatchOperationOutput

type ShardedDatabasePatchOperationArray

type ShardedDatabasePatchOperationArray []ShardedDatabasePatchOperationInput

func (ShardedDatabasePatchOperationArray) ElementType

func (ShardedDatabasePatchOperationArray) ToShardedDatabasePatchOperationArrayOutput

func (i ShardedDatabasePatchOperationArray) ToShardedDatabasePatchOperationArrayOutput() ShardedDatabasePatchOperationArrayOutput

func (ShardedDatabasePatchOperationArray) ToShardedDatabasePatchOperationArrayOutputWithContext

func (i ShardedDatabasePatchOperationArray) ToShardedDatabasePatchOperationArrayOutputWithContext(ctx context.Context) ShardedDatabasePatchOperationArrayOutput

type ShardedDatabasePatchOperationArrayInput

type ShardedDatabasePatchOperationArrayInput interface {
	pulumi.Input

	ToShardedDatabasePatchOperationArrayOutput() ShardedDatabasePatchOperationArrayOutput
	ToShardedDatabasePatchOperationArrayOutputWithContext(context.Context) ShardedDatabasePatchOperationArrayOutput
}

ShardedDatabasePatchOperationArrayInput is an input type that accepts ShardedDatabasePatchOperationArray and ShardedDatabasePatchOperationArrayOutput values. You can construct a concrete instance of `ShardedDatabasePatchOperationArrayInput` via:

ShardedDatabasePatchOperationArray{ ShardedDatabasePatchOperationArgs{...} }

type ShardedDatabasePatchOperationArrayOutput

type ShardedDatabasePatchOperationArrayOutput struct{ *pulumi.OutputState }

func (ShardedDatabasePatchOperationArrayOutput) ElementType

func (ShardedDatabasePatchOperationArrayOutput) Index

func (ShardedDatabasePatchOperationArrayOutput) ToShardedDatabasePatchOperationArrayOutput

func (o ShardedDatabasePatchOperationArrayOutput) ToShardedDatabasePatchOperationArrayOutput() ShardedDatabasePatchOperationArrayOutput

func (ShardedDatabasePatchOperationArrayOutput) ToShardedDatabasePatchOperationArrayOutputWithContext

func (o ShardedDatabasePatchOperationArrayOutput) ToShardedDatabasePatchOperationArrayOutputWithContext(ctx context.Context) ShardedDatabasePatchOperationArrayOutput

type ShardedDatabasePatchOperationInput

type ShardedDatabasePatchOperationInput interface {
	pulumi.Input

	ToShardedDatabasePatchOperationOutput() ShardedDatabasePatchOperationOutput
	ToShardedDatabasePatchOperationOutputWithContext(context.Context) ShardedDatabasePatchOperationOutput
}

ShardedDatabasePatchOperationInput is an input type that accepts ShardedDatabasePatchOperationArgs and ShardedDatabasePatchOperationOutput values. You can construct a concrete instance of `ShardedDatabasePatchOperationInput` via:

ShardedDatabasePatchOperationArgs{...}

type ShardedDatabasePatchOperationOutput

type ShardedDatabasePatchOperationOutput struct{ *pulumi.OutputState }

func (ShardedDatabasePatchOperationOutput) ElementType

func (ShardedDatabasePatchOperationOutput) Operation

(Updatable) The operation can be one of these values: `INSERT`, `MERGE`, `REMOVE`

func (ShardedDatabasePatchOperationOutput) Selection

(Updatable)

func (ShardedDatabasePatchOperationOutput) ToShardedDatabasePatchOperationOutput

func (o ShardedDatabasePatchOperationOutput) ToShardedDatabasePatchOperationOutput() ShardedDatabasePatchOperationOutput

func (ShardedDatabasePatchOperationOutput) ToShardedDatabasePatchOperationOutputWithContext

func (o ShardedDatabasePatchOperationOutput) ToShardedDatabasePatchOperationOutputWithContext(ctx context.Context) ShardedDatabasePatchOperationOutput

func (ShardedDatabasePatchOperationOutput) Value

(Updatable)

type ShardedDatabaseShardDetail

type ShardedDatabaseShardDetail struct {
	// Admin password for shard database.
	AdminPassword string `pulumi:"adminPassword"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the cloud Autonomous Exadata VM Cluster.
	CloudAutonomousVmClusterId string `pulumi:"cloudAutonomousVmClusterId"`
	// The compute count for the shard database. It has to be in multiples of 2.
	ComputeCount float64 `pulumi:"computeCount"`
	// Identifier of the underlying container database.
	ContainerDatabaseId *string `pulumi:"containerDatabaseId"`
	// Identifier of the underlying container database parent.
	ContainerDatabaseParentId *string `pulumi:"containerDatabaseParentId"`
	// The data disk group size to be allocated in GBs for the shard database.
	DataStorageSizeInGbs float64 `pulumi:"dataStorageSizeInGbs"`
	// Details of encryption key to be used to encrypt data for shards and catalog for sharded database. For system-defined sharding type, all shards have to use same encryptionKeyDetails. For system-defined sharding, if encryptionKeyDetails are not specified for catalog, then Oracle managed key will be used for catalog. For user-defined sharding type, if encryptionKeyDetails are not provided for any shard or catalog, then Oracle managed key will be used for such shard or catalog. For system-defined or user-defined sharding type, if the shard or catalog has a peer in region other than primary shard or catalog region, then make sure to provide virtual vault for such shard or catalog, which is also replicated to peer region (the region where peer or standby shard or catalog exists).
	EncryptionKeyDetails *ShardedDatabaseShardDetailEncryptionKeyDetails `pulumi:"encryptionKeyDetails"`
	// Determines the auto-scaling mode for the shard database.
	IsAutoScalingEnabled bool `pulumi:"isAutoScalingEnabled"`
	// Additional metadata related to shard's underlying supporting resource.
	Metadata map[string]string `pulumi:"metadata"`
	// Name of the shard.
	Name *string `pulumi:"name"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the peer cloud Autonomous Exadata VM Cluster.
	PeerCloudAutonomousVmClusterId *string `pulumi:"peerCloudAutonomousVmClusterId"`
	// Name of the shard-group to which the shard belongs.
	ShardGroup *string `pulumi:"shardGroup"`
	// The shard space name for the shard database. Shard space for existing shard cannot be changed, once shard is created. Shard space name shall be used while creation of new shards. For User defined sharding, every shard must have a unique shard space name. For system defined sharding, shard space name is not required.
	ShardSpace *string `pulumi:"shardSpace"`
	// Status of shard or catalog or gsm for the sharded database.
	Status *string `pulumi:"status"`
	// Identifier of the underlying supporting resource.
	SupportingResourceId *string `pulumi:"supportingResourceId"`
	// The time the the Sharded Database was created. An RFC3339 formatted datetime string
	TimeCreated *string `pulumi:"timeCreated"`
	// The time the ssl certificate associated with shard expires. An RFC3339 formatted datetime string
	TimeSslCertificateExpires *string `pulumi:"timeSslCertificateExpires"`
	// The time the Sharded Database was last updated. An RFC3339 formatted datetime string
	TimeUpdated *string `pulumi:"timeUpdated"`
}

type ShardedDatabaseShardDetailArgs

type ShardedDatabaseShardDetailArgs struct {
	// Admin password for shard database.
	AdminPassword pulumi.StringInput `pulumi:"adminPassword"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the cloud Autonomous Exadata VM Cluster.
	CloudAutonomousVmClusterId pulumi.StringInput `pulumi:"cloudAutonomousVmClusterId"`
	// The compute count for the shard database. It has to be in multiples of 2.
	ComputeCount pulumi.Float64Input `pulumi:"computeCount"`
	// Identifier of the underlying container database.
	ContainerDatabaseId pulumi.StringPtrInput `pulumi:"containerDatabaseId"`
	// Identifier of the underlying container database parent.
	ContainerDatabaseParentId pulumi.StringPtrInput `pulumi:"containerDatabaseParentId"`
	// The data disk group size to be allocated in GBs for the shard database.
	DataStorageSizeInGbs pulumi.Float64Input `pulumi:"dataStorageSizeInGbs"`
	// Details of encryption key to be used to encrypt data for shards and catalog for sharded database. For system-defined sharding type, all shards have to use same encryptionKeyDetails. For system-defined sharding, if encryptionKeyDetails are not specified for catalog, then Oracle managed key will be used for catalog. For user-defined sharding type, if encryptionKeyDetails are not provided for any shard or catalog, then Oracle managed key will be used for such shard or catalog. For system-defined or user-defined sharding type, if the shard or catalog has a peer in region other than primary shard or catalog region, then make sure to provide virtual vault for such shard or catalog, which is also replicated to peer region (the region where peer or standby shard or catalog exists).
	EncryptionKeyDetails ShardedDatabaseShardDetailEncryptionKeyDetailsPtrInput `pulumi:"encryptionKeyDetails"`
	// Determines the auto-scaling mode for the shard database.
	IsAutoScalingEnabled pulumi.BoolInput `pulumi:"isAutoScalingEnabled"`
	// Additional metadata related to shard's underlying supporting resource.
	Metadata pulumi.StringMapInput `pulumi:"metadata"`
	// Name of the shard.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the peer cloud Autonomous Exadata VM Cluster.
	PeerCloudAutonomousVmClusterId pulumi.StringPtrInput `pulumi:"peerCloudAutonomousVmClusterId"`
	// Name of the shard-group to which the shard belongs.
	ShardGroup pulumi.StringPtrInput `pulumi:"shardGroup"`
	// The shard space name for the shard database. Shard space for existing shard cannot be changed, once shard is created. Shard space name shall be used while creation of new shards. For User defined sharding, every shard must have a unique shard space name. For system defined sharding, shard space name is not required.
	ShardSpace pulumi.StringPtrInput `pulumi:"shardSpace"`
	// Status of shard or catalog or gsm for the sharded database.
	Status pulumi.StringPtrInput `pulumi:"status"`
	// Identifier of the underlying supporting resource.
	SupportingResourceId pulumi.StringPtrInput `pulumi:"supportingResourceId"`
	// The time the the Sharded Database was created. An RFC3339 formatted datetime string
	TimeCreated pulumi.StringPtrInput `pulumi:"timeCreated"`
	// The time the ssl certificate associated with shard expires. An RFC3339 formatted datetime string
	TimeSslCertificateExpires pulumi.StringPtrInput `pulumi:"timeSslCertificateExpires"`
	// The time the Sharded Database was last updated. An RFC3339 formatted datetime string
	TimeUpdated pulumi.StringPtrInput `pulumi:"timeUpdated"`
}

func (ShardedDatabaseShardDetailArgs) ElementType

func (ShardedDatabaseShardDetailArgs) ToShardedDatabaseShardDetailOutput

func (i ShardedDatabaseShardDetailArgs) ToShardedDatabaseShardDetailOutput() ShardedDatabaseShardDetailOutput

func (ShardedDatabaseShardDetailArgs) ToShardedDatabaseShardDetailOutputWithContext

func (i ShardedDatabaseShardDetailArgs) ToShardedDatabaseShardDetailOutputWithContext(ctx context.Context) ShardedDatabaseShardDetailOutput

type ShardedDatabaseShardDetailArray

type ShardedDatabaseShardDetailArray []ShardedDatabaseShardDetailInput

func (ShardedDatabaseShardDetailArray) ElementType

func (ShardedDatabaseShardDetailArray) ToShardedDatabaseShardDetailArrayOutput

func (i ShardedDatabaseShardDetailArray) ToShardedDatabaseShardDetailArrayOutput() ShardedDatabaseShardDetailArrayOutput

func (ShardedDatabaseShardDetailArray) ToShardedDatabaseShardDetailArrayOutputWithContext

func (i ShardedDatabaseShardDetailArray) ToShardedDatabaseShardDetailArrayOutputWithContext(ctx context.Context) ShardedDatabaseShardDetailArrayOutput

type ShardedDatabaseShardDetailArrayInput

type ShardedDatabaseShardDetailArrayInput interface {
	pulumi.Input

	ToShardedDatabaseShardDetailArrayOutput() ShardedDatabaseShardDetailArrayOutput
	ToShardedDatabaseShardDetailArrayOutputWithContext(context.Context) ShardedDatabaseShardDetailArrayOutput
}

ShardedDatabaseShardDetailArrayInput is an input type that accepts ShardedDatabaseShardDetailArray and ShardedDatabaseShardDetailArrayOutput values. You can construct a concrete instance of `ShardedDatabaseShardDetailArrayInput` via:

ShardedDatabaseShardDetailArray{ ShardedDatabaseShardDetailArgs{...} }

type ShardedDatabaseShardDetailArrayOutput

type ShardedDatabaseShardDetailArrayOutput struct{ *pulumi.OutputState }

func (ShardedDatabaseShardDetailArrayOutput) ElementType

func (ShardedDatabaseShardDetailArrayOutput) Index

func (ShardedDatabaseShardDetailArrayOutput) ToShardedDatabaseShardDetailArrayOutput

func (o ShardedDatabaseShardDetailArrayOutput) ToShardedDatabaseShardDetailArrayOutput() ShardedDatabaseShardDetailArrayOutput

func (ShardedDatabaseShardDetailArrayOutput) ToShardedDatabaseShardDetailArrayOutputWithContext

func (o ShardedDatabaseShardDetailArrayOutput) ToShardedDatabaseShardDetailArrayOutputWithContext(ctx context.Context) ShardedDatabaseShardDetailArrayOutput

type ShardedDatabaseShardDetailEncryptionKeyDetails

type ShardedDatabaseShardDetailEncryptionKeyDetails struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key in vault identified by vaultId in customer tenancy  that is used as the master encryption key.
	KmsKeyId string `pulumi:"kmsKeyId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key version for key identified by kmsKeyId that is used in data encryption (TDE) operations.
	KmsKeyVersionId *string `pulumi:"kmsKeyVersionId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the vault in customer tenancy where KMS key is present. For shard or catalog with cross-region data guard enabled, user needs to make sure to provide virtual private vault only, which is also replicated in the region of standby shard.
	VaultId string `pulumi:"vaultId"`
}

type ShardedDatabaseShardDetailEncryptionKeyDetailsArgs

type ShardedDatabaseShardDetailEncryptionKeyDetailsArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key in vault identified by vaultId in customer tenancy  that is used as the master encryption key.
	KmsKeyId pulumi.StringInput `pulumi:"kmsKeyId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key version for key identified by kmsKeyId that is used in data encryption (TDE) operations.
	KmsKeyVersionId pulumi.StringPtrInput `pulumi:"kmsKeyVersionId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the vault in customer tenancy where KMS key is present. For shard or catalog with cross-region data guard enabled, user needs to make sure to provide virtual private vault only, which is also replicated in the region of standby shard.
	VaultId pulumi.StringInput `pulumi:"vaultId"`
}

func (ShardedDatabaseShardDetailEncryptionKeyDetailsArgs) ElementType

func (ShardedDatabaseShardDetailEncryptionKeyDetailsArgs) ToShardedDatabaseShardDetailEncryptionKeyDetailsOutput

func (i ShardedDatabaseShardDetailEncryptionKeyDetailsArgs) ToShardedDatabaseShardDetailEncryptionKeyDetailsOutput() ShardedDatabaseShardDetailEncryptionKeyDetailsOutput

func (ShardedDatabaseShardDetailEncryptionKeyDetailsArgs) ToShardedDatabaseShardDetailEncryptionKeyDetailsOutputWithContext

func (i ShardedDatabaseShardDetailEncryptionKeyDetailsArgs) ToShardedDatabaseShardDetailEncryptionKeyDetailsOutputWithContext(ctx context.Context) ShardedDatabaseShardDetailEncryptionKeyDetailsOutput

func (ShardedDatabaseShardDetailEncryptionKeyDetailsArgs) ToShardedDatabaseShardDetailEncryptionKeyDetailsPtrOutput

func (i ShardedDatabaseShardDetailEncryptionKeyDetailsArgs) ToShardedDatabaseShardDetailEncryptionKeyDetailsPtrOutput() ShardedDatabaseShardDetailEncryptionKeyDetailsPtrOutput

func (ShardedDatabaseShardDetailEncryptionKeyDetailsArgs) ToShardedDatabaseShardDetailEncryptionKeyDetailsPtrOutputWithContext

func (i ShardedDatabaseShardDetailEncryptionKeyDetailsArgs) ToShardedDatabaseShardDetailEncryptionKeyDetailsPtrOutputWithContext(ctx context.Context) ShardedDatabaseShardDetailEncryptionKeyDetailsPtrOutput

type ShardedDatabaseShardDetailEncryptionKeyDetailsInput

type ShardedDatabaseShardDetailEncryptionKeyDetailsInput interface {
	pulumi.Input

	ToShardedDatabaseShardDetailEncryptionKeyDetailsOutput() ShardedDatabaseShardDetailEncryptionKeyDetailsOutput
	ToShardedDatabaseShardDetailEncryptionKeyDetailsOutputWithContext(context.Context) ShardedDatabaseShardDetailEncryptionKeyDetailsOutput
}

ShardedDatabaseShardDetailEncryptionKeyDetailsInput is an input type that accepts ShardedDatabaseShardDetailEncryptionKeyDetailsArgs and ShardedDatabaseShardDetailEncryptionKeyDetailsOutput values. You can construct a concrete instance of `ShardedDatabaseShardDetailEncryptionKeyDetailsInput` via:

ShardedDatabaseShardDetailEncryptionKeyDetailsArgs{...}

type ShardedDatabaseShardDetailEncryptionKeyDetailsOutput

type ShardedDatabaseShardDetailEncryptionKeyDetailsOutput struct{ *pulumi.OutputState }

func (ShardedDatabaseShardDetailEncryptionKeyDetailsOutput) ElementType

func (ShardedDatabaseShardDetailEncryptionKeyDetailsOutput) KmsKeyId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key in vault identified by vaultId in customer tenancy that is used as the master encryption key.

func (ShardedDatabaseShardDetailEncryptionKeyDetailsOutput) KmsKeyVersionId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key version for key identified by kmsKeyId that is used in data encryption (TDE) operations.

func (ShardedDatabaseShardDetailEncryptionKeyDetailsOutput) ToShardedDatabaseShardDetailEncryptionKeyDetailsOutput

func (ShardedDatabaseShardDetailEncryptionKeyDetailsOutput) ToShardedDatabaseShardDetailEncryptionKeyDetailsOutputWithContext

func (o ShardedDatabaseShardDetailEncryptionKeyDetailsOutput) ToShardedDatabaseShardDetailEncryptionKeyDetailsOutputWithContext(ctx context.Context) ShardedDatabaseShardDetailEncryptionKeyDetailsOutput

func (ShardedDatabaseShardDetailEncryptionKeyDetailsOutput) ToShardedDatabaseShardDetailEncryptionKeyDetailsPtrOutput

func (o ShardedDatabaseShardDetailEncryptionKeyDetailsOutput) ToShardedDatabaseShardDetailEncryptionKeyDetailsPtrOutput() ShardedDatabaseShardDetailEncryptionKeyDetailsPtrOutput

func (ShardedDatabaseShardDetailEncryptionKeyDetailsOutput) ToShardedDatabaseShardDetailEncryptionKeyDetailsPtrOutputWithContext

func (o ShardedDatabaseShardDetailEncryptionKeyDetailsOutput) ToShardedDatabaseShardDetailEncryptionKeyDetailsPtrOutputWithContext(ctx context.Context) ShardedDatabaseShardDetailEncryptionKeyDetailsPtrOutput

func (ShardedDatabaseShardDetailEncryptionKeyDetailsOutput) VaultId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the vault in customer tenancy where KMS key is present. For shard or catalog with cross-region data guard enabled, user needs to make sure to provide virtual private vault only, which is also replicated in the region of standby shard.

type ShardedDatabaseShardDetailEncryptionKeyDetailsPtrInput

type ShardedDatabaseShardDetailEncryptionKeyDetailsPtrInput interface {
	pulumi.Input

	ToShardedDatabaseShardDetailEncryptionKeyDetailsPtrOutput() ShardedDatabaseShardDetailEncryptionKeyDetailsPtrOutput
	ToShardedDatabaseShardDetailEncryptionKeyDetailsPtrOutputWithContext(context.Context) ShardedDatabaseShardDetailEncryptionKeyDetailsPtrOutput
}

ShardedDatabaseShardDetailEncryptionKeyDetailsPtrInput is an input type that accepts ShardedDatabaseShardDetailEncryptionKeyDetailsArgs, ShardedDatabaseShardDetailEncryptionKeyDetailsPtr and ShardedDatabaseShardDetailEncryptionKeyDetailsPtrOutput values. You can construct a concrete instance of `ShardedDatabaseShardDetailEncryptionKeyDetailsPtrInput` via:

        ShardedDatabaseShardDetailEncryptionKeyDetailsArgs{...}

or:

        nil

type ShardedDatabaseShardDetailEncryptionKeyDetailsPtrOutput

type ShardedDatabaseShardDetailEncryptionKeyDetailsPtrOutput struct{ *pulumi.OutputState }

func (ShardedDatabaseShardDetailEncryptionKeyDetailsPtrOutput) Elem

func (ShardedDatabaseShardDetailEncryptionKeyDetailsPtrOutput) ElementType

func (ShardedDatabaseShardDetailEncryptionKeyDetailsPtrOutput) KmsKeyId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key in vault identified by vaultId in customer tenancy that is used as the master encryption key.

func (ShardedDatabaseShardDetailEncryptionKeyDetailsPtrOutput) KmsKeyVersionId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the KMS key version for key identified by kmsKeyId that is used in data encryption (TDE) operations.

func (ShardedDatabaseShardDetailEncryptionKeyDetailsPtrOutput) ToShardedDatabaseShardDetailEncryptionKeyDetailsPtrOutput

func (ShardedDatabaseShardDetailEncryptionKeyDetailsPtrOutput) ToShardedDatabaseShardDetailEncryptionKeyDetailsPtrOutputWithContext

func (o ShardedDatabaseShardDetailEncryptionKeyDetailsPtrOutput) ToShardedDatabaseShardDetailEncryptionKeyDetailsPtrOutputWithContext(ctx context.Context) ShardedDatabaseShardDetailEncryptionKeyDetailsPtrOutput

func (ShardedDatabaseShardDetailEncryptionKeyDetailsPtrOutput) VaultId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the vault in customer tenancy where KMS key is present. For shard or catalog with cross-region data guard enabled, user needs to make sure to provide virtual private vault only, which is also replicated in the region of standby shard.

type ShardedDatabaseShardDetailInput

type ShardedDatabaseShardDetailInput interface {
	pulumi.Input

	ToShardedDatabaseShardDetailOutput() ShardedDatabaseShardDetailOutput
	ToShardedDatabaseShardDetailOutputWithContext(context.Context) ShardedDatabaseShardDetailOutput
}

ShardedDatabaseShardDetailInput is an input type that accepts ShardedDatabaseShardDetailArgs and ShardedDatabaseShardDetailOutput values. You can construct a concrete instance of `ShardedDatabaseShardDetailInput` via:

ShardedDatabaseShardDetailArgs{...}

type ShardedDatabaseShardDetailOutput

type ShardedDatabaseShardDetailOutput struct{ *pulumi.OutputState }

func (ShardedDatabaseShardDetailOutput) AdminPassword

Admin password for shard database.

func (ShardedDatabaseShardDetailOutput) CloudAutonomousVmClusterId

func (o ShardedDatabaseShardDetailOutput) CloudAutonomousVmClusterId() pulumi.StringOutput

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

func (ShardedDatabaseShardDetailOutput) ComputeCount

The compute count for the shard database. It has to be in multiples of 2.

func (ShardedDatabaseShardDetailOutput) ContainerDatabaseId

Identifier of the underlying container database.

func (ShardedDatabaseShardDetailOutput) ContainerDatabaseParentId

func (o ShardedDatabaseShardDetailOutput) ContainerDatabaseParentId() pulumi.StringPtrOutput

Identifier of the underlying container database parent.

func (ShardedDatabaseShardDetailOutput) DataStorageSizeInGbs

func (o ShardedDatabaseShardDetailOutput) DataStorageSizeInGbs() pulumi.Float64Output

The data disk group size to be allocated in GBs for the shard database.

func (ShardedDatabaseShardDetailOutput) ElementType

func (ShardedDatabaseShardDetailOutput) EncryptionKeyDetails

Details of encryption key to be used to encrypt data for shards and catalog for sharded database. For system-defined sharding type, all shards have to use same encryptionKeyDetails. For system-defined sharding, if encryptionKeyDetails are not specified for catalog, then Oracle managed key will be used for catalog. For user-defined sharding type, if encryptionKeyDetails are not provided for any shard or catalog, then Oracle managed key will be used for such shard or catalog. For system-defined or user-defined sharding type, if the shard or catalog has a peer in region other than primary shard or catalog region, then make sure to provide virtual vault for such shard or catalog, which is also replicated to peer region (the region where peer or standby shard or catalog exists).

func (ShardedDatabaseShardDetailOutput) IsAutoScalingEnabled

func (o ShardedDatabaseShardDetailOutput) IsAutoScalingEnabled() pulumi.BoolOutput

Determines the auto-scaling mode for the shard database.

func (ShardedDatabaseShardDetailOutput) Metadata

Additional metadata related to shard's underlying supporting resource.

func (ShardedDatabaseShardDetailOutput) Name

Name of the shard.

func (ShardedDatabaseShardDetailOutput) PeerCloudAutonomousVmClusterId

func (o ShardedDatabaseShardDetailOutput) PeerCloudAutonomousVmClusterId() pulumi.StringPtrOutput

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the peer cloud Autonomous Exadata VM Cluster.

func (ShardedDatabaseShardDetailOutput) ShardGroup

Name of the shard-group to which the shard belongs.

func (ShardedDatabaseShardDetailOutput) ShardSpace

The shard space name for the shard database. Shard space for existing shard cannot be changed, once shard is created. Shard space name shall be used while creation of new shards. For User defined sharding, every shard must have a unique shard space name. For system defined sharding, shard space name is not required.

func (ShardedDatabaseShardDetailOutput) Status

Status of shard or catalog or gsm for the sharded database.

func (ShardedDatabaseShardDetailOutput) SupportingResourceId

func (o ShardedDatabaseShardDetailOutput) SupportingResourceId() pulumi.StringPtrOutput

Identifier of the underlying supporting resource.

func (ShardedDatabaseShardDetailOutput) TimeCreated

The time the the Sharded Database was created. An RFC3339 formatted datetime string

func (ShardedDatabaseShardDetailOutput) TimeSslCertificateExpires

func (o ShardedDatabaseShardDetailOutput) TimeSslCertificateExpires() pulumi.StringPtrOutput

The time the ssl certificate associated with shard expires. An RFC3339 formatted datetime string

func (ShardedDatabaseShardDetailOutput) TimeUpdated

The time the Sharded Database was last updated. An RFC3339 formatted datetime string

func (ShardedDatabaseShardDetailOutput) ToShardedDatabaseShardDetailOutput

func (o ShardedDatabaseShardDetailOutput) ToShardedDatabaseShardDetailOutput() ShardedDatabaseShardDetailOutput

func (ShardedDatabaseShardDetailOutput) ToShardedDatabaseShardDetailOutputWithContext

func (o ShardedDatabaseShardDetailOutput) ToShardedDatabaseShardDetailOutputWithContext(ctx context.Context) ShardedDatabaseShardDetailOutput

type ShardedDatabaseState

type ShardedDatabaseState struct {
	// Collection of ATP-Dedicated catalogs that needs to be created.
	CatalogDetails ShardedDatabaseCatalogDetailArrayInput
	// The character set for the new shard database being created. Use database api ListAutonomousDatabaseCharacterSets to get the list of allowed character set for autonomous dedicated database. See documentation: https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/AutonomousDatabaseCharacterSets/ListAutonomousDatabaseCharacterSets
	CharacterSet pulumi.StringPtrInput
	// The default number of unique chunks in a shardspace. The value of chunks must be greater than 2 times the size of the largest shardgroup in any shardspace.
	Chunks pulumi.IntPtrInput
	// The certificate common name used in all cloudAutonomousVmClusters for the sharded database topology. Eg. Production. All the clusters used in one sharded database topology shall have same CABundle setup. Valid characterset for clusterCertificateCommonName include uppercase or lowercase letters, numbers, hyphens, underscores, and period.
	ClusterCertificateCommonName pulumi.StringPtrInput
	// (Updatable) Identifier of the compartment where sharded database is to be created.
	CompartmentId pulumi.StringPtrInput
	// (Updatable) An optional property when incremented triggers Configure Gsms. Could be set to any integer value.
	ConfigureGsmsTrigger pulumi.IntPtrInput
	// (Updatable) An optional property when incremented triggers Configure Sharding. Could be set to any integer value.
	ConfigureShardingTrigger pulumi.IntPtrInput
	// Details of sharded database connection String.
	ConnectionStrings ShardedDatabaseConnectionStringArrayInput
	// The database deployment type.
	DbDeploymentType pulumi.StringPtrInput
	// Oracle Database version of the Autonomous Container Database.
	DbVersion pulumi.StringPtrInput
	// Possible workload types.
	DbWorkload pulumi.StringPtrInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.StringMapInput
	// (Updatable) Oracle sharded database display name.
	DisplayName pulumi.StringPtrInput
	// (Updatable) An optional property when incremented triggers Download Gsm Certificate Signing Request. Could be set to any integer value.
	DownloadGsmCertificateSigningRequestTrigger pulumi.IntPtrInput
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.StringMapInput
	// (Updatable) An optional property when incremented triggers Generate Gsm Certificate Signing Request. Could be set to any integer value.
	GenerateGsmCertificateSigningRequestTrigger pulumi.IntPtrInput
	// (Updatable) An optional property when incremented triggers Generate Wallet. Could be set to any integer value.
	GenerateWalletTrigger pulumi.IntPtrInput
	// (Updatable) An optional property when incremented triggers Get Connection String. Could be set to any integer value.
	GetConnectionStringTrigger pulumi.IntPtrInput
	// Details of GSM instances for the sharded database.
	Gsms           ShardedDatabaseGsmArrayInput
	LifecycleState pulumi.StringPtrInput
	// Detailed message for the lifecycle state.
	LifecycleStateDetails pulumi.StringPtrInput
	// The listener port number for sharded database.
	ListenerPort pulumi.IntPtrInput
	// The TLS listener port number for sharded database.
	ListenerPortTls pulumi.IntPtrInput
	// The national character set for the new shard database being created. Use database api ListAutonomousDatabaseCharacterSets to get the list of allowed national character set for autonomous dedicated database. See documentation: https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/AutonomousDatabaseCharacterSets/ListAutonomousDatabaseCharacterSets
	NcharacterSet pulumi.StringPtrInput
	// Ons port local for sharded database.
	OnsPortLocal pulumi.IntPtrInput
	// Ons remote port for sharded database.
	OnsPortRemote pulumi.IntPtrInput
	// (Updatable)
	PatchOperations ShardedDatabasePatchOperationArrayInput
	// Unique name prefix for the sharded databases. Only alpha-numeric values are allowed. First character has to be a letter followed by any combination of letter and number.
	Prefix pulumi.StringPtrInput
	// The OCID of private endpoint being used by the sharded database.
	PrivateEndpoint pulumi.StringPtrInput
	// Collection of ATP-Dedicated shards that needs to be created.
	ShardDetails      ShardedDatabaseShardDetailArrayInput
	ShardedDatabaseId pulumi.StringPtrInput
	// Sharding Method.
	ShardingMethod pulumi.StringPtrInput
	// (Updatable) An optional property when incremented triggers Start Database. Could be set to any integer value.
	StartDatabaseTrigger pulumi.IntPtrInput
	// Lifecycle states for sharded databases.
	State pulumi.StringPtrInput
	// (Updatable) An optional property when incremented triggers Stop Database. Could be set to any integer value.
	StopDatabaseTrigger pulumi.IntPtrInput
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.StringMapInput
	// The time the the Sharded Database was created. An RFC3339 formatted datetime string
	TimeCreated pulumi.StringPtrInput
	// The time the Sharded Database was last updated. An RFC3339 formatted datetime string
	TimeUpdated pulumi.StringPtrInput
	// Timezone associated with the sharded database.
	TimeZone pulumi.StringPtrInput
	// (Updatable) An optional property when incremented triggers Upload Signed Certificate And Generate Wallet. Could be set to any integer value.
	UploadSignedCertificateAndGenerateWalletTrigger pulumi.IntPtrInput
	// (Updatable) An optional property when incremented triggers Validate Network. Could be set to any integer value.
	//
	// ** 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
	ValidateNetworkTrigger pulumi.IntPtrInput
}

func (ShardedDatabaseState) ElementType

func (ShardedDatabaseState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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