nosql

package
v1.33.0 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type GetIndexKey

type GetIndexKey struct {
	// The name of a column to be included as an index key.
	ColumnName string `pulumi:"columnName"`
	// If the specified column is of type JSON, jsonFieldType contains the type of the field indicated by jsonPath.
	JsonFieldType string `pulumi:"jsonFieldType"`
	// If the specified column is of type JSON, jsonPath contains a dotted path indicating the field within the JSON object that will be the index key.
	JsonPath string `pulumi:"jsonPath"`
}

type GetIndexKeyArgs

type GetIndexKeyArgs struct {
	// The name of a column to be included as an index key.
	ColumnName pulumi.StringInput `pulumi:"columnName"`
	// If the specified column is of type JSON, jsonFieldType contains the type of the field indicated by jsonPath.
	JsonFieldType pulumi.StringInput `pulumi:"jsonFieldType"`
	// If the specified column is of type JSON, jsonPath contains a dotted path indicating the field within the JSON object that will be the index key.
	JsonPath pulumi.StringInput `pulumi:"jsonPath"`
}

func (GetIndexKeyArgs) ElementType

func (GetIndexKeyArgs) ElementType() reflect.Type

func (GetIndexKeyArgs) ToGetIndexKeyOutput

func (i GetIndexKeyArgs) ToGetIndexKeyOutput() GetIndexKeyOutput

func (GetIndexKeyArgs) ToGetIndexKeyOutputWithContext

func (i GetIndexKeyArgs) ToGetIndexKeyOutputWithContext(ctx context.Context) GetIndexKeyOutput

type GetIndexKeyArray

type GetIndexKeyArray []GetIndexKeyInput

func (GetIndexKeyArray) ElementType

func (GetIndexKeyArray) ElementType() reflect.Type

func (GetIndexKeyArray) ToGetIndexKeyArrayOutput

func (i GetIndexKeyArray) ToGetIndexKeyArrayOutput() GetIndexKeyArrayOutput

func (GetIndexKeyArray) ToGetIndexKeyArrayOutputWithContext

func (i GetIndexKeyArray) ToGetIndexKeyArrayOutputWithContext(ctx context.Context) GetIndexKeyArrayOutput

type GetIndexKeyArrayInput

type GetIndexKeyArrayInput interface {
	pulumi.Input

	ToGetIndexKeyArrayOutput() GetIndexKeyArrayOutput
	ToGetIndexKeyArrayOutputWithContext(context.Context) GetIndexKeyArrayOutput
}

GetIndexKeyArrayInput is an input type that accepts GetIndexKeyArray and GetIndexKeyArrayOutput values. You can construct a concrete instance of `GetIndexKeyArrayInput` via:

GetIndexKeyArray{ GetIndexKeyArgs{...} }

type GetIndexKeyArrayOutput

type GetIndexKeyArrayOutput struct{ *pulumi.OutputState }

func (GetIndexKeyArrayOutput) ElementType

func (GetIndexKeyArrayOutput) ElementType() reflect.Type

func (GetIndexKeyArrayOutput) Index

func (GetIndexKeyArrayOutput) ToGetIndexKeyArrayOutput

func (o GetIndexKeyArrayOutput) ToGetIndexKeyArrayOutput() GetIndexKeyArrayOutput

func (GetIndexKeyArrayOutput) ToGetIndexKeyArrayOutputWithContext

func (o GetIndexKeyArrayOutput) ToGetIndexKeyArrayOutputWithContext(ctx context.Context) GetIndexKeyArrayOutput

type GetIndexKeyInput

type GetIndexKeyInput interface {
	pulumi.Input

	ToGetIndexKeyOutput() GetIndexKeyOutput
	ToGetIndexKeyOutputWithContext(context.Context) GetIndexKeyOutput
}

GetIndexKeyInput is an input type that accepts GetIndexKeyArgs and GetIndexKeyOutput values. You can construct a concrete instance of `GetIndexKeyInput` via:

GetIndexKeyArgs{...}

type GetIndexKeyOutput

type GetIndexKeyOutput struct{ *pulumi.OutputState }

func (GetIndexKeyOutput) ColumnName

func (o GetIndexKeyOutput) ColumnName() pulumi.StringOutput

The name of a column to be included as an index key.

func (GetIndexKeyOutput) ElementType

func (GetIndexKeyOutput) ElementType() reflect.Type

func (GetIndexKeyOutput) JsonFieldType

func (o GetIndexKeyOutput) JsonFieldType() pulumi.StringOutput

If the specified column is of type JSON, jsonFieldType contains the type of the field indicated by jsonPath.

func (GetIndexKeyOutput) JsonPath

func (o GetIndexKeyOutput) JsonPath() pulumi.StringOutput

If the specified column is of type JSON, jsonPath contains a dotted path indicating the field within the JSON object that will be the index key.

func (GetIndexKeyOutput) ToGetIndexKeyOutput

func (o GetIndexKeyOutput) ToGetIndexKeyOutput() GetIndexKeyOutput

func (GetIndexKeyOutput) ToGetIndexKeyOutputWithContext

func (o GetIndexKeyOutput) ToGetIndexKeyOutputWithContext(ctx context.Context) GetIndexKeyOutput

type GetIndexesArgs

type GetIndexesArgs struct {
	// The ID of a table's compartment. When a table is identified by name, the compartmentId is often needed to provide context for interpreting the name.
	CompartmentId *string            `pulumi:"compartmentId"`
	Filters       []GetIndexesFilter `pulumi:"filters"`
	// A shell-globbing-style (*?[]) filter for names.
	Name *string `pulumi:"name"`
	// Filter list by the lifecycle state of the item.
	State *string `pulumi:"state"`
	// A table name within the compartment, or a table OCID.
	TableNameOrId string `pulumi:"tableNameOrId"`
}

A collection of arguments for invoking getIndexes.

type GetIndexesFilter

type GetIndexesFilter struct {
	// A shell-globbing-style (*?[]) filter for names.
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetIndexesFilterArgs

type GetIndexesFilterArgs struct {
	// A shell-globbing-style (*?[]) filter for names.
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetIndexesFilterArgs) ElementType

func (GetIndexesFilterArgs) ElementType() reflect.Type

func (GetIndexesFilterArgs) ToGetIndexesFilterOutput

func (i GetIndexesFilterArgs) ToGetIndexesFilterOutput() GetIndexesFilterOutput

func (GetIndexesFilterArgs) ToGetIndexesFilterOutputWithContext

func (i GetIndexesFilterArgs) ToGetIndexesFilterOutputWithContext(ctx context.Context) GetIndexesFilterOutput

type GetIndexesFilterArray

type GetIndexesFilterArray []GetIndexesFilterInput

func (GetIndexesFilterArray) ElementType

func (GetIndexesFilterArray) ElementType() reflect.Type

func (GetIndexesFilterArray) ToGetIndexesFilterArrayOutput

func (i GetIndexesFilterArray) ToGetIndexesFilterArrayOutput() GetIndexesFilterArrayOutput

func (GetIndexesFilterArray) ToGetIndexesFilterArrayOutputWithContext

func (i GetIndexesFilterArray) ToGetIndexesFilterArrayOutputWithContext(ctx context.Context) GetIndexesFilterArrayOutput

type GetIndexesFilterArrayInput

type GetIndexesFilterArrayInput interface {
	pulumi.Input

	ToGetIndexesFilterArrayOutput() GetIndexesFilterArrayOutput
	ToGetIndexesFilterArrayOutputWithContext(context.Context) GetIndexesFilterArrayOutput
}

GetIndexesFilterArrayInput is an input type that accepts GetIndexesFilterArray and GetIndexesFilterArrayOutput values. You can construct a concrete instance of `GetIndexesFilterArrayInput` via:

GetIndexesFilterArray{ GetIndexesFilterArgs{...} }

type GetIndexesFilterArrayOutput

type GetIndexesFilterArrayOutput struct{ *pulumi.OutputState }

func (GetIndexesFilterArrayOutput) ElementType

func (GetIndexesFilterArrayOutput) Index

func (GetIndexesFilterArrayOutput) ToGetIndexesFilterArrayOutput

func (o GetIndexesFilterArrayOutput) ToGetIndexesFilterArrayOutput() GetIndexesFilterArrayOutput

func (GetIndexesFilterArrayOutput) ToGetIndexesFilterArrayOutputWithContext

func (o GetIndexesFilterArrayOutput) ToGetIndexesFilterArrayOutputWithContext(ctx context.Context) GetIndexesFilterArrayOutput

type GetIndexesFilterInput

type GetIndexesFilterInput interface {
	pulumi.Input

	ToGetIndexesFilterOutput() GetIndexesFilterOutput
	ToGetIndexesFilterOutputWithContext(context.Context) GetIndexesFilterOutput
}

GetIndexesFilterInput is an input type that accepts GetIndexesFilterArgs and GetIndexesFilterOutput values. You can construct a concrete instance of `GetIndexesFilterInput` via:

GetIndexesFilterArgs{...}

type GetIndexesFilterOutput

type GetIndexesFilterOutput struct{ *pulumi.OutputState }

func (GetIndexesFilterOutput) ElementType

func (GetIndexesFilterOutput) ElementType() reflect.Type

func (GetIndexesFilterOutput) Name

A shell-globbing-style (*?[]) filter for names.

func (GetIndexesFilterOutput) Regex

func (GetIndexesFilterOutput) ToGetIndexesFilterOutput

func (o GetIndexesFilterOutput) ToGetIndexesFilterOutput() GetIndexesFilterOutput

func (GetIndexesFilterOutput) ToGetIndexesFilterOutputWithContext

func (o GetIndexesFilterOutput) ToGetIndexesFilterOutputWithContext(ctx context.Context) GetIndexesFilterOutput

func (GetIndexesFilterOutput) Values

type GetIndexesIndexCollection

type GetIndexesIndexCollection struct {
	// The ID of a table's compartment. When a table is identified by name, the compartmentId is often needed to provide context for interpreting the name.
	CompartmentId string `pulumi:"compartmentId"`
	Id            string `pulumi:"id"`
	IsIfNotExists bool   `pulumi:"isIfNotExists"`
	// A set of keys for a secondary index.
	Keys []GetIndexesIndexCollectionKey `pulumi:"keys"`
	// A message describing the current state in more detail.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// A shell-globbing-style (*?[]) filter for names.
	Name string `pulumi:"name"`
	// Filter list by the lifecycle state of the item.
	State string `pulumi:"state"`
	// the OCID of the table to which this index belongs.
	TableId string `pulumi:"tableId"`
	// The name of the table to which this index belongs.
	TableName string `pulumi:"tableName"`
	// A table name within the compartment, or a table OCID.
	TableNameOrId string `pulumi:"tableNameOrId"`
}

type GetIndexesIndexCollectionArgs

type GetIndexesIndexCollectionArgs struct {
	// The ID of a table's compartment. When a table is identified by name, the compartmentId is often needed to provide context for interpreting the name.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	Id            pulumi.StringInput `pulumi:"id"`
	IsIfNotExists pulumi.BoolInput   `pulumi:"isIfNotExists"`
	// A set of keys for a secondary index.
	Keys GetIndexesIndexCollectionKeyArrayInput `pulumi:"keys"`
	// A message describing the current state in more detail.
	LifecycleDetails pulumi.StringInput `pulumi:"lifecycleDetails"`
	// A shell-globbing-style (*?[]) filter for names.
	Name pulumi.StringInput `pulumi:"name"`
	// Filter list by the lifecycle state of the item.
	State pulumi.StringInput `pulumi:"state"`
	// the OCID of the table to which this index belongs.
	TableId pulumi.StringInput `pulumi:"tableId"`
	// The name of the table to which this index belongs.
	TableName pulumi.StringInput `pulumi:"tableName"`
	// A table name within the compartment, or a table OCID.
	TableNameOrId pulumi.StringInput `pulumi:"tableNameOrId"`
}

func (GetIndexesIndexCollectionArgs) ElementType

func (GetIndexesIndexCollectionArgs) ToGetIndexesIndexCollectionOutput

func (i GetIndexesIndexCollectionArgs) ToGetIndexesIndexCollectionOutput() GetIndexesIndexCollectionOutput

func (GetIndexesIndexCollectionArgs) ToGetIndexesIndexCollectionOutputWithContext

func (i GetIndexesIndexCollectionArgs) ToGetIndexesIndexCollectionOutputWithContext(ctx context.Context) GetIndexesIndexCollectionOutput

type GetIndexesIndexCollectionArray

type GetIndexesIndexCollectionArray []GetIndexesIndexCollectionInput

func (GetIndexesIndexCollectionArray) ElementType

func (GetIndexesIndexCollectionArray) ToGetIndexesIndexCollectionArrayOutput

func (i GetIndexesIndexCollectionArray) ToGetIndexesIndexCollectionArrayOutput() GetIndexesIndexCollectionArrayOutput

func (GetIndexesIndexCollectionArray) ToGetIndexesIndexCollectionArrayOutputWithContext

func (i GetIndexesIndexCollectionArray) ToGetIndexesIndexCollectionArrayOutputWithContext(ctx context.Context) GetIndexesIndexCollectionArrayOutput

type GetIndexesIndexCollectionArrayInput

type GetIndexesIndexCollectionArrayInput interface {
	pulumi.Input

	ToGetIndexesIndexCollectionArrayOutput() GetIndexesIndexCollectionArrayOutput
	ToGetIndexesIndexCollectionArrayOutputWithContext(context.Context) GetIndexesIndexCollectionArrayOutput
}

GetIndexesIndexCollectionArrayInput is an input type that accepts GetIndexesIndexCollectionArray and GetIndexesIndexCollectionArrayOutput values. You can construct a concrete instance of `GetIndexesIndexCollectionArrayInput` via:

GetIndexesIndexCollectionArray{ GetIndexesIndexCollectionArgs{...} }

type GetIndexesIndexCollectionArrayOutput

type GetIndexesIndexCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetIndexesIndexCollectionArrayOutput) ElementType

func (GetIndexesIndexCollectionArrayOutput) Index

func (GetIndexesIndexCollectionArrayOutput) ToGetIndexesIndexCollectionArrayOutput

func (o GetIndexesIndexCollectionArrayOutput) ToGetIndexesIndexCollectionArrayOutput() GetIndexesIndexCollectionArrayOutput

func (GetIndexesIndexCollectionArrayOutput) ToGetIndexesIndexCollectionArrayOutputWithContext

func (o GetIndexesIndexCollectionArrayOutput) ToGetIndexesIndexCollectionArrayOutputWithContext(ctx context.Context) GetIndexesIndexCollectionArrayOutput

type GetIndexesIndexCollectionInput

type GetIndexesIndexCollectionInput interface {
	pulumi.Input

	ToGetIndexesIndexCollectionOutput() GetIndexesIndexCollectionOutput
	ToGetIndexesIndexCollectionOutputWithContext(context.Context) GetIndexesIndexCollectionOutput
}

GetIndexesIndexCollectionInput is an input type that accepts GetIndexesIndexCollectionArgs and GetIndexesIndexCollectionOutput values. You can construct a concrete instance of `GetIndexesIndexCollectionInput` via:

GetIndexesIndexCollectionArgs{...}

type GetIndexesIndexCollectionKey

type GetIndexesIndexCollectionKey struct {
	// The name of a column to be included as an index key.
	ColumnName string `pulumi:"columnName"`
	// If the specified column is of type JSON, jsonFieldType contains the type of the field indicated by jsonPath.
	JsonFieldType string `pulumi:"jsonFieldType"`
	// If the specified column is of type JSON, jsonPath contains a dotted path indicating the field within the JSON object that will be the index key.
	JsonPath string `pulumi:"jsonPath"`
}

type GetIndexesIndexCollectionKeyArgs

type GetIndexesIndexCollectionKeyArgs struct {
	// The name of a column to be included as an index key.
	ColumnName pulumi.StringInput `pulumi:"columnName"`
	// If the specified column is of type JSON, jsonFieldType contains the type of the field indicated by jsonPath.
	JsonFieldType pulumi.StringInput `pulumi:"jsonFieldType"`
	// If the specified column is of type JSON, jsonPath contains a dotted path indicating the field within the JSON object that will be the index key.
	JsonPath pulumi.StringInput `pulumi:"jsonPath"`
}

func (GetIndexesIndexCollectionKeyArgs) ElementType

func (GetIndexesIndexCollectionKeyArgs) ToGetIndexesIndexCollectionKeyOutput

func (i GetIndexesIndexCollectionKeyArgs) ToGetIndexesIndexCollectionKeyOutput() GetIndexesIndexCollectionKeyOutput

func (GetIndexesIndexCollectionKeyArgs) ToGetIndexesIndexCollectionKeyOutputWithContext

func (i GetIndexesIndexCollectionKeyArgs) ToGetIndexesIndexCollectionKeyOutputWithContext(ctx context.Context) GetIndexesIndexCollectionKeyOutput

type GetIndexesIndexCollectionKeyArray

type GetIndexesIndexCollectionKeyArray []GetIndexesIndexCollectionKeyInput

func (GetIndexesIndexCollectionKeyArray) ElementType

func (GetIndexesIndexCollectionKeyArray) ToGetIndexesIndexCollectionKeyArrayOutput

func (i GetIndexesIndexCollectionKeyArray) ToGetIndexesIndexCollectionKeyArrayOutput() GetIndexesIndexCollectionKeyArrayOutput

func (GetIndexesIndexCollectionKeyArray) ToGetIndexesIndexCollectionKeyArrayOutputWithContext

func (i GetIndexesIndexCollectionKeyArray) ToGetIndexesIndexCollectionKeyArrayOutputWithContext(ctx context.Context) GetIndexesIndexCollectionKeyArrayOutput

type GetIndexesIndexCollectionKeyArrayInput

type GetIndexesIndexCollectionKeyArrayInput interface {
	pulumi.Input

	ToGetIndexesIndexCollectionKeyArrayOutput() GetIndexesIndexCollectionKeyArrayOutput
	ToGetIndexesIndexCollectionKeyArrayOutputWithContext(context.Context) GetIndexesIndexCollectionKeyArrayOutput
}

GetIndexesIndexCollectionKeyArrayInput is an input type that accepts GetIndexesIndexCollectionKeyArray and GetIndexesIndexCollectionKeyArrayOutput values. You can construct a concrete instance of `GetIndexesIndexCollectionKeyArrayInput` via:

GetIndexesIndexCollectionKeyArray{ GetIndexesIndexCollectionKeyArgs{...} }

type GetIndexesIndexCollectionKeyArrayOutput

type GetIndexesIndexCollectionKeyArrayOutput struct{ *pulumi.OutputState }

func (GetIndexesIndexCollectionKeyArrayOutput) ElementType

func (GetIndexesIndexCollectionKeyArrayOutput) Index

func (GetIndexesIndexCollectionKeyArrayOutput) ToGetIndexesIndexCollectionKeyArrayOutput

func (o GetIndexesIndexCollectionKeyArrayOutput) ToGetIndexesIndexCollectionKeyArrayOutput() GetIndexesIndexCollectionKeyArrayOutput

func (GetIndexesIndexCollectionKeyArrayOutput) ToGetIndexesIndexCollectionKeyArrayOutputWithContext

func (o GetIndexesIndexCollectionKeyArrayOutput) ToGetIndexesIndexCollectionKeyArrayOutputWithContext(ctx context.Context) GetIndexesIndexCollectionKeyArrayOutput

type GetIndexesIndexCollectionKeyInput

type GetIndexesIndexCollectionKeyInput interface {
	pulumi.Input

	ToGetIndexesIndexCollectionKeyOutput() GetIndexesIndexCollectionKeyOutput
	ToGetIndexesIndexCollectionKeyOutputWithContext(context.Context) GetIndexesIndexCollectionKeyOutput
}

GetIndexesIndexCollectionKeyInput is an input type that accepts GetIndexesIndexCollectionKeyArgs and GetIndexesIndexCollectionKeyOutput values. You can construct a concrete instance of `GetIndexesIndexCollectionKeyInput` via:

GetIndexesIndexCollectionKeyArgs{...}

type GetIndexesIndexCollectionKeyOutput

type GetIndexesIndexCollectionKeyOutput struct{ *pulumi.OutputState }

func (GetIndexesIndexCollectionKeyOutput) ColumnName

The name of a column to be included as an index key.

func (GetIndexesIndexCollectionKeyOutput) ElementType

func (GetIndexesIndexCollectionKeyOutput) JsonFieldType

If the specified column is of type JSON, jsonFieldType contains the type of the field indicated by jsonPath.

func (GetIndexesIndexCollectionKeyOutput) JsonPath

If the specified column is of type JSON, jsonPath contains a dotted path indicating the field within the JSON object that will be the index key.

func (GetIndexesIndexCollectionKeyOutput) ToGetIndexesIndexCollectionKeyOutput

func (o GetIndexesIndexCollectionKeyOutput) ToGetIndexesIndexCollectionKeyOutput() GetIndexesIndexCollectionKeyOutput

func (GetIndexesIndexCollectionKeyOutput) ToGetIndexesIndexCollectionKeyOutputWithContext

func (o GetIndexesIndexCollectionKeyOutput) ToGetIndexesIndexCollectionKeyOutputWithContext(ctx context.Context) GetIndexesIndexCollectionKeyOutput

type GetIndexesIndexCollectionOutput

type GetIndexesIndexCollectionOutput struct{ *pulumi.OutputState }

func (GetIndexesIndexCollectionOutput) CompartmentId

The ID of a table's compartment. When a table is identified by name, the compartmentId is often needed to provide context for interpreting the name.

func (GetIndexesIndexCollectionOutput) ElementType

func (GetIndexesIndexCollectionOutput) Id

func (GetIndexesIndexCollectionOutput) IsIfNotExists

func (GetIndexesIndexCollectionOutput) Keys

A set of keys for a secondary index.

func (GetIndexesIndexCollectionOutput) LifecycleDetails

A message describing the current state in more detail.

func (GetIndexesIndexCollectionOutput) Name

A shell-globbing-style (*?[]) filter for names.

func (GetIndexesIndexCollectionOutput) State

Filter list by the lifecycle state of the item.

func (GetIndexesIndexCollectionOutput) TableId

the OCID of the table to which this index belongs.

func (GetIndexesIndexCollectionOutput) TableName

The name of the table to which this index belongs.

func (GetIndexesIndexCollectionOutput) TableNameOrId

A table name within the compartment, or a table OCID.

func (GetIndexesIndexCollectionOutput) ToGetIndexesIndexCollectionOutput

func (o GetIndexesIndexCollectionOutput) ToGetIndexesIndexCollectionOutput() GetIndexesIndexCollectionOutput

func (GetIndexesIndexCollectionOutput) ToGetIndexesIndexCollectionOutputWithContext

func (o GetIndexesIndexCollectionOutput) ToGetIndexesIndexCollectionOutputWithContext(ctx context.Context) GetIndexesIndexCollectionOutput

type GetIndexesOutputArgs

type GetIndexesOutputArgs struct {
	// The ID of a table's compartment. When a table is identified by name, the compartmentId is often needed to provide context for interpreting the name.
	CompartmentId pulumi.StringPtrInput      `pulumi:"compartmentId"`
	Filters       GetIndexesFilterArrayInput `pulumi:"filters"`
	// A shell-globbing-style (*?[]) filter for names.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Filter list by the lifecycle state of the item.
	State pulumi.StringPtrInput `pulumi:"state"`
	// A table name within the compartment, or a table OCID.
	TableNameOrId pulumi.StringInput `pulumi:"tableNameOrId"`
}

A collection of arguments for invoking getIndexes.

func (GetIndexesOutputArgs) ElementType

func (GetIndexesOutputArgs) ElementType() reflect.Type

type GetIndexesResult

type GetIndexesResult struct {
	// Compartment Identifier.
	CompartmentId *string            `pulumi:"compartmentId"`
	Filters       []GetIndexesFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The list of index_collection.
	IndexCollections []GetIndexesIndexCollection `pulumi:"indexCollections"`
	// Index name.
	Name *string `pulumi:"name"`
	// The state of an index.
	State         *string `pulumi:"state"`
	TableNameOrId string  `pulumi:"tableNameOrId"`
}

A collection of values returned by getIndexes.

func GetIndexes

func GetIndexes(ctx *pulumi.Context, args *GetIndexesArgs, opts ...pulumi.InvokeOption) (*GetIndexesResult, error)

This data source provides the list of Indexes in Oracle Cloud Infrastructure NoSQL Database service.

Get a list of indexes on a table.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Nosql.GetIndexes(ctx, &nosql.GetIndexesArgs{
			TableNameOrId: testTableNameOr.Id,
			CompartmentId: pulumi.StringRef(compartmentId),
			Name:          pulumi.StringRef(indexName),
			State:         pulumi.StringRef(indexState),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetIndexesResultOutput

type GetIndexesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getIndexes.

func (GetIndexesResultOutput) CompartmentId

func (o GetIndexesResultOutput) CompartmentId() pulumi.StringPtrOutput

Compartment Identifier.

func (GetIndexesResultOutput) ElementType

func (GetIndexesResultOutput) ElementType() reflect.Type

func (GetIndexesResultOutput) Filters

func (GetIndexesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetIndexesResultOutput) IndexCollections

The list of index_collection.

func (GetIndexesResultOutput) Name

Index name.

func (GetIndexesResultOutput) State

The state of an index.

func (GetIndexesResultOutput) TableNameOrId

func (o GetIndexesResultOutput) TableNameOrId() pulumi.StringOutput

func (GetIndexesResultOutput) ToGetIndexesResultOutput

func (o GetIndexesResultOutput) ToGetIndexesResultOutput() GetIndexesResultOutput

func (GetIndexesResultOutput) ToGetIndexesResultOutputWithContext

func (o GetIndexesResultOutput) ToGetIndexesResultOutputWithContext(ctx context.Context) GetIndexesResultOutput

type GetTableReplicaType added in v1.15.0

type GetTableReplicaType struct {
	// The capacity mode of the table.  If capacityMode = ON_DEMAND, maxReadUnits and maxWriteUnits are not used, and both will have the value of zero.
	CapacityMode string `pulumi:"capacityMode"`
	// A message describing the current state in more detail.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// Maximum sustained write throughput limit for the table.
	MaxWriteUnits int `pulumi:"maxWriteUnits"`
	// A customer-facing region identifier
	Region string `pulumi:"region"`
	// The state of a table.
	State string `pulumi:"state"`
	// The OCID of the replica table
	TableId string `pulumi:"tableId"`
}

type GetTableReplicaTypeArgs added in v1.15.0

type GetTableReplicaTypeArgs struct {
	// The capacity mode of the table.  If capacityMode = ON_DEMAND, maxReadUnits and maxWriteUnits are not used, and both will have the value of zero.
	CapacityMode pulumi.StringInput `pulumi:"capacityMode"`
	// A message describing the current state in more detail.
	LifecycleDetails pulumi.StringInput `pulumi:"lifecycleDetails"`
	// Maximum sustained write throughput limit for the table.
	MaxWriteUnits pulumi.IntInput `pulumi:"maxWriteUnits"`
	// A customer-facing region identifier
	Region pulumi.StringInput `pulumi:"region"`
	// The state of a table.
	State pulumi.StringInput `pulumi:"state"`
	// The OCID of the replica table
	TableId pulumi.StringInput `pulumi:"tableId"`
}

func (GetTableReplicaTypeArgs) ElementType added in v1.15.0

func (GetTableReplicaTypeArgs) ElementType() reflect.Type

func (GetTableReplicaTypeArgs) ToGetTableReplicaTypeOutput added in v1.15.0

func (i GetTableReplicaTypeArgs) ToGetTableReplicaTypeOutput() GetTableReplicaTypeOutput

func (GetTableReplicaTypeArgs) ToGetTableReplicaTypeOutputWithContext added in v1.15.0

func (i GetTableReplicaTypeArgs) ToGetTableReplicaTypeOutputWithContext(ctx context.Context) GetTableReplicaTypeOutput

type GetTableReplicaTypeArray added in v1.15.0

type GetTableReplicaTypeArray []GetTableReplicaTypeInput

func (GetTableReplicaTypeArray) ElementType added in v1.15.0

func (GetTableReplicaTypeArray) ElementType() reflect.Type

func (GetTableReplicaTypeArray) ToGetTableReplicaTypeArrayOutput added in v1.15.0

func (i GetTableReplicaTypeArray) ToGetTableReplicaTypeArrayOutput() GetTableReplicaTypeArrayOutput

func (GetTableReplicaTypeArray) ToGetTableReplicaTypeArrayOutputWithContext added in v1.15.0

func (i GetTableReplicaTypeArray) ToGetTableReplicaTypeArrayOutputWithContext(ctx context.Context) GetTableReplicaTypeArrayOutput

type GetTableReplicaTypeArrayInput added in v1.15.0

type GetTableReplicaTypeArrayInput interface {
	pulumi.Input

	ToGetTableReplicaTypeArrayOutput() GetTableReplicaTypeArrayOutput
	ToGetTableReplicaTypeArrayOutputWithContext(context.Context) GetTableReplicaTypeArrayOutput
}

GetTableReplicaTypeArrayInput is an input type that accepts GetTableReplicaTypeArray and GetTableReplicaTypeArrayOutput values. You can construct a concrete instance of `GetTableReplicaTypeArrayInput` via:

GetTableReplicaTypeArray{ GetTableReplicaTypeArgs{...} }

type GetTableReplicaTypeArrayOutput added in v1.15.0

type GetTableReplicaTypeArrayOutput struct{ *pulumi.OutputState }

func (GetTableReplicaTypeArrayOutput) ElementType added in v1.15.0

func (GetTableReplicaTypeArrayOutput) Index added in v1.15.0

func (GetTableReplicaTypeArrayOutput) ToGetTableReplicaTypeArrayOutput added in v1.15.0

func (o GetTableReplicaTypeArrayOutput) ToGetTableReplicaTypeArrayOutput() GetTableReplicaTypeArrayOutput

func (GetTableReplicaTypeArrayOutput) ToGetTableReplicaTypeArrayOutputWithContext added in v1.15.0

func (o GetTableReplicaTypeArrayOutput) ToGetTableReplicaTypeArrayOutputWithContext(ctx context.Context) GetTableReplicaTypeArrayOutput

type GetTableReplicaTypeInput added in v1.15.0

type GetTableReplicaTypeInput interface {
	pulumi.Input

	ToGetTableReplicaTypeOutput() GetTableReplicaTypeOutput
	ToGetTableReplicaTypeOutputWithContext(context.Context) GetTableReplicaTypeOutput
}

GetTableReplicaTypeInput is an input type that accepts GetTableReplicaTypeArgs and GetTableReplicaTypeOutput values. You can construct a concrete instance of `GetTableReplicaTypeInput` via:

GetTableReplicaTypeArgs{...}

type GetTableReplicaTypeOutput added in v1.15.0

type GetTableReplicaTypeOutput struct{ *pulumi.OutputState }

func (GetTableReplicaTypeOutput) CapacityMode added in v1.15.0

The capacity mode of the table. If capacityMode = ON_DEMAND, maxReadUnits and maxWriteUnits are not used, and both will have the value of zero.

func (GetTableReplicaTypeOutput) ElementType added in v1.15.0

func (GetTableReplicaTypeOutput) ElementType() reflect.Type

func (GetTableReplicaTypeOutput) LifecycleDetails added in v1.15.0

func (o GetTableReplicaTypeOutput) LifecycleDetails() pulumi.StringOutput

A message describing the current state in more detail.

func (GetTableReplicaTypeOutput) MaxWriteUnits added in v1.15.0

func (o GetTableReplicaTypeOutput) MaxWriteUnits() pulumi.IntOutput

Maximum sustained write throughput limit for the table.

func (GetTableReplicaTypeOutput) Region added in v1.15.0

A customer-facing region identifier

func (GetTableReplicaTypeOutput) State added in v1.15.0

The state of a table.

func (GetTableReplicaTypeOutput) TableId added in v1.15.0

The OCID of the replica table

func (GetTableReplicaTypeOutput) ToGetTableReplicaTypeOutput added in v1.15.0

func (o GetTableReplicaTypeOutput) ToGetTableReplicaTypeOutput() GetTableReplicaTypeOutput

func (GetTableReplicaTypeOutput) ToGetTableReplicaTypeOutputWithContext added in v1.15.0

func (o GetTableReplicaTypeOutput) ToGetTableReplicaTypeOutputWithContext(ctx context.Context) GetTableReplicaTypeOutput

type GetTableSchema

type GetTableSchema struct {
	// The columns of a table.
	Columns []GetTableSchemaColumn `pulumi:"columns"`
	// The identity properties of a table, if any.
	Identities []GetTableSchemaIdentity `pulumi:"identities"`
	// A list of column names that make up a key.
	PrimaryKeys []string `pulumi:"primaryKeys"`
	// A list of column names that make up a key.
	ShardKeys []string `pulumi:"shardKeys"`
	// The default Time-to-Live for the table, in days.
	Ttl int `pulumi:"ttl"`
}

type GetTableSchemaArgs

type GetTableSchemaArgs struct {
	// The columns of a table.
	Columns GetTableSchemaColumnArrayInput `pulumi:"columns"`
	// The identity properties of a table, if any.
	Identities GetTableSchemaIdentityArrayInput `pulumi:"identities"`
	// A list of column names that make up a key.
	PrimaryKeys pulumi.StringArrayInput `pulumi:"primaryKeys"`
	// A list of column names that make up a key.
	ShardKeys pulumi.StringArrayInput `pulumi:"shardKeys"`
	// The default Time-to-Live for the table, in days.
	Ttl pulumi.IntInput `pulumi:"ttl"`
}

func (GetTableSchemaArgs) ElementType

func (GetTableSchemaArgs) ElementType() reflect.Type

func (GetTableSchemaArgs) ToGetTableSchemaOutput

func (i GetTableSchemaArgs) ToGetTableSchemaOutput() GetTableSchemaOutput

func (GetTableSchemaArgs) ToGetTableSchemaOutputWithContext

func (i GetTableSchemaArgs) ToGetTableSchemaOutputWithContext(ctx context.Context) GetTableSchemaOutput

type GetTableSchemaArray

type GetTableSchemaArray []GetTableSchemaInput

func (GetTableSchemaArray) ElementType

func (GetTableSchemaArray) ElementType() reflect.Type

func (GetTableSchemaArray) ToGetTableSchemaArrayOutput

func (i GetTableSchemaArray) ToGetTableSchemaArrayOutput() GetTableSchemaArrayOutput

func (GetTableSchemaArray) ToGetTableSchemaArrayOutputWithContext

func (i GetTableSchemaArray) ToGetTableSchemaArrayOutputWithContext(ctx context.Context) GetTableSchemaArrayOutput

type GetTableSchemaArrayInput

type GetTableSchemaArrayInput interface {
	pulumi.Input

	ToGetTableSchemaArrayOutput() GetTableSchemaArrayOutput
	ToGetTableSchemaArrayOutputWithContext(context.Context) GetTableSchemaArrayOutput
}

GetTableSchemaArrayInput is an input type that accepts GetTableSchemaArray and GetTableSchemaArrayOutput values. You can construct a concrete instance of `GetTableSchemaArrayInput` via:

GetTableSchemaArray{ GetTableSchemaArgs{...} }

type GetTableSchemaArrayOutput

type GetTableSchemaArrayOutput struct{ *pulumi.OutputState }

func (GetTableSchemaArrayOutput) ElementType

func (GetTableSchemaArrayOutput) ElementType() reflect.Type

func (GetTableSchemaArrayOutput) Index

func (GetTableSchemaArrayOutput) ToGetTableSchemaArrayOutput

func (o GetTableSchemaArrayOutput) ToGetTableSchemaArrayOutput() GetTableSchemaArrayOutput

func (GetTableSchemaArrayOutput) ToGetTableSchemaArrayOutputWithContext

func (o GetTableSchemaArrayOutput) ToGetTableSchemaArrayOutputWithContext(ctx context.Context) GetTableSchemaArrayOutput

type GetTableSchemaColumn

type GetTableSchemaColumn struct {
	// The column default value.
	DefaultValue string `pulumi:"defaultValue"`
	// True if the STRING column was declared AS UUID.
	IsAsUuid bool `pulumi:"isAsUuid"`
	// True if the STRING AS UUID column is also GENERATED BY DEFAULT.
	IsGenerated bool `pulumi:"isGenerated"`
	// The column nullable flag.
	IsNullable bool `pulumi:"isNullable"`
	// The column name.
	Name string `pulumi:"name"`
	// The column type.
	Type string `pulumi:"type"`
}

type GetTableSchemaColumnArgs

type GetTableSchemaColumnArgs struct {
	// The column default value.
	DefaultValue pulumi.StringInput `pulumi:"defaultValue"`
	// True if the STRING column was declared AS UUID.
	IsAsUuid pulumi.BoolInput `pulumi:"isAsUuid"`
	// True if the STRING AS UUID column is also GENERATED BY DEFAULT.
	IsGenerated pulumi.BoolInput `pulumi:"isGenerated"`
	// The column nullable flag.
	IsNullable pulumi.BoolInput `pulumi:"isNullable"`
	// The column name.
	Name pulumi.StringInput `pulumi:"name"`
	// The column type.
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetTableSchemaColumnArgs) ElementType

func (GetTableSchemaColumnArgs) ElementType() reflect.Type

func (GetTableSchemaColumnArgs) ToGetTableSchemaColumnOutput

func (i GetTableSchemaColumnArgs) ToGetTableSchemaColumnOutput() GetTableSchemaColumnOutput

func (GetTableSchemaColumnArgs) ToGetTableSchemaColumnOutputWithContext

func (i GetTableSchemaColumnArgs) ToGetTableSchemaColumnOutputWithContext(ctx context.Context) GetTableSchemaColumnOutput

type GetTableSchemaColumnArray

type GetTableSchemaColumnArray []GetTableSchemaColumnInput

func (GetTableSchemaColumnArray) ElementType

func (GetTableSchemaColumnArray) ElementType() reflect.Type

func (GetTableSchemaColumnArray) ToGetTableSchemaColumnArrayOutput

func (i GetTableSchemaColumnArray) ToGetTableSchemaColumnArrayOutput() GetTableSchemaColumnArrayOutput

func (GetTableSchemaColumnArray) ToGetTableSchemaColumnArrayOutputWithContext

func (i GetTableSchemaColumnArray) ToGetTableSchemaColumnArrayOutputWithContext(ctx context.Context) GetTableSchemaColumnArrayOutput

type GetTableSchemaColumnArrayInput

type GetTableSchemaColumnArrayInput interface {
	pulumi.Input

	ToGetTableSchemaColumnArrayOutput() GetTableSchemaColumnArrayOutput
	ToGetTableSchemaColumnArrayOutputWithContext(context.Context) GetTableSchemaColumnArrayOutput
}

GetTableSchemaColumnArrayInput is an input type that accepts GetTableSchemaColumnArray and GetTableSchemaColumnArrayOutput values. You can construct a concrete instance of `GetTableSchemaColumnArrayInput` via:

GetTableSchemaColumnArray{ GetTableSchemaColumnArgs{...} }

type GetTableSchemaColumnArrayOutput

type GetTableSchemaColumnArrayOutput struct{ *pulumi.OutputState }

func (GetTableSchemaColumnArrayOutput) ElementType

func (GetTableSchemaColumnArrayOutput) Index

func (GetTableSchemaColumnArrayOutput) ToGetTableSchemaColumnArrayOutput

func (o GetTableSchemaColumnArrayOutput) ToGetTableSchemaColumnArrayOutput() GetTableSchemaColumnArrayOutput

func (GetTableSchemaColumnArrayOutput) ToGetTableSchemaColumnArrayOutputWithContext

func (o GetTableSchemaColumnArrayOutput) ToGetTableSchemaColumnArrayOutputWithContext(ctx context.Context) GetTableSchemaColumnArrayOutput

type GetTableSchemaColumnInput

type GetTableSchemaColumnInput interface {
	pulumi.Input

	ToGetTableSchemaColumnOutput() GetTableSchemaColumnOutput
	ToGetTableSchemaColumnOutputWithContext(context.Context) GetTableSchemaColumnOutput
}

GetTableSchemaColumnInput is an input type that accepts GetTableSchemaColumnArgs and GetTableSchemaColumnOutput values. You can construct a concrete instance of `GetTableSchemaColumnInput` via:

GetTableSchemaColumnArgs{...}

type GetTableSchemaColumnOutput

type GetTableSchemaColumnOutput struct{ *pulumi.OutputState }

func (GetTableSchemaColumnOutput) DefaultValue

The column default value.

func (GetTableSchemaColumnOutput) ElementType

func (GetTableSchemaColumnOutput) ElementType() reflect.Type

func (GetTableSchemaColumnOutput) IsAsUuid added in v0.6.0

True if the STRING column was declared AS UUID.

func (GetTableSchemaColumnOutput) IsGenerated added in v0.6.0

True if the STRING AS UUID column is also GENERATED BY DEFAULT.

func (GetTableSchemaColumnOutput) IsNullable

The column nullable flag.

func (GetTableSchemaColumnOutput) Name

The column name.

func (GetTableSchemaColumnOutput) ToGetTableSchemaColumnOutput

func (o GetTableSchemaColumnOutput) ToGetTableSchemaColumnOutput() GetTableSchemaColumnOutput

func (GetTableSchemaColumnOutput) ToGetTableSchemaColumnOutputWithContext

func (o GetTableSchemaColumnOutput) ToGetTableSchemaColumnOutputWithContext(ctx context.Context) GetTableSchemaColumnOutput

func (GetTableSchemaColumnOutput) Type

The column type.

type GetTableSchemaIdentity added in v0.6.0

type GetTableSchemaIdentity struct {
	// The name of the identity column.
	ColumnName string `pulumi:"columnName"`
	// True if the identity value is GENERATED ALWAYS.
	IsAlways bool `pulumi:"isAlways"`
	// True if the identity value is GENERATED BY DEFAULT ON NULL.
	IsNull bool `pulumi:"isNull"`
}

type GetTableSchemaIdentityArgs added in v0.6.0

type GetTableSchemaIdentityArgs struct {
	// The name of the identity column.
	ColumnName pulumi.StringInput `pulumi:"columnName"`
	// True if the identity value is GENERATED ALWAYS.
	IsAlways pulumi.BoolInput `pulumi:"isAlways"`
	// True if the identity value is GENERATED BY DEFAULT ON NULL.
	IsNull pulumi.BoolInput `pulumi:"isNull"`
}

func (GetTableSchemaIdentityArgs) ElementType added in v0.6.0

func (GetTableSchemaIdentityArgs) ElementType() reflect.Type

func (GetTableSchemaIdentityArgs) ToGetTableSchemaIdentityOutput added in v0.6.0

func (i GetTableSchemaIdentityArgs) ToGetTableSchemaIdentityOutput() GetTableSchemaIdentityOutput

func (GetTableSchemaIdentityArgs) ToGetTableSchemaIdentityOutputWithContext added in v0.6.0

func (i GetTableSchemaIdentityArgs) ToGetTableSchemaIdentityOutputWithContext(ctx context.Context) GetTableSchemaIdentityOutput

type GetTableSchemaIdentityArray added in v0.6.0

type GetTableSchemaIdentityArray []GetTableSchemaIdentityInput

func (GetTableSchemaIdentityArray) ElementType added in v0.6.0

func (GetTableSchemaIdentityArray) ToGetTableSchemaIdentityArrayOutput added in v0.6.0

func (i GetTableSchemaIdentityArray) ToGetTableSchemaIdentityArrayOutput() GetTableSchemaIdentityArrayOutput

func (GetTableSchemaIdentityArray) ToGetTableSchemaIdentityArrayOutputWithContext added in v0.6.0

func (i GetTableSchemaIdentityArray) ToGetTableSchemaIdentityArrayOutputWithContext(ctx context.Context) GetTableSchemaIdentityArrayOutput

type GetTableSchemaIdentityArrayInput added in v0.6.0

type GetTableSchemaIdentityArrayInput interface {
	pulumi.Input

	ToGetTableSchemaIdentityArrayOutput() GetTableSchemaIdentityArrayOutput
	ToGetTableSchemaIdentityArrayOutputWithContext(context.Context) GetTableSchemaIdentityArrayOutput
}

GetTableSchemaIdentityArrayInput is an input type that accepts GetTableSchemaIdentityArray and GetTableSchemaIdentityArrayOutput values. You can construct a concrete instance of `GetTableSchemaIdentityArrayInput` via:

GetTableSchemaIdentityArray{ GetTableSchemaIdentityArgs{...} }

type GetTableSchemaIdentityArrayOutput added in v0.6.0

type GetTableSchemaIdentityArrayOutput struct{ *pulumi.OutputState }

func (GetTableSchemaIdentityArrayOutput) ElementType added in v0.6.0

func (GetTableSchemaIdentityArrayOutput) Index added in v0.6.0

func (GetTableSchemaIdentityArrayOutput) ToGetTableSchemaIdentityArrayOutput added in v0.6.0

func (o GetTableSchemaIdentityArrayOutput) ToGetTableSchemaIdentityArrayOutput() GetTableSchemaIdentityArrayOutput

func (GetTableSchemaIdentityArrayOutput) ToGetTableSchemaIdentityArrayOutputWithContext added in v0.6.0

func (o GetTableSchemaIdentityArrayOutput) ToGetTableSchemaIdentityArrayOutputWithContext(ctx context.Context) GetTableSchemaIdentityArrayOutput

type GetTableSchemaIdentityInput added in v0.6.0

type GetTableSchemaIdentityInput interface {
	pulumi.Input

	ToGetTableSchemaIdentityOutput() GetTableSchemaIdentityOutput
	ToGetTableSchemaIdentityOutputWithContext(context.Context) GetTableSchemaIdentityOutput
}

GetTableSchemaIdentityInput is an input type that accepts GetTableSchemaIdentityArgs and GetTableSchemaIdentityOutput values. You can construct a concrete instance of `GetTableSchemaIdentityInput` via:

GetTableSchemaIdentityArgs{...}

type GetTableSchemaIdentityOutput added in v0.6.0

type GetTableSchemaIdentityOutput struct{ *pulumi.OutputState }

func (GetTableSchemaIdentityOutput) ColumnName added in v0.6.0

The name of the identity column.

func (GetTableSchemaIdentityOutput) ElementType added in v0.6.0

func (GetTableSchemaIdentityOutput) IsAlways added in v0.6.0

True if the identity value is GENERATED ALWAYS.

func (GetTableSchemaIdentityOutput) IsNull added in v0.6.0

True if the identity value is GENERATED BY DEFAULT ON NULL.

func (GetTableSchemaIdentityOutput) ToGetTableSchemaIdentityOutput added in v0.6.0

func (o GetTableSchemaIdentityOutput) ToGetTableSchemaIdentityOutput() GetTableSchemaIdentityOutput

func (GetTableSchemaIdentityOutput) ToGetTableSchemaIdentityOutputWithContext added in v0.6.0

func (o GetTableSchemaIdentityOutput) ToGetTableSchemaIdentityOutputWithContext(ctx context.Context) GetTableSchemaIdentityOutput

type GetTableSchemaInput

type GetTableSchemaInput interface {
	pulumi.Input

	ToGetTableSchemaOutput() GetTableSchemaOutput
	ToGetTableSchemaOutputWithContext(context.Context) GetTableSchemaOutput
}

GetTableSchemaInput is an input type that accepts GetTableSchemaArgs and GetTableSchemaOutput values. You can construct a concrete instance of `GetTableSchemaInput` via:

GetTableSchemaArgs{...}

type GetTableSchemaOutput

type GetTableSchemaOutput struct{ *pulumi.OutputState }

func (GetTableSchemaOutput) Columns

The columns of a table.

func (GetTableSchemaOutput) ElementType

func (GetTableSchemaOutput) ElementType() reflect.Type

func (GetTableSchemaOutput) Identities added in v0.6.0

The identity properties of a table, if any.

func (GetTableSchemaOutput) PrimaryKeys

A list of column names that make up a key.

func (GetTableSchemaOutput) ShardKeys

A list of column names that make up a key.

func (GetTableSchemaOutput) ToGetTableSchemaOutput

func (o GetTableSchemaOutput) ToGetTableSchemaOutput() GetTableSchemaOutput

func (GetTableSchemaOutput) ToGetTableSchemaOutputWithContext

func (o GetTableSchemaOutput) ToGetTableSchemaOutputWithContext(ctx context.Context) GetTableSchemaOutput

func (GetTableSchemaOutput) Ttl

The default Time-to-Live for the table, in days.

type GetTableTableLimit

type GetTableTableLimit struct {
	// The capacity mode of the table.  If capacityMode = ON_DEMAND, maxReadUnits and maxWriteUnits are not used, and both will have the value of zero.
	CapacityMode string `pulumi:"capacityMode"`
	// Maximum sustained read throughput limit for the table.
	MaxReadUnits int `pulumi:"maxReadUnits"`
	// Maximum size of storage used by the table.
	MaxStorageInGbs int `pulumi:"maxStorageInGbs"`
	// Maximum sustained write throughput limit for the table.
	MaxWriteUnits int `pulumi:"maxWriteUnits"`
}

type GetTableTableLimitArgs

type GetTableTableLimitArgs struct {
	// The capacity mode of the table.  If capacityMode = ON_DEMAND, maxReadUnits and maxWriteUnits are not used, and both will have the value of zero.
	CapacityMode pulumi.StringInput `pulumi:"capacityMode"`
	// Maximum sustained read throughput limit for the table.
	MaxReadUnits pulumi.IntInput `pulumi:"maxReadUnits"`
	// Maximum size of storage used by the table.
	MaxStorageInGbs pulumi.IntInput `pulumi:"maxStorageInGbs"`
	// Maximum sustained write throughput limit for the table.
	MaxWriteUnits pulumi.IntInput `pulumi:"maxWriteUnits"`
}

func (GetTableTableLimitArgs) ElementType

func (GetTableTableLimitArgs) ElementType() reflect.Type

func (GetTableTableLimitArgs) ToGetTableTableLimitOutput

func (i GetTableTableLimitArgs) ToGetTableTableLimitOutput() GetTableTableLimitOutput

func (GetTableTableLimitArgs) ToGetTableTableLimitOutputWithContext

func (i GetTableTableLimitArgs) ToGetTableTableLimitOutputWithContext(ctx context.Context) GetTableTableLimitOutput

type GetTableTableLimitArray

type GetTableTableLimitArray []GetTableTableLimitInput

func (GetTableTableLimitArray) ElementType

func (GetTableTableLimitArray) ElementType() reflect.Type

func (GetTableTableLimitArray) ToGetTableTableLimitArrayOutput

func (i GetTableTableLimitArray) ToGetTableTableLimitArrayOutput() GetTableTableLimitArrayOutput

func (GetTableTableLimitArray) ToGetTableTableLimitArrayOutputWithContext

func (i GetTableTableLimitArray) ToGetTableTableLimitArrayOutputWithContext(ctx context.Context) GetTableTableLimitArrayOutput

type GetTableTableLimitArrayInput

type GetTableTableLimitArrayInput interface {
	pulumi.Input

	ToGetTableTableLimitArrayOutput() GetTableTableLimitArrayOutput
	ToGetTableTableLimitArrayOutputWithContext(context.Context) GetTableTableLimitArrayOutput
}

GetTableTableLimitArrayInput is an input type that accepts GetTableTableLimitArray and GetTableTableLimitArrayOutput values. You can construct a concrete instance of `GetTableTableLimitArrayInput` via:

GetTableTableLimitArray{ GetTableTableLimitArgs{...} }

type GetTableTableLimitArrayOutput

type GetTableTableLimitArrayOutput struct{ *pulumi.OutputState }

func (GetTableTableLimitArrayOutput) ElementType

func (GetTableTableLimitArrayOutput) Index

func (GetTableTableLimitArrayOutput) ToGetTableTableLimitArrayOutput

func (o GetTableTableLimitArrayOutput) ToGetTableTableLimitArrayOutput() GetTableTableLimitArrayOutput

func (GetTableTableLimitArrayOutput) ToGetTableTableLimitArrayOutputWithContext

func (o GetTableTableLimitArrayOutput) ToGetTableTableLimitArrayOutputWithContext(ctx context.Context) GetTableTableLimitArrayOutput

type GetTableTableLimitInput

type GetTableTableLimitInput interface {
	pulumi.Input

	ToGetTableTableLimitOutput() GetTableTableLimitOutput
	ToGetTableTableLimitOutputWithContext(context.Context) GetTableTableLimitOutput
}

GetTableTableLimitInput is an input type that accepts GetTableTableLimitArgs and GetTableTableLimitOutput values. You can construct a concrete instance of `GetTableTableLimitInput` via:

GetTableTableLimitArgs{...}

type GetTableTableLimitOutput

type GetTableTableLimitOutput struct{ *pulumi.OutputState }

func (GetTableTableLimitOutput) CapacityMode

func (o GetTableTableLimitOutput) CapacityMode() pulumi.StringOutput

The capacity mode of the table. If capacityMode = ON_DEMAND, maxReadUnits and maxWriteUnits are not used, and both will have the value of zero.

func (GetTableTableLimitOutput) ElementType

func (GetTableTableLimitOutput) ElementType() reflect.Type

func (GetTableTableLimitOutput) MaxReadUnits

func (o GetTableTableLimitOutput) MaxReadUnits() pulumi.IntOutput

Maximum sustained read throughput limit for the table.

func (GetTableTableLimitOutput) MaxStorageInGbs

func (o GetTableTableLimitOutput) MaxStorageInGbs() pulumi.IntOutput

Maximum size of storage used by the table.

func (GetTableTableLimitOutput) MaxWriteUnits

func (o GetTableTableLimitOutput) MaxWriteUnits() pulumi.IntOutput

Maximum sustained write throughput limit for the table.

func (GetTableTableLimitOutput) ToGetTableTableLimitOutput

func (o GetTableTableLimitOutput) ToGetTableTableLimitOutput() GetTableTableLimitOutput

func (GetTableTableLimitOutput) ToGetTableTableLimitOutputWithContext

func (o GetTableTableLimitOutput) ToGetTableTableLimitOutputWithContext(ctx context.Context) GetTableTableLimitOutput

type GetTablesArgs

type GetTablesArgs struct {
	// The ID of a table's compartment.
	CompartmentId string            `pulumi:"compartmentId"`
	Filters       []GetTablesFilter `pulumi:"filters"`
	// A shell-globbing-style (*?[]) filter for names.
	Name *string `pulumi:"name"`
	// Filter list by the lifecycle state of the item.
	State *string `pulumi:"state"`
}

A collection of arguments for invoking getTables.

type GetTablesFilter

type GetTablesFilter struct {
	// A shell-globbing-style (*?[]) filter for names.
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetTablesFilterArgs

type GetTablesFilterArgs struct {
	// A shell-globbing-style (*?[]) filter for names.
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetTablesFilterArgs) ElementType

func (GetTablesFilterArgs) ElementType() reflect.Type

func (GetTablesFilterArgs) ToGetTablesFilterOutput

func (i GetTablesFilterArgs) ToGetTablesFilterOutput() GetTablesFilterOutput

func (GetTablesFilterArgs) ToGetTablesFilterOutputWithContext

func (i GetTablesFilterArgs) ToGetTablesFilterOutputWithContext(ctx context.Context) GetTablesFilterOutput

type GetTablesFilterArray

type GetTablesFilterArray []GetTablesFilterInput

func (GetTablesFilterArray) ElementType

func (GetTablesFilterArray) ElementType() reflect.Type

func (GetTablesFilterArray) ToGetTablesFilterArrayOutput

func (i GetTablesFilterArray) ToGetTablesFilterArrayOutput() GetTablesFilterArrayOutput

func (GetTablesFilterArray) ToGetTablesFilterArrayOutputWithContext

func (i GetTablesFilterArray) ToGetTablesFilterArrayOutputWithContext(ctx context.Context) GetTablesFilterArrayOutput

type GetTablesFilterArrayInput

type GetTablesFilterArrayInput interface {
	pulumi.Input

	ToGetTablesFilterArrayOutput() GetTablesFilterArrayOutput
	ToGetTablesFilterArrayOutputWithContext(context.Context) GetTablesFilterArrayOutput
}

GetTablesFilterArrayInput is an input type that accepts GetTablesFilterArray and GetTablesFilterArrayOutput values. You can construct a concrete instance of `GetTablesFilterArrayInput` via:

GetTablesFilterArray{ GetTablesFilterArgs{...} }

type GetTablesFilterArrayOutput

type GetTablesFilterArrayOutput struct{ *pulumi.OutputState }

func (GetTablesFilterArrayOutput) ElementType

func (GetTablesFilterArrayOutput) ElementType() reflect.Type

func (GetTablesFilterArrayOutput) Index

func (GetTablesFilterArrayOutput) ToGetTablesFilterArrayOutput

func (o GetTablesFilterArrayOutput) ToGetTablesFilterArrayOutput() GetTablesFilterArrayOutput

func (GetTablesFilterArrayOutput) ToGetTablesFilterArrayOutputWithContext

func (o GetTablesFilterArrayOutput) ToGetTablesFilterArrayOutputWithContext(ctx context.Context) GetTablesFilterArrayOutput

type GetTablesFilterInput

type GetTablesFilterInput interface {
	pulumi.Input

	ToGetTablesFilterOutput() GetTablesFilterOutput
	ToGetTablesFilterOutputWithContext(context.Context) GetTablesFilterOutput
}

GetTablesFilterInput is an input type that accepts GetTablesFilterArgs and GetTablesFilterOutput values. You can construct a concrete instance of `GetTablesFilterInput` via:

GetTablesFilterArgs{...}

type GetTablesFilterOutput

type GetTablesFilterOutput struct{ *pulumi.OutputState }

func (GetTablesFilterOutput) ElementType

func (GetTablesFilterOutput) ElementType() reflect.Type

func (GetTablesFilterOutput) Name

A shell-globbing-style (*?[]) filter for names.

func (GetTablesFilterOutput) Regex

func (GetTablesFilterOutput) ToGetTablesFilterOutput

func (o GetTablesFilterOutput) ToGetTablesFilterOutput() GetTablesFilterOutput

func (GetTablesFilterOutput) ToGetTablesFilterOutputWithContext

func (o GetTablesFilterOutput) ToGetTablesFilterOutputWithContext(ctx context.Context) GetTablesFilterOutput

func (GetTablesFilterOutput) Values

type GetTablesOutputArgs

type GetTablesOutputArgs struct {
	// The ID of a table's compartment.
	CompartmentId pulumi.StringInput        `pulumi:"compartmentId"`
	Filters       GetTablesFilterArrayInput `pulumi:"filters"`
	// A shell-globbing-style (*?[]) filter for names.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Filter list by the lifecycle state of the item.
	State pulumi.StringPtrInput `pulumi:"state"`
}

A collection of arguments for invoking getTables.

func (GetTablesOutputArgs) ElementType

func (GetTablesOutputArgs) ElementType() reflect.Type

type GetTablesResult

type GetTablesResult struct {
	// Compartment Identifier.
	CompartmentId string            `pulumi:"compartmentId"`
	Filters       []GetTablesFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Human-friendly table name, immutable.
	Name *string `pulumi:"name"`
	// The state of a table.
	State *string `pulumi:"state"`
	// The list of table_collection.
	TableCollections []GetTablesTableCollection `pulumi:"tableCollections"`
}

A collection of values returned by getTables.

func GetTables

func GetTables(ctx *pulumi.Context, args *GetTablesArgs, opts ...pulumi.InvokeOption) (*GetTablesResult, error)

This data source provides the list of Tables in Oracle Cloud Infrastructure NoSQL Database service.

Get a list of tables in a compartment.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Nosql.GetTables(ctx, &nosql.GetTablesArgs{
			CompartmentId: compartmentId,
			Name:          pulumi.StringRef(tableName),
			State:         pulumi.StringRef(tableState),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetTablesResultOutput

type GetTablesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getTables.

func (GetTablesResultOutput) CompartmentId

func (o GetTablesResultOutput) CompartmentId() pulumi.StringOutput

Compartment Identifier.

func (GetTablesResultOutput) ElementType

func (GetTablesResultOutput) ElementType() reflect.Type

func (GetTablesResultOutput) Filters

func (GetTablesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetTablesResultOutput) Name

Human-friendly table name, immutable.

func (GetTablesResultOutput) State

The state of a table.

func (GetTablesResultOutput) TableCollections

The list of table_collection.

func (GetTablesResultOutput) ToGetTablesResultOutput

func (o GetTablesResultOutput) ToGetTablesResultOutput() GetTablesResultOutput

func (GetTablesResultOutput) ToGetTablesResultOutputWithContext

func (o GetTablesResultOutput) ToGetTablesResultOutputWithContext(ctx context.Context) GetTablesResultOutput

type GetTablesTableCollection

type GetTablesTableCollection struct {
	// The ID of a table's compartment.
	CompartmentId string `pulumi:"compartmentId"`
	DdlStatement  string `pulumi:"ddlStatement"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace.  Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// Unique identifier that is immutable.
	Id string `pulumi:"id"`
	// True if this table can be reclaimed after an idle period.
	IsAutoReclaimable bool `pulumi:"isAutoReclaimable"`
	// True if this table is currently a member of a replication set.
	IsMultiRegion bool `pulumi:"isMultiRegion"`
	// A message describing the current state in more detail.
	LifecycleDetails                    string `pulumi:"lifecycleDetails"`
	LocalReplicaInitializationInPercent int    `pulumi:"localReplicaInitializationInPercent"`
	// A shell-globbing-style (*?[]) filter for names.
	Name     string                            `pulumi:"name"`
	Replicas []GetTablesTableCollectionReplica `pulumi:"replicas"`
	// The current state of this table's schema. Available states are MUTABLE - The schema can be changed. The table is not eligible for replication. FROZEN - The schema is immutable. The table is eligible for replication.
	SchemaState string                           `pulumi:"schemaState"`
	Schemas     []GetTablesTableCollectionSchema `pulumi:"schemas"`
	// Filter list by the lifecycle state of the item.
	State string `pulumi:"state"`
	// Read-only system tag. These predefined keys are scoped to namespaces.  At present the only supported namespace is `"orcl-cloud"`; and the only key in that namespace is `"free-tier-retained"`. Example: `{"orcl-cloud"": {"free-tier-retained": "true"}}`
	SystemTags map[string]interface{} `pulumi:"systemTags"`
	// Throughput and storage limits configuration of a table.
	TableLimits []GetTablesTableCollectionTableLimit `pulumi:"tableLimits"`
	// The time the the table was created. An RFC3339 formatted datetime string.
	TimeCreated string `pulumi:"timeCreated"`
	// If lifecycleState is INACTIVE, indicates when this table will be automatically removed. An RFC3339 formatted datetime string.
	TimeOfExpiration string `pulumi:"timeOfExpiration"`
	// The time the the table's metadata was last updated. An RFC3339 formatted datetime string.
	TimeUpdated string `pulumi:"timeUpdated"`
}

type GetTablesTableCollectionArgs

type GetTablesTableCollectionArgs struct {
	// The ID of a table's compartment.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	DdlStatement  pulumi.StringInput `pulumi:"ddlStatement"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace.  Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags pulumi.MapInput `pulumi:"definedTags"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapInput `pulumi:"freeformTags"`
	// Unique identifier that is immutable.
	Id pulumi.StringInput `pulumi:"id"`
	// True if this table can be reclaimed after an idle period.
	IsAutoReclaimable pulumi.BoolInput `pulumi:"isAutoReclaimable"`
	// True if this table is currently a member of a replication set.
	IsMultiRegion pulumi.BoolInput `pulumi:"isMultiRegion"`
	// A message describing the current state in more detail.
	LifecycleDetails                    pulumi.StringInput `pulumi:"lifecycleDetails"`
	LocalReplicaInitializationInPercent pulumi.IntInput    `pulumi:"localReplicaInitializationInPercent"`
	// A shell-globbing-style (*?[]) filter for names.
	Name     pulumi.StringInput                        `pulumi:"name"`
	Replicas GetTablesTableCollectionReplicaArrayInput `pulumi:"replicas"`
	// The current state of this table's schema. Available states are MUTABLE - The schema can be changed. The table is not eligible for replication. FROZEN - The schema is immutable. The table is eligible for replication.
	SchemaState pulumi.StringInput                       `pulumi:"schemaState"`
	Schemas     GetTablesTableCollectionSchemaArrayInput `pulumi:"schemas"`
	// Filter list by the lifecycle state of the item.
	State pulumi.StringInput `pulumi:"state"`
	// Read-only system tag. These predefined keys are scoped to namespaces.  At present the only supported namespace is `"orcl-cloud"`; and the only key in that namespace is `"free-tier-retained"`. Example: `{"orcl-cloud"": {"free-tier-retained": "true"}}`
	SystemTags pulumi.MapInput `pulumi:"systemTags"`
	// Throughput and storage limits configuration of a table.
	TableLimits GetTablesTableCollectionTableLimitArrayInput `pulumi:"tableLimits"`
	// The time the the table was created. An RFC3339 formatted datetime string.
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// If lifecycleState is INACTIVE, indicates when this table will be automatically removed. An RFC3339 formatted datetime string.
	TimeOfExpiration pulumi.StringInput `pulumi:"timeOfExpiration"`
	// The time the the table's metadata was last updated. An RFC3339 formatted datetime string.
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
}

func (GetTablesTableCollectionArgs) ElementType

func (GetTablesTableCollectionArgs) ToGetTablesTableCollectionOutput

func (i GetTablesTableCollectionArgs) ToGetTablesTableCollectionOutput() GetTablesTableCollectionOutput

func (GetTablesTableCollectionArgs) ToGetTablesTableCollectionOutputWithContext

func (i GetTablesTableCollectionArgs) ToGetTablesTableCollectionOutputWithContext(ctx context.Context) GetTablesTableCollectionOutput

type GetTablesTableCollectionArray

type GetTablesTableCollectionArray []GetTablesTableCollectionInput

func (GetTablesTableCollectionArray) ElementType

func (GetTablesTableCollectionArray) ToGetTablesTableCollectionArrayOutput

func (i GetTablesTableCollectionArray) ToGetTablesTableCollectionArrayOutput() GetTablesTableCollectionArrayOutput

func (GetTablesTableCollectionArray) ToGetTablesTableCollectionArrayOutputWithContext

func (i GetTablesTableCollectionArray) ToGetTablesTableCollectionArrayOutputWithContext(ctx context.Context) GetTablesTableCollectionArrayOutput

type GetTablesTableCollectionArrayInput

type GetTablesTableCollectionArrayInput interface {
	pulumi.Input

	ToGetTablesTableCollectionArrayOutput() GetTablesTableCollectionArrayOutput
	ToGetTablesTableCollectionArrayOutputWithContext(context.Context) GetTablesTableCollectionArrayOutput
}

GetTablesTableCollectionArrayInput is an input type that accepts GetTablesTableCollectionArray and GetTablesTableCollectionArrayOutput values. You can construct a concrete instance of `GetTablesTableCollectionArrayInput` via:

GetTablesTableCollectionArray{ GetTablesTableCollectionArgs{...} }

type GetTablesTableCollectionArrayOutput

type GetTablesTableCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetTablesTableCollectionArrayOutput) ElementType

func (GetTablesTableCollectionArrayOutput) Index

func (GetTablesTableCollectionArrayOutput) ToGetTablesTableCollectionArrayOutput

func (o GetTablesTableCollectionArrayOutput) ToGetTablesTableCollectionArrayOutput() GetTablesTableCollectionArrayOutput

func (GetTablesTableCollectionArrayOutput) ToGetTablesTableCollectionArrayOutputWithContext

func (o GetTablesTableCollectionArrayOutput) ToGetTablesTableCollectionArrayOutputWithContext(ctx context.Context) GetTablesTableCollectionArrayOutput

type GetTablesTableCollectionInput

type GetTablesTableCollectionInput interface {
	pulumi.Input

	ToGetTablesTableCollectionOutput() GetTablesTableCollectionOutput
	ToGetTablesTableCollectionOutputWithContext(context.Context) GetTablesTableCollectionOutput
}

GetTablesTableCollectionInput is an input type that accepts GetTablesTableCollectionArgs and GetTablesTableCollectionOutput values. You can construct a concrete instance of `GetTablesTableCollectionInput` via:

GetTablesTableCollectionArgs{...}

type GetTablesTableCollectionOutput

type GetTablesTableCollectionOutput struct{ *pulumi.OutputState }

func (GetTablesTableCollectionOutput) CompartmentId

The ID of a table's compartment.

func (GetTablesTableCollectionOutput) DdlStatement

func (GetTablesTableCollectionOutput) DefinedTags

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

func (GetTablesTableCollectionOutput) ElementType

func (GetTablesTableCollectionOutput) 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 (GetTablesTableCollectionOutput) Id

Unique identifier that is immutable.

func (GetTablesTableCollectionOutput) IsAutoReclaimable

func (o GetTablesTableCollectionOutput) IsAutoReclaimable() pulumi.BoolOutput

True if this table can be reclaimed after an idle period.

func (GetTablesTableCollectionOutput) IsMultiRegion added in v1.15.0

True if this table is currently a member of a replication set.

func (GetTablesTableCollectionOutput) LifecycleDetails

func (o GetTablesTableCollectionOutput) LifecycleDetails() pulumi.StringOutput

A message describing the current state in more detail.

func (GetTablesTableCollectionOutput) LocalReplicaInitializationInPercent added in v1.15.0

func (o GetTablesTableCollectionOutput) LocalReplicaInitializationInPercent() pulumi.IntOutput

func (GetTablesTableCollectionOutput) Name

A shell-globbing-style (*?[]) filter for names.

func (GetTablesTableCollectionOutput) Replicas added in v1.15.0

func (GetTablesTableCollectionOutput) SchemaState added in v1.15.0

The current state of this table's schema. Available states are MUTABLE - The schema can be changed. The table is not eligible for replication. FROZEN - The schema is immutable. The table is eligible for replication.

func (GetTablesTableCollectionOutput) Schemas

func (GetTablesTableCollectionOutput) State

Filter list by the lifecycle state of the item.

func (GetTablesTableCollectionOutput) SystemTags

Read-only system tag. These predefined keys are scoped to namespaces. At present the only supported namespace is `"orcl-cloud"`; and the only key in that namespace is `"free-tier-retained"`. Example: `{"orcl-cloud"": {"free-tier-retained": "true"}}`

func (GetTablesTableCollectionOutput) TableLimits

Throughput and storage limits configuration of a table.

func (GetTablesTableCollectionOutput) TimeCreated

The time the the table was created. An RFC3339 formatted datetime string.

func (GetTablesTableCollectionOutput) TimeOfExpiration

func (o GetTablesTableCollectionOutput) TimeOfExpiration() pulumi.StringOutput

If lifecycleState is INACTIVE, indicates when this table will be automatically removed. An RFC3339 formatted datetime string.

func (GetTablesTableCollectionOutput) TimeUpdated

The time the the table's metadata was last updated. An RFC3339 formatted datetime string.

func (GetTablesTableCollectionOutput) ToGetTablesTableCollectionOutput

func (o GetTablesTableCollectionOutput) ToGetTablesTableCollectionOutput() GetTablesTableCollectionOutput

func (GetTablesTableCollectionOutput) ToGetTablesTableCollectionOutputWithContext

func (o GetTablesTableCollectionOutput) ToGetTablesTableCollectionOutputWithContext(ctx context.Context) GetTablesTableCollectionOutput

type GetTablesTableCollectionReplica added in v1.15.0

type GetTablesTableCollectionReplica struct {
	// The capacity mode of the table.  If capacityMode = ON_DEMAND, maxReadUnits and maxWriteUnits are not used, and both will have the value of zero.
	CapacityMode string `pulumi:"capacityMode"`
	// A message describing the current state in more detail.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// Maximum sustained write throughput limit for the table.
	MaxWriteUnits int    `pulumi:"maxWriteUnits"`
	Region        string `pulumi:"region"`
	// Filter list by the lifecycle state of the item.
	State   string `pulumi:"state"`
	TableId string `pulumi:"tableId"`
}

type GetTablesTableCollectionReplicaArgs added in v1.15.0

type GetTablesTableCollectionReplicaArgs struct {
	// The capacity mode of the table.  If capacityMode = ON_DEMAND, maxReadUnits and maxWriteUnits are not used, and both will have the value of zero.
	CapacityMode pulumi.StringInput `pulumi:"capacityMode"`
	// A message describing the current state in more detail.
	LifecycleDetails pulumi.StringInput `pulumi:"lifecycleDetails"`
	// Maximum sustained write throughput limit for the table.
	MaxWriteUnits pulumi.IntInput    `pulumi:"maxWriteUnits"`
	Region        pulumi.StringInput `pulumi:"region"`
	// Filter list by the lifecycle state of the item.
	State   pulumi.StringInput `pulumi:"state"`
	TableId pulumi.StringInput `pulumi:"tableId"`
}

func (GetTablesTableCollectionReplicaArgs) ElementType added in v1.15.0

func (GetTablesTableCollectionReplicaArgs) ToGetTablesTableCollectionReplicaOutput added in v1.15.0

func (i GetTablesTableCollectionReplicaArgs) ToGetTablesTableCollectionReplicaOutput() GetTablesTableCollectionReplicaOutput

func (GetTablesTableCollectionReplicaArgs) ToGetTablesTableCollectionReplicaOutputWithContext added in v1.15.0

func (i GetTablesTableCollectionReplicaArgs) ToGetTablesTableCollectionReplicaOutputWithContext(ctx context.Context) GetTablesTableCollectionReplicaOutput

type GetTablesTableCollectionReplicaArray added in v1.15.0

type GetTablesTableCollectionReplicaArray []GetTablesTableCollectionReplicaInput

func (GetTablesTableCollectionReplicaArray) ElementType added in v1.15.0

func (GetTablesTableCollectionReplicaArray) ToGetTablesTableCollectionReplicaArrayOutput added in v1.15.0

func (i GetTablesTableCollectionReplicaArray) ToGetTablesTableCollectionReplicaArrayOutput() GetTablesTableCollectionReplicaArrayOutput

func (GetTablesTableCollectionReplicaArray) ToGetTablesTableCollectionReplicaArrayOutputWithContext added in v1.15.0

func (i GetTablesTableCollectionReplicaArray) ToGetTablesTableCollectionReplicaArrayOutputWithContext(ctx context.Context) GetTablesTableCollectionReplicaArrayOutput

type GetTablesTableCollectionReplicaArrayInput added in v1.15.0

type GetTablesTableCollectionReplicaArrayInput interface {
	pulumi.Input

	ToGetTablesTableCollectionReplicaArrayOutput() GetTablesTableCollectionReplicaArrayOutput
	ToGetTablesTableCollectionReplicaArrayOutputWithContext(context.Context) GetTablesTableCollectionReplicaArrayOutput
}

GetTablesTableCollectionReplicaArrayInput is an input type that accepts GetTablesTableCollectionReplicaArray and GetTablesTableCollectionReplicaArrayOutput values. You can construct a concrete instance of `GetTablesTableCollectionReplicaArrayInput` via:

GetTablesTableCollectionReplicaArray{ GetTablesTableCollectionReplicaArgs{...} }

type GetTablesTableCollectionReplicaArrayOutput added in v1.15.0

type GetTablesTableCollectionReplicaArrayOutput struct{ *pulumi.OutputState }

func (GetTablesTableCollectionReplicaArrayOutput) ElementType added in v1.15.0

func (GetTablesTableCollectionReplicaArrayOutput) Index added in v1.15.0

func (GetTablesTableCollectionReplicaArrayOutput) ToGetTablesTableCollectionReplicaArrayOutput added in v1.15.0

func (o GetTablesTableCollectionReplicaArrayOutput) ToGetTablesTableCollectionReplicaArrayOutput() GetTablesTableCollectionReplicaArrayOutput

func (GetTablesTableCollectionReplicaArrayOutput) ToGetTablesTableCollectionReplicaArrayOutputWithContext added in v1.15.0

func (o GetTablesTableCollectionReplicaArrayOutput) ToGetTablesTableCollectionReplicaArrayOutputWithContext(ctx context.Context) GetTablesTableCollectionReplicaArrayOutput

type GetTablesTableCollectionReplicaInput added in v1.15.0

type GetTablesTableCollectionReplicaInput interface {
	pulumi.Input

	ToGetTablesTableCollectionReplicaOutput() GetTablesTableCollectionReplicaOutput
	ToGetTablesTableCollectionReplicaOutputWithContext(context.Context) GetTablesTableCollectionReplicaOutput
}

GetTablesTableCollectionReplicaInput is an input type that accepts GetTablesTableCollectionReplicaArgs and GetTablesTableCollectionReplicaOutput values. You can construct a concrete instance of `GetTablesTableCollectionReplicaInput` via:

GetTablesTableCollectionReplicaArgs{...}

type GetTablesTableCollectionReplicaOutput added in v1.15.0

type GetTablesTableCollectionReplicaOutput struct{ *pulumi.OutputState }

func (GetTablesTableCollectionReplicaOutput) CapacityMode added in v1.15.0

The capacity mode of the table. If capacityMode = ON_DEMAND, maxReadUnits and maxWriteUnits are not used, and both will have the value of zero.

func (GetTablesTableCollectionReplicaOutput) ElementType added in v1.15.0

func (GetTablesTableCollectionReplicaOutput) LifecycleDetails added in v1.15.0

A message describing the current state in more detail.

func (GetTablesTableCollectionReplicaOutput) MaxWriteUnits added in v1.15.0

Maximum sustained write throughput limit for the table.

func (GetTablesTableCollectionReplicaOutput) Region added in v1.15.0

func (GetTablesTableCollectionReplicaOutput) State added in v1.15.0

Filter list by the lifecycle state of the item.

func (GetTablesTableCollectionReplicaOutput) TableId added in v1.15.0

func (GetTablesTableCollectionReplicaOutput) ToGetTablesTableCollectionReplicaOutput added in v1.15.0

func (o GetTablesTableCollectionReplicaOutput) ToGetTablesTableCollectionReplicaOutput() GetTablesTableCollectionReplicaOutput

func (GetTablesTableCollectionReplicaOutput) ToGetTablesTableCollectionReplicaOutputWithContext added in v1.15.0

func (o GetTablesTableCollectionReplicaOutput) ToGetTablesTableCollectionReplicaOutputWithContext(ctx context.Context) GetTablesTableCollectionReplicaOutput

type GetTablesTableCollectionSchema

type GetTablesTableCollectionSchema struct {
	Columns     []GetTablesTableCollectionSchemaColumn   `pulumi:"columns"`
	Identities  []GetTablesTableCollectionSchemaIdentity `pulumi:"identities"`
	PrimaryKeys []string                                 `pulumi:"primaryKeys"`
	ShardKeys   []string                                 `pulumi:"shardKeys"`
	Ttl         int                                      `pulumi:"ttl"`
}

type GetTablesTableCollectionSchemaArgs

type GetTablesTableCollectionSchemaArgs struct {
	Columns     GetTablesTableCollectionSchemaColumnArrayInput   `pulumi:"columns"`
	Identities  GetTablesTableCollectionSchemaIdentityArrayInput `pulumi:"identities"`
	PrimaryKeys pulumi.StringArrayInput                          `pulumi:"primaryKeys"`
	ShardKeys   pulumi.StringArrayInput                          `pulumi:"shardKeys"`
	Ttl         pulumi.IntInput                                  `pulumi:"ttl"`
}

func (GetTablesTableCollectionSchemaArgs) ElementType

func (GetTablesTableCollectionSchemaArgs) ToGetTablesTableCollectionSchemaOutput

func (i GetTablesTableCollectionSchemaArgs) ToGetTablesTableCollectionSchemaOutput() GetTablesTableCollectionSchemaOutput

func (GetTablesTableCollectionSchemaArgs) ToGetTablesTableCollectionSchemaOutputWithContext

func (i GetTablesTableCollectionSchemaArgs) ToGetTablesTableCollectionSchemaOutputWithContext(ctx context.Context) GetTablesTableCollectionSchemaOutput

type GetTablesTableCollectionSchemaArray

type GetTablesTableCollectionSchemaArray []GetTablesTableCollectionSchemaInput

func (GetTablesTableCollectionSchemaArray) ElementType

func (GetTablesTableCollectionSchemaArray) ToGetTablesTableCollectionSchemaArrayOutput

func (i GetTablesTableCollectionSchemaArray) ToGetTablesTableCollectionSchemaArrayOutput() GetTablesTableCollectionSchemaArrayOutput

func (GetTablesTableCollectionSchemaArray) ToGetTablesTableCollectionSchemaArrayOutputWithContext

func (i GetTablesTableCollectionSchemaArray) ToGetTablesTableCollectionSchemaArrayOutputWithContext(ctx context.Context) GetTablesTableCollectionSchemaArrayOutput

type GetTablesTableCollectionSchemaArrayInput

type GetTablesTableCollectionSchemaArrayInput interface {
	pulumi.Input

	ToGetTablesTableCollectionSchemaArrayOutput() GetTablesTableCollectionSchemaArrayOutput
	ToGetTablesTableCollectionSchemaArrayOutputWithContext(context.Context) GetTablesTableCollectionSchemaArrayOutput
}

GetTablesTableCollectionSchemaArrayInput is an input type that accepts GetTablesTableCollectionSchemaArray and GetTablesTableCollectionSchemaArrayOutput values. You can construct a concrete instance of `GetTablesTableCollectionSchemaArrayInput` via:

GetTablesTableCollectionSchemaArray{ GetTablesTableCollectionSchemaArgs{...} }

type GetTablesTableCollectionSchemaArrayOutput

type GetTablesTableCollectionSchemaArrayOutput struct{ *pulumi.OutputState }

func (GetTablesTableCollectionSchemaArrayOutput) ElementType

func (GetTablesTableCollectionSchemaArrayOutput) Index

func (GetTablesTableCollectionSchemaArrayOutput) ToGetTablesTableCollectionSchemaArrayOutput

func (o GetTablesTableCollectionSchemaArrayOutput) ToGetTablesTableCollectionSchemaArrayOutput() GetTablesTableCollectionSchemaArrayOutput

func (GetTablesTableCollectionSchemaArrayOutput) ToGetTablesTableCollectionSchemaArrayOutputWithContext

func (o GetTablesTableCollectionSchemaArrayOutput) ToGetTablesTableCollectionSchemaArrayOutputWithContext(ctx context.Context) GetTablesTableCollectionSchemaArrayOutput

type GetTablesTableCollectionSchemaColumn

type GetTablesTableCollectionSchemaColumn struct {
	DefaultValue string `pulumi:"defaultValue"`
	IsAsUuid     bool   `pulumi:"isAsUuid"`
	IsGenerated  bool   `pulumi:"isGenerated"`
	IsNullable   bool   `pulumi:"isNullable"`
	// A shell-globbing-style (*?[]) filter for names.
	Name string `pulumi:"name"`
	Type string `pulumi:"type"`
}

type GetTablesTableCollectionSchemaColumnArgs

type GetTablesTableCollectionSchemaColumnArgs struct {
	DefaultValue pulumi.StringInput `pulumi:"defaultValue"`
	IsAsUuid     pulumi.BoolInput   `pulumi:"isAsUuid"`
	IsGenerated  pulumi.BoolInput   `pulumi:"isGenerated"`
	IsNullable   pulumi.BoolInput   `pulumi:"isNullable"`
	// A shell-globbing-style (*?[]) filter for names.
	Name pulumi.StringInput `pulumi:"name"`
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetTablesTableCollectionSchemaColumnArgs) ElementType

func (GetTablesTableCollectionSchemaColumnArgs) ToGetTablesTableCollectionSchemaColumnOutput

func (i GetTablesTableCollectionSchemaColumnArgs) ToGetTablesTableCollectionSchemaColumnOutput() GetTablesTableCollectionSchemaColumnOutput

func (GetTablesTableCollectionSchemaColumnArgs) ToGetTablesTableCollectionSchemaColumnOutputWithContext

func (i GetTablesTableCollectionSchemaColumnArgs) ToGetTablesTableCollectionSchemaColumnOutputWithContext(ctx context.Context) GetTablesTableCollectionSchemaColumnOutput

type GetTablesTableCollectionSchemaColumnArray

type GetTablesTableCollectionSchemaColumnArray []GetTablesTableCollectionSchemaColumnInput

func (GetTablesTableCollectionSchemaColumnArray) ElementType

func (GetTablesTableCollectionSchemaColumnArray) ToGetTablesTableCollectionSchemaColumnArrayOutput

func (i GetTablesTableCollectionSchemaColumnArray) ToGetTablesTableCollectionSchemaColumnArrayOutput() GetTablesTableCollectionSchemaColumnArrayOutput

func (GetTablesTableCollectionSchemaColumnArray) ToGetTablesTableCollectionSchemaColumnArrayOutputWithContext

func (i GetTablesTableCollectionSchemaColumnArray) ToGetTablesTableCollectionSchemaColumnArrayOutputWithContext(ctx context.Context) GetTablesTableCollectionSchemaColumnArrayOutput

type GetTablesTableCollectionSchemaColumnArrayInput

type GetTablesTableCollectionSchemaColumnArrayInput interface {
	pulumi.Input

	ToGetTablesTableCollectionSchemaColumnArrayOutput() GetTablesTableCollectionSchemaColumnArrayOutput
	ToGetTablesTableCollectionSchemaColumnArrayOutputWithContext(context.Context) GetTablesTableCollectionSchemaColumnArrayOutput
}

GetTablesTableCollectionSchemaColumnArrayInput is an input type that accepts GetTablesTableCollectionSchemaColumnArray and GetTablesTableCollectionSchemaColumnArrayOutput values. You can construct a concrete instance of `GetTablesTableCollectionSchemaColumnArrayInput` via:

GetTablesTableCollectionSchemaColumnArray{ GetTablesTableCollectionSchemaColumnArgs{...} }

type GetTablesTableCollectionSchemaColumnArrayOutput

type GetTablesTableCollectionSchemaColumnArrayOutput struct{ *pulumi.OutputState }

func (GetTablesTableCollectionSchemaColumnArrayOutput) ElementType

func (GetTablesTableCollectionSchemaColumnArrayOutput) Index

func (GetTablesTableCollectionSchemaColumnArrayOutput) ToGetTablesTableCollectionSchemaColumnArrayOutput

func (o GetTablesTableCollectionSchemaColumnArrayOutput) ToGetTablesTableCollectionSchemaColumnArrayOutput() GetTablesTableCollectionSchemaColumnArrayOutput

func (GetTablesTableCollectionSchemaColumnArrayOutput) ToGetTablesTableCollectionSchemaColumnArrayOutputWithContext

func (o GetTablesTableCollectionSchemaColumnArrayOutput) ToGetTablesTableCollectionSchemaColumnArrayOutputWithContext(ctx context.Context) GetTablesTableCollectionSchemaColumnArrayOutput

type GetTablesTableCollectionSchemaColumnInput

type GetTablesTableCollectionSchemaColumnInput interface {
	pulumi.Input

	ToGetTablesTableCollectionSchemaColumnOutput() GetTablesTableCollectionSchemaColumnOutput
	ToGetTablesTableCollectionSchemaColumnOutputWithContext(context.Context) GetTablesTableCollectionSchemaColumnOutput
}

GetTablesTableCollectionSchemaColumnInput is an input type that accepts GetTablesTableCollectionSchemaColumnArgs and GetTablesTableCollectionSchemaColumnOutput values. You can construct a concrete instance of `GetTablesTableCollectionSchemaColumnInput` via:

GetTablesTableCollectionSchemaColumnArgs{...}

type GetTablesTableCollectionSchemaColumnOutput

type GetTablesTableCollectionSchemaColumnOutput struct{ *pulumi.OutputState }

func (GetTablesTableCollectionSchemaColumnOutput) DefaultValue

func (GetTablesTableCollectionSchemaColumnOutput) ElementType

func (GetTablesTableCollectionSchemaColumnOutput) IsAsUuid added in v0.6.0

func (GetTablesTableCollectionSchemaColumnOutput) IsGenerated added in v0.6.0

func (GetTablesTableCollectionSchemaColumnOutput) IsNullable

func (GetTablesTableCollectionSchemaColumnOutput) Name

A shell-globbing-style (*?[]) filter for names.

func (GetTablesTableCollectionSchemaColumnOutput) ToGetTablesTableCollectionSchemaColumnOutput

func (o GetTablesTableCollectionSchemaColumnOutput) ToGetTablesTableCollectionSchemaColumnOutput() GetTablesTableCollectionSchemaColumnOutput

func (GetTablesTableCollectionSchemaColumnOutput) ToGetTablesTableCollectionSchemaColumnOutputWithContext

func (o GetTablesTableCollectionSchemaColumnOutput) ToGetTablesTableCollectionSchemaColumnOutputWithContext(ctx context.Context) GetTablesTableCollectionSchemaColumnOutput

func (GetTablesTableCollectionSchemaColumnOutput) Type

type GetTablesTableCollectionSchemaIdentity added in v0.6.0

type GetTablesTableCollectionSchemaIdentity struct {
	ColumnName string `pulumi:"columnName"`
	IsAlways   bool   `pulumi:"isAlways"`
	IsNull     bool   `pulumi:"isNull"`
}

type GetTablesTableCollectionSchemaIdentityArgs added in v0.6.0

type GetTablesTableCollectionSchemaIdentityArgs struct {
	ColumnName pulumi.StringInput `pulumi:"columnName"`
	IsAlways   pulumi.BoolInput   `pulumi:"isAlways"`
	IsNull     pulumi.BoolInput   `pulumi:"isNull"`
}

func (GetTablesTableCollectionSchemaIdentityArgs) ElementType added in v0.6.0

func (GetTablesTableCollectionSchemaIdentityArgs) ToGetTablesTableCollectionSchemaIdentityOutput added in v0.6.0

func (i GetTablesTableCollectionSchemaIdentityArgs) ToGetTablesTableCollectionSchemaIdentityOutput() GetTablesTableCollectionSchemaIdentityOutput

func (GetTablesTableCollectionSchemaIdentityArgs) ToGetTablesTableCollectionSchemaIdentityOutputWithContext added in v0.6.0

func (i GetTablesTableCollectionSchemaIdentityArgs) ToGetTablesTableCollectionSchemaIdentityOutputWithContext(ctx context.Context) GetTablesTableCollectionSchemaIdentityOutput

type GetTablesTableCollectionSchemaIdentityArray added in v0.6.0

type GetTablesTableCollectionSchemaIdentityArray []GetTablesTableCollectionSchemaIdentityInput

func (GetTablesTableCollectionSchemaIdentityArray) ElementType added in v0.6.0

func (GetTablesTableCollectionSchemaIdentityArray) ToGetTablesTableCollectionSchemaIdentityArrayOutput added in v0.6.0

func (i GetTablesTableCollectionSchemaIdentityArray) ToGetTablesTableCollectionSchemaIdentityArrayOutput() GetTablesTableCollectionSchemaIdentityArrayOutput

func (GetTablesTableCollectionSchemaIdentityArray) ToGetTablesTableCollectionSchemaIdentityArrayOutputWithContext added in v0.6.0

func (i GetTablesTableCollectionSchemaIdentityArray) ToGetTablesTableCollectionSchemaIdentityArrayOutputWithContext(ctx context.Context) GetTablesTableCollectionSchemaIdentityArrayOutput

type GetTablesTableCollectionSchemaIdentityArrayInput added in v0.6.0

type GetTablesTableCollectionSchemaIdentityArrayInput interface {
	pulumi.Input

	ToGetTablesTableCollectionSchemaIdentityArrayOutput() GetTablesTableCollectionSchemaIdentityArrayOutput
	ToGetTablesTableCollectionSchemaIdentityArrayOutputWithContext(context.Context) GetTablesTableCollectionSchemaIdentityArrayOutput
}

GetTablesTableCollectionSchemaIdentityArrayInput is an input type that accepts GetTablesTableCollectionSchemaIdentityArray and GetTablesTableCollectionSchemaIdentityArrayOutput values. You can construct a concrete instance of `GetTablesTableCollectionSchemaIdentityArrayInput` via:

GetTablesTableCollectionSchemaIdentityArray{ GetTablesTableCollectionSchemaIdentityArgs{...} }

type GetTablesTableCollectionSchemaIdentityArrayOutput added in v0.6.0

type GetTablesTableCollectionSchemaIdentityArrayOutput struct{ *pulumi.OutputState }

func (GetTablesTableCollectionSchemaIdentityArrayOutput) ElementType added in v0.6.0

func (GetTablesTableCollectionSchemaIdentityArrayOutput) Index added in v0.6.0

func (GetTablesTableCollectionSchemaIdentityArrayOutput) ToGetTablesTableCollectionSchemaIdentityArrayOutput added in v0.6.0

func (o GetTablesTableCollectionSchemaIdentityArrayOutput) ToGetTablesTableCollectionSchemaIdentityArrayOutput() GetTablesTableCollectionSchemaIdentityArrayOutput

func (GetTablesTableCollectionSchemaIdentityArrayOutput) ToGetTablesTableCollectionSchemaIdentityArrayOutputWithContext added in v0.6.0

func (o GetTablesTableCollectionSchemaIdentityArrayOutput) ToGetTablesTableCollectionSchemaIdentityArrayOutputWithContext(ctx context.Context) GetTablesTableCollectionSchemaIdentityArrayOutput

type GetTablesTableCollectionSchemaIdentityInput added in v0.6.0

type GetTablesTableCollectionSchemaIdentityInput interface {
	pulumi.Input

	ToGetTablesTableCollectionSchemaIdentityOutput() GetTablesTableCollectionSchemaIdentityOutput
	ToGetTablesTableCollectionSchemaIdentityOutputWithContext(context.Context) GetTablesTableCollectionSchemaIdentityOutput
}

GetTablesTableCollectionSchemaIdentityInput is an input type that accepts GetTablesTableCollectionSchemaIdentityArgs and GetTablesTableCollectionSchemaIdentityOutput values. You can construct a concrete instance of `GetTablesTableCollectionSchemaIdentityInput` via:

GetTablesTableCollectionSchemaIdentityArgs{...}

type GetTablesTableCollectionSchemaIdentityOutput added in v0.6.0

type GetTablesTableCollectionSchemaIdentityOutput struct{ *pulumi.OutputState }

func (GetTablesTableCollectionSchemaIdentityOutput) ColumnName added in v0.6.0

func (GetTablesTableCollectionSchemaIdentityOutput) ElementType added in v0.6.0

func (GetTablesTableCollectionSchemaIdentityOutput) IsAlways added in v0.6.0

func (GetTablesTableCollectionSchemaIdentityOutput) IsNull added in v0.6.0

func (GetTablesTableCollectionSchemaIdentityOutput) ToGetTablesTableCollectionSchemaIdentityOutput added in v0.6.0

func (o GetTablesTableCollectionSchemaIdentityOutput) ToGetTablesTableCollectionSchemaIdentityOutput() GetTablesTableCollectionSchemaIdentityOutput

func (GetTablesTableCollectionSchemaIdentityOutput) ToGetTablesTableCollectionSchemaIdentityOutputWithContext added in v0.6.0

func (o GetTablesTableCollectionSchemaIdentityOutput) ToGetTablesTableCollectionSchemaIdentityOutputWithContext(ctx context.Context) GetTablesTableCollectionSchemaIdentityOutput

type GetTablesTableCollectionSchemaInput

type GetTablesTableCollectionSchemaInput interface {
	pulumi.Input

	ToGetTablesTableCollectionSchemaOutput() GetTablesTableCollectionSchemaOutput
	ToGetTablesTableCollectionSchemaOutputWithContext(context.Context) GetTablesTableCollectionSchemaOutput
}

GetTablesTableCollectionSchemaInput is an input type that accepts GetTablesTableCollectionSchemaArgs and GetTablesTableCollectionSchemaOutput values. You can construct a concrete instance of `GetTablesTableCollectionSchemaInput` via:

GetTablesTableCollectionSchemaArgs{...}

type GetTablesTableCollectionSchemaOutput

type GetTablesTableCollectionSchemaOutput struct{ *pulumi.OutputState }

func (GetTablesTableCollectionSchemaOutput) Columns

func (GetTablesTableCollectionSchemaOutput) ElementType

func (GetTablesTableCollectionSchemaOutput) Identities added in v0.6.0

func (GetTablesTableCollectionSchemaOutput) PrimaryKeys

func (GetTablesTableCollectionSchemaOutput) ShardKeys

func (GetTablesTableCollectionSchemaOutput) ToGetTablesTableCollectionSchemaOutput

func (o GetTablesTableCollectionSchemaOutput) ToGetTablesTableCollectionSchemaOutput() GetTablesTableCollectionSchemaOutput

func (GetTablesTableCollectionSchemaOutput) ToGetTablesTableCollectionSchemaOutputWithContext

func (o GetTablesTableCollectionSchemaOutput) ToGetTablesTableCollectionSchemaOutputWithContext(ctx context.Context) GetTablesTableCollectionSchemaOutput

func (GetTablesTableCollectionSchemaOutput) Ttl

type GetTablesTableCollectionTableLimit

type GetTablesTableCollectionTableLimit struct {
	// The capacity mode of the table.  If capacityMode = ON_DEMAND, maxReadUnits and maxWriteUnits are not used, and both will have the value of zero.
	CapacityMode string `pulumi:"capacityMode"`
	// Maximum sustained read throughput limit for the table.
	MaxReadUnits int `pulumi:"maxReadUnits"`
	// Maximum size of storage used by the table.
	MaxStorageInGbs int `pulumi:"maxStorageInGbs"`
	// Maximum sustained write throughput limit for the table.
	MaxWriteUnits int `pulumi:"maxWriteUnits"`
}

type GetTablesTableCollectionTableLimitArgs

type GetTablesTableCollectionTableLimitArgs struct {
	// The capacity mode of the table.  If capacityMode = ON_DEMAND, maxReadUnits and maxWriteUnits are not used, and both will have the value of zero.
	CapacityMode pulumi.StringInput `pulumi:"capacityMode"`
	// Maximum sustained read throughput limit for the table.
	MaxReadUnits pulumi.IntInput `pulumi:"maxReadUnits"`
	// Maximum size of storage used by the table.
	MaxStorageInGbs pulumi.IntInput `pulumi:"maxStorageInGbs"`
	// Maximum sustained write throughput limit for the table.
	MaxWriteUnits pulumi.IntInput `pulumi:"maxWriteUnits"`
}

func (GetTablesTableCollectionTableLimitArgs) ElementType

func (GetTablesTableCollectionTableLimitArgs) ToGetTablesTableCollectionTableLimitOutput

func (i GetTablesTableCollectionTableLimitArgs) ToGetTablesTableCollectionTableLimitOutput() GetTablesTableCollectionTableLimitOutput

func (GetTablesTableCollectionTableLimitArgs) ToGetTablesTableCollectionTableLimitOutputWithContext

func (i GetTablesTableCollectionTableLimitArgs) ToGetTablesTableCollectionTableLimitOutputWithContext(ctx context.Context) GetTablesTableCollectionTableLimitOutput

type GetTablesTableCollectionTableLimitArray

type GetTablesTableCollectionTableLimitArray []GetTablesTableCollectionTableLimitInput

func (GetTablesTableCollectionTableLimitArray) ElementType

func (GetTablesTableCollectionTableLimitArray) ToGetTablesTableCollectionTableLimitArrayOutput

func (i GetTablesTableCollectionTableLimitArray) ToGetTablesTableCollectionTableLimitArrayOutput() GetTablesTableCollectionTableLimitArrayOutput

func (GetTablesTableCollectionTableLimitArray) ToGetTablesTableCollectionTableLimitArrayOutputWithContext

func (i GetTablesTableCollectionTableLimitArray) ToGetTablesTableCollectionTableLimitArrayOutputWithContext(ctx context.Context) GetTablesTableCollectionTableLimitArrayOutput

type GetTablesTableCollectionTableLimitArrayInput

type GetTablesTableCollectionTableLimitArrayInput interface {
	pulumi.Input

	ToGetTablesTableCollectionTableLimitArrayOutput() GetTablesTableCollectionTableLimitArrayOutput
	ToGetTablesTableCollectionTableLimitArrayOutputWithContext(context.Context) GetTablesTableCollectionTableLimitArrayOutput
}

GetTablesTableCollectionTableLimitArrayInput is an input type that accepts GetTablesTableCollectionTableLimitArray and GetTablesTableCollectionTableLimitArrayOutput values. You can construct a concrete instance of `GetTablesTableCollectionTableLimitArrayInput` via:

GetTablesTableCollectionTableLimitArray{ GetTablesTableCollectionTableLimitArgs{...} }

type GetTablesTableCollectionTableLimitArrayOutput

type GetTablesTableCollectionTableLimitArrayOutput struct{ *pulumi.OutputState }

func (GetTablesTableCollectionTableLimitArrayOutput) ElementType

func (GetTablesTableCollectionTableLimitArrayOutput) Index

func (GetTablesTableCollectionTableLimitArrayOutput) ToGetTablesTableCollectionTableLimitArrayOutput

func (o GetTablesTableCollectionTableLimitArrayOutput) ToGetTablesTableCollectionTableLimitArrayOutput() GetTablesTableCollectionTableLimitArrayOutput

func (GetTablesTableCollectionTableLimitArrayOutput) ToGetTablesTableCollectionTableLimitArrayOutputWithContext

func (o GetTablesTableCollectionTableLimitArrayOutput) ToGetTablesTableCollectionTableLimitArrayOutputWithContext(ctx context.Context) GetTablesTableCollectionTableLimitArrayOutput

type GetTablesTableCollectionTableLimitInput

type GetTablesTableCollectionTableLimitInput interface {
	pulumi.Input

	ToGetTablesTableCollectionTableLimitOutput() GetTablesTableCollectionTableLimitOutput
	ToGetTablesTableCollectionTableLimitOutputWithContext(context.Context) GetTablesTableCollectionTableLimitOutput
}

GetTablesTableCollectionTableLimitInput is an input type that accepts GetTablesTableCollectionTableLimitArgs and GetTablesTableCollectionTableLimitOutput values. You can construct a concrete instance of `GetTablesTableCollectionTableLimitInput` via:

GetTablesTableCollectionTableLimitArgs{...}

type GetTablesTableCollectionTableLimitOutput

type GetTablesTableCollectionTableLimitOutput struct{ *pulumi.OutputState }

func (GetTablesTableCollectionTableLimitOutput) CapacityMode

The capacity mode of the table. If capacityMode = ON_DEMAND, maxReadUnits and maxWriteUnits are not used, and both will have the value of zero.

func (GetTablesTableCollectionTableLimitOutput) ElementType

func (GetTablesTableCollectionTableLimitOutput) MaxReadUnits

Maximum sustained read throughput limit for the table.

func (GetTablesTableCollectionTableLimitOutput) MaxStorageInGbs

Maximum size of storage used by the table.

func (GetTablesTableCollectionTableLimitOutput) MaxWriteUnits

Maximum sustained write throughput limit for the table.

func (GetTablesTableCollectionTableLimitOutput) ToGetTablesTableCollectionTableLimitOutput

func (o GetTablesTableCollectionTableLimitOutput) ToGetTablesTableCollectionTableLimitOutput() GetTablesTableCollectionTableLimitOutput

func (GetTablesTableCollectionTableLimitOutput) ToGetTablesTableCollectionTableLimitOutputWithContext

func (o GetTablesTableCollectionTableLimitOutput) ToGetTablesTableCollectionTableLimitOutputWithContext(ctx context.Context) GetTablesTableCollectionTableLimitOutput

type Index

type Index struct {
	pulumi.CustomResourceState

	// The OCID of the table's compartment.  Required if the tableNameOrId path parameter is a table name. Optional if tableNameOrId is an OCID.  If tableNameOrId is an OCID, and compartmentId is supplied, the latter must match the identified table's compartmentId.
	CompartmentId pulumi.StringOutput `pulumi:"compartmentId"`
	// If true, the operation completes successfully even when the index exists.  Otherwise, an attempt to create an index that already exists will return an error.
	IsIfNotExists pulumi.BoolOutput `pulumi:"isIfNotExists"`
	// A set of keys for a secondary index.
	Keys IndexKeyArrayOutput `pulumi:"keys"`
	// A message describing the current state in more detail.
	LifecycleDetails pulumi.StringOutput `pulumi:"lifecycleDetails"`
	// Index name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The state of an index.
	State pulumi.StringOutput `pulumi:"state"`
	// the OCID of the table to which this index belongs.
	TableId pulumi.StringOutput `pulumi:"tableId"`
	// The name of the table to which this index belongs.
	TableName pulumi.StringOutput `pulumi:"tableName"`
	// A table name within the compartment, or a table OCID.
	//
	// ** 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
	TableNameOrId pulumi.StringOutput `pulumi:"tableNameOrId"`
}

This resource provides the Index resource in Oracle Cloud Infrastructure NoSQL Database service.

Create a new index on the table identified by tableNameOrId.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Nosql.NewIndex(ctx, "test_index", &Nosql.IndexArgs{
			Keys: nosql.IndexKeyArray{
				&nosql.IndexKeyArgs{
					ColumnName:    pulumi.Any(indexKeysColumnName),
					JsonFieldType: pulumi.Any(indexKeysJsonFieldType),
					JsonPath:      pulumi.Any(indexKeysJsonPath),
				},
			},
			Name:          pulumi.Any(indexName),
			TableNameOrId: pulumi.Any(testTableNameOr.Id),
			CompartmentId: pulumi.Any(compartmentId),
			IsIfNotExists: pulumi.Any(indexIsIfNotExists),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

```sh $ pulumi import oci:Nosql/index:Index test_index "tables/{tableNameOrId}/indexes/{indexName}" ```

func GetIndex

func GetIndex(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *IndexState, opts ...pulumi.ResourceOption) (*Index, error)

GetIndex gets an existing Index 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 NewIndex

func NewIndex(ctx *pulumi.Context,
	name string, args *IndexArgs, opts ...pulumi.ResourceOption) (*Index, error)

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

func (*Index) ElementType

func (*Index) ElementType() reflect.Type

func (*Index) ToIndexOutput

func (i *Index) ToIndexOutput() IndexOutput

func (*Index) ToIndexOutputWithContext

func (i *Index) ToIndexOutputWithContext(ctx context.Context) IndexOutput

type IndexArgs

type IndexArgs struct {
	// The OCID of the table's compartment.  Required if the tableNameOrId path parameter is a table name. Optional if tableNameOrId is an OCID.  If tableNameOrId is an OCID, and compartmentId is supplied, the latter must match the identified table's compartmentId.
	CompartmentId pulumi.StringPtrInput
	// If true, the operation completes successfully even when the index exists.  Otherwise, an attempt to create an index that already exists will return an error.
	IsIfNotExists pulumi.BoolPtrInput
	// A set of keys for a secondary index.
	Keys IndexKeyArrayInput
	// Index name.
	Name pulumi.StringPtrInput
	// A table name within the compartment, or a table OCID.
	//
	// ** 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
	TableNameOrId pulumi.StringInput
}

The set of arguments for constructing a Index resource.

func (IndexArgs) ElementType

func (IndexArgs) ElementType() reflect.Type

type IndexArray

type IndexArray []IndexInput

func (IndexArray) ElementType

func (IndexArray) ElementType() reflect.Type

func (IndexArray) ToIndexArrayOutput

func (i IndexArray) ToIndexArrayOutput() IndexArrayOutput

func (IndexArray) ToIndexArrayOutputWithContext

func (i IndexArray) ToIndexArrayOutputWithContext(ctx context.Context) IndexArrayOutput

type IndexArrayInput

type IndexArrayInput interface {
	pulumi.Input

	ToIndexArrayOutput() IndexArrayOutput
	ToIndexArrayOutputWithContext(context.Context) IndexArrayOutput
}

IndexArrayInput is an input type that accepts IndexArray and IndexArrayOutput values. You can construct a concrete instance of `IndexArrayInput` via:

IndexArray{ IndexArgs{...} }

type IndexArrayOutput

type IndexArrayOutput struct{ *pulumi.OutputState }

func (IndexArrayOutput) ElementType

func (IndexArrayOutput) ElementType() reflect.Type

func (IndexArrayOutput) Index

func (IndexArrayOutput) ToIndexArrayOutput

func (o IndexArrayOutput) ToIndexArrayOutput() IndexArrayOutput

func (IndexArrayOutput) ToIndexArrayOutputWithContext

func (o IndexArrayOutput) ToIndexArrayOutputWithContext(ctx context.Context) IndexArrayOutput

type IndexInput

type IndexInput interface {
	pulumi.Input

	ToIndexOutput() IndexOutput
	ToIndexOutputWithContext(ctx context.Context) IndexOutput
}

type IndexKey

type IndexKey struct {
	// The name of a column to be included as an index key.
	ColumnName string `pulumi:"columnName"`
	// If the specified column is of type JSON, jsonFieldType contains the type of the field indicated by jsonPath.
	JsonFieldType *string `pulumi:"jsonFieldType"`
	// If the specified column is of type JSON, jsonPath contains a dotted path indicating the field within the JSON object that will be the index key.
	JsonPath *string `pulumi:"jsonPath"`
}

type IndexKeyArgs

type IndexKeyArgs struct {
	// The name of a column to be included as an index key.
	ColumnName pulumi.StringInput `pulumi:"columnName"`
	// If the specified column is of type JSON, jsonFieldType contains the type of the field indicated by jsonPath.
	JsonFieldType pulumi.StringPtrInput `pulumi:"jsonFieldType"`
	// If the specified column is of type JSON, jsonPath contains a dotted path indicating the field within the JSON object that will be the index key.
	JsonPath pulumi.StringPtrInput `pulumi:"jsonPath"`
}

func (IndexKeyArgs) ElementType

func (IndexKeyArgs) ElementType() reflect.Type

func (IndexKeyArgs) ToIndexKeyOutput

func (i IndexKeyArgs) ToIndexKeyOutput() IndexKeyOutput

func (IndexKeyArgs) ToIndexKeyOutputWithContext

func (i IndexKeyArgs) ToIndexKeyOutputWithContext(ctx context.Context) IndexKeyOutput

type IndexKeyArray

type IndexKeyArray []IndexKeyInput

func (IndexKeyArray) ElementType

func (IndexKeyArray) ElementType() reflect.Type

func (IndexKeyArray) ToIndexKeyArrayOutput

func (i IndexKeyArray) ToIndexKeyArrayOutput() IndexKeyArrayOutput

func (IndexKeyArray) ToIndexKeyArrayOutputWithContext

func (i IndexKeyArray) ToIndexKeyArrayOutputWithContext(ctx context.Context) IndexKeyArrayOutput

type IndexKeyArrayInput

type IndexKeyArrayInput interface {
	pulumi.Input

	ToIndexKeyArrayOutput() IndexKeyArrayOutput
	ToIndexKeyArrayOutputWithContext(context.Context) IndexKeyArrayOutput
}

IndexKeyArrayInput is an input type that accepts IndexKeyArray and IndexKeyArrayOutput values. You can construct a concrete instance of `IndexKeyArrayInput` via:

IndexKeyArray{ IndexKeyArgs{...} }

type IndexKeyArrayOutput

type IndexKeyArrayOutput struct{ *pulumi.OutputState }

func (IndexKeyArrayOutput) ElementType

func (IndexKeyArrayOutput) ElementType() reflect.Type

func (IndexKeyArrayOutput) Index

func (IndexKeyArrayOutput) ToIndexKeyArrayOutput

func (o IndexKeyArrayOutput) ToIndexKeyArrayOutput() IndexKeyArrayOutput

func (IndexKeyArrayOutput) ToIndexKeyArrayOutputWithContext

func (o IndexKeyArrayOutput) ToIndexKeyArrayOutputWithContext(ctx context.Context) IndexKeyArrayOutput

type IndexKeyInput

type IndexKeyInput interface {
	pulumi.Input

	ToIndexKeyOutput() IndexKeyOutput
	ToIndexKeyOutputWithContext(context.Context) IndexKeyOutput
}

IndexKeyInput is an input type that accepts IndexKeyArgs and IndexKeyOutput values. You can construct a concrete instance of `IndexKeyInput` via:

IndexKeyArgs{...}

type IndexKeyOutput

type IndexKeyOutput struct{ *pulumi.OutputState }

func (IndexKeyOutput) ColumnName

func (o IndexKeyOutput) ColumnName() pulumi.StringOutput

The name of a column to be included as an index key.

func (IndexKeyOutput) ElementType

func (IndexKeyOutput) ElementType() reflect.Type

func (IndexKeyOutput) JsonFieldType

func (o IndexKeyOutput) JsonFieldType() pulumi.StringPtrOutput

If the specified column is of type JSON, jsonFieldType contains the type of the field indicated by jsonPath.

func (IndexKeyOutput) JsonPath

func (o IndexKeyOutput) JsonPath() pulumi.StringPtrOutput

If the specified column is of type JSON, jsonPath contains a dotted path indicating the field within the JSON object that will be the index key.

func (IndexKeyOutput) ToIndexKeyOutput

func (o IndexKeyOutput) ToIndexKeyOutput() IndexKeyOutput

func (IndexKeyOutput) ToIndexKeyOutputWithContext

func (o IndexKeyOutput) ToIndexKeyOutputWithContext(ctx context.Context) IndexKeyOutput

type IndexMap

type IndexMap map[string]IndexInput

func (IndexMap) ElementType

func (IndexMap) ElementType() reflect.Type

func (IndexMap) ToIndexMapOutput

func (i IndexMap) ToIndexMapOutput() IndexMapOutput

func (IndexMap) ToIndexMapOutputWithContext

func (i IndexMap) ToIndexMapOutputWithContext(ctx context.Context) IndexMapOutput

type IndexMapInput

type IndexMapInput interface {
	pulumi.Input

	ToIndexMapOutput() IndexMapOutput
	ToIndexMapOutputWithContext(context.Context) IndexMapOutput
}

IndexMapInput is an input type that accepts IndexMap and IndexMapOutput values. You can construct a concrete instance of `IndexMapInput` via:

IndexMap{ "key": IndexArgs{...} }

type IndexMapOutput

type IndexMapOutput struct{ *pulumi.OutputState }

func (IndexMapOutput) ElementType

func (IndexMapOutput) ElementType() reflect.Type

func (IndexMapOutput) MapIndex

func (IndexMapOutput) ToIndexMapOutput

func (o IndexMapOutput) ToIndexMapOutput() IndexMapOutput

func (IndexMapOutput) ToIndexMapOutputWithContext

func (o IndexMapOutput) ToIndexMapOutputWithContext(ctx context.Context) IndexMapOutput

type IndexOutput

type IndexOutput struct{ *pulumi.OutputState }

func (IndexOutput) CompartmentId added in v0.4.0

func (o IndexOutput) CompartmentId() pulumi.StringOutput

The OCID of the table's compartment. Required if the tableNameOrId path parameter is a table name. Optional if tableNameOrId is an OCID. If tableNameOrId is an OCID, and compartmentId is supplied, the latter must match the identified table's compartmentId.

func (IndexOutput) ElementType

func (IndexOutput) ElementType() reflect.Type

func (IndexOutput) IsIfNotExists added in v0.4.0

func (o IndexOutput) IsIfNotExists() pulumi.BoolOutput

If true, the operation completes successfully even when the index exists. Otherwise, an attempt to create an index that already exists will return an error.

func (IndexOutput) Keys added in v0.4.0

A set of keys for a secondary index.

func (IndexOutput) LifecycleDetails added in v0.4.0

func (o IndexOutput) LifecycleDetails() pulumi.StringOutput

A message describing the current state in more detail.

func (IndexOutput) Name added in v0.4.0

func (o IndexOutput) Name() pulumi.StringOutput

Index name.

func (IndexOutput) State added in v0.4.0

func (o IndexOutput) State() pulumi.StringOutput

The state of an index.

func (IndexOutput) TableId added in v0.4.0

func (o IndexOutput) TableId() pulumi.StringOutput

the OCID of the table to which this index belongs.

func (IndexOutput) TableName added in v0.4.0

func (o IndexOutput) TableName() pulumi.StringOutput

The name of the table to which this index belongs.

func (IndexOutput) TableNameOrId added in v0.4.0

func (o IndexOutput) TableNameOrId() pulumi.StringOutput

A table name within the compartment, or a table OCID.

** 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 (IndexOutput) ToIndexOutput

func (o IndexOutput) ToIndexOutput() IndexOutput

func (IndexOutput) ToIndexOutputWithContext

func (o IndexOutput) ToIndexOutputWithContext(ctx context.Context) IndexOutput

type IndexState

type IndexState struct {
	// The OCID of the table's compartment.  Required if the tableNameOrId path parameter is a table name. Optional if tableNameOrId is an OCID.  If tableNameOrId is an OCID, and compartmentId is supplied, the latter must match the identified table's compartmentId.
	CompartmentId pulumi.StringPtrInput
	// If true, the operation completes successfully even when the index exists.  Otherwise, an attempt to create an index that already exists will return an error.
	IsIfNotExists pulumi.BoolPtrInput
	// A set of keys for a secondary index.
	Keys IndexKeyArrayInput
	// A message describing the current state in more detail.
	LifecycleDetails pulumi.StringPtrInput
	// Index name.
	Name pulumi.StringPtrInput
	// The state of an index.
	State pulumi.StringPtrInput
	// the OCID of the table to which this index belongs.
	TableId pulumi.StringPtrInput
	// The name of the table to which this index belongs.
	TableName pulumi.StringPtrInput
	// A table name within the compartment, or a table OCID.
	//
	// ** 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
	TableNameOrId pulumi.StringPtrInput
}

func (IndexState) ElementType

func (IndexState) ElementType() reflect.Type

type LookupIndexArgs

type LookupIndexArgs struct {
	// The ID of a table's compartment. When a table is identified by name, the compartmentId is often needed to provide context for interpreting the name.
	CompartmentId string `pulumi:"compartmentId"`
	// The name of a table's index.
	IndexName string `pulumi:"indexName"`
	// A table name within the compartment, or a table OCID.
	TableNameOrId string `pulumi:"tableNameOrId"`
}

A collection of arguments for invoking getIndex.

type LookupIndexOutputArgs

type LookupIndexOutputArgs struct {
	// The ID of a table's compartment. When a table is identified by name, the compartmentId is often needed to provide context for interpreting the name.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// The name of a table's index.
	IndexName pulumi.StringInput `pulumi:"indexName"`
	// A table name within the compartment, or a table OCID.
	TableNameOrId pulumi.StringInput `pulumi:"tableNameOrId"`
}

A collection of arguments for invoking getIndex.

func (LookupIndexOutputArgs) ElementType

func (LookupIndexOutputArgs) ElementType() reflect.Type

type LookupIndexResult

type LookupIndexResult struct {
	// Compartment Identifier.
	CompartmentId string `pulumi:"compartmentId"`
	Id            string `pulumi:"id"`
	IndexName     string `pulumi:"indexName"`
	IsIfNotExists bool   `pulumi:"isIfNotExists"`
	// A set of keys for a secondary index.
	Keys []GetIndexKey `pulumi:"keys"`
	// A message describing the current state in more detail.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// Index name.
	Name string `pulumi:"name"`
	// The state of an index.
	State string `pulumi:"state"`
	// the OCID of the table to which this index belongs.
	TableId string `pulumi:"tableId"`
	// The name of the table to which this index belongs.
	TableName     string `pulumi:"tableName"`
	TableNameOrId string `pulumi:"tableNameOrId"`
}

A collection of values returned by getIndex.

func LookupIndex

func LookupIndex(ctx *pulumi.Context, args *LookupIndexArgs, opts ...pulumi.InvokeOption) (*LookupIndexResult, error)

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

Get information about a single index.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Nosql.GetIndex(ctx, &nosql.GetIndexArgs{
			IndexName:     testIndexOciNosqlIndex.Name,
			TableNameOrId: testTableNameOr.Id,
			CompartmentId: compartmentId,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupIndexResultOutput

type LookupIndexResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getIndex.

func (LookupIndexResultOutput) CompartmentId

func (o LookupIndexResultOutput) CompartmentId() pulumi.StringOutput

Compartment Identifier.

func (LookupIndexResultOutput) ElementType

func (LookupIndexResultOutput) ElementType() reflect.Type

func (LookupIndexResultOutput) Id

func (LookupIndexResultOutput) IndexName

func (LookupIndexResultOutput) IsIfNotExists

func (o LookupIndexResultOutput) IsIfNotExists() pulumi.BoolOutput

func (LookupIndexResultOutput) Keys

A set of keys for a secondary index.

func (LookupIndexResultOutput) LifecycleDetails

func (o LookupIndexResultOutput) LifecycleDetails() pulumi.StringOutput

A message describing the current state in more detail.

func (LookupIndexResultOutput) Name

Index name.

func (LookupIndexResultOutput) State

The state of an index.

func (LookupIndexResultOutput) TableId

the OCID of the table to which this index belongs.

func (LookupIndexResultOutput) TableName

The name of the table to which this index belongs.

func (LookupIndexResultOutput) TableNameOrId

func (o LookupIndexResultOutput) TableNameOrId() pulumi.StringOutput

func (LookupIndexResultOutput) ToLookupIndexResultOutput

func (o LookupIndexResultOutput) ToLookupIndexResultOutput() LookupIndexResultOutput

func (LookupIndexResultOutput) ToLookupIndexResultOutputWithContext

func (o LookupIndexResultOutput) ToLookupIndexResultOutputWithContext(ctx context.Context) LookupIndexResultOutput

type LookupTableArgs

type LookupTableArgs struct {
	// The ID of a table's compartment. When a table is identified by name, the compartmentId is often needed to provide context for interpreting the name.
	CompartmentId string `pulumi:"compartmentId"`
	// A table name within the compartment, or a table OCID.
	TableNameOrId string `pulumi:"tableNameOrId"`
}

A collection of arguments for invoking getTable.

type LookupTableOutputArgs

type LookupTableOutputArgs struct {
	// The ID of a table's compartment. When a table is identified by name, the compartmentId is often needed to provide context for interpreting the name.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// A table name within the compartment, or a table OCID.
	TableNameOrId pulumi.StringInput `pulumi:"tableNameOrId"`
}

A collection of arguments for invoking getTable.

func (LookupTableOutputArgs) ElementType

func (LookupTableOutputArgs) ElementType() reflect.Type

type LookupTableResult

type LookupTableResult struct {
	// Compartment Identifier.
	CompartmentId string `pulumi:"compartmentId"`
	// A DDL statement representing the schema.
	DdlStatement string `pulumi:"ddlStatement"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace.  Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// Unique identifier that is immutable.
	Id string `pulumi:"id"`
	// True if this table can be reclaimed after an idle period.
	IsAutoReclaimable bool `pulumi:"isAutoReclaimable"`
	// True if this table is currently a member of a replication set.
	IsMultiRegion bool `pulumi:"isMultiRegion"`
	// A message describing the current state in more detail.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// If this table is in a replication set, this value represents the progress of the initialization of the replica's data.  A value of 100 indicates that initialization has completed.
	LocalReplicaInitializationInPercent int `pulumi:"localReplicaInitializationInPercent"`
	// The column name.
	Name string `pulumi:"name"`
	// An array of Replica listing this table's replicas, if any
	Replicas []GetTableReplicaType `pulumi:"replicas"`
	// The current state of this table's schema. Available states are MUTABLE - The schema can be changed. The table is not eligible for replication. FROZEN - The schema is immutable. The table is eligible for replication.
	SchemaState string `pulumi:"schemaState"`
	// The table schema information as a JSON object.
	Schemas []GetTableSchema `pulumi:"schemas"`
	// The state of a table.
	State string `pulumi:"state"`
	// Read-only system tag. These predefined keys are scoped to namespaces.  At present the only supported namespace is `"orcl-cloud"`; and the only key in that namespace is `"free-tier-retained"`. Example: `{"orcl-cloud"": {"free-tier-retained": "true"}}`
	SystemTags map[string]interface{} `pulumi:"systemTags"`
	// Throughput and storage limits configuration of a table.
	TableLimits   []GetTableTableLimit `pulumi:"tableLimits"`
	TableNameOrId string               `pulumi:"tableNameOrId"`
	// The time the the table was created. An RFC3339 formatted datetime string.
	TimeCreated string `pulumi:"timeCreated"`
	// If lifecycleState is INACTIVE, indicates when this table will be automatically removed. An RFC3339 formatted datetime string.
	TimeOfExpiration string `pulumi:"timeOfExpiration"`
	// The time the the table's metadata was last updated. An RFC3339 formatted datetime string.
	TimeUpdated string `pulumi:"timeUpdated"`
}

A collection of values returned by getTable.

func LookupTable

func LookupTable(ctx *pulumi.Context, args *LookupTableArgs, opts ...pulumi.InvokeOption) (*LookupTableResult, error)

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

Get table info by identifier.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Nosql.GetTable(ctx, &nosql.GetTableArgs{
			TableNameOrId: testTableNameOr.Id,
			CompartmentId: compartmentId,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupTableResultOutput

type LookupTableResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getTable.

func (LookupTableResultOutput) CompartmentId

func (o LookupTableResultOutput) CompartmentId() pulumi.StringOutput

Compartment Identifier.

func (LookupTableResultOutput) DdlStatement

func (o LookupTableResultOutput) DdlStatement() pulumi.StringOutput

A DDL statement representing the schema.

func (LookupTableResultOutput) DefinedTags

func (o LookupTableResultOutput) DefinedTags() pulumi.MapOutput

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

func (LookupTableResultOutput) ElementType

func (LookupTableResultOutput) ElementType() reflect.Type

func (LookupTableResultOutput) FreeformTags

func (o LookupTableResultOutput) FreeformTags() pulumi.MapOutput

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

func (LookupTableResultOutput) Id

Unique identifier that is immutable.

func (LookupTableResultOutput) IsAutoReclaimable

func (o LookupTableResultOutput) IsAutoReclaimable() pulumi.BoolOutput

True if this table can be reclaimed after an idle period.

func (LookupTableResultOutput) IsMultiRegion added in v1.15.0

func (o LookupTableResultOutput) IsMultiRegion() pulumi.BoolOutput

True if this table is currently a member of a replication set.

func (LookupTableResultOutput) LifecycleDetails

func (o LookupTableResultOutput) LifecycleDetails() pulumi.StringOutput

A message describing the current state in more detail.

func (LookupTableResultOutput) LocalReplicaInitializationInPercent added in v1.15.0

func (o LookupTableResultOutput) LocalReplicaInitializationInPercent() pulumi.IntOutput

If this table is in a replication set, this value represents the progress of the initialization of the replica's data. A value of 100 indicates that initialization has completed.

func (LookupTableResultOutput) Name

The column name.

func (LookupTableResultOutput) Replicas added in v1.15.0

An array of Replica listing this table's replicas, if any

func (LookupTableResultOutput) SchemaState added in v1.15.0

The current state of this table's schema. Available states are MUTABLE - The schema can be changed. The table is not eligible for replication. FROZEN - The schema is immutable. The table is eligible for replication.

func (LookupTableResultOutput) Schemas

The table schema information as a JSON object.

func (LookupTableResultOutput) State

The state of a table.

func (LookupTableResultOutput) SystemTags

func (o LookupTableResultOutput) SystemTags() pulumi.MapOutput

Read-only system tag. These predefined keys are scoped to namespaces. At present the only supported namespace is `"orcl-cloud"`; and the only key in that namespace is `"free-tier-retained"`. Example: `{"orcl-cloud"": {"free-tier-retained": "true"}}`

func (LookupTableResultOutput) TableLimits

Throughput and storage limits configuration of a table.

func (LookupTableResultOutput) TableNameOrId

func (o LookupTableResultOutput) TableNameOrId() pulumi.StringOutput

func (LookupTableResultOutput) TimeCreated

The time the the table was created. An RFC3339 formatted datetime string.

func (LookupTableResultOutput) TimeOfExpiration

func (o LookupTableResultOutput) TimeOfExpiration() pulumi.StringOutput

If lifecycleState is INACTIVE, indicates when this table will be automatically removed. An RFC3339 formatted datetime string.

func (LookupTableResultOutput) TimeUpdated

The time the the table's metadata was last updated. An RFC3339 formatted datetime string.

func (LookupTableResultOutput) ToLookupTableResultOutput

func (o LookupTableResultOutput) ToLookupTableResultOutput() LookupTableResultOutput

func (LookupTableResultOutput) ToLookupTableResultOutputWithContext

func (o LookupTableResultOutput) ToLookupTableResultOutputWithContext(ctx context.Context) LookupTableResultOutput

type Table

type Table struct {
	pulumi.CustomResourceState

	// (Updatable) Compartment Identifier.
	CompartmentId pulumi.StringOutput `pulumi:"compartmentId"`
	// (Updatable) Complete CREATE TABLE DDL statement. When update ddl_statement, it should be ALTER TABLE DDL statement.
	DdlStatement pulumi.StringOutput `pulumi:"ddlStatement"`
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace.  Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags pulumi.MapOutput `pulumi:"definedTags"`
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapOutput `pulumi:"freeformTags"`
	// True if table can be reclaimed after an idle period.
	IsAutoReclaimable pulumi.BoolOutput `pulumi:"isAutoReclaimable"`
	// True if this table is currently a member of a replication set.
	IsMultiRegion pulumi.BoolOutput `pulumi:"isMultiRegion"`
	// A message describing the current state in more detail.
	LifecycleDetails pulumi.StringOutput `pulumi:"lifecycleDetails"`
	// If this table is in a replication set, this value represents the progress of the initialization of the replica's data.  A value of 100 indicates that initialization has completed.
	LocalReplicaInitializationInPercent pulumi.IntOutput `pulumi:"localReplicaInitializationInPercent"`
	// Table name.
	Name pulumi.StringOutput `pulumi:"name"`
	// An array of Replica listing this table's replicas, if any
	Replicas TableReplicaTypeArrayOutput `pulumi:"replicas"`
	// The current state of this table's schema. Available states are MUTABLE - The schema can be changed. The table is not eligible for replication. FROZEN - The schema is immutable. The table is eligible for replication.
	SchemaState pulumi.StringOutput `pulumi:"schemaState"`
	// The table schema information as a JSON object.
	Schemas TableSchemaArrayOutput `pulumi:"schemas"`
	// The state of a table.
	State pulumi.StringOutput `pulumi:"state"`
	// Read-only system tag. These predefined keys are scoped to namespaces.  At present the only supported namespace is `"orcl-cloud"`; and the only key in that namespace is `"free-tier-retained"`. Example: `{"orcl-cloud"": {"free-tier-retained": "true"}}`
	SystemTags pulumi.MapOutput `pulumi:"systemTags"`
	// (Updatable) Throughput and storage limits configuration of a table. It is required for top level table, must be null for child table as child table shares its top parent table's limits.
	TableLimits TableTableLimitsOutput `pulumi:"tableLimits"`
	// The time the the table was created. An RFC3339 formatted datetime string.
	TimeCreated pulumi.StringOutput `pulumi:"timeCreated"`
	// If lifecycleState is INACTIVE, indicates when this table will be automatically removed. An RFC3339 formatted datetime string.
	TimeOfExpiration pulumi.StringOutput `pulumi:"timeOfExpiration"`
	// The time the the table's metadata was last updated. An RFC3339 formatted datetime string.
	TimeUpdated pulumi.StringOutput `pulumi:"timeUpdated"`
}

This resource provides the Table resource in Oracle Cloud Infrastructure NoSQL Database service.

Create a new table.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Nosql.NewTable(ctx, "test_table", &Nosql.TableArgs{
			CompartmentId: pulumi.Any(compartmentId),
			DdlStatement:  pulumi.Any(tableDdlStatement),
			Name:          pulumi.Any(tableName),
			DefinedTags:   pulumi.Any(tableDefinedTags),
			FreeformTags: pulumi.Map{
				"bar-key": pulumi.Any("value"),
			},
			IsAutoReclaimable: pulumi.Any(tableIsAutoReclaimable),
			TableLimits: &nosql.TableTableLimitsArgs{
				MaxReadUnits:    pulumi.Any(tableTableLimitsMaxReadUnits),
				MaxStorageInGbs: pulumi.Any(tableTableLimitsMaxStorageInGbs),
				MaxWriteUnits:   pulumi.Any(tableTableLimitsMaxWriteUnits),
				CapacityMode:    pulumi.Any(tableTableLimitsCapacityMode),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

```sh $ pulumi import oci:Nosql/table:Table test_table "id" ```

func GetTable

func GetTable(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TableState, opts ...pulumi.ResourceOption) (*Table, error)

GetTable gets an existing Table 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 NewTable

func NewTable(ctx *pulumi.Context,
	name string, args *TableArgs, opts ...pulumi.ResourceOption) (*Table, error)

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

func (*Table) ElementType

func (*Table) ElementType() reflect.Type

func (*Table) ToTableOutput

func (i *Table) ToTableOutput() TableOutput

func (*Table) ToTableOutputWithContext

func (i *Table) ToTableOutputWithContext(ctx context.Context) TableOutput

type TableArgs

type TableArgs struct {
	// (Updatable) Compartment Identifier.
	CompartmentId pulumi.StringInput
	// (Updatable) Complete CREATE TABLE DDL statement. When update ddl_statement, it should be ALTER TABLE DDL statement.
	DdlStatement pulumi.StringInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace.  Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags pulumi.MapInput
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapInput
	// True if table can be reclaimed after an idle period.
	IsAutoReclaimable pulumi.BoolPtrInput
	// Table name.
	Name pulumi.StringPtrInput
	// (Updatable) Throughput and storage limits configuration of a table. It is required for top level table, must be null for child table as child table shares its top parent table's limits.
	TableLimits TableTableLimitsPtrInput
}

The set of arguments for constructing a Table resource.

func (TableArgs) ElementType

func (TableArgs) ElementType() reflect.Type

type TableArray

type TableArray []TableInput

func (TableArray) ElementType

func (TableArray) ElementType() reflect.Type

func (TableArray) ToTableArrayOutput

func (i TableArray) ToTableArrayOutput() TableArrayOutput

func (TableArray) ToTableArrayOutputWithContext

func (i TableArray) ToTableArrayOutputWithContext(ctx context.Context) TableArrayOutput

type TableArrayInput

type TableArrayInput interface {
	pulumi.Input

	ToTableArrayOutput() TableArrayOutput
	ToTableArrayOutputWithContext(context.Context) TableArrayOutput
}

TableArrayInput is an input type that accepts TableArray and TableArrayOutput values. You can construct a concrete instance of `TableArrayInput` via:

TableArray{ TableArgs{...} }

type TableArrayOutput

type TableArrayOutput struct{ *pulumi.OutputState }

func (TableArrayOutput) ElementType

func (TableArrayOutput) ElementType() reflect.Type

func (TableArrayOutput) Index

func (TableArrayOutput) ToTableArrayOutput

func (o TableArrayOutput) ToTableArrayOutput() TableArrayOutput

func (TableArrayOutput) ToTableArrayOutputWithContext

func (o TableArrayOutput) ToTableArrayOutputWithContext(ctx context.Context) TableArrayOutput

type TableInput

type TableInput interface {
	pulumi.Input

	ToTableOutput() TableOutput
	ToTableOutputWithContext(ctx context.Context) TableOutput
}

type TableMap

type TableMap map[string]TableInput

func (TableMap) ElementType

func (TableMap) ElementType() reflect.Type

func (TableMap) ToTableMapOutput

func (i TableMap) ToTableMapOutput() TableMapOutput

func (TableMap) ToTableMapOutputWithContext

func (i TableMap) ToTableMapOutputWithContext(ctx context.Context) TableMapOutput

type TableMapInput

type TableMapInput interface {
	pulumi.Input

	ToTableMapOutput() TableMapOutput
	ToTableMapOutputWithContext(context.Context) TableMapOutput
}

TableMapInput is an input type that accepts TableMap and TableMapOutput values. You can construct a concrete instance of `TableMapInput` via:

TableMap{ "key": TableArgs{...} }

type TableMapOutput

type TableMapOutput struct{ *pulumi.OutputState }

func (TableMapOutput) ElementType

func (TableMapOutput) ElementType() reflect.Type

func (TableMapOutput) MapIndex

func (TableMapOutput) ToTableMapOutput

func (o TableMapOutput) ToTableMapOutput() TableMapOutput

func (TableMapOutput) ToTableMapOutputWithContext

func (o TableMapOutput) ToTableMapOutputWithContext(ctx context.Context) TableMapOutput

type TableOutput

type TableOutput struct{ *pulumi.OutputState }

func (TableOutput) CompartmentId added in v0.4.0

func (o TableOutput) CompartmentId() pulumi.StringOutput

(Updatable) Compartment Identifier.

func (TableOutput) DdlStatement added in v0.4.0

func (o TableOutput) DdlStatement() pulumi.StringOutput

(Updatable) Complete CREATE TABLE DDL statement. When update ddl_statement, it should be ALTER TABLE DDL statement.

func (TableOutput) DefinedTags added in v0.4.0

func (o TableOutput) DefinedTags() pulumi.MapOutput

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

func (TableOutput) ElementType

func (TableOutput) ElementType() reflect.Type

func (TableOutput) FreeformTags added in v0.4.0

func (o TableOutput) FreeformTags() pulumi.MapOutput

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

func (TableOutput) IsAutoReclaimable added in v0.4.0

func (o TableOutput) IsAutoReclaimable() pulumi.BoolOutput

True if table can be reclaimed after an idle period.

func (TableOutput) IsMultiRegion added in v1.15.0

func (o TableOutput) IsMultiRegion() pulumi.BoolOutput

True if this table is currently a member of a replication set.

func (TableOutput) LifecycleDetails added in v0.4.0

func (o TableOutput) LifecycleDetails() pulumi.StringOutput

A message describing the current state in more detail.

func (TableOutput) LocalReplicaInitializationInPercent added in v1.15.0

func (o TableOutput) LocalReplicaInitializationInPercent() pulumi.IntOutput

If this table is in a replication set, this value represents the progress of the initialization of the replica's data. A value of 100 indicates that initialization has completed.

func (TableOutput) Name added in v0.4.0

func (o TableOutput) Name() pulumi.StringOutput

Table name.

func (TableOutput) Replicas added in v1.15.0

An array of Replica listing this table's replicas, if any

func (TableOutput) SchemaState added in v1.15.0

func (o TableOutput) SchemaState() pulumi.StringOutput

The current state of this table's schema. Available states are MUTABLE - The schema can be changed. The table is not eligible for replication. FROZEN - The schema is immutable. The table is eligible for replication.

func (TableOutput) Schemas added in v0.4.0

func (o TableOutput) Schemas() TableSchemaArrayOutput

The table schema information as a JSON object.

func (TableOutput) State added in v0.4.0

func (o TableOutput) State() pulumi.StringOutput

The state of a table.

func (TableOutput) SystemTags added in v0.4.0

func (o TableOutput) SystemTags() pulumi.MapOutput

Read-only system tag. These predefined keys are scoped to namespaces. At present the only supported namespace is `"orcl-cloud"`; and the only key in that namespace is `"free-tier-retained"`. Example: `{"orcl-cloud"": {"free-tier-retained": "true"}}`

func (TableOutput) TableLimits added in v0.4.0

func (o TableOutput) TableLimits() TableTableLimitsOutput

(Updatable) Throughput and storage limits configuration of a table. It is required for top level table, must be null for child table as child table shares its top parent table's limits.

func (TableOutput) TimeCreated added in v0.4.0

func (o TableOutput) TimeCreated() pulumi.StringOutput

The time the the table was created. An RFC3339 formatted datetime string.

func (TableOutput) TimeOfExpiration added in v0.4.0

func (o TableOutput) TimeOfExpiration() pulumi.StringOutput

If lifecycleState is INACTIVE, indicates when this table will be automatically removed. An RFC3339 formatted datetime string.

func (TableOutput) TimeUpdated added in v0.4.0

func (o TableOutput) TimeUpdated() pulumi.StringOutput

The time the the table's metadata was last updated. An RFC3339 formatted datetime string.

func (TableOutput) ToTableOutput

func (o TableOutput) ToTableOutput() TableOutput

func (TableOutput) ToTableOutputWithContext

func (o TableOutput) ToTableOutputWithContext(ctx context.Context) TableOutput

type TableReplica added in v1.15.0

type TableReplica struct {
	pulumi.CustomResourceState

	// The OCID of the table's compartment.  Required if the tableNameOrId path parameter is a table name. Optional if tableNameOrId is an OCID.  If tableNameOrId is an OCID, and compartmentId is supplied, the latter must match the identified table's compartmentId.
	CompartmentId pulumi.StringOutput `pulumi:"compartmentId"`
	// Maximum sustained read throughput limit for the new replica table. If not specified, the local table's read limit is used.
	MaxReadUnits pulumi.IntOutput `pulumi:"maxReadUnits"`
	// Maximum sustained write throughput limit for the new replica table. If not specified, the local table's write limit is used.
	MaxWriteUnits pulumi.IntOutput `pulumi:"maxWriteUnits"`
	// Name of the remote region in standard Oracle Cloud Infrastructure format, i.e. us-ashburn-1
	Region pulumi.StringOutput `pulumi:"region"`
	// A table name within the compartment, or a table OCID.
	//
	// ** 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
	TableNameOrId pulumi.StringOutput `pulumi:"tableNameOrId"`
}

This resource provides the Table Replica resource in Oracle Cloud Infrastructure NoSQL Database service.

Add a replica for this table

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Nosql.NewTableReplica(ctx, "test_table_replica", &Nosql.TableReplicaArgs{
			Region:        pulumi.Any(tableReplicaRegion),
			TableNameOrId: pulumi.Any(testTableNameOr.Id),
			CompartmentId: pulumi.Any(compartmentId),
			MaxReadUnits:  pulumi.Any(tableReplicaMaxReadUnits),
			MaxWriteUnits: pulumi.Any(tableReplicaMaxWriteUnits),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

```sh $ pulumi import oci:Nosql/tableReplica:TableReplica test_table_replica "tables/{tableNameOrId}/replicas/{region}" ```

func GetTableReplica added in v1.15.0

func GetTableReplica(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TableReplicaState, opts ...pulumi.ResourceOption) (*TableReplica, error)

GetTableReplica gets an existing TableReplica 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 NewTableReplica added in v1.15.0

func NewTableReplica(ctx *pulumi.Context,
	name string, args *TableReplicaArgs, opts ...pulumi.ResourceOption) (*TableReplica, error)

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

func (*TableReplica) ElementType added in v1.15.0

func (*TableReplica) ElementType() reflect.Type

func (*TableReplica) ToTableReplicaOutput added in v1.15.0

func (i *TableReplica) ToTableReplicaOutput() TableReplicaOutput

func (*TableReplica) ToTableReplicaOutputWithContext added in v1.15.0

func (i *TableReplica) ToTableReplicaOutputWithContext(ctx context.Context) TableReplicaOutput

type TableReplicaArgs added in v1.15.0

type TableReplicaArgs struct {
	// The OCID of the table's compartment.  Required if the tableNameOrId path parameter is a table name. Optional if tableNameOrId is an OCID.  If tableNameOrId is an OCID, and compartmentId is supplied, the latter must match the identified table's compartmentId.
	CompartmentId pulumi.StringPtrInput
	// Maximum sustained read throughput limit for the new replica table. If not specified, the local table's read limit is used.
	MaxReadUnits pulumi.IntPtrInput
	// Maximum sustained write throughput limit for the new replica table. If not specified, the local table's write limit is used.
	MaxWriteUnits pulumi.IntPtrInput
	// Name of the remote region in standard Oracle Cloud Infrastructure format, i.e. us-ashburn-1
	Region pulumi.StringInput
	// A table name within the compartment, or a table OCID.
	//
	// ** 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
	TableNameOrId pulumi.StringInput
}

The set of arguments for constructing a TableReplica resource.

func (TableReplicaArgs) ElementType added in v1.15.0

func (TableReplicaArgs) ElementType() reflect.Type

type TableReplicaArray added in v1.15.0

type TableReplicaArray []TableReplicaInput

func (TableReplicaArray) ElementType added in v1.15.0

func (TableReplicaArray) ElementType() reflect.Type

func (TableReplicaArray) ToTableReplicaArrayOutput added in v1.15.0

func (i TableReplicaArray) ToTableReplicaArrayOutput() TableReplicaArrayOutput

func (TableReplicaArray) ToTableReplicaArrayOutputWithContext added in v1.15.0

func (i TableReplicaArray) ToTableReplicaArrayOutputWithContext(ctx context.Context) TableReplicaArrayOutput

type TableReplicaArrayInput added in v1.15.0

type TableReplicaArrayInput interface {
	pulumi.Input

	ToTableReplicaArrayOutput() TableReplicaArrayOutput
	ToTableReplicaArrayOutputWithContext(context.Context) TableReplicaArrayOutput
}

TableReplicaArrayInput is an input type that accepts TableReplicaArray and TableReplicaArrayOutput values. You can construct a concrete instance of `TableReplicaArrayInput` via:

TableReplicaArray{ TableReplicaArgs{...} }

type TableReplicaArrayOutput added in v1.15.0

type TableReplicaArrayOutput struct{ *pulumi.OutputState }

func (TableReplicaArrayOutput) ElementType added in v1.15.0

func (TableReplicaArrayOutput) ElementType() reflect.Type

func (TableReplicaArrayOutput) Index added in v1.15.0

func (TableReplicaArrayOutput) ToTableReplicaArrayOutput added in v1.15.0

func (o TableReplicaArrayOutput) ToTableReplicaArrayOutput() TableReplicaArrayOutput

func (TableReplicaArrayOutput) ToTableReplicaArrayOutputWithContext added in v1.15.0

func (o TableReplicaArrayOutput) ToTableReplicaArrayOutputWithContext(ctx context.Context) TableReplicaArrayOutput

type TableReplicaInput added in v1.15.0

type TableReplicaInput interface {
	pulumi.Input

	ToTableReplicaOutput() TableReplicaOutput
	ToTableReplicaOutputWithContext(ctx context.Context) TableReplicaOutput
}

type TableReplicaMap added in v1.15.0

type TableReplicaMap map[string]TableReplicaInput

func (TableReplicaMap) ElementType added in v1.15.0

func (TableReplicaMap) ElementType() reflect.Type

func (TableReplicaMap) ToTableReplicaMapOutput added in v1.15.0

func (i TableReplicaMap) ToTableReplicaMapOutput() TableReplicaMapOutput

func (TableReplicaMap) ToTableReplicaMapOutputWithContext added in v1.15.0

func (i TableReplicaMap) ToTableReplicaMapOutputWithContext(ctx context.Context) TableReplicaMapOutput

type TableReplicaMapInput added in v1.15.0

type TableReplicaMapInput interface {
	pulumi.Input

	ToTableReplicaMapOutput() TableReplicaMapOutput
	ToTableReplicaMapOutputWithContext(context.Context) TableReplicaMapOutput
}

TableReplicaMapInput is an input type that accepts TableReplicaMap and TableReplicaMapOutput values. You can construct a concrete instance of `TableReplicaMapInput` via:

TableReplicaMap{ "key": TableReplicaArgs{...} }

type TableReplicaMapOutput added in v1.15.0

type TableReplicaMapOutput struct{ *pulumi.OutputState }

func (TableReplicaMapOutput) ElementType added in v1.15.0

func (TableReplicaMapOutput) ElementType() reflect.Type

func (TableReplicaMapOutput) MapIndex added in v1.15.0

func (TableReplicaMapOutput) ToTableReplicaMapOutput added in v1.15.0

func (o TableReplicaMapOutput) ToTableReplicaMapOutput() TableReplicaMapOutput

func (TableReplicaMapOutput) ToTableReplicaMapOutputWithContext added in v1.15.0

func (o TableReplicaMapOutput) ToTableReplicaMapOutputWithContext(ctx context.Context) TableReplicaMapOutput

type TableReplicaOutput added in v1.15.0

type TableReplicaOutput struct{ *pulumi.OutputState }

func (TableReplicaOutput) CompartmentId added in v1.15.0

func (o TableReplicaOutput) CompartmentId() pulumi.StringOutput

The OCID of the table's compartment. Required if the tableNameOrId path parameter is a table name. Optional if tableNameOrId is an OCID. If tableNameOrId is an OCID, and compartmentId is supplied, the latter must match the identified table's compartmentId.

func (TableReplicaOutput) ElementType added in v1.15.0

func (TableReplicaOutput) ElementType() reflect.Type

func (TableReplicaOutput) MaxReadUnits added in v1.15.0

func (o TableReplicaOutput) MaxReadUnits() pulumi.IntOutput

Maximum sustained read throughput limit for the new replica table. If not specified, the local table's read limit is used.

func (TableReplicaOutput) MaxWriteUnits added in v1.15.0

func (o TableReplicaOutput) MaxWriteUnits() pulumi.IntOutput

Maximum sustained write throughput limit for the new replica table. If not specified, the local table's write limit is used.

func (TableReplicaOutput) Region added in v1.15.0

Name of the remote region in standard Oracle Cloud Infrastructure format, i.e. us-ashburn-1

func (TableReplicaOutput) TableNameOrId added in v1.15.0

func (o TableReplicaOutput) TableNameOrId() pulumi.StringOutput

A table name within the compartment, or a table OCID.

** 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 (TableReplicaOutput) ToTableReplicaOutput added in v1.15.0

func (o TableReplicaOutput) ToTableReplicaOutput() TableReplicaOutput

func (TableReplicaOutput) ToTableReplicaOutputWithContext added in v1.15.0

func (o TableReplicaOutput) ToTableReplicaOutputWithContext(ctx context.Context) TableReplicaOutput

type TableReplicaState added in v1.15.0

type TableReplicaState struct {
	// The OCID of the table's compartment.  Required if the tableNameOrId path parameter is a table name. Optional if tableNameOrId is an OCID.  If tableNameOrId is an OCID, and compartmentId is supplied, the latter must match the identified table's compartmentId.
	CompartmentId pulumi.StringPtrInput
	// Maximum sustained read throughput limit for the new replica table. If not specified, the local table's read limit is used.
	MaxReadUnits pulumi.IntPtrInput
	// Maximum sustained write throughput limit for the new replica table. If not specified, the local table's write limit is used.
	MaxWriteUnits pulumi.IntPtrInput
	// Name of the remote region in standard Oracle Cloud Infrastructure format, i.e. us-ashburn-1
	Region pulumi.StringPtrInput
	// A table name within the compartment, or a table OCID.
	//
	// ** 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
	TableNameOrId pulumi.StringPtrInput
}

func (TableReplicaState) ElementType added in v1.15.0

func (TableReplicaState) ElementType() reflect.Type

type TableReplicaType added in v1.15.0

type TableReplicaType struct {
	// (Updatable) The capacity mode of the table.  If capacityMode = ON_DEMAND, maxReadUnits and maxWriteUnits are not used, and both will have the value of zero.
	CapacityMode *string `pulumi:"capacityMode"`
	// A message describing the current state in more detail.
	LifecycleDetails *string `pulumi:"lifecycleDetails"`
	// (Updatable) Maximum sustained write throughput limit for the table.
	//
	// ** 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
	MaxWriteUnits *int `pulumi:"maxWriteUnits"`
	// A customer-facing region identifier
	Region *string `pulumi:"region"`
	// The state of a table.
	State *string `pulumi:"state"`
	// The OCID of the replica table
	TableId *string `pulumi:"tableId"`
}

type TableReplicaTypeArgs added in v1.15.0

type TableReplicaTypeArgs struct {
	// (Updatable) The capacity mode of the table.  If capacityMode = ON_DEMAND, maxReadUnits and maxWriteUnits are not used, and both will have the value of zero.
	CapacityMode pulumi.StringPtrInput `pulumi:"capacityMode"`
	// A message describing the current state in more detail.
	LifecycleDetails pulumi.StringPtrInput `pulumi:"lifecycleDetails"`
	// (Updatable) Maximum sustained write throughput limit for the table.
	//
	// ** 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
	MaxWriteUnits pulumi.IntPtrInput `pulumi:"maxWriteUnits"`
	// A customer-facing region identifier
	Region pulumi.StringPtrInput `pulumi:"region"`
	// The state of a table.
	State pulumi.StringPtrInput `pulumi:"state"`
	// The OCID of the replica table
	TableId pulumi.StringPtrInput `pulumi:"tableId"`
}

func (TableReplicaTypeArgs) ElementType added in v1.15.0

func (TableReplicaTypeArgs) ElementType() reflect.Type

func (TableReplicaTypeArgs) ToTableReplicaTypeOutput added in v1.15.0

func (i TableReplicaTypeArgs) ToTableReplicaTypeOutput() TableReplicaTypeOutput

func (TableReplicaTypeArgs) ToTableReplicaTypeOutputWithContext added in v1.15.0

func (i TableReplicaTypeArgs) ToTableReplicaTypeOutputWithContext(ctx context.Context) TableReplicaTypeOutput

type TableReplicaTypeArray added in v1.15.0

type TableReplicaTypeArray []TableReplicaTypeInput

func (TableReplicaTypeArray) ElementType added in v1.15.0

func (TableReplicaTypeArray) ElementType() reflect.Type

func (TableReplicaTypeArray) ToTableReplicaTypeArrayOutput added in v1.15.0

func (i TableReplicaTypeArray) ToTableReplicaTypeArrayOutput() TableReplicaTypeArrayOutput

func (TableReplicaTypeArray) ToTableReplicaTypeArrayOutputWithContext added in v1.15.0

func (i TableReplicaTypeArray) ToTableReplicaTypeArrayOutputWithContext(ctx context.Context) TableReplicaTypeArrayOutput

type TableReplicaTypeArrayInput added in v1.15.0

type TableReplicaTypeArrayInput interface {
	pulumi.Input

	ToTableReplicaTypeArrayOutput() TableReplicaTypeArrayOutput
	ToTableReplicaTypeArrayOutputWithContext(context.Context) TableReplicaTypeArrayOutput
}

TableReplicaTypeArrayInput is an input type that accepts TableReplicaTypeArray and TableReplicaTypeArrayOutput values. You can construct a concrete instance of `TableReplicaTypeArrayInput` via:

TableReplicaTypeArray{ TableReplicaTypeArgs{...} }

type TableReplicaTypeArrayOutput added in v1.15.0

type TableReplicaTypeArrayOutput struct{ *pulumi.OutputState }

func (TableReplicaTypeArrayOutput) ElementType added in v1.15.0

func (TableReplicaTypeArrayOutput) Index added in v1.15.0

func (TableReplicaTypeArrayOutput) ToTableReplicaTypeArrayOutput added in v1.15.0

func (o TableReplicaTypeArrayOutput) ToTableReplicaTypeArrayOutput() TableReplicaTypeArrayOutput

func (TableReplicaTypeArrayOutput) ToTableReplicaTypeArrayOutputWithContext added in v1.15.0

func (o TableReplicaTypeArrayOutput) ToTableReplicaTypeArrayOutputWithContext(ctx context.Context) TableReplicaTypeArrayOutput

type TableReplicaTypeInput added in v1.15.0

type TableReplicaTypeInput interface {
	pulumi.Input

	ToTableReplicaTypeOutput() TableReplicaTypeOutput
	ToTableReplicaTypeOutputWithContext(context.Context) TableReplicaTypeOutput
}

TableReplicaTypeInput is an input type that accepts TableReplicaTypeArgs and TableReplicaTypeOutput values. You can construct a concrete instance of `TableReplicaTypeInput` via:

TableReplicaTypeArgs{...}

type TableReplicaTypeOutput added in v1.15.0

type TableReplicaTypeOutput struct{ *pulumi.OutputState }

func (TableReplicaTypeOutput) CapacityMode added in v1.15.0

(Updatable) The capacity mode of the table. If capacityMode = ON_DEMAND, maxReadUnits and maxWriteUnits are not used, and both will have the value of zero.

func (TableReplicaTypeOutput) ElementType added in v1.15.0

func (TableReplicaTypeOutput) ElementType() reflect.Type

func (TableReplicaTypeOutput) LifecycleDetails added in v1.15.0

func (o TableReplicaTypeOutput) LifecycleDetails() pulumi.StringPtrOutput

A message describing the current state in more detail.

func (TableReplicaTypeOutput) MaxWriteUnits added in v1.15.0

func (o TableReplicaTypeOutput) MaxWriteUnits() pulumi.IntPtrOutput

(Updatable) Maximum sustained write throughput limit for the table.

** 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 (TableReplicaTypeOutput) Region added in v1.15.0

A customer-facing region identifier

func (TableReplicaTypeOutput) State added in v1.15.0

The state of a table.

func (TableReplicaTypeOutput) TableId added in v1.15.0

The OCID of the replica table

func (TableReplicaTypeOutput) ToTableReplicaTypeOutput added in v1.15.0

func (o TableReplicaTypeOutput) ToTableReplicaTypeOutput() TableReplicaTypeOutput

func (TableReplicaTypeOutput) ToTableReplicaTypeOutputWithContext added in v1.15.0

func (o TableReplicaTypeOutput) ToTableReplicaTypeOutputWithContext(ctx context.Context) TableReplicaTypeOutput

type TableSchema

type TableSchema struct {
	// The columns of a table.
	Columns []TableSchemaColumn `pulumi:"columns"`
	// The identity properties of a table, if any.
	Identities []TableSchemaIdentity `pulumi:"identities"`
	// A list of column names that make up a key.
	PrimaryKeys []string `pulumi:"primaryKeys"`
	// A list of column names that make up a key.
	ShardKeys []string `pulumi:"shardKeys"`
	// The default Time-to-Live for the table, in days.
	Ttl *int `pulumi:"ttl"`
}

type TableSchemaArgs

type TableSchemaArgs struct {
	// The columns of a table.
	Columns TableSchemaColumnArrayInput `pulumi:"columns"`
	// The identity properties of a table, if any.
	Identities TableSchemaIdentityArrayInput `pulumi:"identities"`
	// A list of column names that make up a key.
	PrimaryKeys pulumi.StringArrayInput `pulumi:"primaryKeys"`
	// A list of column names that make up a key.
	ShardKeys pulumi.StringArrayInput `pulumi:"shardKeys"`
	// The default Time-to-Live for the table, in days.
	Ttl pulumi.IntPtrInput `pulumi:"ttl"`
}

func (TableSchemaArgs) ElementType

func (TableSchemaArgs) ElementType() reflect.Type

func (TableSchemaArgs) ToTableSchemaOutput

func (i TableSchemaArgs) ToTableSchemaOutput() TableSchemaOutput

func (TableSchemaArgs) ToTableSchemaOutputWithContext

func (i TableSchemaArgs) ToTableSchemaOutputWithContext(ctx context.Context) TableSchemaOutput

type TableSchemaArray

type TableSchemaArray []TableSchemaInput

func (TableSchemaArray) ElementType

func (TableSchemaArray) ElementType() reflect.Type

func (TableSchemaArray) ToTableSchemaArrayOutput

func (i TableSchemaArray) ToTableSchemaArrayOutput() TableSchemaArrayOutput

func (TableSchemaArray) ToTableSchemaArrayOutputWithContext

func (i TableSchemaArray) ToTableSchemaArrayOutputWithContext(ctx context.Context) TableSchemaArrayOutput

type TableSchemaArrayInput

type TableSchemaArrayInput interface {
	pulumi.Input

	ToTableSchemaArrayOutput() TableSchemaArrayOutput
	ToTableSchemaArrayOutputWithContext(context.Context) TableSchemaArrayOutput
}

TableSchemaArrayInput is an input type that accepts TableSchemaArray and TableSchemaArrayOutput values. You can construct a concrete instance of `TableSchemaArrayInput` via:

TableSchemaArray{ TableSchemaArgs{...} }

type TableSchemaArrayOutput

type TableSchemaArrayOutput struct{ *pulumi.OutputState }

func (TableSchemaArrayOutput) ElementType

func (TableSchemaArrayOutput) ElementType() reflect.Type

func (TableSchemaArrayOutput) Index

func (TableSchemaArrayOutput) ToTableSchemaArrayOutput

func (o TableSchemaArrayOutput) ToTableSchemaArrayOutput() TableSchemaArrayOutput

func (TableSchemaArrayOutput) ToTableSchemaArrayOutputWithContext

func (o TableSchemaArrayOutput) ToTableSchemaArrayOutputWithContext(ctx context.Context) TableSchemaArrayOutput

type TableSchemaColumn

type TableSchemaColumn struct {
	// The column default value.
	DefaultValue *string `pulumi:"defaultValue"`
	// True if the STRING column was declared AS UUID.
	IsAsUuid *bool `pulumi:"isAsUuid"`
	// True if the STRING AS UUID column is also GENERATED BY DEFAULT.
	IsGenerated *bool `pulumi:"isGenerated"`
	// The column nullable flag.
	IsNullable *bool `pulumi:"isNullable"`
	// Table name.
	Name *string `pulumi:"name"`
	// The column type.
	Type *string `pulumi:"type"`
}

type TableSchemaColumnArgs

type TableSchemaColumnArgs struct {
	// The column default value.
	DefaultValue pulumi.StringPtrInput `pulumi:"defaultValue"`
	// True if the STRING column was declared AS UUID.
	IsAsUuid pulumi.BoolPtrInput `pulumi:"isAsUuid"`
	// True if the STRING AS UUID column is also GENERATED BY DEFAULT.
	IsGenerated pulumi.BoolPtrInput `pulumi:"isGenerated"`
	// The column nullable flag.
	IsNullable pulumi.BoolPtrInput `pulumi:"isNullable"`
	// Table name.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The column type.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

func (TableSchemaColumnArgs) ElementType

func (TableSchemaColumnArgs) ElementType() reflect.Type

func (TableSchemaColumnArgs) ToTableSchemaColumnOutput

func (i TableSchemaColumnArgs) ToTableSchemaColumnOutput() TableSchemaColumnOutput

func (TableSchemaColumnArgs) ToTableSchemaColumnOutputWithContext

func (i TableSchemaColumnArgs) ToTableSchemaColumnOutputWithContext(ctx context.Context) TableSchemaColumnOutput

type TableSchemaColumnArray

type TableSchemaColumnArray []TableSchemaColumnInput

func (TableSchemaColumnArray) ElementType

func (TableSchemaColumnArray) ElementType() reflect.Type

func (TableSchemaColumnArray) ToTableSchemaColumnArrayOutput

func (i TableSchemaColumnArray) ToTableSchemaColumnArrayOutput() TableSchemaColumnArrayOutput

func (TableSchemaColumnArray) ToTableSchemaColumnArrayOutputWithContext

func (i TableSchemaColumnArray) ToTableSchemaColumnArrayOutputWithContext(ctx context.Context) TableSchemaColumnArrayOutput

type TableSchemaColumnArrayInput

type TableSchemaColumnArrayInput interface {
	pulumi.Input

	ToTableSchemaColumnArrayOutput() TableSchemaColumnArrayOutput
	ToTableSchemaColumnArrayOutputWithContext(context.Context) TableSchemaColumnArrayOutput
}

TableSchemaColumnArrayInput is an input type that accepts TableSchemaColumnArray and TableSchemaColumnArrayOutput values. You can construct a concrete instance of `TableSchemaColumnArrayInput` via:

TableSchemaColumnArray{ TableSchemaColumnArgs{...} }

type TableSchemaColumnArrayOutput

type TableSchemaColumnArrayOutput struct{ *pulumi.OutputState }

func (TableSchemaColumnArrayOutput) ElementType

func (TableSchemaColumnArrayOutput) Index

func (TableSchemaColumnArrayOutput) ToTableSchemaColumnArrayOutput

func (o TableSchemaColumnArrayOutput) ToTableSchemaColumnArrayOutput() TableSchemaColumnArrayOutput

func (TableSchemaColumnArrayOutput) ToTableSchemaColumnArrayOutputWithContext

func (o TableSchemaColumnArrayOutput) ToTableSchemaColumnArrayOutputWithContext(ctx context.Context) TableSchemaColumnArrayOutput

type TableSchemaColumnInput

type TableSchemaColumnInput interface {
	pulumi.Input

	ToTableSchemaColumnOutput() TableSchemaColumnOutput
	ToTableSchemaColumnOutputWithContext(context.Context) TableSchemaColumnOutput
}

TableSchemaColumnInput is an input type that accepts TableSchemaColumnArgs and TableSchemaColumnOutput values. You can construct a concrete instance of `TableSchemaColumnInput` via:

TableSchemaColumnArgs{...}

type TableSchemaColumnOutput

type TableSchemaColumnOutput struct{ *pulumi.OutputState }

func (TableSchemaColumnOutput) DefaultValue

The column default value.

func (TableSchemaColumnOutput) ElementType

func (TableSchemaColumnOutput) ElementType() reflect.Type

func (TableSchemaColumnOutput) IsAsUuid added in v0.6.0

True if the STRING column was declared AS UUID.

func (TableSchemaColumnOutput) IsGenerated added in v0.6.0

True if the STRING AS UUID column is also GENERATED BY DEFAULT.

func (TableSchemaColumnOutput) IsNullable

The column nullable flag.

func (TableSchemaColumnOutput) Name

Table name.

func (TableSchemaColumnOutput) ToTableSchemaColumnOutput

func (o TableSchemaColumnOutput) ToTableSchemaColumnOutput() TableSchemaColumnOutput

func (TableSchemaColumnOutput) ToTableSchemaColumnOutputWithContext

func (o TableSchemaColumnOutput) ToTableSchemaColumnOutputWithContext(ctx context.Context) TableSchemaColumnOutput

func (TableSchemaColumnOutput) Type

The column type.

type TableSchemaIdentity added in v0.6.0

type TableSchemaIdentity struct {
	// The name of the identity column.
	ColumnName *string `pulumi:"columnName"`
	// True if the identity value is GENERATED ALWAYS.
	IsAlways *bool `pulumi:"isAlways"`
	// True if the identity value is GENERATED BY DEFAULT ON NULL.
	IsNull *bool `pulumi:"isNull"`
}

type TableSchemaIdentityArgs added in v0.6.0

type TableSchemaIdentityArgs struct {
	// The name of the identity column.
	ColumnName pulumi.StringPtrInput `pulumi:"columnName"`
	// True if the identity value is GENERATED ALWAYS.
	IsAlways pulumi.BoolPtrInput `pulumi:"isAlways"`
	// True if the identity value is GENERATED BY DEFAULT ON NULL.
	IsNull pulumi.BoolPtrInput `pulumi:"isNull"`
}

func (TableSchemaIdentityArgs) ElementType added in v0.6.0

func (TableSchemaIdentityArgs) ElementType() reflect.Type

func (TableSchemaIdentityArgs) ToTableSchemaIdentityOutput added in v0.6.0

func (i TableSchemaIdentityArgs) ToTableSchemaIdentityOutput() TableSchemaIdentityOutput

func (TableSchemaIdentityArgs) ToTableSchemaIdentityOutputWithContext added in v0.6.0

func (i TableSchemaIdentityArgs) ToTableSchemaIdentityOutputWithContext(ctx context.Context) TableSchemaIdentityOutput

type TableSchemaIdentityArray added in v0.6.0

type TableSchemaIdentityArray []TableSchemaIdentityInput

func (TableSchemaIdentityArray) ElementType added in v0.6.0

func (TableSchemaIdentityArray) ElementType() reflect.Type

func (TableSchemaIdentityArray) ToTableSchemaIdentityArrayOutput added in v0.6.0

func (i TableSchemaIdentityArray) ToTableSchemaIdentityArrayOutput() TableSchemaIdentityArrayOutput

func (TableSchemaIdentityArray) ToTableSchemaIdentityArrayOutputWithContext added in v0.6.0

func (i TableSchemaIdentityArray) ToTableSchemaIdentityArrayOutputWithContext(ctx context.Context) TableSchemaIdentityArrayOutput

type TableSchemaIdentityArrayInput added in v0.6.0

type TableSchemaIdentityArrayInput interface {
	pulumi.Input

	ToTableSchemaIdentityArrayOutput() TableSchemaIdentityArrayOutput
	ToTableSchemaIdentityArrayOutputWithContext(context.Context) TableSchemaIdentityArrayOutput
}

TableSchemaIdentityArrayInput is an input type that accepts TableSchemaIdentityArray and TableSchemaIdentityArrayOutput values. You can construct a concrete instance of `TableSchemaIdentityArrayInput` via:

TableSchemaIdentityArray{ TableSchemaIdentityArgs{...} }

type TableSchemaIdentityArrayOutput added in v0.6.0

type TableSchemaIdentityArrayOutput struct{ *pulumi.OutputState }

func (TableSchemaIdentityArrayOutput) ElementType added in v0.6.0

func (TableSchemaIdentityArrayOutput) Index added in v0.6.0

func (TableSchemaIdentityArrayOutput) ToTableSchemaIdentityArrayOutput added in v0.6.0

func (o TableSchemaIdentityArrayOutput) ToTableSchemaIdentityArrayOutput() TableSchemaIdentityArrayOutput

func (TableSchemaIdentityArrayOutput) ToTableSchemaIdentityArrayOutputWithContext added in v0.6.0

func (o TableSchemaIdentityArrayOutput) ToTableSchemaIdentityArrayOutputWithContext(ctx context.Context) TableSchemaIdentityArrayOutput

type TableSchemaIdentityInput added in v0.6.0

type TableSchemaIdentityInput interface {
	pulumi.Input

	ToTableSchemaIdentityOutput() TableSchemaIdentityOutput
	ToTableSchemaIdentityOutputWithContext(context.Context) TableSchemaIdentityOutput
}

TableSchemaIdentityInput is an input type that accepts TableSchemaIdentityArgs and TableSchemaIdentityOutput values. You can construct a concrete instance of `TableSchemaIdentityInput` via:

TableSchemaIdentityArgs{...}

type TableSchemaIdentityOutput added in v0.6.0

type TableSchemaIdentityOutput struct{ *pulumi.OutputState }

func (TableSchemaIdentityOutput) ColumnName added in v0.6.0

The name of the identity column.

func (TableSchemaIdentityOutput) ElementType added in v0.6.0

func (TableSchemaIdentityOutput) ElementType() reflect.Type

func (TableSchemaIdentityOutput) IsAlways added in v0.6.0

True if the identity value is GENERATED ALWAYS.

func (TableSchemaIdentityOutput) IsNull added in v0.6.0

True if the identity value is GENERATED BY DEFAULT ON NULL.

func (TableSchemaIdentityOutput) ToTableSchemaIdentityOutput added in v0.6.0

func (o TableSchemaIdentityOutput) ToTableSchemaIdentityOutput() TableSchemaIdentityOutput

func (TableSchemaIdentityOutput) ToTableSchemaIdentityOutputWithContext added in v0.6.0

func (o TableSchemaIdentityOutput) ToTableSchemaIdentityOutputWithContext(ctx context.Context) TableSchemaIdentityOutput

type TableSchemaInput

type TableSchemaInput interface {
	pulumi.Input

	ToTableSchemaOutput() TableSchemaOutput
	ToTableSchemaOutputWithContext(context.Context) TableSchemaOutput
}

TableSchemaInput is an input type that accepts TableSchemaArgs and TableSchemaOutput values. You can construct a concrete instance of `TableSchemaInput` via:

TableSchemaArgs{...}

type TableSchemaOutput

type TableSchemaOutput struct{ *pulumi.OutputState }

func (TableSchemaOutput) Columns

The columns of a table.

func (TableSchemaOutput) ElementType

func (TableSchemaOutput) ElementType() reflect.Type

func (TableSchemaOutput) Identities added in v0.6.0

The identity properties of a table, if any.

func (TableSchemaOutput) PrimaryKeys

func (o TableSchemaOutput) PrimaryKeys() pulumi.StringArrayOutput

A list of column names that make up a key.

func (TableSchemaOutput) ShardKeys

A list of column names that make up a key.

func (TableSchemaOutput) ToTableSchemaOutput

func (o TableSchemaOutput) ToTableSchemaOutput() TableSchemaOutput

func (TableSchemaOutput) ToTableSchemaOutputWithContext

func (o TableSchemaOutput) ToTableSchemaOutputWithContext(ctx context.Context) TableSchemaOutput

func (TableSchemaOutput) Ttl

The default Time-to-Live for the table, in days.

type TableState

type TableState struct {
	// (Updatable) Compartment Identifier.
	CompartmentId pulumi.StringPtrInput
	// (Updatable) Complete CREATE TABLE DDL statement. When update ddl_statement, it should be ALTER TABLE DDL statement.
	DdlStatement pulumi.StringPtrInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace.  Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags pulumi.MapInput
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapInput
	// True if table can be reclaimed after an idle period.
	IsAutoReclaimable pulumi.BoolPtrInput
	// True if this table is currently a member of a replication set.
	IsMultiRegion pulumi.BoolPtrInput
	// A message describing the current state in more detail.
	LifecycleDetails pulumi.StringPtrInput
	// If this table is in a replication set, this value represents the progress of the initialization of the replica's data.  A value of 100 indicates that initialization has completed.
	LocalReplicaInitializationInPercent pulumi.IntPtrInput
	// Table name.
	Name pulumi.StringPtrInput
	// An array of Replica listing this table's replicas, if any
	Replicas TableReplicaTypeArrayInput
	// The current state of this table's schema. Available states are MUTABLE - The schema can be changed. The table is not eligible for replication. FROZEN - The schema is immutable. The table is eligible for replication.
	SchemaState pulumi.StringPtrInput
	// The table schema information as a JSON object.
	Schemas TableSchemaArrayInput
	// The state of a table.
	State pulumi.StringPtrInput
	// Read-only system tag. These predefined keys are scoped to namespaces.  At present the only supported namespace is `"orcl-cloud"`; and the only key in that namespace is `"free-tier-retained"`. Example: `{"orcl-cloud"": {"free-tier-retained": "true"}}`
	SystemTags pulumi.MapInput
	// (Updatable) Throughput and storage limits configuration of a table. It is required for top level table, must be null for child table as child table shares its top parent table's limits.
	TableLimits TableTableLimitsPtrInput
	// The time the the table was created. An RFC3339 formatted datetime string.
	TimeCreated pulumi.StringPtrInput
	// If lifecycleState is INACTIVE, indicates when this table will be automatically removed. An RFC3339 formatted datetime string.
	TimeOfExpiration pulumi.StringPtrInput
	// The time the the table's metadata was last updated. An RFC3339 formatted datetime string.
	TimeUpdated pulumi.StringPtrInput
}

func (TableState) ElementType

func (TableState) ElementType() reflect.Type

type TableTableLimits

type TableTableLimits struct {
	// (Updatable) The capacity mode of the table.  If capacityMode = ON_DEMAND, maxReadUnits and maxWriteUnits are not used, and both will have the value of zero.
	CapacityMode *string `pulumi:"capacityMode"`
	// (Updatable) Maximum sustained read throughput limit for the table.
	MaxReadUnits int `pulumi:"maxReadUnits"`
	// (Updatable) Maximum size of storage used by the table.
	MaxStorageInGbs int `pulumi:"maxStorageInGbs"`
	// (Updatable) Maximum sustained write throughput limit for the table.
	//
	// ** 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
	MaxWriteUnits int `pulumi:"maxWriteUnits"`
}

type TableTableLimitsArgs

type TableTableLimitsArgs struct {
	// (Updatable) The capacity mode of the table.  If capacityMode = ON_DEMAND, maxReadUnits and maxWriteUnits are not used, and both will have the value of zero.
	CapacityMode pulumi.StringPtrInput `pulumi:"capacityMode"`
	// (Updatable) Maximum sustained read throughput limit for the table.
	MaxReadUnits pulumi.IntInput `pulumi:"maxReadUnits"`
	// (Updatable) Maximum size of storage used by the table.
	MaxStorageInGbs pulumi.IntInput `pulumi:"maxStorageInGbs"`
	// (Updatable) Maximum sustained write throughput limit for the table.
	//
	// ** 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
	MaxWriteUnits pulumi.IntInput `pulumi:"maxWriteUnits"`
}

func (TableTableLimitsArgs) ElementType

func (TableTableLimitsArgs) ElementType() reflect.Type

func (TableTableLimitsArgs) ToTableTableLimitsOutput

func (i TableTableLimitsArgs) ToTableTableLimitsOutput() TableTableLimitsOutput

func (TableTableLimitsArgs) ToTableTableLimitsOutputWithContext

func (i TableTableLimitsArgs) ToTableTableLimitsOutputWithContext(ctx context.Context) TableTableLimitsOutput

func (TableTableLimitsArgs) ToTableTableLimitsPtrOutput

func (i TableTableLimitsArgs) ToTableTableLimitsPtrOutput() TableTableLimitsPtrOutput

func (TableTableLimitsArgs) ToTableTableLimitsPtrOutputWithContext

func (i TableTableLimitsArgs) ToTableTableLimitsPtrOutputWithContext(ctx context.Context) TableTableLimitsPtrOutput

type TableTableLimitsInput

type TableTableLimitsInput interface {
	pulumi.Input

	ToTableTableLimitsOutput() TableTableLimitsOutput
	ToTableTableLimitsOutputWithContext(context.Context) TableTableLimitsOutput
}

TableTableLimitsInput is an input type that accepts TableTableLimitsArgs and TableTableLimitsOutput values. You can construct a concrete instance of `TableTableLimitsInput` via:

TableTableLimitsArgs{...}

type TableTableLimitsOutput

type TableTableLimitsOutput struct{ *pulumi.OutputState }

func (TableTableLimitsOutput) CapacityMode

(Updatable) The capacity mode of the table. If capacityMode = ON_DEMAND, maxReadUnits and maxWriteUnits are not used, and both will have the value of zero.

func (TableTableLimitsOutput) ElementType

func (TableTableLimitsOutput) ElementType() reflect.Type

func (TableTableLimitsOutput) MaxReadUnits

func (o TableTableLimitsOutput) MaxReadUnits() pulumi.IntOutput

(Updatable) Maximum sustained read throughput limit for the table.

func (TableTableLimitsOutput) MaxStorageInGbs

func (o TableTableLimitsOutput) MaxStorageInGbs() pulumi.IntOutput

(Updatable) Maximum size of storage used by the table.

func (TableTableLimitsOutput) MaxWriteUnits

func (o TableTableLimitsOutput) MaxWriteUnits() pulumi.IntOutput

(Updatable) Maximum sustained write throughput limit for the table.

** 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 (TableTableLimitsOutput) ToTableTableLimitsOutput

func (o TableTableLimitsOutput) ToTableTableLimitsOutput() TableTableLimitsOutput

func (TableTableLimitsOutput) ToTableTableLimitsOutputWithContext

func (o TableTableLimitsOutput) ToTableTableLimitsOutputWithContext(ctx context.Context) TableTableLimitsOutput

func (TableTableLimitsOutput) ToTableTableLimitsPtrOutput

func (o TableTableLimitsOutput) ToTableTableLimitsPtrOutput() TableTableLimitsPtrOutput

func (TableTableLimitsOutput) ToTableTableLimitsPtrOutputWithContext

func (o TableTableLimitsOutput) ToTableTableLimitsPtrOutputWithContext(ctx context.Context) TableTableLimitsPtrOutput

type TableTableLimitsPtrInput

type TableTableLimitsPtrInput interface {
	pulumi.Input

	ToTableTableLimitsPtrOutput() TableTableLimitsPtrOutput
	ToTableTableLimitsPtrOutputWithContext(context.Context) TableTableLimitsPtrOutput
}

TableTableLimitsPtrInput is an input type that accepts TableTableLimitsArgs, TableTableLimitsPtr and TableTableLimitsPtrOutput values. You can construct a concrete instance of `TableTableLimitsPtrInput` via:

        TableTableLimitsArgs{...}

or:

        nil

type TableTableLimitsPtrOutput

type TableTableLimitsPtrOutput struct{ *pulumi.OutputState }

func (TableTableLimitsPtrOutput) CapacityMode

(Updatable) The capacity mode of the table. If capacityMode = ON_DEMAND, maxReadUnits and maxWriteUnits are not used, and both will have the value of zero.

func (TableTableLimitsPtrOutput) Elem

func (TableTableLimitsPtrOutput) ElementType

func (TableTableLimitsPtrOutput) ElementType() reflect.Type

func (TableTableLimitsPtrOutput) MaxReadUnits

(Updatable) Maximum sustained read throughput limit for the table.

func (TableTableLimitsPtrOutput) MaxStorageInGbs

func (o TableTableLimitsPtrOutput) MaxStorageInGbs() pulumi.IntPtrOutput

(Updatable) Maximum size of storage used by the table.

func (TableTableLimitsPtrOutput) MaxWriteUnits

func (o TableTableLimitsPtrOutput) MaxWriteUnits() pulumi.IntPtrOutput

(Updatable) Maximum sustained write throughput limit for the table.

** 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 (TableTableLimitsPtrOutput) ToTableTableLimitsPtrOutput

func (o TableTableLimitsPtrOutput) ToTableTableLimitsPtrOutput() TableTableLimitsPtrOutput

func (TableTableLimitsPtrOutput) ToTableTableLimitsPtrOutputWithContext

func (o TableTableLimitsPtrOutput) ToTableTableLimitsPtrOutputWithContext(ctx context.Context) TableTableLimitsPtrOutput

Jump to

Keyboard shortcuts

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