oracledatabase

package
v8.12.1 Latest Latest
Warning

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

Go to latest
Published: Dec 21, 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 AutonomousDatabase

type AutonomousDatabase struct {
	pulumi.CustomResourceState

	// The password for the default ADMIN user.
	AdminPassword pulumi.StringPtrOutput `pulumi:"adminPassword"`
	// The ID of the Autonomous Database to create. This value is restricted
	// to (^a-z?$) and must be a maximum of 63
	// characters in length. The value must start with a letter and end with
	// a letter or a number.
	AutonomousDatabaseId pulumi.StringOutput `pulumi:"autonomousDatabaseId"`
	// The subnet CIDR range for the Autonmous Database.
	Cidr pulumi.StringOutput `pulumi:"cidr"`
	// The date and time that the Autonomous Database was created.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// The name of the Autonomous Database. The database name must be unique in
	// the project. The name must begin with a letter and can
	// contain a maximum of 30 alphanumeric characters.
	Database           pulumi.StringOutput  `pulumi:"database"`
	DeletionProtection pulumi.BoolPtrOutput `pulumi:"deletionProtection"`
	// The display name for the Autonomous Database. The name does not have to be unique within your project.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.
	EffectiveLabels pulumi.StringMapOutput `pulumi:"effectiveLabels"`
	// The ID of the subscription entitlement associated with the Autonomous
	// Database.
	EntitlementId pulumi.StringOutput `pulumi:"entitlementId"`
	// The labels or tags associated with the Autonomous Database. **Note**: This field is non-authoritative, and will only
	// manage the labels present in your configuration. Please refer to the field 'effective_labels' for all of the labels
	// present on the resource.
	Labels pulumi.StringMapOutput `pulumi:"labels"`
	// Resource ID segment making up resource `name`. See documentation for resource type `oracledatabase.googleapis.com/AutonomousDatabaseBackup`.
	Location pulumi.StringOutput `pulumi:"location"`
	// Identifier. The name of the Autonomous Database resource in the following format:
	// projects/{project}/locations/{region}/autonomousDatabases/{autonomous_database}
	Name pulumi.StringOutput `pulumi:"name"`
	// The name of the VPC network used by the Autonomous Database.
	// Format: projects/{project}/global/networks/{network}
	Network pulumi.StringOutput `pulumi:"network"`
	Project pulumi.StringOutput `pulumi:"project"`
	// The properties of an Autonomous Database.
	// Structure is documented below.
	Properties AutonomousDatabasePropertiesOutput `pulumi:"properties"`
	// The combination of labels configured directly on the resource
	// and default labels configured on the provider.
	PulumiLabels pulumi.StringMapOutput `pulumi:"pulumiLabels"`
}

An AutonomousDatabase resource.

To get more information about AutonomousDatabase, see:

* [API documentation](https://cloud.google.com/oracle/database/docs/reference/rest/v1/projects.locations.autonomousDatabases) * How-to Guides

## Example Usage

### Oracledatabase Autonomous Database Basic

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/compute"
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/oracledatabase"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_default, err := compute.LookupNetwork(ctx, &compute.LookupNetworkArgs{
			Name:    "new",
			Project: pulumi.StringRef("my-project"),
		}, nil)
		if err != nil {
			return err
		}
		_, err = oracledatabase.NewAutonomousDatabase(ctx, "myADB", &oracledatabase.AutonomousDatabaseArgs{
			AutonomousDatabaseId: pulumi.String("my-instance"),
			Location:             pulumi.String("us-east4"),
			Project:              pulumi.String("my-project"),
			Database:             pulumi.String("mydatabase"),
			AdminPassword:        pulumi.String("123Abpassword"),
			Network:              pulumi.String(_default.Id),
			Cidr:                 pulumi.String("10.5.0.0/24"),
			Properties: &oracledatabase.AutonomousDatabasePropertiesArgs{
				ComputeCount:      pulumi.Float64(2),
				DataStorageSizeTb: pulumi.Int(1),
				DbVersion:         pulumi.String("19c"),
				DbWorkload:        pulumi.String("OLTP"),
				LicenseType:       pulumi.String("LICENSE_INCLUDED"),
			},
			DeletionProtection: pulumi.Bool(true),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Oracledatabase Autonomous Database Full

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/compute"
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/oracledatabase"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_default, err := compute.LookupNetwork(ctx, &compute.LookupNetworkArgs{
			Name:    "new",
			Project: pulumi.StringRef("my-project"),
		}, nil)
		if err != nil {
			return err
		}
		_, err = oracledatabase.NewAutonomousDatabase(ctx, "myADB", &oracledatabase.AutonomousDatabaseArgs{
			AutonomousDatabaseId: pulumi.String("my-instance"),
			Location:             pulumi.String("us-east4"),
			Project:              pulumi.String("my-project"),
			DisplayName:          pulumi.String("autonomousDatabase displayname"),
			Database:             pulumi.String("mydatabase"),
			AdminPassword:        pulumi.String("123Abpassword"),
			Network:              pulumi.String(_default.Id),
			Cidr:                 pulumi.String("10.5.0.0/24"),
			Labels: pulumi.StringMap{
				"label-one": pulumi.String("value-one"),
			},
			Properties: &oracledatabase.AutonomousDatabasePropertiesArgs{
				ComputeCount:                pulumi.Float64(2),
				DataStorageSizeGb:           pulumi.Int(48),
				DbVersion:                   pulumi.String("19c"),
				DbEdition:                   pulumi.String("STANDARD_EDITION"),
				DbWorkload:                  pulumi.String("OLTP"),
				IsAutoScalingEnabled:        pulumi.Bool(true),
				LicenseType:                 pulumi.String("BRING_YOUR_OWN_LICENSE"),
				BackupRetentionPeriodDays:   pulumi.Int(60),
				CharacterSet:                pulumi.String("AL32UTF8"),
				IsStorageAutoScalingEnabled: pulumi.Bool(false),
				MaintenanceScheduleType:     pulumi.String("REGULAR"),
				MtlsConnectionRequired:      pulumi.Bool(false),
				NCharacterSet:               pulumi.String("AL16UTF16"),
				OperationsInsightsState:     pulumi.String("NOT_ENABLED"),
				CustomerContacts: oracledatabase.AutonomousDatabasePropertiesCustomerContactArray{
					&oracledatabase.AutonomousDatabasePropertiesCustomerContactArgs{
						Email: pulumi.String("xyz@example.com"),
					},
				},
				PrivateEndpointIp:    pulumi.String("10.5.0.11"),
				PrivateEndpointLabel: pulumi.String("testhost"),
			},
			DeletionProtection: pulumi.Bool(true),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

AutonomousDatabase can be imported using any of these accepted formats:

* `projects/{{project}}/locations/{{location}}/autonomousDatabases/{{autonomous_database_id}}`

* `{{project}}/{{location}}/{{autonomous_database_id}}`

* `{{location}}/{{autonomous_database_id}}`

When using the `pulumi import` command, AutonomousDatabase can be imported using one of the formats above. For example:

```sh $ pulumi import gcp:oracledatabase/autonomousDatabase:AutonomousDatabase default projects/{{project}}/locations/{{location}}/autonomousDatabases/{{autonomous_database_id}} ```

```sh $ pulumi import gcp:oracledatabase/autonomousDatabase:AutonomousDatabase default {{project}}/{{location}}/{{autonomous_database_id}} ```

```sh $ pulumi import gcp:oracledatabase/autonomousDatabase:AutonomousDatabase default {{location}}/{{autonomous_database_id}} ```

func GetAutonomousDatabase

func GetAutonomousDatabase(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AutonomousDatabaseState, opts ...pulumi.ResourceOption) (*AutonomousDatabase, error)

GetAutonomousDatabase gets an existing AutonomousDatabase 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 NewAutonomousDatabase

func NewAutonomousDatabase(ctx *pulumi.Context,
	name string, args *AutonomousDatabaseArgs, opts ...pulumi.ResourceOption) (*AutonomousDatabase, error)

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

func (*AutonomousDatabase) ElementType

func (*AutonomousDatabase) ElementType() reflect.Type

func (*AutonomousDatabase) ToAutonomousDatabaseOutput

func (i *AutonomousDatabase) ToAutonomousDatabaseOutput() AutonomousDatabaseOutput

func (*AutonomousDatabase) ToAutonomousDatabaseOutputWithContext

func (i *AutonomousDatabase) ToAutonomousDatabaseOutputWithContext(ctx context.Context) AutonomousDatabaseOutput

type AutonomousDatabaseArgs

type AutonomousDatabaseArgs struct {
	// The password for the default ADMIN user.
	AdminPassword pulumi.StringPtrInput
	// The ID of the Autonomous Database to create. This value is restricted
	// to (^a-z?$) and must be a maximum of 63
	// characters in length. The value must start with a letter and end with
	// a letter or a number.
	AutonomousDatabaseId pulumi.StringInput
	// The subnet CIDR range for the Autonmous Database.
	Cidr pulumi.StringInput
	// The name of the Autonomous Database. The database name must be unique in
	// the project. The name must begin with a letter and can
	// contain a maximum of 30 alphanumeric characters.
	Database           pulumi.StringInput
	DeletionProtection pulumi.BoolPtrInput
	// The display name for the Autonomous Database. The name does not have to be unique within your project.
	DisplayName pulumi.StringPtrInput
	// The labels or tags associated with the Autonomous Database. **Note**: This field is non-authoritative, and will only
	// manage the labels present in your configuration. Please refer to the field 'effective_labels' for all of the labels
	// present on the resource.
	Labels pulumi.StringMapInput
	// Resource ID segment making up resource `name`. See documentation for resource type `oracledatabase.googleapis.com/AutonomousDatabaseBackup`.
	Location pulumi.StringInput
	// The name of the VPC network used by the Autonomous Database.
	// Format: projects/{project}/global/networks/{network}
	Network pulumi.StringInput
	Project pulumi.StringPtrInput
	// The properties of an Autonomous Database.
	// Structure is documented below.
	Properties AutonomousDatabasePropertiesInput
}

The set of arguments for constructing a AutonomousDatabase resource.

func (AutonomousDatabaseArgs) ElementType

func (AutonomousDatabaseArgs) ElementType() reflect.Type

type AutonomousDatabaseArray

type AutonomousDatabaseArray []AutonomousDatabaseInput

func (AutonomousDatabaseArray) ElementType

func (AutonomousDatabaseArray) ElementType() reflect.Type

func (AutonomousDatabaseArray) ToAutonomousDatabaseArrayOutput

func (i AutonomousDatabaseArray) ToAutonomousDatabaseArrayOutput() AutonomousDatabaseArrayOutput

func (AutonomousDatabaseArray) ToAutonomousDatabaseArrayOutputWithContext

func (i AutonomousDatabaseArray) ToAutonomousDatabaseArrayOutputWithContext(ctx context.Context) AutonomousDatabaseArrayOutput

type AutonomousDatabaseArrayInput

type AutonomousDatabaseArrayInput interface {
	pulumi.Input

	ToAutonomousDatabaseArrayOutput() AutonomousDatabaseArrayOutput
	ToAutonomousDatabaseArrayOutputWithContext(context.Context) AutonomousDatabaseArrayOutput
}

AutonomousDatabaseArrayInput is an input type that accepts AutonomousDatabaseArray and AutonomousDatabaseArrayOutput values. You can construct a concrete instance of `AutonomousDatabaseArrayInput` via:

AutonomousDatabaseArray{ AutonomousDatabaseArgs{...} }

type AutonomousDatabaseArrayOutput

type AutonomousDatabaseArrayOutput struct{ *pulumi.OutputState }

func (AutonomousDatabaseArrayOutput) ElementType

func (AutonomousDatabaseArrayOutput) Index

func (AutonomousDatabaseArrayOutput) ToAutonomousDatabaseArrayOutput

func (o AutonomousDatabaseArrayOutput) ToAutonomousDatabaseArrayOutput() AutonomousDatabaseArrayOutput

func (AutonomousDatabaseArrayOutput) ToAutonomousDatabaseArrayOutputWithContext

func (o AutonomousDatabaseArrayOutput) ToAutonomousDatabaseArrayOutputWithContext(ctx context.Context) AutonomousDatabaseArrayOutput

type AutonomousDatabaseInput

type AutonomousDatabaseInput interface {
	pulumi.Input

	ToAutonomousDatabaseOutput() AutonomousDatabaseOutput
	ToAutonomousDatabaseOutputWithContext(ctx context.Context) AutonomousDatabaseOutput
}

type AutonomousDatabaseMap

type AutonomousDatabaseMap map[string]AutonomousDatabaseInput

func (AutonomousDatabaseMap) ElementType

func (AutonomousDatabaseMap) ElementType() reflect.Type

func (AutonomousDatabaseMap) ToAutonomousDatabaseMapOutput

func (i AutonomousDatabaseMap) ToAutonomousDatabaseMapOutput() AutonomousDatabaseMapOutput

func (AutonomousDatabaseMap) ToAutonomousDatabaseMapOutputWithContext

func (i AutonomousDatabaseMap) ToAutonomousDatabaseMapOutputWithContext(ctx context.Context) AutonomousDatabaseMapOutput

type AutonomousDatabaseMapInput

type AutonomousDatabaseMapInput interface {
	pulumi.Input

	ToAutonomousDatabaseMapOutput() AutonomousDatabaseMapOutput
	ToAutonomousDatabaseMapOutputWithContext(context.Context) AutonomousDatabaseMapOutput
}

AutonomousDatabaseMapInput is an input type that accepts AutonomousDatabaseMap and AutonomousDatabaseMapOutput values. You can construct a concrete instance of `AutonomousDatabaseMapInput` via:

AutonomousDatabaseMap{ "key": AutonomousDatabaseArgs{...} }

type AutonomousDatabaseMapOutput

type AutonomousDatabaseMapOutput struct{ *pulumi.OutputState }

func (AutonomousDatabaseMapOutput) ElementType

func (AutonomousDatabaseMapOutput) MapIndex

func (AutonomousDatabaseMapOutput) ToAutonomousDatabaseMapOutput

func (o AutonomousDatabaseMapOutput) ToAutonomousDatabaseMapOutput() AutonomousDatabaseMapOutput

func (AutonomousDatabaseMapOutput) ToAutonomousDatabaseMapOutputWithContext

func (o AutonomousDatabaseMapOutput) ToAutonomousDatabaseMapOutputWithContext(ctx context.Context) AutonomousDatabaseMapOutput

type AutonomousDatabaseOutput

type AutonomousDatabaseOutput struct{ *pulumi.OutputState }

func (AutonomousDatabaseOutput) AdminPassword

The password for the default ADMIN user.

func (AutonomousDatabaseOutput) AutonomousDatabaseId

func (o AutonomousDatabaseOutput) AutonomousDatabaseId() pulumi.StringOutput

The ID of the Autonomous Database to create. This value is restricted to (^a-z?$) and must be a maximum of 63 characters in length. The value must start with a letter and end with a letter or a number.

func (AutonomousDatabaseOutput) Cidr

The subnet CIDR range for the Autonmous Database.

func (AutonomousDatabaseOutput) CreateTime

The date and time that the Autonomous Database was created.

func (AutonomousDatabaseOutput) Database

The name of the Autonomous Database. The database name must be unique in the project. The name must begin with a letter and can contain a maximum of 30 alphanumeric characters.

func (AutonomousDatabaseOutput) DeletionProtection added in v8.11.0

func (o AutonomousDatabaseOutput) DeletionProtection() pulumi.BoolPtrOutput

func (AutonomousDatabaseOutput) DisplayName

The display name for the Autonomous Database. The name does not have to be unique within your project.

func (AutonomousDatabaseOutput) EffectiveLabels

func (o AutonomousDatabaseOutput) EffectiveLabels() pulumi.StringMapOutput

All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.

func (AutonomousDatabaseOutput) ElementType

func (AutonomousDatabaseOutput) ElementType() reflect.Type

func (AutonomousDatabaseOutput) EntitlementId

func (o AutonomousDatabaseOutput) EntitlementId() pulumi.StringOutput

The ID of the subscription entitlement associated with the Autonomous Database.

func (AutonomousDatabaseOutput) Labels

The labels or tags associated with the Autonomous Database. **Note**: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field 'effective_labels' for all of the labels present on the resource.

func (AutonomousDatabaseOutput) Location

Resource ID segment making up resource `name`. See documentation for resource type `oracledatabase.googleapis.com/AutonomousDatabaseBackup`.

func (AutonomousDatabaseOutput) Name

Identifier. The name of the Autonomous Database resource in the following format: projects/{project}/locations/{region}/autonomousDatabases/{autonomous_database}

func (AutonomousDatabaseOutput) Network

The name of the VPC network used by the Autonomous Database. Format: projects/{project}/global/networks/{network}

func (AutonomousDatabaseOutput) Project

func (AutonomousDatabaseOutput) Properties

The properties of an Autonomous Database. Structure is documented below.

func (AutonomousDatabaseOutput) PulumiLabels

The combination of labels configured directly on the resource and default labels configured on the provider.

func (AutonomousDatabaseOutput) ToAutonomousDatabaseOutput

func (o AutonomousDatabaseOutput) ToAutonomousDatabaseOutput() AutonomousDatabaseOutput

func (AutonomousDatabaseOutput) ToAutonomousDatabaseOutputWithContext

func (o AutonomousDatabaseOutput) ToAutonomousDatabaseOutputWithContext(ctx context.Context) AutonomousDatabaseOutput

type AutonomousDatabaseProperties

type AutonomousDatabaseProperties struct {
	// (Output)
	// The amount of storage currently being used for user and system data, in
	// terabytes.
	ActualUsedDataStorageSizeTb *float64 `pulumi:"actualUsedDataStorageSizeTb"`
	// (Output)
	// The amount of storage currently allocated for the database tables and
	// billed for, rounded up in terabytes.
	AllocatedStorageSizeTb *float64 `pulumi:"allocatedStorageSizeTb"`
	// (Output)
	// Oracle APEX Application Development.
	// https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/datatypes/AutonomousDatabaseApex
	// Structure is documented below.
	ApexDetails []AutonomousDatabasePropertiesApexDetail `pulumi:"apexDetails"`
	// (Output)
	// This field indicates the status of Data Guard and Access control for the
	// Autonomous Database. The field's value is null if Data Guard is disabled
	// or Access Control is disabled. The field's value is TRUE if both Data Guard
	// and Access Control are enabled, and the Autonomous Database is using
	// primary IP access control list (ACL) for standby. The field's value is
	// FALSE if both Data Guard and Access Control are enabled, and the Autonomous
	// Database is using a different IP access control list (ACL) for standby
	// compared to primary.
	ArePrimaryAllowlistedIpsUsed *bool `pulumi:"arePrimaryAllowlistedIpsUsed"`
	// (Output)
	// The Autonomous Container Database OCID.
	AutonomousContainerDatabaseId *string `pulumi:"autonomousContainerDatabaseId"`
	// (Output)
	// The list of available Oracle Database upgrade versions for an Autonomous
	// Database.
	AvailableUpgradeVersions []string `pulumi:"availableUpgradeVersions"`
	// The retention period for the Autonomous Database. This field is specified
	// in days, can range from 1 day to 60 days, and has a default value of
	// 60 days.
	BackupRetentionPeriodDays *int `pulumi:"backupRetentionPeriodDays"`
	// The character set for the Autonomous Database. The default is AL32UTF8.
	CharacterSet *string `pulumi:"characterSet"`
	// The number of compute servers for the Autonomous Database.
	ComputeCount *float64 `pulumi:"computeCount"`
	// (Output)
	// The connection string used to connect to the Autonomous Database.
	// https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/datatypes/AutonomousDatabaseConnectionStrings
	// Structure is documented below.
	ConnectionStrings []AutonomousDatabasePropertiesConnectionString `pulumi:"connectionStrings"`
	// (Output)
	// The URLs for accessing Oracle Application Express (APEX) and SQL Developer
	// Web with a browser from a Compute instance.
	// https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/datatypes/AutonomousDatabaseConnectionUrls
	// Structure is documented below.
	ConnectionUrls []AutonomousDatabasePropertiesConnectionUrl `pulumi:"connectionUrls"`
	// The list of customer contacts.
	// Structure is documented below.
	CustomerContacts []AutonomousDatabasePropertiesCustomerContact `pulumi:"customerContacts"`
	// (Output)
	// The current state of the Data Safe registration for the
	// Autonomous Database.
	// Possible values:
	// DATA_SAFE_STATE_UNSPECIFIED
	// REGISTERING
	// REGISTERED
	// DEREGISTERING
	// NOT_REGISTERED
	// FAILED
	DataSafeState *string `pulumi:"dataSafeState"`
	// The size of the data stored in the database, in gigabytes.
	DataStorageSizeGb *int `pulumi:"dataStorageSizeGb"`
	// The size of the data stored in the database, in terabytes.
	DataStorageSizeTb *int `pulumi:"dataStorageSizeTb"`
	// (Output)
	// The current state of database management for the Autonomous Database.
	// Possible values:
	// DATABASE_MANAGEMENT_STATE_UNSPECIFIED
	// ENABLING
	// ENABLED
	// DISABLING
	// NOT_ENABLED
	// FAILED_ENABLING
	// FAILED_DISABLING
	DatabaseManagementState *string `pulumi:"databaseManagementState"`
	// The edition of the Autonomous Databases.
	// Possible values:
	// DATABASE_EDITION_UNSPECIFIED
	// STANDARD_EDITION
	// ENTERPRISE_EDITION
	DbEdition *string `pulumi:"dbEdition"`
	// The Oracle Database version for the Autonomous Database.
	DbVersion *string `pulumi:"dbVersion"`
	// Possible values:
	// DB_WORKLOAD_UNSPECIFIED
	// OLTP
	// DW
	// AJD
	// APEX
	DbWorkload string `pulumi:"dbWorkload"`
	// (Output)
	// This field indicates the number of seconds of data loss during a Data
	// Guard failover.
	FailedDataRecoveryDuration *string `pulumi:"failedDataRecoveryDuration"`
	// This field indicates if auto scaling is enabled for the Autonomous Database
	// CPU core count.
	IsAutoScalingEnabled *bool `pulumi:"isAutoScalingEnabled"`
	// (Output)
	// This field indicates whether the Autonomous Database has local (in-region)
	// Data Guard enabled.
	IsLocalDataGuardEnabled *bool `pulumi:"isLocalDataGuardEnabled"`
	// This field indicates if auto scaling is enabled for the Autonomous Database
	// storage.
	IsStorageAutoScalingEnabled *bool `pulumi:"isStorageAutoScalingEnabled"`
	// The license type used for the Autonomous Database.
	// Possible values:
	// LICENSE_TYPE_UNSPECIFIED
	// LICENSE_INCLUDED
	// BRING_YOUR_OWN_LICENSE
	LicenseType string `pulumi:"licenseType"`
	// (Output)
	// The details of the current lifestyle state of the Autonomous Database.
	LifecycleDetails *string `pulumi:"lifecycleDetails"`
	// (Output)
	// This field indicates the maximum data loss limit for an Autonomous
	// Database, in seconds.
	LocalAdgAutoFailoverMaxDataLossLimit *int `pulumi:"localAdgAutoFailoverMaxDataLossLimit"`
	// (Output)
	// This field indicates the local disaster recovery (DR) type of an
	// Autonomous Database.
	// Possible values:
	// LOCAL_DISASTER_RECOVERY_TYPE_UNSPECIFIED
	// ADG
	// BACKUP_BASED
	LocalDisasterRecoveryType *string `pulumi:"localDisasterRecoveryType"`
	// (Output)
	// Autonomous Data Guard standby database details.
	// https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/datatypes/AutonomousDatabaseStandbySummary
	// Structure is documented below.
	LocalStandbyDbs []AutonomousDatabasePropertiesLocalStandbyDb `pulumi:"localStandbyDbs"`
	// (Output)
	// The date and time when maintenance will begin.
	MaintenanceBeginTime *string `pulumi:"maintenanceBeginTime"`
	// (Output)
	// The date and time when maintenance will end.
	MaintenanceEndTime *string `pulumi:"maintenanceEndTime"`
	// The maintenance schedule of the Autonomous Database.
	// Possible values:
	// MAINTENANCE_SCHEDULE_TYPE_UNSPECIFIED
	// EARLY
	// REGULAR
	MaintenanceScheduleType *string `pulumi:"maintenanceScheduleType"`
	// (Output)
	// The amount of memory enabled per ECPU, in gigabytes.
	MemoryPerOracleComputeUnitGbs *int `pulumi:"memoryPerOracleComputeUnitGbs"`
	// (Output)
	// The memory assigned to in-memory tables in an Autonomous Database.
	MemoryTableGbs *int `pulumi:"memoryTableGbs"`
	// This field specifies if the Autonomous Database requires mTLS connections.
	MtlsConnectionRequired *bool `pulumi:"mtlsConnectionRequired"`
	// The national character set for the Autonomous Database. The default is
	// AL16UTF16.
	NCharacterSet *string `pulumi:"nCharacterSet"`
	// (Output)
	// The long term backup schedule of the Autonomous Database.
	NextLongTermBackupTime *string `pulumi:"nextLongTermBackupTime"`
	// (Output)
	// The Oracle Cloud Infrastructure link for the Autonomous Database.
	OciUrl *string `pulumi:"ociUrl"`
	// (Output)
	// OCID of the Autonomous Database.
	// https://docs.oracle.com/en-us/iaas/Content/General/Concepts/identifiers.htm#Oracle
	Ocid *string `pulumi:"ocid"`
	// (Output)
	// This field indicates the current mode of the Autonomous Database.
	// Possible values:
	// OPEN_MODE_UNSPECIFIED
	// READ_ONLY
	// READ_WRITE
	OpenMode *string `pulumi:"openMode"`
	// Possible values:
	// OPERATIONS_INSIGHTS_STATE_UNSPECIFIED
	// ENABLING
	// ENABLED
	// DISABLING
	// NOT_ENABLED
	// FAILED_ENABLING
	// FAILED_DISABLING
	OperationsInsightsState *string `pulumi:"operationsInsightsState"`
	// (Output)
	// The list of OCIDs of standby databases located in Autonomous Data Guard
	// remote regions that are associated with the source database.
	PeerDbIds []string `pulumi:"peerDbIds"`
	// (Output)
	// The permission level of the Autonomous Database.
	// Possible values:
	// PERMISSION_LEVEL_UNSPECIFIED
	// RESTRICTED
	// UNRESTRICTED
	PermissionLevel *string `pulumi:"permissionLevel"`
	// (Output)
	// The private endpoint for the Autonomous Database.
	PrivateEndpoint *string `pulumi:"privateEndpoint"`
	// The private endpoint IP address for the Autonomous Database.
	PrivateEndpointIp *string `pulumi:"privateEndpointIp"`
	// The private endpoint label for the Autonomous Database.
	PrivateEndpointLabel *string `pulumi:"privateEndpointLabel"`
	// (Output)
	// The refresh mode of the cloned Autonomous Database.
	// Possible values:
	// REFRESHABLE_MODE_UNSPECIFIED
	// AUTOMATIC
	// MANUAL
	RefreshableMode *string `pulumi:"refreshableMode"`
	// (Output)
	// The refresh State of the clone.
	// Possible values:
	// REFRESHABLE_STATE_UNSPECIFIED
	// REFRESHING
	// NOT_REFRESHING
	RefreshableState *string `pulumi:"refreshableState"`
	// (Output)
	// The Data Guard role of the Autonomous Database.
	// Possible values:
	// ROLE_UNSPECIFIED
	// PRIMARY
	// STANDBY
	// DISABLED_STANDBY
	// BACKUP_COPY
	// SNAPSHOT_STANDBY
	Role *string `pulumi:"role"`
	// (Output)
	// The list and details of the scheduled operations of the Autonomous
	// Database.
	// Structure is documented below.
	ScheduledOperationDetails []AutonomousDatabasePropertiesScheduledOperationDetail `pulumi:"scheduledOperationDetails"`
	// (Output)
	// The SQL Web Developer URL for the Autonomous Database.
	SqlWebDeveloperUrl *string `pulumi:"sqlWebDeveloperUrl"`
	// (Output)
	// Possible values:
	// STATE_UNSPECIFIED
	// PROVISIONING
	// AVAILABLE
	// STOPPING
	// STOPPED
	// STARTING
	// TERMINATING
	// TERMINATED
	// UNAVAILABLE
	// RESTORE_IN_PROGRESS
	// RESTORE_FAILED
	// BACKUP_IN_PROGRESS
	// SCALE_IN_PROGRESS
	// AVAILABLE_NEEDS_ATTENTION
	// UPDATING
	// MAINTENANCE_IN_PROGRESS
	// RESTARTING
	// RECREATING
	// ROLE_CHANGE_IN_PROGRESS
	// UPGRADING
	// INACCESSIBLE
	// STANDBY
	State *string `pulumi:"state"`
	// (Output)
	// The list of available regions that can be used to create a clone for the
	// Autonomous Database.
	SupportedCloneRegions []string `pulumi:"supportedCloneRegions"`
	// (Output)
	// The storage space used by automatic backups of Autonomous Database, in
	// gigabytes.
	TotalAutoBackupStorageSizeGbs *float64 `pulumi:"totalAutoBackupStorageSizeGbs"`
	// (Output)
	// The storage space used by Autonomous Database, in gigabytes.
	UsedDataStorageSizeTbs *int `pulumi:"usedDataStorageSizeTbs"`
}

type AutonomousDatabasePropertiesApexDetail

type AutonomousDatabasePropertiesApexDetail struct {
	// The Oracle APEX Application Development version.
	ApexVersion *string `pulumi:"apexVersion"`
	// The Oracle REST Data Services (ORDS) version.
	OrdsVersion *string `pulumi:"ordsVersion"`
}

type AutonomousDatabasePropertiesApexDetailArgs

type AutonomousDatabasePropertiesApexDetailArgs struct {
	// The Oracle APEX Application Development version.
	ApexVersion pulumi.StringPtrInput `pulumi:"apexVersion"`
	// The Oracle REST Data Services (ORDS) version.
	OrdsVersion pulumi.StringPtrInput `pulumi:"ordsVersion"`
}

func (AutonomousDatabasePropertiesApexDetailArgs) ElementType

func (AutonomousDatabasePropertiesApexDetailArgs) ToAutonomousDatabasePropertiesApexDetailOutput

func (i AutonomousDatabasePropertiesApexDetailArgs) ToAutonomousDatabasePropertiesApexDetailOutput() AutonomousDatabasePropertiesApexDetailOutput

func (AutonomousDatabasePropertiesApexDetailArgs) ToAutonomousDatabasePropertiesApexDetailOutputWithContext

func (i AutonomousDatabasePropertiesApexDetailArgs) ToAutonomousDatabasePropertiesApexDetailOutputWithContext(ctx context.Context) AutonomousDatabasePropertiesApexDetailOutput

type AutonomousDatabasePropertiesApexDetailArray

type AutonomousDatabasePropertiesApexDetailArray []AutonomousDatabasePropertiesApexDetailInput

func (AutonomousDatabasePropertiesApexDetailArray) ElementType

func (AutonomousDatabasePropertiesApexDetailArray) ToAutonomousDatabasePropertiesApexDetailArrayOutput

func (i AutonomousDatabasePropertiesApexDetailArray) ToAutonomousDatabasePropertiesApexDetailArrayOutput() AutonomousDatabasePropertiesApexDetailArrayOutput

func (AutonomousDatabasePropertiesApexDetailArray) ToAutonomousDatabasePropertiesApexDetailArrayOutputWithContext

func (i AutonomousDatabasePropertiesApexDetailArray) ToAutonomousDatabasePropertiesApexDetailArrayOutputWithContext(ctx context.Context) AutonomousDatabasePropertiesApexDetailArrayOutput

type AutonomousDatabasePropertiesApexDetailArrayInput

type AutonomousDatabasePropertiesApexDetailArrayInput interface {
	pulumi.Input

	ToAutonomousDatabasePropertiesApexDetailArrayOutput() AutonomousDatabasePropertiesApexDetailArrayOutput
	ToAutonomousDatabasePropertiesApexDetailArrayOutputWithContext(context.Context) AutonomousDatabasePropertiesApexDetailArrayOutput
}

AutonomousDatabasePropertiesApexDetailArrayInput is an input type that accepts AutonomousDatabasePropertiesApexDetailArray and AutonomousDatabasePropertiesApexDetailArrayOutput values. You can construct a concrete instance of `AutonomousDatabasePropertiesApexDetailArrayInput` via:

AutonomousDatabasePropertiesApexDetailArray{ AutonomousDatabasePropertiesApexDetailArgs{...} }

type AutonomousDatabasePropertiesApexDetailArrayOutput

type AutonomousDatabasePropertiesApexDetailArrayOutput struct{ *pulumi.OutputState }

func (AutonomousDatabasePropertiesApexDetailArrayOutput) ElementType

func (AutonomousDatabasePropertiesApexDetailArrayOutput) Index

func (AutonomousDatabasePropertiesApexDetailArrayOutput) ToAutonomousDatabasePropertiesApexDetailArrayOutput

func (o AutonomousDatabasePropertiesApexDetailArrayOutput) ToAutonomousDatabasePropertiesApexDetailArrayOutput() AutonomousDatabasePropertiesApexDetailArrayOutput

func (AutonomousDatabasePropertiesApexDetailArrayOutput) ToAutonomousDatabasePropertiesApexDetailArrayOutputWithContext

func (o AutonomousDatabasePropertiesApexDetailArrayOutput) ToAutonomousDatabasePropertiesApexDetailArrayOutputWithContext(ctx context.Context) AutonomousDatabasePropertiesApexDetailArrayOutput

type AutonomousDatabasePropertiesApexDetailInput

type AutonomousDatabasePropertiesApexDetailInput interface {
	pulumi.Input

	ToAutonomousDatabasePropertiesApexDetailOutput() AutonomousDatabasePropertiesApexDetailOutput
	ToAutonomousDatabasePropertiesApexDetailOutputWithContext(context.Context) AutonomousDatabasePropertiesApexDetailOutput
}

AutonomousDatabasePropertiesApexDetailInput is an input type that accepts AutonomousDatabasePropertiesApexDetailArgs and AutonomousDatabasePropertiesApexDetailOutput values. You can construct a concrete instance of `AutonomousDatabasePropertiesApexDetailInput` via:

AutonomousDatabasePropertiesApexDetailArgs{...}

type AutonomousDatabasePropertiesApexDetailOutput

type AutonomousDatabasePropertiesApexDetailOutput struct{ *pulumi.OutputState }

func (AutonomousDatabasePropertiesApexDetailOutput) ApexVersion

The Oracle APEX Application Development version.

func (AutonomousDatabasePropertiesApexDetailOutput) ElementType

func (AutonomousDatabasePropertiesApexDetailOutput) OrdsVersion

The Oracle REST Data Services (ORDS) version.

func (AutonomousDatabasePropertiesApexDetailOutput) ToAutonomousDatabasePropertiesApexDetailOutput

func (o AutonomousDatabasePropertiesApexDetailOutput) ToAutonomousDatabasePropertiesApexDetailOutput() AutonomousDatabasePropertiesApexDetailOutput

func (AutonomousDatabasePropertiesApexDetailOutput) ToAutonomousDatabasePropertiesApexDetailOutputWithContext

func (o AutonomousDatabasePropertiesApexDetailOutput) ToAutonomousDatabasePropertiesApexDetailOutputWithContext(ctx context.Context) AutonomousDatabasePropertiesApexDetailOutput

type AutonomousDatabasePropertiesArgs

type AutonomousDatabasePropertiesArgs struct {
	// (Output)
	// The amount of storage currently being used for user and system data, in
	// terabytes.
	ActualUsedDataStorageSizeTb pulumi.Float64PtrInput `pulumi:"actualUsedDataStorageSizeTb"`
	// (Output)
	// The amount of storage currently allocated for the database tables and
	// billed for, rounded up in terabytes.
	AllocatedStorageSizeTb pulumi.Float64PtrInput `pulumi:"allocatedStorageSizeTb"`
	// (Output)
	// Oracle APEX Application Development.
	// https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/datatypes/AutonomousDatabaseApex
	// Structure is documented below.
	ApexDetails AutonomousDatabasePropertiesApexDetailArrayInput `pulumi:"apexDetails"`
	// (Output)
	// This field indicates the status of Data Guard and Access control for the
	// Autonomous Database. The field's value is null if Data Guard is disabled
	// or Access Control is disabled. The field's value is TRUE if both Data Guard
	// and Access Control are enabled, and the Autonomous Database is using
	// primary IP access control list (ACL) for standby. The field's value is
	// FALSE if both Data Guard and Access Control are enabled, and the Autonomous
	// Database is using a different IP access control list (ACL) for standby
	// compared to primary.
	ArePrimaryAllowlistedIpsUsed pulumi.BoolPtrInput `pulumi:"arePrimaryAllowlistedIpsUsed"`
	// (Output)
	// The Autonomous Container Database OCID.
	AutonomousContainerDatabaseId pulumi.StringPtrInput `pulumi:"autonomousContainerDatabaseId"`
	// (Output)
	// The list of available Oracle Database upgrade versions for an Autonomous
	// Database.
	AvailableUpgradeVersions pulumi.StringArrayInput `pulumi:"availableUpgradeVersions"`
	// The retention period for the Autonomous Database. This field is specified
	// in days, can range from 1 day to 60 days, and has a default value of
	// 60 days.
	BackupRetentionPeriodDays pulumi.IntPtrInput `pulumi:"backupRetentionPeriodDays"`
	// The character set for the Autonomous Database. The default is AL32UTF8.
	CharacterSet pulumi.StringPtrInput `pulumi:"characterSet"`
	// The number of compute servers for the Autonomous Database.
	ComputeCount pulumi.Float64PtrInput `pulumi:"computeCount"`
	// (Output)
	// The connection string used to connect to the Autonomous Database.
	// https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/datatypes/AutonomousDatabaseConnectionStrings
	// Structure is documented below.
	ConnectionStrings AutonomousDatabasePropertiesConnectionStringArrayInput `pulumi:"connectionStrings"`
	// (Output)
	// The URLs for accessing Oracle Application Express (APEX) and SQL Developer
	// Web with a browser from a Compute instance.
	// https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/datatypes/AutonomousDatabaseConnectionUrls
	// Structure is documented below.
	ConnectionUrls AutonomousDatabasePropertiesConnectionUrlArrayInput `pulumi:"connectionUrls"`
	// The list of customer contacts.
	// Structure is documented below.
	CustomerContacts AutonomousDatabasePropertiesCustomerContactArrayInput `pulumi:"customerContacts"`
	// (Output)
	// The current state of the Data Safe registration for the
	// Autonomous Database.
	// Possible values:
	// DATA_SAFE_STATE_UNSPECIFIED
	// REGISTERING
	// REGISTERED
	// DEREGISTERING
	// NOT_REGISTERED
	// FAILED
	DataSafeState pulumi.StringPtrInput `pulumi:"dataSafeState"`
	// The size of the data stored in the database, in gigabytes.
	DataStorageSizeGb pulumi.IntPtrInput `pulumi:"dataStorageSizeGb"`
	// The size of the data stored in the database, in terabytes.
	DataStorageSizeTb pulumi.IntPtrInput `pulumi:"dataStorageSizeTb"`
	// (Output)
	// The current state of database management for the Autonomous Database.
	// Possible values:
	// DATABASE_MANAGEMENT_STATE_UNSPECIFIED
	// ENABLING
	// ENABLED
	// DISABLING
	// NOT_ENABLED
	// FAILED_ENABLING
	// FAILED_DISABLING
	DatabaseManagementState pulumi.StringPtrInput `pulumi:"databaseManagementState"`
	// The edition of the Autonomous Databases.
	// Possible values:
	// DATABASE_EDITION_UNSPECIFIED
	// STANDARD_EDITION
	// ENTERPRISE_EDITION
	DbEdition pulumi.StringPtrInput `pulumi:"dbEdition"`
	// The Oracle Database version for the Autonomous Database.
	DbVersion pulumi.StringPtrInput `pulumi:"dbVersion"`
	// Possible values:
	// DB_WORKLOAD_UNSPECIFIED
	// OLTP
	// DW
	// AJD
	// APEX
	DbWorkload pulumi.StringInput `pulumi:"dbWorkload"`
	// (Output)
	// This field indicates the number of seconds of data loss during a Data
	// Guard failover.
	FailedDataRecoveryDuration pulumi.StringPtrInput `pulumi:"failedDataRecoveryDuration"`
	// This field indicates if auto scaling is enabled for the Autonomous Database
	// CPU core count.
	IsAutoScalingEnabled pulumi.BoolPtrInput `pulumi:"isAutoScalingEnabled"`
	// (Output)
	// This field indicates whether the Autonomous Database has local (in-region)
	// Data Guard enabled.
	IsLocalDataGuardEnabled pulumi.BoolPtrInput `pulumi:"isLocalDataGuardEnabled"`
	// This field indicates if auto scaling is enabled for the Autonomous Database
	// storage.
	IsStorageAutoScalingEnabled pulumi.BoolPtrInput `pulumi:"isStorageAutoScalingEnabled"`
	// The license type used for the Autonomous Database.
	// Possible values:
	// LICENSE_TYPE_UNSPECIFIED
	// LICENSE_INCLUDED
	// BRING_YOUR_OWN_LICENSE
	LicenseType pulumi.StringInput `pulumi:"licenseType"`
	// (Output)
	// The details of the current lifestyle state of the Autonomous Database.
	LifecycleDetails pulumi.StringPtrInput `pulumi:"lifecycleDetails"`
	// (Output)
	// This field indicates the maximum data loss limit for an Autonomous
	// Database, in seconds.
	LocalAdgAutoFailoverMaxDataLossLimit pulumi.IntPtrInput `pulumi:"localAdgAutoFailoverMaxDataLossLimit"`
	// (Output)
	// This field indicates the local disaster recovery (DR) type of an
	// Autonomous Database.
	// Possible values:
	// LOCAL_DISASTER_RECOVERY_TYPE_UNSPECIFIED
	// ADG
	// BACKUP_BASED
	LocalDisasterRecoveryType pulumi.StringPtrInput `pulumi:"localDisasterRecoveryType"`
	// (Output)
	// Autonomous Data Guard standby database details.
	// https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/datatypes/AutonomousDatabaseStandbySummary
	// Structure is documented below.
	LocalStandbyDbs AutonomousDatabasePropertiesLocalStandbyDbArrayInput `pulumi:"localStandbyDbs"`
	// (Output)
	// The date and time when maintenance will begin.
	MaintenanceBeginTime pulumi.StringPtrInput `pulumi:"maintenanceBeginTime"`
	// (Output)
	// The date and time when maintenance will end.
	MaintenanceEndTime pulumi.StringPtrInput `pulumi:"maintenanceEndTime"`
	// The maintenance schedule of the Autonomous Database.
	// Possible values:
	// MAINTENANCE_SCHEDULE_TYPE_UNSPECIFIED
	// EARLY
	// REGULAR
	MaintenanceScheduleType pulumi.StringPtrInput `pulumi:"maintenanceScheduleType"`
	// (Output)
	// The amount of memory enabled per ECPU, in gigabytes.
	MemoryPerOracleComputeUnitGbs pulumi.IntPtrInput `pulumi:"memoryPerOracleComputeUnitGbs"`
	// (Output)
	// The memory assigned to in-memory tables in an Autonomous Database.
	MemoryTableGbs pulumi.IntPtrInput `pulumi:"memoryTableGbs"`
	// This field specifies if the Autonomous Database requires mTLS connections.
	MtlsConnectionRequired pulumi.BoolPtrInput `pulumi:"mtlsConnectionRequired"`
	// The national character set for the Autonomous Database. The default is
	// AL16UTF16.
	NCharacterSet pulumi.StringPtrInput `pulumi:"nCharacterSet"`
	// (Output)
	// The long term backup schedule of the Autonomous Database.
	NextLongTermBackupTime pulumi.StringPtrInput `pulumi:"nextLongTermBackupTime"`
	// (Output)
	// The Oracle Cloud Infrastructure link for the Autonomous Database.
	OciUrl pulumi.StringPtrInput `pulumi:"ociUrl"`
	// (Output)
	// OCID of the Autonomous Database.
	// https://docs.oracle.com/en-us/iaas/Content/General/Concepts/identifiers.htm#Oracle
	Ocid pulumi.StringPtrInput `pulumi:"ocid"`
	// (Output)
	// This field indicates the current mode of the Autonomous Database.
	// Possible values:
	// OPEN_MODE_UNSPECIFIED
	// READ_ONLY
	// READ_WRITE
	OpenMode pulumi.StringPtrInput `pulumi:"openMode"`
	// Possible values:
	// OPERATIONS_INSIGHTS_STATE_UNSPECIFIED
	// ENABLING
	// ENABLED
	// DISABLING
	// NOT_ENABLED
	// FAILED_ENABLING
	// FAILED_DISABLING
	OperationsInsightsState pulumi.StringPtrInput `pulumi:"operationsInsightsState"`
	// (Output)
	// The list of OCIDs of standby databases located in Autonomous Data Guard
	// remote regions that are associated with the source database.
	PeerDbIds pulumi.StringArrayInput `pulumi:"peerDbIds"`
	// (Output)
	// The permission level of the Autonomous Database.
	// Possible values:
	// PERMISSION_LEVEL_UNSPECIFIED
	// RESTRICTED
	// UNRESTRICTED
	PermissionLevel pulumi.StringPtrInput `pulumi:"permissionLevel"`
	// (Output)
	// The private endpoint for the Autonomous Database.
	PrivateEndpoint pulumi.StringPtrInput `pulumi:"privateEndpoint"`
	// The private endpoint IP address for the Autonomous Database.
	PrivateEndpointIp pulumi.StringPtrInput `pulumi:"privateEndpointIp"`
	// The private endpoint label for the Autonomous Database.
	PrivateEndpointLabel pulumi.StringPtrInput `pulumi:"privateEndpointLabel"`
	// (Output)
	// The refresh mode of the cloned Autonomous Database.
	// Possible values:
	// REFRESHABLE_MODE_UNSPECIFIED
	// AUTOMATIC
	// MANUAL
	RefreshableMode pulumi.StringPtrInput `pulumi:"refreshableMode"`
	// (Output)
	// The refresh State of the clone.
	// Possible values:
	// REFRESHABLE_STATE_UNSPECIFIED
	// REFRESHING
	// NOT_REFRESHING
	RefreshableState pulumi.StringPtrInput `pulumi:"refreshableState"`
	// (Output)
	// The Data Guard role of the Autonomous Database.
	// Possible values:
	// ROLE_UNSPECIFIED
	// PRIMARY
	// STANDBY
	// DISABLED_STANDBY
	// BACKUP_COPY
	// SNAPSHOT_STANDBY
	Role pulumi.StringPtrInput `pulumi:"role"`
	// (Output)
	// The list and details of the scheduled operations of the Autonomous
	// Database.
	// Structure is documented below.
	ScheduledOperationDetails AutonomousDatabasePropertiesScheduledOperationDetailArrayInput `pulumi:"scheduledOperationDetails"`
	// (Output)
	// The SQL Web Developer URL for the Autonomous Database.
	SqlWebDeveloperUrl pulumi.StringPtrInput `pulumi:"sqlWebDeveloperUrl"`
	// (Output)
	// Possible values:
	// STATE_UNSPECIFIED
	// PROVISIONING
	// AVAILABLE
	// STOPPING
	// STOPPED
	// STARTING
	// TERMINATING
	// TERMINATED
	// UNAVAILABLE
	// RESTORE_IN_PROGRESS
	// RESTORE_FAILED
	// BACKUP_IN_PROGRESS
	// SCALE_IN_PROGRESS
	// AVAILABLE_NEEDS_ATTENTION
	// UPDATING
	// MAINTENANCE_IN_PROGRESS
	// RESTARTING
	// RECREATING
	// ROLE_CHANGE_IN_PROGRESS
	// UPGRADING
	// INACCESSIBLE
	// STANDBY
	State pulumi.StringPtrInput `pulumi:"state"`
	// (Output)
	// The list of available regions that can be used to create a clone for the
	// Autonomous Database.
	SupportedCloneRegions pulumi.StringArrayInput `pulumi:"supportedCloneRegions"`
	// (Output)
	// The storage space used by automatic backups of Autonomous Database, in
	// gigabytes.
	TotalAutoBackupStorageSizeGbs pulumi.Float64PtrInput `pulumi:"totalAutoBackupStorageSizeGbs"`
	// (Output)
	// The storage space used by Autonomous Database, in gigabytes.
	UsedDataStorageSizeTbs pulumi.IntPtrInput `pulumi:"usedDataStorageSizeTbs"`
}

func (AutonomousDatabasePropertiesArgs) ElementType

func (AutonomousDatabasePropertiesArgs) ToAutonomousDatabasePropertiesOutput

func (i AutonomousDatabasePropertiesArgs) ToAutonomousDatabasePropertiesOutput() AutonomousDatabasePropertiesOutput

func (AutonomousDatabasePropertiesArgs) ToAutonomousDatabasePropertiesOutputWithContext

func (i AutonomousDatabasePropertiesArgs) ToAutonomousDatabasePropertiesOutputWithContext(ctx context.Context) AutonomousDatabasePropertiesOutput

func (AutonomousDatabasePropertiesArgs) ToAutonomousDatabasePropertiesPtrOutput

func (i AutonomousDatabasePropertiesArgs) ToAutonomousDatabasePropertiesPtrOutput() AutonomousDatabasePropertiesPtrOutput

func (AutonomousDatabasePropertiesArgs) ToAutonomousDatabasePropertiesPtrOutputWithContext

func (i AutonomousDatabasePropertiesArgs) ToAutonomousDatabasePropertiesPtrOutputWithContext(ctx context.Context) AutonomousDatabasePropertiesPtrOutput

type AutonomousDatabasePropertiesConnectionString

type AutonomousDatabasePropertiesConnectionString struct {
	// A list of all connection strings that can be used to connect to the
	// Autonomous Database.
	AllConnectionStrings []AutonomousDatabasePropertiesConnectionStringAllConnectionString `pulumi:"allConnectionStrings"`
	// The database service provides the least level of resources to each SQL
	// statement, but supports the most number of concurrent SQL statements.
	Dedicated *string `pulumi:"dedicated"`
	// The database service provides the highest level of resources to each SQL
	// statement.
	High *string `pulumi:"high"`
	// The database service provides the least level of resources to each SQL
	// statement.
	Low *string `pulumi:"low"`
	// The database service provides a lower level of resources to each SQL
	// statement.
	Medium *string `pulumi:"medium"`
	// A list of connection string profiles to allow clients to group, filter, and
	// select values based on the structured metadata.
	Profiles []AutonomousDatabasePropertiesConnectionStringProfile `pulumi:"profiles"`
}

type AutonomousDatabasePropertiesConnectionStringAllConnectionString

type AutonomousDatabasePropertiesConnectionStringAllConnectionString struct {
	// The database service provides the highest level of resources to each SQL
	// statement.
	High *string `pulumi:"high"`
	// The database service provides the least level of resources to each SQL
	// statement.
	Low *string `pulumi:"low"`
	// The database service provides a lower level of resources to each SQL
	// statement.
	Medium *string `pulumi:"medium"`
}

type AutonomousDatabasePropertiesConnectionStringAllConnectionStringArgs

type AutonomousDatabasePropertiesConnectionStringAllConnectionStringArgs struct {
	// The database service provides the highest level of resources to each SQL
	// statement.
	High pulumi.StringPtrInput `pulumi:"high"`
	// The database service provides the least level of resources to each SQL
	// statement.
	Low pulumi.StringPtrInput `pulumi:"low"`
	// The database service provides a lower level of resources to each SQL
	// statement.
	Medium pulumi.StringPtrInput `pulumi:"medium"`
}

func (AutonomousDatabasePropertiesConnectionStringAllConnectionStringArgs) ElementType

func (AutonomousDatabasePropertiesConnectionStringAllConnectionStringArgs) ToAutonomousDatabasePropertiesConnectionStringAllConnectionStringOutput

func (AutonomousDatabasePropertiesConnectionStringAllConnectionStringArgs) ToAutonomousDatabasePropertiesConnectionStringAllConnectionStringOutputWithContext

func (i AutonomousDatabasePropertiesConnectionStringAllConnectionStringArgs) ToAutonomousDatabasePropertiesConnectionStringAllConnectionStringOutputWithContext(ctx context.Context) AutonomousDatabasePropertiesConnectionStringAllConnectionStringOutput

type AutonomousDatabasePropertiesConnectionStringAllConnectionStringArray

type AutonomousDatabasePropertiesConnectionStringAllConnectionStringArray []AutonomousDatabasePropertiesConnectionStringAllConnectionStringInput

func (AutonomousDatabasePropertiesConnectionStringAllConnectionStringArray) ElementType

func (AutonomousDatabasePropertiesConnectionStringAllConnectionStringArray) ToAutonomousDatabasePropertiesConnectionStringAllConnectionStringArrayOutput

func (AutonomousDatabasePropertiesConnectionStringAllConnectionStringArray) ToAutonomousDatabasePropertiesConnectionStringAllConnectionStringArrayOutputWithContext

func (i AutonomousDatabasePropertiesConnectionStringAllConnectionStringArray) ToAutonomousDatabasePropertiesConnectionStringAllConnectionStringArrayOutputWithContext(ctx context.Context) AutonomousDatabasePropertiesConnectionStringAllConnectionStringArrayOutput

type AutonomousDatabasePropertiesConnectionStringAllConnectionStringArrayInput

type AutonomousDatabasePropertiesConnectionStringAllConnectionStringArrayInput interface {
	pulumi.Input

	ToAutonomousDatabasePropertiesConnectionStringAllConnectionStringArrayOutput() AutonomousDatabasePropertiesConnectionStringAllConnectionStringArrayOutput
	ToAutonomousDatabasePropertiesConnectionStringAllConnectionStringArrayOutputWithContext(context.Context) AutonomousDatabasePropertiesConnectionStringAllConnectionStringArrayOutput
}

AutonomousDatabasePropertiesConnectionStringAllConnectionStringArrayInput is an input type that accepts AutonomousDatabasePropertiesConnectionStringAllConnectionStringArray and AutonomousDatabasePropertiesConnectionStringAllConnectionStringArrayOutput values. You can construct a concrete instance of `AutonomousDatabasePropertiesConnectionStringAllConnectionStringArrayInput` via:

AutonomousDatabasePropertiesConnectionStringAllConnectionStringArray{ AutonomousDatabasePropertiesConnectionStringAllConnectionStringArgs{...} }

type AutonomousDatabasePropertiesConnectionStringAllConnectionStringArrayOutput

type AutonomousDatabasePropertiesConnectionStringAllConnectionStringArrayOutput struct{ *pulumi.OutputState }

func (AutonomousDatabasePropertiesConnectionStringAllConnectionStringArrayOutput) ElementType

func (AutonomousDatabasePropertiesConnectionStringAllConnectionStringArrayOutput) ToAutonomousDatabasePropertiesConnectionStringAllConnectionStringArrayOutput

func (AutonomousDatabasePropertiesConnectionStringAllConnectionStringArrayOutput) ToAutonomousDatabasePropertiesConnectionStringAllConnectionStringArrayOutputWithContext

type AutonomousDatabasePropertiesConnectionStringAllConnectionStringInput

type AutonomousDatabasePropertiesConnectionStringAllConnectionStringInput interface {
	pulumi.Input

	ToAutonomousDatabasePropertiesConnectionStringAllConnectionStringOutput() AutonomousDatabasePropertiesConnectionStringAllConnectionStringOutput
	ToAutonomousDatabasePropertiesConnectionStringAllConnectionStringOutputWithContext(context.Context) AutonomousDatabasePropertiesConnectionStringAllConnectionStringOutput
}

AutonomousDatabasePropertiesConnectionStringAllConnectionStringInput is an input type that accepts AutonomousDatabasePropertiesConnectionStringAllConnectionStringArgs and AutonomousDatabasePropertiesConnectionStringAllConnectionStringOutput values. You can construct a concrete instance of `AutonomousDatabasePropertiesConnectionStringAllConnectionStringInput` via:

AutonomousDatabasePropertiesConnectionStringAllConnectionStringArgs{...}

type AutonomousDatabasePropertiesConnectionStringAllConnectionStringOutput

type AutonomousDatabasePropertiesConnectionStringAllConnectionStringOutput struct{ *pulumi.OutputState }

func (AutonomousDatabasePropertiesConnectionStringAllConnectionStringOutput) ElementType

func (AutonomousDatabasePropertiesConnectionStringAllConnectionStringOutput) High

The database service provides the highest level of resources to each SQL statement.

func (AutonomousDatabasePropertiesConnectionStringAllConnectionStringOutput) Low

The database service provides the least level of resources to each SQL statement.

func (AutonomousDatabasePropertiesConnectionStringAllConnectionStringOutput) Medium

The database service provides a lower level of resources to each SQL statement.

func (AutonomousDatabasePropertiesConnectionStringAllConnectionStringOutput) ToAutonomousDatabasePropertiesConnectionStringAllConnectionStringOutput

func (AutonomousDatabasePropertiesConnectionStringAllConnectionStringOutput) ToAutonomousDatabasePropertiesConnectionStringAllConnectionStringOutputWithContext

func (o AutonomousDatabasePropertiesConnectionStringAllConnectionStringOutput) ToAutonomousDatabasePropertiesConnectionStringAllConnectionStringOutputWithContext(ctx context.Context) AutonomousDatabasePropertiesConnectionStringAllConnectionStringOutput

type AutonomousDatabasePropertiesConnectionStringArgs

type AutonomousDatabasePropertiesConnectionStringArgs struct {
	// A list of all connection strings that can be used to connect to the
	// Autonomous Database.
	AllConnectionStrings AutonomousDatabasePropertiesConnectionStringAllConnectionStringArrayInput `pulumi:"allConnectionStrings"`
	// The database service provides the least level of resources to each SQL
	// statement, but supports the most number of concurrent SQL statements.
	Dedicated pulumi.StringPtrInput `pulumi:"dedicated"`
	// The database service provides the highest level of resources to each SQL
	// statement.
	High pulumi.StringPtrInput `pulumi:"high"`
	// The database service provides the least level of resources to each SQL
	// statement.
	Low pulumi.StringPtrInput `pulumi:"low"`
	// The database service provides a lower level of resources to each SQL
	// statement.
	Medium pulumi.StringPtrInput `pulumi:"medium"`
	// A list of connection string profiles to allow clients to group, filter, and
	// select values based on the structured metadata.
	Profiles AutonomousDatabasePropertiesConnectionStringProfileArrayInput `pulumi:"profiles"`
}

func (AutonomousDatabasePropertiesConnectionStringArgs) ElementType

func (AutonomousDatabasePropertiesConnectionStringArgs) ToAutonomousDatabasePropertiesConnectionStringOutput

func (i AutonomousDatabasePropertiesConnectionStringArgs) ToAutonomousDatabasePropertiesConnectionStringOutput() AutonomousDatabasePropertiesConnectionStringOutput

func (AutonomousDatabasePropertiesConnectionStringArgs) ToAutonomousDatabasePropertiesConnectionStringOutputWithContext

func (i AutonomousDatabasePropertiesConnectionStringArgs) ToAutonomousDatabasePropertiesConnectionStringOutputWithContext(ctx context.Context) AutonomousDatabasePropertiesConnectionStringOutput

type AutonomousDatabasePropertiesConnectionStringArray

type AutonomousDatabasePropertiesConnectionStringArray []AutonomousDatabasePropertiesConnectionStringInput

func (AutonomousDatabasePropertiesConnectionStringArray) ElementType

func (AutonomousDatabasePropertiesConnectionStringArray) ToAutonomousDatabasePropertiesConnectionStringArrayOutput

func (i AutonomousDatabasePropertiesConnectionStringArray) ToAutonomousDatabasePropertiesConnectionStringArrayOutput() AutonomousDatabasePropertiesConnectionStringArrayOutput

func (AutonomousDatabasePropertiesConnectionStringArray) ToAutonomousDatabasePropertiesConnectionStringArrayOutputWithContext

func (i AutonomousDatabasePropertiesConnectionStringArray) ToAutonomousDatabasePropertiesConnectionStringArrayOutputWithContext(ctx context.Context) AutonomousDatabasePropertiesConnectionStringArrayOutput

type AutonomousDatabasePropertiesConnectionStringArrayInput

type AutonomousDatabasePropertiesConnectionStringArrayInput interface {
	pulumi.Input

	ToAutonomousDatabasePropertiesConnectionStringArrayOutput() AutonomousDatabasePropertiesConnectionStringArrayOutput
	ToAutonomousDatabasePropertiesConnectionStringArrayOutputWithContext(context.Context) AutonomousDatabasePropertiesConnectionStringArrayOutput
}

AutonomousDatabasePropertiesConnectionStringArrayInput is an input type that accepts AutonomousDatabasePropertiesConnectionStringArray and AutonomousDatabasePropertiesConnectionStringArrayOutput values. You can construct a concrete instance of `AutonomousDatabasePropertiesConnectionStringArrayInput` via:

AutonomousDatabasePropertiesConnectionStringArray{ AutonomousDatabasePropertiesConnectionStringArgs{...} }

type AutonomousDatabasePropertiesConnectionStringArrayOutput

type AutonomousDatabasePropertiesConnectionStringArrayOutput struct{ *pulumi.OutputState }

func (AutonomousDatabasePropertiesConnectionStringArrayOutput) ElementType

func (AutonomousDatabasePropertiesConnectionStringArrayOutput) Index

func (AutonomousDatabasePropertiesConnectionStringArrayOutput) ToAutonomousDatabasePropertiesConnectionStringArrayOutput

func (AutonomousDatabasePropertiesConnectionStringArrayOutput) ToAutonomousDatabasePropertiesConnectionStringArrayOutputWithContext

func (o AutonomousDatabasePropertiesConnectionStringArrayOutput) ToAutonomousDatabasePropertiesConnectionStringArrayOutputWithContext(ctx context.Context) AutonomousDatabasePropertiesConnectionStringArrayOutput

type AutonomousDatabasePropertiesConnectionStringInput

type AutonomousDatabasePropertiesConnectionStringInput interface {
	pulumi.Input

	ToAutonomousDatabasePropertiesConnectionStringOutput() AutonomousDatabasePropertiesConnectionStringOutput
	ToAutonomousDatabasePropertiesConnectionStringOutputWithContext(context.Context) AutonomousDatabasePropertiesConnectionStringOutput
}

AutonomousDatabasePropertiesConnectionStringInput is an input type that accepts AutonomousDatabasePropertiesConnectionStringArgs and AutonomousDatabasePropertiesConnectionStringOutput values. You can construct a concrete instance of `AutonomousDatabasePropertiesConnectionStringInput` via:

AutonomousDatabasePropertiesConnectionStringArgs{...}

type AutonomousDatabasePropertiesConnectionStringOutput

type AutonomousDatabasePropertiesConnectionStringOutput struct{ *pulumi.OutputState }

func (AutonomousDatabasePropertiesConnectionStringOutput) AllConnectionStrings

A list of all connection strings that can be used to connect to the Autonomous Database.

func (AutonomousDatabasePropertiesConnectionStringOutput) Dedicated

The database service provides the least level of resources to each SQL statement, but supports the most number of concurrent SQL statements.

func (AutonomousDatabasePropertiesConnectionStringOutput) ElementType

func (AutonomousDatabasePropertiesConnectionStringOutput) High

The database service provides the highest level of resources to each SQL statement.

func (AutonomousDatabasePropertiesConnectionStringOutput) Low

The database service provides the least level of resources to each SQL statement.

func (AutonomousDatabasePropertiesConnectionStringOutput) Medium

The database service provides a lower level of resources to each SQL statement.

func (AutonomousDatabasePropertiesConnectionStringOutput) Profiles

A list of connection string profiles to allow clients to group, filter, and select values based on the structured metadata.

func (AutonomousDatabasePropertiesConnectionStringOutput) ToAutonomousDatabasePropertiesConnectionStringOutput

func (o AutonomousDatabasePropertiesConnectionStringOutput) ToAutonomousDatabasePropertiesConnectionStringOutput() AutonomousDatabasePropertiesConnectionStringOutput

func (AutonomousDatabasePropertiesConnectionStringOutput) ToAutonomousDatabasePropertiesConnectionStringOutputWithContext

func (o AutonomousDatabasePropertiesConnectionStringOutput) ToAutonomousDatabasePropertiesConnectionStringOutputWithContext(ctx context.Context) AutonomousDatabasePropertiesConnectionStringOutput

type AutonomousDatabasePropertiesConnectionStringProfile

type AutonomousDatabasePropertiesConnectionStringProfile struct {
	// The current consumer group being used by the connection.
	//  Possible values:
	//  CONSUMER_GROUP_UNSPECIFIED
	// HIGH
	// MEDIUM
	// LOW
	// TP
	// TPURGENT
	ConsumerGroup *string `pulumi:"consumerGroup"`
	// The display name for the database connection.
	DisplayName *string `pulumi:"displayName"`
	// The host name format being currently used in connection string.
	//  Possible values:
	//  HOST_FORMAT_UNSPECIFIED
	// FQDN
	// IP
	HostFormat *string `pulumi:"hostFormat"`
	// This field indicates if the connection string is regional and is only
	// applicable for cross-region Data Guard.
	IsRegional *bool `pulumi:"isRegional"`
	// The protocol being used by the connection.
	//  Possible values:
	//  PROTOCOL_UNSPECIFIED
	// TCP
	// TCPS
	Protocol *string `pulumi:"protocol"`
	// The current session mode of the connection.
	//  Possible values:
	//  SESSION_MODE_UNSPECIFIED
	// DIRECT
	// INDIRECT
	SessionMode *string `pulumi:"sessionMode"`
	// The syntax of the connection string.
	//  Possible values:
	//  SYNTAX_FORMAT_UNSPECIFIED
	// LONG
	// EZCONNECT
	// EZCONNECTPLUS
	SyntaxFormat *string `pulumi:"syntaxFormat"`
	// This field indicates the TLS authentication type of the connection.
	//  Possible values:
	//  TLS_AUTHENTICATION_UNSPECIFIED
	// SERVER
	// MUTUAL
	TlsAuthentication *string `pulumi:"tlsAuthentication"`
	// The value of the connection string.
	Value *string `pulumi:"value"`
}

type AutonomousDatabasePropertiesConnectionStringProfileArgs

type AutonomousDatabasePropertiesConnectionStringProfileArgs struct {
	// The current consumer group being used by the connection.
	//  Possible values:
	//  CONSUMER_GROUP_UNSPECIFIED
	// HIGH
	// MEDIUM
	// LOW
	// TP
	// TPURGENT
	ConsumerGroup pulumi.StringPtrInput `pulumi:"consumerGroup"`
	// The display name for the database connection.
	DisplayName pulumi.StringPtrInput `pulumi:"displayName"`
	// The host name format being currently used in connection string.
	//  Possible values:
	//  HOST_FORMAT_UNSPECIFIED
	// FQDN
	// IP
	HostFormat pulumi.StringPtrInput `pulumi:"hostFormat"`
	// This field indicates if the connection string is regional and is only
	// applicable for cross-region Data Guard.
	IsRegional pulumi.BoolPtrInput `pulumi:"isRegional"`
	// The protocol being used by the connection.
	//  Possible values:
	//  PROTOCOL_UNSPECIFIED
	// TCP
	// TCPS
	Protocol pulumi.StringPtrInput `pulumi:"protocol"`
	// The current session mode of the connection.
	//  Possible values:
	//  SESSION_MODE_UNSPECIFIED
	// DIRECT
	// INDIRECT
	SessionMode pulumi.StringPtrInput `pulumi:"sessionMode"`
	// The syntax of the connection string.
	//  Possible values:
	//  SYNTAX_FORMAT_UNSPECIFIED
	// LONG
	// EZCONNECT
	// EZCONNECTPLUS
	SyntaxFormat pulumi.StringPtrInput `pulumi:"syntaxFormat"`
	// This field indicates the TLS authentication type of the connection.
	//  Possible values:
	//  TLS_AUTHENTICATION_UNSPECIFIED
	// SERVER
	// MUTUAL
	TlsAuthentication pulumi.StringPtrInput `pulumi:"tlsAuthentication"`
	// The value of the connection string.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (AutonomousDatabasePropertiesConnectionStringProfileArgs) ElementType

func (AutonomousDatabasePropertiesConnectionStringProfileArgs) ToAutonomousDatabasePropertiesConnectionStringProfileOutput

func (AutonomousDatabasePropertiesConnectionStringProfileArgs) ToAutonomousDatabasePropertiesConnectionStringProfileOutputWithContext

func (i AutonomousDatabasePropertiesConnectionStringProfileArgs) ToAutonomousDatabasePropertiesConnectionStringProfileOutputWithContext(ctx context.Context) AutonomousDatabasePropertiesConnectionStringProfileOutput

type AutonomousDatabasePropertiesConnectionStringProfileArray

type AutonomousDatabasePropertiesConnectionStringProfileArray []AutonomousDatabasePropertiesConnectionStringProfileInput

func (AutonomousDatabasePropertiesConnectionStringProfileArray) ElementType

func (AutonomousDatabasePropertiesConnectionStringProfileArray) ToAutonomousDatabasePropertiesConnectionStringProfileArrayOutput

func (i AutonomousDatabasePropertiesConnectionStringProfileArray) ToAutonomousDatabasePropertiesConnectionStringProfileArrayOutput() AutonomousDatabasePropertiesConnectionStringProfileArrayOutput

func (AutonomousDatabasePropertiesConnectionStringProfileArray) ToAutonomousDatabasePropertiesConnectionStringProfileArrayOutputWithContext

func (i AutonomousDatabasePropertiesConnectionStringProfileArray) ToAutonomousDatabasePropertiesConnectionStringProfileArrayOutputWithContext(ctx context.Context) AutonomousDatabasePropertiesConnectionStringProfileArrayOutput

type AutonomousDatabasePropertiesConnectionStringProfileArrayInput

type AutonomousDatabasePropertiesConnectionStringProfileArrayInput interface {
	pulumi.Input

	ToAutonomousDatabasePropertiesConnectionStringProfileArrayOutput() AutonomousDatabasePropertiesConnectionStringProfileArrayOutput
	ToAutonomousDatabasePropertiesConnectionStringProfileArrayOutputWithContext(context.Context) AutonomousDatabasePropertiesConnectionStringProfileArrayOutput
}

AutonomousDatabasePropertiesConnectionStringProfileArrayInput is an input type that accepts AutonomousDatabasePropertiesConnectionStringProfileArray and AutonomousDatabasePropertiesConnectionStringProfileArrayOutput values. You can construct a concrete instance of `AutonomousDatabasePropertiesConnectionStringProfileArrayInput` via:

AutonomousDatabasePropertiesConnectionStringProfileArray{ AutonomousDatabasePropertiesConnectionStringProfileArgs{...} }

type AutonomousDatabasePropertiesConnectionStringProfileArrayOutput

type AutonomousDatabasePropertiesConnectionStringProfileArrayOutput struct{ *pulumi.OutputState }

func (AutonomousDatabasePropertiesConnectionStringProfileArrayOutput) ElementType

func (AutonomousDatabasePropertiesConnectionStringProfileArrayOutput) Index

func (AutonomousDatabasePropertiesConnectionStringProfileArrayOutput) ToAutonomousDatabasePropertiesConnectionStringProfileArrayOutput

func (AutonomousDatabasePropertiesConnectionStringProfileArrayOutput) ToAutonomousDatabasePropertiesConnectionStringProfileArrayOutputWithContext

func (o AutonomousDatabasePropertiesConnectionStringProfileArrayOutput) ToAutonomousDatabasePropertiesConnectionStringProfileArrayOutputWithContext(ctx context.Context) AutonomousDatabasePropertiesConnectionStringProfileArrayOutput

type AutonomousDatabasePropertiesConnectionStringProfileInput

type AutonomousDatabasePropertiesConnectionStringProfileInput interface {
	pulumi.Input

	ToAutonomousDatabasePropertiesConnectionStringProfileOutput() AutonomousDatabasePropertiesConnectionStringProfileOutput
	ToAutonomousDatabasePropertiesConnectionStringProfileOutputWithContext(context.Context) AutonomousDatabasePropertiesConnectionStringProfileOutput
}

AutonomousDatabasePropertiesConnectionStringProfileInput is an input type that accepts AutonomousDatabasePropertiesConnectionStringProfileArgs and AutonomousDatabasePropertiesConnectionStringProfileOutput values. You can construct a concrete instance of `AutonomousDatabasePropertiesConnectionStringProfileInput` via:

AutonomousDatabasePropertiesConnectionStringProfileArgs{...}

type AutonomousDatabasePropertiesConnectionStringProfileOutput

type AutonomousDatabasePropertiesConnectionStringProfileOutput struct{ *pulumi.OutputState }

func (AutonomousDatabasePropertiesConnectionStringProfileOutput) ConsumerGroup

The current consumer group being used by the connection.

Possible values:
CONSUMER_GROUP_UNSPECIFIED

HIGH MEDIUM LOW TP TPURGENT

func (AutonomousDatabasePropertiesConnectionStringProfileOutput) DisplayName

The display name for the database connection.

func (AutonomousDatabasePropertiesConnectionStringProfileOutput) ElementType

func (AutonomousDatabasePropertiesConnectionStringProfileOutput) HostFormat

The host name format being currently used in connection string.

Possible values:
HOST_FORMAT_UNSPECIFIED

FQDN IP

func (AutonomousDatabasePropertiesConnectionStringProfileOutput) IsRegional

This field indicates if the connection string is regional and is only applicable for cross-region Data Guard.

func (AutonomousDatabasePropertiesConnectionStringProfileOutput) Protocol

The protocol being used by the connection.

Possible values:
PROTOCOL_UNSPECIFIED

TCP TCPS

func (AutonomousDatabasePropertiesConnectionStringProfileOutput) SessionMode

The current session mode of the connection.

Possible values:
SESSION_MODE_UNSPECIFIED

DIRECT INDIRECT

func (AutonomousDatabasePropertiesConnectionStringProfileOutput) SyntaxFormat

The syntax of the connection string.

Possible values:
SYNTAX_FORMAT_UNSPECIFIED

LONG EZCONNECT EZCONNECTPLUS

func (AutonomousDatabasePropertiesConnectionStringProfileOutput) TlsAuthentication

This field indicates the TLS authentication type of the connection.

Possible values:
TLS_AUTHENTICATION_UNSPECIFIED

SERVER MUTUAL

func (AutonomousDatabasePropertiesConnectionStringProfileOutput) ToAutonomousDatabasePropertiesConnectionStringProfileOutput

func (AutonomousDatabasePropertiesConnectionStringProfileOutput) ToAutonomousDatabasePropertiesConnectionStringProfileOutputWithContext

func (o AutonomousDatabasePropertiesConnectionStringProfileOutput) ToAutonomousDatabasePropertiesConnectionStringProfileOutputWithContext(ctx context.Context) AutonomousDatabasePropertiesConnectionStringProfileOutput

func (AutonomousDatabasePropertiesConnectionStringProfileOutput) Value

The value of the connection string.

type AutonomousDatabasePropertiesConnectionUrl

type AutonomousDatabasePropertiesConnectionUrl struct {
	// Oracle Application Express (APEX) URL.
	ApexUri *string `pulumi:"apexUri"`
	// The URL of the Database Transforms for the Autonomous Database.
	DatabaseTransformsUri *string `pulumi:"databaseTransformsUri"`
	// The URL of the Graph Studio for the Autonomous Database.
	GraphStudioUri *string `pulumi:"graphStudioUri"`
	// The URL of the Oracle Machine Learning (OML) Notebook for the Autonomous
	// Database.
	MachineLearningNotebookUri *string `pulumi:"machineLearningNotebookUri"`
	// The URL of Machine Learning user management the Autonomous Database.
	MachineLearningUserManagementUri *string `pulumi:"machineLearningUserManagementUri"`
	// The URL of the MongoDB API for the Autonomous Database.
	MongoDbUri *string `pulumi:"mongoDbUri"`
	// The Oracle REST Data Services (ORDS) URL of the Web Access for the
	// Autonomous Database.
	OrdsUri *string `pulumi:"ordsUri"`
	// The URL of the Oracle SQL Developer Web for the Autonomous Database.
	SqlDevWebUri *string `pulumi:"sqlDevWebUri"`
}

type AutonomousDatabasePropertiesConnectionUrlArgs

type AutonomousDatabasePropertiesConnectionUrlArgs struct {
	// Oracle Application Express (APEX) URL.
	ApexUri pulumi.StringPtrInput `pulumi:"apexUri"`
	// The URL of the Database Transforms for the Autonomous Database.
	DatabaseTransformsUri pulumi.StringPtrInput `pulumi:"databaseTransformsUri"`
	// The URL of the Graph Studio for the Autonomous Database.
	GraphStudioUri pulumi.StringPtrInput `pulumi:"graphStudioUri"`
	// The URL of the Oracle Machine Learning (OML) Notebook for the Autonomous
	// Database.
	MachineLearningNotebookUri pulumi.StringPtrInput `pulumi:"machineLearningNotebookUri"`
	// The URL of Machine Learning user management the Autonomous Database.
	MachineLearningUserManagementUri pulumi.StringPtrInput `pulumi:"machineLearningUserManagementUri"`
	// The URL of the MongoDB API for the Autonomous Database.
	MongoDbUri pulumi.StringPtrInput `pulumi:"mongoDbUri"`
	// The Oracle REST Data Services (ORDS) URL of the Web Access for the
	// Autonomous Database.
	OrdsUri pulumi.StringPtrInput `pulumi:"ordsUri"`
	// The URL of the Oracle SQL Developer Web for the Autonomous Database.
	SqlDevWebUri pulumi.StringPtrInput `pulumi:"sqlDevWebUri"`
}

func (AutonomousDatabasePropertiesConnectionUrlArgs) ElementType

func (AutonomousDatabasePropertiesConnectionUrlArgs) ToAutonomousDatabasePropertiesConnectionUrlOutput

func (i AutonomousDatabasePropertiesConnectionUrlArgs) ToAutonomousDatabasePropertiesConnectionUrlOutput() AutonomousDatabasePropertiesConnectionUrlOutput

func (AutonomousDatabasePropertiesConnectionUrlArgs) ToAutonomousDatabasePropertiesConnectionUrlOutputWithContext

func (i AutonomousDatabasePropertiesConnectionUrlArgs) ToAutonomousDatabasePropertiesConnectionUrlOutputWithContext(ctx context.Context) AutonomousDatabasePropertiesConnectionUrlOutput

type AutonomousDatabasePropertiesConnectionUrlArray

type AutonomousDatabasePropertiesConnectionUrlArray []AutonomousDatabasePropertiesConnectionUrlInput

func (AutonomousDatabasePropertiesConnectionUrlArray) ElementType

func (AutonomousDatabasePropertiesConnectionUrlArray) ToAutonomousDatabasePropertiesConnectionUrlArrayOutput

func (i AutonomousDatabasePropertiesConnectionUrlArray) ToAutonomousDatabasePropertiesConnectionUrlArrayOutput() AutonomousDatabasePropertiesConnectionUrlArrayOutput

func (AutonomousDatabasePropertiesConnectionUrlArray) ToAutonomousDatabasePropertiesConnectionUrlArrayOutputWithContext

func (i AutonomousDatabasePropertiesConnectionUrlArray) ToAutonomousDatabasePropertiesConnectionUrlArrayOutputWithContext(ctx context.Context) AutonomousDatabasePropertiesConnectionUrlArrayOutput

type AutonomousDatabasePropertiesConnectionUrlArrayInput

type AutonomousDatabasePropertiesConnectionUrlArrayInput interface {
	pulumi.Input

	ToAutonomousDatabasePropertiesConnectionUrlArrayOutput() AutonomousDatabasePropertiesConnectionUrlArrayOutput
	ToAutonomousDatabasePropertiesConnectionUrlArrayOutputWithContext(context.Context) AutonomousDatabasePropertiesConnectionUrlArrayOutput
}

AutonomousDatabasePropertiesConnectionUrlArrayInput is an input type that accepts AutonomousDatabasePropertiesConnectionUrlArray and AutonomousDatabasePropertiesConnectionUrlArrayOutput values. You can construct a concrete instance of `AutonomousDatabasePropertiesConnectionUrlArrayInput` via:

AutonomousDatabasePropertiesConnectionUrlArray{ AutonomousDatabasePropertiesConnectionUrlArgs{...} }

type AutonomousDatabasePropertiesConnectionUrlArrayOutput

type AutonomousDatabasePropertiesConnectionUrlArrayOutput struct{ *pulumi.OutputState }

func (AutonomousDatabasePropertiesConnectionUrlArrayOutput) ElementType

func (AutonomousDatabasePropertiesConnectionUrlArrayOutput) Index

func (AutonomousDatabasePropertiesConnectionUrlArrayOutput) ToAutonomousDatabasePropertiesConnectionUrlArrayOutput

func (AutonomousDatabasePropertiesConnectionUrlArrayOutput) ToAutonomousDatabasePropertiesConnectionUrlArrayOutputWithContext

func (o AutonomousDatabasePropertiesConnectionUrlArrayOutput) ToAutonomousDatabasePropertiesConnectionUrlArrayOutputWithContext(ctx context.Context) AutonomousDatabasePropertiesConnectionUrlArrayOutput

type AutonomousDatabasePropertiesConnectionUrlInput

type AutonomousDatabasePropertiesConnectionUrlInput interface {
	pulumi.Input

	ToAutonomousDatabasePropertiesConnectionUrlOutput() AutonomousDatabasePropertiesConnectionUrlOutput
	ToAutonomousDatabasePropertiesConnectionUrlOutputWithContext(context.Context) AutonomousDatabasePropertiesConnectionUrlOutput
}

AutonomousDatabasePropertiesConnectionUrlInput is an input type that accepts AutonomousDatabasePropertiesConnectionUrlArgs and AutonomousDatabasePropertiesConnectionUrlOutput values. You can construct a concrete instance of `AutonomousDatabasePropertiesConnectionUrlInput` via:

AutonomousDatabasePropertiesConnectionUrlArgs{...}

type AutonomousDatabasePropertiesConnectionUrlOutput

type AutonomousDatabasePropertiesConnectionUrlOutput struct{ *pulumi.OutputState }

func (AutonomousDatabasePropertiesConnectionUrlOutput) ApexUri

Oracle Application Express (APEX) URL.

func (AutonomousDatabasePropertiesConnectionUrlOutput) DatabaseTransformsUri

The URL of the Database Transforms for the Autonomous Database.

func (AutonomousDatabasePropertiesConnectionUrlOutput) ElementType

func (AutonomousDatabasePropertiesConnectionUrlOutput) GraphStudioUri

The URL of the Graph Studio for the Autonomous Database.

func (AutonomousDatabasePropertiesConnectionUrlOutput) MachineLearningNotebookUri

The URL of the Oracle Machine Learning (OML) Notebook for the Autonomous Database.

func (AutonomousDatabasePropertiesConnectionUrlOutput) MachineLearningUserManagementUri

func (o AutonomousDatabasePropertiesConnectionUrlOutput) MachineLearningUserManagementUri() pulumi.StringPtrOutput

The URL of Machine Learning user management the Autonomous Database.

func (AutonomousDatabasePropertiesConnectionUrlOutput) MongoDbUri

The URL of the MongoDB API for the Autonomous Database.

func (AutonomousDatabasePropertiesConnectionUrlOutput) OrdsUri

The Oracle REST Data Services (ORDS) URL of the Web Access for the Autonomous Database.

func (AutonomousDatabasePropertiesConnectionUrlOutput) SqlDevWebUri

The URL of the Oracle SQL Developer Web for the Autonomous Database.

func (AutonomousDatabasePropertiesConnectionUrlOutput) ToAutonomousDatabasePropertiesConnectionUrlOutput

func (o AutonomousDatabasePropertiesConnectionUrlOutput) ToAutonomousDatabasePropertiesConnectionUrlOutput() AutonomousDatabasePropertiesConnectionUrlOutput

func (AutonomousDatabasePropertiesConnectionUrlOutput) ToAutonomousDatabasePropertiesConnectionUrlOutputWithContext

func (o AutonomousDatabasePropertiesConnectionUrlOutput) ToAutonomousDatabasePropertiesConnectionUrlOutputWithContext(ctx context.Context) AutonomousDatabasePropertiesConnectionUrlOutput

type AutonomousDatabasePropertiesCustomerContact

type AutonomousDatabasePropertiesCustomerContact struct {
	// The email address used by Oracle to send notifications regarding databases
	// and infrastructure.
	//
	// <a name="nestedApexDetails"></a>The `apexDetails` block contains:
	Email string `pulumi:"email"`
}

type AutonomousDatabasePropertiesCustomerContactArgs

type AutonomousDatabasePropertiesCustomerContactArgs struct {
	// The email address used by Oracle to send notifications regarding databases
	// and infrastructure.
	//
	// <a name="nestedApexDetails"></a>The `apexDetails` block contains:
	Email pulumi.StringInput `pulumi:"email"`
}

func (AutonomousDatabasePropertiesCustomerContactArgs) ElementType

func (AutonomousDatabasePropertiesCustomerContactArgs) ToAutonomousDatabasePropertiesCustomerContactOutput

func (i AutonomousDatabasePropertiesCustomerContactArgs) ToAutonomousDatabasePropertiesCustomerContactOutput() AutonomousDatabasePropertiesCustomerContactOutput

func (AutonomousDatabasePropertiesCustomerContactArgs) ToAutonomousDatabasePropertiesCustomerContactOutputWithContext

func (i AutonomousDatabasePropertiesCustomerContactArgs) ToAutonomousDatabasePropertiesCustomerContactOutputWithContext(ctx context.Context) AutonomousDatabasePropertiesCustomerContactOutput

type AutonomousDatabasePropertiesCustomerContactArray

type AutonomousDatabasePropertiesCustomerContactArray []AutonomousDatabasePropertiesCustomerContactInput

func (AutonomousDatabasePropertiesCustomerContactArray) ElementType

func (AutonomousDatabasePropertiesCustomerContactArray) ToAutonomousDatabasePropertiesCustomerContactArrayOutput

func (i AutonomousDatabasePropertiesCustomerContactArray) ToAutonomousDatabasePropertiesCustomerContactArrayOutput() AutonomousDatabasePropertiesCustomerContactArrayOutput

func (AutonomousDatabasePropertiesCustomerContactArray) ToAutonomousDatabasePropertiesCustomerContactArrayOutputWithContext

func (i AutonomousDatabasePropertiesCustomerContactArray) ToAutonomousDatabasePropertiesCustomerContactArrayOutputWithContext(ctx context.Context) AutonomousDatabasePropertiesCustomerContactArrayOutput

type AutonomousDatabasePropertiesCustomerContactArrayInput

type AutonomousDatabasePropertiesCustomerContactArrayInput interface {
	pulumi.Input

	ToAutonomousDatabasePropertiesCustomerContactArrayOutput() AutonomousDatabasePropertiesCustomerContactArrayOutput
	ToAutonomousDatabasePropertiesCustomerContactArrayOutputWithContext(context.Context) AutonomousDatabasePropertiesCustomerContactArrayOutput
}

AutonomousDatabasePropertiesCustomerContactArrayInput is an input type that accepts AutonomousDatabasePropertiesCustomerContactArray and AutonomousDatabasePropertiesCustomerContactArrayOutput values. You can construct a concrete instance of `AutonomousDatabasePropertiesCustomerContactArrayInput` via:

AutonomousDatabasePropertiesCustomerContactArray{ AutonomousDatabasePropertiesCustomerContactArgs{...} }

type AutonomousDatabasePropertiesCustomerContactArrayOutput

type AutonomousDatabasePropertiesCustomerContactArrayOutput struct{ *pulumi.OutputState }

func (AutonomousDatabasePropertiesCustomerContactArrayOutput) ElementType

func (AutonomousDatabasePropertiesCustomerContactArrayOutput) Index

func (AutonomousDatabasePropertiesCustomerContactArrayOutput) ToAutonomousDatabasePropertiesCustomerContactArrayOutput

func (AutonomousDatabasePropertiesCustomerContactArrayOutput) ToAutonomousDatabasePropertiesCustomerContactArrayOutputWithContext

func (o AutonomousDatabasePropertiesCustomerContactArrayOutput) ToAutonomousDatabasePropertiesCustomerContactArrayOutputWithContext(ctx context.Context) AutonomousDatabasePropertiesCustomerContactArrayOutput

type AutonomousDatabasePropertiesCustomerContactInput

type AutonomousDatabasePropertiesCustomerContactInput interface {
	pulumi.Input

	ToAutonomousDatabasePropertiesCustomerContactOutput() AutonomousDatabasePropertiesCustomerContactOutput
	ToAutonomousDatabasePropertiesCustomerContactOutputWithContext(context.Context) AutonomousDatabasePropertiesCustomerContactOutput
}

AutonomousDatabasePropertiesCustomerContactInput is an input type that accepts AutonomousDatabasePropertiesCustomerContactArgs and AutonomousDatabasePropertiesCustomerContactOutput values. You can construct a concrete instance of `AutonomousDatabasePropertiesCustomerContactInput` via:

AutonomousDatabasePropertiesCustomerContactArgs{...}

type AutonomousDatabasePropertiesCustomerContactOutput

type AutonomousDatabasePropertiesCustomerContactOutput struct{ *pulumi.OutputState }

func (AutonomousDatabasePropertiesCustomerContactOutput) ElementType

func (AutonomousDatabasePropertiesCustomerContactOutput) Email

The email address used by Oracle to send notifications regarding databases and infrastructure.

<a name="nestedApexDetails"></a>The `apexDetails` block contains:

func (AutonomousDatabasePropertiesCustomerContactOutput) ToAutonomousDatabasePropertiesCustomerContactOutput

func (o AutonomousDatabasePropertiesCustomerContactOutput) ToAutonomousDatabasePropertiesCustomerContactOutput() AutonomousDatabasePropertiesCustomerContactOutput

func (AutonomousDatabasePropertiesCustomerContactOutput) ToAutonomousDatabasePropertiesCustomerContactOutputWithContext

func (o AutonomousDatabasePropertiesCustomerContactOutput) ToAutonomousDatabasePropertiesCustomerContactOutputWithContext(ctx context.Context) AutonomousDatabasePropertiesCustomerContactOutput

type AutonomousDatabasePropertiesInput

type AutonomousDatabasePropertiesInput interface {
	pulumi.Input

	ToAutonomousDatabasePropertiesOutput() AutonomousDatabasePropertiesOutput
	ToAutonomousDatabasePropertiesOutputWithContext(context.Context) AutonomousDatabasePropertiesOutput
}

AutonomousDatabasePropertiesInput is an input type that accepts AutonomousDatabasePropertiesArgs and AutonomousDatabasePropertiesOutput values. You can construct a concrete instance of `AutonomousDatabasePropertiesInput` via:

AutonomousDatabasePropertiesArgs{...}

type AutonomousDatabasePropertiesLocalStandbyDb

type AutonomousDatabasePropertiesLocalStandbyDb struct {
	// The date and time the Autonomous Data Guard role was switched for the
	// standby Autonomous Database.
	DataGuardRoleChangedTime *string `pulumi:"dataGuardRoleChangedTime"`
	// The date and time the Disaster Recovery role was switched for the standby
	// Autonomous Database.
	DisasterRecoveryRoleChangedTime *string `pulumi:"disasterRecoveryRoleChangedTime"`
	// The amount of time, in seconds, that the data of the standby database lags
	// in comparison to the data of the primary database.
	LagTimeDuration *string `pulumi:"lagTimeDuration"`
	// The additional details about the current lifecycle state of the
	// Autonomous Database.
	LifecycleDetails *string `pulumi:"lifecycleDetails"`
	// Possible values:
	//  STATE_UNSPECIFIED
	// PROVISIONING
	// AVAILABLE
	// STOPPING
	// STOPPED
	// STARTING
	// TERMINATING
	// TERMINATED
	// UNAVAILABLE
	// RESTORE_IN_PROGRESS
	// RESTORE_FAILED
	// BACKUP_IN_PROGRESS
	// SCALE_IN_PROGRESS
	// AVAILABLE_NEEDS_ATTENTION
	// UPDATING
	// MAINTENANCE_IN_PROGRESS
	// RESTARTING
	// RECREATING
	// ROLE_CHANGE_IN_PROGRESS
	// UPGRADING
	// INACCESSIBLE
	// STANDBY
	State *string `pulumi:"state"`
}

type AutonomousDatabasePropertiesLocalStandbyDbArgs

type AutonomousDatabasePropertiesLocalStandbyDbArgs struct {
	// The date and time the Autonomous Data Guard role was switched for the
	// standby Autonomous Database.
	DataGuardRoleChangedTime pulumi.StringPtrInput `pulumi:"dataGuardRoleChangedTime"`
	// The date and time the Disaster Recovery role was switched for the standby
	// Autonomous Database.
	DisasterRecoveryRoleChangedTime pulumi.StringPtrInput `pulumi:"disasterRecoveryRoleChangedTime"`
	// The amount of time, in seconds, that the data of the standby database lags
	// in comparison to the data of the primary database.
	LagTimeDuration pulumi.StringPtrInput `pulumi:"lagTimeDuration"`
	// The additional details about the current lifecycle state of the
	// Autonomous Database.
	LifecycleDetails pulumi.StringPtrInput `pulumi:"lifecycleDetails"`
	// Possible values:
	//  STATE_UNSPECIFIED
	// PROVISIONING
	// AVAILABLE
	// STOPPING
	// STOPPED
	// STARTING
	// TERMINATING
	// TERMINATED
	// UNAVAILABLE
	// RESTORE_IN_PROGRESS
	// RESTORE_FAILED
	// BACKUP_IN_PROGRESS
	// SCALE_IN_PROGRESS
	// AVAILABLE_NEEDS_ATTENTION
	// UPDATING
	// MAINTENANCE_IN_PROGRESS
	// RESTARTING
	// RECREATING
	// ROLE_CHANGE_IN_PROGRESS
	// UPGRADING
	// INACCESSIBLE
	// STANDBY
	State pulumi.StringPtrInput `pulumi:"state"`
}

func (AutonomousDatabasePropertiesLocalStandbyDbArgs) ElementType

func (AutonomousDatabasePropertiesLocalStandbyDbArgs) ToAutonomousDatabasePropertiesLocalStandbyDbOutput

func (i AutonomousDatabasePropertiesLocalStandbyDbArgs) ToAutonomousDatabasePropertiesLocalStandbyDbOutput() AutonomousDatabasePropertiesLocalStandbyDbOutput

func (AutonomousDatabasePropertiesLocalStandbyDbArgs) ToAutonomousDatabasePropertiesLocalStandbyDbOutputWithContext

func (i AutonomousDatabasePropertiesLocalStandbyDbArgs) ToAutonomousDatabasePropertiesLocalStandbyDbOutputWithContext(ctx context.Context) AutonomousDatabasePropertiesLocalStandbyDbOutput

type AutonomousDatabasePropertiesLocalStandbyDbArray

type AutonomousDatabasePropertiesLocalStandbyDbArray []AutonomousDatabasePropertiesLocalStandbyDbInput

func (AutonomousDatabasePropertiesLocalStandbyDbArray) ElementType

func (AutonomousDatabasePropertiesLocalStandbyDbArray) ToAutonomousDatabasePropertiesLocalStandbyDbArrayOutput

func (i AutonomousDatabasePropertiesLocalStandbyDbArray) ToAutonomousDatabasePropertiesLocalStandbyDbArrayOutput() AutonomousDatabasePropertiesLocalStandbyDbArrayOutput

func (AutonomousDatabasePropertiesLocalStandbyDbArray) ToAutonomousDatabasePropertiesLocalStandbyDbArrayOutputWithContext

func (i AutonomousDatabasePropertiesLocalStandbyDbArray) ToAutonomousDatabasePropertiesLocalStandbyDbArrayOutputWithContext(ctx context.Context) AutonomousDatabasePropertiesLocalStandbyDbArrayOutput

type AutonomousDatabasePropertiesLocalStandbyDbArrayInput

type AutonomousDatabasePropertiesLocalStandbyDbArrayInput interface {
	pulumi.Input

	ToAutonomousDatabasePropertiesLocalStandbyDbArrayOutput() AutonomousDatabasePropertiesLocalStandbyDbArrayOutput
	ToAutonomousDatabasePropertiesLocalStandbyDbArrayOutputWithContext(context.Context) AutonomousDatabasePropertiesLocalStandbyDbArrayOutput
}

AutonomousDatabasePropertiesLocalStandbyDbArrayInput is an input type that accepts AutonomousDatabasePropertiesLocalStandbyDbArray and AutonomousDatabasePropertiesLocalStandbyDbArrayOutput values. You can construct a concrete instance of `AutonomousDatabasePropertiesLocalStandbyDbArrayInput` via:

AutonomousDatabasePropertiesLocalStandbyDbArray{ AutonomousDatabasePropertiesLocalStandbyDbArgs{...} }

type AutonomousDatabasePropertiesLocalStandbyDbArrayOutput

type AutonomousDatabasePropertiesLocalStandbyDbArrayOutput struct{ *pulumi.OutputState }

func (AutonomousDatabasePropertiesLocalStandbyDbArrayOutput) ElementType

func (AutonomousDatabasePropertiesLocalStandbyDbArrayOutput) Index

func (AutonomousDatabasePropertiesLocalStandbyDbArrayOutput) ToAutonomousDatabasePropertiesLocalStandbyDbArrayOutput

func (AutonomousDatabasePropertiesLocalStandbyDbArrayOutput) ToAutonomousDatabasePropertiesLocalStandbyDbArrayOutputWithContext

func (o AutonomousDatabasePropertiesLocalStandbyDbArrayOutput) ToAutonomousDatabasePropertiesLocalStandbyDbArrayOutputWithContext(ctx context.Context) AutonomousDatabasePropertiesLocalStandbyDbArrayOutput

type AutonomousDatabasePropertiesLocalStandbyDbInput

type AutonomousDatabasePropertiesLocalStandbyDbInput interface {
	pulumi.Input

	ToAutonomousDatabasePropertiesLocalStandbyDbOutput() AutonomousDatabasePropertiesLocalStandbyDbOutput
	ToAutonomousDatabasePropertiesLocalStandbyDbOutputWithContext(context.Context) AutonomousDatabasePropertiesLocalStandbyDbOutput
}

AutonomousDatabasePropertiesLocalStandbyDbInput is an input type that accepts AutonomousDatabasePropertiesLocalStandbyDbArgs and AutonomousDatabasePropertiesLocalStandbyDbOutput values. You can construct a concrete instance of `AutonomousDatabasePropertiesLocalStandbyDbInput` via:

AutonomousDatabasePropertiesLocalStandbyDbArgs{...}

type AutonomousDatabasePropertiesLocalStandbyDbOutput

type AutonomousDatabasePropertiesLocalStandbyDbOutput struct{ *pulumi.OutputState }

func (AutonomousDatabasePropertiesLocalStandbyDbOutput) DataGuardRoleChangedTime

The date and time the Autonomous Data Guard role was switched for the standby Autonomous Database.

func (AutonomousDatabasePropertiesLocalStandbyDbOutput) DisasterRecoveryRoleChangedTime

func (o AutonomousDatabasePropertiesLocalStandbyDbOutput) DisasterRecoveryRoleChangedTime() pulumi.StringPtrOutput

The date and time the Disaster Recovery role was switched for the standby Autonomous Database.

func (AutonomousDatabasePropertiesLocalStandbyDbOutput) ElementType

func (AutonomousDatabasePropertiesLocalStandbyDbOutput) LagTimeDuration

The amount of time, in seconds, that the data of the standby database lags in comparison to the data of the primary database.

func (AutonomousDatabasePropertiesLocalStandbyDbOutput) LifecycleDetails

The additional details about the current lifecycle state of the Autonomous Database.

func (AutonomousDatabasePropertiesLocalStandbyDbOutput) State

Possible values:

STATE_UNSPECIFIED

PROVISIONING AVAILABLE STOPPING STOPPED STARTING TERMINATING TERMINATED UNAVAILABLE RESTORE_IN_PROGRESS RESTORE_FAILED BACKUP_IN_PROGRESS SCALE_IN_PROGRESS AVAILABLE_NEEDS_ATTENTION UPDATING MAINTENANCE_IN_PROGRESS RESTARTING RECREATING ROLE_CHANGE_IN_PROGRESS UPGRADING INACCESSIBLE STANDBY

func (AutonomousDatabasePropertiesLocalStandbyDbOutput) ToAutonomousDatabasePropertiesLocalStandbyDbOutput

func (o AutonomousDatabasePropertiesLocalStandbyDbOutput) ToAutonomousDatabasePropertiesLocalStandbyDbOutput() AutonomousDatabasePropertiesLocalStandbyDbOutput

func (AutonomousDatabasePropertiesLocalStandbyDbOutput) ToAutonomousDatabasePropertiesLocalStandbyDbOutputWithContext

func (o AutonomousDatabasePropertiesLocalStandbyDbOutput) ToAutonomousDatabasePropertiesLocalStandbyDbOutputWithContext(ctx context.Context) AutonomousDatabasePropertiesLocalStandbyDbOutput

type AutonomousDatabasePropertiesOutput

type AutonomousDatabasePropertiesOutput struct{ *pulumi.OutputState }

func (AutonomousDatabasePropertiesOutput) ActualUsedDataStorageSizeTb

func (o AutonomousDatabasePropertiesOutput) ActualUsedDataStorageSizeTb() pulumi.Float64PtrOutput

(Output) The amount of storage currently being used for user and system data, in terabytes.

func (AutonomousDatabasePropertiesOutput) AllocatedStorageSizeTb

func (o AutonomousDatabasePropertiesOutput) AllocatedStorageSizeTb() pulumi.Float64PtrOutput

(Output) The amount of storage currently allocated for the database tables and billed for, rounded up in terabytes.

func (AutonomousDatabasePropertiesOutput) ApexDetails

(Output) Oracle APEX Application Development. https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/datatypes/AutonomousDatabaseApex Structure is documented below.

func (AutonomousDatabasePropertiesOutput) ArePrimaryAllowlistedIpsUsed

func (o AutonomousDatabasePropertiesOutput) ArePrimaryAllowlistedIpsUsed() pulumi.BoolPtrOutput

(Output) This field indicates the status of Data Guard and Access control for the Autonomous Database. The field's value is null if Data Guard is disabled or Access Control is disabled. The field's value is TRUE if both Data Guard and Access Control are enabled, and the Autonomous Database is using primary IP access control list (ACL) for standby. The field's value is FALSE if both Data Guard and Access Control are enabled, and the Autonomous Database is using a different IP access control list (ACL) for standby compared to primary.

func (AutonomousDatabasePropertiesOutput) AutonomousContainerDatabaseId

func (o AutonomousDatabasePropertiesOutput) AutonomousContainerDatabaseId() pulumi.StringPtrOutput

(Output) The Autonomous Container Database OCID.

func (AutonomousDatabasePropertiesOutput) AvailableUpgradeVersions

func (o AutonomousDatabasePropertiesOutput) AvailableUpgradeVersions() pulumi.StringArrayOutput

(Output) The list of available Oracle Database upgrade versions for an Autonomous Database.

func (AutonomousDatabasePropertiesOutput) BackupRetentionPeriodDays

func (o AutonomousDatabasePropertiesOutput) BackupRetentionPeriodDays() pulumi.IntPtrOutput

The retention period for the Autonomous Database. This field is specified in days, can range from 1 day to 60 days, and has a default value of 60 days.

func (AutonomousDatabasePropertiesOutput) CharacterSet

The character set for the Autonomous Database. The default is AL32UTF8.

func (AutonomousDatabasePropertiesOutput) ComputeCount

The number of compute servers for the Autonomous Database.

func (AutonomousDatabasePropertiesOutput) ConnectionStrings

(Output) The connection string used to connect to the Autonomous Database. https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/datatypes/AutonomousDatabaseConnectionStrings Structure is documented below.

func (AutonomousDatabasePropertiesOutput) ConnectionUrls

(Output) The URLs for accessing Oracle Application Express (APEX) and SQL Developer Web with a browser from a Compute instance. https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/datatypes/AutonomousDatabaseConnectionUrls Structure is documented below.

func (AutonomousDatabasePropertiesOutput) CustomerContacts

The list of customer contacts. Structure is documented below.

func (AutonomousDatabasePropertiesOutput) DataSafeState

(Output) The current state of the Data Safe registration for the Autonomous Database. Possible values: DATA_SAFE_STATE_UNSPECIFIED REGISTERING REGISTERED DEREGISTERING NOT_REGISTERED FAILED

func (AutonomousDatabasePropertiesOutput) DataStorageSizeGb

The size of the data stored in the database, in gigabytes.

func (AutonomousDatabasePropertiesOutput) DataStorageSizeTb

The size of the data stored in the database, in terabytes.

func (AutonomousDatabasePropertiesOutput) DatabaseManagementState

func (o AutonomousDatabasePropertiesOutput) DatabaseManagementState() pulumi.StringPtrOutput

(Output) The current state of database management for the Autonomous Database. Possible values: DATABASE_MANAGEMENT_STATE_UNSPECIFIED ENABLING ENABLED DISABLING NOT_ENABLED FAILED_ENABLING FAILED_DISABLING

func (AutonomousDatabasePropertiesOutput) DbEdition

The edition of the Autonomous Databases. Possible values: DATABASE_EDITION_UNSPECIFIED STANDARD_EDITION ENTERPRISE_EDITION

func (AutonomousDatabasePropertiesOutput) DbVersion

The Oracle Database version for the Autonomous Database.

func (AutonomousDatabasePropertiesOutput) DbWorkload

Possible values: DB_WORKLOAD_UNSPECIFIED OLTP DW AJD APEX

func (AutonomousDatabasePropertiesOutput) ElementType

func (AutonomousDatabasePropertiesOutput) FailedDataRecoveryDuration

func (o AutonomousDatabasePropertiesOutput) FailedDataRecoveryDuration() pulumi.StringPtrOutput

(Output) This field indicates the number of seconds of data loss during a Data Guard failover.

func (AutonomousDatabasePropertiesOutput) IsAutoScalingEnabled

func (o AutonomousDatabasePropertiesOutput) IsAutoScalingEnabled() pulumi.BoolPtrOutput

This field indicates if auto scaling is enabled for the Autonomous Database CPU core count.

func (AutonomousDatabasePropertiesOutput) IsLocalDataGuardEnabled

func (o AutonomousDatabasePropertiesOutput) IsLocalDataGuardEnabled() pulumi.BoolPtrOutput

(Output) This field indicates whether the Autonomous Database has local (in-region) Data Guard enabled.

func (AutonomousDatabasePropertiesOutput) IsStorageAutoScalingEnabled

func (o AutonomousDatabasePropertiesOutput) IsStorageAutoScalingEnabled() pulumi.BoolPtrOutput

This field indicates if auto scaling is enabled for the Autonomous Database storage.

func (AutonomousDatabasePropertiesOutput) LicenseType

The license type used for the Autonomous Database. Possible values: LICENSE_TYPE_UNSPECIFIED LICENSE_INCLUDED BRING_YOUR_OWN_LICENSE

func (AutonomousDatabasePropertiesOutput) LifecycleDetails

(Output) The details of the current lifestyle state of the Autonomous Database.

func (AutonomousDatabasePropertiesOutput) LocalAdgAutoFailoverMaxDataLossLimit

func (o AutonomousDatabasePropertiesOutput) LocalAdgAutoFailoverMaxDataLossLimit() pulumi.IntPtrOutput

(Output) This field indicates the maximum data loss limit for an Autonomous Database, in seconds.

func (AutonomousDatabasePropertiesOutput) LocalDisasterRecoveryType

func (o AutonomousDatabasePropertiesOutput) LocalDisasterRecoveryType() pulumi.StringPtrOutput

(Output) This field indicates the local disaster recovery (DR) type of an Autonomous Database. Possible values: LOCAL_DISASTER_RECOVERY_TYPE_UNSPECIFIED ADG BACKUP_BASED

func (AutonomousDatabasePropertiesOutput) LocalStandbyDbs

(Output) Autonomous Data Guard standby database details. https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/datatypes/AutonomousDatabaseStandbySummary Structure is documented below.

func (AutonomousDatabasePropertiesOutput) MaintenanceBeginTime

(Output) The date and time when maintenance will begin.

func (AutonomousDatabasePropertiesOutput) MaintenanceEndTime

(Output) The date and time when maintenance will end.

func (AutonomousDatabasePropertiesOutput) MaintenanceScheduleType

func (o AutonomousDatabasePropertiesOutput) MaintenanceScheduleType() pulumi.StringPtrOutput

The maintenance schedule of the Autonomous Database. Possible values: MAINTENANCE_SCHEDULE_TYPE_UNSPECIFIED EARLY REGULAR

func (AutonomousDatabasePropertiesOutput) MemoryPerOracleComputeUnitGbs

func (o AutonomousDatabasePropertiesOutput) MemoryPerOracleComputeUnitGbs() pulumi.IntPtrOutput

(Output) The amount of memory enabled per ECPU, in gigabytes.

func (AutonomousDatabasePropertiesOutput) MemoryTableGbs

(Output) The memory assigned to in-memory tables in an Autonomous Database.

func (AutonomousDatabasePropertiesOutput) MtlsConnectionRequired

func (o AutonomousDatabasePropertiesOutput) MtlsConnectionRequired() pulumi.BoolPtrOutput

This field specifies if the Autonomous Database requires mTLS connections.

func (AutonomousDatabasePropertiesOutput) NCharacterSet

The national character set for the Autonomous Database. The default is AL16UTF16.

func (AutonomousDatabasePropertiesOutput) NextLongTermBackupTime

func (o AutonomousDatabasePropertiesOutput) NextLongTermBackupTime() pulumi.StringPtrOutput

(Output) The long term backup schedule of the Autonomous Database.

func (AutonomousDatabasePropertiesOutput) OciUrl

(Output) The Oracle Cloud Infrastructure link for the Autonomous Database.

func (AutonomousDatabasePropertiesOutput) Ocid

(Output) OCID of the Autonomous Database. https://docs.oracle.com/en-us/iaas/Content/General/Concepts/identifiers.htm#Oracle

func (AutonomousDatabasePropertiesOutput) OpenMode

(Output) This field indicates the current mode of the Autonomous Database. Possible values: OPEN_MODE_UNSPECIFIED READ_ONLY READ_WRITE

func (AutonomousDatabasePropertiesOutput) OperationsInsightsState

func (o AutonomousDatabasePropertiesOutput) OperationsInsightsState() pulumi.StringPtrOutput

Possible values: OPERATIONS_INSIGHTS_STATE_UNSPECIFIED ENABLING ENABLED DISABLING NOT_ENABLED FAILED_ENABLING FAILED_DISABLING

func (AutonomousDatabasePropertiesOutput) PeerDbIds

(Output) The list of OCIDs of standby databases located in Autonomous Data Guard remote regions that are associated with the source database.

func (AutonomousDatabasePropertiesOutput) PermissionLevel

(Output) The permission level of the Autonomous Database. Possible values: PERMISSION_LEVEL_UNSPECIFIED RESTRICTED UNRESTRICTED

func (AutonomousDatabasePropertiesOutput) PrivateEndpoint

(Output) The private endpoint for the Autonomous Database.

func (AutonomousDatabasePropertiesOutput) PrivateEndpointIp

The private endpoint IP address for the Autonomous Database.

func (AutonomousDatabasePropertiesOutput) PrivateEndpointLabel

The private endpoint label for the Autonomous Database.

func (AutonomousDatabasePropertiesOutput) RefreshableMode

(Output) The refresh mode of the cloned Autonomous Database. Possible values: REFRESHABLE_MODE_UNSPECIFIED AUTOMATIC MANUAL

func (AutonomousDatabasePropertiesOutput) RefreshableState

(Output) The refresh State of the clone. Possible values: REFRESHABLE_STATE_UNSPECIFIED REFRESHING NOT_REFRESHING

func (AutonomousDatabasePropertiesOutput) Role

(Output) The Data Guard role of the Autonomous Database. Possible values: ROLE_UNSPECIFIED PRIMARY STANDBY DISABLED_STANDBY BACKUP_COPY SNAPSHOT_STANDBY

func (AutonomousDatabasePropertiesOutput) ScheduledOperationDetails

(Output) The list and details of the scheduled operations of the Autonomous Database. Structure is documented below.

func (AutonomousDatabasePropertiesOutput) SqlWebDeveloperUrl

(Output) The SQL Web Developer URL for the Autonomous Database.

func (AutonomousDatabasePropertiesOutput) State

(Output) Possible values: STATE_UNSPECIFIED PROVISIONING AVAILABLE STOPPING STOPPED STARTING TERMINATING TERMINATED UNAVAILABLE RESTORE_IN_PROGRESS RESTORE_FAILED BACKUP_IN_PROGRESS SCALE_IN_PROGRESS AVAILABLE_NEEDS_ATTENTION UPDATING MAINTENANCE_IN_PROGRESS RESTARTING RECREATING ROLE_CHANGE_IN_PROGRESS UPGRADING INACCESSIBLE STANDBY

func (AutonomousDatabasePropertiesOutput) SupportedCloneRegions

(Output) The list of available regions that can be used to create a clone for the Autonomous Database.

func (AutonomousDatabasePropertiesOutput) ToAutonomousDatabasePropertiesOutput

func (o AutonomousDatabasePropertiesOutput) ToAutonomousDatabasePropertiesOutput() AutonomousDatabasePropertiesOutput

func (AutonomousDatabasePropertiesOutput) ToAutonomousDatabasePropertiesOutputWithContext

func (o AutonomousDatabasePropertiesOutput) ToAutonomousDatabasePropertiesOutputWithContext(ctx context.Context) AutonomousDatabasePropertiesOutput

func (AutonomousDatabasePropertiesOutput) ToAutonomousDatabasePropertiesPtrOutput

func (o AutonomousDatabasePropertiesOutput) ToAutonomousDatabasePropertiesPtrOutput() AutonomousDatabasePropertiesPtrOutput

func (AutonomousDatabasePropertiesOutput) ToAutonomousDatabasePropertiesPtrOutputWithContext

func (o AutonomousDatabasePropertiesOutput) ToAutonomousDatabasePropertiesPtrOutputWithContext(ctx context.Context) AutonomousDatabasePropertiesPtrOutput

func (AutonomousDatabasePropertiesOutput) TotalAutoBackupStorageSizeGbs

func (o AutonomousDatabasePropertiesOutput) TotalAutoBackupStorageSizeGbs() pulumi.Float64PtrOutput

(Output) The storage space used by automatic backups of Autonomous Database, in gigabytes.

func (AutonomousDatabasePropertiesOutput) UsedDataStorageSizeTbs

func (o AutonomousDatabasePropertiesOutput) UsedDataStorageSizeTbs() pulumi.IntPtrOutput

(Output) The storage space used by Autonomous Database, in gigabytes.

type AutonomousDatabasePropertiesPtrInput

type AutonomousDatabasePropertiesPtrInput interface {
	pulumi.Input

	ToAutonomousDatabasePropertiesPtrOutput() AutonomousDatabasePropertiesPtrOutput
	ToAutonomousDatabasePropertiesPtrOutputWithContext(context.Context) AutonomousDatabasePropertiesPtrOutput
}

AutonomousDatabasePropertiesPtrInput is an input type that accepts AutonomousDatabasePropertiesArgs, AutonomousDatabasePropertiesPtr and AutonomousDatabasePropertiesPtrOutput values. You can construct a concrete instance of `AutonomousDatabasePropertiesPtrInput` via:

        AutonomousDatabasePropertiesArgs{...}

or:

        nil

type AutonomousDatabasePropertiesPtrOutput

type AutonomousDatabasePropertiesPtrOutput struct{ *pulumi.OutputState }

func (AutonomousDatabasePropertiesPtrOutput) ActualUsedDataStorageSizeTb

func (o AutonomousDatabasePropertiesPtrOutput) ActualUsedDataStorageSizeTb() pulumi.Float64PtrOutput

(Output) The amount of storage currently being used for user and system data, in terabytes.

func (AutonomousDatabasePropertiesPtrOutput) AllocatedStorageSizeTb

(Output) The amount of storage currently allocated for the database tables and billed for, rounded up in terabytes.

func (AutonomousDatabasePropertiesPtrOutput) ApexDetails

(Output) Oracle APEX Application Development. https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/datatypes/AutonomousDatabaseApex Structure is documented below.

func (AutonomousDatabasePropertiesPtrOutput) ArePrimaryAllowlistedIpsUsed

func (o AutonomousDatabasePropertiesPtrOutput) ArePrimaryAllowlistedIpsUsed() pulumi.BoolPtrOutput

(Output) This field indicates the status of Data Guard and Access control for the Autonomous Database. The field's value is null if Data Guard is disabled or Access Control is disabled. The field's value is TRUE if both Data Guard and Access Control are enabled, and the Autonomous Database is using primary IP access control list (ACL) for standby. The field's value is FALSE if both Data Guard and Access Control are enabled, and the Autonomous Database is using a different IP access control list (ACL) for standby compared to primary.

func (AutonomousDatabasePropertiesPtrOutput) AutonomousContainerDatabaseId

func (o AutonomousDatabasePropertiesPtrOutput) AutonomousContainerDatabaseId() pulumi.StringPtrOutput

(Output) The Autonomous Container Database OCID.

func (AutonomousDatabasePropertiesPtrOutput) AvailableUpgradeVersions

func (o AutonomousDatabasePropertiesPtrOutput) AvailableUpgradeVersions() pulumi.StringArrayOutput

(Output) The list of available Oracle Database upgrade versions for an Autonomous Database.

func (AutonomousDatabasePropertiesPtrOutput) BackupRetentionPeriodDays

func (o AutonomousDatabasePropertiesPtrOutput) BackupRetentionPeriodDays() pulumi.IntPtrOutput

The retention period for the Autonomous Database. This field is specified in days, can range from 1 day to 60 days, and has a default value of 60 days.

func (AutonomousDatabasePropertiesPtrOutput) CharacterSet

The character set for the Autonomous Database. The default is AL32UTF8.

func (AutonomousDatabasePropertiesPtrOutput) ComputeCount

The number of compute servers for the Autonomous Database.

func (AutonomousDatabasePropertiesPtrOutput) ConnectionStrings

(Output) The connection string used to connect to the Autonomous Database. https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/datatypes/AutonomousDatabaseConnectionStrings Structure is documented below.

func (AutonomousDatabasePropertiesPtrOutput) ConnectionUrls

(Output) The URLs for accessing Oracle Application Express (APEX) and SQL Developer Web with a browser from a Compute instance. https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/datatypes/AutonomousDatabaseConnectionUrls Structure is documented below.

func (AutonomousDatabasePropertiesPtrOutput) CustomerContacts

The list of customer contacts. Structure is documented below.

func (AutonomousDatabasePropertiesPtrOutput) DataSafeState

(Output) The current state of the Data Safe registration for the Autonomous Database. Possible values: DATA_SAFE_STATE_UNSPECIFIED REGISTERING REGISTERED DEREGISTERING NOT_REGISTERED FAILED

func (AutonomousDatabasePropertiesPtrOutput) DataStorageSizeGb

The size of the data stored in the database, in gigabytes.

func (AutonomousDatabasePropertiesPtrOutput) DataStorageSizeTb

The size of the data stored in the database, in terabytes.

func (AutonomousDatabasePropertiesPtrOutput) DatabaseManagementState

func (o AutonomousDatabasePropertiesPtrOutput) DatabaseManagementState() pulumi.StringPtrOutput

(Output) The current state of database management for the Autonomous Database. Possible values: DATABASE_MANAGEMENT_STATE_UNSPECIFIED ENABLING ENABLED DISABLING NOT_ENABLED FAILED_ENABLING FAILED_DISABLING

func (AutonomousDatabasePropertiesPtrOutput) DbEdition

The edition of the Autonomous Databases. Possible values: DATABASE_EDITION_UNSPECIFIED STANDARD_EDITION ENTERPRISE_EDITION

func (AutonomousDatabasePropertiesPtrOutput) DbVersion

The Oracle Database version for the Autonomous Database.

func (AutonomousDatabasePropertiesPtrOutput) DbWorkload

Possible values: DB_WORKLOAD_UNSPECIFIED OLTP DW AJD APEX

func (AutonomousDatabasePropertiesPtrOutput) Elem

func (AutonomousDatabasePropertiesPtrOutput) ElementType

func (AutonomousDatabasePropertiesPtrOutput) FailedDataRecoveryDuration

func (o AutonomousDatabasePropertiesPtrOutput) FailedDataRecoveryDuration() pulumi.StringPtrOutput

(Output) This field indicates the number of seconds of data loss during a Data Guard failover.

func (AutonomousDatabasePropertiesPtrOutput) IsAutoScalingEnabled

This field indicates if auto scaling is enabled for the Autonomous Database CPU core count.

func (AutonomousDatabasePropertiesPtrOutput) IsLocalDataGuardEnabled

func (o AutonomousDatabasePropertiesPtrOutput) IsLocalDataGuardEnabled() pulumi.BoolPtrOutput

(Output) This field indicates whether the Autonomous Database has local (in-region) Data Guard enabled.

func (AutonomousDatabasePropertiesPtrOutput) IsStorageAutoScalingEnabled

func (o AutonomousDatabasePropertiesPtrOutput) IsStorageAutoScalingEnabled() pulumi.BoolPtrOutput

This field indicates if auto scaling is enabled for the Autonomous Database storage.

func (AutonomousDatabasePropertiesPtrOutput) LicenseType

The license type used for the Autonomous Database. Possible values: LICENSE_TYPE_UNSPECIFIED LICENSE_INCLUDED BRING_YOUR_OWN_LICENSE

func (AutonomousDatabasePropertiesPtrOutput) LifecycleDetails

(Output) The details of the current lifestyle state of the Autonomous Database.

func (AutonomousDatabasePropertiesPtrOutput) LocalAdgAutoFailoverMaxDataLossLimit

func (o AutonomousDatabasePropertiesPtrOutput) LocalAdgAutoFailoverMaxDataLossLimit() pulumi.IntPtrOutput

(Output) This field indicates the maximum data loss limit for an Autonomous Database, in seconds.

func (AutonomousDatabasePropertiesPtrOutput) LocalDisasterRecoveryType

func (o AutonomousDatabasePropertiesPtrOutput) LocalDisasterRecoveryType() pulumi.StringPtrOutput

(Output) This field indicates the local disaster recovery (DR) type of an Autonomous Database. Possible values: LOCAL_DISASTER_RECOVERY_TYPE_UNSPECIFIED ADG BACKUP_BASED

func (AutonomousDatabasePropertiesPtrOutput) LocalStandbyDbs

(Output) Autonomous Data Guard standby database details. https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/datatypes/AutonomousDatabaseStandbySummary Structure is documented below.

func (AutonomousDatabasePropertiesPtrOutput) MaintenanceBeginTime

(Output) The date and time when maintenance will begin.

func (AutonomousDatabasePropertiesPtrOutput) MaintenanceEndTime

(Output) The date and time when maintenance will end.

func (AutonomousDatabasePropertiesPtrOutput) MaintenanceScheduleType

func (o AutonomousDatabasePropertiesPtrOutput) MaintenanceScheduleType() pulumi.StringPtrOutput

The maintenance schedule of the Autonomous Database. Possible values: MAINTENANCE_SCHEDULE_TYPE_UNSPECIFIED EARLY REGULAR

func (AutonomousDatabasePropertiesPtrOutput) MemoryPerOracleComputeUnitGbs

func (o AutonomousDatabasePropertiesPtrOutput) MemoryPerOracleComputeUnitGbs() pulumi.IntPtrOutput

(Output) The amount of memory enabled per ECPU, in gigabytes.

func (AutonomousDatabasePropertiesPtrOutput) MemoryTableGbs

(Output) The memory assigned to in-memory tables in an Autonomous Database.

func (AutonomousDatabasePropertiesPtrOutput) MtlsConnectionRequired

func (o AutonomousDatabasePropertiesPtrOutput) MtlsConnectionRequired() pulumi.BoolPtrOutput

This field specifies if the Autonomous Database requires mTLS connections.

func (AutonomousDatabasePropertiesPtrOutput) NCharacterSet

The national character set for the Autonomous Database. The default is AL16UTF16.

func (AutonomousDatabasePropertiesPtrOutput) NextLongTermBackupTime

(Output) The long term backup schedule of the Autonomous Database.

func (AutonomousDatabasePropertiesPtrOutput) OciUrl

(Output) The Oracle Cloud Infrastructure link for the Autonomous Database.

func (AutonomousDatabasePropertiesPtrOutput) Ocid

(Output) OCID of the Autonomous Database. https://docs.oracle.com/en-us/iaas/Content/General/Concepts/identifiers.htm#Oracle

func (AutonomousDatabasePropertiesPtrOutput) OpenMode

(Output) This field indicates the current mode of the Autonomous Database. Possible values: OPEN_MODE_UNSPECIFIED READ_ONLY READ_WRITE

func (AutonomousDatabasePropertiesPtrOutput) OperationsInsightsState

func (o AutonomousDatabasePropertiesPtrOutput) OperationsInsightsState() pulumi.StringPtrOutput

Possible values: OPERATIONS_INSIGHTS_STATE_UNSPECIFIED ENABLING ENABLED DISABLING NOT_ENABLED FAILED_ENABLING FAILED_DISABLING

func (AutonomousDatabasePropertiesPtrOutput) PeerDbIds

(Output) The list of OCIDs of standby databases located in Autonomous Data Guard remote regions that are associated with the source database.

func (AutonomousDatabasePropertiesPtrOutput) PermissionLevel

(Output) The permission level of the Autonomous Database. Possible values: PERMISSION_LEVEL_UNSPECIFIED RESTRICTED UNRESTRICTED

func (AutonomousDatabasePropertiesPtrOutput) PrivateEndpoint

(Output) The private endpoint for the Autonomous Database.

func (AutonomousDatabasePropertiesPtrOutput) PrivateEndpointIp

The private endpoint IP address for the Autonomous Database.

func (AutonomousDatabasePropertiesPtrOutput) PrivateEndpointLabel

The private endpoint label for the Autonomous Database.

func (AutonomousDatabasePropertiesPtrOutput) RefreshableMode

(Output) The refresh mode of the cloned Autonomous Database. Possible values: REFRESHABLE_MODE_UNSPECIFIED AUTOMATIC MANUAL

func (AutonomousDatabasePropertiesPtrOutput) RefreshableState

(Output) The refresh State of the clone. Possible values: REFRESHABLE_STATE_UNSPECIFIED REFRESHING NOT_REFRESHING

func (AutonomousDatabasePropertiesPtrOutput) Role

(Output) The Data Guard role of the Autonomous Database. Possible values: ROLE_UNSPECIFIED PRIMARY STANDBY DISABLED_STANDBY BACKUP_COPY SNAPSHOT_STANDBY

func (AutonomousDatabasePropertiesPtrOutput) ScheduledOperationDetails

(Output) The list and details of the scheduled operations of the Autonomous Database. Structure is documented below.

func (AutonomousDatabasePropertiesPtrOutput) SqlWebDeveloperUrl

(Output) The SQL Web Developer URL for the Autonomous Database.

func (AutonomousDatabasePropertiesPtrOutput) State

(Output) Possible values: STATE_UNSPECIFIED PROVISIONING AVAILABLE STOPPING STOPPED STARTING TERMINATING TERMINATED UNAVAILABLE RESTORE_IN_PROGRESS RESTORE_FAILED BACKUP_IN_PROGRESS SCALE_IN_PROGRESS AVAILABLE_NEEDS_ATTENTION UPDATING MAINTENANCE_IN_PROGRESS RESTARTING RECREATING ROLE_CHANGE_IN_PROGRESS UPGRADING INACCESSIBLE STANDBY

func (AutonomousDatabasePropertiesPtrOutput) SupportedCloneRegions

(Output) The list of available regions that can be used to create a clone for the Autonomous Database.

func (AutonomousDatabasePropertiesPtrOutput) ToAutonomousDatabasePropertiesPtrOutput

func (o AutonomousDatabasePropertiesPtrOutput) ToAutonomousDatabasePropertiesPtrOutput() AutonomousDatabasePropertiesPtrOutput

func (AutonomousDatabasePropertiesPtrOutput) ToAutonomousDatabasePropertiesPtrOutputWithContext

func (o AutonomousDatabasePropertiesPtrOutput) ToAutonomousDatabasePropertiesPtrOutputWithContext(ctx context.Context) AutonomousDatabasePropertiesPtrOutput

func (AutonomousDatabasePropertiesPtrOutput) TotalAutoBackupStorageSizeGbs

func (o AutonomousDatabasePropertiesPtrOutput) TotalAutoBackupStorageSizeGbs() pulumi.Float64PtrOutput

(Output) The storage space used by automatic backups of Autonomous Database, in gigabytes.

func (AutonomousDatabasePropertiesPtrOutput) UsedDataStorageSizeTbs

func (o AutonomousDatabasePropertiesPtrOutput) UsedDataStorageSizeTbs() pulumi.IntPtrOutput

(Output) The storage space used by Autonomous Database, in gigabytes.

type AutonomousDatabasePropertiesScheduledOperationDetail

type AutonomousDatabasePropertiesScheduledOperationDetail struct {
	// Possible values:
	//  DAY_OF_WEEK_UNSPECIFIED
	// MONDAY
	// TUESDAY
	// WEDNESDAY
	// THURSDAY
	// FRIDAY
	// SATURDAY
	// SUNDAY
	DayOfWeek *string `pulumi:"dayOfWeek"`
	// Represents a time of day. The date and time zone are either not significant
	// or are specified elsewhere. An API may choose to allow leap seconds. Related
	// types are google.type.Date and 'google.protobuf.Timestamp'.
	StartTimes []AutonomousDatabasePropertiesScheduledOperationDetailStartTime `pulumi:"startTimes"`
	// Represents a time of day. The date and time zone are either not significant
	// or are specified elsewhere. An API may choose to allow leap seconds. Related
	// types are google.type.Date and 'google.protobuf.Timestamp'.
	StopTimes []AutonomousDatabasePropertiesScheduledOperationDetailStopTime `pulumi:"stopTimes"`
}

type AutonomousDatabasePropertiesScheduledOperationDetailArgs

type AutonomousDatabasePropertiesScheduledOperationDetailArgs struct {
	// Possible values:
	//  DAY_OF_WEEK_UNSPECIFIED
	// MONDAY
	// TUESDAY
	// WEDNESDAY
	// THURSDAY
	// FRIDAY
	// SATURDAY
	// SUNDAY
	DayOfWeek pulumi.StringPtrInput `pulumi:"dayOfWeek"`
	// Represents a time of day. The date and time zone are either not significant
	// or are specified elsewhere. An API may choose to allow leap seconds. Related
	// types are google.type.Date and 'google.protobuf.Timestamp'.
	StartTimes AutonomousDatabasePropertiesScheduledOperationDetailStartTimeArrayInput `pulumi:"startTimes"`
	// Represents a time of day. The date and time zone are either not significant
	// or are specified elsewhere. An API may choose to allow leap seconds. Related
	// types are google.type.Date and 'google.protobuf.Timestamp'.
	StopTimes AutonomousDatabasePropertiesScheduledOperationDetailStopTimeArrayInput `pulumi:"stopTimes"`
}

func (AutonomousDatabasePropertiesScheduledOperationDetailArgs) ElementType

func (AutonomousDatabasePropertiesScheduledOperationDetailArgs) ToAutonomousDatabasePropertiesScheduledOperationDetailOutput

func (AutonomousDatabasePropertiesScheduledOperationDetailArgs) ToAutonomousDatabasePropertiesScheduledOperationDetailOutputWithContext

func (i AutonomousDatabasePropertiesScheduledOperationDetailArgs) ToAutonomousDatabasePropertiesScheduledOperationDetailOutputWithContext(ctx context.Context) AutonomousDatabasePropertiesScheduledOperationDetailOutput

type AutonomousDatabasePropertiesScheduledOperationDetailArray

type AutonomousDatabasePropertiesScheduledOperationDetailArray []AutonomousDatabasePropertiesScheduledOperationDetailInput

func (AutonomousDatabasePropertiesScheduledOperationDetailArray) ElementType

func (AutonomousDatabasePropertiesScheduledOperationDetailArray) ToAutonomousDatabasePropertiesScheduledOperationDetailArrayOutput

func (i AutonomousDatabasePropertiesScheduledOperationDetailArray) ToAutonomousDatabasePropertiesScheduledOperationDetailArrayOutput() AutonomousDatabasePropertiesScheduledOperationDetailArrayOutput

func (AutonomousDatabasePropertiesScheduledOperationDetailArray) ToAutonomousDatabasePropertiesScheduledOperationDetailArrayOutputWithContext

func (i AutonomousDatabasePropertiesScheduledOperationDetailArray) ToAutonomousDatabasePropertiesScheduledOperationDetailArrayOutputWithContext(ctx context.Context) AutonomousDatabasePropertiesScheduledOperationDetailArrayOutput

type AutonomousDatabasePropertiesScheduledOperationDetailArrayInput

type AutonomousDatabasePropertiesScheduledOperationDetailArrayInput interface {
	pulumi.Input

	ToAutonomousDatabasePropertiesScheduledOperationDetailArrayOutput() AutonomousDatabasePropertiesScheduledOperationDetailArrayOutput
	ToAutonomousDatabasePropertiesScheduledOperationDetailArrayOutputWithContext(context.Context) AutonomousDatabasePropertiesScheduledOperationDetailArrayOutput
}

AutonomousDatabasePropertiesScheduledOperationDetailArrayInput is an input type that accepts AutonomousDatabasePropertiesScheduledOperationDetailArray and AutonomousDatabasePropertiesScheduledOperationDetailArrayOutput values. You can construct a concrete instance of `AutonomousDatabasePropertiesScheduledOperationDetailArrayInput` via:

AutonomousDatabasePropertiesScheduledOperationDetailArray{ AutonomousDatabasePropertiesScheduledOperationDetailArgs{...} }

type AutonomousDatabasePropertiesScheduledOperationDetailArrayOutput

type AutonomousDatabasePropertiesScheduledOperationDetailArrayOutput struct{ *pulumi.OutputState }

func (AutonomousDatabasePropertiesScheduledOperationDetailArrayOutput) ElementType

func (AutonomousDatabasePropertiesScheduledOperationDetailArrayOutput) Index

func (AutonomousDatabasePropertiesScheduledOperationDetailArrayOutput) ToAutonomousDatabasePropertiesScheduledOperationDetailArrayOutput

func (AutonomousDatabasePropertiesScheduledOperationDetailArrayOutput) ToAutonomousDatabasePropertiesScheduledOperationDetailArrayOutputWithContext

func (o AutonomousDatabasePropertiesScheduledOperationDetailArrayOutput) ToAutonomousDatabasePropertiesScheduledOperationDetailArrayOutputWithContext(ctx context.Context) AutonomousDatabasePropertiesScheduledOperationDetailArrayOutput

type AutonomousDatabasePropertiesScheduledOperationDetailInput

type AutonomousDatabasePropertiesScheduledOperationDetailInput interface {
	pulumi.Input

	ToAutonomousDatabasePropertiesScheduledOperationDetailOutput() AutonomousDatabasePropertiesScheduledOperationDetailOutput
	ToAutonomousDatabasePropertiesScheduledOperationDetailOutputWithContext(context.Context) AutonomousDatabasePropertiesScheduledOperationDetailOutput
}

AutonomousDatabasePropertiesScheduledOperationDetailInput is an input type that accepts AutonomousDatabasePropertiesScheduledOperationDetailArgs and AutonomousDatabasePropertiesScheduledOperationDetailOutput values. You can construct a concrete instance of `AutonomousDatabasePropertiesScheduledOperationDetailInput` via:

AutonomousDatabasePropertiesScheduledOperationDetailArgs{...}

type AutonomousDatabasePropertiesScheduledOperationDetailOutput

type AutonomousDatabasePropertiesScheduledOperationDetailOutput struct{ *pulumi.OutputState }

func (AutonomousDatabasePropertiesScheduledOperationDetailOutput) DayOfWeek

Possible values:

DAY_OF_WEEK_UNSPECIFIED

MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY SATURDAY SUNDAY

func (AutonomousDatabasePropertiesScheduledOperationDetailOutput) ElementType

func (AutonomousDatabasePropertiesScheduledOperationDetailOutput) StartTimes

Represents a time of day. The date and time zone are either not significant or are specified elsewhere. An API may choose to allow leap seconds. Related types are google.type.Date and 'google.protobuf.Timestamp'.

func (AutonomousDatabasePropertiesScheduledOperationDetailOutput) StopTimes

Represents a time of day. The date and time zone are either not significant or are specified elsewhere. An API may choose to allow leap seconds. Related types are google.type.Date and 'google.protobuf.Timestamp'.

func (AutonomousDatabasePropertiesScheduledOperationDetailOutput) ToAutonomousDatabasePropertiesScheduledOperationDetailOutput

func (AutonomousDatabasePropertiesScheduledOperationDetailOutput) ToAutonomousDatabasePropertiesScheduledOperationDetailOutputWithContext

func (o AutonomousDatabasePropertiesScheduledOperationDetailOutput) ToAutonomousDatabasePropertiesScheduledOperationDetailOutputWithContext(ctx context.Context) AutonomousDatabasePropertiesScheduledOperationDetailOutput

type AutonomousDatabasePropertiesScheduledOperationDetailStartTime

type AutonomousDatabasePropertiesScheduledOperationDetailStartTime struct {
	// Hours of day in 24 hour format. Should be from 0 to 23. An API may choose
	// to allow the value "24:00:00" for scenarios like business closing time.
	Hours *int `pulumi:"hours"`
	// Minutes of hour of day. Must be from 0 to 59.
	Minutes *int `pulumi:"minutes"`
	// Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
	Nanos *int `pulumi:"nanos"`
	// Seconds of minutes of the time. Must normally be from 0 to 59. An API may
	// allow the value 60 if it allows leap-seconds.
	Seconds *int `pulumi:"seconds"`
}

type AutonomousDatabasePropertiesScheduledOperationDetailStartTimeArgs

type AutonomousDatabasePropertiesScheduledOperationDetailStartTimeArgs struct {
	// Hours of day in 24 hour format. Should be from 0 to 23. An API may choose
	// to allow the value "24:00:00" for scenarios like business closing time.
	Hours pulumi.IntPtrInput `pulumi:"hours"`
	// Minutes of hour of day. Must be from 0 to 59.
	Minutes pulumi.IntPtrInput `pulumi:"minutes"`
	// Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
	Nanos pulumi.IntPtrInput `pulumi:"nanos"`
	// Seconds of minutes of the time. Must normally be from 0 to 59. An API may
	// allow the value 60 if it allows leap-seconds.
	Seconds pulumi.IntPtrInput `pulumi:"seconds"`
}

func (AutonomousDatabasePropertiesScheduledOperationDetailStartTimeArgs) ElementType

func (AutonomousDatabasePropertiesScheduledOperationDetailStartTimeArgs) ToAutonomousDatabasePropertiesScheduledOperationDetailStartTimeOutput

func (AutonomousDatabasePropertiesScheduledOperationDetailStartTimeArgs) ToAutonomousDatabasePropertiesScheduledOperationDetailStartTimeOutputWithContext

func (i AutonomousDatabasePropertiesScheduledOperationDetailStartTimeArgs) ToAutonomousDatabasePropertiesScheduledOperationDetailStartTimeOutputWithContext(ctx context.Context) AutonomousDatabasePropertiesScheduledOperationDetailStartTimeOutput

type AutonomousDatabasePropertiesScheduledOperationDetailStartTimeArray

type AutonomousDatabasePropertiesScheduledOperationDetailStartTimeArray []AutonomousDatabasePropertiesScheduledOperationDetailStartTimeInput

func (AutonomousDatabasePropertiesScheduledOperationDetailStartTimeArray) ElementType

func (AutonomousDatabasePropertiesScheduledOperationDetailStartTimeArray) ToAutonomousDatabasePropertiesScheduledOperationDetailStartTimeArrayOutput

func (AutonomousDatabasePropertiesScheduledOperationDetailStartTimeArray) ToAutonomousDatabasePropertiesScheduledOperationDetailStartTimeArrayOutputWithContext

func (i AutonomousDatabasePropertiesScheduledOperationDetailStartTimeArray) ToAutonomousDatabasePropertiesScheduledOperationDetailStartTimeArrayOutputWithContext(ctx context.Context) AutonomousDatabasePropertiesScheduledOperationDetailStartTimeArrayOutput

type AutonomousDatabasePropertiesScheduledOperationDetailStartTimeArrayInput

type AutonomousDatabasePropertiesScheduledOperationDetailStartTimeArrayInput interface {
	pulumi.Input

	ToAutonomousDatabasePropertiesScheduledOperationDetailStartTimeArrayOutput() AutonomousDatabasePropertiesScheduledOperationDetailStartTimeArrayOutput
	ToAutonomousDatabasePropertiesScheduledOperationDetailStartTimeArrayOutputWithContext(context.Context) AutonomousDatabasePropertiesScheduledOperationDetailStartTimeArrayOutput
}

AutonomousDatabasePropertiesScheduledOperationDetailStartTimeArrayInput is an input type that accepts AutonomousDatabasePropertiesScheduledOperationDetailStartTimeArray and AutonomousDatabasePropertiesScheduledOperationDetailStartTimeArrayOutput values. You can construct a concrete instance of `AutonomousDatabasePropertiesScheduledOperationDetailStartTimeArrayInput` via:

AutonomousDatabasePropertiesScheduledOperationDetailStartTimeArray{ AutonomousDatabasePropertiesScheduledOperationDetailStartTimeArgs{...} }

type AutonomousDatabasePropertiesScheduledOperationDetailStartTimeArrayOutput

type AutonomousDatabasePropertiesScheduledOperationDetailStartTimeArrayOutput struct{ *pulumi.OutputState }

func (AutonomousDatabasePropertiesScheduledOperationDetailStartTimeArrayOutput) ElementType

func (AutonomousDatabasePropertiesScheduledOperationDetailStartTimeArrayOutput) ToAutonomousDatabasePropertiesScheduledOperationDetailStartTimeArrayOutput

func (AutonomousDatabasePropertiesScheduledOperationDetailStartTimeArrayOutput) ToAutonomousDatabasePropertiesScheduledOperationDetailStartTimeArrayOutputWithContext

type AutonomousDatabasePropertiesScheduledOperationDetailStartTimeInput

type AutonomousDatabasePropertiesScheduledOperationDetailStartTimeInput interface {
	pulumi.Input

	ToAutonomousDatabasePropertiesScheduledOperationDetailStartTimeOutput() AutonomousDatabasePropertiesScheduledOperationDetailStartTimeOutput
	ToAutonomousDatabasePropertiesScheduledOperationDetailStartTimeOutputWithContext(context.Context) AutonomousDatabasePropertiesScheduledOperationDetailStartTimeOutput
}

AutonomousDatabasePropertiesScheduledOperationDetailStartTimeInput is an input type that accepts AutonomousDatabasePropertiesScheduledOperationDetailStartTimeArgs and AutonomousDatabasePropertiesScheduledOperationDetailStartTimeOutput values. You can construct a concrete instance of `AutonomousDatabasePropertiesScheduledOperationDetailStartTimeInput` via:

AutonomousDatabasePropertiesScheduledOperationDetailStartTimeArgs{...}

type AutonomousDatabasePropertiesScheduledOperationDetailStartTimeOutput

type AutonomousDatabasePropertiesScheduledOperationDetailStartTimeOutput struct{ *pulumi.OutputState }

func (AutonomousDatabasePropertiesScheduledOperationDetailStartTimeOutput) ElementType

func (AutonomousDatabasePropertiesScheduledOperationDetailStartTimeOutput) Hours

Hours of day in 24 hour format. Should be from 0 to 23. An API may choose to allow the value "24:00:00" for scenarios like business closing time.

func (AutonomousDatabasePropertiesScheduledOperationDetailStartTimeOutput) Minutes

Minutes of hour of day. Must be from 0 to 59.

func (AutonomousDatabasePropertiesScheduledOperationDetailStartTimeOutput) Nanos

Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.

func (AutonomousDatabasePropertiesScheduledOperationDetailStartTimeOutput) Seconds

Seconds of minutes of the time. Must normally be from 0 to 59. An API may allow the value 60 if it allows leap-seconds.

func (AutonomousDatabasePropertiesScheduledOperationDetailStartTimeOutput) ToAutonomousDatabasePropertiesScheduledOperationDetailStartTimeOutput

func (AutonomousDatabasePropertiesScheduledOperationDetailStartTimeOutput) ToAutonomousDatabasePropertiesScheduledOperationDetailStartTimeOutputWithContext

func (o AutonomousDatabasePropertiesScheduledOperationDetailStartTimeOutput) ToAutonomousDatabasePropertiesScheduledOperationDetailStartTimeOutputWithContext(ctx context.Context) AutonomousDatabasePropertiesScheduledOperationDetailStartTimeOutput

type AutonomousDatabasePropertiesScheduledOperationDetailStopTime

type AutonomousDatabasePropertiesScheduledOperationDetailStopTime struct {
	// Hours of day in 24 hour format. Should be from 0 to 23. An API may choose
	// to allow the value "24:00:00" for scenarios like business closing time.
	Hours *int `pulumi:"hours"`
	// Minutes of hour of day. Must be from 0 to 59.
	Minutes *int `pulumi:"minutes"`
	// Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
	Nanos *int `pulumi:"nanos"`
	// Seconds of minutes of the time. Must normally be from 0 to 59. An API may
	// allow the value 60 if it allows leap-seconds.
	Seconds *int `pulumi:"seconds"`
}

type AutonomousDatabasePropertiesScheduledOperationDetailStopTimeArgs

type AutonomousDatabasePropertiesScheduledOperationDetailStopTimeArgs struct {
	// Hours of day in 24 hour format. Should be from 0 to 23. An API may choose
	// to allow the value "24:00:00" for scenarios like business closing time.
	Hours pulumi.IntPtrInput `pulumi:"hours"`
	// Minutes of hour of day. Must be from 0 to 59.
	Minutes pulumi.IntPtrInput `pulumi:"minutes"`
	// Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
	Nanos pulumi.IntPtrInput `pulumi:"nanos"`
	// Seconds of minutes of the time. Must normally be from 0 to 59. An API may
	// allow the value 60 if it allows leap-seconds.
	Seconds pulumi.IntPtrInput `pulumi:"seconds"`
}

func (AutonomousDatabasePropertiesScheduledOperationDetailStopTimeArgs) ElementType

func (AutonomousDatabasePropertiesScheduledOperationDetailStopTimeArgs) ToAutonomousDatabasePropertiesScheduledOperationDetailStopTimeOutput

func (AutonomousDatabasePropertiesScheduledOperationDetailStopTimeArgs) ToAutonomousDatabasePropertiesScheduledOperationDetailStopTimeOutputWithContext

func (i AutonomousDatabasePropertiesScheduledOperationDetailStopTimeArgs) ToAutonomousDatabasePropertiesScheduledOperationDetailStopTimeOutputWithContext(ctx context.Context) AutonomousDatabasePropertiesScheduledOperationDetailStopTimeOutput

type AutonomousDatabasePropertiesScheduledOperationDetailStopTimeArray

type AutonomousDatabasePropertiesScheduledOperationDetailStopTimeArray []AutonomousDatabasePropertiesScheduledOperationDetailStopTimeInput

func (AutonomousDatabasePropertiesScheduledOperationDetailStopTimeArray) ElementType

func (AutonomousDatabasePropertiesScheduledOperationDetailStopTimeArray) ToAutonomousDatabasePropertiesScheduledOperationDetailStopTimeArrayOutput

func (AutonomousDatabasePropertiesScheduledOperationDetailStopTimeArray) ToAutonomousDatabasePropertiesScheduledOperationDetailStopTimeArrayOutputWithContext

func (i AutonomousDatabasePropertiesScheduledOperationDetailStopTimeArray) ToAutonomousDatabasePropertiesScheduledOperationDetailStopTimeArrayOutputWithContext(ctx context.Context) AutonomousDatabasePropertiesScheduledOperationDetailStopTimeArrayOutput

type AutonomousDatabasePropertiesScheduledOperationDetailStopTimeArrayInput

type AutonomousDatabasePropertiesScheduledOperationDetailStopTimeArrayInput interface {
	pulumi.Input

	ToAutonomousDatabasePropertiesScheduledOperationDetailStopTimeArrayOutput() AutonomousDatabasePropertiesScheduledOperationDetailStopTimeArrayOutput
	ToAutonomousDatabasePropertiesScheduledOperationDetailStopTimeArrayOutputWithContext(context.Context) AutonomousDatabasePropertiesScheduledOperationDetailStopTimeArrayOutput
}

AutonomousDatabasePropertiesScheduledOperationDetailStopTimeArrayInput is an input type that accepts AutonomousDatabasePropertiesScheduledOperationDetailStopTimeArray and AutonomousDatabasePropertiesScheduledOperationDetailStopTimeArrayOutput values. You can construct a concrete instance of `AutonomousDatabasePropertiesScheduledOperationDetailStopTimeArrayInput` via:

AutonomousDatabasePropertiesScheduledOperationDetailStopTimeArray{ AutonomousDatabasePropertiesScheduledOperationDetailStopTimeArgs{...} }

type AutonomousDatabasePropertiesScheduledOperationDetailStopTimeArrayOutput

type AutonomousDatabasePropertiesScheduledOperationDetailStopTimeArrayOutput struct{ *pulumi.OutputState }

func (AutonomousDatabasePropertiesScheduledOperationDetailStopTimeArrayOutput) ElementType

func (AutonomousDatabasePropertiesScheduledOperationDetailStopTimeArrayOutput) ToAutonomousDatabasePropertiesScheduledOperationDetailStopTimeArrayOutput

func (AutonomousDatabasePropertiesScheduledOperationDetailStopTimeArrayOutput) ToAutonomousDatabasePropertiesScheduledOperationDetailStopTimeArrayOutputWithContext

func (o AutonomousDatabasePropertiesScheduledOperationDetailStopTimeArrayOutput) ToAutonomousDatabasePropertiesScheduledOperationDetailStopTimeArrayOutputWithContext(ctx context.Context) AutonomousDatabasePropertiesScheduledOperationDetailStopTimeArrayOutput

type AutonomousDatabasePropertiesScheduledOperationDetailStopTimeInput

type AutonomousDatabasePropertiesScheduledOperationDetailStopTimeInput interface {
	pulumi.Input

	ToAutonomousDatabasePropertiesScheduledOperationDetailStopTimeOutput() AutonomousDatabasePropertiesScheduledOperationDetailStopTimeOutput
	ToAutonomousDatabasePropertiesScheduledOperationDetailStopTimeOutputWithContext(context.Context) AutonomousDatabasePropertiesScheduledOperationDetailStopTimeOutput
}

AutonomousDatabasePropertiesScheduledOperationDetailStopTimeInput is an input type that accepts AutonomousDatabasePropertiesScheduledOperationDetailStopTimeArgs and AutonomousDatabasePropertiesScheduledOperationDetailStopTimeOutput values. You can construct a concrete instance of `AutonomousDatabasePropertiesScheduledOperationDetailStopTimeInput` via:

AutonomousDatabasePropertiesScheduledOperationDetailStopTimeArgs{...}

type AutonomousDatabasePropertiesScheduledOperationDetailStopTimeOutput

type AutonomousDatabasePropertiesScheduledOperationDetailStopTimeOutput struct{ *pulumi.OutputState }

func (AutonomousDatabasePropertiesScheduledOperationDetailStopTimeOutput) ElementType

func (AutonomousDatabasePropertiesScheduledOperationDetailStopTimeOutput) Hours

Hours of day in 24 hour format. Should be from 0 to 23. An API may choose to allow the value "24:00:00" for scenarios like business closing time.

func (AutonomousDatabasePropertiesScheduledOperationDetailStopTimeOutput) Minutes

Minutes of hour of day. Must be from 0 to 59.

func (AutonomousDatabasePropertiesScheduledOperationDetailStopTimeOutput) Nanos

Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.

func (AutonomousDatabasePropertiesScheduledOperationDetailStopTimeOutput) Seconds

Seconds of minutes of the time. Must normally be from 0 to 59. An API may allow the value 60 if it allows leap-seconds.

func (AutonomousDatabasePropertiesScheduledOperationDetailStopTimeOutput) ToAutonomousDatabasePropertiesScheduledOperationDetailStopTimeOutput

func (AutonomousDatabasePropertiesScheduledOperationDetailStopTimeOutput) ToAutonomousDatabasePropertiesScheduledOperationDetailStopTimeOutputWithContext

func (o AutonomousDatabasePropertiesScheduledOperationDetailStopTimeOutput) ToAutonomousDatabasePropertiesScheduledOperationDetailStopTimeOutputWithContext(ctx context.Context) AutonomousDatabasePropertiesScheduledOperationDetailStopTimeOutput

type AutonomousDatabaseState

type AutonomousDatabaseState struct {
	// The password for the default ADMIN user.
	AdminPassword pulumi.StringPtrInput
	// The ID of the Autonomous Database to create. This value is restricted
	// to (^a-z?$) and must be a maximum of 63
	// characters in length. The value must start with a letter and end with
	// a letter or a number.
	AutonomousDatabaseId pulumi.StringPtrInput
	// The subnet CIDR range for the Autonmous Database.
	Cidr pulumi.StringPtrInput
	// The date and time that the Autonomous Database was created.
	CreateTime pulumi.StringPtrInput
	// The name of the Autonomous Database. The database name must be unique in
	// the project. The name must begin with a letter and can
	// contain a maximum of 30 alphanumeric characters.
	Database           pulumi.StringPtrInput
	DeletionProtection pulumi.BoolPtrInput
	// The display name for the Autonomous Database. The name does not have to be unique within your project.
	DisplayName pulumi.StringPtrInput
	// All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.
	EffectiveLabels pulumi.StringMapInput
	// The ID of the subscription entitlement associated with the Autonomous
	// Database.
	EntitlementId pulumi.StringPtrInput
	// The labels or tags associated with the Autonomous Database. **Note**: This field is non-authoritative, and will only
	// manage the labels present in your configuration. Please refer to the field 'effective_labels' for all of the labels
	// present on the resource.
	Labels pulumi.StringMapInput
	// Resource ID segment making up resource `name`. See documentation for resource type `oracledatabase.googleapis.com/AutonomousDatabaseBackup`.
	Location pulumi.StringPtrInput
	// Identifier. The name of the Autonomous Database resource in the following format:
	// projects/{project}/locations/{region}/autonomousDatabases/{autonomous_database}
	Name pulumi.StringPtrInput
	// The name of the VPC network used by the Autonomous Database.
	// Format: projects/{project}/global/networks/{network}
	Network pulumi.StringPtrInput
	Project pulumi.StringPtrInput
	// The properties of an Autonomous Database.
	// Structure is documented below.
	Properties AutonomousDatabasePropertiesPtrInput
	// The combination of labels configured directly on the resource
	// and default labels configured on the provider.
	PulumiLabels pulumi.StringMapInput
}

func (AutonomousDatabaseState) ElementType

func (AutonomousDatabaseState) ElementType() reflect.Type

type CloudExadataInfrastructure

type CloudExadataInfrastructure struct {
	pulumi.CustomResourceState

	// The ID of the Exadata Infrastructure to create. This value is restricted
	// to (^a-z?$) and must be a maximum of 63
	// characters in length. The value must start with a letter and end with
	// a letter or a number.
	//
	// ***
	CloudExadataInfrastructureId pulumi.StringOutput `pulumi:"cloudExadataInfrastructureId"`
	// The date and time that the Exadata Infrastructure was created.
	CreateTime         pulumi.StringOutput  `pulumi:"createTime"`
	DeletionProtection pulumi.BoolPtrOutput `pulumi:"deletionProtection"`
	// User friendly name for this resource.
	DisplayName pulumi.StringPtrOutput `pulumi:"displayName"`
	// All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.
	EffectiveLabels pulumi.StringMapOutput `pulumi:"effectiveLabels"`
	// Entitlement ID of the private offer against which this infrastructure
	// resource is provisioned.
	EntitlementId pulumi.StringOutput `pulumi:"entitlementId"`
	// GCP location where Oracle Exadata is hosted.
	GcpOracleZone pulumi.StringOutput `pulumi:"gcpOracleZone"`
	// Labels or tags associated with the resource.
	// **Note**: This field is non-authoritative, and will only manage the labels present in your configuration.
	// Please refer to the field `effectiveLabels` for all of the labels present on the resource.
	Labels pulumi.StringMapOutput `pulumi:"labels"`
	// Resource ID segment making up resource `name`. See documentation for resource type `oracledatabase.googleapis.com/DbServer`.
	Location pulumi.StringOutput `pulumi:"location"`
	// Identifier. The name of the Exadata Infrastructure resource with the following format:
	// projects/{project}/locations/{region}/cloudExadataInfrastructures/{cloud_exadata_infrastructure}
	Name pulumi.StringOutput `pulumi:"name"`
	// The ID of the project in which the resource belongs.
	// If it is not provided, the provider project is used.
	Project pulumi.StringOutput `pulumi:"project"`
	// Various properties of Exadata Infrastructure.
	// Structure is documented below.
	Properties CloudExadataInfrastructurePropertiesPtrOutput `pulumi:"properties"`
	// The combination of labels configured directly on the resource
	// and default labels configured on the provider.
	PulumiLabels pulumi.StringMapOutput `pulumi:"pulumiLabels"`
}

A CloudExadataInfrastructure resource.

To get more information about CloudExadataInfrastructure, see:

* [API documentation](https://cloud.google.com/oracle/database/docs/reference/rest/v1/projects.locations.cloudExadataInfrastructures) * How-to Guides

## Example Usage

### Oracledatabase Cloud Exadata Infrastructure Basic

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/oracledatabase"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := oracledatabase.NewCloudExadataInfrastructure(ctx, "my-cloud-exadata", &oracledatabase.CloudExadataInfrastructureArgs{
			CloudExadataInfrastructureId: pulumi.String("my-instance"),
			DisplayName:                  pulumi.String("my-instance displayname"),
			Location:                     pulumi.String("us-east4"),
			Project:                      pulumi.String("my-project"),
			Properties: &oracledatabase.CloudExadataInfrastructurePropertiesArgs{
				Shape:        pulumi.String("Exadata.X9M"),
				ComputeCount: pulumi.Int(2),
				StorageCount: pulumi.Int(3),
			},
			DeletionProtection: pulumi.Bool(true),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Oracledatabase Cloud Exadata Infrastructure Full

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/oracledatabase"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := oracledatabase.NewCloudExadataInfrastructure(ctx, "my-cloud-exadata", &oracledatabase.CloudExadataInfrastructureArgs{
			CloudExadataInfrastructureId: pulumi.String("my-instance"),
			DisplayName:                  pulumi.String("my-instance displayname"),
			Location:                     pulumi.String("us-east4"),
			Project:                      pulumi.String("my-project"),
			GcpOracleZone:                pulumi.String("us-east4-b-r1"),
			Properties: &oracledatabase.CloudExadataInfrastructurePropertiesArgs{
				Shape:        pulumi.String("Exadata.X9M"),
				ComputeCount: pulumi.Int(2),
				StorageCount: pulumi.Int(3),
				CustomerContacts: oracledatabase.CloudExadataInfrastructurePropertiesCustomerContactArray{
					&oracledatabase.CloudExadataInfrastructurePropertiesCustomerContactArgs{
						Email: pulumi.String("xyz@example.com"),
					},
				},
				MaintenanceWindow: &oracledatabase.CloudExadataInfrastructurePropertiesMaintenanceWindowArgs{
					CustomActionTimeoutMins: pulumi.Int(20),
					DaysOfWeeks: pulumi.StringArray{
						pulumi.String("SUNDAY"),
					},
					HoursOfDays: pulumi.IntArray{
						pulumi.Int(4),
					},
					IsCustomActionTimeoutEnabled: pulumi.Bool(false),
					LeadTimeWeek:                 pulumi.Int(1),
					Months: pulumi.StringArray{
						pulumi.String("JANUARY"),
						pulumi.String("APRIL"),
						pulumi.String("MAY"),
						pulumi.String("OCTOBER"),
					},
					PatchingMode: pulumi.String("ROLLING"),
					Preference:   pulumi.String("CUSTOM_PREFERENCE"),
					WeeksOfMonths: pulumi.IntArray{
						pulumi.Int(4),
					},
				},
				TotalStorageSizeGb: pulumi.Int(196608),
			},
			Labels: pulumi.StringMap{
				"label-one": pulumi.String("value-one"),
			},
			DeletionProtection: pulumi.Bool(true),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

CloudExadataInfrastructure can be imported using any of these accepted formats:

* `projects/{{project}}/locations/{{location}}/cloudExadataInfrastructures/{{cloud_exadata_infrastructure_id}}`

* `{{project}}/{{location}}/{{cloud_exadata_infrastructure_id}}`

* `{{location}}/{{cloud_exadata_infrastructure_id}}`

When using the `pulumi import` command, CloudExadataInfrastructure can be imported using one of the formats above. For example:

```sh $ pulumi import gcp:oracledatabase/cloudExadataInfrastructure:CloudExadataInfrastructure default projects/{{project}}/locations/{{location}}/cloudExadataInfrastructures/{{cloud_exadata_infrastructure_id}} ```

```sh $ pulumi import gcp:oracledatabase/cloudExadataInfrastructure:CloudExadataInfrastructure default {{project}}/{{location}}/{{cloud_exadata_infrastructure_id}} ```

```sh $ pulumi import gcp:oracledatabase/cloudExadataInfrastructure:CloudExadataInfrastructure default {{location}}/{{cloud_exadata_infrastructure_id}} ```

func GetCloudExadataInfrastructure

func GetCloudExadataInfrastructure(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CloudExadataInfrastructureState, opts ...pulumi.ResourceOption) (*CloudExadataInfrastructure, error)

GetCloudExadataInfrastructure gets an existing CloudExadataInfrastructure 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 NewCloudExadataInfrastructure

func NewCloudExadataInfrastructure(ctx *pulumi.Context,
	name string, args *CloudExadataInfrastructureArgs, opts ...pulumi.ResourceOption) (*CloudExadataInfrastructure, error)

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

func (*CloudExadataInfrastructure) ElementType

func (*CloudExadataInfrastructure) ElementType() reflect.Type

func (*CloudExadataInfrastructure) ToCloudExadataInfrastructureOutput

func (i *CloudExadataInfrastructure) ToCloudExadataInfrastructureOutput() CloudExadataInfrastructureOutput

func (*CloudExadataInfrastructure) ToCloudExadataInfrastructureOutputWithContext

func (i *CloudExadataInfrastructure) ToCloudExadataInfrastructureOutputWithContext(ctx context.Context) CloudExadataInfrastructureOutput

type CloudExadataInfrastructureArgs

type CloudExadataInfrastructureArgs struct {
	// The ID of the Exadata Infrastructure to create. This value is restricted
	// to (^a-z?$) and must be a maximum of 63
	// characters in length. The value must start with a letter and end with
	// a letter or a number.
	//
	// ***
	CloudExadataInfrastructureId pulumi.StringInput
	DeletionProtection           pulumi.BoolPtrInput
	// User friendly name for this resource.
	DisplayName pulumi.StringPtrInput
	// GCP location where Oracle Exadata is hosted.
	GcpOracleZone pulumi.StringPtrInput
	// Labels or tags associated with the resource.
	// **Note**: This field is non-authoritative, and will only manage the labels present in your configuration.
	// Please refer to the field `effectiveLabels` for all of the labels present on the resource.
	Labels pulumi.StringMapInput
	// Resource ID segment making up resource `name`. See documentation for resource type `oracledatabase.googleapis.com/DbServer`.
	Location pulumi.StringInput
	// The ID of the project in which the resource belongs.
	// If it is not provided, the provider project is used.
	Project pulumi.StringPtrInput
	// Various properties of Exadata Infrastructure.
	// Structure is documented below.
	Properties CloudExadataInfrastructurePropertiesPtrInput
}

The set of arguments for constructing a CloudExadataInfrastructure resource.

func (CloudExadataInfrastructureArgs) ElementType

type CloudExadataInfrastructureArray

type CloudExadataInfrastructureArray []CloudExadataInfrastructureInput

func (CloudExadataInfrastructureArray) ElementType

func (CloudExadataInfrastructureArray) ToCloudExadataInfrastructureArrayOutput

func (i CloudExadataInfrastructureArray) ToCloudExadataInfrastructureArrayOutput() CloudExadataInfrastructureArrayOutput

func (CloudExadataInfrastructureArray) ToCloudExadataInfrastructureArrayOutputWithContext

func (i CloudExadataInfrastructureArray) ToCloudExadataInfrastructureArrayOutputWithContext(ctx context.Context) CloudExadataInfrastructureArrayOutput

type CloudExadataInfrastructureArrayInput

type CloudExadataInfrastructureArrayInput interface {
	pulumi.Input

	ToCloudExadataInfrastructureArrayOutput() CloudExadataInfrastructureArrayOutput
	ToCloudExadataInfrastructureArrayOutputWithContext(context.Context) CloudExadataInfrastructureArrayOutput
}

CloudExadataInfrastructureArrayInput is an input type that accepts CloudExadataInfrastructureArray and CloudExadataInfrastructureArrayOutput values. You can construct a concrete instance of `CloudExadataInfrastructureArrayInput` via:

CloudExadataInfrastructureArray{ CloudExadataInfrastructureArgs{...} }

type CloudExadataInfrastructureArrayOutput

type CloudExadataInfrastructureArrayOutput struct{ *pulumi.OutputState }

func (CloudExadataInfrastructureArrayOutput) ElementType

func (CloudExadataInfrastructureArrayOutput) Index

func (CloudExadataInfrastructureArrayOutput) ToCloudExadataInfrastructureArrayOutput

func (o CloudExadataInfrastructureArrayOutput) ToCloudExadataInfrastructureArrayOutput() CloudExadataInfrastructureArrayOutput

func (CloudExadataInfrastructureArrayOutput) ToCloudExadataInfrastructureArrayOutputWithContext

func (o CloudExadataInfrastructureArrayOutput) ToCloudExadataInfrastructureArrayOutputWithContext(ctx context.Context) CloudExadataInfrastructureArrayOutput

type CloudExadataInfrastructureInput

type CloudExadataInfrastructureInput interface {
	pulumi.Input

	ToCloudExadataInfrastructureOutput() CloudExadataInfrastructureOutput
	ToCloudExadataInfrastructureOutputWithContext(ctx context.Context) CloudExadataInfrastructureOutput
}

type CloudExadataInfrastructureMap

type CloudExadataInfrastructureMap map[string]CloudExadataInfrastructureInput

func (CloudExadataInfrastructureMap) ElementType

func (CloudExadataInfrastructureMap) ToCloudExadataInfrastructureMapOutput

func (i CloudExadataInfrastructureMap) ToCloudExadataInfrastructureMapOutput() CloudExadataInfrastructureMapOutput

func (CloudExadataInfrastructureMap) ToCloudExadataInfrastructureMapOutputWithContext

func (i CloudExadataInfrastructureMap) ToCloudExadataInfrastructureMapOutputWithContext(ctx context.Context) CloudExadataInfrastructureMapOutput

type CloudExadataInfrastructureMapInput

type CloudExadataInfrastructureMapInput interface {
	pulumi.Input

	ToCloudExadataInfrastructureMapOutput() CloudExadataInfrastructureMapOutput
	ToCloudExadataInfrastructureMapOutputWithContext(context.Context) CloudExadataInfrastructureMapOutput
}

CloudExadataInfrastructureMapInput is an input type that accepts CloudExadataInfrastructureMap and CloudExadataInfrastructureMapOutput values. You can construct a concrete instance of `CloudExadataInfrastructureMapInput` via:

CloudExadataInfrastructureMap{ "key": CloudExadataInfrastructureArgs{...} }

type CloudExadataInfrastructureMapOutput

type CloudExadataInfrastructureMapOutput struct{ *pulumi.OutputState }

func (CloudExadataInfrastructureMapOutput) ElementType

func (CloudExadataInfrastructureMapOutput) MapIndex

func (CloudExadataInfrastructureMapOutput) ToCloudExadataInfrastructureMapOutput

func (o CloudExadataInfrastructureMapOutput) ToCloudExadataInfrastructureMapOutput() CloudExadataInfrastructureMapOutput

func (CloudExadataInfrastructureMapOutput) ToCloudExadataInfrastructureMapOutputWithContext

func (o CloudExadataInfrastructureMapOutput) ToCloudExadataInfrastructureMapOutputWithContext(ctx context.Context) CloudExadataInfrastructureMapOutput

type CloudExadataInfrastructureOutput

type CloudExadataInfrastructureOutput struct{ *pulumi.OutputState }

func (CloudExadataInfrastructureOutput) CloudExadataInfrastructureId

func (o CloudExadataInfrastructureOutput) CloudExadataInfrastructureId() pulumi.StringOutput

The ID of the Exadata Infrastructure to create. This value is restricted to (^a-z?$) and must be a maximum of 63 characters in length. The value must start with a letter and end with a letter or a number.

***

func (CloudExadataInfrastructureOutput) CreateTime

The date and time that the Exadata Infrastructure was created.

func (CloudExadataInfrastructureOutput) DeletionProtection added in v8.11.0

func (o CloudExadataInfrastructureOutput) DeletionProtection() pulumi.BoolPtrOutput

func (CloudExadataInfrastructureOutput) DisplayName

User friendly name for this resource.

func (CloudExadataInfrastructureOutput) EffectiveLabels

All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.

func (CloudExadataInfrastructureOutput) ElementType

func (CloudExadataInfrastructureOutput) EntitlementId

Entitlement ID of the private offer against which this infrastructure resource is provisioned.

func (CloudExadataInfrastructureOutput) GcpOracleZone

GCP location where Oracle Exadata is hosted.

func (CloudExadataInfrastructureOutput) Labels

Labels or tags associated with the resource. **Note**: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field `effectiveLabels` for all of the labels present on the resource.

func (CloudExadataInfrastructureOutput) Location

Resource ID segment making up resource `name`. See documentation for resource type `oracledatabase.googleapis.com/DbServer`.

func (CloudExadataInfrastructureOutput) Name

Identifier. The name of the Exadata Infrastructure resource with the following format: projects/{project}/locations/{region}/cloudExadataInfrastructures/{cloud_exadata_infrastructure}

func (CloudExadataInfrastructureOutput) Project

The ID of the project in which the resource belongs. If it is not provided, the provider project is used.

func (CloudExadataInfrastructureOutput) Properties

Various properties of Exadata Infrastructure. Structure is documented below.

func (CloudExadataInfrastructureOutput) PulumiLabels

The combination of labels configured directly on the resource and default labels configured on the provider.

func (CloudExadataInfrastructureOutput) ToCloudExadataInfrastructureOutput

func (o CloudExadataInfrastructureOutput) ToCloudExadataInfrastructureOutput() CloudExadataInfrastructureOutput

func (CloudExadataInfrastructureOutput) ToCloudExadataInfrastructureOutputWithContext

func (o CloudExadataInfrastructureOutput) ToCloudExadataInfrastructureOutputWithContext(ctx context.Context) CloudExadataInfrastructureOutput

type CloudExadataInfrastructureProperties

type CloudExadataInfrastructureProperties struct {
	// (Output)
	// The requested number of additional storage servers activated for the
	// Exadata Infrastructure.
	ActivatedStorageCount *int `pulumi:"activatedStorageCount"`
	// (Output)
	// The requested number of additional storage servers for the Exadata
	// Infrastructure.
	AdditionalStorageCount *int `pulumi:"additionalStorageCount"`
	// (Output)
	// The available storage can be allocated to the Exadata Infrastructure
	// resource, in gigabytes (GB).
	AvailableStorageSizeGb *int `pulumi:"availableStorageSizeGb"`
	// The number of compute servers for the Exadata Infrastructure.
	ComputeCount *int `pulumi:"computeCount"`
	// (Output)
	// The number of enabled CPU cores.
	CpuCount *int `pulumi:"cpuCount"`
	// The list of customer contacts.
	// Structure is documented below.
	CustomerContacts []CloudExadataInfrastructurePropertiesCustomerContact `pulumi:"customerContacts"`
	// (Output)
	// Size, in terabytes, of the DATA disk group.
	DataStorageSizeTb *float64 `pulumi:"dataStorageSizeTb"`
	// (Output)
	// The local node storage allocated in GBs.
	DbNodeStorageSizeGb *int `pulumi:"dbNodeStorageSizeGb"`
	// (Output)
	// The software version of the database servers (dom0) in the Exadata
	// Infrastructure.
	DbServerVersion *string `pulumi:"dbServerVersion"`
	// Maintenance window as defined by Oracle.
	// https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/datatypes/MaintenanceWindow
	// Structure is documented below.
	MaintenanceWindow *CloudExadataInfrastructurePropertiesMaintenanceWindow `pulumi:"maintenanceWindow"`
	// (Output)
	// The total number of CPU cores available.
	MaxCpuCount *int `pulumi:"maxCpuCount"`
	// (Output)
	// The total available DATA disk group size.
	MaxDataStorageTb *float64 `pulumi:"maxDataStorageTb"`
	// (Output)
	// The total local node storage available in GBs.
	MaxDbNodeStorageSizeGb *int `pulumi:"maxDbNodeStorageSizeGb"`
	// (Output)
	// The total memory available in GBs.
	MaxMemoryGb *int `pulumi:"maxMemoryGb"`
	// (Output)
	// The memory allocated in GBs.
	MemorySizeGb *int `pulumi:"memorySizeGb"`
	// (Output)
	// The monthly software version of the database servers (dom0)
	// in the Exadata Infrastructure. Example: 20.1.15
	MonthlyDbServerVersion *string `pulumi:"monthlyDbServerVersion"`
	// (Output)
	// The monthly software version of the storage servers (cells)
	// in the Exadata Infrastructure. Example: 20.1.15
	MonthlyStorageServerVersion *string `pulumi:"monthlyStorageServerVersion"`
	// (Output)
	// The OCID of the next maintenance run.
	NextMaintenanceRunId *string `pulumi:"nextMaintenanceRunId"`
	// (Output)
	// The time when the next maintenance run will occur.
	NextMaintenanceRunTime *string `pulumi:"nextMaintenanceRunTime"`
	// (Output)
	// The time when the next security maintenance run will occur.
	NextSecurityMaintenanceRunTime *string `pulumi:"nextSecurityMaintenanceRunTime"`
	// (Output)
	// Deep link to the OCI console to view this resource.
	OciUrl *string `pulumi:"ociUrl"`
	// (Output)
	// OCID of created infra.
	// https://docs.oracle.com/en-us/iaas/Content/General/Concepts/identifiers.htm#Oracle
	Ocid *string `pulumi:"ocid"`
	// The shape of the Exadata Infrastructure. The shape determines the
	// amount of CPU, storage, and memory resources allocated to the instance.
	Shape string `pulumi:"shape"`
	// (Output)
	// The current lifecycle state of the Exadata Infrastructure.
	// Possible values:
	// STATE_UNSPECIFIED
	// PROVISIONING
	// AVAILABLE
	// UPDATING
	// TERMINATING
	// TERMINATED
	// FAILED
	// MAINTENANCE_IN_PROGRESS
	State *string `pulumi:"state"`
	// The number of Cloud Exadata storage servers for the Exadata Infrastructure.
	StorageCount *int `pulumi:"storageCount"`
	// (Output)
	// The software version of the storage servers (cells) in the Exadata
	// Infrastructure.
	StorageServerVersion *string `pulumi:"storageServerVersion"`
	// The total storage allocated to the Exadata Infrastructure
	// resource, in gigabytes (GB).
	TotalStorageSizeGb *int `pulumi:"totalStorageSizeGb"`
}

type CloudExadataInfrastructurePropertiesArgs

type CloudExadataInfrastructurePropertiesArgs struct {
	// (Output)
	// The requested number of additional storage servers activated for the
	// Exadata Infrastructure.
	ActivatedStorageCount pulumi.IntPtrInput `pulumi:"activatedStorageCount"`
	// (Output)
	// The requested number of additional storage servers for the Exadata
	// Infrastructure.
	AdditionalStorageCount pulumi.IntPtrInput `pulumi:"additionalStorageCount"`
	// (Output)
	// The available storage can be allocated to the Exadata Infrastructure
	// resource, in gigabytes (GB).
	AvailableStorageSizeGb pulumi.IntPtrInput `pulumi:"availableStorageSizeGb"`
	// The number of compute servers for the Exadata Infrastructure.
	ComputeCount pulumi.IntPtrInput `pulumi:"computeCount"`
	// (Output)
	// The number of enabled CPU cores.
	CpuCount pulumi.IntPtrInput `pulumi:"cpuCount"`
	// The list of customer contacts.
	// Structure is documented below.
	CustomerContacts CloudExadataInfrastructurePropertiesCustomerContactArrayInput `pulumi:"customerContacts"`
	// (Output)
	// Size, in terabytes, of the DATA disk group.
	DataStorageSizeTb pulumi.Float64PtrInput `pulumi:"dataStorageSizeTb"`
	// (Output)
	// The local node storage allocated in GBs.
	DbNodeStorageSizeGb pulumi.IntPtrInput `pulumi:"dbNodeStorageSizeGb"`
	// (Output)
	// The software version of the database servers (dom0) in the Exadata
	// Infrastructure.
	DbServerVersion pulumi.StringPtrInput `pulumi:"dbServerVersion"`
	// Maintenance window as defined by Oracle.
	// https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/datatypes/MaintenanceWindow
	// Structure is documented below.
	MaintenanceWindow CloudExadataInfrastructurePropertiesMaintenanceWindowPtrInput `pulumi:"maintenanceWindow"`
	// (Output)
	// The total number of CPU cores available.
	MaxCpuCount pulumi.IntPtrInput `pulumi:"maxCpuCount"`
	// (Output)
	// The total available DATA disk group size.
	MaxDataStorageTb pulumi.Float64PtrInput `pulumi:"maxDataStorageTb"`
	// (Output)
	// The total local node storage available in GBs.
	MaxDbNodeStorageSizeGb pulumi.IntPtrInput `pulumi:"maxDbNodeStorageSizeGb"`
	// (Output)
	// The total memory available in GBs.
	MaxMemoryGb pulumi.IntPtrInput `pulumi:"maxMemoryGb"`
	// (Output)
	// The memory allocated in GBs.
	MemorySizeGb pulumi.IntPtrInput `pulumi:"memorySizeGb"`
	// (Output)
	// The monthly software version of the database servers (dom0)
	// in the Exadata Infrastructure. Example: 20.1.15
	MonthlyDbServerVersion pulumi.StringPtrInput `pulumi:"monthlyDbServerVersion"`
	// (Output)
	// The monthly software version of the storage servers (cells)
	// in the Exadata Infrastructure. Example: 20.1.15
	MonthlyStorageServerVersion pulumi.StringPtrInput `pulumi:"monthlyStorageServerVersion"`
	// (Output)
	// The OCID of the next maintenance run.
	NextMaintenanceRunId pulumi.StringPtrInput `pulumi:"nextMaintenanceRunId"`
	// (Output)
	// The time when the next maintenance run will occur.
	NextMaintenanceRunTime pulumi.StringPtrInput `pulumi:"nextMaintenanceRunTime"`
	// (Output)
	// The time when the next security maintenance run will occur.
	NextSecurityMaintenanceRunTime pulumi.StringPtrInput `pulumi:"nextSecurityMaintenanceRunTime"`
	// (Output)
	// Deep link to the OCI console to view this resource.
	OciUrl pulumi.StringPtrInput `pulumi:"ociUrl"`
	// (Output)
	// OCID of created infra.
	// https://docs.oracle.com/en-us/iaas/Content/General/Concepts/identifiers.htm#Oracle
	Ocid pulumi.StringPtrInput `pulumi:"ocid"`
	// The shape of the Exadata Infrastructure. The shape determines the
	// amount of CPU, storage, and memory resources allocated to the instance.
	Shape pulumi.StringInput `pulumi:"shape"`
	// (Output)
	// The current lifecycle state of the Exadata Infrastructure.
	// Possible values:
	// STATE_UNSPECIFIED
	// PROVISIONING
	// AVAILABLE
	// UPDATING
	// TERMINATING
	// TERMINATED
	// FAILED
	// MAINTENANCE_IN_PROGRESS
	State pulumi.StringPtrInput `pulumi:"state"`
	// The number of Cloud Exadata storage servers for the Exadata Infrastructure.
	StorageCount pulumi.IntPtrInput `pulumi:"storageCount"`
	// (Output)
	// The software version of the storage servers (cells) in the Exadata
	// Infrastructure.
	StorageServerVersion pulumi.StringPtrInput `pulumi:"storageServerVersion"`
	// The total storage allocated to the Exadata Infrastructure
	// resource, in gigabytes (GB).
	TotalStorageSizeGb pulumi.IntPtrInput `pulumi:"totalStorageSizeGb"`
}

func (CloudExadataInfrastructurePropertiesArgs) ElementType

func (CloudExadataInfrastructurePropertiesArgs) ToCloudExadataInfrastructurePropertiesOutput

func (i CloudExadataInfrastructurePropertiesArgs) ToCloudExadataInfrastructurePropertiesOutput() CloudExadataInfrastructurePropertiesOutput

func (CloudExadataInfrastructurePropertiesArgs) ToCloudExadataInfrastructurePropertiesOutputWithContext

func (i CloudExadataInfrastructurePropertiesArgs) ToCloudExadataInfrastructurePropertiesOutputWithContext(ctx context.Context) CloudExadataInfrastructurePropertiesOutput

func (CloudExadataInfrastructurePropertiesArgs) ToCloudExadataInfrastructurePropertiesPtrOutput

func (i CloudExadataInfrastructurePropertiesArgs) ToCloudExadataInfrastructurePropertiesPtrOutput() CloudExadataInfrastructurePropertiesPtrOutput

func (CloudExadataInfrastructurePropertiesArgs) ToCloudExadataInfrastructurePropertiesPtrOutputWithContext

func (i CloudExadataInfrastructurePropertiesArgs) ToCloudExadataInfrastructurePropertiesPtrOutputWithContext(ctx context.Context) CloudExadataInfrastructurePropertiesPtrOutput

type CloudExadataInfrastructurePropertiesCustomerContact

type CloudExadataInfrastructurePropertiesCustomerContact struct {
	// The email address used by Oracle to send notifications regarding databases
	// and infrastructure.
	Email string `pulumi:"email"`
}

type CloudExadataInfrastructurePropertiesCustomerContactArgs

type CloudExadataInfrastructurePropertiesCustomerContactArgs struct {
	// The email address used by Oracle to send notifications regarding databases
	// and infrastructure.
	Email pulumi.StringInput `pulumi:"email"`
}

func (CloudExadataInfrastructurePropertiesCustomerContactArgs) ElementType

func (CloudExadataInfrastructurePropertiesCustomerContactArgs) ToCloudExadataInfrastructurePropertiesCustomerContactOutput

func (CloudExadataInfrastructurePropertiesCustomerContactArgs) ToCloudExadataInfrastructurePropertiesCustomerContactOutputWithContext

func (i CloudExadataInfrastructurePropertiesCustomerContactArgs) ToCloudExadataInfrastructurePropertiesCustomerContactOutputWithContext(ctx context.Context) CloudExadataInfrastructurePropertiesCustomerContactOutput

type CloudExadataInfrastructurePropertiesCustomerContactArray

type CloudExadataInfrastructurePropertiesCustomerContactArray []CloudExadataInfrastructurePropertiesCustomerContactInput

func (CloudExadataInfrastructurePropertiesCustomerContactArray) ElementType

func (CloudExadataInfrastructurePropertiesCustomerContactArray) ToCloudExadataInfrastructurePropertiesCustomerContactArrayOutput

func (i CloudExadataInfrastructurePropertiesCustomerContactArray) ToCloudExadataInfrastructurePropertiesCustomerContactArrayOutput() CloudExadataInfrastructurePropertiesCustomerContactArrayOutput

func (CloudExadataInfrastructurePropertiesCustomerContactArray) ToCloudExadataInfrastructurePropertiesCustomerContactArrayOutputWithContext

func (i CloudExadataInfrastructurePropertiesCustomerContactArray) ToCloudExadataInfrastructurePropertiesCustomerContactArrayOutputWithContext(ctx context.Context) CloudExadataInfrastructurePropertiesCustomerContactArrayOutput

type CloudExadataInfrastructurePropertiesCustomerContactArrayInput

type CloudExadataInfrastructurePropertiesCustomerContactArrayInput interface {
	pulumi.Input

	ToCloudExadataInfrastructurePropertiesCustomerContactArrayOutput() CloudExadataInfrastructurePropertiesCustomerContactArrayOutput
	ToCloudExadataInfrastructurePropertiesCustomerContactArrayOutputWithContext(context.Context) CloudExadataInfrastructurePropertiesCustomerContactArrayOutput
}

CloudExadataInfrastructurePropertiesCustomerContactArrayInput is an input type that accepts CloudExadataInfrastructurePropertiesCustomerContactArray and CloudExadataInfrastructurePropertiesCustomerContactArrayOutput values. You can construct a concrete instance of `CloudExadataInfrastructurePropertiesCustomerContactArrayInput` via:

CloudExadataInfrastructurePropertiesCustomerContactArray{ CloudExadataInfrastructurePropertiesCustomerContactArgs{...} }

type CloudExadataInfrastructurePropertiesCustomerContactArrayOutput

type CloudExadataInfrastructurePropertiesCustomerContactArrayOutput struct{ *pulumi.OutputState }

func (CloudExadataInfrastructurePropertiesCustomerContactArrayOutput) ElementType

func (CloudExadataInfrastructurePropertiesCustomerContactArrayOutput) Index

func (CloudExadataInfrastructurePropertiesCustomerContactArrayOutput) ToCloudExadataInfrastructurePropertiesCustomerContactArrayOutput

func (CloudExadataInfrastructurePropertiesCustomerContactArrayOutput) ToCloudExadataInfrastructurePropertiesCustomerContactArrayOutputWithContext

func (o CloudExadataInfrastructurePropertiesCustomerContactArrayOutput) ToCloudExadataInfrastructurePropertiesCustomerContactArrayOutputWithContext(ctx context.Context) CloudExadataInfrastructurePropertiesCustomerContactArrayOutput

type CloudExadataInfrastructurePropertiesCustomerContactInput

type CloudExadataInfrastructurePropertiesCustomerContactInput interface {
	pulumi.Input

	ToCloudExadataInfrastructurePropertiesCustomerContactOutput() CloudExadataInfrastructurePropertiesCustomerContactOutput
	ToCloudExadataInfrastructurePropertiesCustomerContactOutputWithContext(context.Context) CloudExadataInfrastructurePropertiesCustomerContactOutput
}

CloudExadataInfrastructurePropertiesCustomerContactInput is an input type that accepts CloudExadataInfrastructurePropertiesCustomerContactArgs and CloudExadataInfrastructurePropertiesCustomerContactOutput values. You can construct a concrete instance of `CloudExadataInfrastructurePropertiesCustomerContactInput` via:

CloudExadataInfrastructurePropertiesCustomerContactArgs{...}

type CloudExadataInfrastructurePropertiesCustomerContactOutput

type CloudExadataInfrastructurePropertiesCustomerContactOutput struct{ *pulumi.OutputState }

func (CloudExadataInfrastructurePropertiesCustomerContactOutput) ElementType

func (CloudExadataInfrastructurePropertiesCustomerContactOutput) Email

The email address used by Oracle to send notifications regarding databases and infrastructure.

func (CloudExadataInfrastructurePropertiesCustomerContactOutput) ToCloudExadataInfrastructurePropertiesCustomerContactOutput

func (CloudExadataInfrastructurePropertiesCustomerContactOutput) ToCloudExadataInfrastructurePropertiesCustomerContactOutputWithContext

func (o CloudExadataInfrastructurePropertiesCustomerContactOutput) ToCloudExadataInfrastructurePropertiesCustomerContactOutputWithContext(ctx context.Context) CloudExadataInfrastructurePropertiesCustomerContactOutput

type CloudExadataInfrastructurePropertiesInput

type CloudExadataInfrastructurePropertiesInput interface {
	pulumi.Input

	ToCloudExadataInfrastructurePropertiesOutput() CloudExadataInfrastructurePropertiesOutput
	ToCloudExadataInfrastructurePropertiesOutputWithContext(context.Context) CloudExadataInfrastructurePropertiesOutput
}

CloudExadataInfrastructurePropertiesInput is an input type that accepts CloudExadataInfrastructurePropertiesArgs and CloudExadataInfrastructurePropertiesOutput values. You can construct a concrete instance of `CloudExadataInfrastructurePropertiesInput` via:

CloudExadataInfrastructurePropertiesArgs{...}

type CloudExadataInfrastructurePropertiesMaintenanceWindow

type CloudExadataInfrastructurePropertiesMaintenanceWindow struct {
	// Determines the amount of time the system will wait before the start of each
	// database server patching operation. Custom action timeout is in minutes and
	// valid value is between 15 to 120 (inclusive).
	CustomActionTimeoutMins *int `pulumi:"customActionTimeoutMins"`
	// Days during the week when maintenance should be performed.
	DaysOfWeeks []string `pulumi:"daysOfWeeks"`
	// The window of hours during the day when maintenance should be performed.
	// The window is a 4 hour slot. Valid values are:
	// 0 - represents time slot 0:00 - 3:59 UTC
	// 4 - represents time slot 4:00 - 7:59 UTC
	// 8 - represents time slot 8:00 - 11:59 UTC
	// 12 - represents time slot 12:00 - 15:59 UTC
	// 16 - represents time slot 16:00 - 19:59 UTC
	// 20 - represents time slot 20:00 - 23:59 UTC
	HoursOfDays []int `pulumi:"hoursOfDays"`
	// If true, enables the configuration of a custom action timeout (waiting
	// period) between database server patching operations.
	IsCustomActionTimeoutEnabled *bool `pulumi:"isCustomActionTimeoutEnabled"`
	// Lead time window allows user to set a lead time to prepare for a down time.
	// The lead time is in weeks and valid value is between 1 to 4.
	LeadTimeWeek *int `pulumi:"leadTimeWeek"`
	// Months during the year when maintenance should be performed.
	Months []string `pulumi:"months"`
	// Cloud CloudExadataInfrastructure node patching method, either "ROLLING"
	// or "NONROLLING". Default value is ROLLING.
	// Possible values:
	// PATCHING_MODE_UNSPECIFIED
	// ROLLING
	// NON_ROLLING
	PatchingMode *string `pulumi:"patchingMode"`
	// The maintenance window scheduling preference.
	// Possible values:
	// MAINTENANCE_WINDOW_PREFERENCE_UNSPECIFIED
	// CUSTOM_PREFERENCE
	// NO_PREFERENCE
	Preference *string `pulumi:"preference"`
	// Weeks during the month when maintenance should be performed. Weeks start on
	// the 1st, 8th, 15th, and 22nd days of the month, and have a duration of 7
	// days. Weeks start and end based on calendar dates, not days of the week.
	WeeksOfMonths []int `pulumi:"weeksOfMonths"`
}

type CloudExadataInfrastructurePropertiesMaintenanceWindowArgs

type CloudExadataInfrastructurePropertiesMaintenanceWindowArgs struct {
	// Determines the amount of time the system will wait before the start of each
	// database server patching operation. Custom action timeout is in minutes and
	// valid value is between 15 to 120 (inclusive).
	CustomActionTimeoutMins pulumi.IntPtrInput `pulumi:"customActionTimeoutMins"`
	// Days during the week when maintenance should be performed.
	DaysOfWeeks pulumi.StringArrayInput `pulumi:"daysOfWeeks"`
	// The window of hours during the day when maintenance should be performed.
	// The window is a 4 hour slot. Valid values are:
	// 0 - represents time slot 0:00 - 3:59 UTC
	// 4 - represents time slot 4:00 - 7:59 UTC
	// 8 - represents time slot 8:00 - 11:59 UTC
	// 12 - represents time slot 12:00 - 15:59 UTC
	// 16 - represents time slot 16:00 - 19:59 UTC
	// 20 - represents time slot 20:00 - 23:59 UTC
	HoursOfDays pulumi.IntArrayInput `pulumi:"hoursOfDays"`
	// If true, enables the configuration of a custom action timeout (waiting
	// period) between database server patching operations.
	IsCustomActionTimeoutEnabled pulumi.BoolPtrInput `pulumi:"isCustomActionTimeoutEnabled"`
	// Lead time window allows user to set a lead time to prepare for a down time.
	// The lead time is in weeks and valid value is between 1 to 4.
	LeadTimeWeek pulumi.IntPtrInput `pulumi:"leadTimeWeek"`
	// Months during the year when maintenance should be performed.
	Months pulumi.StringArrayInput `pulumi:"months"`
	// Cloud CloudExadataInfrastructure node patching method, either "ROLLING"
	// or "NONROLLING". Default value is ROLLING.
	// Possible values:
	// PATCHING_MODE_UNSPECIFIED
	// ROLLING
	// NON_ROLLING
	PatchingMode pulumi.StringPtrInput `pulumi:"patchingMode"`
	// The maintenance window scheduling preference.
	// Possible values:
	// MAINTENANCE_WINDOW_PREFERENCE_UNSPECIFIED
	// CUSTOM_PREFERENCE
	// NO_PREFERENCE
	Preference pulumi.StringPtrInput `pulumi:"preference"`
	// Weeks during the month when maintenance should be performed. Weeks start on
	// the 1st, 8th, 15th, and 22nd days of the month, and have a duration of 7
	// days. Weeks start and end based on calendar dates, not days of the week.
	WeeksOfMonths pulumi.IntArrayInput `pulumi:"weeksOfMonths"`
}

func (CloudExadataInfrastructurePropertiesMaintenanceWindowArgs) ElementType

func (CloudExadataInfrastructurePropertiesMaintenanceWindowArgs) ToCloudExadataInfrastructurePropertiesMaintenanceWindowOutput

func (CloudExadataInfrastructurePropertiesMaintenanceWindowArgs) ToCloudExadataInfrastructurePropertiesMaintenanceWindowOutputWithContext

func (i CloudExadataInfrastructurePropertiesMaintenanceWindowArgs) ToCloudExadataInfrastructurePropertiesMaintenanceWindowOutputWithContext(ctx context.Context) CloudExadataInfrastructurePropertiesMaintenanceWindowOutput

func (CloudExadataInfrastructurePropertiesMaintenanceWindowArgs) ToCloudExadataInfrastructurePropertiesMaintenanceWindowPtrOutput

func (CloudExadataInfrastructurePropertiesMaintenanceWindowArgs) ToCloudExadataInfrastructurePropertiesMaintenanceWindowPtrOutputWithContext

func (i CloudExadataInfrastructurePropertiesMaintenanceWindowArgs) ToCloudExadataInfrastructurePropertiesMaintenanceWindowPtrOutputWithContext(ctx context.Context) CloudExadataInfrastructurePropertiesMaintenanceWindowPtrOutput

type CloudExadataInfrastructurePropertiesMaintenanceWindowInput

type CloudExadataInfrastructurePropertiesMaintenanceWindowInput interface {
	pulumi.Input

	ToCloudExadataInfrastructurePropertiesMaintenanceWindowOutput() CloudExadataInfrastructurePropertiesMaintenanceWindowOutput
	ToCloudExadataInfrastructurePropertiesMaintenanceWindowOutputWithContext(context.Context) CloudExadataInfrastructurePropertiesMaintenanceWindowOutput
}

CloudExadataInfrastructurePropertiesMaintenanceWindowInput is an input type that accepts CloudExadataInfrastructurePropertiesMaintenanceWindowArgs and CloudExadataInfrastructurePropertiesMaintenanceWindowOutput values. You can construct a concrete instance of `CloudExadataInfrastructurePropertiesMaintenanceWindowInput` via:

CloudExadataInfrastructurePropertiesMaintenanceWindowArgs{...}

type CloudExadataInfrastructurePropertiesMaintenanceWindowOutput

type CloudExadataInfrastructurePropertiesMaintenanceWindowOutput struct{ *pulumi.OutputState }

func (CloudExadataInfrastructurePropertiesMaintenanceWindowOutput) CustomActionTimeoutMins

Determines the amount of time the system will wait before the start of each database server patching operation. Custom action timeout is in minutes and valid value is between 15 to 120 (inclusive).

func (CloudExadataInfrastructurePropertiesMaintenanceWindowOutput) DaysOfWeeks

Days during the week when maintenance should be performed.

func (CloudExadataInfrastructurePropertiesMaintenanceWindowOutput) ElementType

func (CloudExadataInfrastructurePropertiesMaintenanceWindowOutput) HoursOfDays

The window of hours during the day when maintenance should be performed. The window is a 4 hour slot. Valid values are: 0 - represents time slot 0:00 - 3:59 UTC 4 - represents time slot 4:00 - 7:59 UTC 8 - represents time slot 8:00 - 11:59 UTC 12 - represents time slot 12:00 - 15:59 UTC 16 - represents time slot 16:00 - 19:59 UTC 20 - represents time slot 20:00 - 23:59 UTC

func (CloudExadataInfrastructurePropertiesMaintenanceWindowOutput) IsCustomActionTimeoutEnabled

If true, enables the configuration of a custom action timeout (waiting period) between database server patching operations.

func (CloudExadataInfrastructurePropertiesMaintenanceWindowOutput) LeadTimeWeek

Lead time window allows user to set a lead time to prepare for a down time. The lead time is in weeks and valid value is between 1 to 4.

func (CloudExadataInfrastructurePropertiesMaintenanceWindowOutput) Months

Months during the year when maintenance should be performed.

func (CloudExadataInfrastructurePropertiesMaintenanceWindowOutput) PatchingMode

Cloud CloudExadataInfrastructure node patching method, either "ROLLING" or "NONROLLING". Default value is ROLLING. Possible values: PATCHING_MODE_UNSPECIFIED ROLLING NON_ROLLING

func (CloudExadataInfrastructurePropertiesMaintenanceWindowOutput) Preference

The maintenance window scheduling preference. Possible values: MAINTENANCE_WINDOW_PREFERENCE_UNSPECIFIED CUSTOM_PREFERENCE NO_PREFERENCE

func (CloudExadataInfrastructurePropertiesMaintenanceWindowOutput) ToCloudExadataInfrastructurePropertiesMaintenanceWindowOutput

func (CloudExadataInfrastructurePropertiesMaintenanceWindowOutput) ToCloudExadataInfrastructurePropertiesMaintenanceWindowOutputWithContext

func (o CloudExadataInfrastructurePropertiesMaintenanceWindowOutput) ToCloudExadataInfrastructurePropertiesMaintenanceWindowOutputWithContext(ctx context.Context) CloudExadataInfrastructurePropertiesMaintenanceWindowOutput

func (CloudExadataInfrastructurePropertiesMaintenanceWindowOutput) ToCloudExadataInfrastructurePropertiesMaintenanceWindowPtrOutput

func (CloudExadataInfrastructurePropertiesMaintenanceWindowOutput) ToCloudExadataInfrastructurePropertiesMaintenanceWindowPtrOutputWithContext

func (o CloudExadataInfrastructurePropertiesMaintenanceWindowOutput) ToCloudExadataInfrastructurePropertiesMaintenanceWindowPtrOutputWithContext(ctx context.Context) CloudExadataInfrastructurePropertiesMaintenanceWindowPtrOutput

func (CloudExadataInfrastructurePropertiesMaintenanceWindowOutput) WeeksOfMonths

Weeks during the month when maintenance should be performed. Weeks start on the 1st, 8th, 15th, and 22nd days of the month, and have a duration of 7 days. Weeks start and end based on calendar dates, not days of the week.

type CloudExadataInfrastructurePropertiesMaintenanceWindowPtrInput

type CloudExadataInfrastructurePropertiesMaintenanceWindowPtrInput interface {
	pulumi.Input

	ToCloudExadataInfrastructurePropertiesMaintenanceWindowPtrOutput() CloudExadataInfrastructurePropertiesMaintenanceWindowPtrOutput
	ToCloudExadataInfrastructurePropertiesMaintenanceWindowPtrOutputWithContext(context.Context) CloudExadataInfrastructurePropertiesMaintenanceWindowPtrOutput
}

CloudExadataInfrastructurePropertiesMaintenanceWindowPtrInput is an input type that accepts CloudExadataInfrastructurePropertiesMaintenanceWindowArgs, CloudExadataInfrastructurePropertiesMaintenanceWindowPtr and CloudExadataInfrastructurePropertiesMaintenanceWindowPtrOutput values. You can construct a concrete instance of `CloudExadataInfrastructurePropertiesMaintenanceWindowPtrInput` via:

        CloudExadataInfrastructurePropertiesMaintenanceWindowArgs{...}

or:

        nil

type CloudExadataInfrastructurePropertiesMaintenanceWindowPtrOutput

type CloudExadataInfrastructurePropertiesMaintenanceWindowPtrOutput struct{ *pulumi.OutputState }

func (CloudExadataInfrastructurePropertiesMaintenanceWindowPtrOutput) CustomActionTimeoutMins

Determines the amount of time the system will wait before the start of each database server patching operation. Custom action timeout is in minutes and valid value is between 15 to 120 (inclusive).

func (CloudExadataInfrastructurePropertiesMaintenanceWindowPtrOutput) DaysOfWeeks

Days during the week when maintenance should be performed.

func (CloudExadataInfrastructurePropertiesMaintenanceWindowPtrOutput) Elem

func (CloudExadataInfrastructurePropertiesMaintenanceWindowPtrOutput) ElementType

func (CloudExadataInfrastructurePropertiesMaintenanceWindowPtrOutput) HoursOfDays

The window of hours during the day when maintenance should be performed. The window is a 4 hour slot. Valid values are: 0 - represents time slot 0:00 - 3:59 UTC 4 - represents time slot 4:00 - 7:59 UTC 8 - represents time slot 8:00 - 11:59 UTC 12 - represents time slot 12:00 - 15:59 UTC 16 - represents time slot 16:00 - 19:59 UTC 20 - represents time slot 20:00 - 23:59 UTC

func (CloudExadataInfrastructurePropertiesMaintenanceWindowPtrOutput) IsCustomActionTimeoutEnabled

If true, enables the configuration of a custom action timeout (waiting period) between database server patching operations.

func (CloudExadataInfrastructurePropertiesMaintenanceWindowPtrOutput) LeadTimeWeek

Lead time window allows user to set a lead time to prepare for a down time. The lead time is in weeks and valid value is between 1 to 4.

func (CloudExadataInfrastructurePropertiesMaintenanceWindowPtrOutput) Months

Months during the year when maintenance should be performed.

func (CloudExadataInfrastructurePropertiesMaintenanceWindowPtrOutput) PatchingMode

Cloud CloudExadataInfrastructure node patching method, either "ROLLING" or "NONROLLING". Default value is ROLLING. Possible values: PATCHING_MODE_UNSPECIFIED ROLLING NON_ROLLING

func (CloudExadataInfrastructurePropertiesMaintenanceWindowPtrOutput) Preference

The maintenance window scheduling preference. Possible values: MAINTENANCE_WINDOW_PREFERENCE_UNSPECIFIED CUSTOM_PREFERENCE NO_PREFERENCE

func (CloudExadataInfrastructurePropertiesMaintenanceWindowPtrOutput) ToCloudExadataInfrastructurePropertiesMaintenanceWindowPtrOutput

func (CloudExadataInfrastructurePropertiesMaintenanceWindowPtrOutput) ToCloudExadataInfrastructurePropertiesMaintenanceWindowPtrOutputWithContext

func (o CloudExadataInfrastructurePropertiesMaintenanceWindowPtrOutput) ToCloudExadataInfrastructurePropertiesMaintenanceWindowPtrOutputWithContext(ctx context.Context) CloudExadataInfrastructurePropertiesMaintenanceWindowPtrOutput

func (CloudExadataInfrastructurePropertiesMaintenanceWindowPtrOutput) WeeksOfMonths

Weeks during the month when maintenance should be performed. Weeks start on the 1st, 8th, 15th, and 22nd days of the month, and have a duration of 7 days. Weeks start and end based on calendar dates, not days of the week.

type CloudExadataInfrastructurePropertiesOutput

type CloudExadataInfrastructurePropertiesOutput struct{ *pulumi.OutputState }

func (CloudExadataInfrastructurePropertiesOutput) ActivatedStorageCount

(Output) The requested number of additional storage servers activated for the Exadata Infrastructure.

func (CloudExadataInfrastructurePropertiesOutput) AdditionalStorageCount

(Output) The requested number of additional storage servers for the Exadata Infrastructure.

func (CloudExadataInfrastructurePropertiesOutput) AvailableStorageSizeGb

(Output) The available storage can be allocated to the Exadata Infrastructure resource, in gigabytes (GB).

func (CloudExadataInfrastructurePropertiesOutput) ComputeCount

The number of compute servers for the Exadata Infrastructure.

func (CloudExadataInfrastructurePropertiesOutput) CpuCount

(Output) The number of enabled CPU cores.

func (CloudExadataInfrastructurePropertiesOutput) CustomerContacts

The list of customer contacts. Structure is documented below.

func (CloudExadataInfrastructurePropertiesOutput) DataStorageSizeTb

(Output) Size, in terabytes, of the DATA disk group.

func (CloudExadataInfrastructurePropertiesOutput) DbNodeStorageSizeGb

(Output) The local node storage allocated in GBs.

func (CloudExadataInfrastructurePropertiesOutput) DbServerVersion

(Output) The software version of the database servers (dom0) in the Exadata Infrastructure.

func (CloudExadataInfrastructurePropertiesOutput) ElementType

func (CloudExadataInfrastructurePropertiesOutput) MaintenanceWindow

Maintenance window as defined by Oracle. https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/datatypes/MaintenanceWindow Structure is documented below.

func (CloudExadataInfrastructurePropertiesOutput) MaxCpuCount

(Output) The total number of CPU cores available.

func (CloudExadataInfrastructurePropertiesOutput) MaxDataStorageTb

(Output) The total available DATA disk group size.

func (CloudExadataInfrastructurePropertiesOutput) MaxDbNodeStorageSizeGb

(Output) The total local node storage available in GBs.

func (CloudExadataInfrastructurePropertiesOutput) MaxMemoryGb

(Output) The total memory available in GBs.

func (CloudExadataInfrastructurePropertiesOutput) MemorySizeGb

(Output) The memory allocated in GBs.

func (CloudExadataInfrastructurePropertiesOutput) MonthlyDbServerVersion

(Output) The monthly software version of the database servers (dom0) in the Exadata Infrastructure. Example: 20.1.15

func (CloudExadataInfrastructurePropertiesOutput) MonthlyStorageServerVersion

func (o CloudExadataInfrastructurePropertiesOutput) MonthlyStorageServerVersion() pulumi.StringPtrOutput

(Output) The monthly software version of the storage servers (cells) in the Exadata Infrastructure. Example: 20.1.15

func (CloudExadataInfrastructurePropertiesOutput) NextMaintenanceRunId

(Output) The OCID of the next maintenance run.

func (CloudExadataInfrastructurePropertiesOutput) NextMaintenanceRunTime

(Output) The time when the next maintenance run will occur.

func (CloudExadataInfrastructurePropertiesOutput) NextSecurityMaintenanceRunTime

func (o CloudExadataInfrastructurePropertiesOutput) NextSecurityMaintenanceRunTime() pulumi.StringPtrOutput

(Output) The time when the next security maintenance run will occur.

func (CloudExadataInfrastructurePropertiesOutput) OciUrl

(Output) Deep link to the OCI console to view this resource.

func (CloudExadataInfrastructurePropertiesOutput) Ocid

(Output) OCID of created infra. https://docs.oracle.com/en-us/iaas/Content/General/Concepts/identifiers.htm#Oracle

func (CloudExadataInfrastructurePropertiesOutput) Shape

The shape of the Exadata Infrastructure. The shape determines the amount of CPU, storage, and memory resources allocated to the instance.

func (CloudExadataInfrastructurePropertiesOutput) State

(Output) The current lifecycle state of the Exadata Infrastructure. Possible values: STATE_UNSPECIFIED PROVISIONING AVAILABLE UPDATING TERMINATING TERMINATED FAILED MAINTENANCE_IN_PROGRESS

func (CloudExadataInfrastructurePropertiesOutput) StorageCount

The number of Cloud Exadata storage servers for the Exadata Infrastructure.

func (CloudExadataInfrastructurePropertiesOutput) StorageServerVersion

(Output) The software version of the storage servers (cells) in the Exadata Infrastructure.

func (CloudExadataInfrastructurePropertiesOutput) ToCloudExadataInfrastructurePropertiesOutput

func (o CloudExadataInfrastructurePropertiesOutput) ToCloudExadataInfrastructurePropertiesOutput() CloudExadataInfrastructurePropertiesOutput

func (CloudExadataInfrastructurePropertiesOutput) ToCloudExadataInfrastructurePropertiesOutputWithContext

func (o CloudExadataInfrastructurePropertiesOutput) ToCloudExadataInfrastructurePropertiesOutputWithContext(ctx context.Context) CloudExadataInfrastructurePropertiesOutput

func (CloudExadataInfrastructurePropertiesOutput) ToCloudExadataInfrastructurePropertiesPtrOutput

func (o CloudExadataInfrastructurePropertiesOutput) ToCloudExadataInfrastructurePropertiesPtrOutput() CloudExadataInfrastructurePropertiesPtrOutput

func (CloudExadataInfrastructurePropertiesOutput) ToCloudExadataInfrastructurePropertiesPtrOutputWithContext

func (o CloudExadataInfrastructurePropertiesOutput) ToCloudExadataInfrastructurePropertiesPtrOutputWithContext(ctx context.Context) CloudExadataInfrastructurePropertiesPtrOutput

func (CloudExadataInfrastructurePropertiesOutput) TotalStorageSizeGb

The total storage allocated to the Exadata Infrastructure resource, in gigabytes (GB).

type CloudExadataInfrastructurePropertiesPtrInput

type CloudExadataInfrastructurePropertiesPtrInput interface {
	pulumi.Input

	ToCloudExadataInfrastructurePropertiesPtrOutput() CloudExadataInfrastructurePropertiesPtrOutput
	ToCloudExadataInfrastructurePropertiesPtrOutputWithContext(context.Context) CloudExadataInfrastructurePropertiesPtrOutput
}

CloudExadataInfrastructurePropertiesPtrInput is an input type that accepts CloudExadataInfrastructurePropertiesArgs, CloudExadataInfrastructurePropertiesPtr and CloudExadataInfrastructurePropertiesPtrOutput values. You can construct a concrete instance of `CloudExadataInfrastructurePropertiesPtrInput` via:

        CloudExadataInfrastructurePropertiesArgs{...}

or:

        nil

type CloudExadataInfrastructurePropertiesPtrOutput

type CloudExadataInfrastructurePropertiesPtrOutput struct{ *pulumi.OutputState }

func (CloudExadataInfrastructurePropertiesPtrOutput) ActivatedStorageCount

(Output) The requested number of additional storage servers activated for the Exadata Infrastructure.

func (CloudExadataInfrastructurePropertiesPtrOutput) AdditionalStorageCount

(Output) The requested number of additional storage servers for the Exadata Infrastructure.

func (CloudExadataInfrastructurePropertiesPtrOutput) AvailableStorageSizeGb

(Output) The available storage can be allocated to the Exadata Infrastructure resource, in gigabytes (GB).

func (CloudExadataInfrastructurePropertiesPtrOutput) ComputeCount

The number of compute servers for the Exadata Infrastructure.

func (CloudExadataInfrastructurePropertiesPtrOutput) CpuCount

(Output) The number of enabled CPU cores.

func (CloudExadataInfrastructurePropertiesPtrOutput) CustomerContacts

The list of customer contacts. Structure is documented below.

func (CloudExadataInfrastructurePropertiesPtrOutput) DataStorageSizeTb

(Output) Size, in terabytes, of the DATA disk group.

func (CloudExadataInfrastructurePropertiesPtrOutput) DbNodeStorageSizeGb

(Output) The local node storage allocated in GBs.

func (CloudExadataInfrastructurePropertiesPtrOutput) DbServerVersion

(Output) The software version of the database servers (dom0) in the Exadata Infrastructure.

func (CloudExadataInfrastructurePropertiesPtrOutput) Elem

func (CloudExadataInfrastructurePropertiesPtrOutput) ElementType

func (CloudExadataInfrastructurePropertiesPtrOutput) MaintenanceWindow

Maintenance window as defined by Oracle. https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/datatypes/MaintenanceWindow Structure is documented below.

func (CloudExadataInfrastructurePropertiesPtrOutput) MaxCpuCount

(Output) The total number of CPU cores available.

func (CloudExadataInfrastructurePropertiesPtrOutput) MaxDataStorageTb

(Output) The total available DATA disk group size.

func (CloudExadataInfrastructurePropertiesPtrOutput) MaxDbNodeStorageSizeGb

(Output) The total local node storage available in GBs.

func (CloudExadataInfrastructurePropertiesPtrOutput) MaxMemoryGb

(Output) The total memory available in GBs.

func (CloudExadataInfrastructurePropertiesPtrOutput) MemorySizeGb

(Output) The memory allocated in GBs.

func (CloudExadataInfrastructurePropertiesPtrOutput) MonthlyDbServerVersion

(Output) The monthly software version of the database servers (dom0) in the Exadata Infrastructure. Example: 20.1.15

func (CloudExadataInfrastructurePropertiesPtrOutput) MonthlyStorageServerVersion

(Output) The monthly software version of the storage servers (cells) in the Exadata Infrastructure. Example: 20.1.15

func (CloudExadataInfrastructurePropertiesPtrOutput) NextMaintenanceRunId

(Output) The OCID of the next maintenance run.

func (CloudExadataInfrastructurePropertiesPtrOutput) NextMaintenanceRunTime

(Output) The time when the next maintenance run will occur.

func (CloudExadataInfrastructurePropertiesPtrOutput) NextSecurityMaintenanceRunTime

func (o CloudExadataInfrastructurePropertiesPtrOutput) NextSecurityMaintenanceRunTime() pulumi.StringPtrOutput

(Output) The time when the next security maintenance run will occur.

func (CloudExadataInfrastructurePropertiesPtrOutput) OciUrl

(Output) Deep link to the OCI console to view this resource.

func (CloudExadataInfrastructurePropertiesPtrOutput) Ocid

(Output) OCID of created infra. https://docs.oracle.com/en-us/iaas/Content/General/Concepts/identifiers.htm#Oracle

func (CloudExadataInfrastructurePropertiesPtrOutput) Shape

The shape of the Exadata Infrastructure. The shape determines the amount of CPU, storage, and memory resources allocated to the instance.

func (CloudExadataInfrastructurePropertiesPtrOutput) State

(Output) The current lifecycle state of the Exadata Infrastructure. Possible values: STATE_UNSPECIFIED PROVISIONING AVAILABLE UPDATING TERMINATING TERMINATED FAILED MAINTENANCE_IN_PROGRESS

func (CloudExadataInfrastructurePropertiesPtrOutput) StorageCount

The number of Cloud Exadata storage servers for the Exadata Infrastructure.

func (CloudExadataInfrastructurePropertiesPtrOutput) StorageServerVersion

(Output) The software version of the storage servers (cells) in the Exadata Infrastructure.

func (CloudExadataInfrastructurePropertiesPtrOutput) ToCloudExadataInfrastructurePropertiesPtrOutput

func (o CloudExadataInfrastructurePropertiesPtrOutput) ToCloudExadataInfrastructurePropertiesPtrOutput() CloudExadataInfrastructurePropertiesPtrOutput

func (CloudExadataInfrastructurePropertiesPtrOutput) ToCloudExadataInfrastructurePropertiesPtrOutputWithContext

func (o CloudExadataInfrastructurePropertiesPtrOutput) ToCloudExadataInfrastructurePropertiesPtrOutputWithContext(ctx context.Context) CloudExadataInfrastructurePropertiesPtrOutput

func (CloudExadataInfrastructurePropertiesPtrOutput) TotalStorageSizeGb

The total storage allocated to the Exadata Infrastructure resource, in gigabytes (GB).

type CloudExadataInfrastructureState

type CloudExadataInfrastructureState struct {
	// The ID of the Exadata Infrastructure to create. This value is restricted
	// to (^a-z?$) and must be a maximum of 63
	// characters in length. The value must start with a letter and end with
	// a letter or a number.
	//
	// ***
	CloudExadataInfrastructureId pulumi.StringPtrInput
	// The date and time that the Exadata Infrastructure was created.
	CreateTime         pulumi.StringPtrInput
	DeletionProtection pulumi.BoolPtrInput
	// User friendly name for this resource.
	DisplayName pulumi.StringPtrInput
	// All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.
	EffectiveLabels pulumi.StringMapInput
	// Entitlement ID of the private offer against which this infrastructure
	// resource is provisioned.
	EntitlementId pulumi.StringPtrInput
	// GCP location where Oracle Exadata is hosted.
	GcpOracleZone pulumi.StringPtrInput
	// Labels or tags associated with the resource.
	// **Note**: This field is non-authoritative, and will only manage the labels present in your configuration.
	// Please refer to the field `effectiveLabels` for all of the labels present on the resource.
	Labels pulumi.StringMapInput
	// Resource ID segment making up resource `name`. See documentation for resource type `oracledatabase.googleapis.com/DbServer`.
	Location pulumi.StringPtrInput
	// Identifier. The name of the Exadata Infrastructure resource with the following format:
	// projects/{project}/locations/{region}/cloudExadataInfrastructures/{cloud_exadata_infrastructure}
	Name pulumi.StringPtrInput
	// The ID of the project in which the resource belongs.
	// If it is not provided, the provider project is used.
	Project pulumi.StringPtrInput
	// Various properties of Exadata Infrastructure.
	// Structure is documented below.
	Properties CloudExadataInfrastructurePropertiesPtrInput
	// The combination of labels configured directly on the resource
	// and default labels configured on the provider.
	PulumiLabels pulumi.StringMapInput
}

func (CloudExadataInfrastructureState) ElementType

type CloudVmCluster

type CloudVmCluster struct {
	pulumi.CustomResourceState

	// CIDR range of the backup subnet.
	BackupSubnetCidr pulumi.StringOutput `pulumi:"backupSubnetCidr"`
	// Network settings. CIDR to use for cluster IP allocation.
	Cidr pulumi.StringOutput `pulumi:"cidr"`
	// The ID of the VM Cluster to create. This value is restricted
	// to (^a-z?$) and must be a maximum of 63
	// characters in length. The value must start with a letter and end with
	// a letter or a number.
	//
	// ***
	CloudVmClusterId pulumi.StringOutput `pulumi:"cloudVmClusterId"`
	// The date and time that the VM cluster was created.
	CreateTime         pulumi.StringOutput  `pulumi:"createTime"`
	DeletionProtection pulumi.BoolPtrOutput `pulumi:"deletionProtection"`
	// User friendly name for this resource.
	DisplayName pulumi.StringPtrOutput `pulumi:"displayName"`
	// All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.
	EffectiveLabels pulumi.StringMapOutput `pulumi:"effectiveLabels"`
	// The name of the Exadata Infrastructure resource on which VM cluster
	// resource is created, in the following format:
	// projects/{project}/locations/{region}/cloudExadataInfrastuctures/{cloud_extradata_infrastructure}
	ExadataInfrastructure pulumi.StringOutput `pulumi:"exadataInfrastructure"`
	// GCP location where Oracle Exadata is hosted. It is same as GCP Oracle zone
	// of Exadata infrastructure.
	GcpOracleZone pulumi.StringOutput `pulumi:"gcpOracleZone"`
	// Labels or tags associated with the VM Cluster.
	// **Note**: This field is non-authoritative, and will only manage the labels present in your configuration.
	// Please refer to the field `effectiveLabels` for all of the labels present on the resource.
	Labels pulumi.StringMapOutput `pulumi:"labels"`
	// Resource ID segment making up resource `name`. See documentation for resource type `oracledatabase.googleapis.com/DbNode`.
	Location pulumi.StringOutput `pulumi:"location"`
	// Identifier. The name of the VM Cluster resource with the format:
	// projects/{project}/locations/{region}/cloudVmClusters/{cloud_vm_cluster}
	Name pulumi.StringOutput `pulumi:"name"`
	// The name of the VPC network.
	// Format: projects/{project}/global/networks/{network}
	Network pulumi.StringOutput `pulumi:"network"`
	// The ID of the project in which the resource belongs.
	// If it is not provided, the provider project is used.
	Project pulumi.StringOutput `pulumi:"project"`
	// Various properties and settings associated with Exadata VM cluster.
	// Structure is documented below.
	Properties CloudVmClusterPropertiesPtrOutput `pulumi:"properties"`
	// The combination of labels configured directly on the resource
	// and default labels configured on the provider.
	PulumiLabels pulumi.StringMapOutput `pulumi:"pulumiLabels"`
}

A CloudVmCluster resource.

To get more information about CloudVmCluster, see:

* [API documentation](https://cloud.google.com/oracle/database/docs/reference/rest/v1/projects.locations.cloudVmClusters) * How-to Guides

## Example Usage

### Oracledatabase Cloud Vmcluster Basic

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/compute"
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/oracledatabase"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		cloudExadataInfrastructures, err := oracledatabase.NewCloudExadataInfrastructure(ctx, "cloudExadataInfrastructures", &oracledatabase.CloudExadataInfrastructureArgs{
			CloudExadataInfrastructureId: pulumi.String("my-exadata"),
			DisplayName:                  pulumi.String("my-exadata displayname"),
			Location:                     pulumi.String("us-east4"),
			Project:                      pulumi.String("my-project"),
			Properties: &oracledatabase.CloudExadataInfrastructurePropertiesArgs{
				Shape:        pulumi.String("Exadata.X9M"),
				ComputeCount: pulumi.Int(2),
				StorageCount: pulumi.Int(3),
			},
			DeletionProtection: pulumi.Bool(true),
		})
		if err != nil {
			return err
		}
		_default, err := compute.LookupNetwork(ctx, &compute.LookupNetworkArgs{
			Name:    "new",
			Project: pulumi.StringRef("my-project"),
		}, nil)
		if err != nil {
			return err
		}
		_, err = oracledatabase.NewCloudVmCluster(ctx, "my_vmcluster", &oracledatabase.CloudVmClusterArgs{
			CloudVmClusterId:      pulumi.String("my-instance"),
			DisplayName:           pulumi.String("my-instance displayname"),
			Location:              pulumi.String("us-east4"),
			Project:               pulumi.String("my-project"),
			ExadataInfrastructure: cloudExadataInfrastructures.ID(),
			Network:               pulumi.String(_default.Id),
			Cidr:                  pulumi.String("10.5.0.0/24"),
			BackupSubnetCidr:      pulumi.String("10.6.0.0/24"),
			Properties: &oracledatabase.CloudVmClusterPropertiesArgs{
				LicenseType: pulumi.String("LICENSE_INCLUDED"),
				SshPublicKeys: pulumi.StringArray{
					pulumi.String("ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCz1X2744t+6vRLmE5u6nHi6/QWh8bQDgHmd+OIxRQIGA/IWUtCs2FnaCNZcqvZkaeyjk5v0lTA/n+9jvO42Ipib53athrfVG8gRt8fzPL66C6ZqHq+6zZophhrCdfJh/0G4x9xJh5gdMprlaCR1P8yAaVvhBQSKGc4SiIkyMNBcHJ5YTtMQMTfxaB4G1sHZ6SDAY9a6Cq/zNjDwfPapWLsiP4mRhE5SSjJX6l6EYbkm0JeLQg+AbJiNEPvrvDp1wtTxzlPJtIivthmLMThFxK7+DkrYFuLvN5AHUdo9KTDLvHtDCvV70r8v0gafsrKkM/OE9Jtzoo0e1N/5K/ZdyFRbAkFT4QSF3nwpbmBWLf2Evg//YyEuxnz4CwPqFST2mucnrCCGCVWp1vnHZ0y30nM35njLOmWdRDFy5l27pKUTwLp02y3UYiiZyP7d3/u5pKiN4vC27VuvzprSdJxWoAvluOiDeRh+/oeQDowxoT/Oop8DzB9uJmjktXw8jyMW2+Rpg+ENQqeNgF1OGlEzypaWiRskEFlkpLb4v/s3ZDYkL1oW0Nv/J8LTjTOTEaYt2Udjoe9x2xWiGnQixhdChWuG+MaoWffzUgx1tsVj/DBXijR5DjkPkrA1GA98zd3q8GKEaAdcDenJjHhNYSd4+rE9pIsnYn7fo5X/tFfcQH1XQ== nobody@google.com"),
				},
				CpuCoreCount:   pulumi.Int(4),
				GiVersion:      pulumi.String("19.0.0.0"),
				HostnamePrefix: pulumi.String("hostname1"),
			},
			DeletionProtection: pulumi.Bool(true),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Oracledatabase Cloud Vmcluster Full

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/compute"
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/oracledatabase"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		cloudExadataInfrastructures, err := oracledatabase.NewCloudExadataInfrastructure(ctx, "cloudExadataInfrastructures", &oracledatabase.CloudExadataInfrastructureArgs{
			CloudExadataInfrastructureId: pulumi.String("my-exadata"),
			DisplayName:                  pulumi.String("my-exadata displayname"),
			Location:                     pulumi.String("us-east4"),
			Project:                      pulumi.String("my-project"),
			Properties: &oracledatabase.CloudExadataInfrastructurePropertiesArgs{
				Shape:        pulumi.String("Exadata.X9M"),
				ComputeCount: pulumi.Int(2),
				StorageCount: pulumi.Int(3),
			},
			DeletionProtection: pulumi.Bool(true),
		})
		if err != nil {
			return err
		}
		_default, err := compute.LookupNetwork(ctx, &compute.LookupNetworkArgs{
			Name:    "new",
			Project: pulumi.StringRef("my-project"),
		}, nil)
		if err != nil {
			return err
		}
		mydbserver := oracledatabase.GetDbServersOutput(ctx, oracledatabase.GetDbServersOutputArgs{
			Location:                   pulumi.String("us-east4"),
			Project:                    pulumi.String("my-project"),
			CloudExadataInfrastructure: cloudExadataInfrastructures.CloudExadataInfrastructureId,
		}, nil)
		_, err = oracledatabase.NewCloudVmCluster(ctx, "my_vmcluster", &oracledatabase.CloudVmClusterArgs{
			CloudVmClusterId:      pulumi.String("my-instance"),
			DisplayName:           pulumi.String("my-instance displayname"),
			Location:              pulumi.String("us-east4"),
			Project:               pulumi.String("my-project"),
			ExadataInfrastructure: cloudExadataInfrastructures.ID(),
			Network:               pulumi.String(_default.Id),
			Cidr:                  pulumi.String("10.5.0.0/24"),
			BackupSubnetCidr:      pulumi.String("10.6.0.0/24"),
			Labels: pulumi.StringMap{
				"label-one": pulumi.String("value-one"),
			},
			Properties: &oracledatabase.CloudVmClusterPropertiesArgs{
				LicenseType: pulumi.String("LICENSE_INCLUDED"),
				SshPublicKeys: pulumi.StringArray{
					pulumi.String("ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCz1X2744t+6vRLmE5u6nHi6/QWh8bQDgHmd+OIxRQIGA/IWUtCs2FnaCNZcqvZkaeyjk5v0lTA/n+9jvO42Ipib53athrfVG8gRt8fzPL66C6ZqHq+6zZophhrCdfJh/0G4x9xJh5gdMprlaCR1P8yAaVvhBQSKGc4SiIkyMNBcHJ5YTtMQMTfxaB4G1sHZ6SDAY9a6Cq/zNjDwfPapWLsiP4mRhE5SSjJX6l6EYbkm0JeLQg+AbJiNEPvrvDp1wtTxzlPJtIivthmLMThFxK7+DkrYFuLvN5AHUdo9KTDLvHtDCvV70r8v0gafsrKkM/OE9Jtzoo0e1N/5K/ZdyFRbAkFT4QSF3nwpbmBWLf2Evg//YyEuxnz4CwPqFST2mucnrCCGCVWp1vnHZ0y30nM35njLOmWdRDFy5l27pKUTwLp02y3UYiiZyP7d3/u5pKiN4vC27VuvzprSdJxWoAvluOiDeRh+/oeQDowxoT/Oop8DzB9uJmjktXw8jyMW2+Rpg+ENQqeNgF1OGlEzypaWiRskEFlkpLb4v/s3ZDYkL1oW0Nv/J8LTjTOTEaYt2Udjoe9x2xWiGnQixhdChWuG+MaoWffzUgx1tsVj/DBXijR5DjkPkrA1GA98zd3q8GKEaAdcDenJjHhNYSd4+rE9pIsnYn7fo5X/tFfcQH1XQ== nobody@google.com"),
				},
				CpuCoreCount: pulumi.Int(4),
				GiVersion:    pulumi.String("19.0.0.0"),
				TimeZone: &oracledatabase.CloudVmClusterPropertiesTimeZoneArgs{
					Id: pulumi.String("UTC"),
				},
				NodeCount:           pulumi.Int(2),
				OcpuCount:           pulumi.Float64(4),
				DataStorageSizeTb:   pulumi.Float64(2),
				DbNodeStorageSizeGb: pulumi.Int(120),
				DbServerOcids: pulumi.StringArray{
					mydbserver.ApplyT(func(mydbserver oracledatabase.GetDbServersResult) (*string, error) {
						return &mydbserver.DbServers[0].Properties[0].Ocid, nil
					}).(pulumi.StringPtrOutput),
					mydbserver.ApplyT(func(mydbserver oracledatabase.GetDbServersResult) (*string, error) {
						return &mydbserver.DbServers[1].Properties[0].Ocid, nil
					}).(pulumi.StringPtrOutput),
				},
				DiskRedundancy:         pulumi.String("HIGH"),
				SparseDiskgroupEnabled: pulumi.Bool(false),
				LocalBackupEnabled:     pulumi.Bool(false),
				ClusterName:            pulumi.String("pq-ppat4"),
				HostnamePrefix:         pulumi.String("hostname1"),
				DiagnosticsDataCollectionOptions: &oracledatabase.CloudVmClusterPropertiesDiagnosticsDataCollectionOptionsArgs{
					DiagnosticsEventsEnabled: pulumi.Bool(true),
					HealthMonitoringEnabled:  pulumi.Bool(true),
					IncidentLogsEnabled:      pulumi.Bool(true),
				},
				MemorySizeGb: pulumi.Int(60),
			},
			DeletionProtection: pulumi.Bool(true),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

CloudVmCluster can be imported using any of these accepted formats:

* `projects/{{project}}/locations/{{location}}/cloudVmClusters/{{cloud_vm_cluster_id}}`

* `{{project}}/{{location}}/{{cloud_vm_cluster_id}}`

* `{{location}}/{{cloud_vm_cluster_id}}`

When using the `pulumi import` command, CloudVmCluster can be imported using one of the formats above. For example:

```sh $ pulumi import gcp:oracledatabase/cloudVmCluster:CloudVmCluster default projects/{{project}}/locations/{{location}}/cloudVmClusters/{{cloud_vm_cluster_id}} ```

```sh $ pulumi import gcp:oracledatabase/cloudVmCluster:CloudVmCluster default {{project}}/{{location}}/{{cloud_vm_cluster_id}} ```

```sh $ pulumi import gcp:oracledatabase/cloudVmCluster:CloudVmCluster default {{location}}/{{cloud_vm_cluster_id}} ```

func GetCloudVmCluster

func GetCloudVmCluster(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CloudVmClusterState, opts ...pulumi.ResourceOption) (*CloudVmCluster, error)

GetCloudVmCluster gets an existing CloudVmCluster 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 NewCloudVmCluster

func NewCloudVmCluster(ctx *pulumi.Context,
	name string, args *CloudVmClusterArgs, opts ...pulumi.ResourceOption) (*CloudVmCluster, error)

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

func (*CloudVmCluster) ElementType

func (*CloudVmCluster) ElementType() reflect.Type

func (*CloudVmCluster) ToCloudVmClusterOutput

func (i *CloudVmCluster) ToCloudVmClusterOutput() CloudVmClusterOutput

func (*CloudVmCluster) ToCloudVmClusterOutputWithContext

func (i *CloudVmCluster) ToCloudVmClusterOutputWithContext(ctx context.Context) CloudVmClusterOutput

type CloudVmClusterArgs

type CloudVmClusterArgs struct {
	// CIDR range of the backup subnet.
	BackupSubnetCidr pulumi.StringInput
	// Network settings. CIDR to use for cluster IP allocation.
	Cidr pulumi.StringInput
	// The ID of the VM Cluster to create. This value is restricted
	// to (^a-z?$) and must be a maximum of 63
	// characters in length. The value must start with a letter and end with
	// a letter or a number.
	//
	// ***
	CloudVmClusterId   pulumi.StringInput
	DeletionProtection pulumi.BoolPtrInput
	// User friendly name for this resource.
	DisplayName pulumi.StringPtrInput
	// The name of the Exadata Infrastructure resource on which VM cluster
	// resource is created, in the following format:
	// projects/{project}/locations/{region}/cloudExadataInfrastuctures/{cloud_extradata_infrastructure}
	ExadataInfrastructure pulumi.StringInput
	// Labels or tags associated with the VM Cluster.
	// **Note**: This field is non-authoritative, and will only manage the labels present in your configuration.
	// Please refer to the field `effectiveLabels` for all of the labels present on the resource.
	Labels pulumi.StringMapInput
	// Resource ID segment making up resource `name`. See documentation for resource type `oracledatabase.googleapis.com/DbNode`.
	Location pulumi.StringInput
	// The name of the VPC network.
	// Format: projects/{project}/global/networks/{network}
	Network pulumi.StringInput
	// The ID of the project in which the resource belongs.
	// If it is not provided, the provider project is used.
	Project pulumi.StringPtrInput
	// Various properties and settings associated with Exadata VM cluster.
	// Structure is documented below.
	Properties CloudVmClusterPropertiesPtrInput
}

The set of arguments for constructing a CloudVmCluster resource.

func (CloudVmClusterArgs) ElementType

func (CloudVmClusterArgs) ElementType() reflect.Type

type CloudVmClusterArray

type CloudVmClusterArray []CloudVmClusterInput

func (CloudVmClusterArray) ElementType

func (CloudVmClusterArray) ElementType() reflect.Type

func (CloudVmClusterArray) ToCloudVmClusterArrayOutput

func (i CloudVmClusterArray) ToCloudVmClusterArrayOutput() CloudVmClusterArrayOutput

func (CloudVmClusterArray) ToCloudVmClusterArrayOutputWithContext

func (i CloudVmClusterArray) ToCloudVmClusterArrayOutputWithContext(ctx context.Context) CloudVmClusterArrayOutput

type CloudVmClusterArrayInput

type CloudVmClusterArrayInput interface {
	pulumi.Input

	ToCloudVmClusterArrayOutput() CloudVmClusterArrayOutput
	ToCloudVmClusterArrayOutputWithContext(context.Context) CloudVmClusterArrayOutput
}

CloudVmClusterArrayInput is an input type that accepts CloudVmClusterArray and CloudVmClusterArrayOutput values. You can construct a concrete instance of `CloudVmClusterArrayInput` via:

CloudVmClusterArray{ CloudVmClusterArgs{...} }

type CloudVmClusterArrayOutput

type CloudVmClusterArrayOutput struct{ *pulumi.OutputState }

func (CloudVmClusterArrayOutput) ElementType

func (CloudVmClusterArrayOutput) ElementType() reflect.Type

func (CloudVmClusterArrayOutput) Index

func (CloudVmClusterArrayOutput) ToCloudVmClusterArrayOutput

func (o CloudVmClusterArrayOutput) ToCloudVmClusterArrayOutput() CloudVmClusterArrayOutput

func (CloudVmClusterArrayOutput) ToCloudVmClusterArrayOutputWithContext

func (o CloudVmClusterArrayOutput) ToCloudVmClusterArrayOutputWithContext(ctx context.Context) CloudVmClusterArrayOutput

type CloudVmClusterInput

type CloudVmClusterInput interface {
	pulumi.Input

	ToCloudVmClusterOutput() CloudVmClusterOutput
	ToCloudVmClusterOutputWithContext(ctx context.Context) CloudVmClusterOutput
}

type CloudVmClusterMap

type CloudVmClusterMap map[string]CloudVmClusterInput

func (CloudVmClusterMap) ElementType

func (CloudVmClusterMap) ElementType() reflect.Type

func (CloudVmClusterMap) ToCloudVmClusterMapOutput

func (i CloudVmClusterMap) ToCloudVmClusterMapOutput() CloudVmClusterMapOutput

func (CloudVmClusterMap) ToCloudVmClusterMapOutputWithContext

func (i CloudVmClusterMap) ToCloudVmClusterMapOutputWithContext(ctx context.Context) CloudVmClusterMapOutput

type CloudVmClusterMapInput

type CloudVmClusterMapInput interface {
	pulumi.Input

	ToCloudVmClusterMapOutput() CloudVmClusterMapOutput
	ToCloudVmClusterMapOutputWithContext(context.Context) CloudVmClusterMapOutput
}

CloudVmClusterMapInput is an input type that accepts CloudVmClusterMap and CloudVmClusterMapOutput values. You can construct a concrete instance of `CloudVmClusterMapInput` via:

CloudVmClusterMap{ "key": CloudVmClusterArgs{...} }

type CloudVmClusterMapOutput

type CloudVmClusterMapOutput struct{ *pulumi.OutputState }

func (CloudVmClusterMapOutput) ElementType

func (CloudVmClusterMapOutput) ElementType() reflect.Type

func (CloudVmClusterMapOutput) MapIndex

func (CloudVmClusterMapOutput) ToCloudVmClusterMapOutput

func (o CloudVmClusterMapOutput) ToCloudVmClusterMapOutput() CloudVmClusterMapOutput

func (CloudVmClusterMapOutput) ToCloudVmClusterMapOutputWithContext

func (o CloudVmClusterMapOutput) ToCloudVmClusterMapOutputWithContext(ctx context.Context) CloudVmClusterMapOutput

type CloudVmClusterOutput

type CloudVmClusterOutput struct{ *pulumi.OutputState }

func (CloudVmClusterOutput) BackupSubnetCidr

func (o CloudVmClusterOutput) BackupSubnetCidr() pulumi.StringOutput

CIDR range of the backup subnet.

func (CloudVmClusterOutput) Cidr

Network settings. CIDR to use for cluster IP allocation.

func (CloudVmClusterOutput) CloudVmClusterId

func (o CloudVmClusterOutput) CloudVmClusterId() pulumi.StringOutput

The ID of the VM Cluster to create. This value is restricted to (^a-z?$) and must be a maximum of 63 characters in length. The value must start with a letter and end with a letter or a number.

***

func (CloudVmClusterOutput) CreateTime

func (o CloudVmClusterOutput) CreateTime() pulumi.StringOutput

The date and time that the VM cluster was created.

func (CloudVmClusterOutput) DeletionProtection added in v8.11.0

func (o CloudVmClusterOutput) DeletionProtection() pulumi.BoolPtrOutput

func (CloudVmClusterOutput) DisplayName

User friendly name for this resource.

func (CloudVmClusterOutput) EffectiveLabels

func (o CloudVmClusterOutput) EffectiveLabels() pulumi.StringMapOutput

All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.

func (CloudVmClusterOutput) ElementType

func (CloudVmClusterOutput) ElementType() reflect.Type

func (CloudVmClusterOutput) ExadataInfrastructure

func (o CloudVmClusterOutput) ExadataInfrastructure() pulumi.StringOutput

The name of the Exadata Infrastructure resource on which VM cluster resource is created, in the following format: projects/{project}/locations/{region}/cloudExadataInfrastuctures/{cloud_extradata_infrastructure}

func (CloudVmClusterOutput) GcpOracleZone

func (o CloudVmClusterOutput) GcpOracleZone() pulumi.StringOutput

GCP location where Oracle Exadata is hosted. It is same as GCP Oracle zone of Exadata infrastructure.

func (CloudVmClusterOutput) Labels

Labels or tags associated with the VM Cluster. **Note**: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field `effectiveLabels` for all of the labels present on the resource.

func (CloudVmClusterOutput) Location

Resource ID segment making up resource `name`. See documentation for resource type `oracledatabase.googleapis.com/DbNode`.

func (CloudVmClusterOutput) Name

Identifier. The name of the VM Cluster resource with the format: projects/{project}/locations/{region}/cloudVmClusters/{cloud_vm_cluster}

func (CloudVmClusterOutput) Network

The name of the VPC network. Format: projects/{project}/global/networks/{network}

func (CloudVmClusterOutput) Project

The ID of the project in which the resource belongs. If it is not provided, the provider project is used.

func (CloudVmClusterOutput) Properties

Various properties and settings associated with Exadata VM cluster. Structure is documented below.

func (CloudVmClusterOutput) PulumiLabels

func (o CloudVmClusterOutput) PulumiLabels() pulumi.StringMapOutput

The combination of labels configured directly on the resource and default labels configured on the provider.

func (CloudVmClusterOutput) ToCloudVmClusterOutput

func (o CloudVmClusterOutput) ToCloudVmClusterOutput() CloudVmClusterOutput

func (CloudVmClusterOutput) ToCloudVmClusterOutputWithContext

func (o CloudVmClusterOutput) ToCloudVmClusterOutputWithContext(ctx context.Context) CloudVmClusterOutput

type CloudVmClusterProperties

type CloudVmClusterProperties struct {
	// OCI Cluster name.
	ClusterName *string `pulumi:"clusterName"`
	// (Output)
	// Compartment ID of cluster.
	CompartmentId *string `pulumi:"compartmentId"`
	// Number of enabled CPU cores.
	CpuCoreCount int `pulumi:"cpuCoreCount"`
	// The data disk group size to be allocated in TBs.
	DataStorageSizeTb *float64 `pulumi:"dataStorageSizeTb"`
	// Local storage per VM
	DbNodeStorageSizeGb *int `pulumi:"dbNodeStorageSizeGb"`
	// OCID of database servers.
	DbServerOcids []string `pulumi:"dbServerOcids"`
	// Data collection options for diagnostics.
	// Structure is documented below.
	DiagnosticsDataCollectionOptions *CloudVmClusterPropertiesDiagnosticsDataCollectionOptions `pulumi:"diagnosticsDataCollectionOptions"`
	// The type of redundancy.
	// Possible values:
	// DISK_REDUNDANCY_UNSPECIFIED
	// HIGH
	// NORMAL
	DiskRedundancy *string `pulumi:"diskRedundancy"`
	// (Output)
	// DNS listener IP.
	DnsListenerIp *string `pulumi:"dnsListenerIp"`
	// (Output)
	// Parent DNS domain where SCAN DNS and hosts names are qualified.
	// ex: ocispdelegated.ocisp10jvnet.oraclevcn.com
	Domain *string `pulumi:"domain"`
	// Grid Infrastructure Version.
	GiVersion *string `pulumi:"giVersion"`
	// (Output)
	// host name without domain.
	// format: "-" with some suffix.
	// ex: sp2-yi0xq where "sp2" is the hostname_prefix.
	Hostname *string `pulumi:"hostname"`
	// Prefix for VM cluster host names.
	HostnamePrefix *string `pulumi:"hostnamePrefix"`
	// License type of VM Cluster.
	// Possible values:
	// LICENSE_TYPE_UNSPECIFIED
	// LICENSE_INCLUDED
	// BRING_YOUR_OWN_LICENSE
	LicenseType string `pulumi:"licenseType"`
	// Use local backup.
	LocalBackupEnabled *bool `pulumi:"localBackupEnabled"`
	// Memory allocated in GBs.
	MemorySizeGb *int `pulumi:"memorySizeGb"`
	// Number of database servers.
	NodeCount *int `pulumi:"nodeCount"`
	// (Output)
	// Deep link to the OCI console to view this resource.
	OciUrl *string `pulumi:"ociUrl"`
	// (Output)
	// Oracle Cloud Infrastructure ID of VM Cluster.
	Ocid *string `pulumi:"ocid"`
	// OCPU count per VM. Minimum is 0.1.
	OcpuCount *float64 `pulumi:"ocpuCount"`
	// (Output)
	// SCAN DNS name.
	// ex: sp2-yi0xq-scan.ocispdelegated.ocisp10jvnet.oraclevcn.com
	ScanDns *string `pulumi:"scanDns"`
	// (Output)
	// OCID of scan DNS record.
	ScanDnsRecordId *string `pulumi:"scanDnsRecordId"`
	// (Output)
	// OCIDs of scan IPs.
	ScanIpIds []string `pulumi:"scanIpIds"`
	// (Output)
	// SCAN listener port - TCP
	ScanListenerPortTcp *int `pulumi:"scanListenerPortTcp"`
	// (Output)
	// SCAN listener port - TLS
	ScanListenerPortTcpSsl *int `pulumi:"scanListenerPortTcpSsl"`
	// (Output)
	// Shape of VM Cluster.
	Shape *string `pulumi:"shape"`
	// Use exadata sparse snapshots.
	SparseDiskgroupEnabled *bool `pulumi:"sparseDiskgroupEnabled"`
	// SSH public keys to be stored with cluster.
	SshPublicKeys []string `pulumi:"sshPublicKeys"`
	// (Output)
	// State of the cluster.
	// Possible values:
	// STATE_UNSPECIFIED
	// PROVISIONING
	// AVAILABLE
	// UPDATING
	// TERMINATING
	// TERMINATED
	// FAILED
	// MAINTENANCE_IN_PROGRESS
	State *string `pulumi:"state"`
	// (Output)
	// The storage allocation for the disk group, in gigabytes (GB).
	StorageSizeGb *int `pulumi:"storageSizeGb"`
	// (Output)
	// Operating system version of the image.
	SystemVersion *string `pulumi:"systemVersion"`
	// Represents a time zone from the
	// [IANA Time Zone Database](https://www.iana.org/time-zones).
	// Structure is documented below.
	TimeZone *CloudVmClusterPropertiesTimeZone `pulumi:"timeZone"`
}

type CloudVmClusterPropertiesArgs

type CloudVmClusterPropertiesArgs struct {
	// OCI Cluster name.
	ClusterName pulumi.StringPtrInput `pulumi:"clusterName"`
	// (Output)
	// Compartment ID of cluster.
	CompartmentId pulumi.StringPtrInput `pulumi:"compartmentId"`
	// Number of enabled CPU cores.
	CpuCoreCount pulumi.IntInput `pulumi:"cpuCoreCount"`
	// The data disk group size to be allocated in TBs.
	DataStorageSizeTb pulumi.Float64PtrInput `pulumi:"dataStorageSizeTb"`
	// Local storage per VM
	DbNodeStorageSizeGb pulumi.IntPtrInput `pulumi:"dbNodeStorageSizeGb"`
	// OCID of database servers.
	DbServerOcids pulumi.StringArrayInput `pulumi:"dbServerOcids"`
	// Data collection options for diagnostics.
	// Structure is documented below.
	DiagnosticsDataCollectionOptions CloudVmClusterPropertiesDiagnosticsDataCollectionOptionsPtrInput `pulumi:"diagnosticsDataCollectionOptions"`
	// The type of redundancy.
	// Possible values:
	// DISK_REDUNDANCY_UNSPECIFIED
	// HIGH
	// NORMAL
	DiskRedundancy pulumi.StringPtrInput `pulumi:"diskRedundancy"`
	// (Output)
	// DNS listener IP.
	DnsListenerIp pulumi.StringPtrInput `pulumi:"dnsListenerIp"`
	// (Output)
	// Parent DNS domain where SCAN DNS and hosts names are qualified.
	// ex: ocispdelegated.ocisp10jvnet.oraclevcn.com
	Domain pulumi.StringPtrInput `pulumi:"domain"`
	// Grid Infrastructure Version.
	GiVersion pulumi.StringPtrInput `pulumi:"giVersion"`
	// (Output)
	// host name without domain.
	// format: "-" with some suffix.
	// ex: sp2-yi0xq where "sp2" is the hostname_prefix.
	Hostname pulumi.StringPtrInput `pulumi:"hostname"`
	// Prefix for VM cluster host names.
	HostnamePrefix pulumi.StringPtrInput `pulumi:"hostnamePrefix"`
	// License type of VM Cluster.
	// Possible values:
	// LICENSE_TYPE_UNSPECIFIED
	// LICENSE_INCLUDED
	// BRING_YOUR_OWN_LICENSE
	LicenseType pulumi.StringInput `pulumi:"licenseType"`
	// Use local backup.
	LocalBackupEnabled pulumi.BoolPtrInput `pulumi:"localBackupEnabled"`
	// Memory allocated in GBs.
	MemorySizeGb pulumi.IntPtrInput `pulumi:"memorySizeGb"`
	// Number of database servers.
	NodeCount pulumi.IntPtrInput `pulumi:"nodeCount"`
	// (Output)
	// Deep link to the OCI console to view this resource.
	OciUrl pulumi.StringPtrInput `pulumi:"ociUrl"`
	// (Output)
	// Oracle Cloud Infrastructure ID of VM Cluster.
	Ocid pulumi.StringPtrInput `pulumi:"ocid"`
	// OCPU count per VM. Minimum is 0.1.
	OcpuCount pulumi.Float64PtrInput `pulumi:"ocpuCount"`
	// (Output)
	// SCAN DNS name.
	// ex: sp2-yi0xq-scan.ocispdelegated.ocisp10jvnet.oraclevcn.com
	ScanDns pulumi.StringPtrInput `pulumi:"scanDns"`
	// (Output)
	// OCID of scan DNS record.
	ScanDnsRecordId pulumi.StringPtrInput `pulumi:"scanDnsRecordId"`
	// (Output)
	// OCIDs of scan IPs.
	ScanIpIds pulumi.StringArrayInput `pulumi:"scanIpIds"`
	// (Output)
	// SCAN listener port - TCP
	ScanListenerPortTcp pulumi.IntPtrInput `pulumi:"scanListenerPortTcp"`
	// (Output)
	// SCAN listener port - TLS
	ScanListenerPortTcpSsl pulumi.IntPtrInput `pulumi:"scanListenerPortTcpSsl"`
	// (Output)
	// Shape of VM Cluster.
	Shape pulumi.StringPtrInput `pulumi:"shape"`
	// Use exadata sparse snapshots.
	SparseDiskgroupEnabled pulumi.BoolPtrInput `pulumi:"sparseDiskgroupEnabled"`
	// SSH public keys to be stored with cluster.
	SshPublicKeys pulumi.StringArrayInput `pulumi:"sshPublicKeys"`
	// (Output)
	// State of the cluster.
	// Possible values:
	// STATE_UNSPECIFIED
	// PROVISIONING
	// AVAILABLE
	// UPDATING
	// TERMINATING
	// TERMINATED
	// FAILED
	// MAINTENANCE_IN_PROGRESS
	State pulumi.StringPtrInput `pulumi:"state"`
	// (Output)
	// The storage allocation for the disk group, in gigabytes (GB).
	StorageSizeGb pulumi.IntPtrInput `pulumi:"storageSizeGb"`
	// (Output)
	// Operating system version of the image.
	SystemVersion pulumi.StringPtrInput `pulumi:"systemVersion"`
	// Represents a time zone from the
	// [IANA Time Zone Database](https://www.iana.org/time-zones).
	// Structure is documented below.
	TimeZone CloudVmClusterPropertiesTimeZonePtrInput `pulumi:"timeZone"`
}

func (CloudVmClusterPropertiesArgs) ElementType

func (CloudVmClusterPropertiesArgs) ToCloudVmClusterPropertiesOutput

func (i CloudVmClusterPropertiesArgs) ToCloudVmClusterPropertiesOutput() CloudVmClusterPropertiesOutput

func (CloudVmClusterPropertiesArgs) ToCloudVmClusterPropertiesOutputWithContext

func (i CloudVmClusterPropertiesArgs) ToCloudVmClusterPropertiesOutputWithContext(ctx context.Context) CloudVmClusterPropertiesOutput

func (CloudVmClusterPropertiesArgs) ToCloudVmClusterPropertiesPtrOutput

func (i CloudVmClusterPropertiesArgs) ToCloudVmClusterPropertiesPtrOutput() CloudVmClusterPropertiesPtrOutput

func (CloudVmClusterPropertiesArgs) ToCloudVmClusterPropertiesPtrOutputWithContext

func (i CloudVmClusterPropertiesArgs) ToCloudVmClusterPropertiesPtrOutputWithContext(ctx context.Context) CloudVmClusterPropertiesPtrOutput

type CloudVmClusterPropertiesDiagnosticsDataCollectionOptions

type CloudVmClusterPropertiesDiagnosticsDataCollectionOptions struct {
	// Indicates whether diagnostic collection is enabled for the VM cluster
	DiagnosticsEventsEnabled *bool `pulumi:"diagnosticsEventsEnabled"`
	// Indicates whether health monitoring is enabled for the VM cluster
	HealthMonitoringEnabled *bool `pulumi:"healthMonitoringEnabled"`
	// Indicates whether incident logs and trace collection are enabled for the VM
	// cluster
	IncidentLogsEnabled *bool `pulumi:"incidentLogsEnabled"`
}

type CloudVmClusterPropertiesDiagnosticsDataCollectionOptionsArgs

type CloudVmClusterPropertiesDiagnosticsDataCollectionOptionsArgs struct {
	// Indicates whether diagnostic collection is enabled for the VM cluster
	DiagnosticsEventsEnabled pulumi.BoolPtrInput `pulumi:"diagnosticsEventsEnabled"`
	// Indicates whether health monitoring is enabled for the VM cluster
	HealthMonitoringEnabled pulumi.BoolPtrInput `pulumi:"healthMonitoringEnabled"`
	// Indicates whether incident logs and trace collection are enabled for the VM
	// cluster
	IncidentLogsEnabled pulumi.BoolPtrInput `pulumi:"incidentLogsEnabled"`
}

func (CloudVmClusterPropertiesDiagnosticsDataCollectionOptionsArgs) ElementType

func (CloudVmClusterPropertiesDiagnosticsDataCollectionOptionsArgs) ToCloudVmClusterPropertiesDiagnosticsDataCollectionOptionsOutput

func (CloudVmClusterPropertiesDiagnosticsDataCollectionOptionsArgs) ToCloudVmClusterPropertiesDiagnosticsDataCollectionOptionsOutputWithContext

func (i CloudVmClusterPropertiesDiagnosticsDataCollectionOptionsArgs) ToCloudVmClusterPropertiesDiagnosticsDataCollectionOptionsOutputWithContext(ctx context.Context) CloudVmClusterPropertiesDiagnosticsDataCollectionOptionsOutput

func (CloudVmClusterPropertiesDiagnosticsDataCollectionOptionsArgs) ToCloudVmClusterPropertiesDiagnosticsDataCollectionOptionsPtrOutput

func (CloudVmClusterPropertiesDiagnosticsDataCollectionOptionsArgs) ToCloudVmClusterPropertiesDiagnosticsDataCollectionOptionsPtrOutputWithContext

func (i CloudVmClusterPropertiesDiagnosticsDataCollectionOptionsArgs) ToCloudVmClusterPropertiesDiagnosticsDataCollectionOptionsPtrOutputWithContext(ctx context.Context) CloudVmClusterPropertiesDiagnosticsDataCollectionOptionsPtrOutput

type CloudVmClusterPropertiesDiagnosticsDataCollectionOptionsInput

type CloudVmClusterPropertiesDiagnosticsDataCollectionOptionsInput interface {
	pulumi.Input

	ToCloudVmClusterPropertiesDiagnosticsDataCollectionOptionsOutput() CloudVmClusterPropertiesDiagnosticsDataCollectionOptionsOutput
	ToCloudVmClusterPropertiesDiagnosticsDataCollectionOptionsOutputWithContext(context.Context) CloudVmClusterPropertiesDiagnosticsDataCollectionOptionsOutput
}

CloudVmClusterPropertiesDiagnosticsDataCollectionOptionsInput is an input type that accepts CloudVmClusterPropertiesDiagnosticsDataCollectionOptionsArgs and CloudVmClusterPropertiesDiagnosticsDataCollectionOptionsOutput values. You can construct a concrete instance of `CloudVmClusterPropertiesDiagnosticsDataCollectionOptionsInput` via:

CloudVmClusterPropertiesDiagnosticsDataCollectionOptionsArgs{...}

type CloudVmClusterPropertiesDiagnosticsDataCollectionOptionsOutput

type CloudVmClusterPropertiesDiagnosticsDataCollectionOptionsOutput struct{ *pulumi.OutputState }

func (CloudVmClusterPropertiesDiagnosticsDataCollectionOptionsOutput) DiagnosticsEventsEnabled

Indicates whether diagnostic collection is enabled for the VM cluster

func (CloudVmClusterPropertiesDiagnosticsDataCollectionOptionsOutput) ElementType

func (CloudVmClusterPropertiesDiagnosticsDataCollectionOptionsOutput) HealthMonitoringEnabled

Indicates whether health monitoring is enabled for the VM cluster

func (CloudVmClusterPropertiesDiagnosticsDataCollectionOptionsOutput) IncidentLogsEnabled

Indicates whether incident logs and trace collection are enabled for the VM cluster

func (CloudVmClusterPropertiesDiagnosticsDataCollectionOptionsOutput) ToCloudVmClusterPropertiesDiagnosticsDataCollectionOptionsOutput

func (CloudVmClusterPropertiesDiagnosticsDataCollectionOptionsOutput) ToCloudVmClusterPropertiesDiagnosticsDataCollectionOptionsOutputWithContext

func (o CloudVmClusterPropertiesDiagnosticsDataCollectionOptionsOutput) ToCloudVmClusterPropertiesDiagnosticsDataCollectionOptionsOutputWithContext(ctx context.Context) CloudVmClusterPropertiesDiagnosticsDataCollectionOptionsOutput

func (CloudVmClusterPropertiesDiagnosticsDataCollectionOptionsOutput) ToCloudVmClusterPropertiesDiagnosticsDataCollectionOptionsPtrOutput

func (CloudVmClusterPropertiesDiagnosticsDataCollectionOptionsOutput) ToCloudVmClusterPropertiesDiagnosticsDataCollectionOptionsPtrOutputWithContext

func (o CloudVmClusterPropertiesDiagnosticsDataCollectionOptionsOutput) ToCloudVmClusterPropertiesDiagnosticsDataCollectionOptionsPtrOutputWithContext(ctx context.Context) CloudVmClusterPropertiesDiagnosticsDataCollectionOptionsPtrOutput

type CloudVmClusterPropertiesDiagnosticsDataCollectionOptionsPtrInput

type CloudVmClusterPropertiesDiagnosticsDataCollectionOptionsPtrInput interface {
	pulumi.Input

	ToCloudVmClusterPropertiesDiagnosticsDataCollectionOptionsPtrOutput() CloudVmClusterPropertiesDiagnosticsDataCollectionOptionsPtrOutput
	ToCloudVmClusterPropertiesDiagnosticsDataCollectionOptionsPtrOutputWithContext(context.Context) CloudVmClusterPropertiesDiagnosticsDataCollectionOptionsPtrOutput
}

CloudVmClusterPropertiesDiagnosticsDataCollectionOptionsPtrInput is an input type that accepts CloudVmClusterPropertiesDiagnosticsDataCollectionOptionsArgs, CloudVmClusterPropertiesDiagnosticsDataCollectionOptionsPtr and CloudVmClusterPropertiesDiagnosticsDataCollectionOptionsPtrOutput values. You can construct a concrete instance of `CloudVmClusterPropertiesDiagnosticsDataCollectionOptionsPtrInput` via:

        CloudVmClusterPropertiesDiagnosticsDataCollectionOptionsArgs{...}

or:

        nil

type CloudVmClusterPropertiesDiagnosticsDataCollectionOptionsPtrOutput

type CloudVmClusterPropertiesDiagnosticsDataCollectionOptionsPtrOutput struct{ *pulumi.OutputState }

func (CloudVmClusterPropertiesDiagnosticsDataCollectionOptionsPtrOutput) DiagnosticsEventsEnabled

Indicates whether diagnostic collection is enabled for the VM cluster

func (CloudVmClusterPropertiesDiagnosticsDataCollectionOptionsPtrOutput) Elem

func (CloudVmClusterPropertiesDiagnosticsDataCollectionOptionsPtrOutput) ElementType

func (CloudVmClusterPropertiesDiagnosticsDataCollectionOptionsPtrOutput) HealthMonitoringEnabled

Indicates whether health monitoring is enabled for the VM cluster

func (CloudVmClusterPropertiesDiagnosticsDataCollectionOptionsPtrOutput) IncidentLogsEnabled

Indicates whether incident logs and trace collection are enabled for the VM cluster

func (CloudVmClusterPropertiesDiagnosticsDataCollectionOptionsPtrOutput) ToCloudVmClusterPropertiesDiagnosticsDataCollectionOptionsPtrOutput

func (CloudVmClusterPropertiesDiagnosticsDataCollectionOptionsPtrOutput) ToCloudVmClusterPropertiesDiagnosticsDataCollectionOptionsPtrOutputWithContext

func (o CloudVmClusterPropertiesDiagnosticsDataCollectionOptionsPtrOutput) ToCloudVmClusterPropertiesDiagnosticsDataCollectionOptionsPtrOutputWithContext(ctx context.Context) CloudVmClusterPropertiesDiagnosticsDataCollectionOptionsPtrOutput

type CloudVmClusterPropertiesInput

type CloudVmClusterPropertiesInput interface {
	pulumi.Input

	ToCloudVmClusterPropertiesOutput() CloudVmClusterPropertiesOutput
	ToCloudVmClusterPropertiesOutputWithContext(context.Context) CloudVmClusterPropertiesOutput
}

CloudVmClusterPropertiesInput is an input type that accepts CloudVmClusterPropertiesArgs and CloudVmClusterPropertiesOutput values. You can construct a concrete instance of `CloudVmClusterPropertiesInput` via:

CloudVmClusterPropertiesArgs{...}

type CloudVmClusterPropertiesOutput

type CloudVmClusterPropertiesOutput struct{ *pulumi.OutputState }

func (CloudVmClusterPropertiesOutput) ClusterName

OCI Cluster name.

func (CloudVmClusterPropertiesOutput) CompartmentId

(Output) Compartment ID of cluster.

func (CloudVmClusterPropertiesOutput) CpuCoreCount

Number of enabled CPU cores.

func (CloudVmClusterPropertiesOutput) DataStorageSizeTb

The data disk group size to be allocated in TBs.

func (CloudVmClusterPropertiesOutput) DbNodeStorageSizeGb

func (o CloudVmClusterPropertiesOutput) DbNodeStorageSizeGb() pulumi.IntPtrOutput

Local storage per VM

func (CloudVmClusterPropertiesOutput) DbServerOcids

OCID of database servers.

func (CloudVmClusterPropertiesOutput) DiagnosticsDataCollectionOptions

Data collection options for diagnostics. Structure is documented below.

func (CloudVmClusterPropertiesOutput) DiskRedundancy

The type of redundancy. Possible values: DISK_REDUNDANCY_UNSPECIFIED HIGH NORMAL

func (CloudVmClusterPropertiesOutput) DnsListenerIp

(Output) DNS listener IP.

func (CloudVmClusterPropertiesOutput) Domain

(Output) Parent DNS domain where SCAN DNS and hosts names are qualified. ex: ocispdelegated.ocisp10jvnet.oraclevcn.com

func (CloudVmClusterPropertiesOutput) ElementType

func (CloudVmClusterPropertiesOutput) GiVersion

Grid Infrastructure Version.

func (CloudVmClusterPropertiesOutput) Hostname

(Output) host name without domain. format: "-" with some suffix. ex: sp2-yi0xq where "sp2" is the hostname_prefix.

func (CloudVmClusterPropertiesOutput) HostnamePrefix

Prefix for VM cluster host names.

func (CloudVmClusterPropertiesOutput) LicenseType

License type of VM Cluster. Possible values: LICENSE_TYPE_UNSPECIFIED LICENSE_INCLUDED BRING_YOUR_OWN_LICENSE

func (CloudVmClusterPropertiesOutput) LocalBackupEnabled

func (o CloudVmClusterPropertiesOutput) LocalBackupEnabled() pulumi.BoolPtrOutput

Use local backup.

func (CloudVmClusterPropertiesOutput) MemorySizeGb

Memory allocated in GBs.

func (CloudVmClusterPropertiesOutput) NodeCount

Number of database servers.

func (CloudVmClusterPropertiesOutput) OciUrl

(Output) Deep link to the OCI console to view this resource.

func (CloudVmClusterPropertiesOutput) Ocid

(Output) Oracle Cloud Infrastructure ID of VM Cluster.

func (CloudVmClusterPropertiesOutput) OcpuCount

OCPU count per VM. Minimum is 0.1.

func (CloudVmClusterPropertiesOutput) ScanDns

(Output) SCAN DNS name. ex: sp2-yi0xq-scan.ocispdelegated.ocisp10jvnet.oraclevcn.com

func (CloudVmClusterPropertiesOutput) ScanDnsRecordId

(Output) OCID of scan DNS record.

func (CloudVmClusterPropertiesOutput) ScanIpIds

(Output) OCIDs of scan IPs.

func (CloudVmClusterPropertiesOutput) ScanListenerPortTcp

func (o CloudVmClusterPropertiesOutput) ScanListenerPortTcp() pulumi.IntPtrOutput

(Output) SCAN listener port - TCP

func (CloudVmClusterPropertiesOutput) ScanListenerPortTcpSsl

func (o CloudVmClusterPropertiesOutput) ScanListenerPortTcpSsl() pulumi.IntPtrOutput

(Output) SCAN listener port - TLS

func (CloudVmClusterPropertiesOutput) Shape

(Output) Shape of VM Cluster.

func (CloudVmClusterPropertiesOutput) SparseDiskgroupEnabled

func (o CloudVmClusterPropertiesOutput) SparseDiskgroupEnabled() pulumi.BoolPtrOutput

Use exadata sparse snapshots.

func (CloudVmClusterPropertiesOutput) SshPublicKeys

SSH public keys to be stored with cluster.

func (CloudVmClusterPropertiesOutput) State

(Output) State of the cluster. Possible values: STATE_UNSPECIFIED PROVISIONING AVAILABLE UPDATING TERMINATING TERMINATED FAILED MAINTENANCE_IN_PROGRESS

func (CloudVmClusterPropertiesOutput) StorageSizeGb

(Output) The storage allocation for the disk group, in gigabytes (GB).

func (CloudVmClusterPropertiesOutput) SystemVersion

(Output) Operating system version of the image.

func (CloudVmClusterPropertiesOutput) TimeZone

Represents a time zone from the [IANA Time Zone Database](https://www.iana.org/time-zones). Structure is documented below.

func (CloudVmClusterPropertiesOutput) ToCloudVmClusterPropertiesOutput

func (o CloudVmClusterPropertiesOutput) ToCloudVmClusterPropertiesOutput() CloudVmClusterPropertiesOutput

func (CloudVmClusterPropertiesOutput) ToCloudVmClusterPropertiesOutputWithContext

func (o CloudVmClusterPropertiesOutput) ToCloudVmClusterPropertiesOutputWithContext(ctx context.Context) CloudVmClusterPropertiesOutput

func (CloudVmClusterPropertiesOutput) ToCloudVmClusterPropertiesPtrOutput

func (o CloudVmClusterPropertiesOutput) ToCloudVmClusterPropertiesPtrOutput() CloudVmClusterPropertiesPtrOutput

func (CloudVmClusterPropertiesOutput) ToCloudVmClusterPropertiesPtrOutputWithContext

func (o CloudVmClusterPropertiesOutput) ToCloudVmClusterPropertiesPtrOutputWithContext(ctx context.Context) CloudVmClusterPropertiesPtrOutput

type CloudVmClusterPropertiesPtrInput

type CloudVmClusterPropertiesPtrInput interface {
	pulumi.Input

	ToCloudVmClusterPropertiesPtrOutput() CloudVmClusterPropertiesPtrOutput
	ToCloudVmClusterPropertiesPtrOutputWithContext(context.Context) CloudVmClusterPropertiesPtrOutput
}

CloudVmClusterPropertiesPtrInput is an input type that accepts CloudVmClusterPropertiesArgs, CloudVmClusterPropertiesPtr and CloudVmClusterPropertiesPtrOutput values. You can construct a concrete instance of `CloudVmClusterPropertiesPtrInput` via:

        CloudVmClusterPropertiesArgs{...}

or:

        nil

type CloudVmClusterPropertiesPtrOutput

type CloudVmClusterPropertiesPtrOutput struct{ *pulumi.OutputState }

func (CloudVmClusterPropertiesPtrOutput) ClusterName

OCI Cluster name.

func (CloudVmClusterPropertiesPtrOutput) CompartmentId

(Output) Compartment ID of cluster.

func (CloudVmClusterPropertiesPtrOutput) CpuCoreCount

Number of enabled CPU cores.

func (CloudVmClusterPropertiesPtrOutput) DataStorageSizeTb

The data disk group size to be allocated in TBs.

func (CloudVmClusterPropertiesPtrOutput) DbNodeStorageSizeGb

func (o CloudVmClusterPropertiesPtrOutput) DbNodeStorageSizeGb() pulumi.IntPtrOutput

Local storage per VM

func (CloudVmClusterPropertiesPtrOutput) DbServerOcids

OCID of database servers.

func (CloudVmClusterPropertiesPtrOutput) DiagnosticsDataCollectionOptions

Data collection options for diagnostics. Structure is documented below.

func (CloudVmClusterPropertiesPtrOutput) DiskRedundancy

The type of redundancy. Possible values: DISK_REDUNDANCY_UNSPECIFIED HIGH NORMAL

func (CloudVmClusterPropertiesPtrOutput) DnsListenerIp

(Output) DNS listener IP.

func (CloudVmClusterPropertiesPtrOutput) Domain

(Output) Parent DNS domain where SCAN DNS and hosts names are qualified. ex: ocispdelegated.ocisp10jvnet.oraclevcn.com

func (CloudVmClusterPropertiesPtrOutput) Elem

func (CloudVmClusterPropertiesPtrOutput) ElementType

func (CloudVmClusterPropertiesPtrOutput) GiVersion

Grid Infrastructure Version.

func (CloudVmClusterPropertiesPtrOutput) Hostname

(Output) host name without domain. format: "-" with some suffix. ex: sp2-yi0xq where "sp2" is the hostname_prefix.

func (CloudVmClusterPropertiesPtrOutput) HostnamePrefix

Prefix for VM cluster host names.

func (CloudVmClusterPropertiesPtrOutput) LicenseType

License type of VM Cluster. Possible values: LICENSE_TYPE_UNSPECIFIED LICENSE_INCLUDED BRING_YOUR_OWN_LICENSE

func (CloudVmClusterPropertiesPtrOutput) LocalBackupEnabled

Use local backup.

func (CloudVmClusterPropertiesPtrOutput) MemorySizeGb

Memory allocated in GBs.

func (CloudVmClusterPropertiesPtrOutput) NodeCount

Number of database servers.

func (CloudVmClusterPropertiesPtrOutput) OciUrl

(Output) Deep link to the OCI console to view this resource.

func (CloudVmClusterPropertiesPtrOutput) Ocid

(Output) Oracle Cloud Infrastructure ID of VM Cluster.

func (CloudVmClusterPropertiesPtrOutput) OcpuCount

OCPU count per VM. Minimum is 0.1.

func (CloudVmClusterPropertiesPtrOutput) ScanDns

(Output) SCAN DNS name. ex: sp2-yi0xq-scan.ocispdelegated.ocisp10jvnet.oraclevcn.com

func (CloudVmClusterPropertiesPtrOutput) ScanDnsRecordId

(Output) OCID of scan DNS record.

func (CloudVmClusterPropertiesPtrOutput) ScanIpIds

(Output) OCIDs of scan IPs.

func (CloudVmClusterPropertiesPtrOutput) ScanListenerPortTcp

func (o CloudVmClusterPropertiesPtrOutput) ScanListenerPortTcp() pulumi.IntPtrOutput

(Output) SCAN listener port - TCP

func (CloudVmClusterPropertiesPtrOutput) ScanListenerPortTcpSsl

func (o CloudVmClusterPropertiesPtrOutput) ScanListenerPortTcpSsl() pulumi.IntPtrOutput

(Output) SCAN listener port - TLS

func (CloudVmClusterPropertiesPtrOutput) Shape

(Output) Shape of VM Cluster.

func (CloudVmClusterPropertiesPtrOutput) SparseDiskgroupEnabled

func (o CloudVmClusterPropertiesPtrOutput) SparseDiskgroupEnabled() pulumi.BoolPtrOutput

Use exadata sparse snapshots.

func (CloudVmClusterPropertiesPtrOutput) SshPublicKeys

SSH public keys to be stored with cluster.

func (CloudVmClusterPropertiesPtrOutput) State

(Output) State of the cluster. Possible values: STATE_UNSPECIFIED PROVISIONING AVAILABLE UPDATING TERMINATING TERMINATED FAILED MAINTENANCE_IN_PROGRESS

func (CloudVmClusterPropertiesPtrOutput) StorageSizeGb

(Output) The storage allocation for the disk group, in gigabytes (GB).

func (CloudVmClusterPropertiesPtrOutput) SystemVersion

(Output) Operating system version of the image.

func (CloudVmClusterPropertiesPtrOutput) TimeZone

Represents a time zone from the [IANA Time Zone Database](https://www.iana.org/time-zones). Structure is documented below.

func (CloudVmClusterPropertiesPtrOutput) ToCloudVmClusterPropertiesPtrOutput

func (o CloudVmClusterPropertiesPtrOutput) ToCloudVmClusterPropertiesPtrOutput() CloudVmClusterPropertiesPtrOutput

func (CloudVmClusterPropertiesPtrOutput) ToCloudVmClusterPropertiesPtrOutputWithContext

func (o CloudVmClusterPropertiesPtrOutput) ToCloudVmClusterPropertiesPtrOutputWithContext(ctx context.Context) CloudVmClusterPropertiesPtrOutput

type CloudVmClusterPropertiesTimeZone

type CloudVmClusterPropertiesTimeZone struct {
	// IANA Time Zone Database time zone, e.g. "America/New_York".
	Id *string `pulumi:"id"`
}

type CloudVmClusterPropertiesTimeZoneArgs

type CloudVmClusterPropertiesTimeZoneArgs struct {
	// IANA Time Zone Database time zone, e.g. "America/New_York".
	Id pulumi.StringPtrInput `pulumi:"id"`
}

func (CloudVmClusterPropertiesTimeZoneArgs) ElementType

func (CloudVmClusterPropertiesTimeZoneArgs) ToCloudVmClusterPropertiesTimeZoneOutput

func (i CloudVmClusterPropertiesTimeZoneArgs) ToCloudVmClusterPropertiesTimeZoneOutput() CloudVmClusterPropertiesTimeZoneOutput

func (CloudVmClusterPropertiesTimeZoneArgs) ToCloudVmClusterPropertiesTimeZoneOutputWithContext

func (i CloudVmClusterPropertiesTimeZoneArgs) ToCloudVmClusterPropertiesTimeZoneOutputWithContext(ctx context.Context) CloudVmClusterPropertiesTimeZoneOutput

func (CloudVmClusterPropertiesTimeZoneArgs) ToCloudVmClusterPropertiesTimeZonePtrOutput

func (i CloudVmClusterPropertiesTimeZoneArgs) ToCloudVmClusterPropertiesTimeZonePtrOutput() CloudVmClusterPropertiesTimeZonePtrOutput

func (CloudVmClusterPropertiesTimeZoneArgs) ToCloudVmClusterPropertiesTimeZonePtrOutputWithContext

func (i CloudVmClusterPropertiesTimeZoneArgs) ToCloudVmClusterPropertiesTimeZonePtrOutputWithContext(ctx context.Context) CloudVmClusterPropertiesTimeZonePtrOutput

type CloudVmClusterPropertiesTimeZoneInput

type CloudVmClusterPropertiesTimeZoneInput interface {
	pulumi.Input

	ToCloudVmClusterPropertiesTimeZoneOutput() CloudVmClusterPropertiesTimeZoneOutput
	ToCloudVmClusterPropertiesTimeZoneOutputWithContext(context.Context) CloudVmClusterPropertiesTimeZoneOutput
}

CloudVmClusterPropertiesTimeZoneInput is an input type that accepts CloudVmClusterPropertiesTimeZoneArgs and CloudVmClusterPropertiesTimeZoneOutput values. You can construct a concrete instance of `CloudVmClusterPropertiesTimeZoneInput` via:

CloudVmClusterPropertiesTimeZoneArgs{...}

type CloudVmClusterPropertiesTimeZoneOutput

type CloudVmClusterPropertiesTimeZoneOutput struct{ *pulumi.OutputState }

func (CloudVmClusterPropertiesTimeZoneOutput) ElementType

func (CloudVmClusterPropertiesTimeZoneOutput) Id

IANA Time Zone Database time zone, e.g. "America/New_York".

func (CloudVmClusterPropertiesTimeZoneOutput) ToCloudVmClusterPropertiesTimeZoneOutput

func (o CloudVmClusterPropertiesTimeZoneOutput) ToCloudVmClusterPropertiesTimeZoneOutput() CloudVmClusterPropertiesTimeZoneOutput

func (CloudVmClusterPropertiesTimeZoneOutput) ToCloudVmClusterPropertiesTimeZoneOutputWithContext

func (o CloudVmClusterPropertiesTimeZoneOutput) ToCloudVmClusterPropertiesTimeZoneOutputWithContext(ctx context.Context) CloudVmClusterPropertiesTimeZoneOutput

func (CloudVmClusterPropertiesTimeZoneOutput) ToCloudVmClusterPropertiesTimeZonePtrOutput

func (o CloudVmClusterPropertiesTimeZoneOutput) ToCloudVmClusterPropertiesTimeZonePtrOutput() CloudVmClusterPropertiesTimeZonePtrOutput

func (CloudVmClusterPropertiesTimeZoneOutput) ToCloudVmClusterPropertiesTimeZonePtrOutputWithContext

func (o CloudVmClusterPropertiesTimeZoneOutput) ToCloudVmClusterPropertiesTimeZonePtrOutputWithContext(ctx context.Context) CloudVmClusterPropertiesTimeZonePtrOutput

type CloudVmClusterPropertiesTimeZonePtrInput

type CloudVmClusterPropertiesTimeZonePtrInput interface {
	pulumi.Input

	ToCloudVmClusterPropertiesTimeZonePtrOutput() CloudVmClusterPropertiesTimeZonePtrOutput
	ToCloudVmClusterPropertiesTimeZonePtrOutputWithContext(context.Context) CloudVmClusterPropertiesTimeZonePtrOutput
}

CloudVmClusterPropertiesTimeZonePtrInput is an input type that accepts CloudVmClusterPropertiesTimeZoneArgs, CloudVmClusterPropertiesTimeZonePtr and CloudVmClusterPropertiesTimeZonePtrOutput values. You can construct a concrete instance of `CloudVmClusterPropertiesTimeZonePtrInput` via:

        CloudVmClusterPropertiesTimeZoneArgs{...}

or:

        nil

type CloudVmClusterPropertiesTimeZonePtrOutput

type CloudVmClusterPropertiesTimeZonePtrOutput struct{ *pulumi.OutputState }

func (CloudVmClusterPropertiesTimeZonePtrOutput) Elem

func (CloudVmClusterPropertiesTimeZonePtrOutput) ElementType

func (CloudVmClusterPropertiesTimeZonePtrOutput) Id

IANA Time Zone Database time zone, e.g. "America/New_York".

func (CloudVmClusterPropertiesTimeZonePtrOutput) ToCloudVmClusterPropertiesTimeZonePtrOutput

func (o CloudVmClusterPropertiesTimeZonePtrOutput) ToCloudVmClusterPropertiesTimeZonePtrOutput() CloudVmClusterPropertiesTimeZonePtrOutput

func (CloudVmClusterPropertiesTimeZonePtrOutput) ToCloudVmClusterPropertiesTimeZonePtrOutputWithContext

func (o CloudVmClusterPropertiesTimeZonePtrOutput) ToCloudVmClusterPropertiesTimeZonePtrOutputWithContext(ctx context.Context) CloudVmClusterPropertiesTimeZonePtrOutput

type CloudVmClusterState

type CloudVmClusterState struct {
	// CIDR range of the backup subnet.
	BackupSubnetCidr pulumi.StringPtrInput
	// Network settings. CIDR to use for cluster IP allocation.
	Cidr pulumi.StringPtrInput
	// The ID of the VM Cluster to create. This value is restricted
	// to (^a-z?$) and must be a maximum of 63
	// characters in length. The value must start with a letter and end with
	// a letter or a number.
	//
	// ***
	CloudVmClusterId pulumi.StringPtrInput
	// The date and time that the VM cluster was created.
	CreateTime         pulumi.StringPtrInput
	DeletionProtection pulumi.BoolPtrInput
	// User friendly name for this resource.
	DisplayName pulumi.StringPtrInput
	// All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.
	EffectiveLabels pulumi.StringMapInput
	// The name of the Exadata Infrastructure resource on which VM cluster
	// resource is created, in the following format:
	// projects/{project}/locations/{region}/cloudExadataInfrastuctures/{cloud_extradata_infrastructure}
	ExadataInfrastructure pulumi.StringPtrInput
	// GCP location where Oracle Exadata is hosted. It is same as GCP Oracle zone
	// of Exadata infrastructure.
	GcpOracleZone pulumi.StringPtrInput
	// Labels or tags associated with the VM Cluster.
	// **Note**: This field is non-authoritative, and will only manage the labels present in your configuration.
	// Please refer to the field `effectiveLabels` for all of the labels present on the resource.
	Labels pulumi.StringMapInput
	// Resource ID segment making up resource `name`. See documentation for resource type `oracledatabase.googleapis.com/DbNode`.
	Location pulumi.StringPtrInput
	// Identifier. The name of the VM Cluster resource with the format:
	// projects/{project}/locations/{region}/cloudVmClusters/{cloud_vm_cluster}
	Name pulumi.StringPtrInput
	// The name of the VPC network.
	// Format: projects/{project}/global/networks/{network}
	Network pulumi.StringPtrInput
	// The ID of the project in which the resource belongs.
	// If it is not provided, the provider project is used.
	Project pulumi.StringPtrInput
	// Various properties and settings associated with Exadata VM cluster.
	// Structure is documented below.
	Properties CloudVmClusterPropertiesPtrInput
	// The combination of labels configured directly on the resource
	// and default labels configured on the provider.
	PulumiLabels pulumi.StringMapInput
}

func (CloudVmClusterState) ElementType

func (CloudVmClusterState) ElementType() reflect.Type

type GetAutonomousDatabaseProperty

type GetAutonomousDatabaseProperty struct {
	// The amount of storage currently being used for user and system data, in
	// terabytes.
	ActualUsedDataStorageSizeTb float64 `pulumi:"actualUsedDataStorageSizeTb"`
	// The amount of storage currently allocated for the database tables and
	// billed for, rounded up in terabytes.
	AllocatedStorageSizeTb float64 `pulumi:"allocatedStorageSizeTb"`
	// Oracle APEX Application Development.
	// https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/datatypes/AutonomousDatabaseApex
	ApexDetails []GetAutonomousDatabasePropertyApexDetail `pulumi:"apexDetails"`
	// This field indicates the status of Data Guard and Access control for the
	// Autonomous Database. The field's value is null if Data Guard is disabled
	// or Access Control is disabled. The field's value is TRUE if both Data Guard
	// and Access Control are enabled, and the Autonomous Database is using
	// primary IP access control list (ACL) for standby. The field's value is
	// FALSE if both Data Guard and Access Control are enabled, and the Autonomous
	// Database is using a different IP access control list (ACL) for standby
	// compared to primary.
	ArePrimaryAllowlistedIpsUsed bool `pulumi:"arePrimaryAllowlistedIpsUsed"`
	// The Autonomous Container Database OCID.
	AutonomousContainerDatabaseId string `pulumi:"autonomousContainerDatabaseId"`
	// The list of available Oracle Database upgrade versions for an Autonomous
	// Database.
	AvailableUpgradeVersions []string `pulumi:"availableUpgradeVersions"`
	// The retention period for the Autonomous Database. This field is specified
	// in days, can range from 1 day to 60 days, and has a default value of
	// 60 days.
	BackupRetentionPeriodDays int `pulumi:"backupRetentionPeriodDays"`
	// The character set for the Autonomous Database. The default is AL32UTF8.
	CharacterSet string `pulumi:"characterSet"`
	// The number of compute servers for the Autonomous Database.
	ComputeCount float64 `pulumi:"computeCount"`
	// The connection string used to connect to the Autonomous Database.
	// https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/datatypes/AutonomousDatabaseConnectionStrings
	ConnectionStrings []GetAutonomousDatabasePropertyConnectionString `pulumi:"connectionStrings"`
	// The URLs for accessing Oracle Application Express (APEX) and SQL Developer
	// Web with a browser from a Compute instance.
	// https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/datatypes/AutonomousDatabaseConnectionUrls
	ConnectionUrls []GetAutonomousDatabasePropertyConnectionUrl `pulumi:"connectionUrls"`
	// The list of customer contacts.
	CustomerContacts []GetAutonomousDatabasePropertyCustomerContact `pulumi:"customerContacts"`
	// The current state of the Data Safe registration for the
	// Autonomous Database.
	//  Possible values:
	//  DATA_SAFE_STATE_UNSPECIFIED
	// REGISTERING
	// REGISTERED
	// DEREGISTERING
	// NOT_REGISTERED
	// FAILED
	DataSafeState string `pulumi:"dataSafeState"`
	// The size of the data stored in the database, in gigabytes.
	DataStorageSizeGb int `pulumi:"dataStorageSizeGb"`
	// The size of the data stored in the database, in terabytes.
	DataStorageSizeTb int `pulumi:"dataStorageSizeTb"`
	// The current state of database management for the Autonomous Database.
	//  Possible values:
	//  DATABASE_MANAGEMENT_STATE_UNSPECIFIED
	// ENABLING
	// ENABLED
	// DISABLING
	// NOT_ENABLED
	// FAILED_ENABLING
	// FAILED_DISABLING
	DatabaseManagementState string `pulumi:"databaseManagementState"`
	// The edition of the Autonomous Databases.
	//  Possible values:
	//  DATABASE_EDITION_UNSPECIFIED
	// STANDARD_EDITION
	// ENTERPRISE_EDITION
	DbEdition string `pulumi:"dbEdition"`
	// The Oracle Database version for the Autonomous Database.
	DbVersion string `pulumi:"dbVersion"`
	// Possible values:
	//  DB_WORKLOAD_UNSPECIFIED
	// OLTP
	// DW
	// AJD
	// APEX
	DbWorkload string `pulumi:"dbWorkload"`
	// This field indicates the number of seconds of data loss during a Data
	// Guard failover.
	FailedDataRecoveryDuration string `pulumi:"failedDataRecoveryDuration"`
	// This field indicates if auto scaling is enabled for the Autonomous Database
	// CPU core count.
	IsAutoScalingEnabled bool `pulumi:"isAutoScalingEnabled"`
	// This field indicates whether the Autonomous Database has local (in-region)
	// Data Guard enabled.
	IsLocalDataGuardEnabled bool `pulumi:"isLocalDataGuardEnabled"`
	// This field indicates if auto scaling is enabled for the Autonomous Database
	// storage.
	IsStorageAutoScalingEnabled bool `pulumi:"isStorageAutoScalingEnabled"`
	// The license type used for the Autonomous Database.
	//  Possible values:
	//  LICENSE_TYPE_UNSPECIFIED
	// LICENSE_INCLUDED
	// BRING_YOUR_OWN_LICENSE
	LicenseType string `pulumi:"licenseType"`
	// The details of the current lifestyle state of the Autonomous Database.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// This field indicates the maximum data loss limit for an Autonomous
	// Database, in seconds.
	LocalAdgAutoFailoverMaxDataLossLimit int `pulumi:"localAdgAutoFailoverMaxDataLossLimit"`
	// This field indicates the local disaster recovery (DR) type of an
	// Autonomous Database.
	//  Possible values:
	//  LOCAL_DISASTER_RECOVERY_TYPE_UNSPECIFIED
	// ADG
	// BACKUP_BASED
	LocalDisasterRecoveryType string `pulumi:"localDisasterRecoveryType"`
	// Autonomous Data Guard standby database details.
	// https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/datatypes/AutonomousDatabaseStandbySummary
	LocalStandbyDbs []GetAutonomousDatabasePropertyLocalStandbyDb `pulumi:"localStandbyDbs"`
	// The date and time when maintenance will begin.
	MaintenanceBeginTime string `pulumi:"maintenanceBeginTime"`
	// The date and time when maintenance will end.
	MaintenanceEndTime string `pulumi:"maintenanceEndTime"`
	// The maintenance schedule of the Autonomous Database.
	//  Possible values:
	//  MAINTENANCE_SCHEDULE_TYPE_UNSPECIFIED
	// EARLY
	// REGULAR
	MaintenanceScheduleType string `pulumi:"maintenanceScheduleType"`
	// The amount of memory enabled per ECPU, in gigabytes.
	MemoryPerOracleComputeUnitGbs int `pulumi:"memoryPerOracleComputeUnitGbs"`
	// The memory assigned to in-memory tables in an Autonomous Database.
	MemoryTableGbs int `pulumi:"memoryTableGbs"`
	// This field specifies if the Autonomous Database requires mTLS connections.
	MtlsConnectionRequired bool `pulumi:"mtlsConnectionRequired"`
	// The national character set for the Autonomous Database. The default is
	// AL16UTF16.
	NCharacterSet string `pulumi:"nCharacterSet"`
	// The long term backup schedule of the Autonomous Database.
	NextLongTermBackupTime string `pulumi:"nextLongTermBackupTime"`
	// The Oracle Cloud Infrastructure link for the Autonomous Database.
	OciUrl string `pulumi:"ociUrl"`
	// OCID of the Autonomous Database.
	// https://docs.oracle.com/en-us/iaas/Content/General/Concepts/identifiers.htm#Oracle
	Ocid string `pulumi:"ocid"`
	// This field indicates the current mode of the Autonomous Database.
	//  Possible values:
	//  OPEN_MODE_UNSPECIFIED
	// READ_ONLY
	// READ_WRITE
	OpenMode string `pulumi:"openMode"`
	// Possible values:
	//  OPERATIONS_INSIGHTS_STATE_UNSPECIFIED
	// ENABLING
	// ENABLED
	// DISABLING
	// NOT_ENABLED
	// FAILED_ENABLING
	// FAILED_DISABLING
	OperationsInsightsState string `pulumi:"operationsInsightsState"`
	// The list of OCIDs of standby databases located in Autonomous Data Guard
	// remote regions that are associated with the source database.
	PeerDbIds []string `pulumi:"peerDbIds"`
	// The permission level of the Autonomous Database.
	//  Possible values:
	//  PERMISSION_LEVEL_UNSPECIFIED
	// RESTRICTED
	// UNRESTRICTED
	PermissionLevel string `pulumi:"permissionLevel"`
	// The private endpoint for the Autonomous Database.
	PrivateEndpoint string `pulumi:"privateEndpoint"`
	// The private endpoint IP address for the Autonomous Database.
	PrivateEndpointIp string `pulumi:"privateEndpointIp"`
	// The private endpoint label for the Autonomous Database.
	PrivateEndpointLabel string `pulumi:"privateEndpointLabel"`
	// The refresh mode of the cloned Autonomous Database.
	//  Possible values:
	//  REFRESHABLE_MODE_UNSPECIFIED
	// AUTOMATIC
	// MANUAL
	RefreshableMode string `pulumi:"refreshableMode"`
	// The refresh State of the clone.
	//  Possible values:
	//  REFRESHABLE_STATE_UNSPECIFIED
	// REFRESHING
	// NOT_REFRESHING
	RefreshableState string `pulumi:"refreshableState"`
	// The Data Guard role of the Autonomous Database.
	//  Possible values:
	//  ROLE_UNSPECIFIED
	// PRIMARY
	// STANDBY
	// DISABLED_STANDBY
	// BACKUP_COPY
	// SNAPSHOT_STANDBY
	Role string `pulumi:"role"`
	// The list and details of the scheduled operations of the Autonomous
	// Database.
	ScheduledOperationDetails []GetAutonomousDatabasePropertyScheduledOperationDetail `pulumi:"scheduledOperationDetails"`
	// The SQL Web Developer URL for the Autonomous Database.
	SqlWebDeveloperUrl string `pulumi:"sqlWebDeveloperUrl"`
	// Possible values:
	//  STATE_UNSPECIFIED
	// PROVISIONING
	// AVAILABLE
	// STOPPING
	// STOPPED
	// STARTING
	// TERMINATING
	// TERMINATED
	// UNAVAILABLE
	// RESTORE_IN_PROGRESS
	// RESTORE_FAILED
	// BACKUP_IN_PROGRESS
	// SCALE_IN_PROGRESS
	// AVAILABLE_NEEDS_ATTENTION
	// UPDATING
	// MAINTENANCE_IN_PROGRESS
	// RESTARTING
	// RECREATING
	// ROLE_CHANGE_IN_PROGRESS
	// UPGRADING
	// INACCESSIBLE
	// STANDBY
	State string `pulumi:"state"`
	// The list of available regions that can be used to create a clone for the
	// Autonomous Database.
	SupportedCloneRegions []string `pulumi:"supportedCloneRegions"`
	// The storage space used by automatic backups of Autonomous Database, in
	// gigabytes.
	TotalAutoBackupStorageSizeGbs float64 `pulumi:"totalAutoBackupStorageSizeGbs"`
	// The storage space used by Autonomous Database, in gigabytes.
	UsedDataStorageSizeTbs int `pulumi:"usedDataStorageSizeTbs"`
}

type GetAutonomousDatabasePropertyApexDetail

type GetAutonomousDatabasePropertyApexDetail struct {
	// The Oracle APEX Application Development version.
	ApexVersion string `pulumi:"apexVersion"`
	// The Oracle REST Data Services (ORDS) version.
	OrdsVersion string `pulumi:"ordsVersion"`
}

type GetAutonomousDatabasePropertyApexDetailArgs

type GetAutonomousDatabasePropertyApexDetailArgs struct {
	// The Oracle APEX Application Development version.
	ApexVersion pulumi.StringInput `pulumi:"apexVersion"`
	// The Oracle REST Data Services (ORDS) version.
	OrdsVersion pulumi.StringInput `pulumi:"ordsVersion"`
}

func (GetAutonomousDatabasePropertyApexDetailArgs) ElementType

func (GetAutonomousDatabasePropertyApexDetailArgs) ToGetAutonomousDatabasePropertyApexDetailOutput

func (i GetAutonomousDatabasePropertyApexDetailArgs) ToGetAutonomousDatabasePropertyApexDetailOutput() GetAutonomousDatabasePropertyApexDetailOutput

func (GetAutonomousDatabasePropertyApexDetailArgs) ToGetAutonomousDatabasePropertyApexDetailOutputWithContext

func (i GetAutonomousDatabasePropertyApexDetailArgs) ToGetAutonomousDatabasePropertyApexDetailOutputWithContext(ctx context.Context) GetAutonomousDatabasePropertyApexDetailOutput

type GetAutonomousDatabasePropertyApexDetailArray

type GetAutonomousDatabasePropertyApexDetailArray []GetAutonomousDatabasePropertyApexDetailInput

func (GetAutonomousDatabasePropertyApexDetailArray) ElementType

func (GetAutonomousDatabasePropertyApexDetailArray) ToGetAutonomousDatabasePropertyApexDetailArrayOutput

func (i GetAutonomousDatabasePropertyApexDetailArray) ToGetAutonomousDatabasePropertyApexDetailArrayOutput() GetAutonomousDatabasePropertyApexDetailArrayOutput

func (GetAutonomousDatabasePropertyApexDetailArray) ToGetAutonomousDatabasePropertyApexDetailArrayOutputWithContext

func (i GetAutonomousDatabasePropertyApexDetailArray) ToGetAutonomousDatabasePropertyApexDetailArrayOutputWithContext(ctx context.Context) GetAutonomousDatabasePropertyApexDetailArrayOutput

type GetAutonomousDatabasePropertyApexDetailArrayInput

type GetAutonomousDatabasePropertyApexDetailArrayInput interface {
	pulumi.Input

	ToGetAutonomousDatabasePropertyApexDetailArrayOutput() GetAutonomousDatabasePropertyApexDetailArrayOutput
	ToGetAutonomousDatabasePropertyApexDetailArrayOutputWithContext(context.Context) GetAutonomousDatabasePropertyApexDetailArrayOutput
}

GetAutonomousDatabasePropertyApexDetailArrayInput is an input type that accepts GetAutonomousDatabasePropertyApexDetailArray and GetAutonomousDatabasePropertyApexDetailArrayOutput values. You can construct a concrete instance of `GetAutonomousDatabasePropertyApexDetailArrayInput` via:

GetAutonomousDatabasePropertyApexDetailArray{ GetAutonomousDatabasePropertyApexDetailArgs{...} }

type GetAutonomousDatabasePropertyApexDetailArrayOutput

type GetAutonomousDatabasePropertyApexDetailArrayOutput struct{ *pulumi.OutputState }

func (GetAutonomousDatabasePropertyApexDetailArrayOutput) ElementType

func (GetAutonomousDatabasePropertyApexDetailArrayOutput) Index

func (GetAutonomousDatabasePropertyApexDetailArrayOutput) ToGetAutonomousDatabasePropertyApexDetailArrayOutput

func (o GetAutonomousDatabasePropertyApexDetailArrayOutput) ToGetAutonomousDatabasePropertyApexDetailArrayOutput() GetAutonomousDatabasePropertyApexDetailArrayOutput

func (GetAutonomousDatabasePropertyApexDetailArrayOutput) ToGetAutonomousDatabasePropertyApexDetailArrayOutputWithContext

func (o GetAutonomousDatabasePropertyApexDetailArrayOutput) ToGetAutonomousDatabasePropertyApexDetailArrayOutputWithContext(ctx context.Context) GetAutonomousDatabasePropertyApexDetailArrayOutput

type GetAutonomousDatabasePropertyApexDetailInput

type GetAutonomousDatabasePropertyApexDetailInput interface {
	pulumi.Input

	ToGetAutonomousDatabasePropertyApexDetailOutput() GetAutonomousDatabasePropertyApexDetailOutput
	ToGetAutonomousDatabasePropertyApexDetailOutputWithContext(context.Context) GetAutonomousDatabasePropertyApexDetailOutput
}

GetAutonomousDatabasePropertyApexDetailInput is an input type that accepts GetAutonomousDatabasePropertyApexDetailArgs and GetAutonomousDatabasePropertyApexDetailOutput values. You can construct a concrete instance of `GetAutonomousDatabasePropertyApexDetailInput` via:

GetAutonomousDatabasePropertyApexDetailArgs{...}

type GetAutonomousDatabasePropertyApexDetailOutput

type GetAutonomousDatabasePropertyApexDetailOutput struct{ *pulumi.OutputState }

func (GetAutonomousDatabasePropertyApexDetailOutput) ApexVersion

The Oracle APEX Application Development version.

func (GetAutonomousDatabasePropertyApexDetailOutput) ElementType

func (GetAutonomousDatabasePropertyApexDetailOutput) OrdsVersion

The Oracle REST Data Services (ORDS) version.

func (GetAutonomousDatabasePropertyApexDetailOutput) ToGetAutonomousDatabasePropertyApexDetailOutput

func (o GetAutonomousDatabasePropertyApexDetailOutput) ToGetAutonomousDatabasePropertyApexDetailOutput() GetAutonomousDatabasePropertyApexDetailOutput

func (GetAutonomousDatabasePropertyApexDetailOutput) ToGetAutonomousDatabasePropertyApexDetailOutputWithContext

func (o GetAutonomousDatabasePropertyApexDetailOutput) ToGetAutonomousDatabasePropertyApexDetailOutputWithContext(ctx context.Context) GetAutonomousDatabasePropertyApexDetailOutput

type GetAutonomousDatabasePropertyArgs

type GetAutonomousDatabasePropertyArgs struct {
	// The amount of storage currently being used for user and system data, in
	// terabytes.
	ActualUsedDataStorageSizeTb pulumi.Float64Input `pulumi:"actualUsedDataStorageSizeTb"`
	// The amount of storage currently allocated for the database tables and
	// billed for, rounded up in terabytes.
	AllocatedStorageSizeTb pulumi.Float64Input `pulumi:"allocatedStorageSizeTb"`
	// Oracle APEX Application Development.
	// https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/datatypes/AutonomousDatabaseApex
	ApexDetails GetAutonomousDatabasePropertyApexDetailArrayInput `pulumi:"apexDetails"`
	// This field indicates the status of Data Guard and Access control for the
	// Autonomous Database. The field's value is null if Data Guard is disabled
	// or Access Control is disabled. The field's value is TRUE if both Data Guard
	// and Access Control are enabled, and the Autonomous Database is using
	// primary IP access control list (ACL) for standby. The field's value is
	// FALSE if both Data Guard and Access Control are enabled, and the Autonomous
	// Database is using a different IP access control list (ACL) for standby
	// compared to primary.
	ArePrimaryAllowlistedIpsUsed pulumi.BoolInput `pulumi:"arePrimaryAllowlistedIpsUsed"`
	// The Autonomous Container Database OCID.
	AutonomousContainerDatabaseId pulumi.StringInput `pulumi:"autonomousContainerDatabaseId"`
	// The list of available Oracle Database upgrade versions for an Autonomous
	// Database.
	AvailableUpgradeVersions pulumi.StringArrayInput `pulumi:"availableUpgradeVersions"`
	// The retention period for the Autonomous Database. This field is specified
	// in days, can range from 1 day to 60 days, and has a default value of
	// 60 days.
	BackupRetentionPeriodDays pulumi.IntInput `pulumi:"backupRetentionPeriodDays"`
	// The character set for the Autonomous Database. The default is AL32UTF8.
	CharacterSet pulumi.StringInput `pulumi:"characterSet"`
	// The number of compute servers for the Autonomous Database.
	ComputeCount pulumi.Float64Input `pulumi:"computeCount"`
	// The connection string used to connect to the Autonomous Database.
	// https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/datatypes/AutonomousDatabaseConnectionStrings
	ConnectionStrings GetAutonomousDatabasePropertyConnectionStringArrayInput `pulumi:"connectionStrings"`
	// The URLs for accessing Oracle Application Express (APEX) and SQL Developer
	// Web with a browser from a Compute instance.
	// https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/datatypes/AutonomousDatabaseConnectionUrls
	ConnectionUrls GetAutonomousDatabasePropertyConnectionUrlArrayInput `pulumi:"connectionUrls"`
	// The list of customer contacts.
	CustomerContacts GetAutonomousDatabasePropertyCustomerContactArrayInput `pulumi:"customerContacts"`
	// The current state of the Data Safe registration for the
	// Autonomous Database.
	//  Possible values:
	//  DATA_SAFE_STATE_UNSPECIFIED
	// REGISTERING
	// REGISTERED
	// DEREGISTERING
	// NOT_REGISTERED
	// FAILED
	DataSafeState pulumi.StringInput `pulumi:"dataSafeState"`
	// The size of the data stored in the database, in gigabytes.
	DataStorageSizeGb pulumi.IntInput `pulumi:"dataStorageSizeGb"`
	// The size of the data stored in the database, in terabytes.
	DataStorageSizeTb pulumi.IntInput `pulumi:"dataStorageSizeTb"`
	// The current state of database management for the Autonomous Database.
	//  Possible values:
	//  DATABASE_MANAGEMENT_STATE_UNSPECIFIED
	// ENABLING
	// ENABLED
	// DISABLING
	// NOT_ENABLED
	// FAILED_ENABLING
	// FAILED_DISABLING
	DatabaseManagementState pulumi.StringInput `pulumi:"databaseManagementState"`
	// The edition of the Autonomous Databases.
	//  Possible values:
	//  DATABASE_EDITION_UNSPECIFIED
	// STANDARD_EDITION
	// ENTERPRISE_EDITION
	DbEdition pulumi.StringInput `pulumi:"dbEdition"`
	// The Oracle Database version for the Autonomous Database.
	DbVersion pulumi.StringInput `pulumi:"dbVersion"`
	// Possible values:
	//  DB_WORKLOAD_UNSPECIFIED
	// OLTP
	// DW
	// AJD
	// APEX
	DbWorkload pulumi.StringInput `pulumi:"dbWorkload"`
	// This field indicates the number of seconds of data loss during a Data
	// Guard failover.
	FailedDataRecoveryDuration pulumi.StringInput `pulumi:"failedDataRecoveryDuration"`
	// This field indicates if auto scaling is enabled for the Autonomous Database
	// CPU core count.
	IsAutoScalingEnabled pulumi.BoolInput `pulumi:"isAutoScalingEnabled"`
	// This field indicates whether the Autonomous Database has local (in-region)
	// Data Guard enabled.
	IsLocalDataGuardEnabled pulumi.BoolInput `pulumi:"isLocalDataGuardEnabled"`
	// This field indicates if auto scaling is enabled for the Autonomous Database
	// storage.
	IsStorageAutoScalingEnabled pulumi.BoolInput `pulumi:"isStorageAutoScalingEnabled"`
	// The license type used for the Autonomous Database.
	//  Possible values:
	//  LICENSE_TYPE_UNSPECIFIED
	// LICENSE_INCLUDED
	// BRING_YOUR_OWN_LICENSE
	LicenseType pulumi.StringInput `pulumi:"licenseType"`
	// The details of the current lifestyle state of the Autonomous Database.
	LifecycleDetails pulumi.StringInput `pulumi:"lifecycleDetails"`
	// This field indicates the maximum data loss limit for an Autonomous
	// Database, in seconds.
	LocalAdgAutoFailoverMaxDataLossLimit pulumi.IntInput `pulumi:"localAdgAutoFailoverMaxDataLossLimit"`
	// This field indicates the local disaster recovery (DR) type of an
	// Autonomous Database.
	//  Possible values:
	//  LOCAL_DISASTER_RECOVERY_TYPE_UNSPECIFIED
	// ADG
	// BACKUP_BASED
	LocalDisasterRecoveryType pulumi.StringInput `pulumi:"localDisasterRecoveryType"`
	// Autonomous Data Guard standby database details.
	// https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/datatypes/AutonomousDatabaseStandbySummary
	LocalStandbyDbs GetAutonomousDatabasePropertyLocalStandbyDbArrayInput `pulumi:"localStandbyDbs"`
	// The date and time when maintenance will begin.
	MaintenanceBeginTime pulumi.StringInput `pulumi:"maintenanceBeginTime"`
	// The date and time when maintenance will end.
	MaintenanceEndTime pulumi.StringInput `pulumi:"maintenanceEndTime"`
	// The maintenance schedule of the Autonomous Database.
	//  Possible values:
	//  MAINTENANCE_SCHEDULE_TYPE_UNSPECIFIED
	// EARLY
	// REGULAR
	MaintenanceScheduleType pulumi.StringInput `pulumi:"maintenanceScheduleType"`
	// The amount of memory enabled per ECPU, in gigabytes.
	MemoryPerOracleComputeUnitGbs pulumi.IntInput `pulumi:"memoryPerOracleComputeUnitGbs"`
	// The memory assigned to in-memory tables in an Autonomous Database.
	MemoryTableGbs pulumi.IntInput `pulumi:"memoryTableGbs"`
	// This field specifies if the Autonomous Database requires mTLS connections.
	MtlsConnectionRequired pulumi.BoolInput `pulumi:"mtlsConnectionRequired"`
	// The national character set for the Autonomous Database. The default is
	// AL16UTF16.
	NCharacterSet pulumi.StringInput `pulumi:"nCharacterSet"`
	// The long term backup schedule of the Autonomous Database.
	NextLongTermBackupTime pulumi.StringInput `pulumi:"nextLongTermBackupTime"`
	// The Oracle Cloud Infrastructure link for the Autonomous Database.
	OciUrl pulumi.StringInput `pulumi:"ociUrl"`
	// OCID of the Autonomous Database.
	// https://docs.oracle.com/en-us/iaas/Content/General/Concepts/identifiers.htm#Oracle
	Ocid pulumi.StringInput `pulumi:"ocid"`
	// This field indicates the current mode of the Autonomous Database.
	//  Possible values:
	//  OPEN_MODE_UNSPECIFIED
	// READ_ONLY
	// READ_WRITE
	OpenMode pulumi.StringInput `pulumi:"openMode"`
	// Possible values:
	//  OPERATIONS_INSIGHTS_STATE_UNSPECIFIED
	// ENABLING
	// ENABLED
	// DISABLING
	// NOT_ENABLED
	// FAILED_ENABLING
	// FAILED_DISABLING
	OperationsInsightsState pulumi.StringInput `pulumi:"operationsInsightsState"`
	// The list of OCIDs of standby databases located in Autonomous Data Guard
	// remote regions that are associated with the source database.
	PeerDbIds pulumi.StringArrayInput `pulumi:"peerDbIds"`
	// The permission level of the Autonomous Database.
	//  Possible values:
	//  PERMISSION_LEVEL_UNSPECIFIED
	// RESTRICTED
	// UNRESTRICTED
	PermissionLevel pulumi.StringInput `pulumi:"permissionLevel"`
	// The private endpoint for the Autonomous Database.
	PrivateEndpoint pulumi.StringInput `pulumi:"privateEndpoint"`
	// The private endpoint IP address for the Autonomous Database.
	PrivateEndpointIp pulumi.StringInput `pulumi:"privateEndpointIp"`
	// The private endpoint label for the Autonomous Database.
	PrivateEndpointLabel pulumi.StringInput `pulumi:"privateEndpointLabel"`
	// The refresh mode of the cloned Autonomous Database.
	//  Possible values:
	//  REFRESHABLE_MODE_UNSPECIFIED
	// AUTOMATIC
	// MANUAL
	RefreshableMode pulumi.StringInput `pulumi:"refreshableMode"`
	// The refresh State of the clone.
	//  Possible values:
	//  REFRESHABLE_STATE_UNSPECIFIED
	// REFRESHING
	// NOT_REFRESHING
	RefreshableState pulumi.StringInput `pulumi:"refreshableState"`
	// The Data Guard role of the Autonomous Database.
	//  Possible values:
	//  ROLE_UNSPECIFIED
	// PRIMARY
	// STANDBY
	// DISABLED_STANDBY
	// BACKUP_COPY
	// SNAPSHOT_STANDBY
	Role pulumi.StringInput `pulumi:"role"`
	// The list and details of the scheduled operations of the Autonomous
	// Database.
	ScheduledOperationDetails GetAutonomousDatabasePropertyScheduledOperationDetailArrayInput `pulumi:"scheduledOperationDetails"`
	// The SQL Web Developer URL for the Autonomous Database.
	SqlWebDeveloperUrl pulumi.StringInput `pulumi:"sqlWebDeveloperUrl"`
	// Possible values:
	//  STATE_UNSPECIFIED
	// PROVISIONING
	// AVAILABLE
	// STOPPING
	// STOPPED
	// STARTING
	// TERMINATING
	// TERMINATED
	// UNAVAILABLE
	// RESTORE_IN_PROGRESS
	// RESTORE_FAILED
	// BACKUP_IN_PROGRESS
	// SCALE_IN_PROGRESS
	// AVAILABLE_NEEDS_ATTENTION
	// UPDATING
	// MAINTENANCE_IN_PROGRESS
	// RESTARTING
	// RECREATING
	// ROLE_CHANGE_IN_PROGRESS
	// UPGRADING
	// INACCESSIBLE
	// STANDBY
	State pulumi.StringInput `pulumi:"state"`
	// The list of available regions that can be used to create a clone for the
	// Autonomous Database.
	SupportedCloneRegions pulumi.StringArrayInput `pulumi:"supportedCloneRegions"`
	// The storage space used by automatic backups of Autonomous Database, in
	// gigabytes.
	TotalAutoBackupStorageSizeGbs pulumi.Float64Input `pulumi:"totalAutoBackupStorageSizeGbs"`
	// The storage space used by Autonomous Database, in gigabytes.
	UsedDataStorageSizeTbs pulumi.IntInput `pulumi:"usedDataStorageSizeTbs"`
}

func (GetAutonomousDatabasePropertyArgs) ElementType

func (GetAutonomousDatabasePropertyArgs) ToGetAutonomousDatabasePropertyOutput

func (i GetAutonomousDatabasePropertyArgs) ToGetAutonomousDatabasePropertyOutput() GetAutonomousDatabasePropertyOutput

func (GetAutonomousDatabasePropertyArgs) ToGetAutonomousDatabasePropertyOutputWithContext

func (i GetAutonomousDatabasePropertyArgs) ToGetAutonomousDatabasePropertyOutputWithContext(ctx context.Context) GetAutonomousDatabasePropertyOutput

type GetAutonomousDatabasePropertyArray

type GetAutonomousDatabasePropertyArray []GetAutonomousDatabasePropertyInput

func (GetAutonomousDatabasePropertyArray) ElementType

func (GetAutonomousDatabasePropertyArray) ToGetAutonomousDatabasePropertyArrayOutput

func (i GetAutonomousDatabasePropertyArray) ToGetAutonomousDatabasePropertyArrayOutput() GetAutonomousDatabasePropertyArrayOutput

func (GetAutonomousDatabasePropertyArray) ToGetAutonomousDatabasePropertyArrayOutputWithContext

func (i GetAutonomousDatabasePropertyArray) ToGetAutonomousDatabasePropertyArrayOutputWithContext(ctx context.Context) GetAutonomousDatabasePropertyArrayOutput

type GetAutonomousDatabasePropertyArrayInput

type GetAutonomousDatabasePropertyArrayInput interface {
	pulumi.Input

	ToGetAutonomousDatabasePropertyArrayOutput() GetAutonomousDatabasePropertyArrayOutput
	ToGetAutonomousDatabasePropertyArrayOutputWithContext(context.Context) GetAutonomousDatabasePropertyArrayOutput
}

GetAutonomousDatabasePropertyArrayInput is an input type that accepts GetAutonomousDatabasePropertyArray and GetAutonomousDatabasePropertyArrayOutput values. You can construct a concrete instance of `GetAutonomousDatabasePropertyArrayInput` via:

GetAutonomousDatabasePropertyArray{ GetAutonomousDatabasePropertyArgs{...} }

type GetAutonomousDatabasePropertyArrayOutput

type GetAutonomousDatabasePropertyArrayOutput struct{ *pulumi.OutputState }

func (GetAutonomousDatabasePropertyArrayOutput) ElementType

func (GetAutonomousDatabasePropertyArrayOutput) Index

func (GetAutonomousDatabasePropertyArrayOutput) ToGetAutonomousDatabasePropertyArrayOutput

func (o GetAutonomousDatabasePropertyArrayOutput) ToGetAutonomousDatabasePropertyArrayOutput() GetAutonomousDatabasePropertyArrayOutput

func (GetAutonomousDatabasePropertyArrayOutput) ToGetAutonomousDatabasePropertyArrayOutputWithContext

func (o GetAutonomousDatabasePropertyArrayOutput) ToGetAutonomousDatabasePropertyArrayOutputWithContext(ctx context.Context) GetAutonomousDatabasePropertyArrayOutput

type GetAutonomousDatabasePropertyConnectionString

type GetAutonomousDatabasePropertyConnectionString struct {
	// A list of all connection strings that can be used to connect to the
	// Autonomous Database.
	AllConnectionStrings []GetAutonomousDatabasePropertyConnectionStringAllConnectionString `pulumi:"allConnectionStrings"`
	// The database service provides the least level of resources to each SQL
	// statement, but supports the most number of concurrent SQL statements.
	Dedicated string `pulumi:"dedicated"`
	// The database service provides the highest level of resources to each SQL
	// statement.
	High string `pulumi:"high"`
	// The database service provides the least level of resources to each SQL
	// statement.
	Low string `pulumi:"low"`
	// The database service provides a lower level of resources to each SQL
	// statement.
	Medium string `pulumi:"medium"`
	// A list of connection string profiles to allow clients to group, filter, and
	// select values based on the structured metadata.
	Profiles []GetAutonomousDatabasePropertyConnectionStringProfile `pulumi:"profiles"`
}

type GetAutonomousDatabasePropertyConnectionStringAllConnectionString

type GetAutonomousDatabasePropertyConnectionStringAllConnectionString struct {
	// The database service provides the highest level of resources to each SQL
	// statement.
	High string `pulumi:"high"`
	// The database service provides the least level of resources to each SQL
	// statement.
	Low string `pulumi:"low"`
	// The database service provides a lower level of resources to each SQL
	// statement.
	Medium string `pulumi:"medium"`
}

type GetAutonomousDatabasePropertyConnectionStringAllConnectionStringArgs

type GetAutonomousDatabasePropertyConnectionStringAllConnectionStringArgs struct {
	// The database service provides the highest level of resources to each SQL
	// statement.
	High pulumi.StringInput `pulumi:"high"`
	// The database service provides the least level of resources to each SQL
	// statement.
	Low pulumi.StringInput `pulumi:"low"`
	// The database service provides a lower level of resources to each SQL
	// statement.
	Medium pulumi.StringInput `pulumi:"medium"`
}

func (GetAutonomousDatabasePropertyConnectionStringAllConnectionStringArgs) ElementType

func (GetAutonomousDatabasePropertyConnectionStringAllConnectionStringArgs) ToGetAutonomousDatabasePropertyConnectionStringAllConnectionStringOutput

func (GetAutonomousDatabasePropertyConnectionStringAllConnectionStringArgs) ToGetAutonomousDatabasePropertyConnectionStringAllConnectionStringOutputWithContext

func (i GetAutonomousDatabasePropertyConnectionStringAllConnectionStringArgs) ToGetAutonomousDatabasePropertyConnectionStringAllConnectionStringOutputWithContext(ctx context.Context) GetAutonomousDatabasePropertyConnectionStringAllConnectionStringOutput

type GetAutonomousDatabasePropertyConnectionStringAllConnectionStringArray

type GetAutonomousDatabasePropertyConnectionStringAllConnectionStringArray []GetAutonomousDatabasePropertyConnectionStringAllConnectionStringInput

func (GetAutonomousDatabasePropertyConnectionStringAllConnectionStringArray) ElementType

func (GetAutonomousDatabasePropertyConnectionStringAllConnectionStringArray) ToGetAutonomousDatabasePropertyConnectionStringAllConnectionStringArrayOutput

func (GetAutonomousDatabasePropertyConnectionStringAllConnectionStringArray) ToGetAutonomousDatabasePropertyConnectionStringAllConnectionStringArrayOutputWithContext

func (i GetAutonomousDatabasePropertyConnectionStringAllConnectionStringArray) ToGetAutonomousDatabasePropertyConnectionStringAllConnectionStringArrayOutputWithContext(ctx context.Context) GetAutonomousDatabasePropertyConnectionStringAllConnectionStringArrayOutput

type GetAutonomousDatabasePropertyConnectionStringAllConnectionStringArrayInput

type GetAutonomousDatabasePropertyConnectionStringAllConnectionStringArrayInput interface {
	pulumi.Input

	ToGetAutonomousDatabasePropertyConnectionStringAllConnectionStringArrayOutput() GetAutonomousDatabasePropertyConnectionStringAllConnectionStringArrayOutput
	ToGetAutonomousDatabasePropertyConnectionStringAllConnectionStringArrayOutputWithContext(context.Context) GetAutonomousDatabasePropertyConnectionStringAllConnectionStringArrayOutput
}

GetAutonomousDatabasePropertyConnectionStringAllConnectionStringArrayInput is an input type that accepts GetAutonomousDatabasePropertyConnectionStringAllConnectionStringArray and GetAutonomousDatabasePropertyConnectionStringAllConnectionStringArrayOutput values. You can construct a concrete instance of `GetAutonomousDatabasePropertyConnectionStringAllConnectionStringArrayInput` via:

GetAutonomousDatabasePropertyConnectionStringAllConnectionStringArray{ GetAutonomousDatabasePropertyConnectionStringAllConnectionStringArgs{...} }

type GetAutonomousDatabasePropertyConnectionStringAllConnectionStringArrayOutput

type GetAutonomousDatabasePropertyConnectionStringAllConnectionStringArrayOutput struct{ *pulumi.OutputState }

func (GetAutonomousDatabasePropertyConnectionStringAllConnectionStringArrayOutput) ElementType

func (GetAutonomousDatabasePropertyConnectionStringAllConnectionStringArrayOutput) ToGetAutonomousDatabasePropertyConnectionStringAllConnectionStringArrayOutput

func (GetAutonomousDatabasePropertyConnectionStringAllConnectionStringArrayOutput) ToGetAutonomousDatabasePropertyConnectionStringAllConnectionStringArrayOutputWithContext

type GetAutonomousDatabasePropertyConnectionStringAllConnectionStringInput

type GetAutonomousDatabasePropertyConnectionStringAllConnectionStringInput interface {
	pulumi.Input

	ToGetAutonomousDatabasePropertyConnectionStringAllConnectionStringOutput() GetAutonomousDatabasePropertyConnectionStringAllConnectionStringOutput
	ToGetAutonomousDatabasePropertyConnectionStringAllConnectionStringOutputWithContext(context.Context) GetAutonomousDatabasePropertyConnectionStringAllConnectionStringOutput
}

GetAutonomousDatabasePropertyConnectionStringAllConnectionStringInput is an input type that accepts GetAutonomousDatabasePropertyConnectionStringAllConnectionStringArgs and GetAutonomousDatabasePropertyConnectionStringAllConnectionStringOutput values. You can construct a concrete instance of `GetAutonomousDatabasePropertyConnectionStringAllConnectionStringInput` via:

GetAutonomousDatabasePropertyConnectionStringAllConnectionStringArgs{...}

type GetAutonomousDatabasePropertyConnectionStringAllConnectionStringOutput

type GetAutonomousDatabasePropertyConnectionStringAllConnectionStringOutput struct{ *pulumi.OutputState }

func (GetAutonomousDatabasePropertyConnectionStringAllConnectionStringOutput) ElementType

func (GetAutonomousDatabasePropertyConnectionStringAllConnectionStringOutput) High

The database service provides the highest level of resources to each SQL statement.

func (GetAutonomousDatabasePropertyConnectionStringAllConnectionStringOutput) Low

The database service provides the least level of resources to each SQL statement.

func (GetAutonomousDatabasePropertyConnectionStringAllConnectionStringOutput) Medium

The database service provides a lower level of resources to each SQL statement.

func (GetAutonomousDatabasePropertyConnectionStringAllConnectionStringOutput) ToGetAutonomousDatabasePropertyConnectionStringAllConnectionStringOutput

func (GetAutonomousDatabasePropertyConnectionStringAllConnectionStringOutput) ToGetAutonomousDatabasePropertyConnectionStringAllConnectionStringOutputWithContext

func (o GetAutonomousDatabasePropertyConnectionStringAllConnectionStringOutput) ToGetAutonomousDatabasePropertyConnectionStringAllConnectionStringOutputWithContext(ctx context.Context) GetAutonomousDatabasePropertyConnectionStringAllConnectionStringOutput

type GetAutonomousDatabasePropertyConnectionStringArgs

type GetAutonomousDatabasePropertyConnectionStringArgs struct {
	// A list of all connection strings that can be used to connect to the
	// Autonomous Database.
	AllConnectionStrings GetAutonomousDatabasePropertyConnectionStringAllConnectionStringArrayInput `pulumi:"allConnectionStrings"`
	// The database service provides the least level of resources to each SQL
	// statement, but supports the most number of concurrent SQL statements.
	Dedicated pulumi.StringInput `pulumi:"dedicated"`
	// The database service provides the highest level of resources to each SQL
	// statement.
	High pulumi.StringInput `pulumi:"high"`
	// The database service provides the least level of resources to each SQL
	// statement.
	Low pulumi.StringInput `pulumi:"low"`
	// The database service provides a lower level of resources to each SQL
	// statement.
	Medium pulumi.StringInput `pulumi:"medium"`
	// A list of connection string profiles to allow clients to group, filter, and
	// select values based on the structured metadata.
	Profiles GetAutonomousDatabasePropertyConnectionStringProfileArrayInput `pulumi:"profiles"`
}

func (GetAutonomousDatabasePropertyConnectionStringArgs) ElementType

func (GetAutonomousDatabasePropertyConnectionStringArgs) ToGetAutonomousDatabasePropertyConnectionStringOutput

func (i GetAutonomousDatabasePropertyConnectionStringArgs) ToGetAutonomousDatabasePropertyConnectionStringOutput() GetAutonomousDatabasePropertyConnectionStringOutput

func (GetAutonomousDatabasePropertyConnectionStringArgs) ToGetAutonomousDatabasePropertyConnectionStringOutputWithContext

func (i GetAutonomousDatabasePropertyConnectionStringArgs) ToGetAutonomousDatabasePropertyConnectionStringOutputWithContext(ctx context.Context) GetAutonomousDatabasePropertyConnectionStringOutput

type GetAutonomousDatabasePropertyConnectionStringArray

type GetAutonomousDatabasePropertyConnectionStringArray []GetAutonomousDatabasePropertyConnectionStringInput

func (GetAutonomousDatabasePropertyConnectionStringArray) ElementType

func (GetAutonomousDatabasePropertyConnectionStringArray) ToGetAutonomousDatabasePropertyConnectionStringArrayOutput

func (i GetAutonomousDatabasePropertyConnectionStringArray) ToGetAutonomousDatabasePropertyConnectionStringArrayOutput() GetAutonomousDatabasePropertyConnectionStringArrayOutput

func (GetAutonomousDatabasePropertyConnectionStringArray) ToGetAutonomousDatabasePropertyConnectionStringArrayOutputWithContext

func (i GetAutonomousDatabasePropertyConnectionStringArray) ToGetAutonomousDatabasePropertyConnectionStringArrayOutputWithContext(ctx context.Context) GetAutonomousDatabasePropertyConnectionStringArrayOutput

type GetAutonomousDatabasePropertyConnectionStringArrayInput

type GetAutonomousDatabasePropertyConnectionStringArrayInput interface {
	pulumi.Input

	ToGetAutonomousDatabasePropertyConnectionStringArrayOutput() GetAutonomousDatabasePropertyConnectionStringArrayOutput
	ToGetAutonomousDatabasePropertyConnectionStringArrayOutputWithContext(context.Context) GetAutonomousDatabasePropertyConnectionStringArrayOutput
}

GetAutonomousDatabasePropertyConnectionStringArrayInput is an input type that accepts GetAutonomousDatabasePropertyConnectionStringArray and GetAutonomousDatabasePropertyConnectionStringArrayOutput values. You can construct a concrete instance of `GetAutonomousDatabasePropertyConnectionStringArrayInput` via:

GetAutonomousDatabasePropertyConnectionStringArray{ GetAutonomousDatabasePropertyConnectionStringArgs{...} }

type GetAutonomousDatabasePropertyConnectionStringArrayOutput

type GetAutonomousDatabasePropertyConnectionStringArrayOutput struct{ *pulumi.OutputState }

func (GetAutonomousDatabasePropertyConnectionStringArrayOutput) ElementType

func (GetAutonomousDatabasePropertyConnectionStringArrayOutput) Index

func (GetAutonomousDatabasePropertyConnectionStringArrayOutput) ToGetAutonomousDatabasePropertyConnectionStringArrayOutput

func (GetAutonomousDatabasePropertyConnectionStringArrayOutput) ToGetAutonomousDatabasePropertyConnectionStringArrayOutputWithContext

func (o GetAutonomousDatabasePropertyConnectionStringArrayOutput) ToGetAutonomousDatabasePropertyConnectionStringArrayOutputWithContext(ctx context.Context) GetAutonomousDatabasePropertyConnectionStringArrayOutput

type GetAutonomousDatabasePropertyConnectionStringInput

type GetAutonomousDatabasePropertyConnectionStringInput interface {
	pulumi.Input

	ToGetAutonomousDatabasePropertyConnectionStringOutput() GetAutonomousDatabasePropertyConnectionStringOutput
	ToGetAutonomousDatabasePropertyConnectionStringOutputWithContext(context.Context) GetAutonomousDatabasePropertyConnectionStringOutput
}

GetAutonomousDatabasePropertyConnectionStringInput is an input type that accepts GetAutonomousDatabasePropertyConnectionStringArgs and GetAutonomousDatabasePropertyConnectionStringOutput values. You can construct a concrete instance of `GetAutonomousDatabasePropertyConnectionStringInput` via:

GetAutonomousDatabasePropertyConnectionStringArgs{...}

type GetAutonomousDatabasePropertyConnectionStringOutput

type GetAutonomousDatabasePropertyConnectionStringOutput struct{ *pulumi.OutputState }

func (GetAutonomousDatabasePropertyConnectionStringOutput) AllConnectionStrings

A list of all connection strings that can be used to connect to the Autonomous Database.

func (GetAutonomousDatabasePropertyConnectionStringOutput) Dedicated

The database service provides the least level of resources to each SQL statement, but supports the most number of concurrent SQL statements.

func (GetAutonomousDatabasePropertyConnectionStringOutput) ElementType

func (GetAutonomousDatabasePropertyConnectionStringOutput) High

The database service provides the highest level of resources to each SQL statement.

func (GetAutonomousDatabasePropertyConnectionStringOutput) Low

The database service provides the least level of resources to each SQL statement.

func (GetAutonomousDatabasePropertyConnectionStringOutput) Medium

The database service provides a lower level of resources to each SQL statement.

func (GetAutonomousDatabasePropertyConnectionStringOutput) Profiles

A list of connection string profiles to allow clients to group, filter, and select values based on the structured metadata.

func (GetAutonomousDatabasePropertyConnectionStringOutput) ToGetAutonomousDatabasePropertyConnectionStringOutput

func (o GetAutonomousDatabasePropertyConnectionStringOutput) ToGetAutonomousDatabasePropertyConnectionStringOutput() GetAutonomousDatabasePropertyConnectionStringOutput

func (GetAutonomousDatabasePropertyConnectionStringOutput) ToGetAutonomousDatabasePropertyConnectionStringOutputWithContext

func (o GetAutonomousDatabasePropertyConnectionStringOutput) ToGetAutonomousDatabasePropertyConnectionStringOutputWithContext(ctx context.Context) GetAutonomousDatabasePropertyConnectionStringOutput

type GetAutonomousDatabasePropertyConnectionStringProfile

type GetAutonomousDatabasePropertyConnectionStringProfile struct {
	// The current consumer group being used by the connection.
	//  Possible values:
	//  CONSUMER_GROUP_UNSPECIFIED
	// HIGH
	// MEDIUM
	// LOW
	// TP
	// TPURGENT
	ConsumerGroup string `pulumi:"consumerGroup"`
	// The display name for the database connection.
	DisplayName string `pulumi:"displayName"`
	// The host name format being currently used in connection string.
	//  Possible values:
	//  HOST_FORMAT_UNSPECIFIED
	// FQDN
	// IP
	HostFormat string `pulumi:"hostFormat"`
	// This field indicates if the connection string is regional and is only
	// applicable for cross-region Data Guard.
	IsRegional bool `pulumi:"isRegional"`
	// The protocol being used by the connection.
	//  Possible values:
	//  PROTOCOL_UNSPECIFIED
	// TCP
	// TCPS
	Protocol string `pulumi:"protocol"`
	// The current session mode of the connection.
	//  Possible values:
	//  SESSION_MODE_UNSPECIFIED
	// DIRECT
	// INDIRECT
	SessionMode string `pulumi:"sessionMode"`
	// The syntax of the connection string.
	//  Possible values:
	//  SYNTAX_FORMAT_UNSPECIFIED
	// LONG
	// EZCONNECT
	// EZCONNECTPLUS
	SyntaxFormat string `pulumi:"syntaxFormat"`
	// This field indicates the TLS authentication type of the connection.
	//  Possible values:
	//  TLS_AUTHENTICATION_UNSPECIFIED
	// SERVER
	// MUTUAL
	TlsAuthentication string `pulumi:"tlsAuthentication"`
	// The value of the connection string.
	Value string `pulumi:"value"`
}

type GetAutonomousDatabasePropertyConnectionStringProfileArgs

type GetAutonomousDatabasePropertyConnectionStringProfileArgs struct {
	// The current consumer group being used by the connection.
	//  Possible values:
	//  CONSUMER_GROUP_UNSPECIFIED
	// HIGH
	// MEDIUM
	// LOW
	// TP
	// TPURGENT
	ConsumerGroup pulumi.StringInput `pulumi:"consumerGroup"`
	// The display name for the database connection.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// The host name format being currently used in connection string.
	//  Possible values:
	//  HOST_FORMAT_UNSPECIFIED
	// FQDN
	// IP
	HostFormat pulumi.StringInput `pulumi:"hostFormat"`
	// This field indicates if the connection string is regional and is only
	// applicable for cross-region Data Guard.
	IsRegional pulumi.BoolInput `pulumi:"isRegional"`
	// The protocol being used by the connection.
	//  Possible values:
	//  PROTOCOL_UNSPECIFIED
	// TCP
	// TCPS
	Protocol pulumi.StringInput `pulumi:"protocol"`
	// The current session mode of the connection.
	//  Possible values:
	//  SESSION_MODE_UNSPECIFIED
	// DIRECT
	// INDIRECT
	SessionMode pulumi.StringInput `pulumi:"sessionMode"`
	// The syntax of the connection string.
	//  Possible values:
	//  SYNTAX_FORMAT_UNSPECIFIED
	// LONG
	// EZCONNECT
	// EZCONNECTPLUS
	SyntaxFormat pulumi.StringInput `pulumi:"syntaxFormat"`
	// This field indicates the TLS authentication type of the connection.
	//  Possible values:
	//  TLS_AUTHENTICATION_UNSPECIFIED
	// SERVER
	// MUTUAL
	TlsAuthentication pulumi.StringInput `pulumi:"tlsAuthentication"`
	// The value of the connection string.
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetAutonomousDatabasePropertyConnectionStringProfileArgs) ElementType

func (GetAutonomousDatabasePropertyConnectionStringProfileArgs) ToGetAutonomousDatabasePropertyConnectionStringProfileOutput

func (GetAutonomousDatabasePropertyConnectionStringProfileArgs) ToGetAutonomousDatabasePropertyConnectionStringProfileOutputWithContext

func (i GetAutonomousDatabasePropertyConnectionStringProfileArgs) ToGetAutonomousDatabasePropertyConnectionStringProfileOutputWithContext(ctx context.Context) GetAutonomousDatabasePropertyConnectionStringProfileOutput

type GetAutonomousDatabasePropertyConnectionStringProfileArray

type GetAutonomousDatabasePropertyConnectionStringProfileArray []GetAutonomousDatabasePropertyConnectionStringProfileInput

func (GetAutonomousDatabasePropertyConnectionStringProfileArray) ElementType

func (GetAutonomousDatabasePropertyConnectionStringProfileArray) ToGetAutonomousDatabasePropertyConnectionStringProfileArrayOutput

func (i GetAutonomousDatabasePropertyConnectionStringProfileArray) ToGetAutonomousDatabasePropertyConnectionStringProfileArrayOutput() GetAutonomousDatabasePropertyConnectionStringProfileArrayOutput

func (GetAutonomousDatabasePropertyConnectionStringProfileArray) ToGetAutonomousDatabasePropertyConnectionStringProfileArrayOutputWithContext

func (i GetAutonomousDatabasePropertyConnectionStringProfileArray) ToGetAutonomousDatabasePropertyConnectionStringProfileArrayOutputWithContext(ctx context.Context) GetAutonomousDatabasePropertyConnectionStringProfileArrayOutput

type GetAutonomousDatabasePropertyConnectionStringProfileArrayInput

type GetAutonomousDatabasePropertyConnectionStringProfileArrayInput interface {
	pulumi.Input

	ToGetAutonomousDatabasePropertyConnectionStringProfileArrayOutput() GetAutonomousDatabasePropertyConnectionStringProfileArrayOutput
	ToGetAutonomousDatabasePropertyConnectionStringProfileArrayOutputWithContext(context.Context) GetAutonomousDatabasePropertyConnectionStringProfileArrayOutput
}

GetAutonomousDatabasePropertyConnectionStringProfileArrayInput is an input type that accepts GetAutonomousDatabasePropertyConnectionStringProfileArray and GetAutonomousDatabasePropertyConnectionStringProfileArrayOutput values. You can construct a concrete instance of `GetAutonomousDatabasePropertyConnectionStringProfileArrayInput` via:

GetAutonomousDatabasePropertyConnectionStringProfileArray{ GetAutonomousDatabasePropertyConnectionStringProfileArgs{...} }

type GetAutonomousDatabasePropertyConnectionStringProfileArrayOutput

type GetAutonomousDatabasePropertyConnectionStringProfileArrayOutput struct{ *pulumi.OutputState }

func (GetAutonomousDatabasePropertyConnectionStringProfileArrayOutput) ElementType

func (GetAutonomousDatabasePropertyConnectionStringProfileArrayOutput) Index

func (GetAutonomousDatabasePropertyConnectionStringProfileArrayOutput) ToGetAutonomousDatabasePropertyConnectionStringProfileArrayOutput

func (GetAutonomousDatabasePropertyConnectionStringProfileArrayOutput) ToGetAutonomousDatabasePropertyConnectionStringProfileArrayOutputWithContext

func (o GetAutonomousDatabasePropertyConnectionStringProfileArrayOutput) ToGetAutonomousDatabasePropertyConnectionStringProfileArrayOutputWithContext(ctx context.Context) GetAutonomousDatabasePropertyConnectionStringProfileArrayOutput

type GetAutonomousDatabasePropertyConnectionStringProfileInput

type GetAutonomousDatabasePropertyConnectionStringProfileInput interface {
	pulumi.Input

	ToGetAutonomousDatabasePropertyConnectionStringProfileOutput() GetAutonomousDatabasePropertyConnectionStringProfileOutput
	ToGetAutonomousDatabasePropertyConnectionStringProfileOutputWithContext(context.Context) GetAutonomousDatabasePropertyConnectionStringProfileOutput
}

GetAutonomousDatabasePropertyConnectionStringProfileInput is an input type that accepts GetAutonomousDatabasePropertyConnectionStringProfileArgs and GetAutonomousDatabasePropertyConnectionStringProfileOutput values. You can construct a concrete instance of `GetAutonomousDatabasePropertyConnectionStringProfileInput` via:

GetAutonomousDatabasePropertyConnectionStringProfileArgs{...}

type GetAutonomousDatabasePropertyConnectionStringProfileOutput

type GetAutonomousDatabasePropertyConnectionStringProfileOutput struct{ *pulumi.OutputState }

func (GetAutonomousDatabasePropertyConnectionStringProfileOutput) ConsumerGroup

The current consumer group being used by the connection.

Possible values:
CONSUMER_GROUP_UNSPECIFIED

HIGH MEDIUM LOW TP TPURGENT

func (GetAutonomousDatabasePropertyConnectionStringProfileOutput) DisplayName

The display name for the database connection.

func (GetAutonomousDatabasePropertyConnectionStringProfileOutput) ElementType

func (GetAutonomousDatabasePropertyConnectionStringProfileOutput) HostFormat

The host name format being currently used in connection string.

Possible values:
HOST_FORMAT_UNSPECIFIED

FQDN IP

func (GetAutonomousDatabasePropertyConnectionStringProfileOutput) IsRegional

This field indicates if the connection string is regional and is only applicable for cross-region Data Guard.

func (GetAutonomousDatabasePropertyConnectionStringProfileOutput) Protocol

The protocol being used by the connection.

Possible values:
PROTOCOL_UNSPECIFIED

TCP TCPS

func (GetAutonomousDatabasePropertyConnectionStringProfileOutput) SessionMode

The current session mode of the connection.

Possible values:
SESSION_MODE_UNSPECIFIED

DIRECT INDIRECT

func (GetAutonomousDatabasePropertyConnectionStringProfileOutput) SyntaxFormat

The syntax of the connection string.

Possible values:
SYNTAX_FORMAT_UNSPECIFIED

LONG EZCONNECT EZCONNECTPLUS

func (GetAutonomousDatabasePropertyConnectionStringProfileOutput) TlsAuthentication

This field indicates the TLS authentication type of the connection.

Possible values:
TLS_AUTHENTICATION_UNSPECIFIED

SERVER MUTUAL

func (GetAutonomousDatabasePropertyConnectionStringProfileOutput) ToGetAutonomousDatabasePropertyConnectionStringProfileOutput

func (GetAutonomousDatabasePropertyConnectionStringProfileOutput) ToGetAutonomousDatabasePropertyConnectionStringProfileOutputWithContext

func (o GetAutonomousDatabasePropertyConnectionStringProfileOutput) ToGetAutonomousDatabasePropertyConnectionStringProfileOutputWithContext(ctx context.Context) GetAutonomousDatabasePropertyConnectionStringProfileOutput

func (GetAutonomousDatabasePropertyConnectionStringProfileOutput) Value

The value of the connection string.

type GetAutonomousDatabasePropertyConnectionUrl

type GetAutonomousDatabasePropertyConnectionUrl struct {
	// Oracle Application Express (APEX) URL.
	ApexUri string `pulumi:"apexUri"`
	// The URL of the Database Transforms for the Autonomous Database.
	DatabaseTransformsUri string `pulumi:"databaseTransformsUri"`
	// The URL of the Graph Studio for the Autonomous Database.
	GraphStudioUri string `pulumi:"graphStudioUri"`
	// The URL of the Oracle Machine Learning (OML) Notebook for the Autonomous
	// Database.
	MachineLearningNotebookUri string `pulumi:"machineLearningNotebookUri"`
	// The URL of Machine Learning user management the Autonomous Database.
	MachineLearningUserManagementUri string `pulumi:"machineLearningUserManagementUri"`
	// The URL of the MongoDB API for the Autonomous Database.
	MongoDbUri string `pulumi:"mongoDbUri"`
	// The Oracle REST Data Services (ORDS) URL of the Web Access for the
	// Autonomous Database.
	OrdsUri string `pulumi:"ordsUri"`
	// The URL of the Oracle SQL Developer Web for the Autonomous Database.
	SqlDevWebUri string `pulumi:"sqlDevWebUri"`
}

type GetAutonomousDatabasePropertyConnectionUrlArgs

type GetAutonomousDatabasePropertyConnectionUrlArgs struct {
	// Oracle Application Express (APEX) URL.
	ApexUri pulumi.StringInput `pulumi:"apexUri"`
	// The URL of the Database Transforms for the Autonomous Database.
	DatabaseTransformsUri pulumi.StringInput `pulumi:"databaseTransformsUri"`
	// The URL of the Graph Studio for the Autonomous Database.
	GraphStudioUri pulumi.StringInput `pulumi:"graphStudioUri"`
	// The URL of the Oracle Machine Learning (OML) Notebook for the Autonomous
	// Database.
	MachineLearningNotebookUri pulumi.StringInput `pulumi:"machineLearningNotebookUri"`
	// The URL of Machine Learning user management the Autonomous Database.
	MachineLearningUserManagementUri pulumi.StringInput `pulumi:"machineLearningUserManagementUri"`
	// The URL of the MongoDB API for the Autonomous Database.
	MongoDbUri pulumi.StringInput `pulumi:"mongoDbUri"`
	// The Oracle REST Data Services (ORDS) URL of the Web Access for the
	// Autonomous Database.
	OrdsUri pulumi.StringInput `pulumi:"ordsUri"`
	// The URL of the Oracle SQL Developer Web for the Autonomous Database.
	SqlDevWebUri pulumi.StringInput `pulumi:"sqlDevWebUri"`
}

func (GetAutonomousDatabasePropertyConnectionUrlArgs) ElementType

func (GetAutonomousDatabasePropertyConnectionUrlArgs) ToGetAutonomousDatabasePropertyConnectionUrlOutput

func (i GetAutonomousDatabasePropertyConnectionUrlArgs) ToGetAutonomousDatabasePropertyConnectionUrlOutput() GetAutonomousDatabasePropertyConnectionUrlOutput

func (GetAutonomousDatabasePropertyConnectionUrlArgs) ToGetAutonomousDatabasePropertyConnectionUrlOutputWithContext

func (i GetAutonomousDatabasePropertyConnectionUrlArgs) ToGetAutonomousDatabasePropertyConnectionUrlOutputWithContext(ctx context.Context) GetAutonomousDatabasePropertyConnectionUrlOutput

type GetAutonomousDatabasePropertyConnectionUrlArray

type GetAutonomousDatabasePropertyConnectionUrlArray []GetAutonomousDatabasePropertyConnectionUrlInput

func (GetAutonomousDatabasePropertyConnectionUrlArray) ElementType

func (GetAutonomousDatabasePropertyConnectionUrlArray) ToGetAutonomousDatabasePropertyConnectionUrlArrayOutput

func (i GetAutonomousDatabasePropertyConnectionUrlArray) ToGetAutonomousDatabasePropertyConnectionUrlArrayOutput() GetAutonomousDatabasePropertyConnectionUrlArrayOutput

func (GetAutonomousDatabasePropertyConnectionUrlArray) ToGetAutonomousDatabasePropertyConnectionUrlArrayOutputWithContext

func (i GetAutonomousDatabasePropertyConnectionUrlArray) ToGetAutonomousDatabasePropertyConnectionUrlArrayOutputWithContext(ctx context.Context) GetAutonomousDatabasePropertyConnectionUrlArrayOutput

type GetAutonomousDatabasePropertyConnectionUrlArrayInput

type GetAutonomousDatabasePropertyConnectionUrlArrayInput interface {
	pulumi.Input

	ToGetAutonomousDatabasePropertyConnectionUrlArrayOutput() GetAutonomousDatabasePropertyConnectionUrlArrayOutput
	ToGetAutonomousDatabasePropertyConnectionUrlArrayOutputWithContext(context.Context) GetAutonomousDatabasePropertyConnectionUrlArrayOutput
}

GetAutonomousDatabasePropertyConnectionUrlArrayInput is an input type that accepts GetAutonomousDatabasePropertyConnectionUrlArray and GetAutonomousDatabasePropertyConnectionUrlArrayOutput values. You can construct a concrete instance of `GetAutonomousDatabasePropertyConnectionUrlArrayInput` via:

GetAutonomousDatabasePropertyConnectionUrlArray{ GetAutonomousDatabasePropertyConnectionUrlArgs{...} }

type GetAutonomousDatabasePropertyConnectionUrlArrayOutput

type GetAutonomousDatabasePropertyConnectionUrlArrayOutput struct{ *pulumi.OutputState }

func (GetAutonomousDatabasePropertyConnectionUrlArrayOutput) ElementType

func (GetAutonomousDatabasePropertyConnectionUrlArrayOutput) Index

func (GetAutonomousDatabasePropertyConnectionUrlArrayOutput) ToGetAutonomousDatabasePropertyConnectionUrlArrayOutput

func (GetAutonomousDatabasePropertyConnectionUrlArrayOutput) ToGetAutonomousDatabasePropertyConnectionUrlArrayOutputWithContext

func (o GetAutonomousDatabasePropertyConnectionUrlArrayOutput) ToGetAutonomousDatabasePropertyConnectionUrlArrayOutputWithContext(ctx context.Context) GetAutonomousDatabasePropertyConnectionUrlArrayOutput

type GetAutonomousDatabasePropertyConnectionUrlInput

type GetAutonomousDatabasePropertyConnectionUrlInput interface {
	pulumi.Input

	ToGetAutonomousDatabasePropertyConnectionUrlOutput() GetAutonomousDatabasePropertyConnectionUrlOutput
	ToGetAutonomousDatabasePropertyConnectionUrlOutputWithContext(context.Context) GetAutonomousDatabasePropertyConnectionUrlOutput
}

GetAutonomousDatabasePropertyConnectionUrlInput is an input type that accepts GetAutonomousDatabasePropertyConnectionUrlArgs and GetAutonomousDatabasePropertyConnectionUrlOutput values. You can construct a concrete instance of `GetAutonomousDatabasePropertyConnectionUrlInput` via:

GetAutonomousDatabasePropertyConnectionUrlArgs{...}

type GetAutonomousDatabasePropertyConnectionUrlOutput

type GetAutonomousDatabasePropertyConnectionUrlOutput struct{ *pulumi.OutputState }

func (GetAutonomousDatabasePropertyConnectionUrlOutput) ApexUri

Oracle Application Express (APEX) URL.

func (GetAutonomousDatabasePropertyConnectionUrlOutput) DatabaseTransformsUri

The URL of the Database Transforms for the Autonomous Database.

func (GetAutonomousDatabasePropertyConnectionUrlOutput) ElementType

func (GetAutonomousDatabasePropertyConnectionUrlOutput) GraphStudioUri

The URL of the Graph Studio for the Autonomous Database.

func (GetAutonomousDatabasePropertyConnectionUrlOutput) MachineLearningNotebookUri

The URL of the Oracle Machine Learning (OML) Notebook for the Autonomous Database.

func (GetAutonomousDatabasePropertyConnectionUrlOutput) MachineLearningUserManagementUri

func (o GetAutonomousDatabasePropertyConnectionUrlOutput) MachineLearningUserManagementUri() pulumi.StringOutput

The URL of Machine Learning user management the Autonomous Database.

func (GetAutonomousDatabasePropertyConnectionUrlOutput) MongoDbUri

The URL of the MongoDB API for the Autonomous Database.

func (GetAutonomousDatabasePropertyConnectionUrlOutput) OrdsUri

The Oracle REST Data Services (ORDS) URL of the Web Access for the Autonomous Database.

func (GetAutonomousDatabasePropertyConnectionUrlOutput) SqlDevWebUri

The URL of the Oracle SQL Developer Web for the Autonomous Database.

func (GetAutonomousDatabasePropertyConnectionUrlOutput) ToGetAutonomousDatabasePropertyConnectionUrlOutput

func (o GetAutonomousDatabasePropertyConnectionUrlOutput) ToGetAutonomousDatabasePropertyConnectionUrlOutput() GetAutonomousDatabasePropertyConnectionUrlOutput

func (GetAutonomousDatabasePropertyConnectionUrlOutput) ToGetAutonomousDatabasePropertyConnectionUrlOutputWithContext

func (o GetAutonomousDatabasePropertyConnectionUrlOutput) ToGetAutonomousDatabasePropertyConnectionUrlOutputWithContext(ctx context.Context) GetAutonomousDatabasePropertyConnectionUrlOutput

type GetAutonomousDatabasePropertyCustomerContact

type GetAutonomousDatabasePropertyCustomerContact struct {
	// The email address used by Oracle to send notifications regarding databases
	// and infrastructure.
	Email string `pulumi:"email"`
}

type GetAutonomousDatabasePropertyCustomerContactArgs

type GetAutonomousDatabasePropertyCustomerContactArgs struct {
	// The email address used by Oracle to send notifications regarding databases
	// and infrastructure.
	Email pulumi.StringInput `pulumi:"email"`
}

func (GetAutonomousDatabasePropertyCustomerContactArgs) ElementType

func (GetAutonomousDatabasePropertyCustomerContactArgs) ToGetAutonomousDatabasePropertyCustomerContactOutput

func (i GetAutonomousDatabasePropertyCustomerContactArgs) ToGetAutonomousDatabasePropertyCustomerContactOutput() GetAutonomousDatabasePropertyCustomerContactOutput

func (GetAutonomousDatabasePropertyCustomerContactArgs) ToGetAutonomousDatabasePropertyCustomerContactOutputWithContext

func (i GetAutonomousDatabasePropertyCustomerContactArgs) ToGetAutonomousDatabasePropertyCustomerContactOutputWithContext(ctx context.Context) GetAutonomousDatabasePropertyCustomerContactOutput

type GetAutonomousDatabasePropertyCustomerContactArray

type GetAutonomousDatabasePropertyCustomerContactArray []GetAutonomousDatabasePropertyCustomerContactInput

func (GetAutonomousDatabasePropertyCustomerContactArray) ElementType

func (GetAutonomousDatabasePropertyCustomerContactArray) ToGetAutonomousDatabasePropertyCustomerContactArrayOutput

func (i GetAutonomousDatabasePropertyCustomerContactArray) ToGetAutonomousDatabasePropertyCustomerContactArrayOutput() GetAutonomousDatabasePropertyCustomerContactArrayOutput

func (GetAutonomousDatabasePropertyCustomerContactArray) ToGetAutonomousDatabasePropertyCustomerContactArrayOutputWithContext

func (i GetAutonomousDatabasePropertyCustomerContactArray) ToGetAutonomousDatabasePropertyCustomerContactArrayOutputWithContext(ctx context.Context) GetAutonomousDatabasePropertyCustomerContactArrayOutput

type GetAutonomousDatabasePropertyCustomerContactArrayInput

type GetAutonomousDatabasePropertyCustomerContactArrayInput interface {
	pulumi.Input

	ToGetAutonomousDatabasePropertyCustomerContactArrayOutput() GetAutonomousDatabasePropertyCustomerContactArrayOutput
	ToGetAutonomousDatabasePropertyCustomerContactArrayOutputWithContext(context.Context) GetAutonomousDatabasePropertyCustomerContactArrayOutput
}

GetAutonomousDatabasePropertyCustomerContactArrayInput is an input type that accepts GetAutonomousDatabasePropertyCustomerContactArray and GetAutonomousDatabasePropertyCustomerContactArrayOutput values. You can construct a concrete instance of `GetAutonomousDatabasePropertyCustomerContactArrayInput` via:

GetAutonomousDatabasePropertyCustomerContactArray{ GetAutonomousDatabasePropertyCustomerContactArgs{...} }

type GetAutonomousDatabasePropertyCustomerContactArrayOutput

type GetAutonomousDatabasePropertyCustomerContactArrayOutput struct{ *pulumi.OutputState }

func (GetAutonomousDatabasePropertyCustomerContactArrayOutput) ElementType

func (GetAutonomousDatabasePropertyCustomerContactArrayOutput) Index

func (GetAutonomousDatabasePropertyCustomerContactArrayOutput) ToGetAutonomousDatabasePropertyCustomerContactArrayOutput

func (GetAutonomousDatabasePropertyCustomerContactArrayOutput) ToGetAutonomousDatabasePropertyCustomerContactArrayOutputWithContext

func (o GetAutonomousDatabasePropertyCustomerContactArrayOutput) ToGetAutonomousDatabasePropertyCustomerContactArrayOutputWithContext(ctx context.Context) GetAutonomousDatabasePropertyCustomerContactArrayOutput

type GetAutonomousDatabasePropertyCustomerContactInput

type GetAutonomousDatabasePropertyCustomerContactInput interface {
	pulumi.Input

	ToGetAutonomousDatabasePropertyCustomerContactOutput() GetAutonomousDatabasePropertyCustomerContactOutput
	ToGetAutonomousDatabasePropertyCustomerContactOutputWithContext(context.Context) GetAutonomousDatabasePropertyCustomerContactOutput
}

GetAutonomousDatabasePropertyCustomerContactInput is an input type that accepts GetAutonomousDatabasePropertyCustomerContactArgs and GetAutonomousDatabasePropertyCustomerContactOutput values. You can construct a concrete instance of `GetAutonomousDatabasePropertyCustomerContactInput` via:

GetAutonomousDatabasePropertyCustomerContactArgs{...}

type GetAutonomousDatabasePropertyCustomerContactOutput

type GetAutonomousDatabasePropertyCustomerContactOutput struct{ *pulumi.OutputState }

func (GetAutonomousDatabasePropertyCustomerContactOutput) ElementType

func (GetAutonomousDatabasePropertyCustomerContactOutput) Email

The email address used by Oracle to send notifications regarding databases and infrastructure.

func (GetAutonomousDatabasePropertyCustomerContactOutput) ToGetAutonomousDatabasePropertyCustomerContactOutput

func (o GetAutonomousDatabasePropertyCustomerContactOutput) ToGetAutonomousDatabasePropertyCustomerContactOutput() GetAutonomousDatabasePropertyCustomerContactOutput

func (GetAutonomousDatabasePropertyCustomerContactOutput) ToGetAutonomousDatabasePropertyCustomerContactOutputWithContext

func (o GetAutonomousDatabasePropertyCustomerContactOutput) ToGetAutonomousDatabasePropertyCustomerContactOutputWithContext(ctx context.Context) GetAutonomousDatabasePropertyCustomerContactOutput

type GetAutonomousDatabasePropertyInput

type GetAutonomousDatabasePropertyInput interface {
	pulumi.Input

	ToGetAutonomousDatabasePropertyOutput() GetAutonomousDatabasePropertyOutput
	ToGetAutonomousDatabasePropertyOutputWithContext(context.Context) GetAutonomousDatabasePropertyOutput
}

GetAutonomousDatabasePropertyInput is an input type that accepts GetAutonomousDatabasePropertyArgs and GetAutonomousDatabasePropertyOutput values. You can construct a concrete instance of `GetAutonomousDatabasePropertyInput` via:

GetAutonomousDatabasePropertyArgs{...}

type GetAutonomousDatabasePropertyLocalStandbyDb

type GetAutonomousDatabasePropertyLocalStandbyDb struct {
	// The date and time the Autonomous Data Guard role was switched for the
	// standby Autonomous Database.
	DataGuardRoleChangedTime string `pulumi:"dataGuardRoleChangedTime"`
	// The date and time the Disaster Recovery role was switched for the standby
	// Autonomous Database.
	DisasterRecoveryRoleChangedTime string `pulumi:"disasterRecoveryRoleChangedTime"`
	// The amount of time, in seconds, that the data of the standby database lags
	// in comparison to the data of the primary database.
	LagTimeDuration string `pulumi:"lagTimeDuration"`
	// The additional details about the current lifecycle state of the
	// Autonomous Database.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// Possible values:
	//  STATE_UNSPECIFIED
	// PROVISIONING
	// AVAILABLE
	// STOPPING
	// STOPPED
	// STARTING
	// TERMINATING
	// TERMINATED
	// UNAVAILABLE
	// RESTORE_IN_PROGRESS
	// RESTORE_FAILED
	// BACKUP_IN_PROGRESS
	// SCALE_IN_PROGRESS
	// AVAILABLE_NEEDS_ATTENTION
	// UPDATING
	// MAINTENANCE_IN_PROGRESS
	// RESTARTING
	// RECREATING
	// ROLE_CHANGE_IN_PROGRESS
	// UPGRADING
	// INACCESSIBLE
	// STANDBY
	State string `pulumi:"state"`
}

type GetAutonomousDatabasePropertyLocalStandbyDbArgs

type GetAutonomousDatabasePropertyLocalStandbyDbArgs struct {
	// The date and time the Autonomous Data Guard role was switched for the
	// standby Autonomous Database.
	DataGuardRoleChangedTime pulumi.StringInput `pulumi:"dataGuardRoleChangedTime"`
	// The date and time the Disaster Recovery role was switched for the standby
	// Autonomous Database.
	DisasterRecoveryRoleChangedTime pulumi.StringInput `pulumi:"disasterRecoveryRoleChangedTime"`
	// The amount of time, in seconds, that the data of the standby database lags
	// in comparison to the data of the primary database.
	LagTimeDuration pulumi.StringInput `pulumi:"lagTimeDuration"`
	// The additional details about the current lifecycle state of the
	// Autonomous Database.
	LifecycleDetails pulumi.StringInput `pulumi:"lifecycleDetails"`
	// Possible values:
	//  STATE_UNSPECIFIED
	// PROVISIONING
	// AVAILABLE
	// STOPPING
	// STOPPED
	// STARTING
	// TERMINATING
	// TERMINATED
	// UNAVAILABLE
	// RESTORE_IN_PROGRESS
	// RESTORE_FAILED
	// BACKUP_IN_PROGRESS
	// SCALE_IN_PROGRESS
	// AVAILABLE_NEEDS_ATTENTION
	// UPDATING
	// MAINTENANCE_IN_PROGRESS
	// RESTARTING
	// RECREATING
	// ROLE_CHANGE_IN_PROGRESS
	// UPGRADING
	// INACCESSIBLE
	// STANDBY
	State pulumi.StringInput `pulumi:"state"`
}

func (GetAutonomousDatabasePropertyLocalStandbyDbArgs) ElementType

func (GetAutonomousDatabasePropertyLocalStandbyDbArgs) ToGetAutonomousDatabasePropertyLocalStandbyDbOutput

func (i GetAutonomousDatabasePropertyLocalStandbyDbArgs) ToGetAutonomousDatabasePropertyLocalStandbyDbOutput() GetAutonomousDatabasePropertyLocalStandbyDbOutput

func (GetAutonomousDatabasePropertyLocalStandbyDbArgs) ToGetAutonomousDatabasePropertyLocalStandbyDbOutputWithContext

func (i GetAutonomousDatabasePropertyLocalStandbyDbArgs) ToGetAutonomousDatabasePropertyLocalStandbyDbOutputWithContext(ctx context.Context) GetAutonomousDatabasePropertyLocalStandbyDbOutput

type GetAutonomousDatabasePropertyLocalStandbyDbArray

type GetAutonomousDatabasePropertyLocalStandbyDbArray []GetAutonomousDatabasePropertyLocalStandbyDbInput

func (GetAutonomousDatabasePropertyLocalStandbyDbArray) ElementType

func (GetAutonomousDatabasePropertyLocalStandbyDbArray) ToGetAutonomousDatabasePropertyLocalStandbyDbArrayOutput

func (i GetAutonomousDatabasePropertyLocalStandbyDbArray) ToGetAutonomousDatabasePropertyLocalStandbyDbArrayOutput() GetAutonomousDatabasePropertyLocalStandbyDbArrayOutput

func (GetAutonomousDatabasePropertyLocalStandbyDbArray) ToGetAutonomousDatabasePropertyLocalStandbyDbArrayOutputWithContext

func (i GetAutonomousDatabasePropertyLocalStandbyDbArray) ToGetAutonomousDatabasePropertyLocalStandbyDbArrayOutputWithContext(ctx context.Context) GetAutonomousDatabasePropertyLocalStandbyDbArrayOutput

type GetAutonomousDatabasePropertyLocalStandbyDbArrayInput

type GetAutonomousDatabasePropertyLocalStandbyDbArrayInput interface {
	pulumi.Input

	ToGetAutonomousDatabasePropertyLocalStandbyDbArrayOutput() GetAutonomousDatabasePropertyLocalStandbyDbArrayOutput
	ToGetAutonomousDatabasePropertyLocalStandbyDbArrayOutputWithContext(context.Context) GetAutonomousDatabasePropertyLocalStandbyDbArrayOutput
}

GetAutonomousDatabasePropertyLocalStandbyDbArrayInput is an input type that accepts GetAutonomousDatabasePropertyLocalStandbyDbArray and GetAutonomousDatabasePropertyLocalStandbyDbArrayOutput values. You can construct a concrete instance of `GetAutonomousDatabasePropertyLocalStandbyDbArrayInput` via:

GetAutonomousDatabasePropertyLocalStandbyDbArray{ GetAutonomousDatabasePropertyLocalStandbyDbArgs{...} }

type GetAutonomousDatabasePropertyLocalStandbyDbArrayOutput

type GetAutonomousDatabasePropertyLocalStandbyDbArrayOutput struct{ *pulumi.OutputState }

func (GetAutonomousDatabasePropertyLocalStandbyDbArrayOutput) ElementType

func (GetAutonomousDatabasePropertyLocalStandbyDbArrayOutput) Index

func (GetAutonomousDatabasePropertyLocalStandbyDbArrayOutput) ToGetAutonomousDatabasePropertyLocalStandbyDbArrayOutput

func (GetAutonomousDatabasePropertyLocalStandbyDbArrayOutput) ToGetAutonomousDatabasePropertyLocalStandbyDbArrayOutputWithContext

func (o GetAutonomousDatabasePropertyLocalStandbyDbArrayOutput) ToGetAutonomousDatabasePropertyLocalStandbyDbArrayOutputWithContext(ctx context.Context) GetAutonomousDatabasePropertyLocalStandbyDbArrayOutput

type GetAutonomousDatabasePropertyLocalStandbyDbInput

type GetAutonomousDatabasePropertyLocalStandbyDbInput interface {
	pulumi.Input

	ToGetAutonomousDatabasePropertyLocalStandbyDbOutput() GetAutonomousDatabasePropertyLocalStandbyDbOutput
	ToGetAutonomousDatabasePropertyLocalStandbyDbOutputWithContext(context.Context) GetAutonomousDatabasePropertyLocalStandbyDbOutput
}

GetAutonomousDatabasePropertyLocalStandbyDbInput is an input type that accepts GetAutonomousDatabasePropertyLocalStandbyDbArgs and GetAutonomousDatabasePropertyLocalStandbyDbOutput values. You can construct a concrete instance of `GetAutonomousDatabasePropertyLocalStandbyDbInput` via:

GetAutonomousDatabasePropertyLocalStandbyDbArgs{...}

type GetAutonomousDatabasePropertyLocalStandbyDbOutput

type GetAutonomousDatabasePropertyLocalStandbyDbOutput struct{ *pulumi.OutputState }

func (GetAutonomousDatabasePropertyLocalStandbyDbOutput) DataGuardRoleChangedTime

The date and time the Autonomous Data Guard role was switched for the standby Autonomous Database.

func (GetAutonomousDatabasePropertyLocalStandbyDbOutput) DisasterRecoveryRoleChangedTime

func (o GetAutonomousDatabasePropertyLocalStandbyDbOutput) DisasterRecoveryRoleChangedTime() pulumi.StringOutput

The date and time the Disaster Recovery role was switched for the standby Autonomous Database.

func (GetAutonomousDatabasePropertyLocalStandbyDbOutput) ElementType

func (GetAutonomousDatabasePropertyLocalStandbyDbOutput) LagTimeDuration

The amount of time, in seconds, that the data of the standby database lags in comparison to the data of the primary database.

func (GetAutonomousDatabasePropertyLocalStandbyDbOutput) LifecycleDetails

The additional details about the current lifecycle state of the Autonomous Database.

func (GetAutonomousDatabasePropertyLocalStandbyDbOutput) State

Possible values:

STATE_UNSPECIFIED

PROVISIONING AVAILABLE STOPPING STOPPED STARTING TERMINATING TERMINATED UNAVAILABLE RESTORE_IN_PROGRESS RESTORE_FAILED BACKUP_IN_PROGRESS SCALE_IN_PROGRESS AVAILABLE_NEEDS_ATTENTION UPDATING MAINTENANCE_IN_PROGRESS RESTARTING RECREATING ROLE_CHANGE_IN_PROGRESS UPGRADING INACCESSIBLE STANDBY

func (GetAutonomousDatabasePropertyLocalStandbyDbOutput) ToGetAutonomousDatabasePropertyLocalStandbyDbOutput

func (o GetAutonomousDatabasePropertyLocalStandbyDbOutput) ToGetAutonomousDatabasePropertyLocalStandbyDbOutput() GetAutonomousDatabasePropertyLocalStandbyDbOutput

func (GetAutonomousDatabasePropertyLocalStandbyDbOutput) ToGetAutonomousDatabasePropertyLocalStandbyDbOutputWithContext

func (o GetAutonomousDatabasePropertyLocalStandbyDbOutput) ToGetAutonomousDatabasePropertyLocalStandbyDbOutputWithContext(ctx context.Context) GetAutonomousDatabasePropertyLocalStandbyDbOutput

type GetAutonomousDatabasePropertyOutput

type GetAutonomousDatabasePropertyOutput struct{ *pulumi.OutputState }

func (GetAutonomousDatabasePropertyOutput) ActualUsedDataStorageSizeTb

func (o GetAutonomousDatabasePropertyOutput) ActualUsedDataStorageSizeTb() pulumi.Float64Output

The amount of storage currently being used for user and system data, in terabytes.

func (GetAutonomousDatabasePropertyOutput) AllocatedStorageSizeTb

func (o GetAutonomousDatabasePropertyOutput) AllocatedStorageSizeTb() pulumi.Float64Output

The amount of storage currently allocated for the database tables and billed for, rounded up in terabytes.

func (GetAutonomousDatabasePropertyOutput) ArePrimaryAllowlistedIpsUsed

func (o GetAutonomousDatabasePropertyOutput) ArePrimaryAllowlistedIpsUsed() pulumi.BoolOutput

This field indicates the status of Data Guard and Access control for the Autonomous Database. The field's value is null if Data Guard is disabled or Access Control is disabled. The field's value is TRUE if both Data Guard and Access Control are enabled, and the Autonomous Database is using primary IP access control list (ACL) for standby. The field's value is FALSE if both Data Guard and Access Control are enabled, and the Autonomous Database is using a different IP access control list (ACL) for standby compared to primary.

func (GetAutonomousDatabasePropertyOutput) AutonomousContainerDatabaseId

func (o GetAutonomousDatabasePropertyOutput) AutonomousContainerDatabaseId() pulumi.StringOutput

The Autonomous Container Database OCID.

func (GetAutonomousDatabasePropertyOutput) AvailableUpgradeVersions

func (o GetAutonomousDatabasePropertyOutput) AvailableUpgradeVersions() pulumi.StringArrayOutput

The list of available Oracle Database upgrade versions for an Autonomous Database.

func (GetAutonomousDatabasePropertyOutput) BackupRetentionPeriodDays

func (o GetAutonomousDatabasePropertyOutput) BackupRetentionPeriodDays() pulumi.IntOutput

The retention period for the Autonomous Database. This field is specified in days, can range from 1 day to 60 days, and has a default value of 60 days.

func (GetAutonomousDatabasePropertyOutput) CharacterSet

The character set for the Autonomous Database. The default is AL32UTF8.

func (GetAutonomousDatabasePropertyOutput) ComputeCount

The number of compute servers for the Autonomous Database.

func (GetAutonomousDatabasePropertyOutput) ConnectionUrls

The URLs for accessing Oracle Application Express (APEX) and SQL Developer Web with a browser from a Compute instance. https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/datatypes/AutonomousDatabaseConnectionUrls

func (GetAutonomousDatabasePropertyOutput) CustomerContacts

The list of customer contacts.

func (GetAutonomousDatabasePropertyOutput) DataSafeState

The current state of the Data Safe registration for the Autonomous Database.

Possible values:
DATA_SAFE_STATE_UNSPECIFIED

REGISTERING REGISTERED DEREGISTERING NOT_REGISTERED FAILED

func (GetAutonomousDatabasePropertyOutput) DataStorageSizeGb

The size of the data stored in the database, in gigabytes.

func (GetAutonomousDatabasePropertyOutput) DataStorageSizeTb

The size of the data stored in the database, in terabytes.

func (GetAutonomousDatabasePropertyOutput) DatabaseManagementState

func (o GetAutonomousDatabasePropertyOutput) DatabaseManagementState() pulumi.StringOutput

The current state of database management for the Autonomous Database.

Possible values:
DATABASE_MANAGEMENT_STATE_UNSPECIFIED

ENABLING ENABLED DISABLING NOT_ENABLED FAILED_ENABLING FAILED_DISABLING

func (GetAutonomousDatabasePropertyOutput) DbEdition

The edition of the Autonomous Databases.

Possible values:
DATABASE_EDITION_UNSPECIFIED

STANDARD_EDITION ENTERPRISE_EDITION

func (GetAutonomousDatabasePropertyOutput) DbVersion

The Oracle Database version for the Autonomous Database.

func (GetAutonomousDatabasePropertyOutput) DbWorkload

Possible values:

DB_WORKLOAD_UNSPECIFIED

OLTP DW AJD APEX

func (GetAutonomousDatabasePropertyOutput) ElementType

func (GetAutonomousDatabasePropertyOutput) FailedDataRecoveryDuration

func (o GetAutonomousDatabasePropertyOutput) FailedDataRecoveryDuration() pulumi.StringOutput

This field indicates the number of seconds of data loss during a Data Guard failover.

func (GetAutonomousDatabasePropertyOutput) IsAutoScalingEnabled

func (o GetAutonomousDatabasePropertyOutput) IsAutoScalingEnabled() pulumi.BoolOutput

This field indicates if auto scaling is enabled for the Autonomous Database CPU core count.

func (GetAutonomousDatabasePropertyOutput) IsLocalDataGuardEnabled

func (o GetAutonomousDatabasePropertyOutput) IsLocalDataGuardEnabled() pulumi.BoolOutput

This field indicates whether the Autonomous Database has local (in-region) Data Guard enabled.

func (GetAutonomousDatabasePropertyOutput) IsStorageAutoScalingEnabled

func (o GetAutonomousDatabasePropertyOutput) IsStorageAutoScalingEnabled() pulumi.BoolOutput

This field indicates if auto scaling is enabled for the Autonomous Database storage.

func (GetAutonomousDatabasePropertyOutput) LicenseType

The license type used for the Autonomous Database.

Possible values:
LICENSE_TYPE_UNSPECIFIED

LICENSE_INCLUDED BRING_YOUR_OWN_LICENSE

func (GetAutonomousDatabasePropertyOutput) LifecycleDetails

The details of the current lifestyle state of the Autonomous Database.

func (GetAutonomousDatabasePropertyOutput) LocalAdgAutoFailoverMaxDataLossLimit

func (o GetAutonomousDatabasePropertyOutput) LocalAdgAutoFailoverMaxDataLossLimit() pulumi.IntOutput

This field indicates the maximum data loss limit for an Autonomous Database, in seconds.

func (GetAutonomousDatabasePropertyOutput) LocalDisasterRecoveryType

func (o GetAutonomousDatabasePropertyOutput) LocalDisasterRecoveryType() pulumi.StringOutput

This field indicates the local disaster recovery (DR) type of an Autonomous Database.

Possible values:
LOCAL_DISASTER_RECOVERY_TYPE_UNSPECIFIED

ADG BACKUP_BASED

func (GetAutonomousDatabasePropertyOutput) MaintenanceBeginTime

func (o GetAutonomousDatabasePropertyOutput) MaintenanceBeginTime() pulumi.StringOutput

The date and time when maintenance will begin.

func (GetAutonomousDatabasePropertyOutput) MaintenanceEndTime

The date and time when maintenance will end.

func (GetAutonomousDatabasePropertyOutput) MaintenanceScheduleType

func (o GetAutonomousDatabasePropertyOutput) MaintenanceScheduleType() pulumi.StringOutput

The maintenance schedule of the Autonomous Database.

Possible values:
MAINTENANCE_SCHEDULE_TYPE_UNSPECIFIED

EARLY REGULAR

func (GetAutonomousDatabasePropertyOutput) MemoryPerOracleComputeUnitGbs

func (o GetAutonomousDatabasePropertyOutput) MemoryPerOracleComputeUnitGbs() pulumi.IntOutput

The amount of memory enabled per ECPU, in gigabytes.

func (GetAutonomousDatabasePropertyOutput) MemoryTableGbs

The memory assigned to in-memory tables in an Autonomous Database.

func (GetAutonomousDatabasePropertyOutput) MtlsConnectionRequired

func (o GetAutonomousDatabasePropertyOutput) MtlsConnectionRequired() pulumi.BoolOutput

This field specifies if the Autonomous Database requires mTLS connections.

func (GetAutonomousDatabasePropertyOutput) NCharacterSet

The national character set for the Autonomous Database. The default is AL16UTF16.

func (GetAutonomousDatabasePropertyOutput) NextLongTermBackupTime

func (o GetAutonomousDatabasePropertyOutput) NextLongTermBackupTime() pulumi.StringOutput

The long term backup schedule of the Autonomous Database.

func (GetAutonomousDatabasePropertyOutput) OciUrl

The Oracle Cloud Infrastructure link for the Autonomous Database.

func (GetAutonomousDatabasePropertyOutput) Ocid

OCID of the Autonomous Database. https://docs.oracle.com/en-us/iaas/Content/General/Concepts/identifiers.htm#Oracle

func (GetAutonomousDatabasePropertyOutput) OpenMode

This field indicates the current mode of the Autonomous Database.

Possible values:
OPEN_MODE_UNSPECIFIED

READ_ONLY READ_WRITE

func (GetAutonomousDatabasePropertyOutput) OperationsInsightsState

func (o GetAutonomousDatabasePropertyOutput) OperationsInsightsState() pulumi.StringOutput

Possible values:

OPERATIONS_INSIGHTS_STATE_UNSPECIFIED

ENABLING ENABLED DISABLING NOT_ENABLED FAILED_ENABLING FAILED_DISABLING

func (GetAutonomousDatabasePropertyOutput) PeerDbIds

The list of OCIDs of standby databases located in Autonomous Data Guard remote regions that are associated with the source database.

func (GetAutonomousDatabasePropertyOutput) PermissionLevel

The permission level of the Autonomous Database.

Possible values:
PERMISSION_LEVEL_UNSPECIFIED

RESTRICTED UNRESTRICTED

func (GetAutonomousDatabasePropertyOutput) PrivateEndpoint

The private endpoint for the Autonomous Database.

func (GetAutonomousDatabasePropertyOutput) PrivateEndpointIp

The private endpoint IP address for the Autonomous Database.

func (GetAutonomousDatabasePropertyOutput) PrivateEndpointLabel

func (o GetAutonomousDatabasePropertyOutput) PrivateEndpointLabel() pulumi.StringOutput

The private endpoint label for the Autonomous Database.

func (GetAutonomousDatabasePropertyOutput) RefreshableMode

The refresh mode of the cloned Autonomous Database.

Possible values:
REFRESHABLE_MODE_UNSPECIFIED

AUTOMATIC MANUAL

func (GetAutonomousDatabasePropertyOutput) RefreshableState

The refresh State of the clone.

Possible values:
REFRESHABLE_STATE_UNSPECIFIED

REFRESHING NOT_REFRESHING

func (GetAutonomousDatabasePropertyOutput) Role

The Data Guard role of the Autonomous Database.

Possible values:
ROLE_UNSPECIFIED

PRIMARY STANDBY DISABLED_STANDBY BACKUP_COPY SNAPSHOT_STANDBY

func (GetAutonomousDatabasePropertyOutput) ScheduledOperationDetails

The list and details of the scheduled operations of the Autonomous Database.

func (GetAutonomousDatabasePropertyOutput) SqlWebDeveloperUrl

The SQL Web Developer URL for the Autonomous Database.

func (GetAutonomousDatabasePropertyOutput) State

Possible values:

STATE_UNSPECIFIED

PROVISIONING AVAILABLE STOPPING STOPPED STARTING TERMINATING TERMINATED UNAVAILABLE RESTORE_IN_PROGRESS RESTORE_FAILED BACKUP_IN_PROGRESS SCALE_IN_PROGRESS AVAILABLE_NEEDS_ATTENTION UPDATING MAINTENANCE_IN_PROGRESS RESTARTING RECREATING ROLE_CHANGE_IN_PROGRESS UPGRADING INACCESSIBLE STANDBY

func (GetAutonomousDatabasePropertyOutput) SupportedCloneRegions

The list of available regions that can be used to create a clone for the Autonomous Database.

func (GetAutonomousDatabasePropertyOutput) ToGetAutonomousDatabasePropertyOutput

func (o GetAutonomousDatabasePropertyOutput) ToGetAutonomousDatabasePropertyOutput() GetAutonomousDatabasePropertyOutput

func (GetAutonomousDatabasePropertyOutput) ToGetAutonomousDatabasePropertyOutputWithContext

func (o GetAutonomousDatabasePropertyOutput) ToGetAutonomousDatabasePropertyOutputWithContext(ctx context.Context) GetAutonomousDatabasePropertyOutput

func (GetAutonomousDatabasePropertyOutput) TotalAutoBackupStorageSizeGbs

func (o GetAutonomousDatabasePropertyOutput) TotalAutoBackupStorageSizeGbs() pulumi.Float64Output

The storage space used by automatic backups of Autonomous Database, in gigabytes.

func (GetAutonomousDatabasePropertyOutput) UsedDataStorageSizeTbs

func (o GetAutonomousDatabasePropertyOutput) UsedDataStorageSizeTbs() pulumi.IntOutput

The storage space used by Autonomous Database, in gigabytes.

type GetAutonomousDatabasePropertyScheduledOperationDetail

type GetAutonomousDatabasePropertyScheduledOperationDetail struct {
	// Possible values:
	//  DAY_OF_WEEK_UNSPECIFIED
	// MONDAY
	// TUESDAY
	// WEDNESDAY
	// THURSDAY
	// FRIDAY
	// SATURDAY
	// SUNDAY
	DayOfWeek string `pulumi:"dayOfWeek"`
	// Represents a time of day. The date and time zone are either not significant
	// or are specified elsewhere. An API may choose to allow leap seconds. Related
	// types are google.type.Date and 'google.protobuf.Timestamp'.
	StartTimes []GetAutonomousDatabasePropertyScheduledOperationDetailStartTime `pulumi:"startTimes"`
	// Represents a time of day. The date and time zone are either not significant
	// or are specified elsewhere. An API may choose to allow leap seconds. Related
	// types are google.type.Date and 'google.protobuf.Timestamp'.
	StopTimes []GetAutonomousDatabasePropertyScheduledOperationDetailStopTime `pulumi:"stopTimes"`
}

type GetAutonomousDatabasePropertyScheduledOperationDetailArgs

type GetAutonomousDatabasePropertyScheduledOperationDetailArgs struct {
	// Possible values:
	//  DAY_OF_WEEK_UNSPECIFIED
	// MONDAY
	// TUESDAY
	// WEDNESDAY
	// THURSDAY
	// FRIDAY
	// SATURDAY
	// SUNDAY
	DayOfWeek pulumi.StringInput `pulumi:"dayOfWeek"`
	// Represents a time of day. The date and time zone are either not significant
	// or are specified elsewhere. An API may choose to allow leap seconds. Related
	// types are google.type.Date and 'google.protobuf.Timestamp'.
	StartTimes GetAutonomousDatabasePropertyScheduledOperationDetailStartTimeArrayInput `pulumi:"startTimes"`
	// Represents a time of day. The date and time zone are either not significant
	// or are specified elsewhere. An API may choose to allow leap seconds. Related
	// types are google.type.Date and 'google.protobuf.Timestamp'.
	StopTimes GetAutonomousDatabasePropertyScheduledOperationDetailStopTimeArrayInput `pulumi:"stopTimes"`
}

func (GetAutonomousDatabasePropertyScheduledOperationDetailArgs) ElementType

func (GetAutonomousDatabasePropertyScheduledOperationDetailArgs) ToGetAutonomousDatabasePropertyScheduledOperationDetailOutput

func (GetAutonomousDatabasePropertyScheduledOperationDetailArgs) ToGetAutonomousDatabasePropertyScheduledOperationDetailOutputWithContext

func (i GetAutonomousDatabasePropertyScheduledOperationDetailArgs) ToGetAutonomousDatabasePropertyScheduledOperationDetailOutputWithContext(ctx context.Context) GetAutonomousDatabasePropertyScheduledOperationDetailOutput

type GetAutonomousDatabasePropertyScheduledOperationDetailArray

type GetAutonomousDatabasePropertyScheduledOperationDetailArray []GetAutonomousDatabasePropertyScheduledOperationDetailInput

func (GetAutonomousDatabasePropertyScheduledOperationDetailArray) ElementType

func (GetAutonomousDatabasePropertyScheduledOperationDetailArray) ToGetAutonomousDatabasePropertyScheduledOperationDetailArrayOutput

func (GetAutonomousDatabasePropertyScheduledOperationDetailArray) ToGetAutonomousDatabasePropertyScheduledOperationDetailArrayOutputWithContext

func (i GetAutonomousDatabasePropertyScheduledOperationDetailArray) ToGetAutonomousDatabasePropertyScheduledOperationDetailArrayOutputWithContext(ctx context.Context) GetAutonomousDatabasePropertyScheduledOperationDetailArrayOutput

type GetAutonomousDatabasePropertyScheduledOperationDetailArrayInput

type GetAutonomousDatabasePropertyScheduledOperationDetailArrayInput interface {
	pulumi.Input

	ToGetAutonomousDatabasePropertyScheduledOperationDetailArrayOutput() GetAutonomousDatabasePropertyScheduledOperationDetailArrayOutput
	ToGetAutonomousDatabasePropertyScheduledOperationDetailArrayOutputWithContext(context.Context) GetAutonomousDatabasePropertyScheduledOperationDetailArrayOutput
}

GetAutonomousDatabasePropertyScheduledOperationDetailArrayInput is an input type that accepts GetAutonomousDatabasePropertyScheduledOperationDetailArray and GetAutonomousDatabasePropertyScheduledOperationDetailArrayOutput values. You can construct a concrete instance of `GetAutonomousDatabasePropertyScheduledOperationDetailArrayInput` via:

GetAutonomousDatabasePropertyScheduledOperationDetailArray{ GetAutonomousDatabasePropertyScheduledOperationDetailArgs{...} }

type GetAutonomousDatabasePropertyScheduledOperationDetailArrayOutput

type GetAutonomousDatabasePropertyScheduledOperationDetailArrayOutput struct{ *pulumi.OutputState }

func (GetAutonomousDatabasePropertyScheduledOperationDetailArrayOutput) ElementType

func (GetAutonomousDatabasePropertyScheduledOperationDetailArrayOutput) Index

func (GetAutonomousDatabasePropertyScheduledOperationDetailArrayOutput) ToGetAutonomousDatabasePropertyScheduledOperationDetailArrayOutput

func (GetAutonomousDatabasePropertyScheduledOperationDetailArrayOutput) ToGetAutonomousDatabasePropertyScheduledOperationDetailArrayOutputWithContext

func (o GetAutonomousDatabasePropertyScheduledOperationDetailArrayOutput) ToGetAutonomousDatabasePropertyScheduledOperationDetailArrayOutputWithContext(ctx context.Context) GetAutonomousDatabasePropertyScheduledOperationDetailArrayOutput

type GetAutonomousDatabasePropertyScheduledOperationDetailInput

type GetAutonomousDatabasePropertyScheduledOperationDetailInput interface {
	pulumi.Input

	ToGetAutonomousDatabasePropertyScheduledOperationDetailOutput() GetAutonomousDatabasePropertyScheduledOperationDetailOutput
	ToGetAutonomousDatabasePropertyScheduledOperationDetailOutputWithContext(context.Context) GetAutonomousDatabasePropertyScheduledOperationDetailOutput
}

GetAutonomousDatabasePropertyScheduledOperationDetailInput is an input type that accepts GetAutonomousDatabasePropertyScheduledOperationDetailArgs and GetAutonomousDatabasePropertyScheduledOperationDetailOutput values. You can construct a concrete instance of `GetAutonomousDatabasePropertyScheduledOperationDetailInput` via:

GetAutonomousDatabasePropertyScheduledOperationDetailArgs{...}

type GetAutonomousDatabasePropertyScheduledOperationDetailOutput

type GetAutonomousDatabasePropertyScheduledOperationDetailOutput struct{ *pulumi.OutputState }

func (GetAutonomousDatabasePropertyScheduledOperationDetailOutput) DayOfWeek

Possible values:

DAY_OF_WEEK_UNSPECIFIED

MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY SATURDAY SUNDAY

func (GetAutonomousDatabasePropertyScheduledOperationDetailOutput) ElementType

func (GetAutonomousDatabasePropertyScheduledOperationDetailOutput) StartTimes

Represents a time of day. The date and time zone are either not significant or are specified elsewhere. An API may choose to allow leap seconds. Related types are google.type.Date and 'google.protobuf.Timestamp'.

func (GetAutonomousDatabasePropertyScheduledOperationDetailOutput) StopTimes

Represents a time of day. The date and time zone are either not significant or are specified elsewhere. An API may choose to allow leap seconds. Related types are google.type.Date and 'google.protobuf.Timestamp'.

func (GetAutonomousDatabasePropertyScheduledOperationDetailOutput) ToGetAutonomousDatabasePropertyScheduledOperationDetailOutput

func (GetAutonomousDatabasePropertyScheduledOperationDetailOutput) ToGetAutonomousDatabasePropertyScheduledOperationDetailOutputWithContext

func (o GetAutonomousDatabasePropertyScheduledOperationDetailOutput) ToGetAutonomousDatabasePropertyScheduledOperationDetailOutputWithContext(ctx context.Context) GetAutonomousDatabasePropertyScheduledOperationDetailOutput

type GetAutonomousDatabasePropertyScheduledOperationDetailStartTime

type GetAutonomousDatabasePropertyScheduledOperationDetailStartTime struct {
	// Hours of day in 24 hour format. Should be from 0 to 23. An API may choose
	// to allow the value "24:00:00" for scenarios like business closing time.
	Hours int `pulumi:"hours"`
	// Minutes of hour of day. Must be from 0 to 59.
	Minutes int `pulumi:"minutes"`
	// Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
	Nanos int `pulumi:"nanos"`
	// Seconds of minutes of the time. Must normally be from 0 to 59. An API may
	// allow the value 60 if it allows leap-seconds.
	Seconds int `pulumi:"seconds"`
}

type GetAutonomousDatabasePropertyScheduledOperationDetailStartTimeArgs

type GetAutonomousDatabasePropertyScheduledOperationDetailStartTimeArgs struct {
	// Hours of day in 24 hour format. Should be from 0 to 23. An API may choose
	// to allow the value "24:00:00" for scenarios like business closing time.
	Hours pulumi.IntInput `pulumi:"hours"`
	// Minutes of hour of day. Must be from 0 to 59.
	Minutes pulumi.IntInput `pulumi:"minutes"`
	// Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
	Nanos pulumi.IntInput `pulumi:"nanos"`
	// Seconds of minutes of the time. Must normally be from 0 to 59. An API may
	// allow the value 60 if it allows leap-seconds.
	Seconds pulumi.IntInput `pulumi:"seconds"`
}

func (GetAutonomousDatabasePropertyScheduledOperationDetailStartTimeArgs) ElementType

func (GetAutonomousDatabasePropertyScheduledOperationDetailStartTimeArgs) ToGetAutonomousDatabasePropertyScheduledOperationDetailStartTimeOutput

func (GetAutonomousDatabasePropertyScheduledOperationDetailStartTimeArgs) ToGetAutonomousDatabasePropertyScheduledOperationDetailStartTimeOutputWithContext

func (i GetAutonomousDatabasePropertyScheduledOperationDetailStartTimeArgs) ToGetAutonomousDatabasePropertyScheduledOperationDetailStartTimeOutputWithContext(ctx context.Context) GetAutonomousDatabasePropertyScheduledOperationDetailStartTimeOutput

type GetAutonomousDatabasePropertyScheduledOperationDetailStartTimeArray

type GetAutonomousDatabasePropertyScheduledOperationDetailStartTimeArray []GetAutonomousDatabasePropertyScheduledOperationDetailStartTimeInput

func (GetAutonomousDatabasePropertyScheduledOperationDetailStartTimeArray) ElementType

func (GetAutonomousDatabasePropertyScheduledOperationDetailStartTimeArray) ToGetAutonomousDatabasePropertyScheduledOperationDetailStartTimeArrayOutput

func (GetAutonomousDatabasePropertyScheduledOperationDetailStartTimeArray) ToGetAutonomousDatabasePropertyScheduledOperationDetailStartTimeArrayOutputWithContext

func (i GetAutonomousDatabasePropertyScheduledOperationDetailStartTimeArray) ToGetAutonomousDatabasePropertyScheduledOperationDetailStartTimeArrayOutputWithContext(ctx context.Context) GetAutonomousDatabasePropertyScheduledOperationDetailStartTimeArrayOutput

type GetAutonomousDatabasePropertyScheduledOperationDetailStartTimeArrayInput

type GetAutonomousDatabasePropertyScheduledOperationDetailStartTimeArrayInput interface {
	pulumi.Input

	ToGetAutonomousDatabasePropertyScheduledOperationDetailStartTimeArrayOutput() GetAutonomousDatabasePropertyScheduledOperationDetailStartTimeArrayOutput
	ToGetAutonomousDatabasePropertyScheduledOperationDetailStartTimeArrayOutputWithContext(context.Context) GetAutonomousDatabasePropertyScheduledOperationDetailStartTimeArrayOutput
}

GetAutonomousDatabasePropertyScheduledOperationDetailStartTimeArrayInput is an input type that accepts GetAutonomousDatabasePropertyScheduledOperationDetailStartTimeArray and GetAutonomousDatabasePropertyScheduledOperationDetailStartTimeArrayOutput values. You can construct a concrete instance of `GetAutonomousDatabasePropertyScheduledOperationDetailStartTimeArrayInput` via:

GetAutonomousDatabasePropertyScheduledOperationDetailStartTimeArray{ GetAutonomousDatabasePropertyScheduledOperationDetailStartTimeArgs{...} }

type GetAutonomousDatabasePropertyScheduledOperationDetailStartTimeArrayOutput

type GetAutonomousDatabasePropertyScheduledOperationDetailStartTimeArrayOutput struct{ *pulumi.OutputState }

func (GetAutonomousDatabasePropertyScheduledOperationDetailStartTimeArrayOutput) ElementType

func (GetAutonomousDatabasePropertyScheduledOperationDetailStartTimeArrayOutput) ToGetAutonomousDatabasePropertyScheduledOperationDetailStartTimeArrayOutput

func (GetAutonomousDatabasePropertyScheduledOperationDetailStartTimeArrayOutput) ToGetAutonomousDatabasePropertyScheduledOperationDetailStartTimeArrayOutputWithContext

type GetAutonomousDatabasePropertyScheduledOperationDetailStartTimeInput

type GetAutonomousDatabasePropertyScheduledOperationDetailStartTimeInput interface {
	pulumi.Input

	ToGetAutonomousDatabasePropertyScheduledOperationDetailStartTimeOutput() GetAutonomousDatabasePropertyScheduledOperationDetailStartTimeOutput
	ToGetAutonomousDatabasePropertyScheduledOperationDetailStartTimeOutputWithContext(context.Context) GetAutonomousDatabasePropertyScheduledOperationDetailStartTimeOutput
}

GetAutonomousDatabasePropertyScheduledOperationDetailStartTimeInput is an input type that accepts GetAutonomousDatabasePropertyScheduledOperationDetailStartTimeArgs and GetAutonomousDatabasePropertyScheduledOperationDetailStartTimeOutput values. You can construct a concrete instance of `GetAutonomousDatabasePropertyScheduledOperationDetailStartTimeInput` via:

GetAutonomousDatabasePropertyScheduledOperationDetailStartTimeArgs{...}

type GetAutonomousDatabasePropertyScheduledOperationDetailStartTimeOutput

type GetAutonomousDatabasePropertyScheduledOperationDetailStartTimeOutput struct{ *pulumi.OutputState }

func (GetAutonomousDatabasePropertyScheduledOperationDetailStartTimeOutput) ElementType

func (GetAutonomousDatabasePropertyScheduledOperationDetailStartTimeOutput) Hours

Hours of day in 24 hour format. Should be from 0 to 23. An API may choose to allow the value "24:00:00" for scenarios like business closing time.

func (GetAutonomousDatabasePropertyScheduledOperationDetailStartTimeOutput) Minutes

Minutes of hour of day. Must be from 0 to 59.

func (GetAutonomousDatabasePropertyScheduledOperationDetailStartTimeOutput) Nanos

Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.

func (GetAutonomousDatabasePropertyScheduledOperationDetailStartTimeOutput) Seconds

Seconds of minutes of the time. Must normally be from 0 to 59. An API may allow the value 60 if it allows leap-seconds.

func (GetAutonomousDatabasePropertyScheduledOperationDetailStartTimeOutput) ToGetAutonomousDatabasePropertyScheduledOperationDetailStartTimeOutput

func (GetAutonomousDatabasePropertyScheduledOperationDetailStartTimeOutput) ToGetAutonomousDatabasePropertyScheduledOperationDetailStartTimeOutputWithContext

func (o GetAutonomousDatabasePropertyScheduledOperationDetailStartTimeOutput) ToGetAutonomousDatabasePropertyScheduledOperationDetailStartTimeOutputWithContext(ctx context.Context) GetAutonomousDatabasePropertyScheduledOperationDetailStartTimeOutput

type GetAutonomousDatabasePropertyScheduledOperationDetailStopTime

type GetAutonomousDatabasePropertyScheduledOperationDetailStopTime struct {
	// Hours of day in 24 hour format. Should be from 0 to 23. An API may choose
	// to allow the value "24:00:00" for scenarios like business closing time.
	Hours int `pulumi:"hours"`
	// Minutes of hour of day. Must be from 0 to 59.
	Minutes int `pulumi:"minutes"`
	// Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
	Nanos int `pulumi:"nanos"`
	// Seconds of minutes of the time. Must normally be from 0 to 59. An API may
	// allow the value 60 if it allows leap-seconds.
	Seconds int `pulumi:"seconds"`
}

type GetAutonomousDatabasePropertyScheduledOperationDetailStopTimeArgs

type GetAutonomousDatabasePropertyScheduledOperationDetailStopTimeArgs struct {
	// Hours of day in 24 hour format. Should be from 0 to 23. An API may choose
	// to allow the value "24:00:00" for scenarios like business closing time.
	Hours pulumi.IntInput `pulumi:"hours"`
	// Minutes of hour of day. Must be from 0 to 59.
	Minutes pulumi.IntInput `pulumi:"minutes"`
	// Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
	Nanos pulumi.IntInput `pulumi:"nanos"`
	// Seconds of minutes of the time. Must normally be from 0 to 59. An API may
	// allow the value 60 if it allows leap-seconds.
	Seconds pulumi.IntInput `pulumi:"seconds"`
}

func (GetAutonomousDatabasePropertyScheduledOperationDetailStopTimeArgs) ElementType

func (GetAutonomousDatabasePropertyScheduledOperationDetailStopTimeArgs) ToGetAutonomousDatabasePropertyScheduledOperationDetailStopTimeOutput

func (GetAutonomousDatabasePropertyScheduledOperationDetailStopTimeArgs) ToGetAutonomousDatabasePropertyScheduledOperationDetailStopTimeOutputWithContext

func (i GetAutonomousDatabasePropertyScheduledOperationDetailStopTimeArgs) ToGetAutonomousDatabasePropertyScheduledOperationDetailStopTimeOutputWithContext(ctx context.Context) GetAutonomousDatabasePropertyScheduledOperationDetailStopTimeOutput

type GetAutonomousDatabasePropertyScheduledOperationDetailStopTimeArray

type GetAutonomousDatabasePropertyScheduledOperationDetailStopTimeArray []GetAutonomousDatabasePropertyScheduledOperationDetailStopTimeInput

func (GetAutonomousDatabasePropertyScheduledOperationDetailStopTimeArray) ElementType

func (GetAutonomousDatabasePropertyScheduledOperationDetailStopTimeArray) ToGetAutonomousDatabasePropertyScheduledOperationDetailStopTimeArrayOutput

func (GetAutonomousDatabasePropertyScheduledOperationDetailStopTimeArray) ToGetAutonomousDatabasePropertyScheduledOperationDetailStopTimeArrayOutputWithContext

func (i GetAutonomousDatabasePropertyScheduledOperationDetailStopTimeArray) ToGetAutonomousDatabasePropertyScheduledOperationDetailStopTimeArrayOutputWithContext(ctx context.Context) GetAutonomousDatabasePropertyScheduledOperationDetailStopTimeArrayOutput

type GetAutonomousDatabasePropertyScheduledOperationDetailStopTimeArrayInput

type GetAutonomousDatabasePropertyScheduledOperationDetailStopTimeArrayInput interface {
	pulumi.Input

	ToGetAutonomousDatabasePropertyScheduledOperationDetailStopTimeArrayOutput() GetAutonomousDatabasePropertyScheduledOperationDetailStopTimeArrayOutput
	ToGetAutonomousDatabasePropertyScheduledOperationDetailStopTimeArrayOutputWithContext(context.Context) GetAutonomousDatabasePropertyScheduledOperationDetailStopTimeArrayOutput
}

GetAutonomousDatabasePropertyScheduledOperationDetailStopTimeArrayInput is an input type that accepts GetAutonomousDatabasePropertyScheduledOperationDetailStopTimeArray and GetAutonomousDatabasePropertyScheduledOperationDetailStopTimeArrayOutput values. You can construct a concrete instance of `GetAutonomousDatabasePropertyScheduledOperationDetailStopTimeArrayInput` via:

GetAutonomousDatabasePropertyScheduledOperationDetailStopTimeArray{ GetAutonomousDatabasePropertyScheduledOperationDetailStopTimeArgs{...} }

type GetAutonomousDatabasePropertyScheduledOperationDetailStopTimeArrayOutput

type GetAutonomousDatabasePropertyScheduledOperationDetailStopTimeArrayOutput struct{ *pulumi.OutputState }

func (GetAutonomousDatabasePropertyScheduledOperationDetailStopTimeArrayOutput) ElementType

func (GetAutonomousDatabasePropertyScheduledOperationDetailStopTimeArrayOutput) ToGetAutonomousDatabasePropertyScheduledOperationDetailStopTimeArrayOutput

func (GetAutonomousDatabasePropertyScheduledOperationDetailStopTimeArrayOutput) ToGetAutonomousDatabasePropertyScheduledOperationDetailStopTimeArrayOutputWithContext

type GetAutonomousDatabasePropertyScheduledOperationDetailStopTimeInput

type GetAutonomousDatabasePropertyScheduledOperationDetailStopTimeInput interface {
	pulumi.Input

	ToGetAutonomousDatabasePropertyScheduledOperationDetailStopTimeOutput() GetAutonomousDatabasePropertyScheduledOperationDetailStopTimeOutput
	ToGetAutonomousDatabasePropertyScheduledOperationDetailStopTimeOutputWithContext(context.Context) GetAutonomousDatabasePropertyScheduledOperationDetailStopTimeOutput
}

GetAutonomousDatabasePropertyScheduledOperationDetailStopTimeInput is an input type that accepts GetAutonomousDatabasePropertyScheduledOperationDetailStopTimeArgs and GetAutonomousDatabasePropertyScheduledOperationDetailStopTimeOutput values. You can construct a concrete instance of `GetAutonomousDatabasePropertyScheduledOperationDetailStopTimeInput` via:

GetAutonomousDatabasePropertyScheduledOperationDetailStopTimeArgs{...}

type GetAutonomousDatabasePropertyScheduledOperationDetailStopTimeOutput

type GetAutonomousDatabasePropertyScheduledOperationDetailStopTimeOutput struct{ *pulumi.OutputState }

func (GetAutonomousDatabasePropertyScheduledOperationDetailStopTimeOutput) ElementType

func (GetAutonomousDatabasePropertyScheduledOperationDetailStopTimeOutput) Hours

Hours of day in 24 hour format. Should be from 0 to 23. An API may choose to allow the value "24:00:00" for scenarios like business closing time.

func (GetAutonomousDatabasePropertyScheduledOperationDetailStopTimeOutput) Minutes

Minutes of hour of day. Must be from 0 to 59.

func (GetAutonomousDatabasePropertyScheduledOperationDetailStopTimeOutput) Nanos

Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.

func (GetAutonomousDatabasePropertyScheduledOperationDetailStopTimeOutput) Seconds

Seconds of minutes of the time. Must normally be from 0 to 59. An API may allow the value 60 if it allows leap-seconds.

func (GetAutonomousDatabasePropertyScheduledOperationDetailStopTimeOutput) ToGetAutonomousDatabasePropertyScheduledOperationDetailStopTimeOutput

func (GetAutonomousDatabasePropertyScheduledOperationDetailStopTimeOutput) ToGetAutonomousDatabasePropertyScheduledOperationDetailStopTimeOutputWithContext

func (o GetAutonomousDatabasePropertyScheduledOperationDetailStopTimeOutput) ToGetAutonomousDatabasePropertyScheduledOperationDetailStopTimeOutputWithContext(ctx context.Context) GetAutonomousDatabasePropertyScheduledOperationDetailStopTimeOutput

type GetAutonomousDatabasesArgs

type GetAutonomousDatabasesArgs struct {
	// The location of the resource.
	//
	// ***
	Location string `pulumi:"location"`
	// The project to which the resource belongs. If it
	// is not provided, the provider project is used.
	Project *string `pulumi:"project"`
}

A collection of arguments for invoking getAutonomousDatabases.

type GetAutonomousDatabasesAutonomousDatabase

type GetAutonomousDatabasesAutonomousDatabase struct {
	// The password for the default ADMIN user.
	AdminPassword string `pulumi:"adminPassword"`
	// The ID of the Autonomous Database to create. This value is restricted
	// to (^a-z?$) and must be a maximum of 63
	// characters in length. The value must start with a letter and end with
	// a letter or a number.
	AutonomousDatabaseId string `pulumi:"autonomousDatabaseId"`
	// The subnet CIDR range for the Autonmous Database.
	Cidr string `pulumi:"cidr"`
	// The date and time that the Autonomous Database was created.
	CreateTime string `pulumi:"createTime"`
	// The name of the Autonomous Database. The database name must be unique in
	// the project. The name must begin with a letter and can
	// contain a maximum of 30 alphanumeric characters.
	Database           string `pulumi:"database"`
	DeletionProtection bool   `pulumi:"deletionProtection"`
	// The display name for the Autonomous Database. The name does not have to
	// be unique within your project.
	DisplayName     string            `pulumi:"displayName"`
	EffectiveLabels map[string]string `pulumi:"effectiveLabels"`
	// The ID of the subscription entitlement associated with the Autonomous
	// Database.
	EntitlementId string `pulumi:"entitlementId"`
	// The labels or tags associated with the Autonomous Database.
	//
	// **Note**: This field is non-authoritative, and will only manage the labels present in your configuration.
	// Please refer to the field 'effective_labels' for all of the labels present on the resource.
	Labels map[string]string `pulumi:"labels"`
	// The location of the resource.
	//
	// ***
	Location string `pulumi:"location"`
	// Identifier. The name of the Autonomous Database resource in the following format:
	// projects/{project}/locations/{region}/autonomousDatabases/{autonomous_database}
	Name string `pulumi:"name"`
	// The name of the VPC network used by the Autonomous Database.
	// Format: projects/{project}/global/networks/{network}
	Network string `pulumi:"network"`
	// The project to which the resource belongs. If it
	// is not provided, the provider project is used.
	Project string `pulumi:"project"`
	// The properties of an Autonomous Database.
	Properties []GetAutonomousDatabasesAutonomousDatabaseProperty `pulumi:"properties"`
	// The combination of labels configured directly on the resource
	//  and default labels configured on the provider.
	PulumiLabels map[string]string `pulumi:"pulumiLabels"`
}

type GetAutonomousDatabasesAutonomousDatabaseArgs

type GetAutonomousDatabasesAutonomousDatabaseArgs struct {
	// The password for the default ADMIN user.
	AdminPassword pulumi.StringInput `pulumi:"adminPassword"`
	// The ID of the Autonomous Database to create. This value is restricted
	// to (^a-z?$) and must be a maximum of 63
	// characters in length. The value must start with a letter and end with
	// a letter or a number.
	AutonomousDatabaseId pulumi.StringInput `pulumi:"autonomousDatabaseId"`
	// The subnet CIDR range for the Autonmous Database.
	Cidr pulumi.StringInput `pulumi:"cidr"`
	// The date and time that the Autonomous Database was created.
	CreateTime pulumi.StringInput `pulumi:"createTime"`
	// The name of the Autonomous Database. The database name must be unique in
	// the project. The name must begin with a letter and can
	// contain a maximum of 30 alphanumeric characters.
	Database           pulumi.StringInput `pulumi:"database"`
	DeletionProtection pulumi.BoolInput   `pulumi:"deletionProtection"`
	// The display name for the Autonomous Database. The name does not have to
	// be unique within your project.
	DisplayName     pulumi.StringInput    `pulumi:"displayName"`
	EffectiveLabels pulumi.StringMapInput `pulumi:"effectiveLabels"`
	// The ID of the subscription entitlement associated with the Autonomous
	// Database.
	EntitlementId pulumi.StringInput `pulumi:"entitlementId"`
	// The labels or tags associated with the Autonomous Database.
	//
	// **Note**: This field is non-authoritative, and will only manage the labels present in your configuration.
	// Please refer to the field 'effective_labels' for all of the labels present on the resource.
	Labels pulumi.StringMapInput `pulumi:"labels"`
	// The location of the resource.
	//
	// ***
	Location pulumi.StringInput `pulumi:"location"`
	// Identifier. The name of the Autonomous Database resource in the following format:
	// projects/{project}/locations/{region}/autonomousDatabases/{autonomous_database}
	Name pulumi.StringInput `pulumi:"name"`
	// The name of the VPC network used by the Autonomous Database.
	// Format: projects/{project}/global/networks/{network}
	Network pulumi.StringInput `pulumi:"network"`
	// The project to which the resource belongs. If it
	// is not provided, the provider project is used.
	Project pulumi.StringInput `pulumi:"project"`
	// The properties of an Autonomous Database.
	Properties GetAutonomousDatabasesAutonomousDatabasePropertyArrayInput `pulumi:"properties"`
	// The combination of labels configured directly on the resource
	//  and default labels configured on the provider.
	PulumiLabels pulumi.StringMapInput `pulumi:"pulumiLabels"`
}

func (GetAutonomousDatabasesAutonomousDatabaseArgs) ElementType

func (GetAutonomousDatabasesAutonomousDatabaseArgs) ToGetAutonomousDatabasesAutonomousDatabaseOutput

func (i GetAutonomousDatabasesAutonomousDatabaseArgs) ToGetAutonomousDatabasesAutonomousDatabaseOutput() GetAutonomousDatabasesAutonomousDatabaseOutput

func (GetAutonomousDatabasesAutonomousDatabaseArgs) ToGetAutonomousDatabasesAutonomousDatabaseOutputWithContext

func (i GetAutonomousDatabasesAutonomousDatabaseArgs) ToGetAutonomousDatabasesAutonomousDatabaseOutputWithContext(ctx context.Context) GetAutonomousDatabasesAutonomousDatabaseOutput

type GetAutonomousDatabasesAutonomousDatabaseArray

type GetAutonomousDatabasesAutonomousDatabaseArray []GetAutonomousDatabasesAutonomousDatabaseInput

func (GetAutonomousDatabasesAutonomousDatabaseArray) ElementType

func (GetAutonomousDatabasesAutonomousDatabaseArray) ToGetAutonomousDatabasesAutonomousDatabaseArrayOutput

func (i GetAutonomousDatabasesAutonomousDatabaseArray) ToGetAutonomousDatabasesAutonomousDatabaseArrayOutput() GetAutonomousDatabasesAutonomousDatabaseArrayOutput

func (GetAutonomousDatabasesAutonomousDatabaseArray) ToGetAutonomousDatabasesAutonomousDatabaseArrayOutputWithContext

func (i GetAutonomousDatabasesAutonomousDatabaseArray) ToGetAutonomousDatabasesAutonomousDatabaseArrayOutputWithContext(ctx context.Context) GetAutonomousDatabasesAutonomousDatabaseArrayOutput

type GetAutonomousDatabasesAutonomousDatabaseArrayInput

type GetAutonomousDatabasesAutonomousDatabaseArrayInput interface {
	pulumi.Input

	ToGetAutonomousDatabasesAutonomousDatabaseArrayOutput() GetAutonomousDatabasesAutonomousDatabaseArrayOutput
	ToGetAutonomousDatabasesAutonomousDatabaseArrayOutputWithContext(context.Context) GetAutonomousDatabasesAutonomousDatabaseArrayOutput
}

GetAutonomousDatabasesAutonomousDatabaseArrayInput is an input type that accepts GetAutonomousDatabasesAutonomousDatabaseArray and GetAutonomousDatabasesAutonomousDatabaseArrayOutput values. You can construct a concrete instance of `GetAutonomousDatabasesAutonomousDatabaseArrayInput` via:

GetAutonomousDatabasesAutonomousDatabaseArray{ GetAutonomousDatabasesAutonomousDatabaseArgs{...} }

type GetAutonomousDatabasesAutonomousDatabaseArrayOutput

type GetAutonomousDatabasesAutonomousDatabaseArrayOutput struct{ *pulumi.OutputState }

func (GetAutonomousDatabasesAutonomousDatabaseArrayOutput) ElementType

func (GetAutonomousDatabasesAutonomousDatabaseArrayOutput) Index

func (GetAutonomousDatabasesAutonomousDatabaseArrayOutput) ToGetAutonomousDatabasesAutonomousDatabaseArrayOutput

func (o GetAutonomousDatabasesAutonomousDatabaseArrayOutput) ToGetAutonomousDatabasesAutonomousDatabaseArrayOutput() GetAutonomousDatabasesAutonomousDatabaseArrayOutput

func (GetAutonomousDatabasesAutonomousDatabaseArrayOutput) ToGetAutonomousDatabasesAutonomousDatabaseArrayOutputWithContext

func (o GetAutonomousDatabasesAutonomousDatabaseArrayOutput) ToGetAutonomousDatabasesAutonomousDatabaseArrayOutputWithContext(ctx context.Context) GetAutonomousDatabasesAutonomousDatabaseArrayOutput

type GetAutonomousDatabasesAutonomousDatabaseInput

type GetAutonomousDatabasesAutonomousDatabaseInput interface {
	pulumi.Input

	ToGetAutonomousDatabasesAutonomousDatabaseOutput() GetAutonomousDatabasesAutonomousDatabaseOutput
	ToGetAutonomousDatabasesAutonomousDatabaseOutputWithContext(context.Context) GetAutonomousDatabasesAutonomousDatabaseOutput
}

GetAutonomousDatabasesAutonomousDatabaseInput is an input type that accepts GetAutonomousDatabasesAutonomousDatabaseArgs and GetAutonomousDatabasesAutonomousDatabaseOutput values. You can construct a concrete instance of `GetAutonomousDatabasesAutonomousDatabaseInput` via:

GetAutonomousDatabasesAutonomousDatabaseArgs{...}

type GetAutonomousDatabasesAutonomousDatabaseOutput

type GetAutonomousDatabasesAutonomousDatabaseOutput struct{ *pulumi.OutputState }

func (GetAutonomousDatabasesAutonomousDatabaseOutput) AdminPassword

The password for the default ADMIN user.

func (GetAutonomousDatabasesAutonomousDatabaseOutput) AutonomousDatabaseId

The ID of the Autonomous Database to create. This value is restricted to (^a-z?$) and must be a maximum of 63 characters in length. The value must start with a letter and end with a letter or a number.

func (GetAutonomousDatabasesAutonomousDatabaseOutput) Cidr

The subnet CIDR range for the Autonmous Database.

func (GetAutonomousDatabasesAutonomousDatabaseOutput) CreateTime

The date and time that the Autonomous Database was created.

func (GetAutonomousDatabasesAutonomousDatabaseOutput) Database

The name of the Autonomous Database. The database name must be unique in the project. The name must begin with a letter and can contain a maximum of 30 alphanumeric characters.

func (GetAutonomousDatabasesAutonomousDatabaseOutput) DeletionProtection added in v8.11.0

func (GetAutonomousDatabasesAutonomousDatabaseOutput) DisplayName

The display name for the Autonomous Database. The name does not have to be unique within your project.

func (GetAutonomousDatabasesAutonomousDatabaseOutput) EffectiveLabels

func (GetAutonomousDatabasesAutonomousDatabaseOutput) ElementType

func (GetAutonomousDatabasesAutonomousDatabaseOutput) EntitlementId

The ID of the subscription entitlement associated with the Autonomous Database.

func (GetAutonomousDatabasesAutonomousDatabaseOutput) Labels

The labels or tags associated with the Autonomous Database.

**Note**: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field 'effective_labels' for all of the labels present on the resource.

func (GetAutonomousDatabasesAutonomousDatabaseOutput) Location

The location of the resource.

***

func (GetAutonomousDatabasesAutonomousDatabaseOutput) Name

Identifier. The name of the Autonomous Database resource in the following format: projects/{project}/locations/{region}/autonomousDatabases/{autonomous_database}

func (GetAutonomousDatabasesAutonomousDatabaseOutput) Network

The name of the VPC network used by the Autonomous Database. Format: projects/{project}/global/networks/{network}

func (GetAutonomousDatabasesAutonomousDatabaseOutput) Project

The project to which the resource belongs. If it is not provided, the provider project is used.

func (GetAutonomousDatabasesAutonomousDatabaseOutput) Properties

The properties of an Autonomous Database.

func (GetAutonomousDatabasesAutonomousDatabaseOutput) PulumiLabels

The combination of labels configured directly on the resource

and default labels configured on the provider.

func (GetAutonomousDatabasesAutonomousDatabaseOutput) ToGetAutonomousDatabasesAutonomousDatabaseOutput

func (o GetAutonomousDatabasesAutonomousDatabaseOutput) ToGetAutonomousDatabasesAutonomousDatabaseOutput() GetAutonomousDatabasesAutonomousDatabaseOutput

func (GetAutonomousDatabasesAutonomousDatabaseOutput) ToGetAutonomousDatabasesAutonomousDatabaseOutputWithContext

func (o GetAutonomousDatabasesAutonomousDatabaseOutput) ToGetAutonomousDatabasesAutonomousDatabaseOutputWithContext(ctx context.Context) GetAutonomousDatabasesAutonomousDatabaseOutput

type GetAutonomousDatabasesAutonomousDatabaseProperty

type GetAutonomousDatabasesAutonomousDatabaseProperty struct {
	// The amount of storage currently being used for user and system data, in
	// terabytes.
	ActualUsedDataStorageSizeTb float64 `pulumi:"actualUsedDataStorageSizeTb"`
	// The amount of storage currently allocated for the database tables and
	// billed for, rounded up in terabytes.
	AllocatedStorageSizeTb float64 `pulumi:"allocatedStorageSizeTb"`
	// Oracle APEX Application Development.
	// https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/datatypes/AutonomousDatabaseApex
	ApexDetails []GetAutonomousDatabasesAutonomousDatabasePropertyApexDetail `pulumi:"apexDetails"`
	// This field indicates the status of Data Guard and Access control for the
	// Autonomous Database. The field's value is null if Data Guard is disabled
	// or Access Control is disabled. The field's value is TRUE if both Data Guard
	// and Access Control are enabled, and the Autonomous Database is using
	// primary IP access control list (ACL) for standby. The field's value is
	// FALSE if both Data Guard and Access Control are enabled, and the Autonomous
	// Database is using a different IP access control list (ACL) for standby
	// compared to primary.
	ArePrimaryAllowlistedIpsUsed bool `pulumi:"arePrimaryAllowlistedIpsUsed"`
	// The Autonomous Container Database OCID.
	AutonomousContainerDatabaseId string `pulumi:"autonomousContainerDatabaseId"`
	// The list of available Oracle Database upgrade versions for an Autonomous
	// Database.
	AvailableUpgradeVersions []string `pulumi:"availableUpgradeVersions"`
	// The retention period for the Autonomous Database. This field is specified
	// in days, can range from 1 day to 60 days, and has a default value of
	// 60 days.
	BackupRetentionPeriodDays int `pulumi:"backupRetentionPeriodDays"`
	// The character set for the Autonomous Database. The default is AL32UTF8.
	CharacterSet string `pulumi:"characterSet"`
	// The number of compute servers for the Autonomous Database.
	ComputeCount float64 `pulumi:"computeCount"`
	// The connection string used to connect to the Autonomous Database.
	// https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/datatypes/AutonomousDatabaseConnectionStrings
	ConnectionStrings []GetAutonomousDatabasesAutonomousDatabasePropertyConnectionString `pulumi:"connectionStrings"`
	// The URLs for accessing Oracle Application Express (APEX) and SQL Developer
	// Web with a browser from a Compute instance.
	// https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/datatypes/AutonomousDatabaseConnectionUrls
	ConnectionUrls []GetAutonomousDatabasesAutonomousDatabasePropertyConnectionUrl `pulumi:"connectionUrls"`
	// The list of customer contacts.
	CustomerContacts []GetAutonomousDatabasesAutonomousDatabasePropertyCustomerContact `pulumi:"customerContacts"`
	// The current state of the Data Safe registration for the
	// Autonomous Database.
	//  Possible values:
	//  DATA_SAFE_STATE_UNSPECIFIED
	// REGISTERING
	// REGISTERED
	// DEREGISTERING
	// NOT_REGISTERED
	// FAILED
	DataSafeState string `pulumi:"dataSafeState"`
	// The size of the data stored in the database, in gigabytes.
	DataStorageSizeGb int `pulumi:"dataStorageSizeGb"`
	// The size of the data stored in the database, in terabytes.
	DataStorageSizeTb int `pulumi:"dataStorageSizeTb"`
	// The current state of database management for the Autonomous Database.
	//  Possible values:
	//  DATABASE_MANAGEMENT_STATE_UNSPECIFIED
	// ENABLING
	// ENABLED
	// DISABLING
	// NOT_ENABLED
	// FAILED_ENABLING
	// FAILED_DISABLING
	DatabaseManagementState string `pulumi:"databaseManagementState"`
	// The edition of the Autonomous Databases.
	//  Possible values:
	//  DATABASE_EDITION_UNSPECIFIED
	// STANDARD_EDITION
	// ENTERPRISE_EDITION
	DbEdition string `pulumi:"dbEdition"`
	// The Oracle Database version for the Autonomous Database.
	DbVersion string `pulumi:"dbVersion"`
	// Possible values:
	//  DB_WORKLOAD_UNSPECIFIED
	// OLTP
	// DW
	// AJD
	// APEX
	DbWorkload string `pulumi:"dbWorkload"`
	// This field indicates the number of seconds of data loss during a Data
	// Guard failover.
	FailedDataRecoveryDuration string `pulumi:"failedDataRecoveryDuration"`
	// This field indicates if auto scaling is enabled for the Autonomous Database
	// CPU core count.
	IsAutoScalingEnabled bool `pulumi:"isAutoScalingEnabled"`
	// This field indicates whether the Autonomous Database has local (in-region)
	// Data Guard enabled.
	IsLocalDataGuardEnabled bool `pulumi:"isLocalDataGuardEnabled"`
	// This field indicates if auto scaling is enabled for the Autonomous Database
	// storage.
	IsStorageAutoScalingEnabled bool `pulumi:"isStorageAutoScalingEnabled"`
	// The license type used for the Autonomous Database.
	//  Possible values:
	//  LICENSE_TYPE_UNSPECIFIED
	// LICENSE_INCLUDED
	// BRING_YOUR_OWN_LICENSE
	LicenseType string `pulumi:"licenseType"`
	// The details of the current lifestyle state of the Autonomous Database.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// This field indicates the maximum data loss limit for an Autonomous
	// Database, in seconds.
	LocalAdgAutoFailoverMaxDataLossLimit int `pulumi:"localAdgAutoFailoverMaxDataLossLimit"`
	// This field indicates the local disaster recovery (DR) type of an
	// Autonomous Database.
	//  Possible values:
	//  LOCAL_DISASTER_RECOVERY_TYPE_UNSPECIFIED
	// ADG
	// BACKUP_BASED
	LocalDisasterRecoveryType string `pulumi:"localDisasterRecoveryType"`
	// Autonomous Data Guard standby database details.
	// https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/datatypes/AutonomousDatabaseStandbySummary
	LocalStandbyDbs []GetAutonomousDatabasesAutonomousDatabasePropertyLocalStandbyDb `pulumi:"localStandbyDbs"`
	// The date and time when maintenance will begin.
	MaintenanceBeginTime string `pulumi:"maintenanceBeginTime"`
	// The date and time when maintenance will end.
	MaintenanceEndTime string `pulumi:"maintenanceEndTime"`
	// The maintenance schedule of the Autonomous Database.
	//  Possible values:
	//  MAINTENANCE_SCHEDULE_TYPE_UNSPECIFIED
	// EARLY
	// REGULAR
	MaintenanceScheduleType string `pulumi:"maintenanceScheduleType"`
	// The amount of memory enabled per ECPU, in gigabytes.
	MemoryPerOracleComputeUnitGbs int `pulumi:"memoryPerOracleComputeUnitGbs"`
	// The memory assigned to in-memory tables in an Autonomous Database.
	MemoryTableGbs int `pulumi:"memoryTableGbs"`
	// This field specifies if the Autonomous Database requires mTLS connections.
	MtlsConnectionRequired bool `pulumi:"mtlsConnectionRequired"`
	// The national character set for the Autonomous Database. The default is
	// AL16UTF16.
	NCharacterSet string `pulumi:"nCharacterSet"`
	// The long term backup schedule of the Autonomous Database.
	NextLongTermBackupTime string `pulumi:"nextLongTermBackupTime"`
	// The Oracle Cloud Infrastructure link for the Autonomous Database.
	OciUrl string `pulumi:"ociUrl"`
	// OCID of the Autonomous Database.
	// https://docs.oracle.com/en-us/iaas/Content/General/Concepts/identifiers.htm#Oracle
	Ocid string `pulumi:"ocid"`
	// This field indicates the current mode of the Autonomous Database.
	//  Possible values:
	//  OPEN_MODE_UNSPECIFIED
	// READ_ONLY
	// READ_WRITE
	OpenMode string `pulumi:"openMode"`
	// Possible values:
	//  OPERATIONS_INSIGHTS_STATE_UNSPECIFIED
	// ENABLING
	// ENABLED
	// DISABLING
	// NOT_ENABLED
	// FAILED_ENABLING
	// FAILED_DISABLING
	OperationsInsightsState string `pulumi:"operationsInsightsState"`
	// The list of OCIDs of standby databases located in Autonomous Data Guard
	// remote regions that are associated with the source database.
	PeerDbIds []string `pulumi:"peerDbIds"`
	// The permission level of the Autonomous Database.
	//  Possible values:
	//  PERMISSION_LEVEL_UNSPECIFIED
	// RESTRICTED
	// UNRESTRICTED
	PermissionLevel string `pulumi:"permissionLevel"`
	// The private endpoint for the Autonomous Database.
	PrivateEndpoint string `pulumi:"privateEndpoint"`
	// The private endpoint IP address for the Autonomous Database.
	PrivateEndpointIp string `pulumi:"privateEndpointIp"`
	// The private endpoint label for the Autonomous Database.
	PrivateEndpointLabel string `pulumi:"privateEndpointLabel"`
	// The refresh mode of the cloned Autonomous Database.
	//  Possible values:
	//  REFRESHABLE_MODE_UNSPECIFIED
	// AUTOMATIC
	// MANUAL
	RefreshableMode string `pulumi:"refreshableMode"`
	// The refresh State of the clone.
	//  Possible values:
	//  REFRESHABLE_STATE_UNSPECIFIED
	// REFRESHING
	// NOT_REFRESHING
	RefreshableState string `pulumi:"refreshableState"`
	// The Data Guard role of the Autonomous Database.
	//  Possible values:
	//  ROLE_UNSPECIFIED
	// PRIMARY
	// STANDBY
	// DISABLED_STANDBY
	// BACKUP_COPY
	// SNAPSHOT_STANDBY
	Role string `pulumi:"role"`
	// The list and details of the scheduled operations of the Autonomous
	// Database.
	ScheduledOperationDetails []GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetail `pulumi:"scheduledOperationDetails"`
	// The SQL Web Developer URL for the Autonomous Database.
	SqlWebDeveloperUrl string `pulumi:"sqlWebDeveloperUrl"`
	// Possible values:
	//  STATE_UNSPECIFIED
	// PROVISIONING
	// AVAILABLE
	// STOPPING
	// STOPPED
	// STARTING
	// TERMINATING
	// TERMINATED
	// UNAVAILABLE
	// RESTORE_IN_PROGRESS
	// RESTORE_FAILED
	// BACKUP_IN_PROGRESS
	// SCALE_IN_PROGRESS
	// AVAILABLE_NEEDS_ATTENTION
	// UPDATING
	// MAINTENANCE_IN_PROGRESS
	// RESTARTING
	// RECREATING
	// ROLE_CHANGE_IN_PROGRESS
	// UPGRADING
	// INACCESSIBLE
	// STANDBY
	State string `pulumi:"state"`
	// The list of available regions that can be used to create a clone for the
	// Autonomous Database.
	SupportedCloneRegions []string `pulumi:"supportedCloneRegions"`
	// The storage space used by automatic backups of Autonomous Database, in
	// gigabytes.
	TotalAutoBackupStorageSizeGbs float64 `pulumi:"totalAutoBackupStorageSizeGbs"`
	// The storage space used by Autonomous Database, in gigabytes.
	UsedDataStorageSizeTbs int `pulumi:"usedDataStorageSizeTbs"`
}

type GetAutonomousDatabasesAutonomousDatabasePropertyApexDetail

type GetAutonomousDatabasesAutonomousDatabasePropertyApexDetail struct {
	// The Oracle APEX Application Development version.
	ApexVersion string `pulumi:"apexVersion"`
	// The Oracle REST Data Services (ORDS) version.
	OrdsVersion string `pulumi:"ordsVersion"`
}

type GetAutonomousDatabasesAutonomousDatabasePropertyApexDetailArgs

type GetAutonomousDatabasesAutonomousDatabasePropertyApexDetailArgs struct {
	// The Oracle APEX Application Development version.
	ApexVersion pulumi.StringInput `pulumi:"apexVersion"`
	// The Oracle REST Data Services (ORDS) version.
	OrdsVersion pulumi.StringInput `pulumi:"ordsVersion"`
}

func (GetAutonomousDatabasesAutonomousDatabasePropertyApexDetailArgs) ElementType

func (GetAutonomousDatabasesAutonomousDatabasePropertyApexDetailArgs) ToGetAutonomousDatabasesAutonomousDatabasePropertyApexDetailOutput

func (GetAutonomousDatabasesAutonomousDatabasePropertyApexDetailArgs) ToGetAutonomousDatabasesAutonomousDatabasePropertyApexDetailOutputWithContext

func (i GetAutonomousDatabasesAutonomousDatabasePropertyApexDetailArgs) ToGetAutonomousDatabasesAutonomousDatabasePropertyApexDetailOutputWithContext(ctx context.Context) GetAutonomousDatabasesAutonomousDatabasePropertyApexDetailOutput

type GetAutonomousDatabasesAutonomousDatabasePropertyApexDetailArray

type GetAutonomousDatabasesAutonomousDatabasePropertyApexDetailArray []GetAutonomousDatabasesAutonomousDatabasePropertyApexDetailInput

func (GetAutonomousDatabasesAutonomousDatabasePropertyApexDetailArray) ElementType

func (GetAutonomousDatabasesAutonomousDatabasePropertyApexDetailArray) ToGetAutonomousDatabasesAutonomousDatabasePropertyApexDetailArrayOutput

func (GetAutonomousDatabasesAutonomousDatabasePropertyApexDetailArray) ToGetAutonomousDatabasesAutonomousDatabasePropertyApexDetailArrayOutputWithContext

func (i GetAutonomousDatabasesAutonomousDatabasePropertyApexDetailArray) ToGetAutonomousDatabasesAutonomousDatabasePropertyApexDetailArrayOutputWithContext(ctx context.Context) GetAutonomousDatabasesAutonomousDatabasePropertyApexDetailArrayOutput

type GetAutonomousDatabasesAutonomousDatabasePropertyApexDetailArrayInput

type GetAutonomousDatabasesAutonomousDatabasePropertyApexDetailArrayInput interface {
	pulumi.Input

	ToGetAutonomousDatabasesAutonomousDatabasePropertyApexDetailArrayOutput() GetAutonomousDatabasesAutonomousDatabasePropertyApexDetailArrayOutput
	ToGetAutonomousDatabasesAutonomousDatabasePropertyApexDetailArrayOutputWithContext(context.Context) GetAutonomousDatabasesAutonomousDatabasePropertyApexDetailArrayOutput
}

GetAutonomousDatabasesAutonomousDatabasePropertyApexDetailArrayInput is an input type that accepts GetAutonomousDatabasesAutonomousDatabasePropertyApexDetailArray and GetAutonomousDatabasesAutonomousDatabasePropertyApexDetailArrayOutput values. You can construct a concrete instance of `GetAutonomousDatabasesAutonomousDatabasePropertyApexDetailArrayInput` via:

GetAutonomousDatabasesAutonomousDatabasePropertyApexDetailArray{ GetAutonomousDatabasesAutonomousDatabasePropertyApexDetailArgs{...} }

type GetAutonomousDatabasesAutonomousDatabasePropertyApexDetailArrayOutput

type GetAutonomousDatabasesAutonomousDatabasePropertyApexDetailArrayOutput struct{ *pulumi.OutputState }

func (GetAutonomousDatabasesAutonomousDatabasePropertyApexDetailArrayOutput) ElementType

func (GetAutonomousDatabasesAutonomousDatabasePropertyApexDetailArrayOutput) ToGetAutonomousDatabasesAutonomousDatabasePropertyApexDetailArrayOutput

func (GetAutonomousDatabasesAutonomousDatabasePropertyApexDetailArrayOutput) ToGetAutonomousDatabasesAutonomousDatabasePropertyApexDetailArrayOutputWithContext

func (o GetAutonomousDatabasesAutonomousDatabasePropertyApexDetailArrayOutput) ToGetAutonomousDatabasesAutonomousDatabasePropertyApexDetailArrayOutputWithContext(ctx context.Context) GetAutonomousDatabasesAutonomousDatabasePropertyApexDetailArrayOutput

type GetAutonomousDatabasesAutonomousDatabasePropertyApexDetailInput

type GetAutonomousDatabasesAutonomousDatabasePropertyApexDetailInput interface {
	pulumi.Input

	ToGetAutonomousDatabasesAutonomousDatabasePropertyApexDetailOutput() GetAutonomousDatabasesAutonomousDatabasePropertyApexDetailOutput
	ToGetAutonomousDatabasesAutonomousDatabasePropertyApexDetailOutputWithContext(context.Context) GetAutonomousDatabasesAutonomousDatabasePropertyApexDetailOutput
}

GetAutonomousDatabasesAutonomousDatabasePropertyApexDetailInput is an input type that accepts GetAutonomousDatabasesAutonomousDatabasePropertyApexDetailArgs and GetAutonomousDatabasesAutonomousDatabasePropertyApexDetailOutput values. You can construct a concrete instance of `GetAutonomousDatabasesAutonomousDatabasePropertyApexDetailInput` via:

GetAutonomousDatabasesAutonomousDatabasePropertyApexDetailArgs{...}

type GetAutonomousDatabasesAutonomousDatabasePropertyApexDetailOutput

type GetAutonomousDatabasesAutonomousDatabasePropertyApexDetailOutput struct{ *pulumi.OutputState }

func (GetAutonomousDatabasesAutonomousDatabasePropertyApexDetailOutput) ApexVersion

The Oracle APEX Application Development version.

func (GetAutonomousDatabasesAutonomousDatabasePropertyApexDetailOutput) ElementType

func (GetAutonomousDatabasesAutonomousDatabasePropertyApexDetailOutput) OrdsVersion

The Oracle REST Data Services (ORDS) version.

func (GetAutonomousDatabasesAutonomousDatabasePropertyApexDetailOutput) ToGetAutonomousDatabasesAutonomousDatabasePropertyApexDetailOutput

func (GetAutonomousDatabasesAutonomousDatabasePropertyApexDetailOutput) ToGetAutonomousDatabasesAutonomousDatabasePropertyApexDetailOutputWithContext

func (o GetAutonomousDatabasesAutonomousDatabasePropertyApexDetailOutput) ToGetAutonomousDatabasesAutonomousDatabasePropertyApexDetailOutputWithContext(ctx context.Context) GetAutonomousDatabasesAutonomousDatabasePropertyApexDetailOutput

type GetAutonomousDatabasesAutonomousDatabasePropertyArgs

type GetAutonomousDatabasesAutonomousDatabasePropertyArgs struct {
	// The amount of storage currently being used for user and system data, in
	// terabytes.
	ActualUsedDataStorageSizeTb pulumi.Float64Input `pulumi:"actualUsedDataStorageSizeTb"`
	// The amount of storage currently allocated for the database tables and
	// billed for, rounded up in terabytes.
	AllocatedStorageSizeTb pulumi.Float64Input `pulumi:"allocatedStorageSizeTb"`
	// Oracle APEX Application Development.
	// https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/datatypes/AutonomousDatabaseApex
	ApexDetails GetAutonomousDatabasesAutonomousDatabasePropertyApexDetailArrayInput `pulumi:"apexDetails"`
	// This field indicates the status of Data Guard and Access control for the
	// Autonomous Database. The field's value is null if Data Guard is disabled
	// or Access Control is disabled. The field's value is TRUE if both Data Guard
	// and Access Control are enabled, and the Autonomous Database is using
	// primary IP access control list (ACL) for standby. The field's value is
	// FALSE if both Data Guard and Access Control are enabled, and the Autonomous
	// Database is using a different IP access control list (ACL) for standby
	// compared to primary.
	ArePrimaryAllowlistedIpsUsed pulumi.BoolInput `pulumi:"arePrimaryAllowlistedIpsUsed"`
	// The Autonomous Container Database OCID.
	AutonomousContainerDatabaseId pulumi.StringInput `pulumi:"autonomousContainerDatabaseId"`
	// The list of available Oracle Database upgrade versions for an Autonomous
	// Database.
	AvailableUpgradeVersions pulumi.StringArrayInput `pulumi:"availableUpgradeVersions"`
	// The retention period for the Autonomous Database. This field is specified
	// in days, can range from 1 day to 60 days, and has a default value of
	// 60 days.
	BackupRetentionPeriodDays pulumi.IntInput `pulumi:"backupRetentionPeriodDays"`
	// The character set for the Autonomous Database. The default is AL32UTF8.
	CharacterSet pulumi.StringInput `pulumi:"characterSet"`
	// The number of compute servers for the Autonomous Database.
	ComputeCount pulumi.Float64Input `pulumi:"computeCount"`
	// The connection string used to connect to the Autonomous Database.
	// https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/datatypes/AutonomousDatabaseConnectionStrings
	ConnectionStrings GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringArrayInput `pulumi:"connectionStrings"`
	// The URLs for accessing Oracle Application Express (APEX) and SQL Developer
	// Web with a browser from a Compute instance.
	// https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/datatypes/AutonomousDatabaseConnectionUrls
	ConnectionUrls GetAutonomousDatabasesAutonomousDatabasePropertyConnectionUrlArrayInput `pulumi:"connectionUrls"`
	// The list of customer contacts.
	CustomerContacts GetAutonomousDatabasesAutonomousDatabasePropertyCustomerContactArrayInput `pulumi:"customerContacts"`
	// The current state of the Data Safe registration for the
	// Autonomous Database.
	//  Possible values:
	//  DATA_SAFE_STATE_UNSPECIFIED
	// REGISTERING
	// REGISTERED
	// DEREGISTERING
	// NOT_REGISTERED
	// FAILED
	DataSafeState pulumi.StringInput `pulumi:"dataSafeState"`
	// The size of the data stored in the database, in gigabytes.
	DataStorageSizeGb pulumi.IntInput `pulumi:"dataStorageSizeGb"`
	// The size of the data stored in the database, in terabytes.
	DataStorageSizeTb pulumi.IntInput `pulumi:"dataStorageSizeTb"`
	// The current state of database management for the Autonomous Database.
	//  Possible values:
	//  DATABASE_MANAGEMENT_STATE_UNSPECIFIED
	// ENABLING
	// ENABLED
	// DISABLING
	// NOT_ENABLED
	// FAILED_ENABLING
	// FAILED_DISABLING
	DatabaseManagementState pulumi.StringInput `pulumi:"databaseManagementState"`
	// The edition of the Autonomous Databases.
	//  Possible values:
	//  DATABASE_EDITION_UNSPECIFIED
	// STANDARD_EDITION
	// ENTERPRISE_EDITION
	DbEdition pulumi.StringInput `pulumi:"dbEdition"`
	// The Oracle Database version for the Autonomous Database.
	DbVersion pulumi.StringInput `pulumi:"dbVersion"`
	// Possible values:
	//  DB_WORKLOAD_UNSPECIFIED
	// OLTP
	// DW
	// AJD
	// APEX
	DbWorkload pulumi.StringInput `pulumi:"dbWorkload"`
	// This field indicates the number of seconds of data loss during a Data
	// Guard failover.
	FailedDataRecoveryDuration pulumi.StringInput `pulumi:"failedDataRecoveryDuration"`
	// This field indicates if auto scaling is enabled for the Autonomous Database
	// CPU core count.
	IsAutoScalingEnabled pulumi.BoolInput `pulumi:"isAutoScalingEnabled"`
	// This field indicates whether the Autonomous Database has local (in-region)
	// Data Guard enabled.
	IsLocalDataGuardEnabled pulumi.BoolInput `pulumi:"isLocalDataGuardEnabled"`
	// This field indicates if auto scaling is enabled for the Autonomous Database
	// storage.
	IsStorageAutoScalingEnabled pulumi.BoolInput `pulumi:"isStorageAutoScalingEnabled"`
	// The license type used for the Autonomous Database.
	//  Possible values:
	//  LICENSE_TYPE_UNSPECIFIED
	// LICENSE_INCLUDED
	// BRING_YOUR_OWN_LICENSE
	LicenseType pulumi.StringInput `pulumi:"licenseType"`
	// The details of the current lifestyle state of the Autonomous Database.
	LifecycleDetails pulumi.StringInput `pulumi:"lifecycleDetails"`
	// This field indicates the maximum data loss limit for an Autonomous
	// Database, in seconds.
	LocalAdgAutoFailoverMaxDataLossLimit pulumi.IntInput `pulumi:"localAdgAutoFailoverMaxDataLossLimit"`
	// This field indicates the local disaster recovery (DR) type of an
	// Autonomous Database.
	//  Possible values:
	//  LOCAL_DISASTER_RECOVERY_TYPE_UNSPECIFIED
	// ADG
	// BACKUP_BASED
	LocalDisasterRecoveryType pulumi.StringInput `pulumi:"localDisasterRecoveryType"`
	// Autonomous Data Guard standby database details.
	// https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/datatypes/AutonomousDatabaseStandbySummary
	LocalStandbyDbs GetAutonomousDatabasesAutonomousDatabasePropertyLocalStandbyDbArrayInput `pulumi:"localStandbyDbs"`
	// The date and time when maintenance will begin.
	MaintenanceBeginTime pulumi.StringInput `pulumi:"maintenanceBeginTime"`
	// The date and time when maintenance will end.
	MaintenanceEndTime pulumi.StringInput `pulumi:"maintenanceEndTime"`
	// The maintenance schedule of the Autonomous Database.
	//  Possible values:
	//  MAINTENANCE_SCHEDULE_TYPE_UNSPECIFIED
	// EARLY
	// REGULAR
	MaintenanceScheduleType pulumi.StringInput `pulumi:"maintenanceScheduleType"`
	// The amount of memory enabled per ECPU, in gigabytes.
	MemoryPerOracleComputeUnitGbs pulumi.IntInput `pulumi:"memoryPerOracleComputeUnitGbs"`
	// The memory assigned to in-memory tables in an Autonomous Database.
	MemoryTableGbs pulumi.IntInput `pulumi:"memoryTableGbs"`
	// This field specifies if the Autonomous Database requires mTLS connections.
	MtlsConnectionRequired pulumi.BoolInput `pulumi:"mtlsConnectionRequired"`
	// The national character set for the Autonomous Database. The default is
	// AL16UTF16.
	NCharacterSet pulumi.StringInput `pulumi:"nCharacterSet"`
	// The long term backup schedule of the Autonomous Database.
	NextLongTermBackupTime pulumi.StringInput `pulumi:"nextLongTermBackupTime"`
	// The Oracle Cloud Infrastructure link for the Autonomous Database.
	OciUrl pulumi.StringInput `pulumi:"ociUrl"`
	// OCID of the Autonomous Database.
	// https://docs.oracle.com/en-us/iaas/Content/General/Concepts/identifiers.htm#Oracle
	Ocid pulumi.StringInput `pulumi:"ocid"`
	// This field indicates the current mode of the Autonomous Database.
	//  Possible values:
	//  OPEN_MODE_UNSPECIFIED
	// READ_ONLY
	// READ_WRITE
	OpenMode pulumi.StringInput `pulumi:"openMode"`
	// Possible values:
	//  OPERATIONS_INSIGHTS_STATE_UNSPECIFIED
	// ENABLING
	// ENABLED
	// DISABLING
	// NOT_ENABLED
	// FAILED_ENABLING
	// FAILED_DISABLING
	OperationsInsightsState pulumi.StringInput `pulumi:"operationsInsightsState"`
	// The list of OCIDs of standby databases located in Autonomous Data Guard
	// remote regions that are associated with the source database.
	PeerDbIds pulumi.StringArrayInput `pulumi:"peerDbIds"`
	// The permission level of the Autonomous Database.
	//  Possible values:
	//  PERMISSION_LEVEL_UNSPECIFIED
	// RESTRICTED
	// UNRESTRICTED
	PermissionLevel pulumi.StringInput `pulumi:"permissionLevel"`
	// The private endpoint for the Autonomous Database.
	PrivateEndpoint pulumi.StringInput `pulumi:"privateEndpoint"`
	// The private endpoint IP address for the Autonomous Database.
	PrivateEndpointIp pulumi.StringInput `pulumi:"privateEndpointIp"`
	// The private endpoint label for the Autonomous Database.
	PrivateEndpointLabel pulumi.StringInput `pulumi:"privateEndpointLabel"`
	// The refresh mode of the cloned Autonomous Database.
	//  Possible values:
	//  REFRESHABLE_MODE_UNSPECIFIED
	// AUTOMATIC
	// MANUAL
	RefreshableMode pulumi.StringInput `pulumi:"refreshableMode"`
	// The refresh State of the clone.
	//  Possible values:
	//  REFRESHABLE_STATE_UNSPECIFIED
	// REFRESHING
	// NOT_REFRESHING
	RefreshableState pulumi.StringInput `pulumi:"refreshableState"`
	// The Data Guard role of the Autonomous Database.
	//  Possible values:
	//  ROLE_UNSPECIFIED
	// PRIMARY
	// STANDBY
	// DISABLED_STANDBY
	// BACKUP_COPY
	// SNAPSHOT_STANDBY
	Role pulumi.StringInput `pulumi:"role"`
	// The list and details of the scheduled operations of the Autonomous
	// Database.
	ScheduledOperationDetails GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailArrayInput `pulumi:"scheduledOperationDetails"`
	// The SQL Web Developer URL for the Autonomous Database.
	SqlWebDeveloperUrl pulumi.StringInput `pulumi:"sqlWebDeveloperUrl"`
	// Possible values:
	//  STATE_UNSPECIFIED
	// PROVISIONING
	// AVAILABLE
	// STOPPING
	// STOPPED
	// STARTING
	// TERMINATING
	// TERMINATED
	// UNAVAILABLE
	// RESTORE_IN_PROGRESS
	// RESTORE_FAILED
	// BACKUP_IN_PROGRESS
	// SCALE_IN_PROGRESS
	// AVAILABLE_NEEDS_ATTENTION
	// UPDATING
	// MAINTENANCE_IN_PROGRESS
	// RESTARTING
	// RECREATING
	// ROLE_CHANGE_IN_PROGRESS
	// UPGRADING
	// INACCESSIBLE
	// STANDBY
	State pulumi.StringInput `pulumi:"state"`
	// The list of available regions that can be used to create a clone for the
	// Autonomous Database.
	SupportedCloneRegions pulumi.StringArrayInput `pulumi:"supportedCloneRegions"`
	// The storage space used by automatic backups of Autonomous Database, in
	// gigabytes.
	TotalAutoBackupStorageSizeGbs pulumi.Float64Input `pulumi:"totalAutoBackupStorageSizeGbs"`
	// The storage space used by Autonomous Database, in gigabytes.
	UsedDataStorageSizeTbs pulumi.IntInput `pulumi:"usedDataStorageSizeTbs"`
}

func (GetAutonomousDatabasesAutonomousDatabasePropertyArgs) ElementType

func (GetAutonomousDatabasesAutonomousDatabasePropertyArgs) ToGetAutonomousDatabasesAutonomousDatabasePropertyOutput

func (i GetAutonomousDatabasesAutonomousDatabasePropertyArgs) ToGetAutonomousDatabasesAutonomousDatabasePropertyOutput() GetAutonomousDatabasesAutonomousDatabasePropertyOutput

func (GetAutonomousDatabasesAutonomousDatabasePropertyArgs) ToGetAutonomousDatabasesAutonomousDatabasePropertyOutputWithContext

func (i GetAutonomousDatabasesAutonomousDatabasePropertyArgs) ToGetAutonomousDatabasesAutonomousDatabasePropertyOutputWithContext(ctx context.Context) GetAutonomousDatabasesAutonomousDatabasePropertyOutput

type GetAutonomousDatabasesAutonomousDatabasePropertyArray

type GetAutonomousDatabasesAutonomousDatabasePropertyArray []GetAutonomousDatabasesAutonomousDatabasePropertyInput

func (GetAutonomousDatabasesAutonomousDatabasePropertyArray) ElementType

func (GetAutonomousDatabasesAutonomousDatabasePropertyArray) ToGetAutonomousDatabasesAutonomousDatabasePropertyArrayOutput

func (i GetAutonomousDatabasesAutonomousDatabasePropertyArray) ToGetAutonomousDatabasesAutonomousDatabasePropertyArrayOutput() GetAutonomousDatabasesAutonomousDatabasePropertyArrayOutput

func (GetAutonomousDatabasesAutonomousDatabasePropertyArray) ToGetAutonomousDatabasesAutonomousDatabasePropertyArrayOutputWithContext

func (i GetAutonomousDatabasesAutonomousDatabasePropertyArray) ToGetAutonomousDatabasesAutonomousDatabasePropertyArrayOutputWithContext(ctx context.Context) GetAutonomousDatabasesAutonomousDatabasePropertyArrayOutput

type GetAutonomousDatabasesAutonomousDatabasePropertyArrayInput

type GetAutonomousDatabasesAutonomousDatabasePropertyArrayInput interface {
	pulumi.Input

	ToGetAutonomousDatabasesAutonomousDatabasePropertyArrayOutput() GetAutonomousDatabasesAutonomousDatabasePropertyArrayOutput
	ToGetAutonomousDatabasesAutonomousDatabasePropertyArrayOutputWithContext(context.Context) GetAutonomousDatabasesAutonomousDatabasePropertyArrayOutput
}

GetAutonomousDatabasesAutonomousDatabasePropertyArrayInput is an input type that accepts GetAutonomousDatabasesAutonomousDatabasePropertyArray and GetAutonomousDatabasesAutonomousDatabasePropertyArrayOutput values. You can construct a concrete instance of `GetAutonomousDatabasesAutonomousDatabasePropertyArrayInput` via:

GetAutonomousDatabasesAutonomousDatabasePropertyArray{ GetAutonomousDatabasesAutonomousDatabasePropertyArgs{...} }

type GetAutonomousDatabasesAutonomousDatabasePropertyArrayOutput

type GetAutonomousDatabasesAutonomousDatabasePropertyArrayOutput struct{ *pulumi.OutputState }

func (GetAutonomousDatabasesAutonomousDatabasePropertyArrayOutput) ElementType

func (GetAutonomousDatabasesAutonomousDatabasePropertyArrayOutput) Index

func (GetAutonomousDatabasesAutonomousDatabasePropertyArrayOutput) ToGetAutonomousDatabasesAutonomousDatabasePropertyArrayOutput

func (GetAutonomousDatabasesAutonomousDatabasePropertyArrayOutput) ToGetAutonomousDatabasesAutonomousDatabasePropertyArrayOutputWithContext

func (o GetAutonomousDatabasesAutonomousDatabasePropertyArrayOutput) ToGetAutonomousDatabasesAutonomousDatabasePropertyArrayOutputWithContext(ctx context.Context) GetAutonomousDatabasesAutonomousDatabasePropertyArrayOutput

type GetAutonomousDatabasesAutonomousDatabasePropertyConnectionString

type GetAutonomousDatabasesAutonomousDatabasePropertyConnectionString struct {
	// A list of all connection strings that can be used to connect to the
	// Autonomous Database.
	AllConnectionStrings []GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringAllConnectionString `pulumi:"allConnectionStrings"`
	// The database service provides the least level of resources to each SQL
	// statement, but supports the most number of concurrent SQL statements.
	Dedicated string `pulumi:"dedicated"`
	// The database service provides the highest level of resources to each SQL
	// statement.
	High string `pulumi:"high"`
	// The database service provides the least level of resources to each SQL
	// statement.
	Low string `pulumi:"low"`
	// The database service provides a lower level of resources to each SQL
	// statement.
	Medium string `pulumi:"medium"`
	// A list of connection string profiles to allow clients to group, filter, and
	// select values based on the structured metadata.
	Profiles []GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringProfile `pulumi:"profiles"`
}

type GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringAllConnectionString

type GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringAllConnectionString struct {
	// The database service provides the highest level of resources to each SQL
	// statement.
	High string `pulumi:"high"`
	// The database service provides the least level of resources to each SQL
	// statement.
	Low string `pulumi:"low"`
	// The database service provides a lower level of resources to each SQL
	// statement.
	Medium string `pulumi:"medium"`
}

type GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringAllConnectionStringArgs

type GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringAllConnectionStringArgs struct {
	// The database service provides the highest level of resources to each SQL
	// statement.
	High pulumi.StringInput `pulumi:"high"`
	// The database service provides the least level of resources to each SQL
	// statement.
	Low pulumi.StringInput `pulumi:"low"`
	// The database service provides a lower level of resources to each SQL
	// statement.
	Medium pulumi.StringInput `pulumi:"medium"`
}

func (GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringAllConnectionStringArgs) ElementType

func (GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringAllConnectionStringArgs) ToGetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringAllConnectionStringOutput

func (GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringAllConnectionStringArgs) ToGetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringAllConnectionStringOutputWithContext

type GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringAllConnectionStringArray

type GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringAllConnectionStringArray []GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringAllConnectionStringInput

func (GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringAllConnectionStringArray) ElementType

func (GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringAllConnectionStringArray) ToGetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringAllConnectionStringArrayOutput

func (GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringAllConnectionStringArray) ToGetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringAllConnectionStringArrayOutputWithContext

type GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringAllConnectionStringArrayInput

type GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringAllConnectionStringArrayInput interface {
	pulumi.Input

	ToGetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringAllConnectionStringArrayOutput() GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringAllConnectionStringArrayOutput
	ToGetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringAllConnectionStringArrayOutputWithContext(context.Context) GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringAllConnectionStringArrayOutput
}

GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringAllConnectionStringArrayInput is an input type that accepts GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringAllConnectionStringArray and GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringAllConnectionStringArrayOutput values. You can construct a concrete instance of `GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringAllConnectionStringArrayInput` via:

GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringAllConnectionStringArray{ GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringAllConnectionStringArgs{...} }

type GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringAllConnectionStringArrayOutput

type GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringAllConnectionStringArrayOutput struct{ *pulumi.OutputState }

func (GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringAllConnectionStringArrayOutput) ElementType

func (GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringAllConnectionStringArrayOutput) ToGetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringAllConnectionStringArrayOutput

func (GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringAllConnectionStringArrayOutput) ToGetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringAllConnectionStringArrayOutputWithContext

type GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringAllConnectionStringInput

type GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringAllConnectionStringInput interface {
	pulumi.Input

	ToGetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringAllConnectionStringOutput() GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringAllConnectionStringOutput
	ToGetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringAllConnectionStringOutputWithContext(context.Context) GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringAllConnectionStringOutput
}

GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringAllConnectionStringInput is an input type that accepts GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringAllConnectionStringArgs and GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringAllConnectionStringOutput values. You can construct a concrete instance of `GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringAllConnectionStringInput` via:

GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringAllConnectionStringArgs{...}

type GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringAllConnectionStringOutput

type GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringAllConnectionStringOutput struct{ *pulumi.OutputState }

func (GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringAllConnectionStringOutput) ElementType

func (GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringAllConnectionStringOutput) High

The database service provides the highest level of resources to each SQL statement.

func (GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringAllConnectionStringOutput) Low

The database service provides the least level of resources to each SQL statement.

func (GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringAllConnectionStringOutput) Medium

The database service provides a lower level of resources to each SQL statement.

func (GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringAllConnectionStringOutput) ToGetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringAllConnectionStringOutput

func (GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringAllConnectionStringOutput) ToGetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringAllConnectionStringOutputWithContext

type GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringArgs

type GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringArgs struct {
	// A list of all connection strings that can be used to connect to the
	// Autonomous Database.
	AllConnectionStrings GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringAllConnectionStringArrayInput `pulumi:"allConnectionStrings"`
	// The database service provides the least level of resources to each SQL
	// statement, but supports the most number of concurrent SQL statements.
	Dedicated pulumi.StringInput `pulumi:"dedicated"`
	// The database service provides the highest level of resources to each SQL
	// statement.
	High pulumi.StringInput `pulumi:"high"`
	// The database service provides the least level of resources to each SQL
	// statement.
	Low pulumi.StringInput `pulumi:"low"`
	// The database service provides a lower level of resources to each SQL
	// statement.
	Medium pulumi.StringInput `pulumi:"medium"`
	// A list of connection string profiles to allow clients to group, filter, and
	// select values based on the structured metadata.
	Profiles GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringProfileArrayInput `pulumi:"profiles"`
}

func (GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringArgs) ElementType

func (GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringArgs) ToGetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringOutput

func (GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringArgs) ToGetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringOutputWithContext

func (i GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringArgs) ToGetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringOutputWithContext(ctx context.Context) GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringOutput

type GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringArray

type GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringArray []GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringInput

func (GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringArray) ElementType

func (GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringArray) ToGetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringArrayOutput

func (GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringArray) ToGetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringArrayOutputWithContext

func (i GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringArray) ToGetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringArrayOutputWithContext(ctx context.Context) GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringArrayOutput

type GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringArrayInput

type GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringArrayInput interface {
	pulumi.Input

	ToGetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringArrayOutput() GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringArrayOutput
	ToGetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringArrayOutputWithContext(context.Context) GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringArrayOutput
}

GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringArrayInput is an input type that accepts GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringArray and GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringArrayOutput values. You can construct a concrete instance of `GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringArrayInput` via:

GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringArray{ GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringArgs{...} }

type GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringArrayOutput

type GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringArrayOutput struct{ *pulumi.OutputState }

func (GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringArrayOutput) ElementType

func (GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringArrayOutput) ToGetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringArrayOutput

func (GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringArrayOutput) ToGetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringArrayOutputWithContext

type GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringInput

type GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringInput interface {
	pulumi.Input

	ToGetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringOutput() GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringOutput
	ToGetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringOutputWithContext(context.Context) GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringOutput
}

GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringInput is an input type that accepts GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringArgs and GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringOutput values. You can construct a concrete instance of `GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringInput` via:

GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringArgs{...}

type GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringOutput

type GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringOutput struct{ *pulumi.OutputState }

func (GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringOutput) AllConnectionStrings

A list of all connection strings that can be used to connect to the Autonomous Database.

func (GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringOutput) Dedicated

The database service provides the least level of resources to each SQL statement, but supports the most number of concurrent SQL statements.

func (GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringOutput) ElementType

func (GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringOutput) High

The database service provides the highest level of resources to each SQL statement.

func (GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringOutput) Low

The database service provides the least level of resources to each SQL statement.

func (GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringOutput) Medium

The database service provides a lower level of resources to each SQL statement.

func (GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringOutput) Profiles

A list of connection string profiles to allow clients to group, filter, and select values based on the structured metadata.

func (GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringOutput) ToGetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringOutput

func (GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringOutput) ToGetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringOutputWithContext

func (o GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringOutput) ToGetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringOutputWithContext(ctx context.Context) GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringOutput

type GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringProfile

type GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringProfile struct {
	// The current consumer group being used by the connection.
	//  Possible values:
	//  CONSUMER_GROUP_UNSPECIFIED
	// HIGH
	// MEDIUM
	// LOW
	// TP
	// TPURGENT
	ConsumerGroup string `pulumi:"consumerGroup"`
	// The display name for the database connection.
	DisplayName string `pulumi:"displayName"`
	// The host name format being currently used in connection string.
	//  Possible values:
	//  HOST_FORMAT_UNSPECIFIED
	// FQDN
	// IP
	HostFormat string `pulumi:"hostFormat"`
	// This field indicates if the connection string is regional and is only
	// applicable for cross-region Data Guard.
	IsRegional bool `pulumi:"isRegional"`
	// The protocol being used by the connection.
	//  Possible values:
	//  PROTOCOL_UNSPECIFIED
	// TCP
	// TCPS
	Protocol string `pulumi:"protocol"`
	// The current session mode of the connection.
	//  Possible values:
	//  SESSION_MODE_UNSPECIFIED
	// DIRECT
	// INDIRECT
	SessionMode string `pulumi:"sessionMode"`
	// The syntax of the connection string.
	//  Possible values:
	//  SYNTAX_FORMAT_UNSPECIFIED
	// LONG
	// EZCONNECT
	// EZCONNECTPLUS
	SyntaxFormat string `pulumi:"syntaxFormat"`
	// This field indicates the TLS authentication type of the connection.
	//  Possible values:
	//  TLS_AUTHENTICATION_UNSPECIFIED
	// SERVER
	// MUTUAL
	TlsAuthentication string `pulumi:"tlsAuthentication"`
	// The value of the connection string.
	Value string `pulumi:"value"`
}

type GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringProfileArgs

type GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringProfileArgs struct {
	// The current consumer group being used by the connection.
	//  Possible values:
	//  CONSUMER_GROUP_UNSPECIFIED
	// HIGH
	// MEDIUM
	// LOW
	// TP
	// TPURGENT
	ConsumerGroup pulumi.StringInput `pulumi:"consumerGroup"`
	// The display name for the database connection.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// The host name format being currently used in connection string.
	//  Possible values:
	//  HOST_FORMAT_UNSPECIFIED
	// FQDN
	// IP
	HostFormat pulumi.StringInput `pulumi:"hostFormat"`
	// This field indicates if the connection string is regional and is only
	// applicable for cross-region Data Guard.
	IsRegional pulumi.BoolInput `pulumi:"isRegional"`
	// The protocol being used by the connection.
	//  Possible values:
	//  PROTOCOL_UNSPECIFIED
	// TCP
	// TCPS
	Protocol pulumi.StringInput `pulumi:"protocol"`
	// The current session mode of the connection.
	//  Possible values:
	//  SESSION_MODE_UNSPECIFIED
	// DIRECT
	// INDIRECT
	SessionMode pulumi.StringInput `pulumi:"sessionMode"`
	// The syntax of the connection string.
	//  Possible values:
	//  SYNTAX_FORMAT_UNSPECIFIED
	// LONG
	// EZCONNECT
	// EZCONNECTPLUS
	SyntaxFormat pulumi.StringInput `pulumi:"syntaxFormat"`
	// This field indicates the TLS authentication type of the connection.
	//  Possible values:
	//  TLS_AUTHENTICATION_UNSPECIFIED
	// SERVER
	// MUTUAL
	TlsAuthentication pulumi.StringInput `pulumi:"tlsAuthentication"`
	// The value of the connection string.
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringProfileArgs) ElementType

func (GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringProfileArgs) ToGetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringProfileOutput

func (GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringProfileArgs) ToGetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringProfileOutputWithContext

type GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringProfileArray

type GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringProfileArray []GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringProfileInput

func (GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringProfileArray) ElementType

func (GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringProfileArray) ToGetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringProfileArrayOutput

func (GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringProfileArray) ToGetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringProfileArrayOutputWithContext

func (i GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringProfileArray) ToGetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringProfileArrayOutputWithContext(ctx context.Context) GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringProfileArrayOutput

type GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringProfileArrayInput

type GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringProfileArrayInput interface {
	pulumi.Input

	ToGetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringProfileArrayOutput() GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringProfileArrayOutput
	ToGetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringProfileArrayOutputWithContext(context.Context) GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringProfileArrayOutput
}

GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringProfileArrayInput is an input type that accepts GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringProfileArray and GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringProfileArrayOutput values. You can construct a concrete instance of `GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringProfileArrayInput` via:

GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringProfileArray{ GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringProfileArgs{...} }

type GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringProfileArrayOutput

type GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringProfileArrayOutput struct{ *pulumi.OutputState }

func (GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringProfileArrayOutput) ElementType

func (GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringProfileArrayOutput) ToGetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringProfileArrayOutput

func (GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringProfileArrayOutput) ToGetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringProfileArrayOutputWithContext

type GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringProfileInput

type GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringProfileInput interface {
	pulumi.Input

	ToGetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringProfileOutput() GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringProfileOutput
	ToGetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringProfileOutputWithContext(context.Context) GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringProfileOutput
}

GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringProfileInput is an input type that accepts GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringProfileArgs and GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringProfileOutput values. You can construct a concrete instance of `GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringProfileInput` via:

GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringProfileArgs{...}

type GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringProfileOutput

type GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringProfileOutput struct{ *pulumi.OutputState }

func (GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringProfileOutput) ConsumerGroup

The current consumer group being used by the connection.

Possible values:
CONSUMER_GROUP_UNSPECIFIED

HIGH MEDIUM LOW TP TPURGENT

func (GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringProfileOutput) DisplayName

The display name for the database connection.

func (GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringProfileOutput) ElementType

func (GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringProfileOutput) HostFormat

The host name format being currently used in connection string.

Possible values:
HOST_FORMAT_UNSPECIFIED

FQDN IP

func (GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringProfileOutput) IsRegional

This field indicates if the connection string is regional and is only applicable for cross-region Data Guard.

func (GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringProfileOutput) Protocol

The protocol being used by the connection.

Possible values:
PROTOCOL_UNSPECIFIED

TCP TCPS

func (GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringProfileOutput) SessionMode

The current session mode of the connection.

Possible values:
SESSION_MODE_UNSPECIFIED

DIRECT INDIRECT

func (GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringProfileOutput) SyntaxFormat

The syntax of the connection string.

Possible values:
SYNTAX_FORMAT_UNSPECIFIED

LONG EZCONNECT EZCONNECTPLUS

func (GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringProfileOutput) TlsAuthentication

This field indicates the TLS authentication type of the connection.

Possible values:
TLS_AUTHENTICATION_UNSPECIFIED

SERVER MUTUAL

func (GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringProfileOutput) ToGetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringProfileOutput

func (GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringProfileOutput) ToGetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringProfileOutputWithContext

func (GetAutonomousDatabasesAutonomousDatabasePropertyConnectionStringProfileOutput) Value

The value of the connection string.

type GetAutonomousDatabasesAutonomousDatabasePropertyConnectionUrl

type GetAutonomousDatabasesAutonomousDatabasePropertyConnectionUrl struct {
	// Oracle Application Express (APEX) URL.
	ApexUri string `pulumi:"apexUri"`
	// The URL of the Database Transforms for the Autonomous Database.
	DatabaseTransformsUri string `pulumi:"databaseTransformsUri"`
	// The URL of the Graph Studio for the Autonomous Database.
	GraphStudioUri string `pulumi:"graphStudioUri"`
	// The URL of the Oracle Machine Learning (OML) Notebook for the Autonomous
	// Database.
	MachineLearningNotebookUri string `pulumi:"machineLearningNotebookUri"`
	// The URL of Machine Learning user management the Autonomous Database.
	MachineLearningUserManagementUri string `pulumi:"machineLearningUserManagementUri"`
	// The URL of the MongoDB API for the Autonomous Database.
	MongoDbUri string `pulumi:"mongoDbUri"`
	// The Oracle REST Data Services (ORDS) URL of the Web Access for the
	// Autonomous Database.
	OrdsUri string `pulumi:"ordsUri"`
	// The URL of the Oracle SQL Developer Web for the Autonomous Database.
	SqlDevWebUri string `pulumi:"sqlDevWebUri"`
}

type GetAutonomousDatabasesAutonomousDatabasePropertyConnectionUrlArgs

type GetAutonomousDatabasesAutonomousDatabasePropertyConnectionUrlArgs struct {
	// Oracle Application Express (APEX) URL.
	ApexUri pulumi.StringInput `pulumi:"apexUri"`
	// The URL of the Database Transforms for the Autonomous Database.
	DatabaseTransformsUri pulumi.StringInput `pulumi:"databaseTransformsUri"`
	// The URL of the Graph Studio for the Autonomous Database.
	GraphStudioUri pulumi.StringInput `pulumi:"graphStudioUri"`
	// The URL of the Oracle Machine Learning (OML) Notebook for the Autonomous
	// Database.
	MachineLearningNotebookUri pulumi.StringInput `pulumi:"machineLearningNotebookUri"`
	// The URL of Machine Learning user management the Autonomous Database.
	MachineLearningUserManagementUri pulumi.StringInput `pulumi:"machineLearningUserManagementUri"`
	// The URL of the MongoDB API for the Autonomous Database.
	MongoDbUri pulumi.StringInput `pulumi:"mongoDbUri"`
	// The Oracle REST Data Services (ORDS) URL of the Web Access for the
	// Autonomous Database.
	OrdsUri pulumi.StringInput `pulumi:"ordsUri"`
	// The URL of the Oracle SQL Developer Web for the Autonomous Database.
	SqlDevWebUri pulumi.StringInput `pulumi:"sqlDevWebUri"`
}

func (GetAutonomousDatabasesAutonomousDatabasePropertyConnectionUrlArgs) ElementType

func (GetAutonomousDatabasesAutonomousDatabasePropertyConnectionUrlArgs) ToGetAutonomousDatabasesAutonomousDatabasePropertyConnectionUrlOutput

func (GetAutonomousDatabasesAutonomousDatabasePropertyConnectionUrlArgs) ToGetAutonomousDatabasesAutonomousDatabasePropertyConnectionUrlOutputWithContext

func (i GetAutonomousDatabasesAutonomousDatabasePropertyConnectionUrlArgs) ToGetAutonomousDatabasesAutonomousDatabasePropertyConnectionUrlOutputWithContext(ctx context.Context) GetAutonomousDatabasesAutonomousDatabasePropertyConnectionUrlOutput

type GetAutonomousDatabasesAutonomousDatabasePropertyConnectionUrlArray

type GetAutonomousDatabasesAutonomousDatabasePropertyConnectionUrlArray []GetAutonomousDatabasesAutonomousDatabasePropertyConnectionUrlInput

func (GetAutonomousDatabasesAutonomousDatabasePropertyConnectionUrlArray) ElementType

func (GetAutonomousDatabasesAutonomousDatabasePropertyConnectionUrlArray) ToGetAutonomousDatabasesAutonomousDatabasePropertyConnectionUrlArrayOutput

func (GetAutonomousDatabasesAutonomousDatabasePropertyConnectionUrlArray) ToGetAutonomousDatabasesAutonomousDatabasePropertyConnectionUrlArrayOutputWithContext

func (i GetAutonomousDatabasesAutonomousDatabasePropertyConnectionUrlArray) ToGetAutonomousDatabasesAutonomousDatabasePropertyConnectionUrlArrayOutputWithContext(ctx context.Context) GetAutonomousDatabasesAutonomousDatabasePropertyConnectionUrlArrayOutput

type GetAutonomousDatabasesAutonomousDatabasePropertyConnectionUrlArrayInput

type GetAutonomousDatabasesAutonomousDatabasePropertyConnectionUrlArrayInput interface {
	pulumi.Input

	ToGetAutonomousDatabasesAutonomousDatabasePropertyConnectionUrlArrayOutput() GetAutonomousDatabasesAutonomousDatabasePropertyConnectionUrlArrayOutput
	ToGetAutonomousDatabasesAutonomousDatabasePropertyConnectionUrlArrayOutputWithContext(context.Context) GetAutonomousDatabasesAutonomousDatabasePropertyConnectionUrlArrayOutput
}

GetAutonomousDatabasesAutonomousDatabasePropertyConnectionUrlArrayInput is an input type that accepts GetAutonomousDatabasesAutonomousDatabasePropertyConnectionUrlArray and GetAutonomousDatabasesAutonomousDatabasePropertyConnectionUrlArrayOutput values. You can construct a concrete instance of `GetAutonomousDatabasesAutonomousDatabasePropertyConnectionUrlArrayInput` via:

GetAutonomousDatabasesAutonomousDatabasePropertyConnectionUrlArray{ GetAutonomousDatabasesAutonomousDatabasePropertyConnectionUrlArgs{...} }

type GetAutonomousDatabasesAutonomousDatabasePropertyConnectionUrlArrayOutput

type GetAutonomousDatabasesAutonomousDatabasePropertyConnectionUrlArrayOutput struct{ *pulumi.OutputState }

func (GetAutonomousDatabasesAutonomousDatabasePropertyConnectionUrlArrayOutput) ElementType

func (GetAutonomousDatabasesAutonomousDatabasePropertyConnectionUrlArrayOutput) ToGetAutonomousDatabasesAutonomousDatabasePropertyConnectionUrlArrayOutput

func (GetAutonomousDatabasesAutonomousDatabasePropertyConnectionUrlArrayOutput) ToGetAutonomousDatabasesAutonomousDatabasePropertyConnectionUrlArrayOutputWithContext

type GetAutonomousDatabasesAutonomousDatabasePropertyConnectionUrlInput

type GetAutonomousDatabasesAutonomousDatabasePropertyConnectionUrlInput interface {
	pulumi.Input

	ToGetAutonomousDatabasesAutonomousDatabasePropertyConnectionUrlOutput() GetAutonomousDatabasesAutonomousDatabasePropertyConnectionUrlOutput
	ToGetAutonomousDatabasesAutonomousDatabasePropertyConnectionUrlOutputWithContext(context.Context) GetAutonomousDatabasesAutonomousDatabasePropertyConnectionUrlOutput
}

GetAutonomousDatabasesAutonomousDatabasePropertyConnectionUrlInput is an input type that accepts GetAutonomousDatabasesAutonomousDatabasePropertyConnectionUrlArgs and GetAutonomousDatabasesAutonomousDatabasePropertyConnectionUrlOutput values. You can construct a concrete instance of `GetAutonomousDatabasesAutonomousDatabasePropertyConnectionUrlInput` via:

GetAutonomousDatabasesAutonomousDatabasePropertyConnectionUrlArgs{...}

type GetAutonomousDatabasesAutonomousDatabasePropertyConnectionUrlOutput

type GetAutonomousDatabasesAutonomousDatabasePropertyConnectionUrlOutput struct{ *pulumi.OutputState }

func (GetAutonomousDatabasesAutonomousDatabasePropertyConnectionUrlOutput) ApexUri

Oracle Application Express (APEX) URL.

func (GetAutonomousDatabasesAutonomousDatabasePropertyConnectionUrlOutput) DatabaseTransformsUri

The URL of the Database Transforms for the Autonomous Database.

func (GetAutonomousDatabasesAutonomousDatabasePropertyConnectionUrlOutput) ElementType

func (GetAutonomousDatabasesAutonomousDatabasePropertyConnectionUrlOutput) GraphStudioUri

The URL of the Graph Studio for the Autonomous Database.

func (GetAutonomousDatabasesAutonomousDatabasePropertyConnectionUrlOutput) MachineLearningNotebookUri

The URL of the Oracle Machine Learning (OML) Notebook for the Autonomous Database.

func (GetAutonomousDatabasesAutonomousDatabasePropertyConnectionUrlOutput) MachineLearningUserManagementUri

The URL of Machine Learning user management the Autonomous Database.

func (GetAutonomousDatabasesAutonomousDatabasePropertyConnectionUrlOutput) MongoDbUri

The URL of the MongoDB API for the Autonomous Database.

func (GetAutonomousDatabasesAutonomousDatabasePropertyConnectionUrlOutput) OrdsUri

The Oracle REST Data Services (ORDS) URL of the Web Access for the Autonomous Database.

func (GetAutonomousDatabasesAutonomousDatabasePropertyConnectionUrlOutput) SqlDevWebUri

The URL of the Oracle SQL Developer Web for the Autonomous Database.

func (GetAutonomousDatabasesAutonomousDatabasePropertyConnectionUrlOutput) ToGetAutonomousDatabasesAutonomousDatabasePropertyConnectionUrlOutput

func (GetAutonomousDatabasesAutonomousDatabasePropertyConnectionUrlOutput) ToGetAutonomousDatabasesAutonomousDatabasePropertyConnectionUrlOutputWithContext

func (o GetAutonomousDatabasesAutonomousDatabasePropertyConnectionUrlOutput) ToGetAutonomousDatabasesAutonomousDatabasePropertyConnectionUrlOutputWithContext(ctx context.Context) GetAutonomousDatabasesAutonomousDatabasePropertyConnectionUrlOutput

type GetAutonomousDatabasesAutonomousDatabasePropertyCustomerContact

type GetAutonomousDatabasesAutonomousDatabasePropertyCustomerContact struct {
	// The email address used by Oracle to send notifications regarding databases
	// and infrastructure.
	Email string `pulumi:"email"`
}

type GetAutonomousDatabasesAutonomousDatabasePropertyCustomerContactArgs

type GetAutonomousDatabasesAutonomousDatabasePropertyCustomerContactArgs struct {
	// The email address used by Oracle to send notifications regarding databases
	// and infrastructure.
	Email pulumi.StringInput `pulumi:"email"`
}

func (GetAutonomousDatabasesAutonomousDatabasePropertyCustomerContactArgs) ElementType

func (GetAutonomousDatabasesAutonomousDatabasePropertyCustomerContactArgs) ToGetAutonomousDatabasesAutonomousDatabasePropertyCustomerContactOutput

func (GetAutonomousDatabasesAutonomousDatabasePropertyCustomerContactArgs) ToGetAutonomousDatabasesAutonomousDatabasePropertyCustomerContactOutputWithContext

func (i GetAutonomousDatabasesAutonomousDatabasePropertyCustomerContactArgs) ToGetAutonomousDatabasesAutonomousDatabasePropertyCustomerContactOutputWithContext(ctx context.Context) GetAutonomousDatabasesAutonomousDatabasePropertyCustomerContactOutput

type GetAutonomousDatabasesAutonomousDatabasePropertyCustomerContactArray

type GetAutonomousDatabasesAutonomousDatabasePropertyCustomerContactArray []GetAutonomousDatabasesAutonomousDatabasePropertyCustomerContactInput

func (GetAutonomousDatabasesAutonomousDatabasePropertyCustomerContactArray) ElementType

func (GetAutonomousDatabasesAutonomousDatabasePropertyCustomerContactArray) ToGetAutonomousDatabasesAutonomousDatabasePropertyCustomerContactArrayOutput

func (GetAutonomousDatabasesAutonomousDatabasePropertyCustomerContactArray) ToGetAutonomousDatabasesAutonomousDatabasePropertyCustomerContactArrayOutputWithContext

func (i GetAutonomousDatabasesAutonomousDatabasePropertyCustomerContactArray) ToGetAutonomousDatabasesAutonomousDatabasePropertyCustomerContactArrayOutputWithContext(ctx context.Context) GetAutonomousDatabasesAutonomousDatabasePropertyCustomerContactArrayOutput

type GetAutonomousDatabasesAutonomousDatabasePropertyCustomerContactArrayInput

type GetAutonomousDatabasesAutonomousDatabasePropertyCustomerContactArrayInput interface {
	pulumi.Input

	ToGetAutonomousDatabasesAutonomousDatabasePropertyCustomerContactArrayOutput() GetAutonomousDatabasesAutonomousDatabasePropertyCustomerContactArrayOutput
	ToGetAutonomousDatabasesAutonomousDatabasePropertyCustomerContactArrayOutputWithContext(context.Context) GetAutonomousDatabasesAutonomousDatabasePropertyCustomerContactArrayOutput
}

GetAutonomousDatabasesAutonomousDatabasePropertyCustomerContactArrayInput is an input type that accepts GetAutonomousDatabasesAutonomousDatabasePropertyCustomerContactArray and GetAutonomousDatabasesAutonomousDatabasePropertyCustomerContactArrayOutput values. You can construct a concrete instance of `GetAutonomousDatabasesAutonomousDatabasePropertyCustomerContactArrayInput` via:

GetAutonomousDatabasesAutonomousDatabasePropertyCustomerContactArray{ GetAutonomousDatabasesAutonomousDatabasePropertyCustomerContactArgs{...} }

type GetAutonomousDatabasesAutonomousDatabasePropertyCustomerContactArrayOutput

type GetAutonomousDatabasesAutonomousDatabasePropertyCustomerContactArrayOutput struct{ *pulumi.OutputState }

func (GetAutonomousDatabasesAutonomousDatabasePropertyCustomerContactArrayOutput) ElementType

func (GetAutonomousDatabasesAutonomousDatabasePropertyCustomerContactArrayOutput) ToGetAutonomousDatabasesAutonomousDatabasePropertyCustomerContactArrayOutput

func (GetAutonomousDatabasesAutonomousDatabasePropertyCustomerContactArrayOutput) ToGetAutonomousDatabasesAutonomousDatabasePropertyCustomerContactArrayOutputWithContext

type GetAutonomousDatabasesAutonomousDatabasePropertyCustomerContactInput

type GetAutonomousDatabasesAutonomousDatabasePropertyCustomerContactInput interface {
	pulumi.Input

	ToGetAutonomousDatabasesAutonomousDatabasePropertyCustomerContactOutput() GetAutonomousDatabasesAutonomousDatabasePropertyCustomerContactOutput
	ToGetAutonomousDatabasesAutonomousDatabasePropertyCustomerContactOutputWithContext(context.Context) GetAutonomousDatabasesAutonomousDatabasePropertyCustomerContactOutput
}

GetAutonomousDatabasesAutonomousDatabasePropertyCustomerContactInput is an input type that accepts GetAutonomousDatabasesAutonomousDatabasePropertyCustomerContactArgs and GetAutonomousDatabasesAutonomousDatabasePropertyCustomerContactOutput values. You can construct a concrete instance of `GetAutonomousDatabasesAutonomousDatabasePropertyCustomerContactInput` via:

GetAutonomousDatabasesAutonomousDatabasePropertyCustomerContactArgs{...}

type GetAutonomousDatabasesAutonomousDatabasePropertyCustomerContactOutput

type GetAutonomousDatabasesAutonomousDatabasePropertyCustomerContactOutput struct{ *pulumi.OutputState }

func (GetAutonomousDatabasesAutonomousDatabasePropertyCustomerContactOutput) ElementType

func (GetAutonomousDatabasesAutonomousDatabasePropertyCustomerContactOutput) Email

The email address used by Oracle to send notifications regarding databases and infrastructure.

func (GetAutonomousDatabasesAutonomousDatabasePropertyCustomerContactOutput) ToGetAutonomousDatabasesAutonomousDatabasePropertyCustomerContactOutput

func (GetAutonomousDatabasesAutonomousDatabasePropertyCustomerContactOutput) ToGetAutonomousDatabasesAutonomousDatabasePropertyCustomerContactOutputWithContext

func (o GetAutonomousDatabasesAutonomousDatabasePropertyCustomerContactOutput) ToGetAutonomousDatabasesAutonomousDatabasePropertyCustomerContactOutputWithContext(ctx context.Context) GetAutonomousDatabasesAutonomousDatabasePropertyCustomerContactOutput

type GetAutonomousDatabasesAutonomousDatabasePropertyInput

type GetAutonomousDatabasesAutonomousDatabasePropertyInput interface {
	pulumi.Input

	ToGetAutonomousDatabasesAutonomousDatabasePropertyOutput() GetAutonomousDatabasesAutonomousDatabasePropertyOutput
	ToGetAutonomousDatabasesAutonomousDatabasePropertyOutputWithContext(context.Context) GetAutonomousDatabasesAutonomousDatabasePropertyOutput
}

GetAutonomousDatabasesAutonomousDatabasePropertyInput is an input type that accepts GetAutonomousDatabasesAutonomousDatabasePropertyArgs and GetAutonomousDatabasesAutonomousDatabasePropertyOutput values. You can construct a concrete instance of `GetAutonomousDatabasesAutonomousDatabasePropertyInput` via:

GetAutonomousDatabasesAutonomousDatabasePropertyArgs{...}

type GetAutonomousDatabasesAutonomousDatabasePropertyLocalStandbyDb

type GetAutonomousDatabasesAutonomousDatabasePropertyLocalStandbyDb struct {
	// The date and time the Autonomous Data Guard role was switched for the
	// standby Autonomous Database.
	DataGuardRoleChangedTime string `pulumi:"dataGuardRoleChangedTime"`
	// The date and time the Disaster Recovery role was switched for the standby
	// Autonomous Database.
	DisasterRecoveryRoleChangedTime string `pulumi:"disasterRecoveryRoleChangedTime"`
	// The amount of time, in seconds, that the data of the standby database lags
	// in comparison to the data of the primary database.
	LagTimeDuration string `pulumi:"lagTimeDuration"`
	// The additional details about the current lifecycle state of the
	// Autonomous Database.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// Possible values:
	//  STATE_UNSPECIFIED
	// PROVISIONING
	// AVAILABLE
	// STOPPING
	// STOPPED
	// STARTING
	// TERMINATING
	// TERMINATED
	// UNAVAILABLE
	// RESTORE_IN_PROGRESS
	// RESTORE_FAILED
	// BACKUP_IN_PROGRESS
	// SCALE_IN_PROGRESS
	// AVAILABLE_NEEDS_ATTENTION
	// UPDATING
	// MAINTENANCE_IN_PROGRESS
	// RESTARTING
	// RECREATING
	// ROLE_CHANGE_IN_PROGRESS
	// UPGRADING
	// INACCESSIBLE
	// STANDBY
	State string `pulumi:"state"`
}

type GetAutonomousDatabasesAutonomousDatabasePropertyLocalStandbyDbArgs

type GetAutonomousDatabasesAutonomousDatabasePropertyLocalStandbyDbArgs struct {
	// The date and time the Autonomous Data Guard role was switched for the
	// standby Autonomous Database.
	DataGuardRoleChangedTime pulumi.StringInput `pulumi:"dataGuardRoleChangedTime"`
	// The date and time the Disaster Recovery role was switched for the standby
	// Autonomous Database.
	DisasterRecoveryRoleChangedTime pulumi.StringInput `pulumi:"disasterRecoveryRoleChangedTime"`
	// The amount of time, in seconds, that the data of the standby database lags
	// in comparison to the data of the primary database.
	LagTimeDuration pulumi.StringInput `pulumi:"lagTimeDuration"`
	// The additional details about the current lifecycle state of the
	// Autonomous Database.
	LifecycleDetails pulumi.StringInput `pulumi:"lifecycleDetails"`
	// Possible values:
	//  STATE_UNSPECIFIED
	// PROVISIONING
	// AVAILABLE
	// STOPPING
	// STOPPED
	// STARTING
	// TERMINATING
	// TERMINATED
	// UNAVAILABLE
	// RESTORE_IN_PROGRESS
	// RESTORE_FAILED
	// BACKUP_IN_PROGRESS
	// SCALE_IN_PROGRESS
	// AVAILABLE_NEEDS_ATTENTION
	// UPDATING
	// MAINTENANCE_IN_PROGRESS
	// RESTARTING
	// RECREATING
	// ROLE_CHANGE_IN_PROGRESS
	// UPGRADING
	// INACCESSIBLE
	// STANDBY
	State pulumi.StringInput `pulumi:"state"`
}

func (GetAutonomousDatabasesAutonomousDatabasePropertyLocalStandbyDbArgs) ElementType

func (GetAutonomousDatabasesAutonomousDatabasePropertyLocalStandbyDbArgs) ToGetAutonomousDatabasesAutonomousDatabasePropertyLocalStandbyDbOutput

func (GetAutonomousDatabasesAutonomousDatabasePropertyLocalStandbyDbArgs) ToGetAutonomousDatabasesAutonomousDatabasePropertyLocalStandbyDbOutputWithContext

func (i GetAutonomousDatabasesAutonomousDatabasePropertyLocalStandbyDbArgs) ToGetAutonomousDatabasesAutonomousDatabasePropertyLocalStandbyDbOutputWithContext(ctx context.Context) GetAutonomousDatabasesAutonomousDatabasePropertyLocalStandbyDbOutput

type GetAutonomousDatabasesAutonomousDatabasePropertyLocalStandbyDbArray

type GetAutonomousDatabasesAutonomousDatabasePropertyLocalStandbyDbArray []GetAutonomousDatabasesAutonomousDatabasePropertyLocalStandbyDbInput

func (GetAutonomousDatabasesAutonomousDatabasePropertyLocalStandbyDbArray) ElementType

func (GetAutonomousDatabasesAutonomousDatabasePropertyLocalStandbyDbArray) ToGetAutonomousDatabasesAutonomousDatabasePropertyLocalStandbyDbArrayOutput

func (GetAutonomousDatabasesAutonomousDatabasePropertyLocalStandbyDbArray) ToGetAutonomousDatabasesAutonomousDatabasePropertyLocalStandbyDbArrayOutputWithContext

func (i GetAutonomousDatabasesAutonomousDatabasePropertyLocalStandbyDbArray) ToGetAutonomousDatabasesAutonomousDatabasePropertyLocalStandbyDbArrayOutputWithContext(ctx context.Context) GetAutonomousDatabasesAutonomousDatabasePropertyLocalStandbyDbArrayOutput

type GetAutonomousDatabasesAutonomousDatabasePropertyLocalStandbyDbArrayInput

type GetAutonomousDatabasesAutonomousDatabasePropertyLocalStandbyDbArrayInput interface {
	pulumi.Input

	ToGetAutonomousDatabasesAutonomousDatabasePropertyLocalStandbyDbArrayOutput() GetAutonomousDatabasesAutonomousDatabasePropertyLocalStandbyDbArrayOutput
	ToGetAutonomousDatabasesAutonomousDatabasePropertyLocalStandbyDbArrayOutputWithContext(context.Context) GetAutonomousDatabasesAutonomousDatabasePropertyLocalStandbyDbArrayOutput
}

GetAutonomousDatabasesAutonomousDatabasePropertyLocalStandbyDbArrayInput is an input type that accepts GetAutonomousDatabasesAutonomousDatabasePropertyLocalStandbyDbArray and GetAutonomousDatabasesAutonomousDatabasePropertyLocalStandbyDbArrayOutput values. You can construct a concrete instance of `GetAutonomousDatabasesAutonomousDatabasePropertyLocalStandbyDbArrayInput` via:

GetAutonomousDatabasesAutonomousDatabasePropertyLocalStandbyDbArray{ GetAutonomousDatabasesAutonomousDatabasePropertyLocalStandbyDbArgs{...} }

type GetAutonomousDatabasesAutonomousDatabasePropertyLocalStandbyDbArrayOutput

type GetAutonomousDatabasesAutonomousDatabasePropertyLocalStandbyDbArrayOutput struct{ *pulumi.OutputState }

func (GetAutonomousDatabasesAutonomousDatabasePropertyLocalStandbyDbArrayOutput) ElementType

func (GetAutonomousDatabasesAutonomousDatabasePropertyLocalStandbyDbArrayOutput) ToGetAutonomousDatabasesAutonomousDatabasePropertyLocalStandbyDbArrayOutput

func (GetAutonomousDatabasesAutonomousDatabasePropertyLocalStandbyDbArrayOutput) ToGetAutonomousDatabasesAutonomousDatabasePropertyLocalStandbyDbArrayOutputWithContext

type GetAutonomousDatabasesAutonomousDatabasePropertyLocalStandbyDbInput

type GetAutonomousDatabasesAutonomousDatabasePropertyLocalStandbyDbInput interface {
	pulumi.Input

	ToGetAutonomousDatabasesAutonomousDatabasePropertyLocalStandbyDbOutput() GetAutonomousDatabasesAutonomousDatabasePropertyLocalStandbyDbOutput
	ToGetAutonomousDatabasesAutonomousDatabasePropertyLocalStandbyDbOutputWithContext(context.Context) GetAutonomousDatabasesAutonomousDatabasePropertyLocalStandbyDbOutput
}

GetAutonomousDatabasesAutonomousDatabasePropertyLocalStandbyDbInput is an input type that accepts GetAutonomousDatabasesAutonomousDatabasePropertyLocalStandbyDbArgs and GetAutonomousDatabasesAutonomousDatabasePropertyLocalStandbyDbOutput values. You can construct a concrete instance of `GetAutonomousDatabasesAutonomousDatabasePropertyLocalStandbyDbInput` via:

GetAutonomousDatabasesAutonomousDatabasePropertyLocalStandbyDbArgs{...}

type GetAutonomousDatabasesAutonomousDatabasePropertyLocalStandbyDbOutput

type GetAutonomousDatabasesAutonomousDatabasePropertyLocalStandbyDbOutput struct{ *pulumi.OutputState }

func (GetAutonomousDatabasesAutonomousDatabasePropertyLocalStandbyDbOutput) DataGuardRoleChangedTime

The date and time the Autonomous Data Guard role was switched for the standby Autonomous Database.

func (GetAutonomousDatabasesAutonomousDatabasePropertyLocalStandbyDbOutput) DisasterRecoveryRoleChangedTime

The date and time the Disaster Recovery role was switched for the standby Autonomous Database.

func (GetAutonomousDatabasesAutonomousDatabasePropertyLocalStandbyDbOutput) ElementType

func (GetAutonomousDatabasesAutonomousDatabasePropertyLocalStandbyDbOutput) LagTimeDuration

The amount of time, in seconds, that the data of the standby database lags in comparison to the data of the primary database.

func (GetAutonomousDatabasesAutonomousDatabasePropertyLocalStandbyDbOutput) LifecycleDetails

The additional details about the current lifecycle state of the Autonomous Database.

func (GetAutonomousDatabasesAutonomousDatabasePropertyLocalStandbyDbOutput) State

Possible values:

STATE_UNSPECIFIED

PROVISIONING AVAILABLE STOPPING STOPPED STARTING TERMINATING TERMINATED UNAVAILABLE RESTORE_IN_PROGRESS RESTORE_FAILED BACKUP_IN_PROGRESS SCALE_IN_PROGRESS AVAILABLE_NEEDS_ATTENTION UPDATING MAINTENANCE_IN_PROGRESS RESTARTING RECREATING ROLE_CHANGE_IN_PROGRESS UPGRADING INACCESSIBLE STANDBY

func (GetAutonomousDatabasesAutonomousDatabasePropertyLocalStandbyDbOutput) ToGetAutonomousDatabasesAutonomousDatabasePropertyLocalStandbyDbOutput

func (GetAutonomousDatabasesAutonomousDatabasePropertyLocalStandbyDbOutput) ToGetAutonomousDatabasesAutonomousDatabasePropertyLocalStandbyDbOutputWithContext

func (o GetAutonomousDatabasesAutonomousDatabasePropertyLocalStandbyDbOutput) ToGetAutonomousDatabasesAutonomousDatabasePropertyLocalStandbyDbOutputWithContext(ctx context.Context) GetAutonomousDatabasesAutonomousDatabasePropertyLocalStandbyDbOutput

type GetAutonomousDatabasesAutonomousDatabasePropertyOutput

type GetAutonomousDatabasesAutonomousDatabasePropertyOutput struct{ *pulumi.OutputState }

func (GetAutonomousDatabasesAutonomousDatabasePropertyOutput) ActualUsedDataStorageSizeTb

The amount of storage currently being used for user and system data, in terabytes.

func (GetAutonomousDatabasesAutonomousDatabasePropertyOutput) AllocatedStorageSizeTb

The amount of storage currently allocated for the database tables and billed for, rounded up in terabytes.

func (GetAutonomousDatabasesAutonomousDatabasePropertyOutput) ArePrimaryAllowlistedIpsUsed

This field indicates the status of Data Guard and Access control for the Autonomous Database. The field's value is null if Data Guard is disabled or Access Control is disabled. The field's value is TRUE if both Data Guard and Access Control are enabled, and the Autonomous Database is using primary IP access control list (ACL) for standby. The field's value is FALSE if both Data Guard and Access Control are enabled, and the Autonomous Database is using a different IP access control list (ACL) for standby compared to primary.

func (GetAutonomousDatabasesAutonomousDatabasePropertyOutput) AutonomousContainerDatabaseId

The Autonomous Container Database OCID.

func (GetAutonomousDatabasesAutonomousDatabasePropertyOutput) AvailableUpgradeVersions

The list of available Oracle Database upgrade versions for an Autonomous Database.

func (GetAutonomousDatabasesAutonomousDatabasePropertyOutput) BackupRetentionPeriodDays

The retention period for the Autonomous Database. This field is specified in days, can range from 1 day to 60 days, and has a default value of 60 days.

func (GetAutonomousDatabasesAutonomousDatabasePropertyOutput) CharacterSet

The character set for the Autonomous Database. The default is AL32UTF8.

func (GetAutonomousDatabasesAutonomousDatabasePropertyOutput) ComputeCount

The number of compute servers for the Autonomous Database.

func (GetAutonomousDatabasesAutonomousDatabasePropertyOutput) ConnectionUrls

The URLs for accessing Oracle Application Express (APEX) and SQL Developer Web with a browser from a Compute instance. https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/datatypes/AutonomousDatabaseConnectionUrls

func (GetAutonomousDatabasesAutonomousDatabasePropertyOutput) CustomerContacts

The list of customer contacts.

func (GetAutonomousDatabasesAutonomousDatabasePropertyOutput) DataSafeState

The current state of the Data Safe registration for the Autonomous Database.

Possible values:
DATA_SAFE_STATE_UNSPECIFIED

REGISTERING REGISTERED DEREGISTERING NOT_REGISTERED FAILED

func (GetAutonomousDatabasesAutonomousDatabasePropertyOutput) DataStorageSizeGb

The size of the data stored in the database, in gigabytes.

func (GetAutonomousDatabasesAutonomousDatabasePropertyOutput) DataStorageSizeTb

The size of the data stored in the database, in terabytes.

func (GetAutonomousDatabasesAutonomousDatabasePropertyOutput) DatabaseManagementState

The current state of database management for the Autonomous Database.

Possible values:
DATABASE_MANAGEMENT_STATE_UNSPECIFIED

ENABLING ENABLED DISABLING NOT_ENABLED FAILED_ENABLING FAILED_DISABLING

func (GetAutonomousDatabasesAutonomousDatabasePropertyOutput) DbEdition

The edition of the Autonomous Databases.

Possible values:
DATABASE_EDITION_UNSPECIFIED

STANDARD_EDITION ENTERPRISE_EDITION

func (GetAutonomousDatabasesAutonomousDatabasePropertyOutput) DbVersion

The Oracle Database version for the Autonomous Database.

func (GetAutonomousDatabasesAutonomousDatabasePropertyOutput) DbWorkload

Possible values:

DB_WORKLOAD_UNSPECIFIED

OLTP DW AJD APEX

func (GetAutonomousDatabasesAutonomousDatabasePropertyOutput) ElementType

func (GetAutonomousDatabasesAutonomousDatabasePropertyOutput) FailedDataRecoveryDuration

This field indicates the number of seconds of data loss during a Data Guard failover.

func (GetAutonomousDatabasesAutonomousDatabasePropertyOutput) IsAutoScalingEnabled

This field indicates if auto scaling is enabled for the Autonomous Database CPU core count.

func (GetAutonomousDatabasesAutonomousDatabasePropertyOutput) IsLocalDataGuardEnabled

This field indicates whether the Autonomous Database has local (in-region) Data Guard enabled.

func (GetAutonomousDatabasesAutonomousDatabasePropertyOutput) IsStorageAutoScalingEnabled

This field indicates if auto scaling is enabled for the Autonomous Database storage.

func (GetAutonomousDatabasesAutonomousDatabasePropertyOutput) LicenseType

The license type used for the Autonomous Database.

Possible values:
LICENSE_TYPE_UNSPECIFIED

LICENSE_INCLUDED BRING_YOUR_OWN_LICENSE

func (GetAutonomousDatabasesAutonomousDatabasePropertyOutput) LifecycleDetails

The details of the current lifestyle state of the Autonomous Database.

func (GetAutonomousDatabasesAutonomousDatabasePropertyOutput) LocalAdgAutoFailoverMaxDataLossLimit

func (o GetAutonomousDatabasesAutonomousDatabasePropertyOutput) LocalAdgAutoFailoverMaxDataLossLimit() pulumi.IntOutput

This field indicates the maximum data loss limit for an Autonomous Database, in seconds.

func (GetAutonomousDatabasesAutonomousDatabasePropertyOutput) LocalDisasterRecoveryType

This field indicates the local disaster recovery (DR) type of an Autonomous Database.

Possible values:
LOCAL_DISASTER_RECOVERY_TYPE_UNSPECIFIED

ADG BACKUP_BASED

func (GetAutonomousDatabasesAutonomousDatabasePropertyOutput) MaintenanceBeginTime

The date and time when maintenance will begin.

func (GetAutonomousDatabasesAutonomousDatabasePropertyOutput) MaintenanceEndTime

The date and time when maintenance will end.

func (GetAutonomousDatabasesAutonomousDatabasePropertyOutput) MaintenanceScheduleType

The maintenance schedule of the Autonomous Database.

Possible values:
MAINTENANCE_SCHEDULE_TYPE_UNSPECIFIED

EARLY REGULAR

func (GetAutonomousDatabasesAutonomousDatabasePropertyOutput) MemoryPerOracleComputeUnitGbs

The amount of memory enabled per ECPU, in gigabytes.

func (GetAutonomousDatabasesAutonomousDatabasePropertyOutput) MemoryTableGbs

The memory assigned to in-memory tables in an Autonomous Database.

func (GetAutonomousDatabasesAutonomousDatabasePropertyOutput) MtlsConnectionRequired

This field specifies if the Autonomous Database requires mTLS connections.

func (GetAutonomousDatabasesAutonomousDatabasePropertyOutput) NCharacterSet

The national character set for the Autonomous Database. The default is AL16UTF16.

func (GetAutonomousDatabasesAutonomousDatabasePropertyOutput) NextLongTermBackupTime

The long term backup schedule of the Autonomous Database.

func (GetAutonomousDatabasesAutonomousDatabasePropertyOutput) OciUrl

The Oracle Cloud Infrastructure link for the Autonomous Database.

func (GetAutonomousDatabasesAutonomousDatabasePropertyOutput) Ocid

OCID of the Autonomous Database. https://docs.oracle.com/en-us/iaas/Content/General/Concepts/identifiers.htm#Oracle

func (GetAutonomousDatabasesAutonomousDatabasePropertyOutput) OpenMode

This field indicates the current mode of the Autonomous Database.

Possible values:
OPEN_MODE_UNSPECIFIED

READ_ONLY READ_WRITE

func (GetAutonomousDatabasesAutonomousDatabasePropertyOutput) OperationsInsightsState

Possible values:

OPERATIONS_INSIGHTS_STATE_UNSPECIFIED

ENABLING ENABLED DISABLING NOT_ENABLED FAILED_ENABLING FAILED_DISABLING

func (GetAutonomousDatabasesAutonomousDatabasePropertyOutput) PeerDbIds

The list of OCIDs of standby databases located in Autonomous Data Guard remote regions that are associated with the source database.

func (GetAutonomousDatabasesAutonomousDatabasePropertyOutput) PermissionLevel

The permission level of the Autonomous Database.

Possible values:
PERMISSION_LEVEL_UNSPECIFIED

RESTRICTED UNRESTRICTED

func (GetAutonomousDatabasesAutonomousDatabasePropertyOutput) PrivateEndpoint

The private endpoint for the Autonomous Database.

func (GetAutonomousDatabasesAutonomousDatabasePropertyOutput) PrivateEndpointIp

The private endpoint IP address for the Autonomous Database.

func (GetAutonomousDatabasesAutonomousDatabasePropertyOutput) PrivateEndpointLabel

The private endpoint label for the Autonomous Database.

func (GetAutonomousDatabasesAutonomousDatabasePropertyOutput) RefreshableMode

The refresh mode of the cloned Autonomous Database.

Possible values:
REFRESHABLE_MODE_UNSPECIFIED

AUTOMATIC MANUAL

func (GetAutonomousDatabasesAutonomousDatabasePropertyOutput) RefreshableState

The refresh State of the clone.

Possible values:
REFRESHABLE_STATE_UNSPECIFIED

REFRESHING NOT_REFRESHING

func (GetAutonomousDatabasesAutonomousDatabasePropertyOutput) Role

The Data Guard role of the Autonomous Database.

Possible values:
ROLE_UNSPECIFIED

PRIMARY STANDBY DISABLED_STANDBY BACKUP_COPY SNAPSHOT_STANDBY

func (GetAutonomousDatabasesAutonomousDatabasePropertyOutput) ScheduledOperationDetails

The list and details of the scheduled operations of the Autonomous Database.

func (GetAutonomousDatabasesAutonomousDatabasePropertyOutput) SqlWebDeveloperUrl

The SQL Web Developer URL for the Autonomous Database.

func (GetAutonomousDatabasesAutonomousDatabasePropertyOutput) State

Possible values:

STATE_UNSPECIFIED

PROVISIONING AVAILABLE STOPPING STOPPED STARTING TERMINATING TERMINATED UNAVAILABLE RESTORE_IN_PROGRESS RESTORE_FAILED BACKUP_IN_PROGRESS SCALE_IN_PROGRESS AVAILABLE_NEEDS_ATTENTION UPDATING MAINTENANCE_IN_PROGRESS RESTARTING RECREATING ROLE_CHANGE_IN_PROGRESS UPGRADING INACCESSIBLE STANDBY

func (GetAutonomousDatabasesAutonomousDatabasePropertyOutput) SupportedCloneRegions

The list of available regions that can be used to create a clone for the Autonomous Database.

func (GetAutonomousDatabasesAutonomousDatabasePropertyOutput) ToGetAutonomousDatabasesAutonomousDatabasePropertyOutput

func (GetAutonomousDatabasesAutonomousDatabasePropertyOutput) ToGetAutonomousDatabasesAutonomousDatabasePropertyOutputWithContext

func (o GetAutonomousDatabasesAutonomousDatabasePropertyOutput) ToGetAutonomousDatabasesAutonomousDatabasePropertyOutputWithContext(ctx context.Context) GetAutonomousDatabasesAutonomousDatabasePropertyOutput

func (GetAutonomousDatabasesAutonomousDatabasePropertyOutput) TotalAutoBackupStorageSizeGbs

The storage space used by automatic backups of Autonomous Database, in gigabytes.

func (GetAutonomousDatabasesAutonomousDatabasePropertyOutput) UsedDataStorageSizeTbs

The storage space used by Autonomous Database, in gigabytes.

type GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetail

type GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetail struct {
	// Possible values:
	//  DAY_OF_WEEK_UNSPECIFIED
	// MONDAY
	// TUESDAY
	// WEDNESDAY
	// THURSDAY
	// FRIDAY
	// SATURDAY
	// SUNDAY
	DayOfWeek string `pulumi:"dayOfWeek"`
	// Represents a time of day. The date and time zone are either not significant
	// or are specified elsewhere. An API may choose to allow leap seconds. Related
	// types are google.type.Date and 'google.protobuf.Timestamp'.
	StartTimes []GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailStartTime `pulumi:"startTimes"`
	// Represents a time of day. The date and time zone are either not significant
	// or are specified elsewhere. An API may choose to allow leap seconds. Related
	// types are google.type.Date and 'google.protobuf.Timestamp'.
	StopTimes []GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailStopTime `pulumi:"stopTimes"`
}

type GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailArgs

type GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailArgs struct {
	// Possible values:
	//  DAY_OF_WEEK_UNSPECIFIED
	// MONDAY
	// TUESDAY
	// WEDNESDAY
	// THURSDAY
	// FRIDAY
	// SATURDAY
	// SUNDAY
	DayOfWeek pulumi.StringInput `pulumi:"dayOfWeek"`
	// Represents a time of day. The date and time zone are either not significant
	// or are specified elsewhere. An API may choose to allow leap seconds. Related
	// types are google.type.Date and 'google.protobuf.Timestamp'.
	StartTimes GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailStartTimeArrayInput `pulumi:"startTimes"`
	// Represents a time of day. The date and time zone are either not significant
	// or are specified elsewhere. An API may choose to allow leap seconds. Related
	// types are google.type.Date and 'google.protobuf.Timestamp'.
	StopTimes GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailStopTimeArrayInput `pulumi:"stopTimes"`
}

func (GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailArgs) ElementType

func (GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailArgs) ToGetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailOutput

func (GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailArgs) ToGetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailOutputWithContext

type GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailArray

type GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailArray []GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailInput

func (GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailArray) ElementType

func (GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailArray) ToGetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailArrayOutput

func (GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailArray) ToGetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailArrayOutputWithContext

func (i GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailArray) ToGetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailArrayOutputWithContext(ctx context.Context) GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailArrayOutput

type GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailArrayInput

type GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailArrayInput interface {
	pulumi.Input

	ToGetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailArrayOutput() GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailArrayOutput
	ToGetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailArrayOutputWithContext(context.Context) GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailArrayOutput
}

GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailArrayInput is an input type that accepts GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailArray and GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailArrayOutput values. You can construct a concrete instance of `GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailArrayInput` via:

GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailArray{ GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailArgs{...} }

type GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailArrayOutput

type GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailArrayOutput struct{ *pulumi.OutputState }

func (GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailArrayOutput) ElementType

func (GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailArrayOutput) ToGetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailArrayOutput

func (GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailArrayOutput) ToGetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailArrayOutputWithContext

type GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailInput

type GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailInput interface {
	pulumi.Input

	ToGetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailOutput() GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailOutput
	ToGetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailOutputWithContext(context.Context) GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailOutput
}

GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailInput is an input type that accepts GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailArgs and GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailOutput values. You can construct a concrete instance of `GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailInput` via:

GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailArgs{...}

type GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailOutput

type GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailOutput struct{ *pulumi.OutputState }

func (GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailOutput) DayOfWeek

Possible values:

DAY_OF_WEEK_UNSPECIFIED

MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY SATURDAY SUNDAY

func (GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailOutput) ElementType

func (GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailOutput) StartTimes

Represents a time of day. The date and time zone are either not significant or are specified elsewhere. An API may choose to allow leap seconds. Related types are google.type.Date and 'google.protobuf.Timestamp'.

func (GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailOutput) StopTimes

Represents a time of day. The date and time zone are either not significant or are specified elsewhere. An API may choose to allow leap seconds. Related types are google.type.Date and 'google.protobuf.Timestamp'.

func (GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailOutput) ToGetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailOutput

func (GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailOutput) ToGetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailOutputWithContext

type GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailStartTime

type GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailStartTime struct {
	// Hours of day in 24 hour format. Should be from 0 to 23. An API may choose
	// to allow the value "24:00:00" for scenarios like business closing time.
	Hours int `pulumi:"hours"`
	// Minutes of hour of day. Must be from 0 to 59.
	Minutes int `pulumi:"minutes"`
	// Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
	Nanos int `pulumi:"nanos"`
	// Seconds of minutes of the time. Must normally be from 0 to 59. An API may
	// allow the value 60 if it allows leap-seconds.
	Seconds int `pulumi:"seconds"`
}

type GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailStartTimeArgs

type GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailStartTimeArgs struct {
	// Hours of day in 24 hour format. Should be from 0 to 23. An API may choose
	// to allow the value "24:00:00" for scenarios like business closing time.
	Hours pulumi.IntInput `pulumi:"hours"`
	// Minutes of hour of day. Must be from 0 to 59.
	Minutes pulumi.IntInput `pulumi:"minutes"`
	// Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
	Nanos pulumi.IntInput `pulumi:"nanos"`
	// Seconds of minutes of the time. Must normally be from 0 to 59. An API may
	// allow the value 60 if it allows leap-seconds.
	Seconds pulumi.IntInput `pulumi:"seconds"`
}

func (GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailStartTimeArgs) ElementType

func (GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailStartTimeArgs) ToGetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailStartTimeOutput

func (GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailStartTimeArgs) ToGetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailStartTimeOutputWithContext

type GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailStartTimeArray

type GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailStartTimeArray []GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailStartTimeInput

func (GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailStartTimeArray) ElementType

func (GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailStartTimeArray) ToGetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailStartTimeArrayOutput

func (GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailStartTimeArray) ToGetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailStartTimeArrayOutputWithContext

type GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailStartTimeArrayInput

type GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailStartTimeArrayInput interface {
	pulumi.Input

	ToGetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailStartTimeArrayOutput() GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailStartTimeArrayOutput
	ToGetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailStartTimeArrayOutputWithContext(context.Context) GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailStartTimeArrayOutput
}

GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailStartTimeArrayInput is an input type that accepts GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailStartTimeArray and GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailStartTimeArrayOutput values. You can construct a concrete instance of `GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailStartTimeArrayInput` via:

GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailStartTimeArray{ GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailStartTimeArgs{...} }

type GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailStartTimeArrayOutput

type GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailStartTimeArrayOutput struct{ *pulumi.OutputState }

func (GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailStartTimeArrayOutput) ElementType

func (GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailStartTimeArrayOutput) ToGetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailStartTimeArrayOutput

func (GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailStartTimeArrayOutput) ToGetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailStartTimeArrayOutputWithContext

type GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailStartTimeInput

type GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailStartTimeInput interface {
	pulumi.Input

	ToGetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailStartTimeOutput() GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailStartTimeOutput
	ToGetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailStartTimeOutputWithContext(context.Context) GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailStartTimeOutput
}

GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailStartTimeInput is an input type that accepts GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailStartTimeArgs and GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailStartTimeOutput values. You can construct a concrete instance of `GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailStartTimeInput` via:

GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailStartTimeArgs{...}

type GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailStartTimeOutput

type GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailStartTimeOutput struct{ *pulumi.OutputState }

func (GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailStartTimeOutput) ElementType

func (GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailStartTimeOutput) Hours

Hours of day in 24 hour format. Should be from 0 to 23. An API may choose to allow the value "24:00:00" for scenarios like business closing time.

func (GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailStartTimeOutput) Minutes

Minutes of hour of day. Must be from 0 to 59.

func (GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailStartTimeOutput) Nanos

Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.

func (GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailStartTimeOutput) Seconds

Seconds of minutes of the time. Must normally be from 0 to 59. An API may allow the value 60 if it allows leap-seconds.

func (GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailStartTimeOutput) ToGetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailStartTimeOutput

func (GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailStartTimeOutput) ToGetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailStartTimeOutputWithContext

type GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailStopTime

type GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailStopTime struct {
	// Hours of day in 24 hour format. Should be from 0 to 23. An API may choose
	// to allow the value "24:00:00" for scenarios like business closing time.
	Hours int `pulumi:"hours"`
	// Minutes of hour of day. Must be from 0 to 59.
	Minutes int `pulumi:"minutes"`
	// Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
	Nanos int `pulumi:"nanos"`
	// Seconds of minutes of the time. Must normally be from 0 to 59. An API may
	// allow the value 60 if it allows leap-seconds.
	Seconds int `pulumi:"seconds"`
}

type GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailStopTimeArgs

type GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailStopTimeArgs struct {
	// Hours of day in 24 hour format. Should be from 0 to 23. An API may choose
	// to allow the value "24:00:00" for scenarios like business closing time.
	Hours pulumi.IntInput `pulumi:"hours"`
	// Minutes of hour of day. Must be from 0 to 59.
	Minutes pulumi.IntInput `pulumi:"minutes"`
	// Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
	Nanos pulumi.IntInput `pulumi:"nanos"`
	// Seconds of minutes of the time. Must normally be from 0 to 59. An API may
	// allow the value 60 if it allows leap-seconds.
	Seconds pulumi.IntInput `pulumi:"seconds"`
}

func (GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailStopTimeArgs) ElementType

func (GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailStopTimeArgs) ToGetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailStopTimeOutput

func (GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailStopTimeArgs) ToGetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailStopTimeOutputWithContext

type GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailStopTimeArray

type GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailStopTimeArray []GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailStopTimeInput

func (GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailStopTimeArray) ElementType

func (GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailStopTimeArray) ToGetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailStopTimeArrayOutput

func (GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailStopTimeArray) ToGetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailStopTimeArrayOutputWithContext

type GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailStopTimeArrayInput

type GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailStopTimeArrayInput interface {
	pulumi.Input

	ToGetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailStopTimeArrayOutput() GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailStopTimeArrayOutput
	ToGetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailStopTimeArrayOutputWithContext(context.Context) GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailStopTimeArrayOutput
}

GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailStopTimeArrayInput is an input type that accepts GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailStopTimeArray and GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailStopTimeArrayOutput values. You can construct a concrete instance of `GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailStopTimeArrayInput` via:

GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailStopTimeArray{ GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailStopTimeArgs{...} }

type GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailStopTimeArrayOutput

type GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailStopTimeArrayOutput struct{ *pulumi.OutputState }

func (GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailStopTimeArrayOutput) ElementType

func (GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailStopTimeArrayOutput) ToGetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailStopTimeArrayOutput

func (GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailStopTimeArrayOutput) ToGetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailStopTimeArrayOutputWithContext

type GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailStopTimeInput

type GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailStopTimeInput interface {
	pulumi.Input

	ToGetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailStopTimeOutput() GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailStopTimeOutput
	ToGetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailStopTimeOutputWithContext(context.Context) GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailStopTimeOutput
}

GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailStopTimeInput is an input type that accepts GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailStopTimeArgs and GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailStopTimeOutput values. You can construct a concrete instance of `GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailStopTimeInput` via:

GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailStopTimeArgs{...}

type GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailStopTimeOutput

type GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailStopTimeOutput struct{ *pulumi.OutputState }

func (GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailStopTimeOutput) ElementType

func (GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailStopTimeOutput) Hours

Hours of day in 24 hour format. Should be from 0 to 23. An API may choose to allow the value "24:00:00" for scenarios like business closing time.

func (GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailStopTimeOutput) Minutes

Minutes of hour of day. Must be from 0 to 59.

func (GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailStopTimeOutput) Nanos

Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.

func (GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailStopTimeOutput) Seconds

Seconds of minutes of the time. Must normally be from 0 to 59. An API may allow the value 60 if it allows leap-seconds.

func (GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailStopTimeOutput) ToGetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailStopTimeOutput

func (GetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailStopTimeOutput) ToGetAutonomousDatabasesAutonomousDatabasePropertyScheduledOperationDetailStopTimeOutputWithContext

type GetAutonomousDatabasesOutputArgs

type GetAutonomousDatabasesOutputArgs struct {
	// The location of the resource.
	//
	// ***
	Location pulumi.StringInput `pulumi:"location"`
	// The project to which the resource belongs. If it
	// is not provided, the provider project is used.
	Project pulumi.StringPtrInput `pulumi:"project"`
}

A collection of arguments for invoking getAutonomousDatabases.

func (GetAutonomousDatabasesOutputArgs) ElementType

type GetAutonomousDatabasesResult

type GetAutonomousDatabasesResult struct {
	AutonomousDatabases []GetAutonomousDatabasesAutonomousDatabase `pulumi:"autonomousDatabases"`
	// The provider-assigned unique ID for this managed resource.
	Id       string  `pulumi:"id"`
	Location string  `pulumi:"location"`
	Project  *string `pulumi:"project"`
}

A collection of values returned by getAutonomousDatabases.

func GetAutonomousDatabases

func GetAutonomousDatabases(ctx *pulumi.Context, args *GetAutonomousDatabasesArgs, opts ...pulumi.InvokeOption) (*GetAutonomousDatabasesResult, error)

List all AutonomousDatabases.

For more information see the [API](https://cloud.google.com/oracle/database/docs/reference/rest/v1/projects.locations.autonomousDatabases).

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/oracledatabase"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := oracledatabase.GetAutonomousDatabases(ctx, &oracledatabase.GetAutonomousDatabasesArgs{
			Location: "us-east4",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetAutonomousDatabasesResultOutput

type GetAutonomousDatabasesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAutonomousDatabases.

func (GetAutonomousDatabasesResultOutput) AutonomousDatabases

func (GetAutonomousDatabasesResultOutput) ElementType

func (GetAutonomousDatabasesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetAutonomousDatabasesResultOutput) Location

func (GetAutonomousDatabasesResultOutput) Project

func (GetAutonomousDatabasesResultOutput) ToGetAutonomousDatabasesResultOutput

func (o GetAutonomousDatabasesResultOutput) ToGetAutonomousDatabasesResultOutput() GetAutonomousDatabasesResultOutput

func (GetAutonomousDatabasesResultOutput) ToGetAutonomousDatabasesResultOutputWithContext

func (o GetAutonomousDatabasesResultOutput) ToGetAutonomousDatabasesResultOutputWithContext(ctx context.Context) GetAutonomousDatabasesResultOutput

type GetCloudExadataInfrastructureProperty

type GetCloudExadataInfrastructureProperty struct {
	// The requested number of additional storage servers activated for the
	// Exadata Infrastructure.
	ActivatedStorageCount int `pulumi:"activatedStorageCount"`
	// The requested number of additional storage servers for the Exadata
	// Infrastructure.
	AdditionalStorageCount int `pulumi:"additionalStorageCount"`
	// The available storage can be allocated to the Exadata Infrastructure
	// resource, in gigabytes (GB).
	AvailableStorageSizeGb int `pulumi:"availableStorageSizeGb"`
	// The number of compute servers for the Exadata Infrastructure.
	ComputeCount int `pulumi:"computeCount"`
	// The number of enabled CPU cores.
	CpuCount int `pulumi:"cpuCount"`
	// The list of customer contacts.
	CustomerContacts []GetCloudExadataInfrastructurePropertyCustomerContact `pulumi:"customerContacts"`
	// Size, in terabytes, of the DATA disk group.
	DataStorageSizeTb float64 `pulumi:"dataStorageSizeTb"`
	// The local node storage allocated in GBs.
	DbNodeStorageSizeGb int `pulumi:"dbNodeStorageSizeGb"`
	// The software version of the database servers (dom0) in the Exadata
	// Infrastructure.
	DbServerVersion string `pulumi:"dbServerVersion"`
	// Maintenance window as defined by Oracle.
	// https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/datatypes/MaintenanceWindow
	MaintenanceWindows []GetCloudExadataInfrastructurePropertyMaintenanceWindow `pulumi:"maintenanceWindows"`
	// The total number of CPU cores available.
	MaxCpuCount int `pulumi:"maxCpuCount"`
	// The total available DATA disk group size.
	MaxDataStorageTb float64 `pulumi:"maxDataStorageTb"`
	// The total local node storage available in GBs.
	MaxDbNodeStorageSizeGb int `pulumi:"maxDbNodeStorageSizeGb"`
	// The total memory available in GBs.
	MaxMemoryGb int `pulumi:"maxMemoryGb"`
	// The memory allocated in GBs.
	MemorySizeGb int `pulumi:"memorySizeGb"`
	// The monthly software version of the database servers (dom0)
	// in the Exadata Infrastructure. Example: 20.1.15
	MonthlyDbServerVersion string `pulumi:"monthlyDbServerVersion"`
	// The monthly software version of the storage servers (cells)
	// in the Exadata Infrastructure. Example: 20.1.15
	MonthlyStorageServerVersion string `pulumi:"monthlyStorageServerVersion"`
	// The OCID of the next maintenance run.
	NextMaintenanceRunId string `pulumi:"nextMaintenanceRunId"`
	// The time when the next maintenance run will occur.
	NextMaintenanceRunTime string `pulumi:"nextMaintenanceRunTime"`
	// The time when the next security maintenance run will occur.
	NextSecurityMaintenanceRunTime string `pulumi:"nextSecurityMaintenanceRunTime"`
	// Deep link to the OCI console to view this resource.
	OciUrl string `pulumi:"ociUrl"`
	// OCID of created infra.
	// https://docs.oracle.com/en-us/iaas/Content/General/Concepts/identifiers.htm#Oracle
	Ocid string `pulumi:"ocid"`
	// The shape of the Exadata Infrastructure. The shape determines the
	// amount of CPU, storage, and memory resources allocated to the instance.
	Shape string `pulumi:"shape"`
	// The current lifecycle state of the Exadata Infrastructure.
	//  Possible values:
	//  STATE_UNSPECIFIED
	// PROVISIONING
	// AVAILABLE
	// UPDATING
	// TERMINATING
	// TERMINATED
	// FAILED
	// MAINTENANCE_IN_PROGRESS
	State string `pulumi:"state"`
	// The number of Cloud Exadata storage servers for the Exadata Infrastructure.
	StorageCount int `pulumi:"storageCount"`
	// The software version of the storage servers (cells) in the Exadata
	// Infrastructure.
	StorageServerVersion string `pulumi:"storageServerVersion"`
	// The total storage allocated to the Exadata Infrastructure
	// resource, in gigabytes (GB).
	TotalStorageSizeGb int `pulumi:"totalStorageSizeGb"`
}

type GetCloudExadataInfrastructurePropertyArgs

type GetCloudExadataInfrastructurePropertyArgs struct {
	// The requested number of additional storage servers activated for the
	// Exadata Infrastructure.
	ActivatedStorageCount pulumi.IntInput `pulumi:"activatedStorageCount"`
	// The requested number of additional storage servers for the Exadata
	// Infrastructure.
	AdditionalStorageCount pulumi.IntInput `pulumi:"additionalStorageCount"`
	// The available storage can be allocated to the Exadata Infrastructure
	// resource, in gigabytes (GB).
	AvailableStorageSizeGb pulumi.IntInput `pulumi:"availableStorageSizeGb"`
	// The number of compute servers for the Exadata Infrastructure.
	ComputeCount pulumi.IntInput `pulumi:"computeCount"`
	// The number of enabled CPU cores.
	CpuCount pulumi.IntInput `pulumi:"cpuCount"`
	// The list of customer contacts.
	CustomerContacts GetCloudExadataInfrastructurePropertyCustomerContactArrayInput `pulumi:"customerContacts"`
	// Size, in terabytes, of the DATA disk group.
	DataStorageSizeTb pulumi.Float64Input `pulumi:"dataStorageSizeTb"`
	// The local node storage allocated in GBs.
	DbNodeStorageSizeGb pulumi.IntInput `pulumi:"dbNodeStorageSizeGb"`
	// The software version of the database servers (dom0) in the Exadata
	// Infrastructure.
	DbServerVersion pulumi.StringInput `pulumi:"dbServerVersion"`
	// Maintenance window as defined by Oracle.
	// https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/datatypes/MaintenanceWindow
	MaintenanceWindows GetCloudExadataInfrastructurePropertyMaintenanceWindowArrayInput `pulumi:"maintenanceWindows"`
	// The total number of CPU cores available.
	MaxCpuCount pulumi.IntInput `pulumi:"maxCpuCount"`
	// The total available DATA disk group size.
	MaxDataStorageTb pulumi.Float64Input `pulumi:"maxDataStorageTb"`
	// The total local node storage available in GBs.
	MaxDbNodeStorageSizeGb pulumi.IntInput `pulumi:"maxDbNodeStorageSizeGb"`
	// The total memory available in GBs.
	MaxMemoryGb pulumi.IntInput `pulumi:"maxMemoryGb"`
	// The memory allocated in GBs.
	MemorySizeGb pulumi.IntInput `pulumi:"memorySizeGb"`
	// The monthly software version of the database servers (dom0)
	// in the Exadata Infrastructure. Example: 20.1.15
	MonthlyDbServerVersion pulumi.StringInput `pulumi:"monthlyDbServerVersion"`
	// The monthly software version of the storage servers (cells)
	// in the Exadata Infrastructure. Example: 20.1.15
	MonthlyStorageServerVersion pulumi.StringInput `pulumi:"monthlyStorageServerVersion"`
	// The OCID of the next maintenance run.
	NextMaintenanceRunId pulumi.StringInput `pulumi:"nextMaintenanceRunId"`
	// The time when the next maintenance run will occur.
	NextMaintenanceRunTime pulumi.StringInput `pulumi:"nextMaintenanceRunTime"`
	// The time when the next security maintenance run will occur.
	NextSecurityMaintenanceRunTime pulumi.StringInput `pulumi:"nextSecurityMaintenanceRunTime"`
	// Deep link to the OCI console to view this resource.
	OciUrl pulumi.StringInput `pulumi:"ociUrl"`
	// OCID of created infra.
	// https://docs.oracle.com/en-us/iaas/Content/General/Concepts/identifiers.htm#Oracle
	Ocid pulumi.StringInput `pulumi:"ocid"`
	// The shape of the Exadata Infrastructure. The shape determines the
	// amount of CPU, storage, and memory resources allocated to the instance.
	Shape pulumi.StringInput `pulumi:"shape"`
	// The current lifecycle state of the Exadata Infrastructure.
	//  Possible values:
	//  STATE_UNSPECIFIED
	// PROVISIONING
	// AVAILABLE
	// UPDATING
	// TERMINATING
	// TERMINATED
	// FAILED
	// MAINTENANCE_IN_PROGRESS
	State pulumi.StringInput `pulumi:"state"`
	// The number of Cloud Exadata storage servers for the Exadata Infrastructure.
	StorageCount pulumi.IntInput `pulumi:"storageCount"`
	// The software version of the storage servers (cells) in the Exadata
	// Infrastructure.
	StorageServerVersion pulumi.StringInput `pulumi:"storageServerVersion"`
	// The total storage allocated to the Exadata Infrastructure
	// resource, in gigabytes (GB).
	TotalStorageSizeGb pulumi.IntInput `pulumi:"totalStorageSizeGb"`
}

func (GetCloudExadataInfrastructurePropertyArgs) ElementType

func (GetCloudExadataInfrastructurePropertyArgs) ToGetCloudExadataInfrastructurePropertyOutput

func (i GetCloudExadataInfrastructurePropertyArgs) ToGetCloudExadataInfrastructurePropertyOutput() GetCloudExadataInfrastructurePropertyOutput

func (GetCloudExadataInfrastructurePropertyArgs) ToGetCloudExadataInfrastructurePropertyOutputWithContext

func (i GetCloudExadataInfrastructurePropertyArgs) ToGetCloudExadataInfrastructurePropertyOutputWithContext(ctx context.Context) GetCloudExadataInfrastructurePropertyOutput

type GetCloudExadataInfrastructurePropertyArray

type GetCloudExadataInfrastructurePropertyArray []GetCloudExadataInfrastructurePropertyInput

func (GetCloudExadataInfrastructurePropertyArray) ElementType

func (GetCloudExadataInfrastructurePropertyArray) ToGetCloudExadataInfrastructurePropertyArrayOutput

func (i GetCloudExadataInfrastructurePropertyArray) ToGetCloudExadataInfrastructurePropertyArrayOutput() GetCloudExadataInfrastructurePropertyArrayOutput

func (GetCloudExadataInfrastructurePropertyArray) ToGetCloudExadataInfrastructurePropertyArrayOutputWithContext

func (i GetCloudExadataInfrastructurePropertyArray) ToGetCloudExadataInfrastructurePropertyArrayOutputWithContext(ctx context.Context) GetCloudExadataInfrastructurePropertyArrayOutput

type GetCloudExadataInfrastructurePropertyArrayInput

type GetCloudExadataInfrastructurePropertyArrayInput interface {
	pulumi.Input

	ToGetCloudExadataInfrastructurePropertyArrayOutput() GetCloudExadataInfrastructurePropertyArrayOutput
	ToGetCloudExadataInfrastructurePropertyArrayOutputWithContext(context.Context) GetCloudExadataInfrastructurePropertyArrayOutput
}

GetCloudExadataInfrastructurePropertyArrayInput is an input type that accepts GetCloudExadataInfrastructurePropertyArray and GetCloudExadataInfrastructurePropertyArrayOutput values. You can construct a concrete instance of `GetCloudExadataInfrastructurePropertyArrayInput` via:

GetCloudExadataInfrastructurePropertyArray{ GetCloudExadataInfrastructurePropertyArgs{...} }

type GetCloudExadataInfrastructurePropertyArrayOutput

type GetCloudExadataInfrastructurePropertyArrayOutput struct{ *pulumi.OutputState }

func (GetCloudExadataInfrastructurePropertyArrayOutput) ElementType

func (GetCloudExadataInfrastructurePropertyArrayOutput) Index

func (GetCloudExadataInfrastructurePropertyArrayOutput) ToGetCloudExadataInfrastructurePropertyArrayOutput

func (o GetCloudExadataInfrastructurePropertyArrayOutput) ToGetCloudExadataInfrastructurePropertyArrayOutput() GetCloudExadataInfrastructurePropertyArrayOutput

func (GetCloudExadataInfrastructurePropertyArrayOutput) ToGetCloudExadataInfrastructurePropertyArrayOutputWithContext

func (o GetCloudExadataInfrastructurePropertyArrayOutput) ToGetCloudExadataInfrastructurePropertyArrayOutputWithContext(ctx context.Context) GetCloudExadataInfrastructurePropertyArrayOutput

type GetCloudExadataInfrastructurePropertyCustomerContact

type GetCloudExadataInfrastructurePropertyCustomerContact struct {
	// The email address used by Oracle to send notifications regarding databases
	// and infrastructure.
	Email string `pulumi:"email"`
}

type GetCloudExadataInfrastructurePropertyCustomerContactArgs

type GetCloudExadataInfrastructurePropertyCustomerContactArgs struct {
	// The email address used by Oracle to send notifications regarding databases
	// and infrastructure.
	Email pulumi.StringInput `pulumi:"email"`
}

func (GetCloudExadataInfrastructurePropertyCustomerContactArgs) ElementType

func (GetCloudExadataInfrastructurePropertyCustomerContactArgs) ToGetCloudExadataInfrastructurePropertyCustomerContactOutput

func (GetCloudExadataInfrastructurePropertyCustomerContactArgs) ToGetCloudExadataInfrastructurePropertyCustomerContactOutputWithContext

func (i GetCloudExadataInfrastructurePropertyCustomerContactArgs) ToGetCloudExadataInfrastructurePropertyCustomerContactOutputWithContext(ctx context.Context) GetCloudExadataInfrastructurePropertyCustomerContactOutput

type GetCloudExadataInfrastructurePropertyCustomerContactArray

type GetCloudExadataInfrastructurePropertyCustomerContactArray []GetCloudExadataInfrastructurePropertyCustomerContactInput

func (GetCloudExadataInfrastructurePropertyCustomerContactArray) ElementType

func (GetCloudExadataInfrastructurePropertyCustomerContactArray) ToGetCloudExadataInfrastructurePropertyCustomerContactArrayOutput

func (i GetCloudExadataInfrastructurePropertyCustomerContactArray) ToGetCloudExadataInfrastructurePropertyCustomerContactArrayOutput() GetCloudExadataInfrastructurePropertyCustomerContactArrayOutput

func (GetCloudExadataInfrastructurePropertyCustomerContactArray) ToGetCloudExadataInfrastructurePropertyCustomerContactArrayOutputWithContext

func (i GetCloudExadataInfrastructurePropertyCustomerContactArray) ToGetCloudExadataInfrastructurePropertyCustomerContactArrayOutputWithContext(ctx context.Context) GetCloudExadataInfrastructurePropertyCustomerContactArrayOutput

type GetCloudExadataInfrastructurePropertyCustomerContactArrayInput

type GetCloudExadataInfrastructurePropertyCustomerContactArrayInput interface {
	pulumi.Input

	ToGetCloudExadataInfrastructurePropertyCustomerContactArrayOutput() GetCloudExadataInfrastructurePropertyCustomerContactArrayOutput
	ToGetCloudExadataInfrastructurePropertyCustomerContactArrayOutputWithContext(context.Context) GetCloudExadataInfrastructurePropertyCustomerContactArrayOutput
}

GetCloudExadataInfrastructurePropertyCustomerContactArrayInput is an input type that accepts GetCloudExadataInfrastructurePropertyCustomerContactArray and GetCloudExadataInfrastructurePropertyCustomerContactArrayOutput values. You can construct a concrete instance of `GetCloudExadataInfrastructurePropertyCustomerContactArrayInput` via:

GetCloudExadataInfrastructurePropertyCustomerContactArray{ GetCloudExadataInfrastructurePropertyCustomerContactArgs{...} }

type GetCloudExadataInfrastructurePropertyCustomerContactArrayOutput

type GetCloudExadataInfrastructurePropertyCustomerContactArrayOutput struct{ *pulumi.OutputState }

func (GetCloudExadataInfrastructurePropertyCustomerContactArrayOutput) ElementType

func (GetCloudExadataInfrastructurePropertyCustomerContactArrayOutput) Index

func (GetCloudExadataInfrastructurePropertyCustomerContactArrayOutput) ToGetCloudExadataInfrastructurePropertyCustomerContactArrayOutput

func (GetCloudExadataInfrastructurePropertyCustomerContactArrayOutput) ToGetCloudExadataInfrastructurePropertyCustomerContactArrayOutputWithContext

func (o GetCloudExadataInfrastructurePropertyCustomerContactArrayOutput) ToGetCloudExadataInfrastructurePropertyCustomerContactArrayOutputWithContext(ctx context.Context) GetCloudExadataInfrastructurePropertyCustomerContactArrayOutput

type GetCloudExadataInfrastructurePropertyCustomerContactInput

type GetCloudExadataInfrastructurePropertyCustomerContactInput interface {
	pulumi.Input

	ToGetCloudExadataInfrastructurePropertyCustomerContactOutput() GetCloudExadataInfrastructurePropertyCustomerContactOutput
	ToGetCloudExadataInfrastructurePropertyCustomerContactOutputWithContext(context.Context) GetCloudExadataInfrastructurePropertyCustomerContactOutput
}

GetCloudExadataInfrastructurePropertyCustomerContactInput is an input type that accepts GetCloudExadataInfrastructurePropertyCustomerContactArgs and GetCloudExadataInfrastructurePropertyCustomerContactOutput values. You can construct a concrete instance of `GetCloudExadataInfrastructurePropertyCustomerContactInput` via:

GetCloudExadataInfrastructurePropertyCustomerContactArgs{...}

type GetCloudExadataInfrastructurePropertyCustomerContactOutput

type GetCloudExadataInfrastructurePropertyCustomerContactOutput struct{ *pulumi.OutputState }

func (GetCloudExadataInfrastructurePropertyCustomerContactOutput) ElementType

func (GetCloudExadataInfrastructurePropertyCustomerContactOutput) Email

The email address used by Oracle to send notifications regarding databases and infrastructure.

func (GetCloudExadataInfrastructurePropertyCustomerContactOutput) ToGetCloudExadataInfrastructurePropertyCustomerContactOutput

func (GetCloudExadataInfrastructurePropertyCustomerContactOutput) ToGetCloudExadataInfrastructurePropertyCustomerContactOutputWithContext

func (o GetCloudExadataInfrastructurePropertyCustomerContactOutput) ToGetCloudExadataInfrastructurePropertyCustomerContactOutputWithContext(ctx context.Context) GetCloudExadataInfrastructurePropertyCustomerContactOutput

type GetCloudExadataInfrastructurePropertyInput

type GetCloudExadataInfrastructurePropertyInput interface {
	pulumi.Input

	ToGetCloudExadataInfrastructurePropertyOutput() GetCloudExadataInfrastructurePropertyOutput
	ToGetCloudExadataInfrastructurePropertyOutputWithContext(context.Context) GetCloudExadataInfrastructurePropertyOutput
}

GetCloudExadataInfrastructurePropertyInput is an input type that accepts GetCloudExadataInfrastructurePropertyArgs and GetCloudExadataInfrastructurePropertyOutput values. You can construct a concrete instance of `GetCloudExadataInfrastructurePropertyInput` via:

GetCloudExadataInfrastructurePropertyArgs{...}

type GetCloudExadataInfrastructurePropertyMaintenanceWindow

type GetCloudExadataInfrastructurePropertyMaintenanceWindow struct {
	// Determines the amount of time the system will wait before the start of each
	// database server patching operation. Custom action timeout is in minutes and
	// valid value is between 15 to 120 (inclusive).
	CustomActionTimeoutMins int `pulumi:"customActionTimeoutMins"`
	// Days during the week when maintenance should be performed.
	DaysOfWeeks []string `pulumi:"daysOfWeeks"`
	// The window of hours during the day when maintenance should be performed.
	// The window is a 4 hour slot. Valid values are:
	//   0 - represents time slot 0:00 - 3:59 UTC
	//   4 - represents time slot 4:00 - 7:59 UTC
	//   8 - represents time slot 8:00 - 11:59 UTC
	//   12 - represents time slot 12:00 - 15:59 UTC
	//   16 - represents time slot 16:00 - 19:59 UTC
	//   20 - represents time slot 20:00 - 23:59 UTC
	HoursOfDays []int `pulumi:"hoursOfDays"`
	// If true, enables the configuration of a custom action timeout (waiting
	// period) between database server patching operations.
	IsCustomActionTimeoutEnabled bool `pulumi:"isCustomActionTimeoutEnabled"`
	// Lead time window allows user to set a lead time to prepare for a down time.
	// The lead time is in weeks and valid value is between 1 to 4.
	LeadTimeWeek int `pulumi:"leadTimeWeek"`
	// Months during the year when maintenance should be performed.
	Months []string `pulumi:"months"`
	// Cloud CloudExadataInfrastructure node patching method, either "ROLLING"
	//  or "NONROLLING". Default value is ROLLING.
	//  Possible values:
	//  PATCHING_MODE_UNSPECIFIED
	// ROLLING
	// NON_ROLLING
	PatchingMode string `pulumi:"patchingMode"`
	// The maintenance window scheduling preference.
	//  Possible values:
	//  MAINTENANCE_WINDOW_PREFERENCE_UNSPECIFIED
	// CUSTOM_PREFERENCE
	// NO_PREFERENCE
	Preference string `pulumi:"preference"`
	// Weeks during the month when maintenance should be performed. Weeks start on
	// the 1st, 8th, 15th, and 22nd days of the month, and have a duration of 7
	// days. Weeks start and end based on calendar dates, not days of the week.
	WeeksOfMonths []int `pulumi:"weeksOfMonths"`
}

type GetCloudExadataInfrastructurePropertyMaintenanceWindowArgs

type GetCloudExadataInfrastructurePropertyMaintenanceWindowArgs struct {
	// Determines the amount of time the system will wait before the start of each
	// database server patching operation. Custom action timeout is in minutes and
	// valid value is between 15 to 120 (inclusive).
	CustomActionTimeoutMins pulumi.IntInput `pulumi:"customActionTimeoutMins"`
	// Days during the week when maintenance should be performed.
	DaysOfWeeks pulumi.StringArrayInput `pulumi:"daysOfWeeks"`
	// The window of hours during the day when maintenance should be performed.
	// The window is a 4 hour slot. Valid values are:
	//   0 - represents time slot 0:00 - 3:59 UTC
	//   4 - represents time slot 4:00 - 7:59 UTC
	//   8 - represents time slot 8:00 - 11:59 UTC
	//   12 - represents time slot 12:00 - 15:59 UTC
	//   16 - represents time slot 16:00 - 19:59 UTC
	//   20 - represents time slot 20:00 - 23:59 UTC
	HoursOfDays pulumi.IntArrayInput `pulumi:"hoursOfDays"`
	// If true, enables the configuration of a custom action timeout (waiting
	// period) between database server patching operations.
	IsCustomActionTimeoutEnabled pulumi.BoolInput `pulumi:"isCustomActionTimeoutEnabled"`
	// Lead time window allows user to set a lead time to prepare for a down time.
	// The lead time is in weeks and valid value is between 1 to 4.
	LeadTimeWeek pulumi.IntInput `pulumi:"leadTimeWeek"`
	// Months during the year when maintenance should be performed.
	Months pulumi.StringArrayInput `pulumi:"months"`
	// Cloud CloudExadataInfrastructure node patching method, either "ROLLING"
	//  or "NONROLLING". Default value is ROLLING.
	//  Possible values:
	//  PATCHING_MODE_UNSPECIFIED
	// ROLLING
	// NON_ROLLING
	PatchingMode pulumi.StringInput `pulumi:"patchingMode"`
	// The maintenance window scheduling preference.
	//  Possible values:
	//  MAINTENANCE_WINDOW_PREFERENCE_UNSPECIFIED
	// CUSTOM_PREFERENCE
	// NO_PREFERENCE
	Preference pulumi.StringInput `pulumi:"preference"`
	// Weeks during the month when maintenance should be performed. Weeks start on
	// the 1st, 8th, 15th, and 22nd days of the month, and have a duration of 7
	// days. Weeks start and end based on calendar dates, not days of the week.
	WeeksOfMonths pulumi.IntArrayInput `pulumi:"weeksOfMonths"`
}

func (GetCloudExadataInfrastructurePropertyMaintenanceWindowArgs) ElementType

func (GetCloudExadataInfrastructurePropertyMaintenanceWindowArgs) ToGetCloudExadataInfrastructurePropertyMaintenanceWindowOutput

func (GetCloudExadataInfrastructurePropertyMaintenanceWindowArgs) ToGetCloudExadataInfrastructurePropertyMaintenanceWindowOutputWithContext

func (i GetCloudExadataInfrastructurePropertyMaintenanceWindowArgs) ToGetCloudExadataInfrastructurePropertyMaintenanceWindowOutputWithContext(ctx context.Context) GetCloudExadataInfrastructurePropertyMaintenanceWindowOutput

type GetCloudExadataInfrastructurePropertyMaintenanceWindowArray

type GetCloudExadataInfrastructurePropertyMaintenanceWindowArray []GetCloudExadataInfrastructurePropertyMaintenanceWindowInput

func (GetCloudExadataInfrastructurePropertyMaintenanceWindowArray) ElementType

func (GetCloudExadataInfrastructurePropertyMaintenanceWindowArray) ToGetCloudExadataInfrastructurePropertyMaintenanceWindowArrayOutput

func (GetCloudExadataInfrastructurePropertyMaintenanceWindowArray) ToGetCloudExadataInfrastructurePropertyMaintenanceWindowArrayOutputWithContext

func (i GetCloudExadataInfrastructurePropertyMaintenanceWindowArray) ToGetCloudExadataInfrastructurePropertyMaintenanceWindowArrayOutputWithContext(ctx context.Context) GetCloudExadataInfrastructurePropertyMaintenanceWindowArrayOutput

type GetCloudExadataInfrastructurePropertyMaintenanceWindowArrayInput

type GetCloudExadataInfrastructurePropertyMaintenanceWindowArrayInput interface {
	pulumi.Input

	ToGetCloudExadataInfrastructurePropertyMaintenanceWindowArrayOutput() GetCloudExadataInfrastructurePropertyMaintenanceWindowArrayOutput
	ToGetCloudExadataInfrastructurePropertyMaintenanceWindowArrayOutputWithContext(context.Context) GetCloudExadataInfrastructurePropertyMaintenanceWindowArrayOutput
}

GetCloudExadataInfrastructurePropertyMaintenanceWindowArrayInput is an input type that accepts GetCloudExadataInfrastructurePropertyMaintenanceWindowArray and GetCloudExadataInfrastructurePropertyMaintenanceWindowArrayOutput values. You can construct a concrete instance of `GetCloudExadataInfrastructurePropertyMaintenanceWindowArrayInput` via:

GetCloudExadataInfrastructurePropertyMaintenanceWindowArray{ GetCloudExadataInfrastructurePropertyMaintenanceWindowArgs{...} }

type GetCloudExadataInfrastructurePropertyMaintenanceWindowArrayOutput

type GetCloudExadataInfrastructurePropertyMaintenanceWindowArrayOutput struct{ *pulumi.OutputState }

func (GetCloudExadataInfrastructurePropertyMaintenanceWindowArrayOutput) ElementType

func (GetCloudExadataInfrastructurePropertyMaintenanceWindowArrayOutput) Index

func (GetCloudExadataInfrastructurePropertyMaintenanceWindowArrayOutput) ToGetCloudExadataInfrastructurePropertyMaintenanceWindowArrayOutput

func (GetCloudExadataInfrastructurePropertyMaintenanceWindowArrayOutput) ToGetCloudExadataInfrastructurePropertyMaintenanceWindowArrayOutputWithContext

func (o GetCloudExadataInfrastructurePropertyMaintenanceWindowArrayOutput) ToGetCloudExadataInfrastructurePropertyMaintenanceWindowArrayOutputWithContext(ctx context.Context) GetCloudExadataInfrastructurePropertyMaintenanceWindowArrayOutput

type GetCloudExadataInfrastructurePropertyMaintenanceWindowInput

type GetCloudExadataInfrastructurePropertyMaintenanceWindowInput interface {
	pulumi.Input

	ToGetCloudExadataInfrastructurePropertyMaintenanceWindowOutput() GetCloudExadataInfrastructurePropertyMaintenanceWindowOutput
	ToGetCloudExadataInfrastructurePropertyMaintenanceWindowOutputWithContext(context.Context) GetCloudExadataInfrastructurePropertyMaintenanceWindowOutput
}

GetCloudExadataInfrastructurePropertyMaintenanceWindowInput is an input type that accepts GetCloudExadataInfrastructurePropertyMaintenanceWindowArgs and GetCloudExadataInfrastructurePropertyMaintenanceWindowOutput values. You can construct a concrete instance of `GetCloudExadataInfrastructurePropertyMaintenanceWindowInput` via:

GetCloudExadataInfrastructurePropertyMaintenanceWindowArgs{...}

type GetCloudExadataInfrastructurePropertyMaintenanceWindowOutput

type GetCloudExadataInfrastructurePropertyMaintenanceWindowOutput struct{ *pulumi.OutputState }

func (GetCloudExadataInfrastructurePropertyMaintenanceWindowOutput) CustomActionTimeoutMins

Determines the amount of time the system will wait before the start of each database server patching operation. Custom action timeout is in minutes and valid value is between 15 to 120 (inclusive).

func (GetCloudExadataInfrastructurePropertyMaintenanceWindowOutput) DaysOfWeeks

Days during the week when maintenance should be performed.

func (GetCloudExadataInfrastructurePropertyMaintenanceWindowOutput) ElementType

func (GetCloudExadataInfrastructurePropertyMaintenanceWindowOutput) HoursOfDays

The window of hours during the day when maintenance should be performed. The window is a 4 hour slot. Valid values are:

0 - represents time slot 0:00 - 3:59 UTC
4 - represents time slot 4:00 - 7:59 UTC
8 - represents time slot 8:00 - 11:59 UTC
12 - represents time slot 12:00 - 15:59 UTC
16 - represents time slot 16:00 - 19:59 UTC
20 - represents time slot 20:00 - 23:59 UTC

func (GetCloudExadataInfrastructurePropertyMaintenanceWindowOutput) IsCustomActionTimeoutEnabled

If true, enables the configuration of a custom action timeout (waiting period) between database server patching operations.

func (GetCloudExadataInfrastructurePropertyMaintenanceWindowOutput) LeadTimeWeek

Lead time window allows user to set a lead time to prepare for a down time. The lead time is in weeks and valid value is between 1 to 4.

func (GetCloudExadataInfrastructurePropertyMaintenanceWindowOutput) Months

Months during the year when maintenance should be performed.

func (GetCloudExadataInfrastructurePropertyMaintenanceWindowOutput) PatchingMode

Cloud CloudExadataInfrastructure node patching method, either "ROLLING"

or "NONROLLING". Default value is ROLLING.
Possible values:
PATCHING_MODE_UNSPECIFIED

ROLLING NON_ROLLING

func (GetCloudExadataInfrastructurePropertyMaintenanceWindowOutput) Preference

The maintenance window scheduling preference.

Possible values:
MAINTENANCE_WINDOW_PREFERENCE_UNSPECIFIED

CUSTOM_PREFERENCE NO_PREFERENCE

func (GetCloudExadataInfrastructurePropertyMaintenanceWindowOutput) ToGetCloudExadataInfrastructurePropertyMaintenanceWindowOutput

func (GetCloudExadataInfrastructurePropertyMaintenanceWindowOutput) ToGetCloudExadataInfrastructurePropertyMaintenanceWindowOutputWithContext

func (o GetCloudExadataInfrastructurePropertyMaintenanceWindowOutput) ToGetCloudExadataInfrastructurePropertyMaintenanceWindowOutputWithContext(ctx context.Context) GetCloudExadataInfrastructurePropertyMaintenanceWindowOutput

func (GetCloudExadataInfrastructurePropertyMaintenanceWindowOutput) WeeksOfMonths

Weeks during the month when maintenance should be performed. Weeks start on the 1st, 8th, 15th, and 22nd days of the month, and have a duration of 7 days. Weeks start and end based on calendar dates, not days of the week.

type GetCloudExadataInfrastructurePropertyOutput

type GetCloudExadataInfrastructurePropertyOutput struct{ *pulumi.OutputState }

func (GetCloudExadataInfrastructurePropertyOutput) ActivatedStorageCount

The requested number of additional storage servers activated for the Exadata Infrastructure.

func (GetCloudExadataInfrastructurePropertyOutput) AdditionalStorageCount

The requested number of additional storage servers for the Exadata Infrastructure.

func (GetCloudExadataInfrastructurePropertyOutput) AvailableStorageSizeGb

The available storage can be allocated to the Exadata Infrastructure resource, in gigabytes (GB).

func (GetCloudExadataInfrastructurePropertyOutput) ComputeCount

The number of compute servers for the Exadata Infrastructure.

func (GetCloudExadataInfrastructurePropertyOutput) CpuCount

The number of enabled CPU cores.

func (GetCloudExadataInfrastructurePropertyOutput) CustomerContacts

The list of customer contacts.

func (GetCloudExadataInfrastructurePropertyOutput) DataStorageSizeTb

Size, in terabytes, of the DATA disk group.

func (GetCloudExadataInfrastructurePropertyOutput) DbNodeStorageSizeGb

The local node storage allocated in GBs.

func (GetCloudExadataInfrastructurePropertyOutput) DbServerVersion

The software version of the database servers (dom0) in the Exadata Infrastructure.

func (GetCloudExadataInfrastructurePropertyOutput) ElementType

func (GetCloudExadataInfrastructurePropertyOutput) MaxCpuCount

The total number of CPU cores available.

func (GetCloudExadataInfrastructurePropertyOutput) MaxDataStorageTb

The total available DATA disk group size.

func (GetCloudExadataInfrastructurePropertyOutput) MaxDbNodeStorageSizeGb

The total local node storage available in GBs.

func (GetCloudExadataInfrastructurePropertyOutput) MaxMemoryGb

The total memory available in GBs.

func (GetCloudExadataInfrastructurePropertyOutput) MemorySizeGb

The memory allocated in GBs.

func (GetCloudExadataInfrastructurePropertyOutput) MonthlyDbServerVersion

The monthly software version of the database servers (dom0) in the Exadata Infrastructure. Example: 20.1.15

func (GetCloudExadataInfrastructurePropertyOutput) MonthlyStorageServerVersion

func (o GetCloudExadataInfrastructurePropertyOutput) MonthlyStorageServerVersion() pulumi.StringOutput

The monthly software version of the storage servers (cells) in the Exadata Infrastructure. Example: 20.1.15

func (GetCloudExadataInfrastructurePropertyOutput) NextMaintenanceRunId

The OCID of the next maintenance run.

func (GetCloudExadataInfrastructurePropertyOutput) NextMaintenanceRunTime

The time when the next maintenance run will occur.

func (GetCloudExadataInfrastructurePropertyOutput) NextSecurityMaintenanceRunTime

func (o GetCloudExadataInfrastructurePropertyOutput) NextSecurityMaintenanceRunTime() pulumi.StringOutput

The time when the next security maintenance run will occur.

func (GetCloudExadataInfrastructurePropertyOutput) OciUrl

Deep link to the OCI console to view this resource.

func (GetCloudExadataInfrastructurePropertyOutput) Shape

The shape of the Exadata Infrastructure. The shape determines the amount of CPU, storage, and memory resources allocated to the instance.

func (GetCloudExadataInfrastructurePropertyOutput) State

The current lifecycle state of the Exadata Infrastructure.

Possible values:
STATE_UNSPECIFIED

PROVISIONING AVAILABLE UPDATING TERMINATING TERMINATED FAILED MAINTENANCE_IN_PROGRESS

func (GetCloudExadataInfrastructurePropertyOutput) StorageCount

The number of Cloud Exadata storage servers for the Exadata Infrastructure.

func (GetCloudExadataInfrastructurePropertyOutput) StorageServerVersion

The software version of the storage servers (cells) in the Exadata Infrastructure.

func (GetCloudExadataInfrastructurePropertyOutput) ToGetCloudExadataInfrastructurePropertyOutput

func (o GetCloudExadataInfrastructurePropertyOutput) ToGetCloudExadataInfrastructurePropertyOutput() GetCloudExadataInfrastructurePropertyOutput

func (GetCloudExadataInfrastructurePropertyOutput) ToGetCloudExadataInfrastructurePropertyOutputWithContext

func (o GetCloudExadataInfrastructurePropertyOutput) ToGetCloudExadataInfrastructurePropertyOutputWithContext(ctx context.Context) GetCloudExadataInfrastructurePropertyOutput

func (GetCloudExadataInfrastructurePropertyOutput) TotalStorageSizeGb

The total storage allocated to the Exadata Infrastructure resource, in gigabytes (GB).

type GetCloudExadataInfrastructuresArgs

type GetCloudExadataInfrastructuresArgs struct {
	// The location of the resource.
	//
	// ***
	Location string `pulumi:"location"`
	// The project to which the resource belongs. If it
	// is not provided, the provider project is used.
	Project *string `pulumi:"project"`
}

A collection of arguments for invoking getCloudExadataInfrastructures.

type GetCloudExadataInfrastructuresCloudExadataInfrastructure

type GetCloudExadataInfrastructuresCloudExadataInfrastructure struct {
	// The ID of the Exadata Infrastructure to create. This value is restricted
	// to (^a-z?$) and must be a maximum of 63
	// characters in length. The value must start with a letter and end with
	// a letter or a number.
	CloudExadataInfrastructureId string `pulumi:"cloudExadataInfrastructureId"`
	// The date and time that the Exadata Infrastructure was created.
	CreateTime         string `pulumi:"createTime"`
	DeletionProtection bool   `pulumi:"deletionProtection"`
	// User friendly name for this resource.
	DisplayName     string            `pulumi:"displayName"`
	EffectiveLabels map[string]string `pulumi:"effectiveLabels"`
	// Entitlement ID of the private offer against which this infrastructure
	// resource is provisioned.
	EntitlementId string `pulumi:"entitlementId"`
	// GCP location where Oracle Exadata is hosted.
	GcpOracleZone string `pulumi:"gcpOracleZone"`
	// Labels or tags associated with the resource.
	//
	// **Note**: This field is non-authoritative, and will only manage the labels present in your configuration.
	// Please refer to the field 'effective_labels' for all of the labels present on the resource.
	Labels map[string]string `pulumi:"labels"`
	// The location of the resource.
	//
	// ***
	Location string `pulumi:"location"`
	// Identifier. The name of the Exadata Infrastructure resource with the following format:
	// projects/{project}/locations/{region}/cloudExadataInfrastructures/{cloud_exadata_infrastructure}
	Name string `pulumi:"name"`
	// The project to which the resource belongs. If it
	// is not provided, the provider project is used.
	Project string `pulumi:"project"`
	// Various properties of Exadata Infrastructure.
	Properties []GetCloudExadataInfrastructuresCloudExadataInfrastructureProperty `pulumi:"properties"`
	// The combination of labels configured directly on the resource
	//  and default labels configured on the provider.
	PulumiLabels map[string]string `pulumi:"pulumiLabels"`
}

type GetCloudExadataInfrastructuresCloudExadataInfrastructureArgs

type GetCloudExadataInfrastructuresCloudExadataInfrastructureArgs struct {
	// The ID of the Exadata Infrastructure to create. This value is restricted
	// to (^a-z?$) and must be a maximum of 63
	// characters in length. The value must start with a letter and end with
	// a letter or a number.
	CloudExadataInfrastructureId pulumi.StringInput `pulumi:"cloudExadataInfrastructureId"`
	// The date and time that the Exadata Infrastructure was created.
	CreateTime         pulumi.StringInput `pulumi:"createTime"`
	DeletionProtection pulumi.BoolInput   `pulumi:"deletionProtection"`
	// User friendly name for this resource.
	DisplayName     pulumi.StringInput    `pulumi:"displayName"`
	EffectiveLabels pulumi.StringMapInput `pulumi:"effectiveLabels"`
	// Entitlement ID of the private offer against which this infrastructure
	// resource is provisioned.
	EntitlementId pulumi.StringInput `pulumi:"entitlementId"`
	// GCP location where Oracle Exadata is hosted.
	GcpOracleZone pulumi.StringInput `pulumi:"gcpOracleZone"`
	// Labels or tags associated with the resource.
	//
	// **Note**: This field is non-authoritative, and will only manage the labels present in your configuration.
	// Please refer to the field 'effective_labels' for all of the labels present on the resource.
	Labels pulumi.StringMapInput `pulumi:"labels"`
	// The location of the resource.
	//
	// ***
	Location pulumi.StringInput `pulumi:"location"`
	// Identifier. The name of the Exadata Infrastructure resource with the following format:
	// projects/{project}/locations/{region}/cloudExadataInfrastructures/{cloud_exadata_infrastructure}
	Name pulumi.StringInput `pulumi:"name"`
	// The project to which the resource belongs. If it
	// is not provided, the provider project is used.
	Project pulumi.StringInput `pulumi:"project"`
	// Various properties of Exadata Infrastructure.
	Properties GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyArrayInput `pulumi:"properties"`
	// The combination of labels configured directly on the resource
	//  and default labels configured on the provider.
	PulumiLabels pulumi.StringMapInput `pulumi:"pulumiLabels"`
}

func (GetCloudExadataInfrastructuresCloudExadataInfrastructureArgs) ElementType

func (GetCloudExadataInfrastructuresCloudExadataInfrastructureArgs) ToGetCloudExadataInfrastructuresCloudExadataInfrastructureOutput

func (GetCloudExadataInfrastructuresCloudExadataInfrastructureArgs) ToGetCloudExadataInfrastructuresCloudExadataInfrastructureOutputWithContext

func (i GetCloudExadataInfrastructuresCloudExadataInfrastructureArgs) ToGetCloudExadataInfrastructuresCloudExadataInfrastructureOutputWithContext(ctx context.Context) GetCloudExadataInfrastructuresCloudExadataInfrastructureOutput

type GetCloudExadataInfrastructuresCloudExadataInfrastructureArray

type GetCloudExadataInfrastructuresCloudExadataInfrastructureArray []GetCloudExadataInfrastructuresCloudExadataInfrastructureInput

func (GetCloudExadataInfrastructuresCloudExadataInfrastructureArray) ElementType

func (GetCloudExadataInfrastructuresCloudExadataInfrastructureArray) ToGetCloudExadataInfrastructuresCloudExadataInfrastructureArrayOutput

func (GetCloudExadataInfrastructuresCloudExadataInfrastructureArray) ToGetCloudExadataInfrastructuresCloudExadataInfrastructureArrayOutputWithContext

func (i GetCloudExadataInfrastructuresCloudExadataInfrastructureArray) ToGetCloudExadataInfrastructuresCloudExadataInfrastructureArrayOutputWithContext(ctx context.Context) GetCloudExadataInfrastructuresCloudExadataInfrastructureArrayOutput

type GetCloudExadataInfrastructuresCloudExadataInfrastructureArrayInput

type GetCloudExadataInfrastructuresCloudExadataInfrastructureArrayInput interface {
	pulumi.Input

	ToGetCloudExadataInfrastructuresCloudExadataInfrastructureArrayOutput() GetCloudExadataInfrastructuresCloudExadataInfrastructureArrayOutput
	ToGetCloudExadataInfrastructuresCloudExadataInfrastructureArrayOutputWithContext(context.Context) GetCloudExadataInfrastructuresCloudExadataInfrastructureArrayOutput
}

GetCloudExadataInfrastructuresCloudExadataInfrastructureArrayInput is an input type that accepts GetCloudExadataInfrastructuresCloudExadataInfrastructureArray and GetCloudExadataInfrastructuresCloudExadataInfrastructureArrayOutput values. You can construct a concrete instance of `GetCloudExadataInfrastructuresCloudExadataInfrastructureArrayInput` via:

GetCloudExadataInfrastructuresCloudExadataInfrastructureArray{ GetCloudExadataInfrastructuresCloudExadataInfrastructureArgs{...} }

type GetCloudExadataInfrastructuresCloudExadataInfrastructureArrayOutput

type GetCloudExadataInfrastructuresCloudExadataInfrastructureArrayOutput struct{ *pulumi.OutputState }

func (GetCloudExadataInfrastructuresCloudExadataInfrastructureArrayOutput) ElementType

func (GetCloudExadataInfrastructuresCloudExadataInfrastructureArrayOutput) Index

func (GetCloudExadataInfrastructuresCloudExadataInfrastructureArrayOutput) ToGetCloudExadataInfrastructuresCloudExadataInfrastructureArrayOutput

func (GetCloudExadataInfrastructuresCloudExadataInfrastructureArrayOutput) ToGetCloudExadataInfrastructuresCloudExadataInfrastructureArrayOutputWithContext

func (o GetCloudExadataInfrastructuresCloudExadataInfrastructureArrayOutput) ToGetCloudExadataInfrastructuresCloudExadataInfrastructureArrayOutputWithContext(ctx context.Context) GetCloudExadataInfrastructuresCloudExadataInfrastructureArrayOutput

type GetCloudExadataInfrastructuresCloudExadataInfrastructureInput

type GetCloudExadataInfrastructuresCloudExadataInfrastructureInput interface {
	pulumi.Input

	ToGetCloudExadataInfrastructuresCloudExadataInfrastructureOutput() GetCloudExadataInfrastructuresCloudExadataInfrastructureOutput
	ToGetCloudExadataInfrastructuresCloudExadataInfrastructureOutputWithContext(context.Context) GetCloudExadataInfrastructuresCloudExadataInfrastructureOutput
}

GetCloudExadataInfrastructuresCloudExadataInfrastructureInput is an input type that accepts GetCloudExadataInfrastructuresCloudExadataInfrastructureArgs and GetCloudExadataInfrastructuresCloudExadataInfrastructureOutput values. You can construct a concrete instance of `GetCloudExadataInfrastructuresCloudExadataInfrastructureInput` via:

GetCloudExadataInfrastructuresCloudExadataInfrastructureArgs{...}

type GetCloudExadataInfrastructuresCloudExadataInfrastructureOutput

type GetCloudExadataInfrastructuresCloudExadataInfrastructureOutput struct{ *pulumi.OutputState }

func (GetCloudExadataInfrastructuresCloudExadataInfrastructureOutput) CloudExadataInfrastructureId

The ID of the Exadata Infrastructure to create. This value is restricted to (^a-z?$) and must be a maximum of 63 characters in length. The value must start with a letter and end with a letter or a number.

func (GetCloudExadataInfrastructuresCloudExadataInfrastructureOutput) CreateTime

The date and time that the Exadata Infrastructure was created.

func (GetCloudExadataInfrastructuresCloudExadataInfrastructureOutput) DeletionProtection added in v8.11.0

func (GetCloudExadataInfrastructuresCloudExadataInfrastructureOutput) DisplayName

User friendly name for this resource.

func (GetCloudExadataInfrastructuresCloudExadataInfrastructureOutput) EffectiveLabels

func (GetCloudExadataInfrastructuresCloudExadataInfrastructureOutput) ElementType

func (GetCloudExadataInfrastructuresCloudExadataInfrastructureOutput) EntitlementId

Entitlement ID of the private offer against which this infrastructure resource is provisioned.

func (GetCloudExadataInfrastructuresCloudExadataInfrastructureOutput) GcpOracleZone

GCP location where Oracle Exadata is hosted.

func (GetCloudExadataInfrastructuresCloudExadataInfrastructureOutput) Labels

Labels or tags associated with the resource.

**Note**: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field 'effective_labels' for all of the labels present on the resource.

func (GetCloudExadataInfrastructuresCloudExadataInfrastructureOutput) Location

The location of the resource.

***

func (GetCloudExadataInfrastructuresCloudExadataInfrastructureOutput) Name

Identifier. The name of the Exadata Infrastructure resource with the following format: projects/{project}/locations/{region}/cloudExadataInfrastructures/{cloud_exadata_infrastructure}

func (GetCloudExadataInfrastructuresCloudExadataInfrastructureOutput) Project

The project to which the resource belongs. If it is not provided, the provider project is used.

func (GetCloudExadataInfrastructuresCloudExadataInfrastructureOutput) Properties

Various properties of Exadata Infrastructure.

func (GetCloudExadataInfrastructuresCloudExadataInfrastructureOutput) PulumiLabels

The combination of labels configured directly on the resource

and default labels configured on the provider.

func (GetCloudExadataInfrastructuresCloudExadataInfrastructureOutput) ToGetCloudExadataInfrastructuresCloudExadataInfrastructureOutput

func (GetCloudExadataInfrastructuresCloudExadataInfrastructureOutput) ToGetCloudExadataInfrastructuresCloudExadataInfrastructureOutputWithContext

func (o GetCloudExadataInfrastructuresCloudExadataInfrastructureOutput) ToGetCloudExadataInfrastructuresCloudExadataInfrastructureOutputWithContext(ctx context.Context) GetCloudExadataInfrastructuresCloudExadataInfrastructureOutput

type GetCloudExadataInfrastructuresCloudExadataInfrastructureProperty

type GetCloudExadataInfrastructuresCloudExadataInfrastructureProperty struct {
	// The requested number of additional storage servers activated for the
	// Exadata Infrastructure.
	ActivatedStorageCount int `pulumi:"activatedStorageCount"`
	// The requested number of additional storage servers for the Exadata
	// Infrastructure.
	AdditionalStorageCount int `pulumi:"additionalStorageCount"`
	// The available storage can be allocated to the Exadata Infrastructure
	// resource, in gigabytes (GB).
	AvailableStorageSizeGb int `pulumi:"availableStorageSizeGb"`
	// The number of compute servers for the Exadata Infrastructure.
	ComputeCount int `pulumi:"computeCount"`
	// The number of enabled CPU cores.
	CpuCount int `pulumi:"cpuCount"`
	// The list of customer contacts.
	CustomerContacts []GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyCustomerContact `pulumi:"customerContacts"`
	// Size, in terabytes, of the DATA disk group.
	DataStorageSizeTb float64 `pulumi:"dataStorageSizeTb"`
	// The local node storage allocated in GBs.
	DbNodeStorageSizeGb int `pulumi:"dbNodeStorageSizeGb"`
	// The software version of the database servers (dom0) in the Exadata
	// Infrastructure.
	DbServerVersion string `pulumi:"dbServerVersion"`
	// Maintenance window as defined by Oracle.
	// https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/datatypes/MaintenanceWindow
	MaintenanceWindows []GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyMaintenanceWindow `pulumi:"maintenanceWindows"`
	// The total number of CPU cores available.
	MaxCpuCount int `pulumi:"maxCpuCount"`
	// The total available DATA disk group size.
	MaxDataStorageTb float64 `pulumi:"maxDataStorageTb"`
	// The total local node storage available in GBs.
	MaxDbNodeStorageSizeGb int `pulumi:"maxDbNodeStorageSizeGb"`
	// The total memory available in GBs.
	MaxMemoryGb int `pulumi:"maxMemoryGb"`
	// The memory allocated in GBs.
	MemorySizeGb int `pulumi:"memorySizeGb"`
	// The monthly software version of the database servers (dom0)
	// in the Exadata Infrastructure. Example: 20.1.15
	MonthlyDbServerVersion string `pulumi:"monthlyDbServerVersion"`
	// The monthly software version of the storage servers (cells)
	// in the Exadata Infrastructure. Example: 20.1.15
	MonthlyStorageServerVersion string `pulumi:"monthlyStorageServerVersion"`
	// The OCID of the next maintenance run.
	NextMaintenanceRunId string `pulumi:"nextMaintenanceRunId"`
	// The time when the next maintenance run will occur.
	NextMaintenanceRunTime string `pulumi:"nextMaintenanceRunTime"`
	// The time when the next security maintenance run will occur.
	NextSecurityMaintenanceRunTime string `pulumi:"nextSecurityMaintenanceRunTime"`
	// Deep link to the OCI console to view this resource.
	OciUrl string `pulumi:"ociUrl"`
	// OCID of created infra.
	// https://docs.oracle.com/en-us/iaas/Content/General/Concepts/identifiers.htm#Oracle
	Ocid string `pulumi:"ocid"`
	// The shape of the Exadata Infrastructure. The shape determines the
	// amount of CPU, storage, and memory resources allocated to the instance.
	Shape string `pulumi:"shape"`
	// The current lifecycle state of the Exadata Infrastructure.
	//  Possible values:
	//  STATE_UNSPECIFIED
	// PROVISIONING
	// AVAILABLE
	// UPDATING
	// TERMINATING
	// TERMINATED
	// FAILED
	// MAINTENANCE_IN_PROGRESS
	State string `pulumi:"state"`
	// The number of Cloud Exadata storage servers for the Exadata Infrastructure.
	StorageCount int `pulumi:"storageCount"`
	// The software version of the storage servers (cells) in the Exadata
	// Infrastructure.
	StorageServerVersion string `pulumi:"storageServerVersion"`
	// The total storage allocated to the Exadata Infrastructure
	// resource, in gigabytes (GB).
	TotalStorageSizeGb int `pulumi:"totalStorageSizeGb"`
}

type GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyArgs

type GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyArgs struct {
	// The requested number of additional storage servers activated for the
	// Exadata Infrastructure.
	ActivatedStorageCount pulumi.IntInput `pulumi:"activatedStorageCount"`
	// The requested number of additional storage servers for the Exadata
	// Infrastructure.
	AdditionalStorageCount pulumi.IntInput `pulumi:"additionalStorageCount"`
	// The available storage can be allocated to the Exadata Infrastructure
	// resource, in gigabytes (GB).
	AvailableStorageSizeGb pulumi.IntInput `pulumi:"availableStorageSizeGb"`
	// The number of compute servers for the Exadata Infrastructure.
	ComputeCount pulumi.IntInput `pulumi:"computeCount"`
	// The number of enabled CPU cores.
	CpuCount pulumi.IntInput `pulumi:"cpuCount"`
	// The list of customer contacts.
	CustomerContacts GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyCustomerContactArrayInput `pulumi:"customerContacts"`
	// Size, in terabytes, of the DATA disk group.
	DataStorageSizeTb pulumi.Float64Input `pulumi:"dataStorageSizeTb"`
	// The local node storage allocated in GBs.
	DbNodeStorageSizeGb pulumi.IntInput `pulumi:"dbNodeStorageSizeGb"`
	// The software version of the database servers (dom0) in the Exadata
	// Infrastructure.
	DbServerVersion pulumi.StringInput `pulumi:"dbServerVersion"`
	// Maintenance window as defined by Oracle.
	// https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/datatypes/MaintenanceWindow
	MaintenanceWindows GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyMaintenanceWindowArrayInput `pulumi:"maintenanceWindows"`
	// The total number of CPU cores available.
	MaxCpuCount pulumi.IntInput `pulumi:"maxCpuCount"`
	// The total available DATA disk group size.
	MaxDataStorageTb pulumi.Float64Input `pulumi:"maxDataStorageTb"`
	// The total local node storage available in GBs.
	MaxDbNodeStorageSizeGb pulumi.IntInput `pulumi:"maxDbNodeStorageSizeGb"`
	// The total memory available in GBs.
	MaxMemoryGb pulumi.IntInput `pulumi:"maxMemoryGb"`
	// The memory allocated in GBs.
	MemorySizeGb pulumi.IntInput `pulumi:"memorySizeGb"`
	// The monthly software version of the database servers (dom0)
	// in the Exadata Infrastructure. Example: 20.1.15
	MonthlyDbServerVersion pulumi.StringInput `pulumi:"monthlyDbServerVersion"`
	// The monthly software version of the storage servers (cells)
	// in the Exadata Infrastructure. Example: 20.1.15
	MonthlyStorageServerVersion pulumi.StringInput `pulumi:"monthlyStorageServerVersion"`
	// The OCID of the next maintenance run.
	NextMaintenanceRunId pulumi.StringInput `pulumi:"nextMaintenanceRunId"`
	// The time when the next maintenance run will occur.
	NextMaintenanceRunTime pulumi.StringInput `pulumi:"nextMaintenanceRunTime"`
	// The time when the next security maintenance run will occur.
	NextSecurityMaintenanceRunTime pulumi.StringInput `pulumi:"nextSecurityMaintenanceRunTime"`
	// Deep link to the OCI console to view this resource.
	OciUrl pulumi.StringInput `pulumi:"ociUrl"`
	// OCID of created infra.
	// https://docs.oracle.com/en-us/iaas/Content/General/Concepts/identifiers.htm#Oracle
	Ocid pulumi.StringInput `pulumi:"ocid"`
	// The shape of the Exadata Infrastructure. The shape determines the
	// amount of CPU, storage, and memory resources allocated to the instance.
	Shape pulumi.StringInput `pulumi:"shape"`
	// The current lifecycle state of the Exadata Infrastructure.
	//  Possible values:
	//  STATE_UNSPECIFIED
	// PROVISIONING
	// AVAILABLE
	// UPDATING
	// TERMINATING
	// TERMINATED
	// FAILED
	// MAINTENANCE_IN_PROGRESS
	State pulumi.StringInput `pulumi:"state"`
	// The number of Cloud Exadata storage servers for the Exadata Infrastructure.
	StorageCount pulumi.IntInput `pulumi:"storageCount"`
	// The software version of the storage servers (cells) in the Exadata
	// Infrastructure.
	StorageServerVersion pulumi.StringInput `pulumi:"storageServerVersion"`
	// The total storage allocated to the Exadata Infrastructure
	// resource, in gigabytes (GB).
	TotalStorageSizeGb pulumi.IntInput `pulumi:"totalStorageSizeGb"`
}

func (GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyArgs) ElementType

func (GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyArgs) ToGetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyOutput

func (GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyArgs) ToGetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyOutputWithContext

func (i GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyArgs) ToGetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyOutputWithContext(ctx context.Context) GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyOutput

type GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyArray

type GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyArray []GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyInput

func (GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyArray) ElementType

func (GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyArray) ToGetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyArrayOutput

func (GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyArray) ToGetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyArrayOutputWithContext

func (i GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyArray) ToGetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyArrayOutputWithContext(ctx context.Context) GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyArrayOutput

type GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyArrayInput

type GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyArrayInput interface {
	pulumi.Input

	ToGetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyArrayOutput() GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyArrayOutput
	ToGetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyArrayOutputWithContext(context.Context) GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyArrayOutput
}

GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyArrayInput is an input type that accepts GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyArray and GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyArrayOutput values. You can construct a concrete instance of `GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyArrayInput` via:

GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyArray{ GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyArgs{...} }

type GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyArrayOutput

type GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyArrayOutput struct{ *pulumi.OutputState }

func (GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyArrayOutput) ElementType

func (GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyArrayOutput) ToGetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyArrayOutput

func (GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyArrayOutput) ToGetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyArrayOutputWithContext

type GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyCustomerContact

type GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyCustomerContact struct {
	// The email address used by Oracle to send notifications regarding databases
	// and infrastructure.
	Email string `pulumi:"email"`
}

type GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyCustomerContactArgs

type GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyCustomerContactArgs struct {
	// The email address used by Oracle to send notifications regarding databases
	// and infrastructure.
	Email pulumi.StringInput `pulumi:"email"`
}

func (GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyCustomerContactArgs) ElementType

func (GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyCustomerContactArgs) ToGetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyCustomerContactOutput

func (GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyCustomerContactArgs) ToGetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyCustomerContactOutputWithContext

type GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyCustomerContactArray

type GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyCustomerContactArray []GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyCustomerContactInput

func (GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyCustomerContactArray) ElementType

func (GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyCustomerContactArray) ToGetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyCustomerContactArrayOutput

func (GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyCustomerContactArray) ToGetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyCustomerContactArrayOutputWithContext

type GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyCustomerContactArrayInput

type GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyCustomerContactArrayInput interface {
	pulumi.Input

	ToGetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyCustomerContactArrayOutput() GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyCustomerContactArrayOutput
	ToGetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyCustomerContactArrayOutputWithContext(context.Context) GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyCustomerContactArrayOutput
}

GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyCustomerContactArrayInput is an input type that accepts GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyCustomerContactArray and GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyCustomerContactArrayOutput values. You can construct a concrete instance of `GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyCustomerContactArrayInput` via:

GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyCustomerContactArray{ GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyCustomerContactArgs{...} }

type GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyCustomerContactArrayOutput

type GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyCustomerContactArrayOutput struct{ *pulumi.OutputState }

func (GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyCustomerContactArrayOutput) ElementType

func (GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyCustomerContactArrayOutput) ToGetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyCustomerContactArrayOutput

func (GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyCustomerContactArrayOutput) ToGetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyCustomerContactArrayOutputWithContext

type GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyCustomerContactInput

type GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyCustomerContactInput interface {
	pulumi.Input

	ToGetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyCustomerContactOutput() GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyCustomerContactOutput
	ToGetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyCustomerContactOutputWithContext(context.Context) GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyCustomerContactOutput
}

GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyCustomerContactInput is an input type that accepts GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyCustomerContactArgs and GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyCustomerContactOutput values. You can construct a concrete instance of `GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyCustomerContactInput` via:

GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyCustomerContactArgs{...}

type GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyCustomerContactOutput

type GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyCustomerContactOutput struct{ *pulumi.OutputState }

func (GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyCustomerContactOutput) ElementType

func (GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyCustomerContactOutput) Email

The email address used by Oracle to send notifications regarding databases and infrastructure.

func (GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyCustomerContactOutput) ToGetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyCustomerContactOutput

func (GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyCustomerContactOutput) ToGetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyCustomerContactOutputWithContext

type GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyInput

type GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyInput interface {
	pulumi.Input

	ToGetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyOutput() GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyOutput
	ToGetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyOutputWithContext(context.Context) GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyOutput
}

GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyInput is an input type that accepts GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyArgs and GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyOutput values. You can construct a concrete instance of `GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyInput` via:

GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyArgs{...}

type GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyMaintenanceWindow

type GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyMaintenanceWindow struct {
	// Determines the amount of time the system will wait before the start of each
	// database server patching operation. Custom action timeout is in minutes and
	// valid value is between 15 to 120 (inclusive).
	CustomActionTimeoutMins int `pulumi:"customActionTimeoutMins"`
	// Days during the week when maintenance should be performed.
	DaysOfWeeks []string `pulumi:"daysOfWeeks"`
	// The window of hours during the day when maintenance should be performed.
	// The window is a 4 hour slot. Valid values are:
	//   0 - represents time slot 0:00 - 3:59 UTC
	//   4 - represents time slot 4:00 - 7:59 UTC
	//   8 - represents time slot 8:00 - 11:59 UTC
	//   12 - represents time slot 12:00 - 15:59 UTC
	//   16 - represents time slot 16:00 - 19:59 UTC
	//   20 - represents time slot 20:00 - 23:59 UTC
	HoursOfDays []int `pulumi:"hoursOfDays"`
	// If true, enables the configuration of a custom action timeout (waiting
	// period) between database server patching operations.
	IsCustomActionTimeoutEnabled bool `pulumi:"isCustomActionTimeoutEnabled"`
	// Lead time window allows user to set a lead time to prepare for a down time.
	// The lead time is in weeks and valid value is between 1 to 4.
	LeadTimeWeek int `pulumi:"leadTimeWeek"`
	// Months during the year when maintenance should be performed.
	Months []string `pulumi:"months"`
	// Cloud CloudExadataInfrastructure node patching method, either "ROLLING"
	//  or "NONROLLING". Default value is ROLLING.
	//  Possible values:
	//  PATCHING_MODE_UNSPECIFIED
	// ROLLING
	// NON_ROLLING
	PatchingMode string `pulumi:"patchingMode"`
	// The maintenance window scheduling preference.
	//  Possible values:
	//  MAINTENANCE_WINDOW_PREFERENCE_UNSPECIFIED
	// CUSTOM_PREFERENCE
	// NO_PREFERENCE
	Preference string `pulumi:"preference"`
	// Weeks during the month when maintenance should be performed. Weeks start on
	// the 1st, 8th, 15th, and 22nd days of the month, and have a duration of 7
	// days. Weeks start and end based on calendar dates, not days of the week.
	WeeksOfMonths []int `pulumi:"weeksOfMonths"`
}

type GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyMaintenanceWindowArgs

type GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyMaintenanceWindowArgs struct {
	// Determines the amount of time the system will wait before the start of each
	// database server patching operation. Custom action timeout is in minutes and
	// valid value is between 15 to 120 (inclusive).
	CustomActionTimeoutMins pulumi.IntInput `pulumi:"customActionTimeoutMins"`
	// Days during the week when maintenance should be performed.
	DaysOfWeeks pulumi.StringArrayInput `pulumi:"daysOfWeeks"`
	// The window of hours during the day when maintenance should be performed.
	// The window is a 4 hour slot. Valid values are:
	//   0 - represents time slot 0:00 - 3:59 UTC
	//   4 - represents time slot 4:00 - 7:59 UTC
	//   8 - represents time slot 8:00 - 11:59 UTC
	//   12 - represents time slot 12:00 - 15:59 UTC
	//   16 - represents time slot 16:00 - 19:59 UTC
	//   20 - represents time slot 20:00 - 23:59 UTC
	HoursOfDays pulumi.IntArrayInput `pulumi:"hoursOfDays"`
	// If true, enables the configuration of a custom action timeout (waiting
	// period) between database server patching operations.
	IsCustomActionTimeoutEnabled pulumi.BoolInput `pulumi:"isCustomActionTimeoutEnabled"`
	// Lead time window allows user to set a lead time to prepare for a down time.
	// The lead time is in weeks and valid value is between 1 to 4.
	LeadTimeWeek pulumi.IntInput `pulumi:"leadTimeWeek"`
	// Months during the year when maintenance should be performed.
	Months pulumi.StringArrayInput `pulumi:"months"`
	// Cloud CloudExadataInfrastructure node patching method, either "ROLLING"
	//  or "NONROLLING". Default value is ROLLING.
	//  Possible values:
	//  PATCHING_MODE_UNSPECIFIED
	// ROLLING
	// NON_ROLLING
	PatchingMode pulumi.StringInput `pulumi:"patchingMode"`
	// The maintenance window scheduling preference.
	//  Possible values:
	//  MAINTENANCE_WINDOW_PREFERENCE_UNSPECIFIED
	// CUSTOM_PREFERENCE
	// NO_PREFERENCE
	Preference pulumi.StringInput `pulumi:"preference"`
	// Weeks during the month when maintenance should be performed. Weeks start on
	// the 1st, 8th, 15th, and 22nd days of the month, and have a duration of 7
	// days. Weeks start and end based on calendar dates, not days of the week.
	WeeksOfMonths pulumi.IntArrayInput `pulumi:"weeksOfMonths"`
}

func (GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyMaintenanceWindowArgs) ElementType

func (GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyMaintenanceWindowArgs) ToGetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyMaintenanceWindowOutput

func (GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyMaintenanceWindowArgs) ToGetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyMaintenanceWindowOutputWithContext

type GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyMaintenanceWindowArray

type GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyMaintenanceWindowArray []GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyMaintenanceWindowInput

func (GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyMaintenanceWindowArray) ElementType

func (GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyMaintenanceWindowArray) ToGetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyMaintenanceWindowArrayOutput

func (GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyMaintenanceWindowArray) ToGetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyMaintenanceWindowArrayOutputWithContext

type GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyMaintenanceWindowArrayInput

type GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyMaintenanceWindowArrayInput interface {
	pulumi.Input

	ToGetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyMaintenanceWindowArrayOutput() GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyMaintenanceWindowArrayOutput
	ToGetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyMaintenanceWindowArrayOutputWithContext(context.Context) GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyMaintenanceWindowArrayOutput
}

GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyMaintenanceWindowArrayInput is an input type that accepts GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyMaintenanceWindowArray and GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyMaintenanceWindowArrayOutput values. You can construct a concrete instance of `GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyMaintenanceWindowArrayInput` via:

GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyMaintenanceWindowArray{ GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyMaintenanceWindowArgs{...} }

type GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyMaintenanceWindowArrayOutput

type GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyMaintenanceWindowArrayOutput struct{ *pulumi.OutputState }

func (GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyMaintenanceWindowArrayOutput) ElementType

func (GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyMaintenanceWindowArrayOutput) ToGetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyMaintenanceWindowArrayOutput

func (GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyMaintenanceWindowArrayOutput) ToGetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyMaintenanceWindowArrayOutputWithContext

type GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyMaintenanceWindowInput

type GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyMaintenanceWindowInput interface {
	pulumi.Input

	ToGetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyMaintenanceWindowOutput() GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyMaintenanceWindowOutput
	ToGetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyMaintenanceWindowOutputWithContext(context.Context) GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyMaintenanceWindowOutput
}

GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyMaintenanceWindowInput is an input type that accepts GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyMaintenanceWindowArgs and GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyMaintenanceWindowOutput values. You can construct a concrete instance of `GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyMaintenanceWindowInput` via:

GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyMaintenanceWindowArgs{...}

type GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyMaintenanceWindowOutput

type GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyMaintenanceWindowOutput struct{ *pulumi.OutputState }

func (GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyMaintenanceWindowOutput) CustomActionTimeoutMins

Determines the amount of time the system will wait before the start of each database server patching operation. Custom action timeout is in minutes and valid value is between 15 to 120 (inclusive).

func (GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyMaintenanceWindowOutput) DaysOfWeeks

Days during the week when maintenance should be performed.

func (GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyMaintenanceWindowOutput) ElementType

func (GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyMaintenanceWindowOutput) HoursOfDays

The window of hours during the day when maintenance should be performed. The window is a 4 hour slot. Valid values are:

0 - represents time slot 0:00 - 3:59 UTC
4 - represents time slot 4:00 - 7:59 UTC
8 - represents time slot 8:00 - 11:59 UTC
12 - represents time slot 12:00 - 15:59 UTC
16 - represents time slot 16:00 - 19:59 UTC
20 - represents time slot 20:00 - 23:59 UTC

func (GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyMaintenanceWindowOutput) IsCustomActionTimeoutEnabled

If true, enables the configuration of a custom action timeout (waiting period) between database server patching operations.

func (GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyMaintenanceWindowOutput) LeadTimeWeek

Lead time window allows user to set a lead time to prepare for a down time. The lead time is in weeks and valid value is between 1 to 4.

func (GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyMaintenanceWindowOutput) Months

Months during the year when maintenance should be performed.

func (GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyMaintenanceWindowOutput) PatchingMode

Cloud CloudExadataInfrastructure node patching method, either "ROLLING"

or "NONROLLING". Default value is ROLLING.
Possible values:
PATCHING_MODE_UNSPECIFIED

ROLLING NON_ROLLING

func (GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyMaintenanceWindowOutput) Preference

The maintenance window scheduling preference.

Possible values:
MAINTENANCE_WINDOW_PREFERENCE_UNSPECIFIED

CUSTOM_PREFERENCE NO_PREFERENCE

func (GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyMaintenanceWindowOutput) ToGetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyMaintenanceWindowOutput

func (GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyMaintenanceWindowOutput) ToGetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyMaintenanceWindowOutputWithContext

func (GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyMaintenanceWindowOutput) WeeksOfMonths

Weeks during the month when maintenance should be performed. Weeks start on the 1st, 8th, 15th, and 22nd days of the month, and have a duration of 7 days. Weeks start and end based on calendar dates, not days of the week.

type GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyOutput

type GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyOutput struct{ *pulumi.OutputState }

func (GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyOutput) ActivatedStorageCount

The requested number of additional storage servers activated for the Exadata Infrastructure.

func (GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyOutput) AdditionalStorageCount

The requested number of additional storage servers for the Exadata Infrastructure.

func (GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyOutput) AvailableStorageSizeGb

The available storage can be allocated to the Exadata Infrastructure resource, in gigabytes (GB).

func (GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyOutput) ComputeCount

The number of compute servers for the Exadata Infrastructure.

func (GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyOutput) CpuCount

The number of enabled CPU cores.

func (GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyOutput) CustomerContacts

The list of customer contacts.

func (GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyOutput) DataStorageSizeTb

Size, in terabytes, of the DATA disk group.

func (GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyOutput) DbNodeStorageSizeGb

The local node storage allocated in GBs.

func (GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyOutput) DbServerVersion

The software version of the database servers (dom0) in the Exadata Infrastructure.

func (GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyOutput) ElementType

func (GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyOutput) MaxCpuCount

The total number of CPU cores available.

func (GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyOutput) MaxDataStorageTb

The total available DATA disk group size.

func (GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyOutput) MaxDbNodeStorageSizeGb

The total local node storage available in GBs.

func (GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyOutput) MaxMemoryGb

The total memory available in GBs.

func (GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyOutput) MemorySizeGb

The memory allocated in GBs.

func (GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyOutput) MonthlyDbServerVersion

The monthly software version of the database servers (dom0) in the Exadata Infrastructure. Example: 20.1.15

func (GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyOutput) MonthlyStorageServerVersion

The monthly software version of the storage servers (cells) in the Exadata Infrastructure. Example: 20.1.15

func (GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyOutput) NextMaintenanceRunId

The OCID of the next maintenance run.

func (GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyOutput) NextMaintenanceRunTime

The time when the next maintenance run will occur.

func (GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyOutput) NextSecurityMaintenanceRunTime

The time when the next security maintenance run will occur.

func (GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyOutput) OciUrl

Deep link to the OCI console to view this resource.

func (GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyOutput) Ocid

OCID of created infra. https://docs.oracle.com/en-us/iaas/Content/General/Concepts/identifiers.htm#Oracle

func (GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyOutput) Shape

The shape of the Exadata Infrastructure. The shape determines the amount of CPU, storage, and memory resources allocated to the instance.

func (GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyOutput) State

The current lifecycle state of the Exadata Infrastructure.

Possible values:
STATE_UNSPECIFIED

PROVISIONING AVAILABLE UPDATING TERMINATING TERMINATED FAILED MAINTENANCE_IN_PROGRESS

func (GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyOutput) StorageCount

The number of Cloud Exadata storage servers for the Exadata Infrastructure.

func (GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyOutput) StorageServerVersion

The software version of the storage servers (cells) in the Exadata Infrastructure.

func (GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyOutput) ToGetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyOutput

func (GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyOutput) ToGetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyOutputWithContext

func (o GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyOutput) ToGetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyOutputWithContext(ctx context.Context) GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyOutput

func (GetCloudExadataInfrastructuresCloudExadataInfrastructurePropertyOutput) TotalStorageSizeGb

The total storage allocated to the Exadata Infrastructure resource, in gigabytes (GB).

type GetCloudExadataInfrastructuresOutputArgs

type GetCloudExadataInfrastructuresOutputArgs struct {
	// The location of the resource.
	//
	// ***
	Location pulumi.StringInput `pulumi:"location"`
	// The project to which the resource belongs. If it
	// is not provided, the provider project is used.
	Project pulumi.StringPtrInput `pulumi:"project"`
}

A collection of arguments for invoking getCloudExadataInfrastructures.

func (GetCloudExadataInfrastructuresOutputArgs) ElementType

type GetCloudExadataInfrastructuresResult

type GetCloudExadataInfrastructuresResult struct {
	CloudExadataInfrastructures []GetCloudExadataInfrastructuresCloudExadataInfrastructure `pulumi:"cloudExadataInfrastructures"`
	// The provider-assigned unique ID for this managed resource.
	Id       string  `pulumi:"id"`
	Location string  `pulumi:"location"`
	Project  *string `pulumi:"project"`
}

A collection of values returned by getCloudExadataInfrastructures.

func GetCloudExadataInfrastructures

List all ExadataInfrastructures.

For more information see the [API](https://cloud.google.com/oracle/database/docs/reference/rest/v1/projects.locations.cloudExadataInfrastructures).

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/oracledatabase"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := oracledatabase.GetCloudExadataInfrastructures(ctx, &oracledatabase.GetCloudExadataInfrastructuresArgs{
			Location: "us-east4",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetCloudExadataInfrastructuresResultOutput

type GetCloudExadataInfrastructuresResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getCloudExadataInfrastructures.

func (GetCloudExadataInfrastructuresResultOutput) CloudExadataInfrastructures

func (GetCloudExadataInfrastructuresResultOutput) ElementType

func (GetCloudExadataInfrastructuresResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetCloudExadataInfrastructuresResultOutput) Location

func (GetCloudExadataInfrastructuresResultOutput) Project

func (GetCloudExadataInfrastructuresResultOutput) ToGetCloudExadataInfrastructuresResultOutput

func (o GetCloudExadataInfrastructuresResultOutput) ToGetCloudExadataInfrastructuresResultOutput() GetCloudExadataInfrastructuresResultOutput

func (GetCloudExadataInfrastructuresResultOutput) ToGetCloudExadataInfrastructuresResultOutputWithContext

func (o GetCloudExadataInfrastructuresResultOutput) ToGetCloudExadataInfrastructuresResultOutputWithContext(ctx context.Context) GetCloudExadataInfrastructuresResultOutput

type GetCloudVmClusterProperty

type GetCloudVmClusterProperty struct {
	// OCI Cluster name.
	ClusterName string `pulumi:"clusterName"`
	// Compartment ID of cluster.
	CompartmentId string `pulumi:"compartmentId"`
	// Number of enabled CPU cores.
	CpuCoreCount int `pulumi:"cpuCoreCount"`
	// The data disk group size to be allocated in TBs.
	DataStorageSizeTb float64 `pulumi:"dataStorageSizeTb"`
	// Local storage per VM
	DbNodeStorageSizeGb int `pulumi:"dbNodeStorageSizeGb"`
	// OCID of database servers.
	DbServerOcids []string `pulumi:"dbServerOcids"`
	// Data collection options for diagnostics.
	DiagnosticsDataCollectionOptions []GetCloudVmClusterPropertyDiagnosticsDataCollectionOption `pulumi:"diagnosticsDataCollectionOptions"`
	// The type of redundancy.
	//  Possible values:
	//  DISK_REDUNDANCY_UNSPECIFIED
	// HIGH
	// NORMAL
	DiskRedundancy string `pulumi:"diskRedundancy"`
	// DNS listener IP.
	DnsListenerIp string `pulumi:"dnsListenerIp"`
	// Parent DNS domain where SCAN DNS and hosts names are qualified.
	// ex: ocispdelegated.ocisp10jvnet.oraclevcn.com
	Domain string `pulumi:"domain"`
	// Grid Infrastructure Version.
	GiVersion string `pulumi:"giVersion"`
	// host name without domain.
	// format: "-" with some suffix.
	// ex: sp2-yi0xq where "sp2" is the hostname_prefix.
	Hostname string `pulumi:"hostname"`
	// Prefix for VM cluster host names.
	HostnamePrefix string `pulumi:"hostnamePrefix"`
	// License type of VM Cluster.
	//  Possible values:
	//  LICENSE_TYPE_UNSPECIFIED
	// LICENSE_INCLUDED
	// BRING_YOUR_OWN_LICENSE
	LicenseType string `pulumi:"licenseType"`
	// Use local backup.
	LocalBackupEnabled bool `pulumi:"localBackupEnabled"`
	// Memory allocated in GBs.
	MemorySizeGb int `pulumi:"memorySizeGb"`
	// Number of database servers.
	NodeCount int `pulumi:"nodeCount"`
	// Deep link to the OCI console to view this resource.
	OciUrl string `pulumi:"ociUrl"`
	// Oracle Cloud Infrastructure ID of VM Cluster.
	Ocid string `pulumi:"ocid"`
	// OCPU count per VM. Minimum is 0.1.
	OcpuCount float64 `pulumi:"ocpuCount"`
	// SCAN DNS name.
	// ex: sp2-yi0xq-scan.ocispdelegated.ocisp10jvnet.oraclevcn.com
	ScanDns string `pulumi:"scanDns"`
	// OCID of scan DNS record.
	ScanDnsRecordId string `pulumi:"scanDnsRecordId"`
	// OCIDs of scan IPs.
	ScanIpIds []string `pulumi:"scanIpIds"`
	// SCAN listener port - TCP
	ScanListenerPortTcp int `pulumi:"scanListenerPortTcp"`
	// SCAN listener port - TLS
	ScanListenerPortTcpSsl int `pulumi:"scanListenerPortTcpSsl"`
	// Shape of VM Cluster.
	Shape string `pulumi:"shape"`
	// Use exadata sparse snapshots.
	SparseDiskgroupEnabled bool `pulumi:"sparseDiskgroupEnabled"`
	// SSH public keys to be stored with cluster.
	SshPublicKeys []string `pulumi:"sshPublicKeys"`
	// State of the cluster.
	//  Possible values:
	//  STATE_UNSPECIFIED
	// PROVISIONING
	// AVAILABLE
	// UPDATING
	// TERMINATING
	// TERMINATED
	// FAILED
	// MAINTENANCE_IN_PROGRESS
	State string `pulumi:"state"`
	// The storage allocation for the disk group, in gigabytes (GB).
	StorageSizeGb int `pulumi:"storageSizeGb"`
	// Operating system version of the image.
	SystemVersion string `pulumi:"systemVersion"`
	// Represents a time zone from the
	// [IANA Time Zone Database](https://www.iana.org/time-zones).
	TimeZones []GetCloudVmClusterPropertyTimeZone `pulumi:"timeZones"`
}

type GetCloudVmClusterPropertyArgs

type GetCloudVmClusterPropertyArgs struct {
	// OCI Cluster name.
	ClusterName pulumi.StringInput `pulumi:"clusterName"`
	// Compartment ID of cluster.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// Number of enabled CPU cores.
	CpuCoreCount pulumi.IntInput `pulumi:"cpuCoreCount"`
	// The data disk group size to be allocated in TBs.
	DataStorageSizeTb pulumi.Float64Input `pulumi:"dataStorageSizeTb"`
	// Local storage per VM
	DbNodeStorageSizeGb pulumi.IntInput `pulumi:"dbNodeStorageSizeGb"`
	// OCID of database servers.
	DbServerOcids pulumi.StringArrayInput `pulumi:"dbServerOcids"`
	// Data collection options for diagnostics.
	DiagnosticsDataCollectionOptions GetCloudVmClusterPropertyDiagnosticsDataCollectionOptionArrayInput `pulumi:"diagnosticsDataCollectionOptions"`
	// The type of redundancy.
	//  Possible values:
	//  DISK_REDUNDANCY_UNSPECIFIED
	// HIGH
	// NORMAL
	DiskRedundancy pulumi.StringInput `pulumi:"diskRedundancy"`
	// DNS listener IP.
	DnsListenerIp pulumi.StringInput `pulumi:"dnsListenerIp"`
	// Parent DNS domain where SCAN DNS and hosts names are qualified.
	// ex: ocispdelegated.ocisp10jvnet.oraclevcn.com
	Domain pulumi.StringInput `pulumi:"domain"`
	// Grid Infrastructure Version.
	GiVersion pulumi.StringInput `pulumi:"giVersion"`
	// host name without domain.
	// format: "-" with some suffix.
	// ex: sp2-yi0xq where "sp2" is the hostname_prefix.
	Hostname pulumi.StringInput `pulumi:"hostname"`
	// Prefix for VM cluster host names.
	HostnamePrefix pulumi.StringInput `pulumi:"hostnamePrefix"`
	// License type of VM Cluster.
	//  Possible values:
	//  LICENSE_TYPE_UNSPECIFIED
	// LICENSE_INCLUDED
	// BRING_YOUR_OWN_LICENSE
	LicenseType pulumi.StringInput `pulumi:"licenseType"`
	// Use local backup.
	LocalBackupEnabled pulumi.BoolInput `pulumi:"localBackupEnabled"`
	// Memory allocated in GBs.
	MemorySizeGb pulumi.IntInput `pulumi:"memorySizeGb"`
	// Number of database servers.
	NodeCount pulumi.IntInput `pulumi:"nodeCount"`
	// Deep link to the OCI console to view this resource.
	OciUrl pulumi.StringInput `pulumi:"ociUrl"`
	// Oracle Cloud Infrastructure ID of VM Cluster.
	Ocid pulumi.StringInput `pulumi:"ocid"`
	// OCPU count per VM. Minimum is 0.1.
	OcpuCount pulumi.Float64Input `pulumi:"ocpuCount"`
	// SCAN DNS name.
	// ex: sp2-yi0xq-scan.ocispdelegated.ocisp10jvnet.oraclevcn.com
	ScanDns pulumi.StringInput `pulumi:"scanDns"`
	// OCID of scan DNS record.
	ScanDnsRecordId pulumi.StringInput `pulumi:"scanDnsRecordId"`
	// OCIDs of scan IPs.
	ScanIpIds pulumi.StringArrayInput `pulumi:"scanIpIds"`
	// SCAN listener port - TCP
	ScanListenerPortTcp pulumi.IntInput `pulumi:"scanListenerPortTcp"`
	// SCAN listener port - TLS
	ScanListenerPortTcpSsl pulumi.IntInput `pulumi:"scanListenerPortTcpSsl"`
	// Shape of VM Cluster.
	Shape pulumi.StringInput `pulumi:"shape"`
	// Use exadata sparse snapshots.
	SparseDiskgroupEnabled pulumi.BoolInput `pulumi:"sparseDiskgroupEnabled"`
	// SSH public keys to be stored with cluster.
	SshPublicKeys pulumi.StringArrayInput `pulumi:"sshPublicKeys"`
	// State of the cluster.
	//  Possible values:
	//  STATE_UNSPECIFIED
	// PROVISIONING
	// AVAILABLE
	// UPDATING
	// TERMINATING
	// TERMINATED
	// FAILED
	// MAINTENANCE_IN_PROGRESS
	State pulumi.StringInput `pulumi:"state"`
	// The storage allocation for the disk group, in gigabytes (GB).
	StorageSizeGb pulumi.IntInput `pulumi:"storageSizeGb"`
	// Operating system version of the image.
	SystemVersion pulumi.StringInput `pulumi:"systemVersion"`
	// Represents a time zone from the
	// [IANA Time Zone Database](https://www.iana.org/time-zones).
	TimeZones GetCloudVmClusterPropertyTimeZoneArrayInput `pulumi:"timeZones"`
}

func (GetCloudVmClusterPropertyArgs) ElementType

func (GetCloudVmClusterPropertyArgs) ToGetCloudVmClusterPropertyOutput

func (i GetCloudVmClusterPropertyArgs) ToGetCloudVmClusterPropertyOutput() GetCloudVmClusterPropertyOutput

func (GetCloudVmClusterPropertyArgs) ToGetCloudVmClusterPropertyOutputWithContext

func (i GetCloudVmClusterPropertyArgs) ToGetCloudVmClusterPropertyOutputWithContext(ctx context.Context) GetCloudVmClusterPropertyOutput

type GetCloudVmClusterPropertyArray

type GetCloudVmClusterPropertyArray []GetCloudVmClusterPropertyInput

func (GetCloudVmClusterPropertyArray) ElementType

func (GetCloudVmClusterPropertyArray) ToGetCloudVmClusterPropertyArrayOutput

func (i GetCloudVmClusterPropertyArray) ToGetCloudVmClusterPropertyArrayOutput() GetCloudVmClusterPropertyArrayOutput

func (GetCloudVmClusterPropertyArray) ToGetCloudVmClusterPropertyArrayOutputWithContext

func (i GetCloudVmClusterPropertyArray) ToGetCloudVmClusterPropertyArrayOutputWithContext(ctx context.Context) GetCloudVmClusterPropertyArrayOutput

type GetCloudVmClusterPropertyArrayInput

type GetCloudVmClusterPropertyArrayInput interface {
	pulumi.Input

	ToGetCloudVmClusterPropertyArrayOutput() GetCloudVmClusterPropertyArrayOutput
	ToGetCloudVmClusterPropertyArrayOutputWithContext(context.Context) GetCloudVmClusterPropertyArrayOutput
}

GetCloudVmClusterPropertyArrayInput is an input type that accepts GetCloudVmClusterPropertyArray and GetCloudVmClusterPropertyArrayOutput values. You can construct a concrete instance of `GetCloudVmClusterPropertyArrayInput` via:

GetCloudVmClusterPropertyArray{ GetCloudVmClusterPropertyArgs{...} }

type GetCloudVmClusterPropertyArrayOutput

type GetCloudVmClusterPropertyArrayOutput struct{ *pulumi.OutputState }

func (GetCloudVmClusterPropertyArrayOutput) ElementType

func (GetCloudVmClusterPropertyArrayOutput) Index

func (GetCloudVmClusterPropertyArrayOutput) ToGetCloudVmClusterPropertyArrayOutput

func (o GetCloudVmClusterPropertyArrayOutput) ToGetCloudVmClusterPropertyArrayOutput() GetCloudVmClusterPropertyArrayOutput

func (GetCloudVmClusterPropertyArrayOutput) ToGetCloudVmClusterPropertyArrayOutputWithContext

func (o GetCloudVmClusterPropertyArrayOutput) ToGetCloudVmClusterPropertyArrayOutputWithContext(ctx context.Context) GetCloudVmClusterPropertyArrayOutput

type GetCloudVmClusterPropertyDiagnosticsDataCollectionOption

type GetCloudVmClusterPropertyDiagnosticsDataCollectionOption struct {
	// Indicates whether diagnostic collection is enabled for the VM cluster
	DiagnosticsEventsEnabled bool `pulumi:"diagnosticsEventsEnabled"`
	// Indicates whether health monitoring is enabled for the VM cluster
	HealthMonitoringEnabled bool `pulumi:"healthMonitoringEnabled"`
	// Indicates whether incident logs and trace collection are enabled for the VM
	// cluster
	IncidentLogsEnabled bool `pulumi:"incidentLogsEnabled"`
}

type GetCloudVmClusterPropertyDiagnosticsDataCollectionOptionArgs

type GetCloudVmClusterPropertyDiagnosticsDataCollectionOptionArgs struct {
	// Indicates whether diagnostic collection is enabled for the VM cluster
	DiagnosticsEventsEnabled pulumi.BoolInput `pulumi:"diagnosticsEventsEnabled"`
	// Indicates whether health monitoring is enabled for the VM cluster
	HealthMonitoringEnabled pulumi.BoolInput `pulumi:"healthMonitoringEnabled"`
	// Indicates whether incident logs and trace collection are enabled for the VM
	// cluster
	IncidentLogsEnabled pulumi.BoolInput `pulumi:"incidentLogsEnabled"`
}

func (GetCloudVmClusterPropertyDiagnosticsDataCollectionOptionArgs) ElementType

func (GetCloudVmClusterPropertyDiagnosticsDataCollectionOptionArgs) ToGetCloudVmClusterPropertyDiagnosticsDataCollectionOptionOutput

func (GetCloudVmClusterPropertyDiagnosticsDataCollectionOptionArgs) ToGetCloudVmClusterPropertyDiagnosticsDataCollectionOptionOutputWithContext

func (i GetCloudVmClusterPropertyDiagnosticsDataCollectionOptionArgs) ToGetCloudVmClusterPropertyDiagnosticsDataCollectionOptionOutputWithContext(ctx context.Context) GetCloudVmClusterPropertyDiagnosticsDataCollectionOptionOutput

type GetCloudVmClusterPropertyDiagnosticsDataCollectionOptionArray

type GetCloudVmClusterPropertyDiagnosticsDataCollectionOptionArray []GetCloudVmClusterPropertyDiagnosticsDataCollectionOptionInput

func (GetCloudVmClusterPropertyDiagnosticsDataCollectionOptionArray) ElementType

func (GetCloudVmClusterPropertyDiagnosticsDataCollectionOptionArray) ToGetCloudVmClusterPropertyDiagnosticsDataCollectionOptionArrayOutput

func (GetCloudVmClusterPropertyDiagnosticsDataCollectionOptionArray) ToGetCloudVmClusterPropertyDiagnosticsDataCollectionOptionArrayOutputWithContext

func (i GetCloudVmClusterPropertyDiagnosticsDataCollectionOptionArray) ToGetCloudVmClusterPropertyDiagnosticsDataCollectionOptionArrayOutputWithContext(ctx context.Context) GetCloudVmClusterPropertyDiagnosticsDataCollectionOptionArrayOutput

type GetCloudVmClusterPropertyDiagnosticsDataCollectionOptionArrayInput

type GetCloudVmClusterPropertyDiagnosticsDataCollectionOptionArrayInput interface {
	pulumi.Input

	ToGetCloudVmClusterPropertyDiagnosticsDataCollectionOptionArrayOutput() GetCloudVmClusterPropertyDiagnosticsDataCollectionOptionArrayOutput
	ToGetCloudVmClusterPropertyDiagnosticsDataCollectionOptionArrayOutputWithContext(context.Context) GetCloudVmClusterPropertyDiagnosticsDataCollectionOptionArrayOutput
}

GetCloudVmClusterPropertyDiagnosticsDataCollectionOptionArrayInput is an input type that accepts GetCloudVmClusterPropertyDiagnosticsDataCollectionOptionArray and GetCloudVmClusterPropertyDiagnosticsDataCollectionOptionArrayOutput values. You can construct a concrete instance of `GetCloudVmClusterPropertyDiagnosticsDataCollectionOptionArrayInput` via:

GetCloudVmClusterPropertyDiagnosticsDataCollectionOptionArray{ GetCloudVmClusterPropertyDiagnosticsDataCollectionOptionArgs{...} }

type GetCloudVmClusterPropertyDiagnosticsDataCollectionOptionArrayOutput

type GetCloudVmClusterPropertyDiagnosticsDataCollectionOptionArrayOutput struct{ *pulumi.OutputState }

func (GetCloudVmClusterPropertyDiagnosticsDataCollectionOptionArrayOutput) ElementType

func (GetCloudVmClusterPropertyDiagnosticsDataCollectionOptionArrayOutput) Index

func (GetCloudVmClusterPropertyDiagnosticsDataCollectionOptionArrayOutput) ToGetCloudVmClusterPropertyDiagnosticsDataCollectionOptionArrayOutput

func (GetCloudVmClusterPropertyDiagnosticsDataCollectionOptionArrayOutput) ToGetCloudVmClusterPropertyDiagnosticsDataCollectionOptionArrayOutputWithContext

func (o GetCloudVmClusterPropertyDiagnosticsDataCollectionOptionArrayOutput) ToGetCloudVmClusterPropertyDiagnosticsDataCollectionOptionArrayOutputWithContext(ctx context.Context) GetCloudVmClusterPropertyDiagnosticsDataCollectionOptionArrayOutput

type GetCloudVmClusterPropertyDiagnosticsDataCollectionOptionInput

type GetCloudVmClusterPropertyDiagnosticsDataCollectionOptionInput interface {
	pulumi.Input

	ToGetCloudVmClusterPropertyDiagnosticsDataCollectionOptionOutput() GetCloudVmClusterPropertyDiagnosticsDataCollectionOptionOutput
	ToGetCloudVmClusterPropertyDiagnosticsDataCollectionOptionOutputWithContext(context.Context) GetCloudVmClusterPropertyDiagnosticsDataCollectionOptionOutput
}

GetCloudVmClusterPropertyDiagnosticsDataCollectionOptionInput is an input type that accepts GetCloudVmClusterPropertyDiagnosticsDataCollectionOptionArgs and GetCloudVmClusterPropertyDiagnosticsDataCollectionOptionOutput values. You can construct a concrete instance of `GetCloudVmClusterPropertyDiagnosticsDataCollectionOptionInput` via:

GetCloudVmClusterPropertyDiagnosticsDataCollectionOptionArgs{...}

type GetCloudVmClusterPropertyDiagnosticsDataCollectionOptionOutput

type GetCloudVmClusterPropertyDiagnosticsDataCollectionOptionOutput struct{ *pulumi.OutputState }

func (GetCloudVmClusterPropertyDiagnosticsDataCollectionOptionOutput) DiagnosticsEventsEnabled

Indicates whether diagnostic collection is enabled for the VM cluster

func (GetCloudVmClusterPropertyDiagnosticsDataCollectionOptionOutput) ElementType

func (GetCloudVmClusterPropertyDiagnosticsDataCollectionOptionOutput) HealthMonitoringEnabled

Indicates whether health monitoring is enabled for the VM cluster

func (GetCloudVmClusterPropertyDiagnosticsDataCollectionOptionOutput) IncidentLogsEnabled

Indicates whether incident logs and trace collection are enabled for the VM cluster

func (GetCloudVmClusterPropertyDiagnosticsDataCollectionOptionOutput) ToGetCloudVmClusterPropertyDiagnosticsDataCollectionOptionOutput

func (GetCloudVmClusterPropertyDiagnosticsDataCollectionOptionOutput) ToGetCloudVmClusterPropertyDiagnosticsDataCollectionOptionOutputWithContext

func (o GetCloudVmClusterPropertyDiagnosticsDataCollectionOptionOutput) ToGetCloudVmClusterPropertyDiagnosticsDataCollectionOptionOutputWithContext(ctx context.Context) GetCloudVmClusterPropertyDiagnosticsDataCollectionOptionOutput

type GetCloudVmClusterPropertyInput

type GetCloudVmClusterPropertyInput interface {
	pulumi.Input

	ToGetCloudVmClusterPropertyOutput() GetCloudVmClusterPropertyOutput
	ToGetCloudVmClusterPropertyOutputWithContext(context.Context) GetCloudVmClusterPropertyOutput
}

GetCloudVmClusterPropertyInput is an input type that accepts GetCloudVmClusterPropertyArgs and GetCloudVmClusterPropertyOutput values. You can construct a concrete instance of `GetCloudVmClusterPropertyInput` via:

GetCloudVmClusterPropertyArgs{...}

type GetCloudVmClusterPropertyOutput

type GetCloudVmClusterPropertyOutput struct{ *pulumi.OutputState }

func (GetCloudVmClusterPropertyOutput) ClusterName

OCI Cluster name.

func (GetCloudVmClusterPropertyOutput) CompartmentId

Compartment ID of cluster.

func (GetCloudVmClusterPropertyOutput) CpuCoreCount

Number of enabled CPU cores.

func (GetCloudVmClusterPropertyOutput) DataStorageSizeTb

The data disk group size to be allocated in TBs.

func (GetCloudVmClusterPropertyOutput) DbNodeStorageSizeGb

func (o GetCloudVmClusterPropertyOutput) DbNodeStorageSizeGb() pulumi.IntOutput

Local storage per VM

func (GetCloudVmClusterPropertyOutput) DbServerOcids

OCID of database servers.

func (GetCloudVmClusterPropertyOutput) DiagnosticsDataCollectionOptions

Data collection options for diagnostics.

func (GetCloudVmClusterPropertyOutput) DiskRedundancy

The type of redundancy.

Possible values:
DISK_REDUNDANCY_UNSPECIFIED

HIGH NORMAL

func (GetCloudVmClusterPropertyOutput) DnsListenerIp

DNS listener IP.

func (GetCloudVmClusterPropertyOutput) Domain

Parent DNS domain where SCAN DNS and hosts names are qualified. ex: ocispdelegated.ocisp10jvnet.oraclevcn.com

func (GetCloudVmClusterPropertyOutput) ElementType

func (GetCloudVmClusterPropertyOutput) GiVersion

Grid Infrastructure Version.

func (GetCloudVmClusterPropertyOutput) Hostname

host name without domain. format: "-" with some suffix. ex: sp2-yi0xq where "sp2" is the hostname_prefix.

func (GetCloudVmClusterPropertyOutput) HostnamePrefix

Prefix for VM cluster host names.

func (GetCloudVmClusterPropertyOutput) LicenseType

License type of VM Cluster.

Possible values:
LICENSE_TYPE_UNSPECIFIED

LICENSE_INCLUDED BRING_YOUR_OWN_LICENSE

func (GetCloudVmClusterPropertyOutput) LocalBackupEnabled

func (o GetCloudVmClusterPropertyOutput) LocalBackupEnabled() pulumi.BoolOutput

Use local backup.

func (GetCloudVmClusterPropertyOutput) MemorySizeGb

Memory allocated in GBs.

func (GetCloudVmClusterPropertyOutput) NodeCount

Number of database servers.

func (GetCloudVmClusterPropertyOutput) OciUrl

Deep link to the OCI console to view this resource.

func (GetCloudVmClusterPropertyOutput) Ocid

Oracle Cloud Infrastructure ID of VM Cluster.

func (GetCloudVmClusterPropertyOutput) OcpuCount

OCPU count per VM. Minimum is 0.1.

func (GetCloudVmClusterPropertyOutput) ScanDns

SCAN DNS name. ex: sp2-yi0xq-scan.ocispdelegated.ocisp10jvnet.oraclevcn.com

func (GetCloudVmClusterPropertyOutput) ScanDnsRecordId

OCID of scan DNS record.

func (GetCloudVmClusterPropertyOutput) ScanIpIds

OCIDs of scan IPs.

func (GetCloudVmClusterPropertyOutput) ScanListenerPortTcp

func (o GetCloudVmClusterPropertyOutput) ScanListenerPortTcp() pulumi.IntOutput

SCAN listener port - TCP

func (GetCloudVmClusterPropertyOutput) ScanListenerPortTcpSsl

func (o GetCloudVmClusterPropertyOutput) ScanListenerPortTcpSsl() pulumi.IntOutput

SCAN listener port - TLS

func (GetCloudVmClusterPropertyOutput) Shape

Shape of VM Cluster.

func (GetCloudVmClusterPropertyOutput) SparseDiskgroupEnabled

func (o GetCloudVmClusterPropertyOutput) SparseDiskgroupEnabled() pulumi.BoolOutput

Use exadata sparse snapshots.

func (GetCloudVmClusterPropertyOutput) SshPublicKeys

SSH public keys to be stored with cluster.

func (GetCloudVmClusterPropertyOutput) State

State of the cluster.

Possible values:
STATE_UNSPECIFIED

PROVISIONING AVAILABLE UPDATING TERMINATING TERMINATED FAILED MAINTENANCE_IN_PROGRESS

func (GetCloudVmClusterPropertyOutput) StorageSizeGb

The storage allocation for the disk group, in gigabytes (GB).

func (GetCloudVmClusterPropertyOutput) SystemVersion

Operating system version of the image.

func (GetCloudVmClusterPropertyOutput) TimeZones

Represents a time zone from the [IANA Time Zone Database](https://www.iana.org/time-zones).

func (GetCloudVmClusterPropertyOutput) ToGetCloudVmClusterPropertyOutput

func (o GetCloudVmClusterPropertyOutput) ToGetCloudVmClusterPropertyOutput() GetCloudVmClusterPropertyOutput

func (GetCloudVmClusterPropertyOutput) ToGetCloudVmClusterPropertyOutputWithContext

func (o GetCloudVmClusterPropertyOutput) ToGetCloudVmClusterPropertyOutputWithContext(ctx context.Context) GetCloudVmClusterPropertyOutput

type GetCloudVmClusterPropertyTimeZone

type GetCloudVmClusterPropertyTimeZone struct {
	// IANA Time Zone Database time zone, e.g. "America/New_York".
	Id string `pulumi:"id"`
}

type GetCloudVmClusterPropertyTimeZoneArgs

type GetCloudVmClusterPropertyTimeZoneArgs struct {
	// IANA Time Zone Database time zone, e.g. "America/New_York".
	Id pulumi.StringInput `pulumi:"id"`
}

func (GetCloudVmClusterPropertyTimeZoneArgs) ElementType

func (GetCloudVmClusterPropertyTimeZoneArgs) ToGetCloudVmClusterPropertyTimeZoneOutput

func (i GetCloudVmClusterPropertyTimeZoneArgs) ToGetCloudVmClusterPropertyTimeZoneOutput() GetCloudVmClusterPropertyTimeZoneOutput

func (GetCloudVmClusterPropertyTimeZoneArgs) ToGetCloudVmClusterPropertyTimeZoneOutputWithContext

func (i GetCloudVmClusterPropertyTimeZoneArgs) ToGetCloudVmClusterPropertyTimeZoneOutputWithContext(ctx context.Context) GetCloudVmClusterPropertyTimeZoneOutput

type GetCloudVmClusterPropertyTimeZoneArray

type GetCloudVmClusterPropertyTimeZoneArray []GetCloudVmClusterPropertyTimeZoneInput

func (GetCloudVmClusterPropertyTimeZoneArray) ElementType

func (GetCloudVmClusterPropertyTimeZoneArray) ToGetCloudVmClusterPropertyTimeZoneArrayOutput

func (i GetCloudVmClusterPropertyTimeZoneArray) ToGetCloudVmClusterPropertyTimeZoneArrayOutput() GetCloudVmClusterPropertyTimeZoneArrayOutput

func (GetCloudVmClusterPropertyTimeZoneArray) ToGetCloudVmClusterPropertyTimeZoneArrayOutputWithContext

func (i GetCloudVmClusterPropertyTimeZoneArray) ToGetCloudVmClusterPropertyTimeZoneArrayOutputWithContext(ctx context.Context) GetCloudVmClusterPropertyTimeZoneArrayOutput

type GetCloudVmClusterPropertyTimeZoneArrayInput

type GetCloudVmClusterPropertyTimeZoneArrayInput interface {
	pulumi.Input

	ToGetCloudVmClusterPropertyTimeZoneArrayOutput() GetCloudVmClusterPropertyTimeZoneArrayOutput
	ToGetCloudVmClusterPropertyTimeZoneArrayOutputWithContext(context.Context) GetCloudVmClusterPropertyTimeZoneArrayOutput
}

GetCloudVmClusterPropertyTimeZoneArrayInput is an input type that accepts GetCloudVmClusterPropertyTimeZoneArray and GetCloudVmClusterPropertyTimeZoneArrayOutput values. You can construct a concrete instance of `GetCloudVmClusterPropertyTimeZoneArrayInput` via:

GetCloudVmClusterPropertyTimeZoneArray{ GetCloudVmClusterPropertyTimeZoneArgs{...} }

type GetCloudVmClusterPropertyTimeZoneArrayOutput

type GetCloudVmClusterPropertyTimeZoneArrayOutput struct{ *pulumi.OutputState }

func (GetCloudVmClusterPropertyTimeZoneArrayOutput) ElementType

func (GetCloudVmClusterPropertyTimeZoneArrayOutput) Index

func (GetCloudVmClusterPropertyTimeZoneArrayOutput) ToGetCloudVmClusterPropertyTimeZoneArrayOutput

func (o GetCloudVmClusterPropertyTimeZoneArrayOutput) ToGetCloudVmClusterPropertyTimeZoneArrayOutput() GetCloudVmClusterPropertyTimeZoneArrayOutput

func (GetCloudVmClusterPropertyTimeZoneArrayOutput) ToGetCloudVmClusterPropertyTimeZoneArrayOutputWithContext

func (o GetCloudVmClusterPropertyTimeZoneArrayOutput) ToGetCloudVmClusterPropertyTimeZoneArrayOutputWithContext(ctx context.Context) GetCloudVmClusterPropertyTimeZoneArrayOutput

type GetCloudVmClusterPropertyTimeZoneInput

type GetCloudVmClusterPropertyTimeZoneInput interface {
	pulumi.Input

	ToGetCloudVmClusterPropertyTimeZoneOutput() GetCloudVmClusterPropertyTimeZoneOutput
	ToGetCloudVmClusterPropertyTimeZoneOutputWithContext(context.Context) GetCloudVmClusterPropertyTimeZoneOutput
}

GetCloudVmClusterPropertyTimeZoneInput is an input type that accepts GetCloudVmClusterPropertyTimeZoneArgs and GetCloudVmClusterPropertyTimeZoneOutput values. You can construct a concrete instance of `GetCloudVmClusterPropertyTimeZoneInput` via:

GetCloudVmClusterPropertyTimeZoneArgs{...}

type GetCloudVmClusterPropertyTimeZoneOutput

type GetCloudVmClusterPropertyTimeZoneOutput struct{ *pulumi.OutputState }

func (GetCloudVmClusterPropertyTimeZoneOutput) ElementType

func (GetCloudVmClusterPropertyTimeZoneOutput) Id

IANA Time Zone Database time zone, e.g. "America/New_York".

func (GetCloudVmClusterPropertyTimeZoneOutput) ToGetCloudVmClusterPropertyTimeZoneOutput

func (o GetCloudVmClusterPropertyTimeZoneOutput) ToGetCloudVmClusterPropertyTimeZoneOutput() GetCloudVmClusterPropertyTimeZoneOutput

func (GetCloudVmClusterPropertyTimeZoneOutput) ToGetCloudVmClusterPropertyTimeZoneOutputWithContext

func (o GetCloudVmClusterPropertyTimeZoneOutput) ToGetCloudVmClusterPropertyTimeZoneOutputWithContext(ctx context.Context) GetCloudVmClusterPropertyTimeZoneOutput

type GetCloudVmClustersArgs

type GetCloudVmClustersArgs struct {
	// The location of the resource.
	//
	// ***
	Location string `pulumi:"location"`
	// The project to which the resource belongs. If it
	// is not provided, the provider project is used.
	Project *string `pulumi:"project"`
}

A collection of arguments for invoking getCloudVmClusters.

type GetCloudVmClustersCloudVmCluster

type GetCloudVmClustersCloudVmCluster struct {
	// CIDR range of the backup subnet.
	BackupSubnetCidr string `pulumi:"backupSubnetCidr"`
	// Network settings. CIDR to use for cluster IP allocation.
	Cidr string `pulumi:"cidr"`
	// The ID of the VM Cluster to create. This value is restricted
	// to (^a-z?$) and must be a maximum of 63
	// characters in length. The value must start with a letter and end with
	// a letter or a number.
	CloudVmClusterId string `pulumi:"cloudVmClusterId"`
	// The date and time that the VM cluster was created.
	CreateTime         string `pulumi:"createTime"`
	DeletionProtection bool   `pulumi:"deletionProtection"`
	// User friendly name for this resource.
	DisplayName     string            `pulumi:"displayName"`
	EffectiveLabels map[string]string `pulumi:"effectiveLabels"`
	// The name of the Exadata Infrastructure resource on which VM cluster
	// resource is created, in the following format:
	// projects/{project}/locations/{region}/cloudExadataInfrastuctures/{cloud_extradata_infrastructure}
	ExadataInfrastructure string `pulumi:"exadataInfrastructure"`
	// GCP location where Oracle Exadata is hosted. It is same as GCP Oracle zone
	// of Exadata infrastructure.
	GcpOracleZone string `pulumi:"gcpOracleZone"`
	// Labels or tags associated with the VM Cluster.
	//
	// **Note**: This field is non-authoritative, and will only manage the labels present in your configuration.
	// Please refer to the field 'effective_labels' for all of the labels present on the resource.
	Labels map[string]string `pulumi:"labels"`
	// The location of the resource.
	//
	// ***
	Location string `pulumi:"location"`
	// Identifier. The name of the VM Cluster resource with the format:
	// projects/{project}/locations/{region}/cloudVmClusters/{cloud_vm_cluster}
	Name string `pulumi:"name"`
	// The name of the VPC network.
	// Format: projects/{project}/global/networks/{network}
	Network string `pulumi:"network"`
	// The project to which the resource belongs. If it
	// is not provided, the provider project is used.
	Project string `pulumi:"project"`
	// Various properties and settings associated with Exadata VM cluster.
	Properties []GetCloudVmClustersCloudVmClusterProperty `pulumi:"properties"`
	// The combination of labels configured directly on the resource
	//  and default labels configured on the provider.
	PulumiLabels map[string]string `pulumi:"pulumiLabels"`
}

type GetCloudVmClustersCloudVmClusterArgs

type GetCloudVmClustersCloudVmClusterArgs struct {
	// CIDR range of the backup subnet.
	BackupSubnetCidr pulumi.StringInput `pulumi:"backupSubnetCidr"`
	// Network settings. CIDR to use for cluster IP allocation.
	Cidr pulumi.StringInput `pulumi:"cidr"`
	// The ID of the VM Cluster to create. This value is restricted
	// to (^a-z?$) and must be a maximum of 63
	// characters in length. The value must start with a letter and end with
	// a letter or a number.
	CloudVmClusterId pulumi.StringInput `pulumi:"cloudVmClusterId"`
	// The date and time that the VM cluster was created.
	CreateTime         pulumi.StringInput `pulumi:"createTime"`
	DeletionProtection pulumi.BoolInput   `pulumi:"deletionProtection"`
	// User friendly name for this resource.
	DisplayName     pulumi.StringInput    `pulumi:"displayName"`
	EffectiveLabels pulumi.StringMapInput `pulumi:"effectiveLabels"`
	// The name of the Exadata Infrastructure resource on which VM cluster
	// resource is created, in the following format:
	// projects/{project}/locations/{region}/cloudExadataInfrastuctures/{cloud_extradata_infrastructure}
	ExadataInfrastructure pulumi.StringInput `pulumi:"exadataInfrastructure"`
	// GCP location where Oracle Exadata is hosted. It is same as GCP Oracle zone
	// of Exadata infrastructure.
	GcpOracleZone pulumi.StringInput `pulumi:"gcpOracleZone"`
	// Labels or tags associated with the VM Cluster.
	//
	// **Note**: This field is non-authoritative, and will only manage the labels present in your configuration.
	// Please refer to the field 'effective_labels' for all of the labels present on the resource.
	Labels pulumi.StringMapInput `pulumi:"labels"`
	// The location of the resource.
	//
	// ***
	Location pulumi.StringInput `pulumi:"location"`
	// Identifier. The name of the VM Cluster resource with the format:
	// projects/{project}/locations/{region}/cloudVmClusters/{cloud_vm_cluster}
	Name pulumi.StringInput `pulumi:"name"`
	// The name of the VPC network.
	// Format: projects/{project}/global/networks/{network}
	Network pulumi.StringInput `pulumi:"network"`
	// The project to which the resource belongs. If it
	// is not provided, the provider project is used.
	Project pulumi.StringInput `pulumi:"project"`
	// Various properties and settings associated with Exadata VM cluster.
	Properties GetCloudVmClustersCloudVmClusterPropertyArrayInput `pulumi:"properties"`
	// The combination of labels configured directly on the resource
	//  and default labels configured on the provider.
	PulumiLabels pulumi.StringMapInput `pulumi:"pulumiLabels"`
}

func (GetCloudVmClustersCloudVmClusterArgs) ElementType

func (GetCloudVmClustersCloudVmClusterArgs) ToGetCloudVmClustersCloudVmClusterOutput

func (i GetCloudVmClustersCloudVmClusterArgs) ToGetCloudVmClustersCloudVmClusterOutput() GetCloudVmClustersCloudVmClusterOutput

func (GetCloudVmClustersCloudVmClusterArgs) ToGetCloudVmClustersCloudVmClusterOutputWithContext

func (i GetCloudVmClustersCloudVmClusterArgs) ToGetCloudVmClustersCloudVmClusterOutputWithContext(ctx context.Context) GetCloudVmClustersCloudVmClusterOutput

type GetCloudVmClustersCloudVmClusterArray

type GetCloudVmClustersCloudVmClusterArray []GetCloudVmClustersCloudVmClusterInput

func (GetCloudVmClustersCloudVmClusterArray) ElementType

func (GetCloudVmClustersCloudVmClusterArray) ToGetCloudVmClustersCloudVmClusterArrayOutput

func (i GetCloudVmClustersCloudVmClusterArray) ToGetCloudVmClustersCloudVmClusterArrayOutput() GetCloudVmClustersCloudVmClusterArrayOutput

func (GetCloudVmClustersCloudVmClusterArray) ToGetCloudVmClustersCloudVmClusterArrayOutputWithContext

func (i GetCloudVmClustersCloudVmClusterArray) ToGetCloudVmClustersCloudVmClusterArrayOutputWithContext(ctx context.Context) GetCloudVmClustersCloudVmClusterArrayOutput

type GetCloudVmClustersCloudVmClusterArrayInput

type GetCloudVmClustersCloudVmClusterArrayInput interface {
	pulumi.Input

	ToGetCloudVmClustersCloudVmClusterArrayOutput() GetCloudVmClustersCloudVmClusterArrayOutput
	ToGetCloudVmClustersCloudVmClusterArrayOutputWithContext(context.Context) GetCloudVmClustersCloudVmClusterArrayOutput
}

GetCloudVmClustersCloudVmClusterArrayInput is an input type that accepts GetCloudVmClustersCloudVmClusterArray and GetCloudVmClustersCloudVmClusterArrayOutput values. You can construct a concrete instance of `GetCloudVmClustersCloudVmClusterArrayInput` via:

GetCloudVmClustersCloudVmClusterArray{ GetCloudVmClustersCloudVmClusterArgs{...} }

type GetCloudVmClustersCloudVmClusterArrayOutput

type GetCloudVmClustersCloudVmClusterArrayOutput struct{ *pulumi.OutputState }

func (GetCloudVmClustersCloudVmClusterArrayOutput) ElementType

func (GetCloudVmClustersCloudVmClusterArrayOutput) Index

func (GetCloudVmClustersCloudVmClusterArrayOutput) ToGetCloudVmClustersCloudVmClusterArrayOutput

func (o GetCloudVmClustersCloudVmClusterArrayOutput) ToGetCloudVmClustersCloudVmClusterArrayOutput() GetCloudVmClustersCloudVmClusterArrayOutput

func (GetCloudVmClustersCloudVmClusterArrayOutput) ToGetCloudVmClustersCloudVmClusterArrayOutputWithContext

func (o GetCloudVmClustersCloudVmClusterArrayOutput) ToGetCloudVmClustersCloudVmClusterArrayOutputWithContext(ctx context.Context) GetCloudVmClustersCloudVmClusterArrayOutput

type GetCloudVmClustersCloudVmClusterInput

type GetCloudVmClustersCloudVmClusterInput interface {
	pulumi.Input

	ToGetCloudVmClustersCloudVmClusterOutput() GetCloudVmClustersCloudVmClusterOutput
	ToGetCloudVmClustersCloudVmClusterOutputWithContext(context.Context) GetCloudVmClustersCloudVmClusterOutput
}

GetCloudVmClustersCloudVmClusterInput is an input type that accepts GetCloudVmClustersCloudVmClusterArgs and GetCloudVmClustersCloudVmClusterOutput values. You can construct a concrete instance of `GetCloudVmClustersCloudVmClusterInput` via:

GetCloudVmClustersCloudVmClusterArgs{...}

type GetCloudVmClustersCloudVmClusterOutput

type GetCloudVmClustersCloudVmClusterOutput struct{ *pulumi.OutputState }

func (GetCloudVmClustersCloudVmClusterOutput) BackupSubnetCidr

CIDR range of the backup subnet.

func (GetCloudVmClustersCloudVmClusterOutput) Cidr

Network settings. CIDR to use for cluster IP allocation.

func (GetCloudVmClustersCloudVmClusterOutput) CloudVmClusterId

The ID of the VM Cluster to create. This value is restricted to (^a-z?$) and must be a maximum of 63 characters in length. The value must start with a letter and end with a letter or a number.

func (GetCloudVmClustersCloudVmClusterOutput) CreateTime

The date and time that the VM cluster was created.

func (GetCloudVmClustersCloudVmClusterOutput) DeletionProtection added in v8.11.0

func (GetCloudVmClustersCloudVmClusterOutput) DisplayName

User friendly name for this resource.

func (GetCloudVmClustersCloudVmClusterOutput) EffectiveLabels

func (GetCloudVmClustersCloudVmClusterOutput) ElementType

func (GetCloudVmClustersCloudVmClusterOutput) ExadataInfrastructure

The name of the Exadata Infrastructure resource on which VM cluster resource is created, in the following format: projects/{project}/locations/{region}/cloudExadataInfrastuctures/{cloud_extradata_infrastructure}

func (GetCloudVmClustersCloudVmClusterOutput) GcpOracleZone

GCP location where Oracle Exadata is hosted. It is same as GCP Oracle zone of Exadata infrastructure.

func (GetCloudVmClustersCloudVmClusterOutput) Labels

Labels or tags associated with the VM Cluster.

**Note**: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field 'effective_labels' for all of the labels present on the resource.

func (GetCloudVmClustersCloudVmClusterOutput) Location

The location of the resource.

***

func (GetCloudVmClustersCloudVmClusterOutput) Name

Identifier. The name of the VM Cluster resource with the format: projects/{project}/locations/{region}/cloudVmClusters/{cloud_vm_cluster}

func (GetCloudVmClustersCloudVmClusterOutput) Network

The name of the VPC network. Format: projects/{project}/global/networks/{network}

func (GetCloudVmClustersCloudVmClusterOutput) Project

The project to which the resource belongs. If it is not provided, the provider project is used.

func (GetCloudVmClustersCloudVmClusterOutput) Properties

Various properties and settings associated with Exadata VM cluster.

func (GetCloudVmClustersCloudVmClusterOutput) PulumiLabels

The combination of labels configured directly on the resource

and default labels configured on the provider.

func (GetCloudVmClustersCloudVmClusterOutput) ToGetCloudVmClustersCloudVmClusterOutput

func (o GetCloudVmClustersCloudVmClusterOutput) ToGetCloudVmClustersCloudVmClusterOutput() GetCloudVmClustersCloudVmClusterOutput

func (GetCloudVmClustersCloudVmClusterOutput) ToGetCloudVmClustersCloudVmClusterOutputWithContext

func (o GetCloudVmClustersCloudVmClusterOutput) ToGetCloudVmClustersCloudVmClusterOutputWithContext(ctx context.Context) GetCloudVmClustersCloudVmClusterOutput

type GetCloudVmClustersCloudVmClusterProperty

type GetCloudVmClustersCloudVmClusterProperty struct {
	// OCI Cluster name.
	ClusterName string `pulumi:"clusterName"`
	// Compartment ID of cluster.
	CompartmentId string `pulumi:"compartmentId"`
	// Number of enabled CPU cores.
	CpuCoreCount int `pulumi:"cpuCoreCount"`
	// The data disk group size to be allocated in TBs.
	DataStorageSizeTb float64 `pulumi:"dataStorageSizeTb"`
	// Local storage per VM
	DbNodeStorageSizeGb int `pulumi:"dbNodeStorageSizeGb"`
	// OCID of database servers.
	DbServerOcids []string `pulumi:"dbServerOcids"`
	// Data collection options for diagnostics.
	DiagnosticsDataCollectionOptions []GetCloudVmClustersCloudVmClusterPropertyDiagnosticsDataCollectionOption `pulumi:"diagnosticsDataCollectionOptions"`
	// The type of redundancy.
	//  Possible values:
	//  DISK_REDUNDANCY_UNSPECIFIED
	// HIGH
	// NORMAL
	DiskRedundancy string `pulumi:"diskRedundancy"`
	// DNS listener IP.
	DnsListenerIp string `pulumi:"dnsListenerIp"`
	// Parent DNS domain where SCAN DNS and hosts names are qualified.
	// ex: ocispdelegated.ocisp10jvnet.oraclevcn.com
	Domain string `pulumi:"domain"`
	// Grid Infrastructure Version.
	GiVersion string `pulumi:"giVersion"`
	// host name without domain.
	// format: "-" with some suffix.
	// ex: sp2-yi0xq where "sp2" is the hostname_prefix.
	Hostname string `pulumi:"hostname"`
	// Prefix for VM cluster host names.
	HostnamePrefix string `pulumi:"hostnamePrefix"`
	// License type of VM Cluster.
	//  Possible values:
	//  LICENSE_TYPE_UNSPECIFIED
	// LICENSE_INCLUDED
	// BRING_YOUR_OWN_LICENSE
	LicenseType string `pulumi:"licenseType"`
	// Use local backup.
	LocalBackupEnabled bool `pulumi:"localBackupEnabled"`
	// Memory allocated in GBs.
	MemorySizeGb int `pulumi:"memorySizeGb"`
	// Number of database servers.
	NodeCount int `pulumi:"nodeCount"`
	// Deep link to the OCI console to view this resource.
	OciUrl string `pulumi:"ociUrl"`
	// Oracle Cloud Infrastructure ID of VM Cluster.
	Ocid string `pulumi:"ocid"`
	// OCPU count per VM. Minimum is 0.1.
	OcpuCount float64 `pulumi:"ocpuCount"`
	// SCAN DNS name.
	// ex: sp2-yi0xq-scan.ocispdelegated.ocisp10jvnet.oraclevcn.com
	ScanDns string `pulumi:"scanDns"`
	// OCID of scan DNS record.
	ScanDnsRecordId string `pulumi:"scanDnsRecordId"`
	// OCIDs of scan IPs.
	ScanIpIds []string `pulumi:"scanIpIds"`
	// SCAN listener port - TCP
	ScanListenerPortTcp int `pulumi:"scanListenerPortTcp"`
	// SCAN listener port - TLS
	ScanListenerPortTcpSsl int `pulumi:"scanListenerPortTcpSsl"`
	// Shape of VM Cluster.
	Shape string `pulumi:"shape"`
	// Use exadata sparse snapshots.
	SparseDiskgroupEnabled bool `pulumi:"sparseDiskgroupEnabled"`
	// SSH public keys to be stored with cluster.
	SshPublicKeys []string `pulumi:"sshPublicKeys"`
	// State of the cluster.
	//  Possible values:
	//  STATE_UNSPECIFIED
	// PROVISIONING
	// AVAILABLE
	// UPDATING
	// TERMINATING
	// TERMINATED
	// FAILED
	// MAINTENANCE_IN_PROGRESS
	State string `pulumi:"state"`
	// The storage allocation for the disk group, in gigabytes (GB).
	StorageSizeGb int `pulumi:"storageSizeGb"`
	// Operating system version of the image.
	SystemVersion string `pulumi:"systemVersion"`
	// Represents a time zone from the
	// [IANA Time Zone Database](https://www.iana.org/time-zones).
	TimeZones []GetCloudVmClustersCloudVmClusterPropertyTimeZone `pulumi:"timeZones"`
}

type GetCloudVmClustersCloudVmClusterPropertyArgs

type GetCloudVmClustersCloudVmClusterPropertyArgs struct {
	// OCI Cluster name.
	ClusterName pulumi.StringInput `pulumi:"clusterName"`
	// Compartment ID of cluster.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// Number of enabled CPU cores.
	CpuCoreCount pulumi.IntInput `pulumi:"cpuCoreCount"`
	// The data disk group size to be allocated in TBs.
	DataStorageSizeTb pulumi.Float64Input `pulumi:"dataStorageSizeTb"`
	// Local storage per VM
	DbNodeStorageSizeGb pulumi.IntInput `pulumi:"dbNodeStorageSizeGb"`
	// OCID of database servers.
	DbServerOcids pulumi.StringArrayInput `pulumi:"dbServerOcids"`
	// Data collection options for diagnostics.
	DiagnosticsDataCollectionOptions GetCloudVmClustersCloudVmClusterPropertyDiagnosticsDataCollectionOptionArrayInput `pulumi:"diagnosticsDataCollectionOptions"`
	// The type of redundancy.
	//  Possible values:
	//  DISK_REDUNDANCY_UNSPECIFIED
	// HIGH
	// NORMAL
	DiskRedundancy pulumi.StringInput `pulumi:"diskRedundancy"`
	// DNS listener IP.
	DnsListenerIp pulumi.StringInput `pulumi:"dnsListenerIp"`
	// Parent DNS domain where SCAN DNS and hosts names are qualified.
	// ex: ocispdelegated.ocisp10jvnet.oraclevcn.com
	Domain pulumi.StringInput `pulumi:"domain"`
	// Grid Infrastructure Version.
	GiVersion pulumi.StringInput `pulumi:"giVersion"`
	// host name without domain.
	// format: "-" with some suffix.
	// ex: sp2-yi0xq where "sp2" is the hostname_prefix.
	Hostname pulumi.StringInput `pulumi:"hostname"`
	// Prefix for VM cluster host names.
	HostnamePrefix pulumi.StringInput `pulumi:"hostnamePrefix"`
	// License type of VM Cluster.
	//  Possible values:
	//  LICENSE_TYPE_UNSPECIFIED
	// LICENSE_INCLUDED
	// BRING_YOUR_OWN_LICENSE
	LicenseType pulumi.StringInput `pulumi:"licenseType"`
	// Use local backup.
	LocalBackupEnabled pulumi.BoolInput `pulumi:"localBackupEnabled"`
	// Memory allocated in GBs.
	MemorySizeGb pulumi.IntInput `pulumi:"memorySizeGb"`
	// Number of database servers.
	NodeCount pulumi.IntInput `pulumi:"nodeCount"`
	// Deep link to the OCI console to view this resource.
	OciUrl pulumi.StringInput `pulumi:"ociUrl"`
	// Oracle Cloud Infrastructure ID of VM Cluster.
	Ocid pulumi.StringInput `pulumi:"ocid"`
	// OCPU count per VM. Minimum is 0.1.
	OcpuCount pulumi.Float64Input `pulumi:"ocpuCount"`
	// SCAN DNS name.
	// ex: sp2-yi0xq-scan.ocispdelegated.ocisp10jvnet.oraclevcn.com
	ScanDns pulumi.StringInput `pulumi:"scanDns"`
	// OCID of scan DNS record.
	ScanDnsRecordId pulumi.StringInput `pulumi:"scanDnsRecordId"`
	// OCIDs of scan IPs.
	ScanIpIds pulumi.StringArrayInput `pulumi:"scanIpIds"`
	// SCAN listener port - TCP
	ScanListenerPortTcp pulumi.IntInput `pulumi:"scanListenerPortTcp"`
	// SCAN listener port - TLS
	ScanListenerPortTcpSsl pulumi.IntInput `pulumi:"scanListenerPortTcpSsl"`
	// Shape of VM Cluster.
	Shape pulumi.StringInput `pulumi:"shape"`
	// Use exadata sparse snapshots.
	SparseDiskgroupEnabled pulumi.BoolInput `pulumi:"sparseDiskgroupEnabled"`
	// SSH public keys to be stored with cluster.
	SshPublicKeys pulumi.StringArrayInput `pulumi:"sshPublicKeys"`
	// State of the cluster.
	//  Possible values:
	//  STATE_UNSPECIFIED
	// PROVISIONING
	// AVAILABLE
	// UPDATING
	// TERMINATING
	// TERMINATED
	// FAILED
	// MAINTENANCE_IN_PROGRESS
	State pulumi.StringInput `pulumi:"state"`
	// The storage allocation for the disk group, in gigabytes (GB).
	StorageSizeGb pulumi.IntInput `pulumi:"storageSizeGb"`
	// Operating system version of the image.
	SystemVersion pulumi.StringInput `pulumi:"systemVersion"`
	// Represents a time zone from the
	// [IANA Time Zone Database](https://www.iana.org/time-zones).
	TimeZones GetCloudVmClustersCloudVmClusterPropertyTimeZoneArrayInput `pulumi:"timeZones"`
}

func (GetCloudVmClustersCloudVmClusterPropertyArgs) ElementType

func (GetCloudVmClustersCloudVmClusterPropertyArgs) ToGetCloudVmClustersCloudVmClusterPropertyOutput

func (i GetCloudVmClustersCloudVmClusterPropertyArgs) ToGetCloudVmClustersCloudVmClusterPropertyOutput() GetCloudVmClustersCloudVmClusterPropertyOutput

func (GetCloudVmClustersCloudVmClusterPropertyArgs) ToGetCloudVmClustersCloudVmClusterPropertyOutputWithContext

func (i GetCloudVmClustersCloudVmClusterPropertyArgs) ToGetCloudVmClustersCloudVmClusterPropertyOutputWithContext(ctx context.Context) GetCloudVmClustersCloudVmClusterPropertyOutput

type GetCloudVmClustersCloudVmClusterPropertyArray

type GetCloudVmClustersCloudVmClusterPropertyArray []GetCloudVmClustersCloudVmClusterPropertyInput

func (GetCloudVmClustersCloudVmClusterPropertyArray) ElementType

func (GetCloudVmClustersCloudVmClusterPropertyArray) ToGetCloudVmClustersCloudVmClusterPropertyArrayOutput

func (i GetCloudVmClustersCloudVmClusterPropertyArray) ToGetCloudVmClustersCloudVmClusterPropertyArrayOutput() GetCloudVmClustersCloudVmClusterPropertyArrayOutput

func (GetCloudVmClustersCloudVmClusterPropertyArray) ToGetCloudVmClustersCloudVmClusterPropertyArrayOutputWithContext

func (i GetCloudVmClustersCloudVmClusterPropertyArray) ToGetCloudVmClustersCloudVmClusterPropertyArrayOutputWithContext(ctx context.Context) GetCloudVmClustersCloudVmClusterPropertyArrayOutput

type GetCloudVmClustersCloudVmClusterPropertyArrayInput

type GetCloudVmClustersCloudVmClusterPropertyArrayInput interface {
	pulumi.Input

	ToGetCloudVmClustersCloudVmClusterPropertyArrayOutput() GetCloudVmClustersCloudVmClusterPropertyArrayOutput
	ToGetCloudVmClustersCloudVmClusterPropertyArrayOutputWithContext(context.Context) GetCloudVmClustersCloudVmClusterPropertyArrayOutput
}

GetCloudVmClustersCloudVmClusterPropertyArrayInput is an input type that accepts GetCloudVmClustersCloudVmClusterPropertyArray and GetCloudVmClustersCloudVmClusterPropertyArrayOutput values. You can construct a concrete instance of `GetCloudVmClustersCloudVmClusterPropertyArrayInput` via:

GetCloudVmClustersCloudVmClusterPropertyArray{ GetCloudVmClustersCloudVmClusterPropertyArgs{...} }

type GetCloudVmClustersCloudVmClusterPropertyArrayOutput

type GetCloudVmClustersCloudVmClusterPropertyArrayOutput struct{ *pulumi.OutputState }

func (GetCloudVmClustersCloudVmClusterPropertyArrayOutput) ElementType

func (GetCloudVmClustersCloudVmClusterPropertyArrayOutput) Index

func (GetCloudVmClustersCloudVmClusterPropertyArrayOutput) ToGetCloudVmClustersCloudVmClusterPropertyArrayOutput

func (o GetCloudVmClustersCloudVmClusterPropertyArrayOutput) ToGetCloudVmClustersCloudVmClusterPropertyArrayOutput() GetCloudVmClustersCloudVmClusterPropertyArrayOutput

func (GetCloudVmClustersCloudVmClusterPropertyArrayOutput) ToGetCloudVmClustersCloudVmClusterPropertyArrayOutputWithContext

func (o GetCloudVmClustersCloudVmClusterPropertyArrayOutput) ToGetCloudVmClustersCloudVmClusterPropertyArrayOutputWithContext(ctx context.Context) GetCloudVmClustersCloudVmClusterPropertyArrayOutput

type GetCloudVmClustersCloudVmClusterPropertyDiagnosticsDataCollectionOption

type GetCloudVmClustersCloudVmClusterPropertyDiagnosticsDataCollectionOption struct {
	// Indicates whether diagnostic collection is enabled for the VM cluster
	DiagnosticsEventsEnabled bool `pulumi:"diagnosticsEventsEnabled"`
	// Indicates whether health monitoring is enabled for the VM cluster
	HealthMonitoringEnabled bool `pulumi:"healthMonitoringEnabled"`
	// Indicates whether incident logs and trace collection are enabled for the VM
	// cluster
	IncidentLogsEnabled bool `pulumi:"incidentLogsEnabled"`
}

type GetCloudVmClustersCloudVmClusterPropertyDiagnosticsDataCollectionOptionArgs

type GetCloudVmClustersCloudVmClusterPropertyDiagnosticsDataCollectionOptionArgs struct {
	// Indicates whether diagnostic collection is enabled for the VM cluster
	DiagnosticsEventsEnabled pulumi.BoolInput `pulumi:"diagnosticsEventsEnabled"`
	// Indicates whether health monitoring is enabled for the VM cluster
	HealthMonitoringEnabled pulumi.BoolInput `pulumi:"healthMonitoringEnabled"`
	// Indicates whether incident logs and trace collection are enabled for the VM
	// cluster
	IncidentLogsEnabled pulumi.BoolInput `pulumi:"incidentLogsEnabled"`
}

func (GetCloudVmClustersCloudVmClusterPropertyDiagnosticsDataCollectionOptionArgs) ElementType

func (GetCloudVmClustersCloudVmClusterPropertyDiagnosticsDataCollectionOptionArgs) ToGetCloudVmClustersCloudVmClusterPropertyDiagnosticsDataCollectionOptionOutput

func (GetCloudVmClustersCloudVmClusterPropertyDiagnosticsDataCollectionOptionArgs) ToGetCloudVmClustersCloudVmClusterPropertyDiagnosticsDataCollectionOptionOutputWithContext

type GetCloudVmClustersCloudVmClusterPropertyDiagnosticsDataCollectionOptionArray

type GetCloudVmClustersCloudVmClusterPropertyDiagnosticsDataCollectionOptionArray []GetCloudVmClustersCloudVmClusterPropertyDiagnosticsDataCollectionOptionInput

func (GetCloudVmClustersCloudVmClusterPropertyDiagnosticsDataCollectionOptionArray) ElementType

func (GetCloudVmClustersCloudVmClusterPropertyDiagnosticsDataCollectionOptionArray) ToGetCloudVmClustersCloudVmClusterPropertyDiagnosticsDataCollectionOptionArrayOutput

func (GetCloudVmClustersCloudVmClusterPropertyDiagnosticsDataCollectionOptionArray) ToGetCloudVmClustersCloudVmClusterPropertyDiagnosticsDataCollectionOptionArrayOutputWithContext

func (i GetCloudVmClustersCloudVmClusterPropertyDiagnosticsDataCollectionOptionArray) ToGetCloudVmClustersCloudVmClusterPropertyDiagnosticsDataCollectionOptionArrayOutputWithContext(ctx context.Context) GetCloudVmClustersCloudVmClusterPropertyDiagnosticsDataCollectionOptionArrayOutput

type GetCloudVmClustersCloudVmClusterPropertyDiagnosticsDataCollectionOptionArrayInput

type GetCloudVmClustersCloudVmClusterPropertyDiagnosticsDataCollectionOptionArrayInput interface {
	pulumi.Input

	ToGetCloudVmClustersCloudVmClusterPropertyDiagnosticsDataCollectionOptionArrayOutput() GetCloudVmClustersCloudVmClusterPropertyDiagnosticsDataCollectionOptionArrayOutput
	ToGetCloudVmClustersCloudVmClusterPropertyDiagnosticsDataCollectionOptionArrayOutputWithContext(context.Context) GetCloudVmClustersCloudVmClusterPropertyDiagnosticsDataCollectionOptionArrayOutput
}

GetCloudVmClustersCloudVmClusterPropertyDiagnosticsDataCollectionOptionArrayInput is an input type that accepts GetCloudVmClustersCloudVmClusterPropertyDiagnosticsDataCollectionOptionArray and GetCloudVmClustersCloudVmClusterPropertyDiagnosticsDataCollectionOptionArrayOutput values. You can construct a concrete instance of `GetCloudVmClustersCloudVmClusterPropertyDiagnosticsDataCollectionOptionArrayInput` via:

GetCloudVmClustersCloudVmClusterPropertyDiagnosticsDataCollectionOptionArray{ GetCloudVmClustersCloudVmClusterPropertyDiagnosticsDataCollectionOptionArgs{...} }

type GetCloudVmClustersCloudVmClusterPropertyDiagnosticsDataCollectionOptionArrayOutput

type GetCloudVmClustersCloudVmClusterPropertyDiagnosticsDataCollectionOptionArrayOutput struct{ *pulumi.OutputState }

func (GetCloudVmClustersCloudVmClusterPropertyDiagnosticsDataCollectionOptionArrayOutput) ElementType

func (GetCloudVmClustersCloudVmClusterPropertyDiagnosticsDataCollectionOptionArrayOutput) ToGetCloudVmClustersCloudVmClusterPropertyDiagnosticsDataCollectionOptionArrayOutput

func (GetCloudVmClustersCloudVmClusterPropertyDiagnosticsDataCollectionOptionArrayOutput) ToGetCloudVmClustersCloudVmClusterPropertyDiagnosticsDataCollectionOptionArrayOutputWithContext

type GetCloudVmClustersCloudVmClusterPropertyDiagnosticsDataCollectionOptionInput

type GetCloudVmClustersCloudVmClusterPropertyDiagnosticsDataCollectionOptionInput interface {
	pulumi.Input

	ToGetCloudVmClustersCloudVmClusterPropertyDiagnosticsDataCollectionOptionOutput() GetCloudVmClustersCloudVmClusterPropertyDiagnosticsDataCollectionOptionOutput
	ToGetCloudVmClustersCloudVmClusterPropertyDiagnosticsDataCollectionOptionOutputWithContext(context.Context) GetCloudVmClustersCloudVmClusterPropertyDiagnosticsDataCollectionOptionOutput
}

GetCloudVmClustersCloudVmClusterPropertyDiagnosticsDataCollectionOptionInput is an input type that accepts GetCloudVmClustersCloudVmClusterPropertyDiagnosticsDataCollectionOptionArgs and GetCloudVmClustersCloudVmClusterPropertyDiagnosticsDataCollectionOptionOutput values. You can construct a concrete instance of `GetCloudVmClustersCloudVmClusterPropertyDiagnosticsDataCollectionOptionInput` via:

GetCloudVmClustersCloudVmClusterPropertyDiagnosticsDataCollectionOptionArgs{...}

type GetCloudVmClustersCloudVmClusterPropertyDiagnosticsDataCollectionOptionOutput

type GetCloudVmClustersCloudVmClusterPropertyDiagnosticsDataCollectionOptionOutput struct{ *pulumi.OutputState }

func (GetCloudVmClustersCloudVmClusterPropertyDiagnosticsDataCollectionOptionOutput) DiagnosticsEventsEnabled

Indicates whether diagnostic collection is enabled for the VM cluster

func (GetCloudVmClustersCloudVmClusterPropertyDiagnosticsDataCollectionOptionOutput) ElementType

func (GetCloudVmClustersCloudVmClusterPropertyDiagnosticsDataCollectionOptionOutput) HealthMonitoringEnabled

Indicates whether health monitoring is enabled for the VM cluster

func (GetCloudVmClustersCloudVmClusterPropertyDiagnosticsDataCollectionOptionOutput) IncidentLogsEnabled

Indicates whether incident logs and trace collection are enabled for the VM cluster

func (GetCloudVmClustersCloudVmClusterPropertyDiagnosticsDataCollectionOptionOutput) ToGetCloudVmClustersCloudVmClusterPropertyDiagnosticsDataCollectionOptionOutput

func (GetCloudVmClustersCloudVmClusterPropertyDiagnosticsDataCollectionOptionOutput) ToGetCloudVmClustersCloudVmClusterPropertyDiagnosticsDataCollectionOptionOutputWithContext

type GetCloudVmClustersCloudVmClusterPropertyInput

type GetCloudVmClustersCloudVmClusterPropertyInput interface {
	pulumi.Input

	ToGetCloudVmClustersCloudVmClusterPropertyOutput() GetCloudVmClustersCloudVmClusterPropertyOutput
	ToGetCloudVmClustersCloudVmClusterPropertyOutputWithContext(context.Context) GetCloudVmClustersCloudVmClusterPropertyOutput
}

GetCloudVmClustersCloudVmClusterPropertyInput is an input type that accepts GetCloudVmClustersCloudVmClusterPropertyArgs and GetCloudVmClustersCloudVmClusterPropertyOutput values. You can construct a concrete instance of `GetCloudVmClustersCloudVmClusterPropertyInput` via:

GetCloudVmClustersCloudVmClusterPropertyArgs{...}

type GetCloudVmClustersCloudVmClusterPropertyOutput

type GetCloudVmClustersCloudVmClusterPropertyOutput struct{ *pulumi.OutputState }

func (GetCloudVmClustersCloudVmClusterPropertyOutput) ClusterName

OCI Cluster name.

func (GetCloudVmClustersCloudVmClusterPropertyOutput) CompartmentId

Compartment ID of cluster.

func (GetCloudVmClustersCloudVmClusterPropertyOutput) CpuCoreCount

Number of enabled CPU cores.

func (GetCloudVmClustersCloudVmClusterPropertyOutput) DataStorageSizeTb

The data disk group size to be allocated in TBs.

func (GetCloudVmClustersCloudVmClusterPropertyOutput) DbNodeStorageSizeGb

Local storage per VM

func (GetCloudVmClustersCloudVmClusterPropertyOutput) DbServerOcids

OCID of database servers.

func (GetCloudVmClustersCloudVmClusterPropertyOutput) DiagnosticsDataCollectionOptions

Data collection options for diagnostics.

func (GetCloudVmClustersCloudVmClusterPropertyOutput) DiskRedundancy

The type of redundancy.

Possible values:
DISK_REDUNDANCY_UNSPECIFIED

HIGH NORMAL

func (GetCloudVmClustersCloudVmClusterPropertyOutput) DnsListenerIp

DNS listener IP.

func (GetCloudVmClustersCloudVmClusterPropertyOutput) Domain

Parent DNS domain where SCAN DNS and hosts names are qualified. ex: ocispdelegated.ocisp10jvnet.oraclevcn.com

func (GetCloudVmClustersCloudVmClusterPropertyOutput) ElementType

func (GetCloudVmClustersCloudVmClusterPropertyOutput) GiVersion

Grid Infrastructure Version.

func (GetCloudVmClustersCloudVmClusterPropertyOutput) Hostname

host name without domain. format: "-" with some suffix. ex: sp2-yi0xq where "sp2" is the hostname_prefix.

func (GetCloudVmClustersCloudVmClusterPropertyOutput) HostnamePrefix

Prefix for VM cluster host names.

func (GetCloudVmClustersCloudVmClusterPropertyOutput) LicenseType

License type of VM Cluster.

Possible values:
LICENSE_TYPE_UNSPECIFIED

LICENSE_INCLUDED BRING_YOUR_OWN_LICENSE

func (GetCloudVmClustersCloudVmClusterPropertyOutput) LocalBackupEnabled

Use local backup.

func (GetCloudVmClustersCloudVmClusterPropertyOutput) MemorySizeGb

Memory allocated in GBs.

func (GetCloudVmClustersCloudVmClusterPropertyOutput) NodeCount

Number of database servers.

func (GetCloudVmClustersCloudVmClusterPropertyOutput) OciUrl

Deep link to the OCI console to view this resource.

func (GetCloudVmClustersCloudVmClusterPropertyOutput) Ocid

Oracle Cloud Infrastructure ID of VM Cluster.

func (GetCloudVmClustersCloudVmClusterPropertyOutput) OcpuCount

OCPU count per VM. Minimum is 0.1.

func (GetCloudVmClustersCloudVmClusterPropertyOutput) ScanDns

SCAN DNS name. ex: sp2-yi0xq-scan.ocispdelegated.ocisp10jvnet.oraclevcn.com

func (GetCloudVmClustersCloudVmClusterPropertyOutput) ScanDnsRecordId

OCID of scan DNS record.

func (GetCloudVmClustersCloudVmClusterPropertyOutput) ScanIpIds

OCIDs of scan IPs.

func (GetCloudVmClustersCloudVmClusterPropertyOutput) ScanListenerPortTcp

SCAN listener port - TCP

func (GetCloudVmClustersCloudVmClusterPropertyOutput) ScanListenerPortTcpSsl

SCAN listener port - TLS

func (GetCloudVmClustersCloudVmClusterPropertyOutput) Shape

Shape of VM Cluster.

func (GetCloudVmClustersCloudVmClusterPropertyOutput) SparseDiskgroupEnabled

Use exadata sparse snapshots.

func (GetCloudVmClustersCloudVmClusterPropertyOutput) SshPublicKeys

SSH public keys to be stored with cluster.

func (GetCloudVmClustersCloudVmClusterPropertyOutput) State

State of the cluster.

Possible values:
STATE_UNSPECIFIED

PROVISIONING AVAILABLE UPDATING TERMINATING TERMINATED FAILED MAINTENANCE_IN_PROGRESS

func (GetCloudVmClustersCloudVmClusterPropertyOutput) StorageSizeGb

The storage allocation for the disk group, in gigabytes (GB).

func (GetCloudVmClustersCloudVmClusterPropertyOutput) SystemVersion

Operating system version of the image.

func (GetCloudVmClustersCloudVmClusterPropertyOutput) TimeZones

Represents a time zone from the [IANA Time Zone Database](https://www.iana.org/time-zones).

func (GetCloudVmClustersCloudVmClusterPropertyOutput) ToGetCloudVmClustersCloudVmClusterPropertyOutput

func (o GetCloudVmClustersCloudVmClusterPropertyOutput) ToGetCloudVmClustersCloudVmClusterPropertyOutput() GetCloudVmClustersCloudVmClusterPropertyOutput

func (GetCloudVmClustersCloudVmClusterPropertyOutput) ToGetCloudVmClustersCloudVmClusterPropertyOutputWithContext

func (o GetCloudVmClustersCloudVmClusterPropertyOutput) ToGetCloudVmClustersCloudVmClusterPropertyOutputWithContext(ctx context.Context) GetCloudVmClustersCloudVmClusterPropertyOutput

type GetCloudVmClustersCloudVmClusterPropertyTimeZone

type GetCloudVmClustersCloudVmClusterPropertyTimeZone struct {
	// IANA Time Zone Database time zone, e.g. "America/New_York".
	Id string `pulumi:"id"`
}

type GetCloudVmClustersCloudVmClusterPropertyTimeZoneArgs

type GetCloudVmClustersCloudVmClusterPropertyTimeZoneArgs struct {
	// IANA Time Zone Database time zone, e.g. "America/New_York".
	Id pulumi.StringInput `pulumi:"id"`
}

func (GetCloudVmClustersCloudVmClusterPropertyTimeZoneArgs) ElementType

func (GetCloudVmClustersCloudVmClusterPropertyTimeZoneArgs) ToGetCloudVmClustersCloudVmClusterPropertyTimeZoneOutput

func (i GetCloudVmClustersCloudVmClusterPropertyTimeZoneArgs) ToGetCloudVmClustersCloudVmClusterPropertyTimeZoneOutput() GetCloudVmClustersCloudVmClusterPropertyTimeZoneOutput

func (GetCloudVmClustersCloudVmClusterPropertyTimeZoneArgs) ToGetCloudVmClustersCloudVmClusterPropertyTimeZoneOutputWithContext

func (i GetCloudVmClustersCloudVmClusterPropertyTimeZoneArgs) ToGetCloudVmClustersCloudVmClusterPropertyTimeZoneOutputWithContext(ctx context.Context) GetCloudVmClustersCloudVmClusterPropertyTimeZoneOutput

type GetCloudVmClustersCloudVmClusterPropertyTimeZoneArray

type GetCloudVmClustersCloudVmClusterPropertyTimeZoneArray []GetCloudVmClustersCloudVmClusterPropertyTimeZoneInput

func (GetCloudVmClustersCloudVmClusterPropertyTimeZoneArray) ElementType

func (GetCloudVmClustersCloudVmClusterPropertyTimeZoneArray) ToGetCloudVmClustersCloudVmClusterPropertyTimeZoneArrayOutput

func (i GetCloudVmClustersCloudVmClusterPropertyTimeZoneArray) ToGetCloudVmClustersCloudVmClusterPropertyTimeZoneArrayOutput() GetCloudVmClustersCloudVmClusterPropertyTimeZoneArrayOutput

func (GetCloudVmClustersCloudVmClusterPropertyTimeZoneArray) ToGetCloudVmClustersCloudVmClusterPropertyTimeZoneArrayOutputWithContext

func (i GetCloudVmClustersCloudVmClusterPropertyTimeZoneArray) ToGetCloudVmClustersCloudVmClusterPropertyTimeZoneArrayOutputWithContext(ctx context.Context) GetCloudVmClustersCloudVmClusterPropertyTimeZoneArrayOutput

type GetCloudVmClustersCloudVmClusterPropertyTimeZoneArrayInput

type GetCloudVmClustersCloudVmClusterPropertyTimeZoneArrayInput interface {
	pulumi.Input

	ToGetCloudVmClustersCloudVmClusterPropertyTimeZoneArrayOutput() GetCloudVmClustersCloudVmClusterPropertyTimeZoneArrayOutput
	ToGetCloudVmClustersCloudVmClusterPropertyTimeZoneArrayOutputWithContext(context.Context) GetCloudVmClustersCloudVmClusterPropertyTimeZoneArrayOutput
}

GetCloudVmClustersCloudVmClusterPropertyTimeZoneArrayInput is an input type that accepts GetCloudVmClustersCloudVmClusterPropertyTimeZoneArray and GetCloudVmClustersCloudVmClusterPropertyTimeZoneArrayOutput values. You can construct a concrete instance of `GetCloudVmClustersCloudVmClusterPropertyTimeZoneArrayInput` via:

GetCloudVmClustersCloudVmClusterPropertyTimeZoneArray{ GetCloudVmClustersCloudVmClusterPropertyTimeZoneArgs{...} }

type GetCloudVmClustersCloudVmClusterPropertyTimeZoneArrayOutput

type GetCloudVmClustersCloudVmClusterPropertyTimeZoneArrayOutput struct{ *pulumi.OutputState }

func (GetCloudVmClustersCloudVmClusterPropertyTimeZoneArrayOutput) ElementType

func (GetCloudVmClustersCloudVmClusterPropertyTimeZoneArrayOutput) Index

func (GetCloudVmClustersCloudVmClusterPropertyTimeZoneArrayOutput) ToGetCloudVmClustersCloudVmClusterPropertyTimeZoneArrayOutput

func (GetCloudVmClustersCloudVmClusterPropertyTimeZoneArrayOutput) ToGetCloudVmClustersCloudVmClusterPropertyTimeZoneArrayOutputWithContext

func (o GetCloudVmClustersCloudVmClusterPropertyTimeZoneArrayOutput) ToGetCloudVmClustersCloudVmClusterPropertyTimeZoneArrayOutputWithContext(ctx context.Context) GetCloudVmClustersCloudVmClusterPropertyTimeZoneArrayOutput

type GetCloudVmClustersCloudVmClusterPropertyTimeZoneInput

type GetCloudVmClustersCloudVmClusterPropertyTimeZoneInput interface {
	pulumi.Input

	ToGetCloudVmClustersCloudVmClusterPropertyTimeZoneOutput() GetCloudVmClustersCloudVmClusterPropertyTimeZoneOutput
	ToGetCloudVmClustersCloudVmClusterPropertyTimeZoneOutputWithContext(context.Context) GetCloudVmClustersCloudVmClusterPropertyTimeZoneOutput
}

GetCloudVmClustersCloudVmClusterPropertyTimeZoneInput is an input type that accepts GetCloudVmClustersCloudVmClusterPropertyTimeZoneArgs and GetCloudVmClustersCloudVmClusterPropertyTimeZoneOutput values. You can construct a concrete instance of `GetCloudVmClustersCloudVmClusterPropertyTimeZoneInput` via:

GetCloudVmClustersCloudVmClusterPropertyTimeZoneArgs{...}

type GetCloudVmClustersCloudVmClusterPropertyTimeZoneOutput

type GetCloudVmClustersCloudVmClusterPropertyTimeZoneOutput struct{ *pulumi.OutputState }

func (GetCloudVmClustersCloudVmClusterPropertyTimeZoneOutput) ElementType

func (GetCloudVmClustersCloudVmClusterPropertyTimeZoneOutput) Id

IANA Time Zone Database time zone, e.g. "America/New_York".

func (GetCloudVmClustersCloudVmClusterPropertyTimeZoneOutput) ToGetCloudVmClustersCloudVmClusterPropertyTimeZoneOutput

func (GetCloudVmClustersCloudVmClusterPropertyTimeZoneOutput) ToGetCloudVmClustersCloudVmClusterPropertyTimeZoneOutputWithContext

func (o GetCloudVmClustersCloudVmClusterPropertyTimeZoneOutput) ToGetCloudVmClustersCloudVmClusterPropertyTimeZoneOutputWithContext(ctx context.Context) GetCloudVmClustersCloudVmClusterPropertyTimeZoneOutput

type GetCloudVmClustersOutputArgs

type GetCloudVmClustersOutputArgs struct {
	// The location of the resource.
	//
	// ***
	Location pulumi.StringInput `pulumi:"location"`
	// The project to which the resource belongs. If it
	// is not provided, the provider project is used.
	Project pulumi.StringPtrInput `pulumi:"project"`
}

A collection of arguments for invoking getCloudVmClusters.

func (GetCloudVmClustersOutputArgs) ElementType

type GetCloudVmClustersResult

type GetCloudVmClustersResult struct {
	CloudVmClusters []GetCloudVmClustersCloudVmCluster `pulumi:"cloudVmClusters"`
	// The provider-assigned unique ID for this managed resource.
	Id       string  `pulumi:"id"`
	Location string  `pulumi:"location"`
	Project  *string `pulumi:"project"`
}

A collection of values returned by getCloudVmClusters.

func GetCloudVmClusters

func GetCloudVmClusters(ctx *pulumi.Context, args *GetCloudVmClustersArgs, opts ...pulumi.InvokeOption) (*GetCloudVmClustersResult, error)

List all CloudVmClusters.

For more information see the [API](https://cloud.google.com/oracle/database/docs/reference/rest/v1/projects.locations.cloudVmClusters).

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/oracledatabase"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := oracledatabase.GetCloudVmClusters(ctx, &oracledatabase.GetCloudVmClustersArgs{
			Location: "us-east4",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetCloudVmClustersResultOutput

type GetCloudVmClustersResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getCloudVmClusters.

func (GetCloudVmClustersResultOutput) CloudVmClusters

func (GetCloudVmClustersResultOutput) ElementType

func (GetCloudVmClustersResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetCloudVmClustersResultOutput) Location

func (GetCloudVmClustersResultOutput) Project

func (GetCloudVmClustersResultOutput) ToGetCloudVmClustersResultOutput

func (o GetCloudVmClustersResultOutput) ToGetCloudVmClustersResultOutput() GetCloudVmClustersResultOutput

func (GetCloudVmClustersResultOutput) ToGetCloudVmClustersResultOutputWithContext

func (o GetCloudVmClustersResultOutput) ToGetCloudVmClustersResultOutputWithContext(ctx context.Context) GetCloudVmClustersResultOutput

type GetDbNodesArgs

type GetDbNodesArgs struct {
	// The ID of the VM Cluster.
	CloudVmCluster string `pulumi:"cloudVmCluster"`
	// The location of the resource.
	Location string `pulumi:"location"`
	// The project in which the resource belongs. If it
	// is not provided, the provider project is used.
	Project *string `pulumi:"project"`
}

A collection of arguments for invoking getDbNodes.

type GetDbNodesDbNode

type GetDbNodesDbNode struct {
	// The dbnode name
	Name       string                     `pulumi:"name"`
	Properties []GetDbNodesDbNodeProperty `pulumi:"properties"`
}

type GetDbNodesDbNodeArgs

type GetDbNodesDbNodeArgs struct {
	// The dbnode name
	Name       pulumi.StringInput                 `pulumi:"name"`
	Properties GetDbNodesDbNodePropertyArrayInput `pulumi:"properties"`
}

func (GetDbNodesDbNodeArgs) ElementType

func (GetDbNodesDbNodeArgs) ElementType() reflect.Type

func (GetDbNodesDbNodeArgs) ToGetDbNodesDbNodeOutput

func (i GetDbNodesDbNodeArgs) ToGetDbNodesDbNodeOutput() GetDbNodesDbNodeOutput

func (GetDbNodesDbNodeArgs) ToGetDbNodesDbNodeOutputWithContext

func (i GetDbNodesDbNodeArgs) ToGetDbNodesDbNodeOutputWithContext(ctx context.Context) GetDbNodesDbNodeOutput

type GetDbNodesDbNodeArray

type GetDbNodesDbNodeArray []GetDbNodesDbNodeInput

func (GetDbNodesDbNodeArray) ElementType

func (GetDbNodesDbNodeArray) ElementType() reflect.Type

func (GetDbNodesDbNodeArray) ToGetDbNodesDbNodeArrayOutput

func (i GetDbNodesDbNodeArray) ToGetDbNodesDbNodeArrayOutput() GetDbNodesDbNodeArrayOutput

func (GetDbNodesDbNodeArray) ToGetDbNodesDbNodeArrayOutputWithContext

func (i GetDbNodesDbNodeArray) ToGetDbNodesDbNodeArrayOutputWithContext(ctx context.Context) GetDbNodesDbNodeArrayOutput

type GetDbNodesDbNodeArrayInput

type GetDbNodesDbNodeArrayInput interface {
	pulumi.Input

	ToGetDbNodesDbNodeArrayOutput() GetDbNodesDbNodeArrayOutput
	ToGetDbNodesDbNodeArrayOutputWithContext(context.Context) GetDbNodesDbNodeArrayOutput
}

GetDbNodesDbNodeArrayInput is an input type that accepts GetDbNodesDbNodeArray and GetDbNodesDbNodeArrayOutput values. You can construct a concrete instance of `GetDbNodesDbNodeArrayInput` via:

GetDbNodesDbNodeArray{ GetDbNodesDbNodeArgs{...} }

type GetDbNodesDbNodeArrayOutput

type GetDbNodesDbNodeArrayOutput struct{ *pulumi.OutputState }

func (GetDbNodesDbNodeArrayOutput) ElementType

func (GetDbNodesDbNodeArrayOutput) Index

func (GetDbNodesDbNodeArrayOutput) ToGetDbNodesDbNodeArrayOutput

func (o GetDbNodesDbNodeArrayOutput) ToGetDbNodesDbNodeArrayOutput() GetDbNodesDbNodeArrayOutput

func (GetDbNodesDbNodeArrayOutput) ToGetDbNodesDbNodeArrayOutputWithContext

func (o GetDbNodesDbNodeArrayOutput) ToGetDbNodesDbNodeArrayOutputWithContext(ctx context.Context) GetDbNodesDbNodeArrayOutput

type GetDbNodesDbNodeInput

type GetDbNodesDbNodeInput interface {
	pulumi.Input

	ToGetDbNodesDbNodeOutput() GetDbNodesDbNodeOutput
	ToGetDbNodesDbNodeOutputWithContext(context.Context) GetDbNodesDbNodeOutput
}

GetDbNodesDbNodeInput is an input type that accepts GetDbNodesDbNodeArgs and GetDbNodesDbNodeOutput values. You can construct a concrete instance of `GetDbNodesDbNodeInput` via:

GetDbNodesDbNodeArgs{...}

type GetDbNodesDbNodeOutput

type GetDbNodesDbNodeOutput struct{ *pulumi.OutputState }

func (GetDbNodesDbNodeOutput) ElementType

func (GetDbNodesDbNodeOutput) ElementType() reflect.Type

func (GetDbNodesDbNodeOutput) Name

The dbnode name

func (GetDbNodesDbNodeOutput) Properties

func (GetDbNodesDbNodeOutput) ToGetDbNodesDbNodeOutput

func (o GetDbNodesDbNodeOutput) ToGetDbNodesDbNodeOutput() GetDbNodesDbNodeOutput

func (GetDbNodesDbNodeOutput) ToGetDbNodesDbNodeOutputWithContext

func (o GetDbNodesDbNodeOutput) ToGetDbNodesDbNodeOutputWithContext(ctx context.Context) GetDbNodesDbNodeOutput

type GetDbNodesDbNodeProperty

type GetDbNodesDbNodeProperty struct {
	// Output only
	DbNodeStorageSizeGb int `pulumi:"dbNodeStorageSizeGb"`
	// Output only
	DbServerOcid string `pulumi:"dbServerOcid"`
	// Output only
	Hostname string `pulumi:"hostname"`
	// Output only
	MemorySizeGb int `pulumi:"memorySizeGb"`
	// Output only
	Ocid string `pulumi:"ocid"`
	// Output only
	OcpuCount int `pulumi:"ocpuCount"`
	// Output only
	State string `pulumi:"state"`
	// Output only
	TotalCpuCoreCount int `pulumi:"totalCpuCoreCount"`
}

type GetDbNodesDbNodePropertyArgs

type GetDbNodesDbNodePropertyArgs struct {
	// Output only
	DbNodeStorageSizeGb pulumi.IntInput `pulumi:"dbNodeStorageSizeGb"`
	// Output only
	DbServerOcid pulumi.StringInput `pulumi:"dbServerOcid"`
	// Output only
	Hostname pulumi.StringInput `pulumi:"hostname"`
	// Output only
	MemorySizeGb pulumi.IntInput `pulumi:"memorySizeGb"`
	// Output only
	Ocid pulumi.StringInput `pulumi:"ocid"`
	// Output only
	OcpuCount pulumi.IntInput `pulumi:"ocpuCount"`
	// Output only
	State pulumi.StringInput `pulumi:"state"`
	// Output only
	TotalCpuCoreCount pulumi.IntInput `pulumi:"totalCpuCoreCount"`
}

func (GetDbNodesDbNodePropertyArgs) ElementType

func (GetDbNodesDbNodePropertyArgs) ToGetDbNodesDbNodePropertyOutput

func (i GetDbNodesDbNodePropertyArgs) ToGetDbNodesDbNodePropertyOutput() GetDbNodesDbNodePropertyOutput

func (GetDbNodesDbNodePropertyArgs) ToGetDbNodesDbNodePropertyOutputWithContext

func (i GetDbNodesDbNodePropertyArgs) ToGetDbNodesDbNodePropertyOutputWithContext(ctx context.Context) GetDbNodesDbNodePropertyOutput

type GetDbNodesDbNodePropertyArray

type GetDbNodesDbNodePropertyArray []GetDbNodesDbNodePropertyInput

func (GetDbNodesDbNodePropertyArray) ElementType

func (GetDbNodesDbNodePropertyArray) ToGetDbNodesDbNodePropertyArrayOutput

func (i GetDbNodesDbNodePropertyArray) ToGetDbNodesDbNodePropertyArrayOutput() GetDbNodesDbNodePropertyArrayOutput

func (GetDbNodesDbNodePropertyArray) ToGetDbNodesDbNodePropertyArrayOutputWithContext

func (i GetDbNodesDbNodePropertyArray) ToGetDbNodesDbNodePropertyArrayOutputWithContext(ctx context.Context) GetDbNodesDbNodePropertyArrayOutput

type GetDbNodesDbNodePropertyArrayInput

type GetDbNodesDbNodePropertyArrayInput interface {
	pulumi.Input

	ToGetDbNodesDbNodePropertyArrayOutput() GetDbNodesDbNodePropertyArrayOutput
	ToGetDbNodesDbNodePropertyArrayOutputWithContext(context.Context) GetDbNodesDbNodePropertyArrayOutput
}

GetDbNodesDbNodePropertyArrayInput is an input type that accepts GetDbNodesDbNodePropertyArray and GetDbNodesDbNodePropertyArrayOutput values. You can construct a concrete instance of `GetDbNodesDbNodePropertyArrayInput` via:

GetDbNodesDbNodePropertyArray{ GetDbNodesDbNodePropertyArgs{...} }

type GetDbNodesDbNodePropertyArrayOutput

type GetDbNodesDbNodePropertyArrayOutput struct{ *pulumi.OutputState }

func (GetDbNodesDbNodePropertyArrayOutput) ElementType

func (GetDbNodesDbNodePropertyArrayOutput) Index

func (GetDbNodesDbNodePropertyArrayOutput) ToGetDbNodesDbNodePropertyArrayOutput

func (o GetDbNodesDbNodePropertyArrayOutput) ToGetDbNodesDbNodePropertyArrayOutput() GetDbNodesDbNodePropertyArrayOutput

func (GetDbNodesDbNodePropertyArrayOutput) ToGetDbNodesDbNodePropertyArrayOutputWithContext

func (o GetDbNodesDbNodePropertyArrayOutput) ToGetDbNodesDbNodePropertyArrayOutputWithContext(ctx context.Context) GetDbNodesDbNodePropertyArrayOutput

type GetDbNodesDbNodePropertyInput

type GetDbNodesDbNodePropertyInput interface {
	pulumi.Input

	ToGetDbNodesDbNodePropertyOutput() GetDbNodesDbNodePropertyOutput
	ToGetDbNodesDbNodePropertyOutputWithContext(context.Context) GetDbNodesDbNodePropertyOutput
}

GetDbNodesDbNodePropertyInput is an input type that accepts GetDbNodesDbNodePropertyArgs and GetDbNodesDbNodePropertyOutput values. You can construct a concrete instance of `GetDbNodesDbNodePropertyInput` via:

GetDbNodesDbNodePropertyArgs{...}

type GetDbNodesDbNodePropertyOutput

type GetDbNodesDbNodePropertyOutput struct{ *pulumi.OutputState }

func (GetDbNodesDbNodePropertyOutput) DbNodeStorageSizeGb

func (o GetDbNodesDbNodePropertyOutput) DbNodeStorageSizeGb() pulumi.IntOutput

Output only

func (GetDbNodesDbNodePropertyOutput) DbServerOcid

Output only

func (GetDbNodesDbNodePropertyOutput) ElementType

func (GetDbNodesDbNodePropertyOutput) Hostname

Output only

func (GetDbNodesDbNodePropertyOutput) MemorySizeGb

Output only

func (GetDbNodesDbNodePropertyOutput) Ocid

Output only

func (GetDbNodesDbNodePropertyOutput) OcpuCount

Output only

func (GetDbNodesDbNodePropertyOutput) State

Output only

func (GetDbNodesDbNodePropertyOutput) ToGetDbNodesDbNodePropertyOutput

func (o GetDbNodesDbNodePropertyOutput) ToGetDbNodesDbNodePropertyOutput() GetDbNodesDbNodePropertyOutput

func (GetDbNodesDbNodePropertyOutput) ToGetDbNodesDbNodePropertyOutputWithContext

func (o GetDbNodesDbNodePropertyOutput) ToGetDbNodesDbNodePropertyOutputWithContext(ctx context.Context) GetDbNodesDbNodePropertyOutput

func (GetDbNodesDbNodePropertyOutput) TotalCpuCoreCount

func (o GetDbNodesDbNodePropertyOutput) TotalCpuCoreCount() pulumi.IntOutput

Output only

type GetDbNodesOutputArgs

type GetDbNodesOutputArgs struct {
	// The ID of the VM Cluster.
	CloudVmCluster pulumi.StringInput `pulumi:"cloudVmCluster"`
	// The location of the resource.
	Location pulumi.StringInput `pulumi:"location"`
	// The project in which the resource belongs. If it
	// is not provided, the provider project is used.
	Project pulumi.StringPtrInput `pulumi:"project"`
}

A collection of arguments for invoking getDbNodes.

func (GetDbNodesOutputArgs) ElementType

func (GetDbNodesOutputArgs) ElementType() reflect.Type

type GetDbNodesResult

type GetDbNodesResult struct {
	CloudVmCluster string             `pulumi:"cloudVmCluster"`
	DbNodes        []GetDbNodesDbNode `pulumi:"dbNodes"`
	// The provider-assigned unique ID for this managed resource.
	Id       string  `pulumi:"id"`
	Location string  `pulumi:"location"`
	Project  *string `pulumi:"project"`
}

A collection of values returned by getDbNodes.

func GetDbNodes

func GetDbNodes(ctx *pulumi.Context, args *GetDbNodesArgs, opts ...pulumi.InvokeOption) (*GetDbNodesResult, error)

List all DbNodes of a Cloud VmCluster.

For more information see the [API](https://cloud.google.com/oracle/database/docs/reference/rest/v1/projects.locations.cloudVmClusters.dbNodes).

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/oracledatabase"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := oracledatabase.GetDbNodes(ctx, &oracledatabase.GetDbNodesArgs{
			Location:       "us-east4",
			CloudVmCluster: "vmcluster-id",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Attributes reference

The following attributes are exported:

* `dbNodes` - List of dbNodes. Structure is documented below.

<a name="nestedDbnodes"></a> The `dbNodes` block supports:

* `name` - The name of the database node resource in the following format: projects/{project}/locations/{location}/cloudVmClusters/{cloudVmCluster}/dbNodes/{db_node}

* `properties` - Various properties of the database node. Structure is documented below.

<a name="nestedProperties"></a> The `properties` block supports:

* `ocid`- OCID of database node.

* `ocpuCount` - OCPU count per database node.

* `memorySizeGb` - The allocated memory in GBs on the database node.

* `dbNodeStorageSizeGb` - The allocated local node storage in GBs on the database node.

* `dbServerOcid` - The OCID of the Database server associated with the database node.

* `hostname` - The host name for the database node.

* `state` - State of the database node. <a name="nestedStates"></a>Possible values for `state` are:<br> `PROVISIONING` - Indicates that the resource is being provisioned.<br> `AVAILABLE` - Indicates that the resource is available.<br> `UPDATING` - Indicates that the resource is being updated.<br> `STOPPING` - Indicates that the resource is being stopped.<br> `STOPPED` - Indicates that the resource is stopped.<br> `STARTING` - Indicates that the resource is being started.<br> `TERMINATING` - Indicates that the resource is being terminated.<br> `TERMINATED` - Indicates that the resource is terminated.<br> `FAILED` - Indicates that the resource has failed.<br>

* `totalCpuCoreCount` - The total number of CPU cores reserved on the database node.

type GetDbNodesResultOutput

type GetDbNodesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDbNodes.

func (GetDbNodesResultOutput) CloudVmCluster

func (o GetDbNodesResultOutput) CloudVmCluster() pulumi.StringOutput

func (GetDbNodesResultOutput) DbNodes

func (GetDbNodesResultOutput) ElementType

func (GetDbNodesResultOutput) ElementType() reflect.Type

func (GetDbNodesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetDbNodesResultOutput) Location

func (GetDbNodesResultOutput) Project

func (GetDbNodesResultOutput) ToGetDbNodesResultOutput

func (o GetDbNodesResultOutput) ToGetDbNodesResultOutput() GetDbNodesResultOutput

func (GetDbNodesResultOutput) ToGetDbNodesResultOutputWithContext

func (o GetDbNodesResultOutput) ToGetDbNodesResultOutputWithContext(ctx context.Context) GetDbNodesResultOutput

type GetDbServersArgs

type GetDbServersArgs struct {
	// The Exadata Infrastructure id.
	CloudExadataInfrastructure string `pulumi:"cloudExadataInfrastructure"`
	// The location of resource.
	Location string `pulumi:"location"`
	// The project to which the resource belongs. If it
	// is not provided, the provider project is used.
	Project *string `pulumi:"project"`
}

A collection of arguments for invoking getDbServers.

type GetDbServersDbServer

type GetDbServersDbServer struct {
	// The Display name
	DisplayName string                         `pulumi:"displayName"`
	Properties  []GetDbServersDbServerProperty `pulumi:"properties"`
}

type GetDbServersDbServerArgs

type GetDbServersDbServerArgs struct {
	// The Display name
	DisplayName pulumi.StringInput                     `pulumi:"displayName"`
	Properties  GetDbServersDbServerPropertyArrayInput `pulumi:"properties"`
}

func (GetDbServersDbServerArgs) ElementType

func (GetDbServersDbServerArgs) ElementType() reflect.Type

func (GetDbServersDbServerArgs) ToGetDbServersDbServerOutput

func (i GetDbServersDbServerArgs) ToGetDbServersDbServerOutput() GetDbServersDbServerOutput

func (GetDbServersDbServerArgs) ToGetDbServersDbServerOutputWithContext

func (i GetDbServersDbServerArgs) ToGetDbServersDbServerOutputWithContext(ctx context.Context) GetDbServersDbServerOutput

type GetDbServersDbServerArray

type GetDbServersDbServerArray []GetDbServersDbServerInput

func (GetDbServersDbServerArray) ElementType

func (GetDbServersDbServerArray) ElementType() reflect.Type

func (GetDbServersDbServerArray) ToGetDbServersDbServerArrayOutput

func (i GetDbServersDbServerArray) ToGetDbServersDbServerArrayOutput() GetDbServersDbServerArrayOutput

func (GetDbServersDbServerArray) ToGetDbServersDbServerArrayOutputWithContext

func (i GetDbServersDbServerArray) ToGetDbServersDbServerArrayOutputWithContext(ctx context.Context) GetDbServersDbServerArrayOutput

type GetDbServersDbServerArrayInput

type GetDbServersDbServerArrayInput interface {
	pulumi.Input

	ToGetDbServersDbServerArrayOutput() GetDbServersDbServerArrayOutput
	ToGetDbServersDbServerArrayOutputWithContext(context.Context) GetDbServersDbServerArrayOutput
}

GetDbServersDbServerArrayInput is an input type that accepts GetDbServersDbServerArray and GetDbServersDbServerArrayOutput values. You can construct a concrete instance of `GetDbServersDbServerArrayInput` via:

GetDbServersDbServerArray{ GetDbServersDbServerArgs{...} }

type GetDbServersDbServerArrayOutput

type GetDbServersDbServerArrayOutput struct{ *pulumi.OutputState }

func (GetDbServersDbServerArrayOutput) ElementType

func (GetDbServersDbServerArrayOutput) Index

func (GetDbServersDbServerArrayOutput) ToGetDbServersDbServerArrayOutput

func (o GetDbServersDbServerArrayOutput) ToGetDbServersDbServerArrayOutput() GetDbServersDbServerArrayOutput

func (GetDbServersDbServerArrayOutput) ToGetDbServersDbServerArrayOutputWithContext

func (o GetDbServersDbServerArrayOutput) ToGetDbServersDbServerArrayOutputWithContext(ctx context.Context) GetDbServersDbServerArrayOutput

type GetDbServersDbServerInput

type GetDbServersDbServerInput interface {
	pulumi.Input

	ToGetDbServersDbServerOutput() GetDbServersDbServerOutput
	ToGetDbServersDbServerOutputWithContext(context.Context) GetDbServersDbServerOutput
}

GetDbServersDbServerInput is an input type that accepts GetDbServersDbServerArgs and GetDbServersDbServerOutput values. You can construct a concrete instance of `GetDbServersDbServerInput` via:

GetDbServersDbServerArgs{...}

type GetDbServersDbServerOutput

type GetDbServersDbServerOutput struct{ *pulumi.OutputState }

func (GetDbServersDbServerOutput) DisplayName

The Display name

func (GetDbServersDbServerOutput) ElementType

func (GetDbServersDbServerOutput) ElementType() reflect.Type

func (GetDbServersDbServerOutput) Properties

func (GetDbServersDbServerOutput) ToGetDbServersDbServerOutput

func (o GetDbServersDbServerOutput) ToGetDbServersDbServerOutput() GetDbServersDbServerOutput

func (GetDbServersDbServerOutput) ToGetDbServersDbServerOutputWithContext

func (o GetDbServersDbServerOutput) ToGetDbServersDbServerOutputWithContext(ctx context.Context) GetDbServersDbServerOutput

type GetDbServersDbServerProperty

type GetDbServersDbServerProperty struct {
	// Output only
	DbNodeIds []string `pulumi:"dbNodeIds"`
	// Output only
	DbNodeStorageSizeGb int `pulumi:"dbNodeStorageSizeGb"`
	// Output only
	MaxDbNodeStorageSizeGb int `pulumi:"maxDbNodeStorageSizeGb"`
	// Output only
	MaxMemorySizeGb int `pulumi:"maxMemorySizeGb"`
	// Output only
	MaxOcpuCount int `pulumi:"maxOcpuCount"`
	// Output only
	MemorySizeGb int `pulumi:"memorySizeGb"`
	// Output only
	Ocid string `pulumi:"ocid"`
	// Output only
	OcpuCount int `pulumi:"ocpuCount"`
	// Output only
	State string `pulumi:"state"`
	// Output only
	VmCount int `pulumi:"vmCount"`
}

type GetDbServersDbServerPropertyArgs

type GetDbServersDbServerPropertyArgs struct {
	// Output only
	DbNodeIds pulumi.StringArrayInput `pulumi:"dbNodeIds"`
	// Output only
	DbNodeStorageSizeGb pulumi.IntInput `pulumi:"dbNodeStorageSizeGb"`
	// Output only
	MaxDbNodeStorageSizeGb pulumi.IntInput `pulumi:"maxDbNodeStorageSizeGb"`
	// Output only
	MaxMemorySizeGb pulumi.IntInput `pulumi:"maxMemorySizeGb"`
	// Output only
	MaxOcpuCount pulumi.IntInput `pulumi:"maxOcpuCount"`
	// Output only
	MemorySizeGb pulumi.IntInput `pulumi:"memorySizeGb"`
	// Output only
	Ocid pulumi.StringInput `pulumi:"ocid"`
	// Output only
	OcpuCount pulumi.IntInput `pulumi:"ocpuCount"`
	// Output only
	State pulumi.StringInput `pulumi:"state"`
	// Output only
	VmCount pulumi.IntInput `pulumi:"vmCount"`
}

func (GetDbServersDbServerPropertyArgs) ElementType

func (GetDbServersDbServerPropertyArgs) ToGetDbServersDbServerPropertyOutput

func (i GetDbServersDbServerPropertyArgs) ToGetDbServersDbServerPropertyOutput() GetDbServersDbServerPropertyOutput

func (GetDbServersDbServerPropertyArgs) ToGetDbServersDbServerPropertyOutputWithContext

func (i GetDbServersDbServerPropertyArgs) ToGetDbServersDbServerPropertyOutputWithContext(ctx context.Context) GetDbServersDbServerPropertyOutput

type GetDbServersDbServerPropertyArray

type GetDbServersDbServerPropertyArray []GetDbServersDbServerPropertyInput

func (GetDbServersDbServerPropertyArray) ElementType

func (GetDbServersDbServerPropertyArray) ToGetDbServersDbServerPropertyArrayOutput

func (i GetDbServersDbServerPropertyArray) ToGetDbServersDbServerPropertyArrayOutput() GetDbServersDbServerPropertyArrayOutput

func (GetDbServersDbServerPropertyArray) ToGetDbServersDbServerPropertyArrayOutputWithContext

func (i GetDbServersDbServerPropertyArray) ToGetDbServersDbServerPropertyArrayOutputWithContext(ctx context.Context) GetDbServersDbServerPropertyArrayOutput

type GetDbServersDbServerPropertyArrayInput

type GetDbServersDbServerPropertyArrayInput interface {
	pulumi.Input

	ToGetDbServersDbServerPropertyArrayOutput() GetDbServersDbServerPropertyArrayOutput
	ToGetDbServersDbServerPropertyArrayOutputWithContext(context.Context) GetDbServersDbServerPropertyArrayOutput
}

GetDbServersDbServerPropertyArrayInput is an input type that accepts GetDbServersDbServerPropertyArray and GetDbServersDbServerPropertyArrayOutput values. You can construct a concrete instance of `GetDbServersDbServerPropertyArrayInput` via:

GetDbServersDbServerPropertyArray{ GetDbServersDbServerPropertyArgs{...} }

type GetDbServersDbServerPropertyArrayOutput

type GetDbServersDbServerPropertyArrayOutput struct{ *pulumi.OutputState }

func (GetDbServersDbServerPropertyArrayOutput) ElementType

func (GetDbServersDbServerPropertyArrayOutput) Index

func (GetDbServersDbServerPropertyArrayOutput) ToGetDbServersDbServerPropertyArrayOutput

func (o GetDbServersDbServerPropertyArrayOutput) ToGetDbServersDbServerPropertyArrayOutput() GetDbServersDbServerPropertyArrayOutput

func (GetDbServersDbServerPropertyArrayOutput) ToGetDbServersDbServerPropertyArrayOutputWithContext

func (o GetDbServersDbServerPropertyArrayOutput) ToGetDbServersDbServerPropertyArrayOutputWithContext(ctx context.Context) GetDbServersDbServerPropertyArrayOutput

type GetDbServersDbServerPropertyInput

type GetDbServersDbServerPropertyInput interface {
	pulumi.Input

	ToGetDbServersDbServerPropertyOutput() GetDbServersDbServerPropertyOutput
	ToGetDbServersDbServerPropertyOutputWithContext(context.Context) GetDbServersDbServerPropertyOutput
}

GetDbServersDbServerPropertyInput is an input type that accepts GetDbServersDbServerPropertyArgs and GetDbServersDbServerPropertyOutput values. You can construct a concrete instance of `GetDbServersDbServerPropertyInput` via:

GetDbServersDbServerPropertyArgs{...}

type GetDbServersDbServerPropertyOutput

type GetDbServersDbServerPropertyOutput struct{ *pulumi.OutputState }

func (GetDbServersDbServerPropertyOutput) DbNodeIds

Output only

func (GetDbServersDbServerPropertyOutput) DbNodeStorageSizeGb

func (o GetDbServersDbServerPropertyOutput) DbNodeStorageSizeGb() pulumi.IntOutput

Output only

func (GetDbServersDbServerPropertyOutput) ElementType

func (GetDbServersDbServerPropertyOutput) MaxDbNodeStorageSizeGb

func (o GetDbServersDbServerPropertyOutput) MaxDbNodeStorageSizeGb() pulumi.IntOutput

Output only

func (GetDbServersDbServerPropertyOutput) MaxMemorySizeGb

Output only

func (GetDbServersDbServerPropertyOutput) MaxOcpuCount

Output only

func (GetDbServersDbServerPropertyOutput) MemorySizeGb

Output only

func (GetDbServersDbServerPropertyOutput) Ocid

Output only

func (GetDbServersDbServerPropertyOutput) OcpuCount

Output only

func (GetDbServersDbServerPropertyOutput) State

Output only

func (GetDbServersDbServerPropertyOutput) ToGetDbServersDbServerPropertyOutput

func (o GetDbServersDbServerPropertyOutput) ToGetDbServersDbServerPropertyOutput() GetDbServersDbServerPropertyOutput

func (GetDbServersDbServerPropertyOutput) ToGetDbServersDbServerPropertyOutputWithContext

func (o GetDbServersDbServerPropertyOutput) ToGetDbServersDbServerPropertyOutputWithContext(ctx context.Context) GetDbServersDbServerPropertyOutput

func (GetDbServersDbServerPropertyOutput) VmCount

Output only

type GetDbServersOutputArgs

type GetDbServersOutputArgs struct {
	// The Exadata Infrastructure id.
	CloudExadataInfrastructure pulumi.StringInput `pulumi:"cloudExadataInfrastructure"`
	// The location of resource.
	Location pulumi.StringInput `pulumi:"location"`
	// The project to which the resource belongs. If it
	// is not provided, the provider project is used.
	Project pulumi.StringPtrInput `pulumi:"project"`
}

A collection of arguments for invoking getDbServers.

func (GetDbServersOutputArgs) ElementType

func (GetDbServersOutputArgs) ElementType() reflect.Type

type GetDbServersResult

type GetDbServersResult struct {
	CloudExadataInfrastructure string                 `pulumi:"cloudExadataInfrastructure"`
	DbServers                  []GetDbServersDbServer `pulumi:"dbServers"`
	// The provider-assigned unique ID for this managed resource.
	Id       string  `pulumi:"id"`
	Location string  `pulumi:"location"`
	Project  *string `pulumi:"project"`
}

A collection of values returned by getDbServers.

func GetDbServers

func GetDbServers(ctx *pulumi.Context, args *GetDbServersArgs, opts ...pulumi.InvokeOption) (*GetDbServersResult, error)

List all DbServers of a Cloud Exdata Infrastructure.

For more information see the [API](https://cloud.google.com/oracle/database/docs/reference/rest/v1/projects.locations.cloudExadataInfrastructures.dbServers).

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/oracledatabase"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := oracledatabase.GetDbServers(ctx, &oracledatabase.GetDbServersArgs{
			Location:                   "us-east4",
			CloudExadataInfrastructure: "exadata-id",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Attributes reference

The following attributes are exported:

* `dbServers` - List of dbServers. Structure is documented below.

<a name="nestedDbservers"></a> The `dbServers` block supports:

* `displayName` - User friendly name for the resource.

* `properties` - Various properties of the databse server. Structure is documented below.

<a name="nestedProperties"></a> The `properties` block supports:

* `ocid` - The OCID of database server.

* `ocpuCount` - The OCPU count per database.

* `maxOcpuCount` - The total number of CPU cores available.

* `memorySizeGb` - The allocated memory in gigabytes on the database server.

* `maxMemorySizeGb` - The total memory available in gigabytes.

* `dbNodeStorageSizeGb` - The local storage per VM.

* `maxDbNodeStorageSizeGb` - The total local node storage available in GBs.

* `vmCount` - The VM count per database.

* `state` - The current state of the database server. <a name="nestedStates"></a>Allowed values for `state` are:<br> `CREATING` - Indicates that the resource is being created.<br> `AVAILABLE` - Indicates that the resource is available.<br> `UNAVAILABLE` - Indicates that the resource is unavailable.<br> `DELETING` - Indicates that the resource is being deleted.<br> `DELETED` - Indicates that the resource has been deleted.<br>

* `dbNodeIds` - The OCID of database nodes associated with the database server.

type GetDbServersResultOutput

type GetDbServersResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDbServers.

func (GetDbServersResultOutput) CloudExadataInfrastructure

func (o GetDbServersResultOutput) CloudExadataInfrastructure() pulumi.StringOutput

func (GetDbServersResultOutput) DbServers

func (GetDbServersResultOutput) ElementType

func (GetDbServersResultOutput) ElementType() reflect.Type

func (GetDbServersResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetDbServersResultOutput) Location

func (GetDbServersResultOutput) Project

func (GetDbServersResultOutput) ToGetDbServersResultOutput

func (o GetDbServersResultOutput) ToGetDbServersResultOutput() GetDbServersResultOutput

func (GetDbServersResultOutput) ToGetDbServersResultOutputWithContext

func (o GetDbServersResultOutput) ToGetDbServersResultOutputWithContext(ctx context.Context) GetDbServersResultOutput

type LookupAutonomousDatabaseArgs

type LookupAutonomousDatabaseArgs struct {
	// The ID of the AutonomousDatabase.
	AutonomousDatabaseId string `pulumi:"autonomousDatabaseId"`
	// The location of the resource.
	//
	// ***
	Location string `pulumi:"location"`
	// The project to which the resource belongs. If it
	// is not provided, the provider project is used.
	Project *string `pulumi:"project"`
}

A collection of arguments for invoking getAutonomousDatabase.

type LookupAutonomousDatabaseOutputArgs

type LookupAutonomousDatabaseOutputArgs struct {
	// The ID of the AutonomousDatabase.
	AutonomousDatabaseId pulumi.StringInput `pulumi:"autonomousDatabaseId"`
	// The location of the resource.
	//
	// ***
	Location pulumi.StringInput `pulumi:"location"`
	// The project to which the resource belongs. If it
	// is not provided, the provider project is used.
	Project pulumi.StringPtrInput `pulumi:"project"`
}

A collection of arguments for invoking getAutonomousDatabase.

func (LookupAutonomousDatabaseOutputArgs) ElementType

type LookupAutonomousDatabaseResult

type LookupAutonomousDatabaseResult struct {
	AdminPassword        string            `pulumi:"adminPassword"`
	AutonomousDatabaseId string            `pulumi:"autonomousDatabaseId"`
	Cidr                 string            `pulumi:"cidr"`
	CreateTime           string            `pulumi:"createTime"`
	Database             string            `pulumi:"database"`
	DeletionProtection   bool              `pulumi:"deletionProtection"`
	DisplayName          string            `pulumi:"displayName"`
	EffectiveLabels      map[string]string `pulumi:"effectiveLabels"`
	EntitlementId        string            `pulumi:"entitlementId"`
	// The provider-assigned unique ID for this managed resource.
	Id           string                          `pulumi:"id"`
	Labels       map[string]string               `pulumi:"labels"`
	Location     string                          `pulumi:"location"`
	Name         string                          `pulumi:"name"`
	Network      string                          `pulumi:"network"`
	Project      *string                         `pulumi:"project"`
	Properties   []GetAutonomousDatabaseProperty `pulumi:"properties"`
	PulumiLabels map[string]string               `pulumi:"pulumiLabels"`
}

A collection of values returned by getAutonomousDatabase.

func LookupAutonomousDatabase

func LookupAutonomousDatabase(ctx *pulumi.Context, args *LookupAutonomousDatabaseArgs, opts ...pulumi.InvokeOption) (*LookupAutonomousDatabaseResult, error)

Get information about an AutonomousDatabase.

For more information see the [API](https://cloud.google.com/oracle/database/docs/reference/rest/v1/projects.locations.autonomousDatabases).

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/oracledatabase"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := oracledatabase.LookupAutonomousDatabase(ctx, &oracledatabase.LookupAutonomousDatabaseArgs{
			Location:             "us-east4",
			AutonomousDatabaseId: "autonomous_database_id",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupAutonomousDatabaseResultOutput

type LookupAutonomousDatabaseResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAutonomousDatabase.

func (LookupAutonomousDatabaseResultOutput) AdminPassword

func (LookupAutonomousDatabaseResultOutput) AutonomousDatabaseId

func (o LookupAutonomousDatabaseResultOutput) AutonomousDatabaseId() pulumi.StringOutput

func (LookupAutonomousDatabaseResultOutput) Cidr

func (LookupAutonomousDatabaseResultOutput) CreateTime

func (LookupAutonomousDatabaseResultOutput) Database

func (LookupAutonomousDatabaseResultOutput) DeletionProtection added in v8.11.0

func (LookupAutonomousDatabaseResultOutput) DisplayName

func (LookupAutonomousDatabaseResultOutput) EffectiveLabels

func (LookupAutonomousDatabaseResultOutput) ElementType

func (LookupAutonomousDatabaseResultOutput) EntitlementId

func (LookupAutonomousDatabaseResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupAutonomousDatabaseResultOutput) Labels

func (LookupAutonomousDatabaseResultOutput) Location

func (LookupAutonomousDatabaseResultOutput) Name

func (LookupAutonomousDatabaseResultOutput) Network

func (LookupAutonomousDatabaseResultOutput) Project

func (LookupAutonomousDatabaseResultOutput) Properties

func (LookupAutonomousDatabaseResultOutput) PulumiLabels

func (LookupAutonomousDatabaseResultOutput) ToLookupAutonomousDatabaseResultOutput

func (o LookupAutonomousDatabaseResultOutput) ToLookupAutonomousDatabaseResultOutput() LookupAutonomousDatabaseResultOutput

func (LookupAutonomousDatabaseResultOutput) ToLookupAutonomousDatabaseResultOutputWithContext

func (o LookupAutonomousDatabaseResultOutput) ToLookupAutonomousDatabaseResultOutputWithContext(ctx context.Context) LookupAutonomousDatabaseResultOutput

type LookupCloudExadataInfrastructureArgs

type LookupCloudExadataInfrastructureArgs struct {
	// The ID of the ExadataInfrastructure.
	CloudExadataInfrastructureId string `pulumi:"cloudExadataInfrastructureId"`
	// The location of the resource.
	//
	// ***
	Location string `pulumi:"location"`
	// The project to which the resource belongs. If it
	// is not provided, the provider project is used.
	Project *string `pulumi:"project"`
}

A collection of arguments for invoking getCloudExadataInfrastructure.

type LookupCloudExadataInfrastructureOutputArgs

type LookupCloudExadataInfrastructureOutputArgs struct {
	// The ID of the ExadataInfrastructure.
	CloudExadataInfrastructureId pulumi.StringInput `pulumi:"cloudExadataInfrastructureId"`
	// The location of the resource.
	//
	// ***
	Location pulumi.StringInput `pulumi:"location"`
	// The project to which the resource belongs. If it
	// is not provided, the provider project is used.
	Project pulumi.StringPtrInput `pulumi:"project"`
}

A collection of arguments for invoking getCloudExadataInfrastructure.

func (LookupCloudExadataInfrastructureOutputArgs) ElementType

type LookupCloudExadataInfrastructureResult

type LookupCloudExadataInfrastructureResult struct {
	CloudExadataInfrastructureId string            `pulumi:"cloudExadataInfrastructureId"`
	CreateTime                   string            `pulumi:"createTime"`
	DeletionProtection           bool              `pulumi:"deletionProtection"`
	DisplayName                  string            `pulumi:"displayName"`
	EffectiveLabels              map[string]string `pulumi:"effectiveLabels"`
	EntitlementId                string            `pulumi:"entitlementId"`
	GcpOracleZone                string            `pulumi:"gcpOracleZone"`
	// The provider-assigned unique ID for this managed resource.
	Id           string                                  `pulumi:"id"`
	Labels       map[string]string                       `pulumi:"labels"`
	Location     string                                  `pulumi:"location"`
	Name         string                                  `pulumi:"name"`
	Project      *string                                 `pulumi:"project"`
	Properties   []GetCloudExadataInfrastructureProperty `pulumi:"properties"`
	PulumiLabels map[string]string                       `pulumi:"pulumiLabels"`
}

A collection of values returned by getCloudExadataInfrastructure.

func LookupCloudExadataInfrastructure

Get information about an ExadataInfrastructure.

For more information see the [API](https://cloud.google.com/oracle/database/docs/reference/rest/v1/projects.locations.cloudExadataInfrastructures).

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/oracledatabase"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := oracledatabase.LookupCloudExadataInfrastructure(ctx, &oracledatabase.LookupCloudExadataInfrastructureArgs{
			Location:                     "us-east4",
			CloudExadataInfrastructureId: "exadata-id",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupCloudExadataInfrastructureResultOutput

type LookupCloudExadataInfrastructureResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getCloudExadataInfrastructure.

func (LookupCloudExadataInfrastructureResultOutput) CloudExadataInfrastructureId

func (o LookupCloudExadataInfrastructureResultOutput) CloudExadataInfrastructureId() pulumi.StringOutput

func (LookupCloudExadataInfrastructureResultOutput) CreateTime

func (LookupCloudExadataInfrastructureResultOutput) DeletionProtection added in v8.11.0

func (LookupCloudExadataInfrastructureResultOutput) DisplayName

func (LookupCloudExadataInfrastructureResultOutput) EffectiveLabels

func (LookupCloudExadataInfrastructureResultOutput) ElementType

func (LookupCloudExadataInfrastructureResultOutput) EntitlementId

func (LookupCloudExadataInfrastructureResultOutput) GcpOracleZone

func (LookupCloudExadataInfrastructureResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupCloudExadataInfrastructureResultOutput) Labels

func (LookupCloudExadataInfrastructureResultOutput) Location

func (LookupCloudExadataInfrastructureResultOutput) Name

func (LookupCloudExadataInfrastructureResultOutput) Project

func (LookupCloudExadataInfrastructureResultOutput) Properties

func (LookupCloudExadataInfrastructureResultOutput) PulumiLabels

func (LookupCloudExadataInfrastructureResultOutput) ToLookupCloudExadataInfrastructureResultOutput

func (o LookupCloudExadataInfrastructureResultOutput) ToLookupCloudExadataInfrastructureResultOutput() LookupCloudExadataInfrastructureResultOutput

func (LookupCloudExadataInfrastructureResultOutput) ToLookupCloudExadataInfrastructureResultOutputWithContext

func (o LookupCloudExadataInfrastructureResultOutput) ToLookupCloudExadataInfrastructureResultOutputWithContext(ctx context.Context) LookupCloudExadataInfrastructureResultOutput

type LookupCloudVmClusterArgs

type LookupCloudVmClusterArgs struct {
	// The ID of the VM Cluster.
	CloudVmClusterId string `pulumi:"cloudVmClusterId"`
	// The location of the resource.
	//
	// ***
	Location string `pulumi:"location"`
	// The project in which the resource belongs. If it
	// is not provided, the provider project is used.
	Project *string `pulumi:"project"`
}

A collection of arguments for invoking getCloudVmCluster.

type LookupCloudVmClusterOutputArgs

type LookupCloudVmClusterOutputArgs struct {
	// The ID of the VM Cluster.
	CloudVmClusterId pulumi.StringInput `pulumi:"cloudVmClusterId"`
	// The location of the resource.
	//
	// ***
	Location pulumi.StringInput `pulumi:"location"`
	// The project in which the resource belongs. If it
	// is not provided, the provider project is used.
	Project pulumi.StringPtrInput `pulumi:"project"`
}

A collection of arguments for invoking getCloudVmCluster.

func (LookupCloudVmClusterOutputArgs) ElementType

type LookupCloudVmClusterResult

type LookupCloudVmClusterResult struct {
	BackupSubnetCidr      string            `pulumi:"backupSubnetCidr"`
	Cidr                  string            `pulumi:"cidr"`
	CloudVmClusterId      string            `pulumi:"cloudVmClusterId"`
	CreateTime            string            `pulumi:"createTime"`
	DeletionProtection    bool              `pulumi:"deletionProtection"`
	DisplayName           string            `pulumi:"displayName"`
	EffectiveLabels       map[string]string `pulumi:"effectiveLabels"`
	ExadataInfrastructure string            `pulumi:"exadataInfrastructure"`
	GcpOracleZone         string            `pulumi:"gcpOracleZone"`
	// The provider-assigned unique ID for this managed resource.
	Id           string                      `pulumi:"id"`
	Labels       map[string]string           `pulumi:"labels"`
	Location     string                      `pulumi:"location"`
	Name         string                      `pulumi:"name"`
	Network      string                      `pulumi:"network"`
	Project      *string                     `pulumi:"project"`
	Properties   []GetCloudVmClusterProperty `pulumi:"properties"`
	PulumiLabels map[string]string           `pulumi:"pulumiLabels"`
}

A collection of values returned by getCloudVmCluster.

func LookupCloudVmCluster

func LookupCloudVmCluster(ctx *pulumi.Context, args *LookupCloudVmClusterArgs, opts ...pulumi.InvokeOption) (*LookupCloudVmClusterResult, error)

Get information about a CloudVmCluster.

For more information see the [API](https://cloud.google.com/oracle/database/docs/reference/rest/v1/projects.locations.cloudVmClusters).

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/oracledatabase"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := oracledatabase.LookupCloudVmCluster(ctx, &oracledatabase.LookupCloudVmClusterArgs{
			Location:         "us-east4",
			CloudVmClusterId: "vmcluster-id",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupCloudVmClusterResultOutput

type LookupCloudVmClusterResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getCloudVmCluster.

func (LookupCloudVmClusterResultOutput) BackupSubnetCidr

func (LookupCloudVmClusterResultOutput) Cidr

func (LookupCloudVmClusterResultOutput) CloudVmClusterId

func (LookupCloudVmClusterResultOutput) CreateTime

func (LookupCloudVmClusterResultOutput) DeletionProtection added in v8.11.0

func (o LookupCloudVmClusterResultOutput) DeletionProtection() pulumi.BoolOutput

func (LookupCloudVmClusterResultOutput) DisplayName

func (LookupCloudVmClusterResultOutput) EffectiveLabels

func (LookupCloudVmClusterResultOutput) ElementType

func (LookupCloudVmClusterResultOutput) ExadataInfrastructure

func (o LookupCloudVmClusterResultOutput) ExadataInfrastructure() pulumi.StringOutput

func (LookupCloudVmClusterResultOutput) GcpOracleZone

func (LookupCloudVmClusterResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupCloudVmClusterResultOutput) Labels

func (LookupCloudVmClusterResultOutput) Location

func (LookupCloudVmClusterResultOutput) Name

func (LookupCloudVmClusterResultOutput) Network

func (LookupCloudVmClusterResultOutput) Project

func (LookupCloudVmClusterResultOutput) Properties

func (LookupCloudVmClusterResultOutput) PulumiLabels

func (LookupCloudVmClusterResultOutput) ToLookupCloudVmClusterResultOutput

func (o LookupCloudVmClusterResultOutput) ToLookupCloudVmClusterResultOutput() LookupCloudVmClusterResultOutput

func (LookupCloudVmClusterResultOutput) ToLookupCloudVmClusterResultOutputWithContext

func (o LookupCloudVmClusterResultOutput) ToLookupCloudVmClusterResultOutputWithContext(ctx context.Context) LookupCloudVmClusterResultOutput

Jump to

Keyboard shortcuts

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