oracle

package
v6.13.0 Latest Latest
Warning

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

Go to latest
Published: Dec 9, 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 added in v6.7.0

type AutonomousDatabase struct {
	pulumi.CustomResourceState

	// The password must be between `12` and ` 30  `characters long, and must contain at least 1 uppercase, 1 lowercase, and 1 numeric character. It cannot contain the double quote symbol (") or the username "admin", regardless of casing. Changing this forces a new Autonomous Database to be created.
	AdminPassword pulumi.StringOutput `pulumi:"adminPassword"`
	// Indicates if auto scaling is enabled for the Autonomous Database CPU core count. The default value is `true`.
	AutoScalingEnabled pulumi.BoolOutput `pulumi:"autoScalingEnabled"`
	// Indicates if auto scaling is enabled for the Autonomous Database storage. The default value is `false`.
	AutoScalingForStorageEnabled pulumi.BoolOutput `pulumi:"autoScalingForStorageEnabled"`
	// (Updatable) Retention period, in days, for backups. Changing this forces a new Autonomous Database to be created.
	BackupRetentionPeriodInDays pulumi.IntOutput `pulumi:"backupRetentionPeriodInDays"`
	// The character set for the autonomous database.  The default is `AL32UTF8`. Allowed values are:  `AL32UTF8`, `AR8ADOS710`, `AR8ADOS720`, `AR8APTEC715`, `AR8ARABICMACS`, `AR8ASMO8X`, `AR8ISO8859P6`, `AR8MSWIN1256`, `AR8MUSSAD768`, `AR8NAFITHA711`, `AR8NAFITHA721`, `AR8SAKHR706`, `AR8SAKHR707`, `AZ8ISO8859P9E`, `BG8MSWIN`, `BG8PC437S`, `BLT8CP921`, `BLT8ISO8859P13`, `BLT8MSWIN1257`, `BLT8PC775`, `BN8BSCII`, `CDN8PC863`, `CEL8ISO8859P14`, `CL8ISO8859P5`, `CL8ISOIR111`, `CL8KOI8R`, `CL8KOI8U`, `CL8MACCYRILLICS`, `CL8MSWIN1251`, `EE8ISO8859P2`, `EE8MACCES`, `EE8MACCROATIANS`, `EE8MSWIN1250`, `EE8PC852`, `EL8DEC`, `EL8ISO8859P7`, `EL8MACGREEKS`, `EL8MSWIN1253`, `EL8PC437S`, `EL8PC851`, `EL8PC869`, `ET8MSWIN923`, `HU8ABMOD`, `HU8CWI2`, `IN8ISCII`, `IS8PC861`, `IW8ISO8859P8`, `IW8MACHEBREWS`, `IW8MSWIN1255`, `IW8PC1507`, `JA16EUC`, `JA16EUCTILDE`, `JA16SJIS`, `JA16SJISTILDE`, `JA16VMS`, `KO16KSC5601`, `KO16KSCCS`, `KO16MSWIN949`, `LA8ISO6937`, `LA8PASSPORT`, `LT8MSWIN921`, `LT8PC772`, `LT8PC774`, `LV8PC1117`, `LV8PC8LR`, `LV8RST104090`, `N8PC865`, `NE8ISO8859P10`, `NEE8ISO8859P4`, `RU8BESTA`, `RU8PC855`, `RU8PC866`, `SE8ISO8859P3`, `TH8MACTHAIS`, `TH8TISASCII`, `TR8DEC`, `TR8MACTURKISHS`, `TR8MSWIN1254`, `TR8PC857`, `US7ASCII`, `US8PC437`, `UTF8`, `VN8MSWIN1258`, `VN8VN3`, `WE8DEC`, `WE8DG`, `WE8ISO8859P1`, `WE8ISO8859P15`, `WE8ISO8859P9`, `WE8MACROMAN8S`, `WE8MSWIN1252`, `WE8NCR4970`, `WE8NEXTSTEP`, `WE8PC850`, `WE8PC858`, `WE8PC860`, `WE8ROMAN8`, `ZHS16CGB231280`, `ZHS16GBK`, `ZHT16BIG5`, `ZHT16CCDC`, `ZHT16DBT`, `ZHT16HKSCS`, `ZHT16MSWIN950`, `ZHT32EUC`, `ZHT32SOPS`, `ZHT32TRIS`. Changing this forces a new Autonomous Database to be created
	CharacterSet pulumi.StringOutput `pulumi:"characterSet"`
	// The compute amount (CPUs) available to the database. Minimum and maximum values depend on the compute model and whether the database is an Autonomous Database Serverless instance or an Autonomous Database on Dedicated Exadata Infrastructure.  For an Autonomous Database Serverless instance, the `ECPU` compute model requires a minimum value of one, for databases in the elastic resource pool and minimum value of two, otherwise. Required when using the `computeModel` parameter. When using `cpuCoreCount` parameter, it is an error to specify computeCount to a non-null value. Providing `computeModel` and `computeCount` is the preferred method for both OCPU and ECPU.
	ComputeCount pulumi.Float64Output `pulumi:"computeCount"`
	// The compute model of the Autonomous Database. This is required if using the `computeCount` parameter. If using `cpuCoreCount` then it is an error to specify `computeModel` to a non-null value. ECPU compute model is the recommended model and OCPU compute model is legacy. Changing this forces a new Autonomous Database to be created.
	ComputeModel pulumi.StringOutput `pulumi:"computeModel"`
	// Specifies a list of customer contacts as email addresses. Changing this forces a new Autonomous Database to be created.
	CustomerContacts pulumi.StringArrayOutput `pulumi:"customerContacts"`
	// The maximum storage that can be allocated for the database, in terabytes.
	DataStorageSizeInTbs pulumi.IntOutput `pulumi:"dataStorageSizeInTbs"`
	// A valid Oracle Database version for Autonomous Database. Changing this forces a new Autonomous Database to be created.
	DbVersion pulumi.StringOutput `pulumi:"dbVersion"`
	// The Autonomous Database workload type. Changing this forces a new Autonomous Database to be created. The following values are valid:
	// * OLTP - indicates an Autonomous Transaction Processing database
	// * DW - indicates an Autonomous Data Warehouse database
	// * AJD - indicates an Autonomous JSON Database
	// * APEX - indicates an Autonomous Database with the Oracle APEX Application Development workload type.
	DbWorkload pulumi.StringOutput `pulumi:"dbWorkload"`
	// The user-friendly name for the Autonomous Database. The name does not have to be unique. Changing this forces a new Autonomous Database to be created.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// The Oracle license model that applies to the Oracle Autonomous Database. Changing this forces a new Autonomous Database to be created. Bring your own license (BYOL) allows you to apply your current on-premises Oracle software licenses to equivalent, highly automated Oracle services in the cloud. License Included allows you to subscribe to new Oracle Database software licenses and the Oracle Database service. Note that when provisioning an [Autonomous Database on dedicated Exadata infrastructure](https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html), this attribute must be null. It is already set at the Autonomous Exadata Infrastructure level. When provisioning an [Autonomous Database Serverless] (https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html) database, if a value is not specified, the system defaults the value to `BRING_YOUR_OWN_LICENSE`. Bring your own license (BYOL) also allows you to select the DB edition using the optional parameter.
	LicenseModel pulumi.StringOutput `pulumi:"licenseModel"`
	// The Azure Region where the Autonomous Database should exist. Changing this forces a new Autonomous Database to be created.
	Location pulumi.StringOutput `pulumi:"location"`
	// Specifies if the Autonomous Database requires mTLS connections. Changing this forces a new Autonomous Database to be created.
	MtlsConnectionRequired pulumi.BoolOutput `pulumi:"mtlsConnectionRequired"`
	// The name which should be used for this Autonomous Database. Changing this forces a new Autonomous Database to be created.
	Name pulumi.StringOutput `pulumi:"name"`
	// The national character set for the autonomous database. Changing this forces a new Autonomous Database to be created. The default is AL16UTF16. Allowed values are: AL16UTF16 or UTF8.
	NationalCharacterSet pulumi.StringOutput `pulumi:"nationalCharacterSet"`
	// The name of the Resource Group where the Autonomous Database should exist. Changing this forces a new Autonomous Database to be created.
	ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subnet the resource is associated with. Changing this forces a new Autonomous Database to be created.
	SubnetId pulumi.StringOutput `pulumi:"subnetId"`
	// A mapping of tags which should be assigned to the Autonomous Database.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The ID of the vnet associated with the cloud VM cluster. Changing this forces a new Autonomous Database to be created.
	VirtualNetworkId pulumi.StringOutput `pulumi:"virtualNetworkId"`
}

Manages an Autonomous Database.

## Import

Autonomous Databases can be imported using the `resource id`, e.g.

```sh $ pulumi import azure:oracle/autonomousDatabase:AutonomousDatabase example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resourceGroup/providers/Oracle.Database/autonomousDatabases/autonomousDatabases1 ```

func GetAutonomousDatabase added in v6.7.0

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 added in v6.7.0

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 added in v6.7.0

func (*AutonomousDatabase) ElementType() reflect.Type

func (*AutonomousDatabase) ToAutonomousDatabaseOutput added in v6.7.0

func (i *AutonomousDatabase) ToAutonomousDatabaseOutput() AutonomousDatabaseOutput

func (*AutonomousDatabase) ToAutonomousDatabaseOutputWithContext added in v6.7.0

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

type AutonomousDatabaseArgs added in v6.7.0

type AutonomousDatabaseArgs struct {
	// The password must be between `12` and ` 30  `characters long, and must contain at least 1 uppercase, 1 lowercase, and 1 numeric character. It cannot contain the double quote symbol (") or the username "admin", regardless of casing. Changing this forces a new Autonomous Database to be created.
	AdminPassword pulumi.StringInput
	// Indicates if auto scaling is enabled for the Autonomous Database CPU core count. The default value is `true`.
	AutoScalingEnabled pulumi.BoolInput
	// Indicates if auto scaling is enabled for the Autonomous Database storage. The default value is `false`.
	AutoScalingForStorageEnabled pulumi.BoolInput
	// (Updatable) Retention period, in days, for backups. Changing this forces a new Autonomous Database to be created.
	BackupRetentionPeriodInDays pulumi.IntInput
	// The character set for the autonomous database.  The default is `AL32UTF8`. Allowed values are:  `AL32UTF8`, `AR8ADOS710`, `AR8ADOS720`, `AR8APTEC715`, `AR8ARABICMACS`, `AR8ASMO8X`, `AR8ISO8859P6`, `AR8MSWIN1256`, `AR8MUSSAD768`, `AR8NAFITHA711`, `AR8NAFITHA721`, `AR8SAKHR706`, `AR8SAKHR707`, `AZ8ISO8859P9E`, `BG8MSWIN`, `BG8PC437S`, `BLT8CP921`, `BLT8ISO8859P13`, `BLT8MSWIN1257`, `BLT8PC775`, `BN8BSCII`, `CDN8PC863`, `CEL8ISO8859P14`, `CL8ISO8859P5`, `CL8ISOIR111`, `CL8KOI8R`, `CL8KOI8U`, `CL8MACCYRILLICS`, `CL8MSWIN1251`, `EE8ISO8859P2`, `EE8MACCES`, `EE8MACCROATIANS`, `EE8MSWIN1250`, `EE8PC852`, `EL8DEC`, `EL8ISO8859P7`, `EL8MACGREEKS`, `EL8MSWIN1253`, `EL8PC437S`, `EL8PC851`, `EL8PC869`, `ET8MSWIN923`, `HU8ABMOD`, `HU8CWI2`, `IN8ISCII`, `IS8PC861`, `IW8ISO8859P8`, `IW8MACHEBREWS`, `IW8MSWIN1255`, `IW8PC1507`, `JA16EUC`, `JA16EUCTILDE`, `JA16SJIS`, `JA16SJISTILDE`, `JA16VMS`, `KO16KSC5601`, `KO16KSCCS`, `KO16MSWIN949`, `LA8ISO6937`, `LA8PASSPORT`, `LT8MSWIN921`, `LT8PC772`, `LT8PC774`, `LV8PC1117`, `LV8PC8LR`, `LV8RST104090`, `N8PC865`, `NE8ISO8859P10`, `NEE8ISO8859P4`, `RU8BESTA`, `RU8PC855`, `RU8PC866`, `SE8ISO8859P3`, `TH8MACTHAIS`, `TH8TISASCII`, `TR8DEC`, `TR8MACTURKISHS`, `TR8MSWIN1254`, `TR8PC857`, `US7ASCII`, `US8PC437`, `UTF8`, `VN8MSWIN1258`, `VN8VN3`, `WE8DEC`, `WE8DG`, `WE8ISO8859P1`, `WE8ISO8859P15`, `WE8ISO8859P9`, `WE8MACROMAN8S`, `WE8MSWIN1252`, `WE8NCR4970`, `WE8NEXTSTEP`, `WE8PC850`, `WE8PC858`, `WE8PC860`, `WE8ROMAN8`, `ZHS16CGB231280`, `ZHS16GBK`, `ZHT16BIG5`, `ZHT16CCDC`, `ZHT16DBT`, `ZHT16HKSCS`, `ZHT16MSWIN950`, `ZHT32EUC`, `ZHT32SOPS`, `ZHT32TRIS`. Changing this forces a new Autonomous Database to be created
	CharacterSet pulumi.StringInput
	// The compute amount (CPUs) available to the database. Minimum and maximum values depend on the compute model and whether the database is an Autonomous Database Serverless instance or an Autonomous Database on Dedicated Exadata Infrastructure.  For an Autonomous Database Serverless instance, the `ECPU` compute model requires a minimum value of one, for databases in the elastic resource pool and minimum value of two, otherwise. Required when using the `computeModel` parameter. When using `cpuCoreCount` parameter, it is an error to specify computeCount to a non-null value. Providing `computeModel` and `computeCount` is the preferred method for both OCPU and ECPU.
	ComputeCount pulumi.Float64Input
	// The compute model of the Autonomous Database. This is required if using the `computeCount` parameter. If using `cpuCoreCount` then it is an error to specify `computeModel` to a non-null value. ECPU compute model is the recommended model and OCPU compute model is legacy. Changing this forces a new Autonomous Database to be created.
	ComputeModel pulumi.StringInput
	// Specifies a list of customer contacts as email addresses. Changing this forces a new Autonomous Database to be created.
	CustomerContacts pulumi.StringArrayInput
	// The maximum storage that can be allocated for the database, in terabytes.
	DataStorageSizeInTbs pulumi.IntInput
	// A valid Oracle Database version for Autonomous Database. Changing this forces a new Autonomous Database to be created.
	DbVersion pulumi.StringInput
	// The Autonomous Database workload type. Changing this forces a new Autonomous Database to be created. The following values are valid:
	// * OLTP - indicates an Autonomous Transaction Processing database
	// * DW - indicates an Autonomous Data Warehouse database
	// * AJD - indicates an Autonomous JSON Database
	// * APEX - indicates an Autonomous Database with the Oracle APEX Application Development workload type.
	DbWorkload pulumi.StringInput
	// The user-friendly name for the Autonomous Database. The name does not have to be unique. Changing this forces a new Autonomous Database to be created.
	DisplayName pulumi.StringInput
	// The Oracle license model that applies to the Oracle Autonomous Database. Changing this forces a new Autonomous Database to be created. Bring your own license (BYOL) allows you to apply your current on-premises Oracle software licenses to equivalent, highly automated Oracle services in the cloud. License Included allows you to subscribe to new Oracle Database software licenses and the Oracle Database service. Note that when provisioning an [Autonomous Database on dedicated Exadata infrastructure](https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html), this attribute must be null. It is already set at the Autonomous Exadata Infrastructure level. When provisioning an [Autonomous Database Serverless] (https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html) database, if a value is not specified, the system defaults the value to `BRING_YOUR_OWN_LICENSE`. Bring your own license (BYOL) also allows you to select the DB edition using the optional parameter.
	LicenseModel pulumi.StringInput
	// The Azure Region where the Autonomous Database should exist. Changing this forces a new Autonomous Database to be created.
	Location pulumi.StringPtrInput
	// Specifies if the Autonomous Database requires mTLS connections. Changing this forces a new Autonomous Database to be created.
	MtlsConnectionRequired pulumi.BoolInput
	// The name which should be used for this Autonomous Database. Changing this forces a new Autonomous Database to be created.
	Name pulumi.StringPtrInput
	// The national character set for the autonomous database. Changing this forces a new Autonomous Database to be created. The default is AL16UTF16. Allowed values are: AL16UTF16 or UTF8.
	NationalCharacterSet pulumi.StringInput
	// The name of the Resource Group where the Autonomous Database should exist. Changing this forces a new Autonomous Database to be created.
	ResourceGroupName pulumi.StringInput
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subnet the resource is associated with. Changing this forces a new Autonomous Database to be created.
	SubnetId pulumi.StringInput
	// A mapping of tags which should be assigned to the Autonomous Database.
	Tags pulumi.StringMapInput
	// The ID of the vnet associated with the cloud VM cluster. Changing this forces a new Autonomous Database to be created.
	VirtualNetworkId pulumi.StringInput
}

The set of arguments for constructing a AutonomousDatabase resource.

func (AutonomousDatabaseArgs) ElementType added in v6.7.0

func (AutonomousDatabaseArgs) ElementType() reflect.Type

type AutonomousDatabaseArray added in v6.7.0

type AutonomousDatabaseArray []AutonomousDatabaseInput

func (AutonomousDatabaseArray) ElementType added in v6.7.0

func (AutonomousDatabaseArray) ElementType() reflect.Type

func (AutonomousDatabaseArray) ToAutonomousDatabaseArrayOutput added in v6.7.0

func (i AutonomousDatabaseArray) ToAutonomousDatabaseArrayOutput() AutonomousDatabaseArrayOutput

func (AutonomousDatabaseArray) ToAutonomousDatabaseArrayOutputWithContext added in v6.7.0

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

type AutonomousDatabaseArrayInput added in v6.7.0

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 added in v6.7.0

type AutonomousDatabaseArrayOutput struct{ *pulumi.OutputState }

func (AutonomousDatabaseArrayOutput) ElementType added in v6.7.0

func (AutonomousDatabaseArrayOutput) Index added in v6.7.0

func (AutonomousDatabaseArrayOutput) ToAutonomousDatabaseArrayOutput added in v6.7.0

func (o AutonomousDatabaseArrayOutput) ToAutonomousDatabaseArrayOutput() AutonomousDatabaseArrayOutput

func (AutonomousDatabaseArrayOutput) ToAutonomousDatabaseArrayOutputWithContext added in v6.7.0

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

type AutonomousDatabaseInput added in v6.7.0

type AutonomousDatabaseInput interface {
	pulumi.Input

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

type AutonomousDatabaseMap added in v6.7.0

type AutonomousDatabaseMap map[string]AutonomousDatabaseInput

func (AutonomousDatabaseMap) ElementType added in v6.7.0

func (AutonomousDatabaseMap) ElementType() reflect.Type

func (AutonomousDatabaseMap) ToAutonomousDatabaseMapOutput added in v6.7.0

func (i AutonomousDatabaseMap) ToAutonomousDatabaseMapOutput() AutonomousDatabaseMapOutput

func (AutonomousDatabaseMap) ToAutonomousDatabaseMapOutputWithContext added in v6.7.0

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

type AutonomousDatabaseMapInput added in v6.7.0

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 added in v6.7.0

type AutonomousDatabaseMapOutput struct{ *pulumi.OutputState }

func (AutonomousDatabaseMapOutput) ElementType added in v6.7.0

func (AutonomousDatabaseMapOutput) MapIndex added in v6.7.0

func (AutonomousDatabaseMapOutput) ToAutonomousDatabaseMapOutput added in v6.7.0

func (o AutonomousDatabaseMapOutput) ToAutonomousDatabaseMapOutput() AutonomousDatabaseMapOutput

func (AutonomousDatabaseMapOutput) ToAutonomousDatabaseMapOutputWithContext added in v6.7.0

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

type AutonomousDatabaseOutput added in v6.7.0

type AutonomousDatabaseOutput struct{ *pulumi.OutputState }

func (AutonomousDatabaseOutput) AdminPassword added in v6.7.0

func (o AutonomousDatabaseOutput) AdminPassword() pulumi.StringOutput

The password must be between `12` and ` 30 `characters long, and must contain at least 1 uppercase, 1 lowercase, and 1 numeric character. It cannot contain the double quote symbol (") or the username "admin", regardless of casing. Changing this forces a new Autonomous Database to be created.

func (AutonomousDatabaseOutput) AutoScalingEnabled added in v6.7.0

func (o AutonomousDatabaseOutput) AutoScalingEnabled() pulumi.BoolOutput

Indicates if auto scaling is enabled for the Autonomous Database CPU core count. The default value is `true`.

func (AutonomousDatabaseOutput) AutoScalingForStorageEnabled added in v6.7.0

func (o AutonomousDatabaseOutput) AutoScalingForStorageEnabled() pulumi.BoolOutput

Indicates if auto scaling is enabled for the Autonomous Database storage. The default value is `false`.

func (AutonomousDatabaseOutput) BackupRetentionPeriodInDays added in v6.7.0

func (o AutonomousDatabaseOutput) BackupRetentionPeriodInDays() pulumi.IntOutput

(Updatable) Retention period, in days, for backups. Changing this forces a new Autonomous Database to be created.

func (AutonomousDatabaseOutput) CharacterSet added in v6.7.0

func (o AutonomousDatabaseOutput) CharacterSet() pulumi.StringOutput

The character set for the autonomous database. The default is `AL32UTF8`. Allowed values are: `AL32UTF8`, `AR8ADOS710`, `AR8ADOS720`, `AR8APTEC715`, `AR8ARABICMACS`, `AR8ASMO8X`, `AR8ISO8859P6`, `AR8MSWIN1256`, `AR8MUSSAD768`, `AR8NAFITHA711`, `AR8NAFITHA721`, `AR8SAKHR706`, `AR8SAKHR707`, `AZ8ISO8859P9E`, `BG8MSWIN`, `BG8PC437S`, `BLT8CP921`, `BLT8ISO8859P13`, `BLT8MSWIN1257`, `BLT8PC775`, `BN8BSCII`, `CDN8PC863`, `CEL8ISO8859P14`, `CL8ISO8859P5`, `CL8ISOIR111`, `CL8KOI8R`, `CL8KOI8U`, `CL8MACCYRILLICS`, `CL8MSWIN1251`, `EE8ISO8859P2`, `EE8MACCES`, `EE8MACCROATIANS`, `EE8MSWIN1250`, `EE8PC852`, `EL8DEC`, `EL8ISO8859P7`, `EL8MACGREEKS`, `EL8MSWIN1253`, `EL8PC437S`, `EL8PC851`, `EL8PC869`, `ET8MSWIN923`, `HU8ABMOD`, `HU8CWI2`, `IN8ISCII`, `IS8PC861`, `IW8ISO8859P8`, `IW8MACHEBREWS`, `IW8MSWIN1255`, `IW8PC1507`, `JA16EUC`, `JA16EUCTILDE`, `JA16SJIS`, `JA16SJISTILDE`, `JA16VMS`, `KO16KSC5601`, `KO16KSCCS`, `KO16MSWIN949`, `LA8ISO6937`, `LA8PASSPORT`, `LT8MSWIN921`, `LT8PC772`, `LT8PC774`, `LV8PC1117`, `LV8PC8LR`, `LV8RST104090`, `N8PC865`, `NE8ISO8859P10`, `NEE8ISO8859P4`, `RU8BESTA`, `RU8PC855`, `RU8PC866`, `SE8ISO8859P3`, `TH8MACTHAIS`, `TH8TISASCII`, `TR8DEC`, `TR8MACTURKISHS`, `TR8MSWIN1254`, `TR8PC857`, `US7ASCII`, `US8PC437`, `UTF8`, `VN8MSWIN1258`, `VN8VN3`, `WE8DEC`, `WE8DG`, `WE8ISO8859P1`, `WE8ISO8859P15`, `WE8ISO8859P9`, `WE8MACROMAN8S`, `WE8MSWIN1252`, `WE8NCR4970`, `WE8NEXTSTEP`, `WE8PC850`, `WE8PC858`, `WE8PC860`, `WE8ROMAN8`, `ZHS16CGB231280`, `ZHS16GBK`, `ZHT16BIG5`, `ZHT16CCDC`, `ZHT16DBT`, `ZHT16HKSCS`, `ZHT16MSWIN950`, `ZHT32EUC`, `ZHT32SOPS`, `ZHT32TRIS`. Changing this forces a new Autonomous Database to be created

func (AutonomousDatabaseOutput) ComputeCount added in v6.7.0

The compute amount (CPUs) available to the database. Minimum and maximum values depend on the compute model and whether the database is an Autonomous Database Serverless instance or an Autonomous Database on Dedicated Exadata Infrastructure. For an Autonomous Database Serverless instance, the `ECPU` compute model requires a minimum value of one, for databases in the elastic resource pool and minimum value of two, otherwise. Required when using the `computeModel` parameter. When using `cpuCoreCount` parameter, it is an error to specify computeCount to a non-null value. Providing `computeModel` and `computeCount` is the preferred method for both OCPU and ECPU.

func (AutonomousDatabaseOutput) ComputeModel added in v6.7.0

func (o AutonomousDatabaseOutput) ComputeModel() pulumi.StringOutput

The compute model of the Autonomous Database. This is required if using the `computeCount` parameter. If using `cpuCoreCount` then it is an error to specify `computeModel` to a non-null value. ECPU compute model is the recommended model and OCPU compute model is legacy. Changing this forces a new Autonomous Database to be created.

func (AutonomousDatabaseOutput) CustomerContacts added in v6.7.0

func (o AutonomousDatabaseOutput) CustomerContacts() pulumi.StringArrayOutput

Specifies a list of customer contacts as email addresses. Changing this forces a new Autonomous Database to be created.

func (AutonomousDatabaseOutput) DataStorageSizeInTbs added in v6.7.0

func (o AutonomousDatabaseOutput) DataStorageSizeInTbs() pulumi.IntOutput

The maximum storage that can be allocated for the database, in terabytes.

func (AutonomousDatabaseOutput) DbVersion added in v6.7.0

A valid Oracle Database version for Autonomous Database. Changing this forces a new Autonomous Database to be created.

func (AutonomousDatabaseOutput) DbWorkload added in v6.7.0

The Autonomous Database workload type. Changing this forces a new Autonomous Database to be created. The following values are valid: * OLTP - indicates an Autonomous Transaction Processing database * DW - indicates an Autonomous Data Warehouse database * AJD - indicates an Autonomous JSON Database * APEX - indicates an Autonomous Database with the Oracle APEX Application Development workload type.

func (AutonomousDatabaseOutput) DisplayName added in v6.7.0

The user-friendly name for the Autonomous Database. The name does not have to be unique. Changing this forces a new Autonomous Database to be created.

func (AutonomousDatabaseOutput) ElementType added in v6.7.0

func (AutonomousDatabaseOutput) ElementType() reflect.Type

func (AutonomousDatabaseOutput) LicenseModel added in v6.7.0

func (o AutonomousDatabaseOutput) LicenseModel() pulumi.StringOutput

The Oracle license model that applies to the Oracle Autonomous Database. Changing this forces a new Autonomous Database to be created. Bring your own license (BYOL) allows you to apply your current on-premises Oracle software licenses to equivalent, highly automated Oracle services in the cloud. License Included allows you to subscribe to new Oracle Database software licenses and the Oracle Database service. Note that when provisioning an [Autonomous Database on dedicated Exadata infrastructure](https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html), this attribute must be null. It is already set at the Autonomous Exadata Infrastructure level. When provisioning an [Autonomous Database Serverless] (https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html) database, if a value is not specified, the system defaults the value to `BRING_YOUR_OWN_LICENSE`. Bring your own license (BYOL) also allows you to select the DB edition using the optional parameter.

func (AutonomousDatabaseOutput) Location added in v6.7.0

The Azure Region where the Autonomous Database should exist. Changing this forces a new Autonomous Database to be created.

func (AutonomousDatabaseOutput) MtlsConnectionRequired added in v6.7.0

func (o AutonomousDatabaseOutput) MtlsConnectionRequired() pulumi.BoolOutput

Specifies if the Autonomous Database requires mTLS connections. Changing this forces a new Autonomous Database to be created.

func (AutonomousDatabaseOutput) Name added in v6.7.0

The name which should be used for this Autonomous Database. Changing this forces a new Autonomous Database to be created.

func (AutonomousDatabaseOutput) NationalCharacterSet added in v6.7.0

func (o AutonomousDatabaseOutput) NationalCharacterSet() pulumi.StringOutput

The national character set for the autonomous database. Changing this forces a new Autonomous Database to be created. The default is AL16UTF16. Allowed values are: AL16UTF16 or UTF8.

func (AutonomousDatabaseOutput) ResourceGroupName added in v6.7.0

func (o AutonomousDatabaseOutput) ResourceGroupName() pulumi.StringOutput

The name of the Resource Group where the Autonomous Database should exist. Changing this forces a new Autonomous Database to be created.

func (AutonomousDatabaseOutput) SubnetId added in v6.7.0

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subnet the resource is associated with. Changing this forces a new Autonomous Database to be created.

func (AutonomousDatabaseOutput) Tags added in v6.7.0

A mapping of tags which should be assigned to the Autonomous Database.

func (AutonomousDatabaseOutput) ToAutonomousDatabaseOutput added in v6.7.0

func (o AutonomousDatabaseOutput) ToAutonomousDatabaseOutput() AutonomousDatabaseOutput

func (AutonomousDatabaseOutput) ToAutonomousDatabaseOutputWithContext added in v6.7.0

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

func (AutonomousDatabaseOutput) VirtualNetworkId added in v6.7.0

func (o AutonomousDatabaseOutput) VirtualNetworkId() pulumi.StringOutput

The ID of the vnet associated with the cloud VM cluster. Changing this forces a new Autonomous Database to be created.

type AutonomousDatabaseState added in v6.7.0

type AutonomousDatabaseState struct {
	// The password must be between `12` and ` 30  `characters long, and must contain at least 1 uppercase, 1 lowercase, and 1 numeric character. It cannot contain the double quote symbol (") or the username "admin", regardless of casing. Changing this forces a new Autonomous Database to be created.
	AdminPassword pulumi.StringPtrInput
	// Indicates if auto scaling is enabled for the Autonomous Database CPU core count. The default value is `true`.
	AutoScalingEnabled pulumi.BoolPtrInput
	// Indicates if auto scaling is enabled for the Autonomous Database storage. The default value is `false`.
	AutoScalingForStorageEnabled pulumi.BoolPtrInput
	// (Updatable) Retention period, in days, for backups. Changing this forces a new Autonomous Database to be created.
	BackupRetentionPeriodInDays pulumi.IntPtrInput
	// The character set for the autonomous database.  The default is `AL32UTF8`. Allowed values are:  `AL32UTF8`, `AR8ADOS710`, `AR8ADOS720`, `AR8APTEC715`, `AR8ARABICMACS`, `AR8ASMO8X`, `AR8ISO8859P6`, `AR8MSWIN1256`, `AR8MUSSAD768`, `AR8NAFITHA711`, `AR8NAFITHA721`, `AR8SAKHR706`, `AR8SAKHR707`, `AZ8ISO8859P9E`, `BG8MSWIN`, `BG8PC437S`, `BLT8CP921`, `BLT8ISO8859P13`, `BLT8MSWIN1257`, `BLT8PC775`, `BN8BSCII`, `CDN8PC863`, `CEL8ISO8859P14`, `CL8ISO8859P5`, `CL8ISOIR111`, `CL8KOI8R`, `CL8KOI8U`, `CL8MACCYRILLICS`, `CL8MSWIN1251`, `EE8ISO8859P2`, `EE8MACCES`, `EE8MACCROATIANS`, `EE8MSWIN1250`, `EE8PC852`, `EL8DEC`, `EL8ISO8859P7`, `EL8MACGREEKS`, `EL8MSWIN1253`, `EL8PC437S`, `EL8PC851`, `EL8PC869`, `ET8MSWIN923`, `HU8ABMOD`, `HU8CWI2`, `IN8ISCII`, `IS8PC861`, `IW8ISO8859P8`, `IW8MACHEBREWS`, `IW8MSWIN1255`, `IW8PC1507`, `JA16EUC`, `JA16EUCTILDE`, `JA16SJIS`, `JA16SJISTILDE`, `JA16VMS`, `KO16KSC5601`, `KO16KSCCS`, `KO16MSWIN949`, `LA8ISO6937`, `LA8PASSPORT`, `LT8MSWIN921`, `LT8PC772`, `LT8PC774`, `LV8PC1117`, `LV8PC8LR`, `LV8RST104090`, `N8PC865`, `NE8ISO8859P10`, `NEE8ISO8859P4`, `RU8BESTA`, `RU8PC855`, `RU8PC866`, `SE8ISO8859P3`, `TH8MACTHAIS`, `TH8TISASCII`, `TR8DEC`, `TR8MACTURKISHS`, `TR8MSWIN1254`, `TR8PC857`, `US7ASCII`, `US8PC437`, `UTF8`, `VN8MSWIN1258`, `VN8VN3`, `WE8DEC`, `WE8DG`, `WE8ISO8859P1`, `WE8ISO8859P15`, `WE8ISO8859P9`, `WE8MACROMAN8S`, `WE8MSWIN1252`, `WE8NCR4970`, `WE8NEXTSTEP`, `WE8PC850`, `WE8PC858`, `WE8PC860`, `WE8ROMAN8`, `ZHS16CGB231280`, `ZHS16GBK`, `ZHT16BIG5`, `ZHT16CCDC`, `ZHT16DBT`, `ZHT16HKSCS`, `ZHT16MSWIN950`, `ZHT32EUC`, `ZHT32SOPS`, `ZHT32TRIS`. Changing this forces a new Autonomous Database to be created
	CharacterSet pulumi.StringPtrInput
	// The compute amount (CPUs) available to the database. Minimum and maximum values depend on the compute model and whether the database is an Autonomous Database Serverless instance or an Autonomous Database on Dedicated Exadata Infrastructure.  For an Autonomous Database Serverless instance, the `ECPU` compute model requires a minimum value of one, for databases in the elastic resource pool and minimum value of two, otherwise. Required when using the `computeModel` parameter. When using `cpuCoreCount` parameter, it is an error to specify computeCount to a non-null value. Providing `computeModel` and `computeCount` is the preferred method for both OCPU and ECPU.
	ComputeCount pulumi.Float64PtrInput
	// The compute model of the Autonomous Database. This is required if using the `computeCount` parameter. If using `cpuCoreCount` then it is an error to specify `computeModel` to a non-null value. ECPU compute model is the recommended model and OCPU compute model is legacy. Changing this forces a new Autonomous Database to be created.
	ComputeModel pulumi.StringPtrInput
	// Specifies a list of customer contacts as email addresses. Changing this forces a new Autonomous Database to be created.
	CustomerContacts pulumi.StringArrayInput
	// The maximum storage that can be allocated for the database, in terabytes.
	DataStorageSizeInTbs pulumi.IntPtrInput
	// A valid Oracle Database version for Autonomous Database. Changing this forces a new Autonomous Database to be created.
	DbVersion pulumi.StringPtrInput
	// The Autonomous Database workload type. Changing this forces a new Autonomous Database to be created. The following values are valid:
	// * OLTP - indicates an Autonomous Transaction Processing database
	// * DW - indicates an Autonomous Data Warehouse database
	// * AJD - indicates an Autonomous JSON Database
	// * APEX - indicates an Autonomous Database with the Oracle APEX Application Development workload type.
	DbWorkload pulumi.StringPtrInput
	// The user-friendly name for the Autonomous Database. The name does not have to be unique. Changing this forces a new Autonomous Database to be created.
	DisplayName pulumi.StringPtrInput
	// The Oracle license model that applies to the Oracle Autonomous Database. Changing this forces a new Autonomous Database to be created. Bring your own license (BYOL) allows you to apply your current on-premises Oracle software licenses to equivalent, highly automated Oracle services in the cloud. License Included allows you to subscribe to new Oracle Database software licenses and the Oracle Database service. Note that when provisioning an [Autonomous Database on dedicated Exadata infrastructure](https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html), this attribute must be null. It is already set at the Autonomous Exadata Infrastructure level. When provisioning an [Autonomous Database Serverless] (https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html) database, if a value is not specified, the system defaults the value to `BRING_YOUR_OWN_LICENSE`. Bring your own license (BYOL) also allows you to select the DB edition using the optional parameter.
	LicenseModel pulumi.StringPtrInput
	// The Azure Region where the Autonomous Database should exist. Changing this forces a new Autonomous Database to be created.
	Location pulumi.StringPtrInput
	// Specifies if the Autonomous Database requires mTLS connections. Changing this forces a new Autonomous Database to be created.
	MtlsConnectionRequired pulumi.BoolPtrInput
	// The name which should be used for this Autonomous Database. Changing this forces a new Autonomous Database to be created.
	Name pulumi.StringPtrInput
	// The national character set for the autonomous database. Changing this forces a new Autonomous Database to be created. The default is AL16UTF16. Allowed values are: AL16UTF16 or UTF8.
	NationalCharacterSet pulumi.StringPtrInput
	// The name of the Resource Group where the Autonomous Database should exist. Changing this forces a new Autonomous Database to be created.
	ResourceGroupName pulumi.StringPtrInput
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subnet the resource is associated with. Changing this forces a new Autonomous Database to be created.
	SubnetId pulumi.StringPtrInput
	// A mapping of tags which should be assigned to the Autonomous Database.
	Tags pulumi.StringMapInput
	// The ID of the vnet associated with the cloud VM cluster. Changing this forces a new Autonomous Database to be created.
	VirtualNetworkId pulumi.StringPtrInput
}

func (AutonomousDatabaseState) ElementType added in v6.7.0

func (AutonomousDatabaseState) ElementType() reflect.Type

type CloudVmCluster

type CloudVmCluster struct {
	pulumi.CustomResourceState

	// The backup subnet CIDR of the Virtual Network associated with the Cloud VM Cluster. Changing this forces a new Cloud VM Cluster to be created.
	BackupSubnetCidr pulumi.StringPtrOutput `pulumi:"backupSubnetCidr"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Cloud Exadata infrastructure. Changing this forces a new Cloud VM Cluster to be created.
	CloudExadataInfrastructureId pulumi.StringOutput `pulumi:"cloudExadataInfrastructureId"`
	// The cluster name for Cloud VM Cluster. Changing this forces a new Cloud VM Cluster to be created.
	ClusterName pulumi.StringOutput `pulumi:"clusterName"`
	// The number of CPU cores enabled on the Cloud VM Cluster. Changing this forces a new Cloud VM Cluster to be created.
	CpuCoreCount pulumi.IntOutput `pulumi:"cpuCoreCount"`
	// A `dataCollectionOptions` block as defined below. Changing this forces a new Cloud VM Cluster to be created.
	DataCollectionOptions CloudVmClusterDataCollectionOptionsOutput `pulumi:"dataCollectionOptions"`
	// The percentage assigned to DATA storage (user data and database files). Changing this forces a new Cloud VM Cluster to be created. The remaining percentage is assigned to RECO storage (database redo logs, archive logs, and recovery manager backups). Accepted values are `35`, `40`, `60` and `80`.
	DataStoragePercentage pulumi.IntOutput `pulumi:"dataStoragePercentage"`
	// The data disk group size to be allocated in TBs. Changing this forces a new Cloud VM Cluster to be created.
	DataStorageSizeInTbs pulumi.Float64Output `pulumi:"dataStorageSizeInTbs"`
	// The local node storage to be allocated in GBs. Changing this forces a new Cloud VM Cluster to be created.
	DbNodeStorageSizeInGbs pulumi.IntOutput `pulumi:"dbNodeStorageSizeInGbs"`
	// The list of DB servers. Changing this forces a new Cloud VM Cluster to be created.
	DbServers pulumi.StringArrayOutput `pulumi:"dbServers"`
	// The user-friendly name for the Cloud VM Cluster. Changing this forces a new Cloud VM Cluster to be created. The name does not need to be unique.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// The name of the OCI Private DNS Zone to be associated with the Cloud VM Cluster. This is required for specifying your own private domain name. Changing this forces a new Cloud VM Cluster to be created.
	Domain pulumi.StringOutput `pulumi:"domain"`
	// A valid Oracle Grid Infrastructure (GI) software version. Changing this forces a new Cloud VM Cluster to be created.
	GiVersion pulumi.StringOutput `pulumi:"giVersion"`
	// The hostname for the Cloud VM Cluster without suffix. Changing this forces a new Cloud VM Cluster to be created.
	Hostname pulumi.StringOutput `pulumi:"hostname"`
	// The hostname for the Cloud VM Cluster with suffix.
	HostnameActual pulumi.StringOutput `pulumi:"hostnameActual"`
	// The Oracle license model that applies to the Cloud VM Cluster, either `BringYourOwnLicense` or `LicenseIncluded`. Changing this forces a new Cloud VM Cluster to be created.
	LicenseModel pulumi.StringOutput `pulumi:"licenseModel"`
	// If true, database backup on local Exadata storage is configured for the Cloud VM Cluster. If `false`, database backup on local Exadata storage is not available in the Cloud VM Cluster. Changing this forces a new Cloud VM Cluster to be created.
	LocalBackupEnabled pulumi.BoolOutput `pulumi:"localBackupEnabled"`
	// The Azure Region where the Cloud VM Cluster should exist. Changing this forces a new Cloud VM Cluster to be created.
	Location pulumi.StringOutput `pulumi:"location"`
	// The memory to be allocated in GBs. Changing this forces a new Cloud VM Cluster to be created.
	MemorySizeInGbs pulumi.IntOutput `pulumi:"memorySizeInGbs"`
	// The name which should be used for this Cloud VM Cluster. Changing this forces a new Cloud VM Cluster to be created.
	Name pulumi.StringOutput `pulumi:"name"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Cloud VM Cluster.
	Ocid pulumi.StringOutput `pulumi:"ocid"`
	// The name of the Resource Group where the Cloud VM Cluster should exist. Changing this forces a new Cloud VM Cluster to be created.
	ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"`
	// The TCP Single Client Access Name (SCAN) port. The default port to 1521. Changing this forces a new Cloud VM Cluster to be created.
	ScanListenerPortTcp pulumi.IntPtrOutput `pulumi:"scanListenerPortTcp"`
	// The TCPS Single Client Access Name (SCAN) port. The default port to 2484. Changing this forces a new Cloud VM Cluster to be created.
	ScanListenerPortTcpSsl pulumi.IntPtrOutput `pulumi:"scanListenerPortTcpSsl"`
	// If true, the sparse disk group is configured for the Cloud VM Cluster. If `false`, the sparse disk group is not created. Changing this forces a new Cloud VM Cluster to be created.
	SparseDiskgroupEnabled pulumi.BoolOutput `pulumi:"sparseDiskgroupEnabled"`
	// The public key portion of one or more key pairs used for SSH access to the Cloud VM Cluster. Changing this forces a new Cloud VM Cluster to be created.
	SshPublicKeys pulumi.StringArrayOutput `pulumi:"sshPublicKeys"`
	// The ID of the subnet associated with the Cloud VM Cluster. Changing this forces a new Cloud VM Cluster to be created.
	SubnetId pulumi.StringOutput `pulumi:"subnetId"`
	// A mapping of tags which should be assigned to the Cloud VM Cluster.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The time zone of the Cloud VM Cluster. For details, see [Exadata Infrastructure Time Zones](https://docs.cloud.oracle.com/iaas/Content/Database/References/timezones.htm). Changing this forces a new Cloud VM Cluster to be created.
	TimeZone pulumi.StringOutput `pulumi:"timeZone"`
	// The ID of the Virtual Network associated with the Cloud VM Cluster. Changing this forces a new Cloud VM Cluster to be created.
	VirtualNetworkId pulumi.StringOutput `pulumi:"virtualNetworkId"`
	// The OCID of the OCI Private DNS Zone to be associated with the Cloud VM Cluster. This is required for specifying your own private domain name. Changing this forces a new Cloud VM Cluster to be created.
	ZoneId pulumi.StringOutput `pulumi:"zoneId"`
}

Manages a Cloud VM Cluster.

## Import

Cloud VM Clusters can be imported using the `resource id`, e.g.

```sh $ pulumi import azure:oracle/cloudVmCluster:CloudVmCluster example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resourceGroup/providers/Oracle.Database/cloudVmClusters/cloudVmClusters1 ```

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 {
	// The backup subnet CIDR of the Virtual Network associated with the Cloud VM Cluster. Changing this forces a new Cloud VM Cluster to be created.
	BackupSubnetCidr pulumi.StringPtrInput
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Cloud Exadata infrastructure. Changing this forces a new Cloud VM Cluster to be created.
	CloudExadataInfrastructureId pulumi.StringInput
	// The cluster name for Cloud VM Cluster. Changing this forces a new Cloud VM Cluster to be created.
	ClusterName pulumi.StringPtrInput
	// The number of CPU cores enabled on the Cloud VM Cluster. Changing this forces a new Cloud VM Cluster to be created.
	CpuCoreCount pulumi.IntInput
	// A `dataCollectionOptions` block as defined below. Changing this forces a new Cloud VM Cluster to be created.
	DataCollectionOptions CloudVmClusterDataCollectionOptionsPtrInput
	// The percentage assigned to DATA storage (user data and database files). Changing this forces a new Cloud VM Cluster to be created. The remaining percentage is assigned to RECO storage (database redo logs, archive logs, and recovery manager backups). Accepted values are `35`, `40`, `60` and `80`.
	DataStoragePercentage pulumi.IntPtrInput
	// The data disk group size to be allocated in TBs. Changing this forces a new Cloud VM Cluster to be created.
	DataStorageSizeInTbs pulumi.Float64PtrInput
	// The local node storage to be allocated in GBs. Changing this forces a new Cloud VM Cluster to be created.
	DbNodeStorageSizeInGbs pulumi.IntPtrInput
	// The list of DB servers. Changing this forces a new Cloud VM Cluster to be created.
	DbServers pulumi.StringArrayInput
	// The user-friendly name for the Cloud VM Cluster. Changing this forces a new Cloud VM Cluster to be created. The name does not need to be unique.
	DisplayName pulumi.StringInput
	// The name of the OCI Private DNS Zone to be associated with the Cloud VM Cluster. This is required for specifying your own private domain name. Changing this forces a new Cloud VM Cluster to be created.
	Domain pulumi.StringPtrInput
	// A valid Oracle Grid Infrastructure (GI) software version. Changing this forces a new Cloud VM Cluster to be created.
	GiVersion pulumi.StringInput
	// The hostname for the Cloud VM Cluster without suffix. Changing this forces a new Cloud VM Cluster to be created.
	Hostname pulumi.StringInput
	// The Oracle license model that applies to the Cloud VM Cluster, either `BringYourOwnLicense` or `LicenseIncluded`. Changing this forces a new Cloud VM Cluster to be created.
	LicenseModel pulumi.StringInput
	// If true, database backup on local Exadata storage is configured for the Cloud VM Cluster. If `false`, database backup on local Exadata storage is not available in the Cloud VM Cluster. Changing this forces a new Cloud VM Cluster to be created.
	LocalBackupEnabled pulumi.BoolPtrInput
	// The Azure Region where the Cloud VM Cluster should exist. Changing this forces a new Cloud VM Cluster to be created.
	Location pulumi.StringPtrInput
	// The memory to be allocated in GBs. Changing this forces a new Cloud VM Cluster to be created.
	MemorySizeInGbs pulumi.IntPtrInput
	// The name which should be used for this Cloud VM Cluster. Changing this forces a new Cloud VM Cluster to be created.
	Name pulumi.StringPtrInput
	// The name of the Resource Group where the Cloud VM Cluster should exist. Changing this forces a new Cloud VM Cluster to be created.
	ResourceGroupName pulumi.StringInput
	// The TCP Single Client Access Name (SCAN) port. The default port to 1521. Changing this forces a new Cloud VM Cluster to be created.
	ScanListenerPortTcp pulumi.IntPtrInput
	// The TCPS Single Client Access Name (SCAN) port. The default port to 2484. Changing this forces a new Cloud VM Cluster to be created.
	ScanListenerPortTcpSsl pulumi.IntPtrInput
	// If true, the sparse disk group is configured for the Cloud VM Cluster. If `false`, the sparse disk group is not created. Changing this forces a new Cloud VM Cluster to be created.
	SparseDiskgroupEnabled pulumi.BoolPtrInput
	// The public key portion of one or more key pairs used for SSH access to the Cloud VM Cluster. Changing this forces a new Cloud VM Cluster to be created.
	SshPublicKeys pulumi.StringArrayInput
	// The ID of the subnet associated with the Cloud VM Cluster. Changing this forces a new Cloud VM Cluster to be created.
	SubnetId pulumi.StringInput
	// A mapping of tags which should be assigned to the Cloud VM Cluster.
	Tags pulumi.StringMapInput
	// The time zone of the Cloud VM Cluster. For details, see [Exadata Infrastructure Time Zones](https://docs.cloud.oracle.com/iaas/Content/Database/References/timezones.htm). Changing this forces a new Cloud VM Cluster to be created.
	TimeZone pulumi.StringPtrInput
	// The ID of the Virtual Network associated with the Cloud VM Cluster. Changing this forces a new Cloud VM Cluster to be created.
	VirtualNetworkId pulumi.StringInput
	// The OCID of the OCI Private DNS Zone to be associated with the Cloud VM Cluster. This is required for specifying your own private domain name. Changing this forces a new Cloud VM Cluster to be created.
	ZoneId pulumi.StringPtrInput
}

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 CloudVmClusterDataCollectionOptions

type CloudVmClusterDataCollectionOptions struct {
	// Indicates whether diagnostic collection is enabled for the VM Cluster/Cloud VM Cluster/VMBM DBCS. Enabling diagnostic collection allows you to receive Events service notifications for guest VM issues. Diagnostic collection also allows Oracle to provide enhanced service and proactive support for your Exadata system. You can enable diagnostic collection during VM Cluster/Cloud VM Cluster provisioning. You can also disable or enable it at any time using the `UpdateVmCluster` or `updateCloudVmCluster` API. Changing this forces a new Cloud VM Cluster to be created.
	DiagnosticsEventsEnabled *bool `pulumi:"diagnosticsEventsEnabled"`
	// Indicates whether health monitoring is enabled for the VM Cluster / Cloud VM Cluster / VMBM DBCS. Enabling health monitoring allows Oracle to collect diagnostic data and share it with its operations and support personnel. You may also receive notifications for some events. Collecting health diagnostics enables Oracle to provide proactive support and enhanced service for your system. Optionally enable health monitoring while provisioning a system. You can also disable or enable health monitoring anytime using the `UpdateVmCluster`, `UpdateCloudVmCluster` or `updateDbsystem` API. Changing this forces a new Cloud VM Cluster to be created.
	HealthMonitoringEnabled *bool `pulumi:"healthMonitoringEnabled"`
	// Indicates whether incident logs and trace collection are enabled for the VM Cluster / Cloud VM Cluster / VMBM DBCS. Enabling incident logs collection allows Oracle to receive Events service notifications for guest VM issues, collect incident logs and traces, and use them to diagnose issues and resolve them. Optionally enable incident logs collection while provisioning a system. You can also disable or enable incident logs collection anytime using the `UpdateVmCluster`, `updateCloudVmCluster` or `updateDbsystem` API. Changing this forces a new Cloud VM Cluster to be created.
	IncidentLogsEnabled *bool `pulumi:"incidentLogsEnabled"`
}

type CloudVmClusterDataCollectionOptionsArgs

type CloudVmClusterDataCollectionOptionsArgs struct {
	// Indicates whether diagnostic collection is enabled for the VM Cluster/Cloud VM Cluster/VMBM DBCS. Enabling diagnostic collection allows you to receive Events service notifications for guest VM issues. Diagnostic collection also allows Oracle to provide enhanced service and proactive support for your Exadata system. You can enable diagnostic collection during VM Cluster/Cloud VM Cluster provisioning. You can also disable or enable it at any time using the `UpdateVmCluster` or `updateCloudVmCluster` API. Changing this forces a new Cloud VM Cluster to be created.
	DiagnosticsEventsEnabled pulumi.BoolPtrInput `pulumi:"diagnosticsEventsEnabled"`
	// Indicates whether health monitoring is enabled for the VM Cluster / Cloud VM Cluster / VMBM DBCS. Enabling health monitoring allows Oracle to collect diagnostic data and share it with its operations and support personnel. You may also receive notifications for some events. Collecting health diagnostics enables Oracle to provide proactive support and enhanced service for your system. Optionally enable health monitoring while provisioning a system. You can also disable or enable health monitoring anytime using the `UpdateVmCluster`, `UpdateCloudVmCluster` or `updateDbsystem` API. Changing this forces a new Cloud VM Cluster to be created.
	HealthMonitoringEnabled pulumi.BoolPtrInput `pulumi:"healthMonitoringEnabled"`
	// Indicates whether incident logs and trace collection are enabled for the VM Cluster / Cloud VM Cluster / VMBM DBCS. Enabling incident logs collection allows Oracle to receive Events service notifications for guest VM issues, collect incident logs and traces, and use them to diagnose issues and resolve them. Optionally enable incident logs collection while provisioning a system. You can also disable or enable incident logs collection anytime using the `UpdateVmCluster`, `updateCloudVmCluster` or `updateDbsystem` API. Changing this forces a new Cloud VM Cluster to be created.
	IncidentLogsEnabled pulumi.BoolPtrInput `pulumi:"incidentLogsEnabled"`
}

func (CloudVmClusterDataCollectionOptionsArgs) ElementType

func (CloudVmClusterDataCollectionOptionsArgs) ToCloudVmClusterDataCollectionOptionsOutput

func (i CloudVmClusterDataCollectionOptionsArgs) ToCloudVmClusterDataCollectionOptionsOutput() CloudVmClusterDataCollectionOptionsOutput

func (CloudVmClusterDataCollectionOptionsArgs) ToCloudVmClusterDataCollectionOptionsOutputWithContext

func (i CloudVmClusterDataCollectionOptionsArgs) ToCloudVmClusterDataCollectionOptionsOutputWithContext(ctx context.Context) CloudVmClusterDataCollectionOptionsOutput

func (CloudVmClusterDataCollectionOptionsArgs) ToCloudVmClusterDataCollectionOptionsPtrOutput

func (i CloudVmClusterDataCollectionOptionsArgs) ToCloudVmClusterDataCollectionOptionsPtrOutput() CloudVmClusterDataCollectionOptionsPtrOutput

func (CloudVmClusterDataCollectionOptionsArgs) ToCloudVmClusterDataCollectionOptionsPtrOutputWithContext

func (i CloudVmClusterDataCollectionOptionsArgs) ToCloudVmClusterDataCollectionOptionsPtrOutputWithContext(ctx context.Context) CloudVmClusterDataCollectionOptionsPtrOutput

type CloudVmClusterDataCollectionOptionsInput

type CloudVmClusterDataCollectionOptionsInput interface {
	pulumi.Input

	ToCloudVmClusterDataCollectionOptionsOutput() CloudVmClusterDataCollectionOptionsOutput
	ToCloudVmClusterDataCollectionOptionsOutputWithContext(context.Context) CloudVmClusterDataCollectionOptionsOutput
}

CloudVmClusterDataCollectionOptionsInput is an input type that accepts CloudVmClusterDataCollectionOptionsArgs and CloudVmClusterDataCollectionOptionsOutput values. You can construct a concrete instance of `CloudVmClusterDataCollectionOptionsInput` via:

CloudVmClusterDataCollectionOptionsArgs{...}

type CloudVmClusterDataCollectionOptionsOutput

type CloudVmClusterDataCollectionOptionsOutput struct{ *pulumi.OutputState }

func (CloudVmClusterDataCollectionOptionsOutput) DiagnosticsEventsEnabled

func (o CloudVmClusterDataCollectionOptionsOutput) DiagnosticsEventsEnabled() pulumi.BoolPtrOutput

Indicates whether diagnostic collection is enabled for the VM Cluster/Cloud VM Cluster/VMBM DBCS. Enabling diagnostic collection allows you to receive Events service notifications for guest VM issues. Diagnostic collection also allows Oracle to provide enhanced service and proactive support for your Exadata system. You can enable diagnostic collection during VM Cluster/Cloud VM Cluster provisioning. You can also disable or enable it at any time using the `UpdateVmCluster` or `updateCloudVmCluster` API. Changing this forces a new Cloud VM Cluster to be created.

func (CloudVmClusterDataCollectionOptionsOutput) ElementType

func (CloudVmClusterDataCollectionOptionsOutput) HealthMonitoringEnabled

Indicates whether health monitoring is enabled for the VM Cluster / Cloud VM Cluster / VMBM DBCS. Enabling health monitoring allows Oracle to collect diagnostic data and share it with its operations and support personnel. You may also receive notifications for some events. Collecting health diagnostics enables Oracle to provide proactive support and enhanced service for your system. Optionally enable health monitoring while provisioning a system. You can also disable or enable health monitoring anytime using the `UpdateVmCluster`, `UpdateCloudVmCluster` or `updateDbsystem` API. Changing this forces a new Cloud VM Cluster to be created.

func (CloudVmClusterDataCollectionOptionsOutput) IncidentLogsEnabled

Indicates whether incident logs and trace collection are enabled for the VM Cluster / Cloud VM Cluster / VMBM DBCS. Enabling incident logs collection allows Oracle to receive Events service notifications for guest VM issues, collect incident logs and traces, and use them to diagnose issues and resolve them. Optionally enable incident logs collection while provisioning a system. You can also disable or enable incident logs collection anytime using the `UpdateVmCluster`, `updateCloudVmCluster` or `updateDbsystem` API. Changing this forces a new Cloud VM Cluster to be created.

func (CloudVmClusterDataCollectionOptionsOutput) ToCloudVmClusterDataCollectionOptionsOutput

func (o CloudVmClusterDataCollectionOptionsOutput) ToCloudVmClusterDataCollectionOptionsOutput() CloudVmClusterDataCollectionOptionsOutput

func (CloudVmClusterDataCollectionOptionsOutput) ToCloudVmClusterDataCollectionOptionsOutputWithContext

func (o CloudVmClusterDataCollectionOptionsOutput) ToCloudVmClusterDataCollectionOptionsOutputWithContext(ctx context.Context) CloudVmClusterDataCollectionOptionsOutput

func (CloudVmClusterDataCollectionOptionsOutput) ToCloudVmClusterDataCollectionOptionsPtrOutput

func (o CloudVmClusterDataCollectionOptionsOutput) ToCloudVmClusterDataCollectionOptionsPtrOutput() CloudVmClusterDataCollectionOptionsPtrOutput

func (CloudVmClusterDataCollectionOptionsOutput) ToCloudVmClusterDataCollectionOptionsPtrOutputWithContext

func (o CloudVmClusterDataCollectionOptionsOutput) ToCloudVmClusterDataCollectionOptionsPtrOutputWithContext(ctx context.Context) CloudVmClusterDataCollectionOptionsPtrOutput

type CloudVmClusterDataCollectionOptionsPtrInput

type CloudVmClusterDataCollectionOptionsPtrInput interface {
	pulumi.Input

	ToCloudVmClusterDataCollectionOptionsPtrOutput() CloudVmClusterDataCollectionOptionsPtrOutput
	ToCloudVmClusterDataCollectionOptionsPtrOutputWithContext(context.Context) CloudVmClusterDataCollectionOptionsPtrOutput
}

CloudVmClusterDataCollectionOptionsPtrInput is an input type that accepts CloudVmClusterDataCollectionOptionsArgs, CloudVmClusterDataCollectionOptionsPtr and CloudVmClusterDataCollectionOptionsPtrOutput values. You can construct a concrete instance of `CloudVmClusterDataCollectionOptionsPtrInput` via:

        CloudVmClusterDataCollectionOptionsArgs{...}

or:

        nil

type CloudVmClusterDataCollectionOptionsPtrOutput

type CloudVmClusterDataCollectionOptionsPtrOutput struct{ *pulumi.OutputState }

func (CloudVmClusterDataCollectionOptionsPtrOutput) DiagnosticsEventsEnabled

Indicates whether diagnostic collection is enabled for the VM Cluster/Cloud VM Cluster/VMBM DBCS. Enabling diagnostic collection allows you to receive Events service notifications for guest VM issues. Diagnostic collection also allows Oracle to provide enhanced service and proactive support for your Exadata system. You can enable diagnostic collection during VM Cluster/Cloud VM Cluster provisioning. You can also disable or enable it at any time using the `UpdateVmCluster` or `updateCloudVmCluster` API. Changing this forces a new Cloud VM Cluster to be created.

func (CloudVmClusterDataCollectionOptionsPtrOutput) Elem

func (CloudVmClusterDataCollectionOptionsPtrOutput) ElementType

func (CloudVmClusterDataCollectionOptionsPtrOutput) HealthMonitoringEnabled

Indicates whether health monitoring is enabled for the VM Cluster / Cloud VM Cluster / VMBM DBCS. Enabling health monitoring allows Oracle to collect diagnostic data and share it with its operations and support personnel. You may also receive notifications for some events. Collecting health diagnostics enables Oracle to provide proactive support and enhanced service for your system. Optionally enable health monitoring while provisioning a system. You can also disable or enable health monitoring anytime using the `UpdateVmCluster`, `UpdateCloudVmCluster` or `updateDbsystem` API. Changing this forces a new Cloud VM Cluster to be created.

func (CloudVmClusterDataCollectionOptionsPtrOutput) IncidentLogsEnabled

Indicates whether incident logs and trace collection are enabled for the VM Cluster / Cloud VM Cluster / VMBM DBCS. Enabling incident logs collection allows Oracle to receive Events service notifications for guest VM issues, collect incident logs and traces, and use them to diagnose issues and resolve them. Optionally enable incident logs collection while provisioning a system. You can also disable or enable incident logs collection anytime using the `UpdateVmCluster`, `updateCloudVmCluster` or `updateDbsystem` API. Changing this forces a new Cloud VM Cluster to be created.

func (CloudVmClusterDataCollectionOptionsPtrOutput) ToCloudVmClusterDataCollectionOptionsPtrOutput

func (o CloudVmClusterDataCollectionOptionsPtrOutput) ToCloudVmClusterDataCollectionOptionsPtrOutput() CloudVmClusterDataCollectionOptionsPtrOutput

func (CloudVmClusterDataCollectionOptionsPtrOutput) ToCloudVmClusterDataCollectionOptionsPtrOutputWithContext

func (o CloudVmClusterDataCollectionOptionsPtrOutput) ToCloudVmClusterDataCollectionOptionsPtrOutputWithContext(ctx context.Context) CloudVmClusterDataCollectionOptionsPtrOutput

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.StringPtrOutput

The backup subnet CIDR of the Virtual Network associated with the Cloud VM Cluster. Changing this forces a new Cloud VM Cluster to be created.

func (CloudVmClusterOutput) CloudExadataInfrastructureId

func (o CloudVmClusterOutput) CloudExadataInfrastructureId() pulumi.StringOutput

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Cloud Exadata infrastructure. Changing this forces a new Cloud VM Cluster to be created.

func (CloudVmClusterOutput) ClusterName

func (o CloudVmClusterOutput) ClusterName() pulumi.StringOutput

The cluster name for Cloud VM Cluster. Changing this forces a new Cloud VM Cluster to be created.

func (CloudVmClusterOutput) CpuCoreCount

func (o CloudVmClusterOutput) CpuCoreCount() pulumi.IntOutput

The number of CPU cores enabled on the Cloud VM Cluster. Changing this forces a new Cloud VM Cluster to be created.

func (CloudVmClusterOutput) DataCollectionOptions

A `dataCollectionOptions` block as defined below. Changing this forces a new Cloud VM Cluster to be created.

func (CloudVmClusterOutput) DataStoragePercentage

func (o CloudVmClusterOutput) DataStoragePercentage() pulumi.IntOutput

The percentage assigned to DATA storage (user data and database files). Changing this forces a new Cloud VM Cluster to be created. The remaining percentage is assigned to RECO storage (database redo logs, archive logs, and recovery manager backups). Accepted values are `35`, `40`, `60` and `80`.

func (CloudVmClusterOutput) DataStorageSizeInTbs

func (o CloudVmClusterOutput) DataStorageSizeInTbs() pulumi.Float64Output

The data disk group size to be allocated in TBs. Changing this forces a new Cloud VM Cluster to be created.

func (CloudVmClusterOutput) DbNodeStorageSizeInGbs

func (o CloudVmClusterOutput) DbNodeStorageSizeInGbs() pulumi.IntOutput

The local node storage to be allocated in GBs. Changing this forces a new Cloud VM Cluster to be created.

func (CloudVmClusterOutput) DbServers

The list of DB servers. Changing this forces a new Cloud VM Cluster to be created.

func (CloudVmClusterOutput) DisplayName

func (o CloudVmClusterOutput) DisplayName() pulumi.StringOutput

The user-friendly name for the Cloud VM Cluster. Changing this forces a new Cloud VM Cluster to be created. The name does not need to be unique.

func (CloudVmClusterOutput) Domain added in v6.9.0

The name of the OCI Private DNS Zone to be associated with the Cloud VM Cluster. This is required for specifying your own private domain name. Changing this forces a new Cloud VM Cluster to be created.

func (CloudVmClusterOutput) ElementType

func (CloudVmClusterOutput) ElementType() reflect.Type

func (CloudVmClusterOutput) GiVersion

A valid Oracle Grid Infrastructure (GI) software version. Changing this forces a new Cloud VM Cluster to be created.

func (CloudVmClusterOutput) Hostname

The hostname for the Cloud VM Cluster without suffix. Changing this forces a new Cloud VM Cluster to be created.

func (CloudVmClusterOutput) HostnameActual

func (o CloudVmClusterOutput) HostnameActual() pulumi.StringOutput

The hostname for the Cloud VM Cluster with suffix.

func (CloudVmClusterOutput) LicenseModel

func (o CloudVmClusterOutput) LicenseModel() pulumi.StringOutput

The Oracle license model that applies to the Cloud VM Cluster, either `BringYourOwnLicense` or `LicenseIncluded`. Changing this forces a new Cloud VM Cluster to be created.

func (CloudVmClusterOutput) LocalBackupEnabled

func (o CloudVmClusterOutput) LocalBackupEnabled() pulumi.BoolOutput

If true, database backup on local Exadata storage is configured for the Cloud VM Cluster. If `false`, database backup on local Exadata storage is not available in the Cloud VM Cluster. Changing this forces a new Cloud VM Cluster to be created.

func (CloudVmClusterOutput) Location

The Azure Region where the Cloud VM Cluster should exist. Changing this forces a new Cloud VM Cluster to be created.

func (CloudVmClusterOutput) MemorySizeInGbs

func (o CloudVmClusterOutput) MemorySizeInGbs() pulumi.IntOutput

The memory to be allocated in GBs. Changing this forces a new Cloud VM Cluster to be created.

func (CloudVmClusterOutput) Name

The name which should be used for this Cloud VM Cluster. Changing this forces a new Cloud VM Cluster to be created.

func (CloudVmClusterOutput) Ocid added in v6.8.0

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

func (CloudVmClusterOutput) ResourceGroupName

func (o CloudVmClusterOutput) ResourceGroupName() pulumi.StringOutput

The name of the Resource Group where the Cloud VM Cluster should exist. Changing this forces a new Cloud VM Cluster to be created.

func (CloudVmClusterOutput) ScanListenerPortTcp added in v6.9.0

func (o CloudVmClusterOutput) ScanListenerPortTcp() pulumi.IntPtrOutput

The TCP Single Client Access Name (SCAN) port. The default port to 1521. Changing this forces a new Cloud VM Cluster to be created.

func (CloudVmClusterOutput) ScanListenerPortTcpSsl added in v6.9.0

func (o CloudVmClusterOutput) ScanListenerPortTcpSsl() pulumi.IntPtrOutput

The TCPS Single Client Access Name (SCAN) port. The default port to 2484. Changing this forces a new Cloud VM Cluster to be created.

func (CloudVmClusterOutput) SparseDiskgroupEnabled

func (o CloudVmClusterOutput) SparseDiskgroupEnabled() pulumi.BoolOutput

If true, the sparse disk group is configured for the Cloud VM Cluster. If `false`, the sparse disk group is not created. Changing this forces a new Cloud VM Cluster to be created.

func (CloudVmClusterOutput) SshPublicKeys

func (o CloudVmClusterOutput) SshPublicKeys() pulumi.StringArrayOutput

The public key portion of one or more key pairs used for SSH access to the Cloud VM Cluster. Changing this forces a new Cloud VM Cluster to be created.

func (CloudVmClusterOutput) SubnetId

The ID of the subnet associated with the Cloud VM Cluster. Changing this forces a new Cloud VM Cluster to be created.

func (CloudVmClusterOutput) Tags

A mapping of tags which should be assigned to the Cloud VM Cluster.

func (CloudVmClusterOutput) TimeZone

The time zone of the Cloud VM Cluster. For details, see [Exadata Infrastructure Time Zones](https://docs.cloud.oracle.com/iaas/Content/Database/References/timezones.htm). Changing this forces a new Cloud VM Cluster to be created.

func (CloudVmClusterOutput) ToCloudVmClusterOutput

func (o CloudVmClusterOutput) ToCloudVmClusterOutput() CloudVmClusterOutput

func (CloudVmClusterOutput) ToCloudVmClusterOutputWithContext

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

func (CloudVmClusterOutput) VirtualNetworkId

func (o CloudVmClusterOutput) VirtualNetworkId() pulumi.StringOutput

The ID of the Virtual Network associated with the Cloud VM Cluster. Changing this forces a new Cloud VM Cluster to be created.

func (CloudVmClusterOutput) ZoneId added in v6.9.0

The OCID of the OCI Private DNS Zone to be associated with the Cloud VM Cluster. This is required for specifying your own private domain name. Changing this forces a new Cloud VM Cluster to be created.

type CloudVmClusterState

type CloudVmClusterState struct {
	// The backup subnet CIDR of the Virtual Network associated with the Cloud VM Cluster. Changing this forces a new Cloud VM Cluster to be created.
	BackupSubnetCidr pulumi.StringPtrInput
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Cloud Exadata infrastructure. Changing this forces a new Cloud VM Cluster to be created.
	CloudExadataInfrastructureId pulumi.StringPtrInput
	// The cluster name for Cloud VM Cluster. Changing this forces a new Cloud VM Cluster to be created.
	ClusterName pulumi.StringPtrInput
	// The number of CPU cores enabled on the Cloud VM Cluster. Changing this forces a new Cloud VM Cluster to be created.
	CpuCoreCount pulumi.IntPtrInput
	// A `dataCollectionOptions` block as defined below. Changing this forces a new Cloud VM Cluster to be created.
	DataCollectionOptions CloudVmClusterDataCollectionOptionsPtrInput
	// The percentage assigned to DATA storage (user data and database files). Changing this forces a new Cloud VM Cluster to be created. The remaining percentage is assigned to RECO storage (database redo logs, archive logs, and recovery manager backups). Accepted values are `35`, `40`, `60` and `80`.
	DataStoragePercentage pulumi.IntPtrInput
	// The data disk group size to be allocated in TBs. Changing this forces a new Cloud VM Cluster to be created.
	DataStorageSizeInTbs pulumi.Float64PtrInput
	// The local node storage to be allocated in GBs. Changing this forces a new Cloud VM Cluster to be created.
	DbNodeStorageSizeInGbs pulumi.IntPtrInput
	// The list of DB servers. Changing this forces a new Cloud VM Cluster to be created.
	DbServers pulumi.StringArrayInput
	// The user-friendly name for the Cloud VM Cluster. Changing this forces a new Cloud VM Cluster to be created. The name does not need to be unique.
	DisplayName pulumi.StringPtrInput
	// The name of the OCI Private DNS Zone to be associated with the Cloud VM Cluster. This is required for specifying your own private domain name. Changing this forces a new Cloud VM Cluster to be created.
	Domain pulumi.StringPtrInput
	// A valid Oracle Grid Infrastructure (GI) software version. Changing this forces a new Cloud VM Cluster to be created.
	GiVersion pulumi.StringPtrInput
	// The hostname for the Cloud VM Cluster without suffix. Changing this forces a new Cloud VM Cluster to be created.
	Hostname pulumi.StringPtrInput
	// The hostname for the Cloud VM Cluster with suffix.
	HostnameActual pulumi.StringPtrInput
	// The Oracle license model that applies to the Cloud VM Cluster, either `BringYourOwnLicense` or `LicenseIncluded`. Changing this forces a new Cloud VM Cluster to be created.
	LicenseModel pulumi.StringPtrInput
	// If true, database backup on local Exadata storage is configured for the Cloud VM Cluster. If `false`, database backup on local Exadata storage is not available in the Cloud VM Cluster. Changing this forces a new Cloud VM Cluster to be created.
	LocalBackupEnabled pulumi.BoolPtrInput
	// The Azure Region where the Cloud VM Cluster should exist. Changing this forces a new Cloud VM Cluster to be created.
	Location pulumi.StringPtrInput
	// The memory to be allocated in GBs. Changing this forces a new Cloud VM Cluster to be created.
	MemorySizeInGbs pulumi.IntPtrInput
	// The name which should be used for this Cloud VM Cluster. Changing this forces a new Cloud VM Cluster to be created.
	Name pulumi.StringPtrInput
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Cloud VM Cluster.
	Ocid pulumi.StringPtrInput
	// The name of the Resource Group where the Cloud VM Cluster should exist. Changing this forces a new Cloud VM Cluster to be created.
	ResourceGroupName pulumi.StringPtrInput
	// The TCP Single Client Access Name (SCAN) port. The default port to 1521. Changing this forces a new Cloud VM Cluster to be created.
	ScanListenerPortTcp pulumi.IntPtrInput
	// The TCPS Single Client Access Name (SCAN) port. The default port to 2484. Changing this forces a new Cloud VM Cluster to be created.
	ScanListenerPortTcpSsl pulumi.IntPtrInput
	// If true, the sparse disk group is configured for the Cloud VM Cluster. If `false`, the sparse disk group is not created. Changing this forces a new Cloud VM Cluster to be created.
	SparseDiskgroupEnabled pulumi.BoolPtrInput
	// The public key portion of one or more key pairs used for SSH access to the Cloud VM Cluster. Changing this forces a new Cloud VM Cluster to be created.
	SshPublicKeys pulumi.StringArrayInput
	// The ID of the subnet associated with the Cloud VM Cluster. Changing this forces a new Cloud VM Cluster to be created.
	SubnetId pulumi.StringPtrInput
	// A mapping of tags which should be assigned to the Cloud VM Cluster.
	Tags pulumi.StringMapInput
	// The time zone of the Cloud VM Cluster. For details, see [Exadata Infrastructure Time Zones](https://docs.cloud.oracle.com/iaas/Content/Database/References/timezones.htm). Changing this forces a new Cloud VM Cluster to be created.
	TimeZone pulumi.StringPtrInput
	// The ID of the Virtual Network associated with the Cloud VM Cluster. Changing this forces a new Cloud VM Cluster to be created.
	VirtualNetworkId pulumi.StringPtrInput
	// The OCID of the OCI Private DNS Zone to be associated with the Cloud VM Cluster. This is required for specifying your own private domain name. Changing this forces a new Cloud VM Cluster to be created.
	ZoneId pulumi.StringPtrInput
}

func (CloudVmClusterState) ElementType

func (CloudVmClusterState) ElementType() reflect.Type

type ExadataInfrastructure

type ExadataInfrastructure struct {
	pulumi.CustomResourceState

	// The number of compute servers for the Cloud Exadata Infrastructure. Changing this forces a new Cloud Exadata Infrastructure to be created.
	ComputeCount pulumi.IntOutput `pulumi:"computeCount"`
	// The email address used by Oracle to send notifications regarding databases and infrastructure. Changing this forces a new Cloud Exadata Infrastructure to be created.
	CustomerContacts pulumi.StringArrayOutput `pulumi:"customerContacts"`
	// The user-friendly name for the Cloud Exadata Infrastructure resource. The name does not need to be unique. Changing this forces a new Cloud Exadata Infrastructure to be created.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// The Azure Region where the Cloud Exadata Infrastructure should exist. Changing this forces a new Cloud Exadata Infrastructure to be created.
	Location pulumi.StringOutput `pulumi:"location"`
	// One or more `maintenanceWindow` blocks as defined below. Changing this forces a new Cloud Exadata Infrastructure to be created.
	MaintenanceWindows ExadataInfrastructureMaintenanceWindowArrayOutput `pulumi:"maintenanceWindows"`
	// The name which should be used for this Cloud Exadata Infrastructure. Changing this forces a new Cloud Exadata Infrastructure to be created.
	Name pulumi.StringOutput `pulumi:"name"`
	// The name of the Resource Group where the ODB@A Infrastructure should exist. Changing this forces a new Cloud Exadata Infrastructure to be created.
	ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"`
	// The shape of the ODB@A infrastructure resource. Changing this forces a new Cloud Exadata Infrastructure to be created.
	Shape pulumi.StringOutput `pulumi:"shape"`
	// The number of storage servers for the Cloud Exadata Infrastructure. Changing this forces a new Cloud Exadata Infrastructure to be created.
	StorageCount pulumi.IntOutput `pulumi:"storageCount"`
	// A mapping of tags which should be assigned to the Cloud Exadata Infrastructure.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Cloud Exadata Infrastructure zones. Changing this forces a new Cloud Exadata Infrastructure to be created.
	Zones pulumi.StringArrayOutput `pulumi:"zones"`
}

Manages a Cloud Exadata Infrastructure.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/oracle"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{
			Name:     pulumi.String("example-resources"),
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		_, err = oracle.NewExadataInfrastructure(ctx, "example", &oracle.ExadataInfrastructureArgs{
			Name:              pulumi.String("example-exadata-infra"),
			ResourceGroupName: example.Name,
			Location:          example.Location,
			Zones: pulumi.StringArray{
				pulumi.String("1"),
			},
			DisplayName:  pulumi.String("example-exadata-infra"),
			StorageCount: pulumi.Int(3),
			ComputeCount: pulumi.Int(2),
			Shape:        pulumi.String("Exadata.X9M"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Cloud Exadata Infrastructures can be imported using the `resource id`, e.g.

```sh $ pulumi import azure:oracle/exadataInfrastructure:ExadataInfrastructure example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resourceGroup/providers/Oracle.Database/cloudExadataInfrastructures/cloudExadataInfrastructures1 ```

func GetExadataInfrastructure

func GetExadataInfrastructure(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ExadataInfrastructureState, opts ...pulumi.ResourceOption) (*ExadataInfrastructure, error)

GetExadataInfrastructure gets an existing ExadataInfrastructure 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 NewExadataInfrastructure

func NewExadataInfrastructure(ctx *pulumi.Context,
	name string, args *ExadataInfrastructureArgs, opts ...pulumi.ResourceOption) (*ExadataInfrastructure, error)

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

func (*ExadataInfrastructure) ElementType

func (*ExadataInfrastructure) ElementType() reflect.Type

func (*ExadataInfrastructure) ToExadataInfrastructureOutput

func (i *ExadataInfrastructure) ToExadataInfrastructureOutput() ExadataInfrastructureOutput

func (*ExadataInfrastructure) ToExadataInfrastructureOutputWithContext

func (i *ExadataInfrastructure) ToExadataInfrastructureOutputWithContext(ctx context.Context) ExadataInfrastructureOutput

type ExadataInfrastructureArgs

type ExadataInfrastructureArgs struct {
	// The number of compute servers for the Cloud Exadata Infrastructure. Changing this forces a new Cloud Exadata Infrastructure to be created.
	ComputeCount pulumi.IntInput
	// The email address used by Oracle to send notifications regarding databases and infrastructure. Changing this forces a new Cloud Exadata Infrastructure to be created.
	CustomerContacts pulumi.StringArrayInput
	// The user-friendly name for the Cloud Exadata Infrastructure resource. The name does not need to be unique. Changing this forces a new Cloud Exadata Infrastructure to be created.
	DisplayName pulumi.StringInput
	// The Azure Region where the Cloud Exadata Infrastructure should exist. Changing this forces a new Cloud Exadata Infrastructure to be created.
	Location pulumi.StringPtrInput
	// One or more `maintenanceWindow` blocks as defined below. Changing this forces a new Cloud Exadata Infrastructure to be created.
	MaintenanceWindows ExadataInfrastructureMaintenanceWindowArrayInput
	// The name which should be used for this Cloud Exadata Infrastructure. Changing this forces a new Cloud Exadata Infrastructure to be created.
	Name pulumi.StringPtrInput
	// The name of the Resource Group where the ODB@A Infrastructure should exist. Changing this forces a new Cloud Exadata Infrastructure to be created.
	ResourceGroupName pulumi.StringInput
	// The shape of the ODB@A infrastructure resource. Changing this forces a new Cloud Exadata Infrastructure to be created.
	Shape pulumi.StringInput
	// The number of storage servers for the Cloud Exadata Infrastructure. Changing this forces a new Cloud Exadata Infrastructure to be created.
	StorageCount pulumi.IntInput
	// A mapping of tags which should be assigned to the Cloud Exadata Infrastructure.
	Tags pulumi.StringMapInput
	// Cloud Exadata Infrastructure zones. Changing this forces a new Cloud Exadata Infrastructure to be created.
	Zones pulumi.StringArrayInput
}

The set of arguments for constructing a ExadataInfrastructure resource.

func (ExadataInfrastructureArgs) ElementType

func (ExadataInfrastructureArgs) ElementType() reflect.Type

type ExadataInfrastructureArray

type ExadataInfrastructureArray []ExadataInfrastructureInput

func (ExadataInfrastructureArray) ElementType

func (ExadataInfrastructureArray) ElementType() reflect.Type

func (ExadataInfrastructureArray) ToExadataInfrastructureArrayOutput

func (i ExadataInfrastructureArray) ToExadataInfrastructureArrayOutput() ExadataInfrastructureArrayOutput

func (ExadataInfrastructureArray) ToExadataInfrastructureArrayOutputWithContext

func (i ExadataInfrastructureArray) ToExadataInfrastructureArrayOutputWithContext(ctx context.Context) ExadataInfrastructureArrayOutput

type ExadataInfrastructureArrayInput

type ExadataInfrastructureArrayInput interface {
	pulumi.Input

	ToExadataInfrastructureArrayOutput() ExadataInfrastructureArrayOutput
	ToExadataInfrastructureArrayOutputWithContext(context.Context) ExadataInfrastructureArrayOutput
}

ExadataInfrastructureArrayInput is an input type that accepts ExadataInfrastructureArray and ExadataInfrastructureArrayOutput values. You can construct a concrete instance of `ExadataInfrastructureArrayInput` via:

ExadataInfrastructureArray{ ExadataInfrastructureArgs{...} }

type ExadataInfrastructureArrayOutput

type ExadataInfrastructureArrayOutput struct{ *pulumi.OutputState }

func (ExadataInfrastructureArrayOutput) ElementType

func (ExadataInfrastructureArrayOutput) Index

func (ExadataInfrastructureArrayOutput) ToExadataInfrastructureArrayOutput

func (o ExadataInfrastructureArrayOutput) ToExadataInfrastructureArrayOutput() ExadataInfrastructureArrayOutput

func (ExadataInfrastructureArrayOutput) ToExadataInfrastructureArrayOutputWithContext

func (o ExadataInfrastructureArrayOutput) ToExadataInfrastructureArrayOutputWithContext(ctx context.Context) ExadataInfrastructureArrayOutput

type ExadataInfrastructureInput

type ExadataInfrastructureInput interface {
	pulumi.Input

	ToExadataInfrastructureOutput() ExadataInfrastructureOutput
	ToExadataInfrastructureOutputWithContext(ctx context.Context) ExadataInfrastructureOutput
}

type ExadataInfrastructureMaintenanceWindow

type ExadataInfrastructureMaintenanceWindow struct {
	// Days during the week when maintenance should be performed. 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`. Changing this forces a new Cloud Exadata Infrastructure to be created.
	DaysOfWeeks []string `pulumi:"daysOfWeeks"`
	// The window of hours during the day when maintenance should be performed. The window is a 4 hour slot. Changing this forces a new Cloud Exadata Infrastructure to be created.
	HoursOfDays []int `pulumi:"hoursOfDays"`
	// 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`. Changing this forces a new Cloud Exadata Infrastructure to be created.
	LeadTimeInWeeks *int `pulumi:"leadTimeInWeeks"`
	// Months during the year when maintenance should be performed. Changing this forces a new Cloud Exadata Infrastructure to be created.
	Months []string `pulumi:"months"`
	// Cloud Exadata Infrastructure node patching method, either `ROLLING` or `NONROLLING`. Default value is `ROLLING`. IMPORTANT: Non-rolling infrastructure patching involves system down time. See [Oracle-Managed Infrastructure Maintenance Updates](https://docs.cloud.oracle.com/iaas/Content/Database/Concepts/examaintenance.htm#Oracle) for more information. Changing this forces a new Cloud Exadata Infrastructure to be created.
	PatchingMode *string `pulumi:"patchingMode"`
	// The maintenance window scheduling preference. Changing this forces a new Cloud Exadata Infrastructure to be created.
	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. For example, to allow maintenance during the 2nd week of the month (from the 8th day to the 14th day of the month), use the value 2. Maintenance cannot be scheduled for the fifth week of months that contain more than 28 days. Note that this parameter works in conjunction with the daysOfWeek and hoursOfDay parameters to allow you to specify specific days of the week and hours that maintenance will be performed. Changing this forces a new Cloud Exadata Infrastructure to be created.
	WeeksOfMonths []int `pulumi:"weeksOfMonths"`
}

type ExadataInfrastructureMaintenanceWindowArgs

type ExadataInfrastructureMaintenanceWindowArgs struct {
	// Days during the week when maintenance should be performed. 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`. Changing this forces a new Cloud Exadata Infrastructure to be created.
	DaysOfWeeks pulumi.StringArrayInput `pulumi:"daysOfWeeks"`
	// The window of hours during the day when maintenance should be performed. The window is a 4 hour slot. Changing this forces a new Cloud Exadata Infrastructure to be created.
	HoursOfDays pulumi.IntArrayInput `pulumi:"hoursOfDays"`
	// 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`. Changing this forces a new Cloud Exadata Infrastructure to be created.
	LeadTimeInWeeks pulumi.IntPtrInput `pulumi:"leadTimeInWeeks"`
	// Months during the year when maintenance should be performed. Changing this forces a new Cloud Exadata Infrastructure to be created.
	Months pulumi.StringArrayInput `pulumi:"months"`
	// Cloud Exadata Infrastructure node patching method, either `ROLLING` or `NONROLLING`. Default value is `ROLLING`. IMPORTANT: Non-rolling infrastructure patching involves system down time. See [Oracle-Managed Infrastructure Maintenance Updates](https://docs.cloud.oracle.com/iaas/Content/Database/Concepts/examaintenance.htm#Oracle) for more information. Changing this forces a new Cloud Exadata Infrastructure to be created.
	PatchingMode pulumi.StringPtrInput `pulumi:"patchingMode"`
	// The maintenance window scheduling preference. Changing this forces a new Cloud Exadata Infrastructure to be created.
	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. For example, to allow maintenance during the 2nd week of the month (from the 8th day to the 14th day of the month), use the value 2. Maintenance cannot be scheduled for the fifth week of months that contain more than 28 days. Note that this parameter works in conjunction with the daysOfWeek and hoursOfDay parameters to allow you to specify specific days of the week and hours that maintenance will be performed. Changing this forces a new Cloud Exadata Infrastructure to be created.
	WeeksOfMonths pulumi.IntArrayInput `pulumi:"weeksOfMonths"`
}

func (ExadataInfrastructureMaintenanceWindowArgs) ElementType

func (ExadataInfrastructureMaintenanceWindowArgs) ToExadataInfrastructureMaintenanceWindowOutput

func (i ExadataInfrastructureMaintenanceWindowArgs) ToExadataInfrastructureMaintenanceWindowOutput() ExadataInfrastructureMaintenanceWindowOutput

func (ExadataInfrastructureMaintenanceWindowArgs) ToExadataInfrastructureMaintenanceWindowOutputWithContext

func (i ExadataInfrastructureMaintenanceWindowArgs) ToExadataInfrastructureMaintenanceWindowOutputWithContext(ctx context.Context) ExadataInfrastructureMaintenanceWindowOutput

type ExadataInfrastructureMaintenanceWindowArray

type ExadataInfrastructureMaintenanceWindowArray []ExadataInfrastructureMaintenanceWindowInput

func (ExadataInfrastructureMaintenanceWindowArray) ElementType

func (ExadataInfrastructureMaintenanceWindowArray) ToExadataInfrastructureMaintenanceWindowArrayOutput

func (i ExadataInfrastructureMaintenanceWindowArray) ToExadataInfrastructureMaintenanceWindowArrayOutput() ExadataInfrastructureMaintenanceWindowArrayOutput

func (ExadataInfrastructureMaintenanceWindowArray) ToExadataInfrastructureMaintenanceWindowArrayOutputWithContext

func (i ExadataInfrastructureMaintenanceWindowArray) ToExadataInfrastructureMaintenanceWindowArrayOutputWithContext(ctx context.Context) ExadataInfrastructureMaintenanceWindowArrayOutput

type ExadataInfrastructureMaintenanceWindowArrayInput

type ExadataInfrastructureMaintenanceWindowArrayInput interface {
	pulumi.Input

	ToExadataInfrastructureMaintenanceWindowArrayOutput() ExadataInfrastructureMaintenanceWindowArrayOutput
	ToExadataInfrastructureMaintenanceWindowArrayOutputWithContext(context.Context) ExadataInfrastructureMaintenanceWindowArrayOutput
}

ExadataInfrastructureMaintenanceWindowArrayInput is an input type that accepts ExadataInfrastructureMaintenanceWindowArray and ExadataInfrastructureMaintenanceWindowArrayOutput values. You can construct a concrete instance of `ExadataInfrastructureMaintenanceWindowArrayInput` via:

ExadataInfrastructureMaintenanceWindowArray{ ExadataInfrastructureMaintenanceWindowArgs{...} }

type ExadataInfrastructureMaintenanceWindowArrayOutput

type ExadataInfrastructureMaintenanceWindowArrayOutput struct{ *pulumi.OutputState }

func (ExadataInfrastructureMaintenanceWindowArrayOutput) ElementType

func (ExadataInfrastructureMaintenanceWindowArrayOutput) Index

func (ExadataInfrastructureMaintenanceWindowArrayOutput) ToExadataInfrastructureMaintenanceWindowArrayOutput

func (o ExadataInfrastructureMaintenanceWindowArrayOutput) ToExadataInfrastructureMaintenanceWindowArrayOutput() ExadataInfrastructureMaintenanceWindowArrayOutput

func (ExadataInfrastructureMaintenanceWindowArrayOutput) ToExadataInfrastructureMaintenanceWindowArrayOutputWithContext

func (o ExadataInfrastructureMaintenanceWindowArrayOutput) ToExadataInfrastructureMaintenanceWindowArrayOutputWithContext(ctx context.Context) ExadataInfrastructureMaintenanceWindowArrayOutput

type ExadataInfrastructureMaintenanceWindowInput

type ExadataInfrastructureMaintenanceWindowInput interface {
	pulumi.Input

	ToExadataInfrastructureMaintenanceWindowOutput() ExadataInfrastructureMaintenanceWindowOutput
	ToExadataInfrastructureMaintenanceWindowOutputWithContext(context.Context) ExadataInfrastructureMaintenanceWindowOutput
}

ExadataInfrastructureMaintenanceWindowInput is an input type that accepts ExadataInfrastructureMaintenanceWindowArgs and ExadataInfrastructureMaintenanceWindowOutput values. You can construct a concrete instance of `ExadataInfrastructureMaintenanceWindowInput` via:

ExadataInfrastructureMaintenanceWindowArgs{...}

type ExadataInfrastructureMaintenanceWindowOutput

type ExadataInfrastructureMaintenanceWindowOutput struct{ *pulumi.OutputState }

func (ExadataInfrastructureMaintenanceWindowOutput) DaysOfWeeks

Days during the week when maintenance should be performed. 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`. Changing this forces a new Cloud Exadata Infrastructure to be created.

func (ExadataInfrastructureMaintenanceWindowOutput) ElementType

func (ExadataInfrastructureMaintenanceWindowOutput) HoursOfDays

The window of hours during the day when maintenance should be performed. The window is a 4 hour slot. Changing this forces a new Cloud Exadata Infrastructure to be created.

func (ExadataInfrastructureMaintenanceWindowOutput) LeadTimeInWeeks

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`. Changing this forces a new Cloud Exadata Infrastructure to be created.

func (ExadataInfrastructureMaintenanceWindowOutput) Months

Months during the year when maintenance should be performed. Changing this forces a new Cloud Exadata Infrastructure to be created.

func (ExadataInfrastructureMaintenanceWindowOutput) PatchingMode

Cloud Exadata Infrastructure node patching method, either `ROLLING` or `NONROLLING`. Default value is `ROLLING`. IMPORTANT: Non-rolling infrastructure patching involves system down time. See [Oracle-Managed Infrastructure Maintenance Updates](https://docs.cloud.oracle.com/iaas/Content/Database/Concepts/examaintenance.htm#Oracle) for more information. Changing this forces a new Cloud Exadata Infrastructure to be created.

func (ExadataInfrastructureMaintenanceWindowOutput) Preference

The maintenance window scheduling preference. Changing this forces a new Cloud Exadata Infrastructure to be created.

func (ExadataInfrastructureMaintenanceWindowOutput) ToExadataInfrastructureMaintenanceWindowOutput

func (o ExadataInfrastructureMaintenanceWindowOutput) ToExadataInfrastructureMaintenanceWindowOutput() ExadataInfrastructureMaintenanceWindowOutput

func (ExadataInfrastructureMaintenanceWindowOutput) ToExadataInfrastructureMaintenanceWindowOutputWithContext

func (o ExadataInfrastructureMaintenanceWindowOutput) ToExadataInfrastructureMaintenanceWindowOutputWithContext(ctx context.Context) ExadataInfrastructureMaintenanceWindowOutput

func (ExadataInfrastructureMaintenanceWindowOutput) 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. For example, to allow maintenance during the 2nd week of the month (from the 8th day to the 14th day of the month), use the value 2. Maintenance cannot be scheduled for the fifth week of months that contain more than 28 days. Note that this parameter works in conjunction with the daysOfWeek and hoursOfDay parameters to allow you to specify specific days of the week and hours that maintenance will be performed. Changing this forces a new Cloud Exadata Infrastructure to be created.

type ExadataInfrastructureMap

type ExadataInfrastructureMap map[string]ExadataInfrastructureInput

func (ExadataInfrastructureMap) ElementType

func (ExadataInfrastructureMap) ElementType() reflect.Type

func (ExadataInfrastructureMap) ToExadataInfrastructureMapOutput

func (i ExadataInfrastructureMap) ToExadataInfrastructureMapOutput() ExadataInfrastructureMapOutput

func (ExadataInfrastructureMap) ToExadataInfrastructureMapOutputWithContext

func (i ExadataInfrastructureMap) ToExadataInfrastructureMapOutputWithContext(ctx context.Context) ExadataInfrastructureMapOutput

type ExadataInfrastructureMapInput

type ExadataInfrastructureMapInput interface {
	pulumi.Input

	ToExadataInfrastructureMapOutput() ExadataInfrastructureMapOutput
	ToExadataInfrastructureMapOutputWithContext(context.Context) ExadataInfrastructureMapOutput
}

ExadataInfrastructureMapInput is an input type that accepts ExadataInfrastructureMap and ExadataInfrastructureMapOutput values. You can construct a concrete instance of `ExadataInfrastructureMapInput` via:

ExadataInfrastructureMap{ "key": ExadataInfrastructureArgs{...} }

type ExadataInfrastructureMapOutput

type ExadataInfrastructureMapOutput struct{ *pulumi.OutputState }

func (ExadataInfrastructureMapOutput) ElementType

func (ExadataInfrastructureMapOutput) MapIndex

func (ExadataInfrastructureMapOutput) ToExadataInfrastructureMapOutput

func (o ExadataInfrastructureMapOutput) ToExadataInfrastructureMapOutput() ExadataInfrastructureMapOutput

func (ExadataInfrastructureMapOutput) ToExadataInfrastructureMapOutputWithContext

func (o ExadataInfrastructureMapOutput) ToExadataInfrastructureMapOutputWithContext(ctx context.Context) ExadataInfrastructureMapOutput

type ExadataInfrastructureOutput

type ExadataInfrastructureOutput struct{ *pulumi.OutputState }

func (ExadataInfrastructureOutput) ComputeCount

func (o ExadataInfrastructureOutput) ComputeCount() pulumi.IntOutput

The number of compute servers for the Cloud Exadata Infrastructure. Changing this forces a new Cloud Exadata Infrastructure to be created.

func (ExadataInfrastructureOutput) CustomerContacts

The email address used by Oracle to send notifications regarding databases and infrastructure. Changing this forces a new Cloud Exadata Infrastructure to be created.

func (ExadataInfrastructureOutput) DisplayName

The user-friendly name for the Cloud Exadata Infrastructure resource. The name does not need to be unique. Changing this forces a new Cloud Exadata Infrastructure to be created.

func (ExadataInfrastructureOutput) ElementType

func (ExadataInfrastructureOutput) Location

The Azure Region where the Cloud Exadata Infrastructure should exist. Changing this forces a new Cloud Exadata Infrastructure to be created.

func (ExadataInfrastructureOutput) MaintenanceWindows

One or more `maintenanceWindow` blocks as defined below. Changing this forces a new Cloud Exadata Infrastructure to be created.

func (ExadataInfrastructureOutput) Name

The name which should be used for this Cloud Exadata Infrastructure. Changing this forces a new Cloud Exadata Infrastructure to be created.

func (ExadataInfrastructureOutput) ResourceGroupName

func (o ExadataInfrastructureOutput) ResourceGroupName() pulumi.StringOutput

The name of the Resource Group where the ODB@A Infrastructure should exist. Changing this forces a new Cloud Exadata Infrastructure to be created.

func (ExadataInfrastructureOutput) Shape

The shape of the ODB@A infrastructure resource. Changing this forces a new Cloud Exadata Infrastructure to be created.

func (ExadataInfrastructureOutput) StorageCount

func (o ExadataInfrastructureOutput) StorageCount() pulumi.IntOutput

The number of storage servers for the Cloud Exadata Infrastructure. Changing this forces a new Cloud Exadata Infrastructure to be created.

func (ExadataInfrastructureOutput) Tags

A mapping of tags which should be assigned to the Cloud Exadata Infrastructure.

func (ExadataInfrastructureOutput) ToExadataInfrastructureOutput

func (o ExadataInfrastructureOutput) ToExadataInfrastructureOutput() ExadataInfrastructureOutput

func (ExadataInfrastructureOutput) ToExadataInfrastructureOutputWithContext

func (o ExadataInfrastructureOutput) ToExadataInfrastructureOutputWithContext(ctx context.Context) ExadataInfrastructureOutput

func (ExadataInfrastructureOutput) Zones

Cloud Exadata Infrastructure zones. Changing this forces a new Cloud Exadata Infrastructure to be created.

type ExadataInfrastructureState

type ExadataInfrastructureState struct {
	// The number of compute servers for the Cloud Exadata Infrastructure. Changing this forces a new Cloud Exadata Infrastructure to be created.
	ComputeCount pulumi.IntPtrInput
	// The email address used by Oracle to send notifications regarding databases and infrastructure. Changing this forces a new Cloud Exadata Infrastructure to be created.
	CustomerContacts pulumi.StringArrayInput
	// The user-friendly name for the Cloud Exadata Infrastructure resource. The name does not need to be unique. Changing this forces a new Cloud Exadata Infrastructure to be created.
	DisplayName pulumi.StringPtrInput
	// The Azure Region where the Cloud Exadata Infrastructure should exist. Changing this forces a new Cloud Exadata Infrastructure to be created.
	Location pulumi.StringPtrInput
	// One or more `maintenanceWindow` blocks as defined below. Changing this forces a new Cloud Exadata Infrastructure to be created.
	MaintenanceWindows ExadataInfrastructureMaintenanceWindowArrayInput
	// The name which should be used for this Cloud Exadata Infrastructure. Changing this forces a new Cloud Exadata Infrastructure to be created.
	Name pulumi.StringPtrInput
	// The name of the Resource Group where the ODB@A Infrastructure should exist. Changing this forces a new Cloud Exadata Infrastructure to be created.
	ResourceGroupName pulumi.StringPtrInput
	// The shape of the ODB@A infrastructure resource. Changing this forces a new Cloud Exadata Infrastructure to be created.
	Shape pulumi.StringPtrInput
	// The number of storage servers for the Cloud Exadata Infrastructure. Changing this forces a new Cloud Exadata Infrastructure to be created.
	StorageCount pulumi.IntPtrInput
	// A mapping of tags which should be assigned to the Cloud Exadata Infrastructure.
	Tags pulumi.StringMapInput
	// Cloud Exadata Infrastructure zones. Changing this forces a new Cloud Exadata Infrastructure to be created.
	Zones pulumi.StringArrayInput
}

func (ExadataInfrastructureState) ElementType

func (ExadataInfrastructureState) ElementType() reflect.Type

type GetAdbsCharacterSetsArgs added in v6.7.0

type GetAdbsCharacterSetsArgs struct {
	// The Azure Region to query for the character sets in.
	Location string `pulumi:"location"`
}

A collection of arguments for invoking getAdbsCharacterSets.

type GetAdbsCharacterSetsCharacterSet added in v6.7.0

type GetAdbsCharacterSetsCharacterSet struct {
	// A valid Oracle character set.
	CharacterSet string `pulumi:"characterSet"`
}

type GetAdbsCharacterSetsCharacterSetArgs added in v6.7.0

type GetAdbsCharacterSetsCharacterSetArgs struct {
	// A valid Oracle character set.
	CharacterSet pulumi.StringInput `pulumi:"characterSet"`
}

func (GetAdbsCharacterSetsCharacterSetArgs) ElementType added in v6.7.0

func (GetAdbsCharacterSetsCharacterSetArgs) ToGetAdbsCharacterSetsCharacterSetOutput added in v6.7.0

func (i GetAdbsCharacterSetsCharacterSetArgs) ToGetAdbsCharacterSetsCharacterSetOutput() GetAdbsCharacterSetsCharacterSetOutput

func (GetAdbsCharacterSetsCharacterSetArgs) ToGetAdbsCharacterSetsCharacterSetOutputWithContext added in v6.7.0

func (i GetAdbsCharacterSetsCharacterSetArgs) ToGetAdbsCharacterSetsCharacterSetOutputWithContext(ctx context.Context) GetAdbsCharacterSetsCharacterSetOutput

type GetAdbsCharacterSetsCharacterSetArray added in v6.7.0

type GetAdbsCharacterSetsCharacterSetArray []GetAdbsCharacterSetsCharacterSetInput

func (GetAdbsCharacterSetsCharacterSetArray) ElementType added in v6.7.0

func (GetAdbsCharacterSetsCharacterSetArray) ToGetAdbsCharacterSetsCharacterSetArrayOutput added in v6.7.0

func (i GetAdbsCharacterSetsCharacterSetArray) ToGetAdbsCharacterSetsCharacterSetArrayOutput() GetAdbsCharacterSetsCharacterSetArrayOutput

func (GetAdbsCharacterSetsCharacterSetArray) ToGetAdbsCharacterSetsCharacterSetArrayOutputWithContext added in v6.7.0

func (i GetAdbsCharacterSetsCharacterSetArray) ToGetAdbsCharacterSetsCharacterSetArrayOutputWithContext(ctx context.Context) GetAdbsCharacterSetsCharacterSetArrayOutput

type GetAdbsCharacterSetsCharacterSetArrayInput added in v6.7.0

type GetAdbsCharacterSetsCharacterSetArrayInput interface {
	pulumi.Input

	ToGetAdbsCharacterSetsCharacterSetArrayOutput() GetAdbsCharacterSetsCharacterSetArrayOutput
	ToGetAdbsCharacterSetsCharacterSetArrayOutputWithContext(context.Context) GetAdbsCharacterSetsCharacterSetArrayOutput
}

GetAdbsCharacterSetsCharacterSetArrayInput is an input type that accepts GetAdbsCharacterSetsCharacterSetArray and GetAdbsCharacterSetsCharacterSetArrayOutput values. You can construct a concrete instance of `GetAdbsCharacterSetsCharacterSetArrayInput` via:

GetAdbsCharacterSetsCharacterSetArray{ GetAdbsCharacterSetsCharacterSetArgs{...} }

type GetAdbsCharacterSetsCharacterSetArrayOutput added in v6.7.0

type GetAdbsCharacterSetsCharacterSetArrayOutput struct{ *pulumi.OutputState }

func (GetAdbsCharacterSetsCharacterSetArrayOutput) ElementType added in v6.7.0

func (GetAdbsCharacterSetsCharacterSetArrayOutput) Index added in v6.7.0

func (GetAdbsCharacterSetsCharacterSetArrayOutput) ToGetAdbsCharacterSetsCharacterSetArrayOutput added in v6.7.0

func (o GetAdbsCharacterSetsCharacterSetArrayOutput) ToGetAdbsCharacterSetsCharacterSetArrayOutput() GetAdbsCharacterSetsCharacterSetArrayOutput

func (GetAdbsCharacterSetsCharacterSetArrayOutput) ToGetAdbsCharacterSetsCharacterSetArrayOutputWithContext added in v6.7.0

func (o GetAdbsCharacterSetsCharacterSetArrayOutput) ToGetAdbsCharacterSetsCharacterSetArrayOutputWithContext(ctx context.Context) GetAdbsCharacterSetsCharacterSetArrayOutput

type GetAdbsCharacterSetsCharacterSetInput added in v6.7.0

type GetAdbsCharacterSetsCharacterSetInput interface {
	pulumi.Input

	ToGetAdbsCharacterSetsCharacterSetOutput() GetAdbsCharacterSetsCharacterSetOutput
	ToGetAdbsCharacterSetsCharacterSetOutputWithContext(context.Context) GetAdbsCharacterSetsCharacterSetOutput
}

GetAdbsCharacterSetsCharacterSetInput is an input type that accepts GetAdbsCharacterSetsCharacterSetArgs and GetAdbsCharacterSetsCharacterSetOutput values. You can construct a concrete instance of `GetAdbsCharacterSetsCharacterSetInput` via:

GetAdbsCharacterSetsCharacterSetArgs{...}

type GetAdbsCharacterSetsCharacterSetOutput added in v6.7.0

type GetAdbsCharacterSetsCharacterSetOutput struct{ *pulumi.OutputState }

func (GetAdbsCharacterSetsCharacterSetOutput) CharacterSet added in v6.7.0

A valid Oracle character set.

func (GetAdbsCharacterSetsCharacterSetOutput) ElementType added in v6.7.0

func (GetAdbsCharacterSetsCharacterSetOutput) ToGetAdbsCharacterSetsCharacterSetOutput added in v6.7.0

func (o GetAdbsCharacterSetsCharacterSetOutput) ToGetAdbsCharacterSetsCharacterSetOutput() GetAdbsCharacterSetsCharacterSetOutput

func (GetAdbsCharacterSetsCharacterSetOutput) ToGetAdbsCharacterSetsCharacterSetOutputWithContext added in v6.7.0

func (o GetAdbsCharacterSetsCharacterSetOutput) ToGetAdbsCharacterSetsCharacterSetOutputWithContext(ctx context.Context) GetAdbsCharacterSetsCharacterSetOutput

type GetAdbsCharacterSetsOutputArgs added in v6.7.0

type GetAdbsCharacterSetsOutputArgs struct {
	// The Azure Region to query for the character sets in.
	Location pulumi.StringInput `pulumi:"location"`
}

A collection of arguments for invoking getAdbsCharacterSets.

func (GetAdbsCharacterSetsOutputArgs) ElementType added in v6.7.0

type GetAdbsCharacterSetsResult added in v6.7.0

type GetAdbsCharacterSetsResult struct {
	// A `characterSets` block as defined below.
	CharacterSets []GetAdbsCharacterSetsCharacterSet `pulumi:"characterSets"`
	// The provider-assigned unique ID for this managed resource.
	Id       string `pulumi:"id"`
	Location string `pulumi:"location"`
}

A collection of values returned by getAdbsCharacterSets.

func GetAdbsCharacterSets added in v6.7.0

func GetAdbsCharacterSets(ctx *pulumi.Context, args *GetAdbsCharacterSetsArgs, opts ...pulumi.InvokeOption) (*GetAdbsCharacterSetsResult, error)

Gets a list of supported character sets.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/oracle"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := oracle.GetAdbsCharacterSets(ctx, &oracle.GetAdbsCharacterSetsArgs{
			Location: "West Europe",
		}, nil)
		if err != nil {
			return err
		}
		ctx.Export("example", example)
		return nil
	})
}

```

type GetAdbsCharacterSetsResultOutput added in v6.7.0

type GetAdbsCharacterSetsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAdbsCharacterSets.

func GetAdbsCharacterSetsOutput added in v6.7.0

func (GetAdbsCharacterSetsResultOutput) CharacterSets added in v6.7.0

A `characterSets` block as defined below.

func (GetAdbsCharacterSetsResultOutput) ElementType added in v6.7.0

func (GetAdbsCharacterSetsResultOutput) Id added in v6.7.0

The provider-assigned unique ID for this managed resource.

func (GetAdbsCharacterSetsResultOutput) Location added in v6.7.0

func (GetAdbsCharacterSetsResultOutput) ToGetAdbsCharacterSetsResultOutput added in v6.7.0

func (o GetAdbsCharacterSetsResultOutput) ToGetAdbsCharacterSetsResultOutput() GetAdbsCharacterSetsResultOutput

func (GetAdbsCharacterSetsResultOutput) ToGetAdbsCharacterSetsResultOutputWithContext added in v6.7.0

func (o GetAdbsCharacterSetsResultOutput) ToGetAdbsCharacterSetsResultOutputWithContext(ctx context.Context) GetAdbsCharacterSetsResultOutput

type GetAdbsNationalCharacterSetsArgs added in v6.7.0

type GetAdbsNationalCharacterSetsArgs struct {
	// The Azure Region to query for the national character sets in.
	Location string `pulumi:"location"`
}

A collection of arguments for invoking getAdbsNationalCharacterSets.

type GetAdbsNationalCharacterSetsCharacterSet added in v6.7.0

type GetAdbsNationalCharacterSetsCharacterSet struct {
	// A valid Oracle national character set.
	CharacterSet string `pulumi:"characterSet"`
}

type GetAdbsNationalCharacterSetsCharacterSetArgs added in v6.7.0

type GetAdbsNationalCharacterSetsCharacterSetArgs struct {
	// A valid Oracle national character set.
	CharacterSet pulumi.StringInput `pulumi:"characterSet"`
}

func (GetAdbsNationalCharacterSetsCharacterSetArgs) ElementType added in v6.7.0

func (GetAdbsNationalCharacterSetsCharacterSetArgs) ToGetAdbsNationalCharacterSetsCharacterSetOutput added in v6.7.0

func (i GetAdbsNationalCharacterSetsCharacterSetArgs) ToGetAdbsNationalCharacterSetsCharacterSetOutput() GetAdbsNationalCharacterSetsCharacterSetOutput

func (GetAdbsNationalCharacterSetsCharacterSetArgs) ToGetAdbsNationalCharacterSetsCharacterSetOutputWithContext added in v6.7.0

func (i GetAdbsNationalCharacterSetsCharacterSetArgs) ToGetAdbsNationalCharacterSetsCharacterSetOutputWithContext(ctx context.Context) GetAdbsNationalCharacterSetsCharacterSetOutput

type GetAdbsNationalCharacterSetsCharacterSetArray added in v6.7.0

type GetAdbsNationalCharacterSetsCharacterSetArray []GetAdbsNationalCharacterSetsCharacterSetInput

func (GetAdbsNationalCharacterSetsCharacterSetArray) ElementType added in v6.7.0

func (GetAdbsNationalCharacterSetsCharacterSetArray) ToGetAdbsNationalCharacterSetsCharacterSetArrayOutput added in v6.7.0

func (i GetAdbsNationalCharacterSetsCharacterSetArray) ToGetAdbsNationalCharacterSetsCharacterSetArrayOutput() GetAdbsNationalCharacterSetsCharacterSetArrayOutput

func (GetAdbsNationalCharacterSetsCharacterSetArray) ToGetAdbsNationalCharacterSetsCharacterSetArrayOutputWithContext added in v6.7.0

func (i GetAdbsNationalCharacterSetsCharacterSetArray) ToGetAdbsNationalCharacterSetsCharacterSetArrayOutputWithContext(ctx context.Context) GetAdbsNationalCharacterSetsCharacterSetArrayOutput

type GetAdbsNationalCharacterSetsCharacterSetArrayInput added in v6.7.0

type GetAdbsNationalCharacterSetsCharacterSetArrayInput interface {
	pulumi.Input

	ToGetAdbsNationalCharacterSetsCharacterSetArrayOutput() GetAdbsNationalCharacterSetsCharacterSetArrayOutput
	ToGetAdbsNationalCharacterSetsCharacterSetArrayOutputWithContext(context.Context) GetAdbsNationalCharacterSetsCharacterSetArrayOutput
}

GetAdbsNationalCharacterSetsCharacterSetArrayInput is an input type that accepts GetAdbsNationalCharacterSetsCharacterSetArray and GetAdbsNationalCharacterSetsCharacterSetArrayOutput values. You can construct a concrete instance of `GetAdbsNationalCharacterSetsCharacterSetArrayInput` via:

GetAdbsNationalCharacterSetsCharacterSetArray{ GetAdbsNationalCharacterSetsCharacterSetArgs{...} }

type GetAdbsNationalCharacterSetsCharacterSetArrayOutput added in v6.7.0

type GetAdbsNationalCharacterSetsCharacterSetArrayOutput struct{ *pulumi.OutputState }

func (GetAdbsNationalCharacterSetsCharacterSetArrayOutput) ElementType added in v6.7.0

func (GetAdbsNationalCharacterSetsCharacterSetArrayOutput) Index added in v6.7.0

func (GetAdbsNationalCharacterSetsCharacterSetArrayOutput) ToGetAdbsNationalCharacterSetsCharacterSetArrayOutput added in v6.7.0

func (o GetAdbsNationalCharacterSetsCharacterSetArrayOutput) ToGetAdbsNationalCharacterSetsCharacterSetArrayOutput() GetAdbsNationalCharacterSetsCharacterSetArrayOutput

func (GetAdbsNationalCharacterSetsCharacterSetArrayOutput) ToGetAdbsNationalCharacterSetsCharacterSetArrayOutputWithContext added in v6.7.0

func (o GetAdbsNationalCharacterSetsCharacterSetArrayOutput) ToGetAdbsNationalCharacterSetsCharacterSetArrayOutputWithContext(ctx context.Context) GetAdbsNationalCharacterSetsCharacterSetArrayOutput

type GetAdbsNationalCharacterSetsCharacterSetInput added in v6.7.0

type GetAdbsNationalCharacterSetsCharacterSetInput interface {
	pulumi.Input

	ToGetAdbsNationalCharacterSetsCharacterSetOutput() GetAdbsNationalCharacterSetsCharacterSetOutput
	ToGetAdbsNationalCharacterSetsCharacterSetOutputWithContext(context.Context) GetAdbsNationalCharacterSetsCharacterSetOutput
}

GetAdbsNationalCharacterSetsCharacterSetInput is an input type that accepts GetAdbsNationalCharacterSetsCharacterSetArgs and GetAdbsNationalCharacterSetsCharacterSetOutput values. You can construct a concrete instance of `GetAdbsNationalCharacterSetsCharacterSetInput` via:

GetAdbsNationalCharacterSetsCharacterSetArgs{...}

type GetAdbsNationalCharacterSetsCharacterSetOutput added in v6.7.0

type GetAdbsNationalCharacterSetsCharacterSetOutput struct{ *pulumi.OutputState }

func (GetAdbsNationalCharacterSetsCharacterSetOutput) CharacterSet added in v6.7.0

A valid Oracle national character set.

func (GetAdbsNationalCharacterSetsCharacterSetOutput) ElementType added in v6.7.0

func (GetAdbsNationalCharacterSetsCharacterSetOutput) ToGetAdbsNationalCharacterSetsCharacterSetOutput added in v6.7.0

func (o GetAdbsNationalCharacterSetsCharacterSetOutput) ToGetAdbsNationalCharacterSetsCharacterSetOutput() GetAdbsNationalCharacterSetsCharacterSetOutput

func (GetAdbsNationalCharacterSetsCharacterSetOutput) ToGetAdbsNationalCharacterSetsCharacterSetOutputWithContext added in v6.7.0

func (o GetAdbsNationalCharacterSetsCharacterSetOutput) ToGetAdbsNationalCharacterSetsCharacterSetOutputWithContext(ctx context.Context) GetAdbsNationalCharacterSetsCharacterSetOutput

type GetAdbsNationalCharacterSetsOutputArgs added in v6.7.0

type GetAdbsNationalCharacterSetsOutputArgs struct {
	// The Azure Region to query for the national character sets in.
	Location pulumi.StringInput `pulumi:"location"`
}

A collection of arguments for invoking getAdbsNationalCharacterSets.

func (GetAdbsNationalCharacterSetsOutputArgs) ElementType added in v6.7.0

type GetAdbsNationalCharacterSetsResult added in v6.7.0

type GetAdbsNationalCharacterSetsResult struct {
	// A `characterSets` block as defined below.
	CharacterSets []GetAdbsNationalCharacterSetsCharacterSet `pulumi:"characterSets"`
	// The provider-assigned unique ID for this managed resource.
	Id       string `pulumi:"id"`
	Location string `pulumi:"location"`
}

A collection of values returned by getAdbsNationalCharacterSets.

func GetAdbsNationalCharacterSets added in v6.7.0

func GetAdbsNationalCharacterSets(ctx *pulumi.Context, args *GetAdbsNationalCharacterSetsArgs, opts ...pulumi.InvokeOption) (*GetAdbsNationalCharacterSetsResult, error)

Gets a list of supported national character sets.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/oracle"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := oracle.GetAdbsCharacterSets(ctx, &oracle.GetAdbsCharacterSetsArgs{
			Location: "West Europe",
		}, nil)
		if err != nil {
			return err
		}
		ctx.Export("example", exampleAzurermOracleAdbsNationalCharacterSets)
		return nil
	})
}

```

type GetAdbsNationalCharacterSetsResultOutput added in v6.7.0

type GetAdbsNationalCharacterSetsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAdbsNationalCharacterSets.

func (GetAdbsNationalCharacterSetsResultOutput) CharacterSets added in v6.7.0

A `characterSets` block as defined below.

func (GetAdbsNationalCharacterSetsResultOutput) ElementType added in v6.7.0

func (GetAdbsNationalCharacterSetsResultOutput) Id added in v6.7.0

The provider-assigned unique ID for this managed resource.

func (GetAdbsNationalCharacterSetsResultOutput) Location added in v6.7.0

func (GetAdbsNationalCharacterSetsResultOutput) ToGetAdbsNationalCharacterSetsResultOutput added in v6.7.0

func (o GetAdbsNationalCharacterSetsResultOutput) ToGetAdbsNationalCharacterSetsResultOutput() GetAdbsNationalCharacterSetsResultOutput

func (GetAdbsNationalCharacterSetsResultOutput) ToGetAdbsNationalCharacterSetsResultOutputWithContext added in v6.7.0

func (o GetAdbsNationalCharacterSetsResultOutput) ToGetAdbsNationalCharacterSetsResultOutputWithContext(ctx context.Context) GetAdbsNationalCharacterSetsResultOutput

type GetCloudVmClusterDataCollectionOption

type GetCloudVmClusterDataCollectionOption struct {
	// Indicates whether diagnostic collection is enabled for the VM Cluster/Cloud VM Cluster/VMBM DBCS. Enabling diagnostic collection allows you to receive Events service notifications for guest VM issues. Diagnostic collection also allows Oracle to provide enhanced service and proactive support for your Exadata system. You can enable diagnostic collection during VM Cluster/Cloud VM Cluster provisioning. You can also disable or enable it at any time using the `UpdateVmCluster` or `updateCloudVmCluster` API.
	DiagnosticsEventsEnabled bool `pulumi:"diagnosticsEventsEnabled"`
	// Indicates whether health monitoring is enabled for the VM Cluster / Cloud VM Cluster / VMBM DBCS. Enabling health monitoring allows Oracle to collect diagnostic data and share it with its operations and support personnel. You may also receive notifications for some events. Collecting health diagnostics enables Oracle to provide proactive support and enhanced service for your system. Optionally enable health monitoring while provisioning a system. You can also disable or enable health monitoring anytime using the `UpdateVmCluster`, `UpdateCloudVmCluster` or `updateDbsystem` API.
	HealthMonitoringEnabled bool `pulumi:"healthMonitoringEnabled"`
	// Indicates whether incident logs and trace collection are enabled for the VM Cluster / Cloud VM Cluster / VMBM DBCS. Enabling incident logs collection allows Oracle to receive Events service notifications for guest VM issues, collect incident logs and traces, and use them to diagnose issues and resolve them. Optionally enable incident logs collection while provisioning a system. You can also disable or enable incident logs collection anytime using the `UpdateVmCluster`, `updateCloudVmCluster` or `updateDbsystem` API.
	IncidentLogsEnabled bool `pulumi:"incidentLogsEnabled"`
}

type GetCloudVmClusterDataCollectionOptionArgs

type GetCloudVmClusterDataCollectionOptionArgs struct {
	// Indicates whether diagnostic collection is enabled for the VM Cluster/Cloud VM Cluster/VMBM DBCS. Enabling diagnostic collection allows you to receive Events service notifications for guest VM issues. Diagnostic collection also allows Oracle to provide enhanced service and proactive support for your Exadata system. You can enable diagnostic collection during VM Cluster/Cloud VM Cluster provisioning. You can also disable or enable it at any time using the `UpdateVmCluster` or `updateCloudVmCluster` API.
	DiagnosticsEventsEnabled pulumi.BoolInput `pulumi:"diagnosticsEventsEnabled"`
	// Indicates whether health monitoring is enabled for the VM Cluster / Cloud VM Cluster / VMBM DBCS. Enabling health monitoring allows Oracle to collect diagnostic data and share it with its operations and support personnel. You may also receive notifications for some events. Collecting health diagnostics enables Oracle to provide proactive support and enhanced service for your system. Optionally enable health monitoring while provisioning a system. You can also disable or enable health monitoring anytime using the `UpdateVmCluster`, `UpdateCloudVmCluster` or `updateDbsystem` API.
	HealthMonitoringEnabled pulumi.BoolInput `pulumi:"healthMonitoringEnabled"`
	// Indicates whether incident logs and trace collection are enabled for the VM Cluster / Cloud VM Cluster / VMBM DBCS. Enabling incident logs collection allows Oracle to receive Events service notifications for guest VM issues, collect incident logs and traces, and use them to diagnose issues and resolve them. Optionally enable incident logs collection while provisioning a system. You can also disable or enable incident logs collection anytime using the `UpdateVmCluster`, `updateCloudVmCluster` or `updateDbsystem` API.
	IncidentLogsEnabled pulumi.BoolInput `pulumi:"incidentLogsEnabled"`
}

func (GetCloudVmClusterDataCollectionOptionArgs) ElementType

func (GetCloudVmClusterDataCollectionOptionArgs) ToGetCloudVmClusterDataCollectionOptionOutput

func (i GetCloudVmClusterDataCollectionOptionArgs) ToGetCloudVmClusterDataCollectionOptionOutput() GetCloudVmClusterDataCollectionOptionOutput

func (GetCloudVmClusterDataCollectionOptionArgs) ToGetCloudVmClusterDataCollectionOptionOutputWithContext

func (i GetCloudVmClusterDataCollectionOptionArgs) ToGetCloudVmClusterDataCollectionOptionOutputWithContext(ctx context.Context) GetCloudVmClusterDataCollectionOptionOutput

type GetCloudVmClusterDataCollectionOptionArray

type GetCloudVmClusterDataCollectionOptionArray []GetCloudVmClusterDataCollectionOptionInput

func (GetCloudVmClusterDataCollectionOptionArray) ElementType

func (GetCloudVmClusterDataCollectionOptionArray) ToGetCloudVmClusterDataCollectionOptionArrayOutput

func (i GetCloudVmClusterDataCollectionOptionArray) ToGetCloudVmClusterDataCollectionOptionArrayOutput() GetCloudVmClusterDataCollectionOptionArrayOutput

func (GetCloudVmClusterDataCollectionOptionArray) ToGetCloudVmClusterDataCollectionOptionArrayOutputWithContext

func (i GetCloudVmClusterDataCollectionOptionArray) ToGetCloudVmClusterDataCollectionOptionArrayOutputWithContext(ctx context.Context) GetCloudVmClusterDataCollectionOptionArrayOutput

type GetCloudVmClusterDataCollectionOptionArrayInput

type GetCloudVmClusterDataCollectionOptionArrayInput interface {
	pulumi.Input

	ToGetCloudVmClusterDataCollectionOptionArrayOutput() GetCloudVmClusterDataCollectionOptionArrayOutput
	ToGetCloudVmClusterDataCollectionOptionArrayOutputWithContext(context.Context) GetCloudVmClusterDataCollectionOptionArrayOutput
}

GetCloudVmClusterDataCollectionOptionArrayInput is an input type that accepts GetCloudVmClusterDataCollectionOptionArray and GetCloudVmClusterDataCollectionOptionArrayOutput values. You can construct a concrete instance of `GetCloudVmClusterDataCollectionOptionArrayInput` via:

GetCloudVmClusterDataCollectionOptionArray{ GetCloudVmClusterDataCollectionOptionArgs{...} }

type GetCloudVmClusterDataCollectionOptionArrayOutput

type GetCloudVmClusterDataCollectionOptionArrayOutput struct{ *pulumi.OutputState }

func (GetCloudVmClusterDataCollectionOptionArrayOutput) ElementType

func (GetCloudVmClusterDataCollectionOptionArrayOutput) Index

func (GetCloudVmClusterDataCollectionOptionArrayOutput) ToGetCloudVmClusterDataCollectionOptionArrayOutput

func (o GetCloudVmClusterDataCollectionOptionArrayOutput) ToGetCloudVmClusterDataCollectionOptionArrayOutput() GetCloudVmClusterDataCollectionOptionArrayOutput

func (GetCloudVmClusterDataCollectionOptionArrayOutput) ToGetCloudVmClusterDataCollectionOptionArrayOutputWithContext

func (o GetCloudVmClusterDataCollectionOptionArrayOutput) ToGetCloudVmClusterDataCollectionOptionArrayOutputWithContext(ctx context.Context) GetCloudVmClusterDataCollectionOptionArrayOutput

type GetCloudVmClusterDataCollectionOptionInput

type GetCloudVmClusterDataCollectionOptionInput interface {
	pulumi.Input

	ToGetCloudVmClusterDataCollectionOptionOutput() GetCloudVmClusterDataCollectionOptionOutput
	ToGetCloudVmClusterDataCollectionOptionOutputWithContext(context.Context) GetCloudVmClusterDataCollectionOptionOutput
}

GetCloudVmClusterDataCollectionOptionInput is an input type that accepts GetCloudVmClusterDataCollectionOptionArgs and GetCloudVmClusterDataCollectionOptionOutput values. You can construct a concrete instance of `GetCloudVmClusterDataCollectionOptionInput` via:

GetCloudVmClusterDataCollectionOptionArgs{...}

type GetCloudVmClusterDataCollectionOptionOutput

type GetCloudVmClusterDataCollectionOptionOutput struct{ *pulumi.OutputState }

func (GetCloudVmClusterDataCollectionOptionOutput) DiagnosticsEventsEnabled

func (o GetCloudVmClusterDataCollectionOptionOutput) DiagnosticsEventsEnabled() pulumi.BoolOutput

Indicates whether diagnostic collection is enabled for the VM Cluster/Cloud VM Cluster/VMBM DBCS. Enabling diagnostic collection allows you to receive Events service notifications for guest VM issues. Diagnostic collection also allows Oracle to provide enhanced service and proactive support for your Exadata system. You can enable diagnostic collection during VM Cluster/Cloud VM Cluster provisioning. You can also disable or enable it at any time using the `UpdateVmCluster` or `updateCloudVmCluster` API.

func (GetCloudVmClusterDataCollectionOptionOutput) ElementType

func (GetCloudVmClusterDataCollectionOptionOutput) HealthMonitoringEnabled

Indicates whether health monitoring is enabled for the VM Cluster / Cloud VM Cluster / VMBM DBCS. Enabling health monitoring allows Oracle to collect diagnostic data and share it with its operations and support personnel. You may also receive notifications for some events. Collecting health diagnostics enables Oracle to provide proactive support and enhanced service for your system. Optionally enable health monitoring while provisioning a system. You can also disable or enable health monitoring anytime using the `UpdateVmCluster`, `UpdateCloudVmCluster` or `updateDbsystem` API.

func (GetCloudVmClusterDataCollectionOptionOutput) IncidentLogsEnabled

Indicates whether incident logs and trace collection are enabled for the VM Cluster / Cloud VM Cluster / VMBM DBCS. Enabling incident logs collection allows Oracle to receive Events service notifications for guest VM issues, collect incident logs and traces, and use them to diagnose issues and resolve them. Optionally enable incident logs collection while provisioning a system. You can also disable or enable incident logs collection anytime using the `UpdateVmCluster`, `updateCloudVmCluster` or `updateDbsystem` API.

func (GetCloudVmClusterDataCollectionOptionOutput) ToGetCloudVmClusterDataCollectionOptionOutput

func (o GetCloudVmClusterDataCollectionOptionOutput) ToGetCloudVmClusterDataCollectionOptionOutput() GetCloudVmClusterDataCollectionOptionOutput

func (GetCloudVmClusterDataCollectionOptionOutput) ToGetCloudVmClusterDataCollectionOptionOutputWithContext

func (o GetCloudVmClusterDataCollectionOptionOutput) ToGetCloudVmClusterDataCollectionOptionOutputWithContext(ctx context.Context) GetCloudVmClusterDataCollectionOptionOutput

type GetCloudVmClusterIormConfigCach

type GetCloudVmClusterIormConfigCach struct {
	// A `dbPlans` block as defined above.
	DbPlans []GetCloudVmClusterIormConfigCachDbPlan `pulumi:"dbPlans"`
	// Additional information about the current `lifecycleState`.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// The current state of IORM configuration for the Exadata DB system.
	LifecycleState string `pulumi:"lifecycleState"`
	// The current value for the IORM objective. The default is `AUTO`.
	Objective string `pulumi:"objective"`
}

type GetCloudVmClusterIormConfigCachArgs

type GetCloudVmClusterIormConfigCachArgs struct {
	// A `dbPlans` block as defined above.
	DbPlans GetCloudVmClusterIormConfigCachDbPlanArrayInput `pulumi:"dbPlans"`
	// Additional information about the current `lifecycleState`.
	LifecycleDetails pulumi.StringInput `pulumi:"lifecycleDetails"`
	// The current state of IORM configuration for the Exadata DB system.
	LifecycleState pulumi.StringInput `pulumi:"lifecycleState"`
	// The current value for the IORM objective. The default is `AUTO`.
	Objective pulumi.StringInput `pulumi:"objective"`
}

func (GetCloudVmClusterIormConfigCachArgs) ElementType

func (GetCloudVmClusterIormConfigCachArgs) ToGetCloudVmClusterIormConfigCachOutput

func (i GetCloudVmClusterIormConfigCachArgs) ToGetCloudVmClusterIormConfigCachOutput() GetCloudVmClusterIormConfigCachOutput

func (GetCloudVmClusterIormConfigCachArgs) ToGetCloudVmClusterIormConfigCachOutputWithContext

func (i GetCloudVmClusterIormConfigCachArgs) ToGetCloudVmClusterIormConfigCachOutputWithContext(ctx context.Context) GetCloudVmClusterIormConfigCachOutput

type GetCloudVmClusterIormConfigCachArray

type GetCloudVmClusterIormConfigCachArray []GetCloudVmClusterIormConfigCachInput

func (GetCloudVmClusterIormConfigCachArray) ElementType

func (GetCloudVmClusterIormConfigCachArray) ToGetCloudVmClusterIormConfigCachArrayOutput

func (i GetCloudVmClusterIormConfigCachArray) ToGetCloudVmClusterIormConfigCachArrayOutput() GetCloudVmClusterIormConfigCachArrayOutput

func (GetCloudVmClusterIormConfigCachArray) ToGetCloudVmClusterIormConfigCachArrayOutputWithContext

func (i GetCloudVmClusterIormConfigCachArray) ToGetCloudVmClusterIormConfigCachArrayOutputWithContext(ctx context.Context) GetCloudVmClusterIormConfigCachArrayOutput

type GetCloudVmClusterIormConfigCachArrayInput

type GetCloudVmClusterIormConfigCachArrayInput interface {
	pulumi.Input

	ToGetCloudVmClusterIormConfigCachArrayOutput() GetCloudVmClusterIormConfigCachArrayOutput
	ToGetCloudVmClusterIormConfigCachArrayOutputWithContext(context.Context) GetCloudVmClusterIormConfigCachArrayOutput
}

GetCloudVmClusterIormConfigCachArrayInput is an input type that accepts GetCloudVmClusterIormConfigCachArray and GetCloudVmClusterIormConfigCachArrayOutput values. You can construct a concrete instance of `GetCloudVmClusterIormConfigCachArrayInput` via:

GetCloudVmClusterIormConfigCachArray{ GetCloudVmClusterIormConfigCachArgs{...} }

type GetCloudVmClusterIormConfigCachArrayOutput

type GetCloudVmClusterIormConfigCachArrayOutput struct{ *pulumi.OutputState }

func (GetCloudVmClusterIormConfigCachArrayOutput) ElementType

func (GetCloudVmClusterIormConfigCachArrayOutput) Index

func (GetCloudVmClusterIormConfigCachArrayOutput) ToGetCloudVmClusterIormConfigCachArrayOutput

func (o GetCloudVmClusterIormConfigCachArrayOutput) ToGetCloudVmClusterIormConfigCachArrayOutput() GetCloudVmClusterIormConfigCachArrayOutput

func (GetCloudVmClusterIormConfigCachArrayOutput) ToGetCloudVmClusterIormConfigCachArrayOutputWithContext

func (o GetCloudVmClusterIormConfigCachArrayOutput) ToGetCloudVmClusterIormConfigCachArrayOutputWithContext(ctx context.Context) GetCloudVmClusterIormConfigCachArrayOutput

type GetCloudVmClusterIormConfigCachDbPlan

type GetCloudVmClusterIormConfigCachDbPlan struct {
	// The database name. For the default `DbPlan`, the `dbName` is `default`.
	DbName string `pulumi:"dbName"`
	// The flash cache limit for this database. This value is internally configured based on the share value assigned to the database.
	FlashCacheLimit string `pulumi:"flashCacheLimit"`
	// The relative priority of this database.
	Share int `pulumi:"share"`
}

type GetCloudVmClusterIormConfigCachDbPlanArgs

type GetCloudVmClusterIormConfigCachDbPlanArgs struct {
	// The database name. For the default `DbPlan`, the `dbName` is `default`.
	DbName pulumi.StringInput `pulumi:"dbName"`
	// The flash cache limit for this database. This value is internally configured based on the share value assigned to the database.
	FlashCacheLimit pulumi.StringInput `pulumi:"flashCacheLimit"`
	// The relative priority of this database.
	Share pulumi.IntInput `pulumi:"share"`
}

func (GetCloudVmClusterIormConfigCachDbPlanArgs) ElementType

func (GetCloudVmClusterIormConfigCachDbPlanArgs) ToGetCloudVmClusterIormConfigCachDbPlanOutput

func (i GetCloudVmClusterIormConfigCachDbPlanArgs) ToGetCloudVmClusterIormConfigCachDbPlanOutput() GetCloudVmClusterIormConfigCachDbPlanOutput

func (GetCloudVmClusterIormConfigCachDbPlanArgs) ToGetCloudVmClusterIormConfigCachDbPlanOutputWithContext

func (i GetCloudVmClusterIormConfigCachDbPlanArgs) ToGetCloudVmClusterIormConfigCachDbPlanOutputWithContext(ctx context.Context) GetCloudVmClusterIormConfigCachDbPlanOutput

type GetCloudVmClusterIormConfigCachDbPlanArray

type GetCloudVmClusterIormConfigCachDbPlanArray []GetCloudVmClusterIormConfigCachDbPlanInput

func (GetCloudVmClusterIormConfigCachDbPlanArray) ElementType

func (GetCloudVmClusterIormConfigCachDbPlanArray) ToGetCloudVmClusterIormConfigCachDbPlanArrayOutput

func (i GetCloudVmClusterIormConfigCachDbPlanArray) ToGetCloudVmClusterIormConfigCachDbPlanArrayOutput() GetCloudVmClusterIormConfigCachDbPlanArrayOutput

func (GetCloudVmClusterIormConfigCachDbPlanArray) ToGetCloudVmClusterIormConfigCachDbPlanArrayOutputWithContext

func (i GetCloudVmClusterIormConfigCachDbPlanArray) ToGetCloudVmClusterIormConfigCachDbPlanArrayOutputWithContext(ctx context.Context) GetCloudVmClusterIormConfigCachDbPlanArrayOutput

type GetCloudVmClusterIormConfigCachDbPlanArrayInput

type GetCloudVmClusterIormConfigCachDbPlanArrayInput interface {
	pulumi.Input

	ToGetCloudVmClusterIormConfigCachDbPlanArrayOutput() GetCloudVmClusterIormConfigCachDbPlanArrayOutput
	ToGetCloudVmClusterIormConfigCachDbPlanArrayOutputWithContext(context.Context) GetCloudVmClusterIormConfigCachDbPlanArrayOutput
}

GetCloudVmClusterIormConfigCachDbPlanArrayInput is an input type that accepts GetCloudVmClusterIormConfigCachDbPlanArray and GetCloudVmClusterIormConfigCachDbPlanArrayOutput values. You can construct a concrete instance of `GetCloudVmClusterIormConfigCachDbPlanArrayInput` via:

GetCloudVmClusterIormConfigCachDbPlanArray{ GetCloudVmClusterIormConfigCachDbPlanArgs{...} }

type GetCloudVmClusterIormConfigCachDbPlanArrayOutput

type GetCloudVmClusterIormConfigCachDbPlanArrayOutput struct{ *pulumi.OutputState }

func (GetCloudVmClusterIormConfigCachDbPlanArrayOutput) ElementType

func (GetCloudVmClusterIormConfigCachDbPlanArrayOutput) Index

func (GetCloudVmClusterIormConfigCachDbPlanArrayOutput) ToGetCloudVmClusterIormConfigCachDbPlanArrayOutput

func (o GetCloudVmClusterIormConfigCachDbPlanArrayOutput) ToGetCloudVmClusterIormConfigCachDbPlanArrayOutput() GetCloudVmClusterIormConfigCachDbPlanArrayOutput

func (GetCloudVmClusterIormConfigCachDbPlanArrayOutput) ToGetCloudVmClusterIormConfigCachDbPlanArrayOutputWithContext

func (o GetCloudVmClusterIormConfigCachDbPlanArrayOutput) ToGetCloudVmClusterIormConfigCachDbPlanArrayOutputWithContext(ctx context.Context) GetCloudVmClusterIormConfigCachDbPlanArrayOutput

type GetCloudVmClusterIormConfigCachDbPlanInput

type GetCloudVmClusterIormConfigCachDbPlanInput interface {
	pulumi.Input

	ToGetCloudVmClusterIormConfigCachDbPlanOutput() GetCloudVmClusterIormConfigCachDbPlanOutput
	ToGetCloudVmClusterIormConfigCachDbPlanOutputWithContext(context.Context) GetCloudVmClusterIormConfigCachDbPlanOutput
}

GetCloudVmClusterIormConfigCachDbPlanInput is an input type that accepts GetCloudVmClusterIormConfigCachDbPlanArgs and GetCloudVmClusterIormConfigCachDbPlanOutput values. You can construct a concrete instance of `GetCloudVmClusterIormConfigCachDbPlanInput` via:

GetCloudVmClusterIormConfigCachDbPlanArgs{...}

type GetCloudVmClusterIormConfigCachDbPlanOutput

type GetCloudVmClusterIormConfigCachDbPlanOutput struct{ *pulumi.OutputState }

func (GetCloudVmClusterIormConfigCachDbPlanOutput) DbName

The database name. For the default `DbPlan`, the `dbName` is `default`.

func (GetCloudVmClusterIormConfigCachDbPlanOutput) ElementType

func (GetCloudVmClusterIormConfigCachDbPlanOutput) FlashCacheLimit

The flash cache limit for this database. This value is internally configured based on the share value assigned to the database.

func (GetCloudVmClusterIormConfigCachDbPlanOutput) Share

The relative priority of this database.

func (GetCloudVmClusterIormConfigCachDbPlanOutput) ToGetCloudVmClusterIormConfigCachDbPlanOutput

func (o GetCloudVmClusterIormConfigCachDbPlanOutput) ToGetCloudVmClusterIormConfigCachDbPlanOutput() GetCloudVmClusterIormConfigCachDbPlanOutput

func (GetCloudVmClusterIormConfigCachDbPlanOutput) ToGetCloudVmClusterIormConfigCachDbPlanOutputWithContext

func (o GetCloudVmClusterIormConfigCachDbPlanOutput) ToGetCloudVmClusterIormConfigCachDbPlanOutputWithContext(ctx context.Context) GetCloudVmClusterIormConfigCachDbPlanOutput

type GetCloudVmClusterIormConfigCachInput

type GetCloudVmClusterIormConfigCachInput interface {
	pulumi.Input

	ToGetCloudVmClusterIormConfigCachOutput() GetCloudVmClusterIormConfigCachOutput
	ToGetCloudVmClusterIormConfigCachOutputWithContext(context.Context) GetCloudVmClusterIormConfigCachOutput
}

GetCloudVmClusterIormConfigCachInput is an input type that accepts GetCloudVmClusterIormConfigCachArgs and GetCloudVmClusterIormConfigCachOutput values. You can construct a concrete instance of `GetCloudVmClusterIormConfigCachInput` via:

GetCloudVmClusterIormConfigCachArgs{...}

type GetCloudVmClusterIormConfigCachOutput

type GetCloudVmClusterIormConfigCachOutput struct{ *pulumi.OutputState }

func (GetCloudVmClusterIormConfigCachOutput) DbPlans

A `dbPlans` block as defined above.

func (GetCloudVmClusterIormConfigCachOutput) ElementType

func (GetCloudVmClusterIormConfigCachOutput) LifecycleDetails

Additional information about the current `lifecycleState`.

func (GetCloudVmClusterIormConfigCachOutput) LifecycleState

The current state of IORM configuration for the Exadata DB system.

func (GetCloudVmClusterIormConfigCachOutput) Objective

The current value for the IORM objective. The default is `AUTO`.

func (GetCloudVmClusterIormConfigCachOutput) ToGetCloudVmClusterIormConfigCachOutput

func (o GetCloudVmClusterIormConfigCachOutput) ToGetCloudVmClusterIormConfigCachOutput() GetCloudVmClusterIormConfigCachOutput

func (GetCloudVmClusterIormConfigCachOutput) ToGetCloudVmClusterIormConfigCachOutputWithContext

func (o GetCloudVmClusterIormConfigCachOutput) ToGetCloudVmClusterIormConfigCachOutputWithContext(ctx context.Context) GetCloudVmClusterIormConfigCachOutput

type GetDbNodesArgs added in v6.7.0

type GetDbNodesArgs struct {
	// The id of the Cloud VM cluster.
	CloudVmClusterId string `pulumi:"cloudVmClusterId"`
}

A collection of arguments for invoking getDbNodes.

type GetDbNodesDbNode added in v6.7.0

type GetDbNodesDbNode struct {
	// Additional information about the planned maintenance.
	AdditionalDetails string `pulumi:"additionalDetails"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the backup IP address associated with the database node. Use this OCID with either the [GetPrivateIp](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/20160918/PrivateIp/GetPrivateIp) or the [GetPublicIpByPrivateIpId](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/20160918/PublicIp/GetPublicIpByPrivateIpId) API to get the IP address needed to make a database connection.
	BackupIpId    string `pulumi:"backupIpId"`
	BackupVnic2Id string `pulumi:"backupVnic2Id"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the backup VNIC.
	BackupVnicId string `pulumi:"backupVnicId"`
	// The number of CPU cores enabled on the DB node.
	CpuCoreCount int `pulumi:"cpuCoreCount"`
	// The allocated local node storage in GBs on the DB node.
	DbNodeStorageSizeInGbs int `pulumi:"dbNodeStorageSizeInGbs"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the ExaCC DB server associated with the database node.
	DbServerId string `pulumi:"dbServerId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the DB system.
	DbSystemId string `pulumi:"dbSystemId"`
	// The name of the Fault Domain the instance is contained in.
	FaultDomain string `pulumi:"faultDomain"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the host IP address associated with the database node. Use this OCID with either the [GetPrivateIp](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/20160918/PrivateIp/GetPrivateIp) or the [GetPublicIpByPrivateIpId](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/20160918/PublicIp/GetPublicIpByPrivateIpId) API to get the IP address needed to make a database connection.
	HostIpId string `pulumi:"hostIpId"`
	Hostname string `pulumi:"hostname"`
	// Information about the current lifecycle details.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// Information about the current lifecycle state.
	LifecycleState string `pulumi:"lifecycleState"`
	// The type of database node maintenance.
	MaintenanceType string `pulumi:"maintenanceType"`
	// The allocated memory in GBs on the DB Node.
	MemorySizeInGbs int `pulumi:"memorySizeInGbs"`
	// The [OCID](https://docs.oracle.com/en-us/iaas/Content/General/Concepts/identifiers.htm) of the DB node.
	Ocid string `pulumi:"ocid"`
	// The size (in GB) of the block storage volume allocation for the DB system. This attribute applies only for virtual machine DB systems.
	SoftwareStorageSizeInGb int `pulumi:"softwareStorageSizeInGb"`
	// The date and time that the DB node was created.
	TimeCreated string `pulumi:"timeCreated"`
	// End date and time of maintenance window.
	TimeMaintenanceWindowEnd string `pulumi:"timeMaintenanceWindowEnd"`
	// Start date and time of maintenance window.
	TimeMaintenanceWindowStart string `pulumi:"timeMaintenanceWindowStart"`
	Vnic2Id                    string `pulumi:"vnic2Id"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VNIC.
	VnicId string `pulumi:"vnicId"`
}

type GetDbNodesDbNodeArgs added in v6.7.0

type GetDbNodesDbNodeArgs struct {
	// Additional information about the planned maintenance.
	AdditionalDetails pulumi.StringInput `pulumi:"additionalDetails"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the backup IP address associated with the database node. Use this OCID with either the [GetPrivateIp](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/20160918/PrivateIp/GetPrivateIp) or the [GetPublicIpByPrivateIpId](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/20160918/PublicIp/GetPublicIpByPrivateIpId) API to get the IP address needed to make a database connection.
	BackupIpId    pulumi.StringInput `pulumi:"backupIpId"`
	BackupVnic2Id pulumi.StringInput `pulumi:"backupVnic2Id"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the backup VNIC.
	BackupVnicId pulumi.StringInput `pulumi:"backupVnicId"`
	// The number of CPU cores enabled on the DB node.
	CpuCoreCount pulumi.IntInput `pulumi:"cpuCoreCount"`
	// The allocated local node storage in GBs on the DB node.
	DbNodeStorageSizeInGbs pulumi.IntInput `pulumi:"dbNodeStorageSizeInGbs"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the ExaCC DB server associated with the database node.
	DbServerId pulumi.StringInput `pulumi:"dbServerId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the DB system.
	DbSystemId pulumi.StringInput `pulumi:"dbSystemId"`
	// The name of the Fault Domain the instance is contained in.
	FaultDomain pulumi.StringInput `pulumi:"faultDomain"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the host IP address associated with the database node. Use this OCID with either the [GetPrivateIp](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/20160918/PrivateIp/GetPrivateIp) or the [GetPublicIpByPrivateIpId](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/20160918/PublicIp/GetPublicIpByPrivateIpId) API to get the IP address needed to make a database connection.
	HostIpId pulumi.StringInput `pulumi:"hostIpId"`
	Hostname pulumi.StringInput `pulumi:"hostname"`
	// Information about the current lifecycle details.
	LifecycleDetails pulumi.StringInput `pulumi:"lifecycleDetails"`
	// Information about the current lifecycle state.
	LifecycleState pulumi.StringInput `pulumi:"lifecycleState"`
	// The type of database node maintenance.
	MaintenanceType pulumi.StringInput `pulumi:"maintenanceType"`
	// The allocated memory in GBs on the DB Node.
	MemorySizeInGbs pulumi.IntInput `pulumi:"memorySizeInGbs"`
	// The [OCID](https://docs.oracle.com/en-us/iaas/Content/General/Concepts/identifiers.htm) of the DB node.
	Ocid pulumi.StringInput `pulumi:"ocid"`
	// The size (in GB) of the block storage volume allocation for the DB system. This attribute applies only for virtual machine DB systems.
	SoftwareStorageSizeInGb pulumi.IntInput `pulumi:"softwareStorageSizeInGb"`
	// The date and time that the DB node was created.
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// End date and time of maintenance window.
	TimeMaintenanceWindowEnd pulumi.StringInput `pulumi:"timeMaintenanceWindowEnd"`
	// Start date and time of maintenance window.
	TimeMaintenanceWindowStart pulumi.StringInput `pulumi:"timeMaintenanceWindowStart"`
	Vnic2Id                    pulumi.StringInput `pulumi:"vnic2Id"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VNIC.
	VnicId pulumi.StringInput `pulumi:"vnicId"`
}

func (GetDbNodesDbNodeArgs) ElementType added in v6.7.0

func (GetDbNodesDbNodeArgs) ElementType() reflect.Type

func (GetDbNodesDbNodeArgs) ToGetDbNodesDbNodeOutput added in v6.7.0

func (i GetDbNodesDbNodeArgs) ToGetDbNodesDbNodeOutput() GetDbNodesDbNodeOutput

func (GetDbNodesDbNodeArgs) ToGetDbNodesDbNodeOutputWithContext added in v6.7.0

func (i GetDbNodesDbNodeArgs) ToGetDbNodesDbNodeOutputWithContext(ctx context.Context) GetDbNodesDbNodeOutput

type GetDbNodesDbNodeArray added in v6.7.0

type GetDbNodesDbNodeArray []GetDbNodesDbNodeInput

func (GetDbNodesDbNodeArray) ElementType added in v6.7.0

func (GetDbNodesDbNodeArray) ElementType() reflect.Type

func (GetDbNodesDbNodeArray) ToGetDbNodesDbNodeArrayOutput added in v6.7.0

func (i GetDbNodesDbNodeArray) ToGetDbNodesDbNodeArrayOutput() GetDbNodesDbNodeArrayOutput

func (GetDbNodesDbNodeArray) ToGetDbNodesDbNodeArrayOutputWithContext added in v6.7.0

func (i GetDbNodesDbNodeArray) ToGetDbNodesDbNodeArrayOutputWithContext(ctx context.Context) GetDbNodesDbNodeArrayOutput

type GetDbNodesDbNodeArrayInput added in v6.7.0

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 added in v6.7.0

type GetDbNodesDbNodeArrayOutput struct{ *pulumi.OutputState }

func (GetDbNodesDbNodeArrayOutput) ElementType added in v6.7.0

func (GetDbNodesDbNodeArrayOutput) Index added in v6.7.0

func (GetDbNodesDbNodeArrayOutput) ToGetDbNodesDbNodeArrayOutput added in v6.7.0

func (o GetDbNodesDbNodeArrayOutput) ToGetDbNodesDbNodeArrayOutput() GetDbNodesDbNodeArrayOutput

func (GetDbNodesDbNodeArrayOutput) ToGetDbNodesDbNodeArrayOutputWithContext added in v6.7.0

func (o GetDbNodesDbNodeArrayOutput) ToGetDbNodesDbNodeArrayOutputWithContext(ctx context.Context) GetDbNodesDbNodeArrayOutput

type GetDbNodesDbNodeInput added in v6.7.0

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 added in v6.7.0

type GetDbNodesDbNodeOutput struct{ *pulumi.OutputState }

func (GetDbNodesDbNodeOutput) AdditionalDetails added in v6.7.0

func (o GetDbNodesDbNodeOutput) AdditionalDetails() pulumi.StringOutput

Additional information about the planned maintenance.

func (GetDbNodesDbNodeOutput) BackupIpId added in v6.7.0

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the backup IP address associated with the database node. Use this OCID with either the [GetPrivateIp](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/20160918/PrivateIp/GetPrivateIp) or the [GetPublicIpByPrivateIpId](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/20160918/PublicIp/GetPublicIpByPrivateIpId) API to get the IP address needed to make a database connection.

func (GetDbNodesDbNodeOutput) BackupVnic2Id added in v6.7.0

func (o GetDbNodesDbNodeOutput) BackupVnic2Id() pulumi.StringOutput

func (GetDbNodesDbNodeOutput) BackupVnicId added in v6.7.0

func (o GetDbNodesDbNodeOutput) BackupVnicId() pulumi.StringOutput

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

func (GetDbNodesDbNodeOutput) CpuCoreCount added in v6.7.0

func (o GetDbNodesDbNodeOutput) CpuCoreCount() pulumi.IntOutput

The number of CPU cores enabled on the DB node.

func (GetDbNodesDbNodeOutput) DbNodeStorageSizeInGbs added in v6.7.0

func (o GetDbNodesDbNodeOutput) DbNodeStorageSizeInGbs() pulumi.IntOutput

The allocated local node storage in GBs on the DB node.

func (GetDbNodesDbNodeOutput) DbServerId added in v6.7.0

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the ExaCC DB server associated with the database node.

func (GetDbNodesDbNodeOutput) DbSystemId added in v6.7.0

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

func (GetDbNodesDbNodeOutput) ElementType added in v6.7.0

func (GetDbNodesDbNodeOutput) ElementType() reflect.Type

func (GetDbNodesDbNodeOutput) FaultDomain added in v6.7.0

func (o GetDbNodesDbNodeOutput) FaultDomain() pulumi.StringOutput

The name of the Fault Domain the instance is contained in.

func (GetDbNodesDbNodeOutput) HostIpId added in v6.7.0

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the host IP address associated with the database node. Use this OCID with either the [GetPrivateIp](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/20160918/PrivateIp/GetPrivateIp) or the [GetPublicIpByPrivateIpId](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/20160918/PublicIp/GetPublicIpByPrivateIpId) API to get the IP address needed to make a database connection.

func (GetDbNodesDbNodeOutput) Hostname added in v6.7.0

func (GetDbNodesDbNodeOutput) LifecycleDetails added in v6.7.0

func (o GetDbNodesDbNodeOutput) LifecycleDetails() pulumi.StringOutput

Information about the current lifecycle details.

func (GetDbNodesDbNodeOutput) LifecycleState added in v6.7.0

func (o GetDbNodesDbNodeOutput) LifecycleState() pulumi.StringOutput

Information about the current lifecycle state.

func (GetDbNodesDbNodeOutput) MaintenanceType added in v6.7.0

func (o GetDbNodesDbNodeOutput) MaintenanceType() pulumi.StringOutput

The type of database node maintenance.

func (GetDbNodesDbNodeOutput) MemorySizeInGbs added in v6.7.0

func (o GetDbNodesDbNodeOutput) MemorySizeInGbs() pulumi.IntOutput

The allocated memory in GBs on the DB Node.

func (GetDbNodesDbNodeOutput) Ocid added in v6.7.0

The [OCID](https://docs.oracle.com/en-us/iaas/Content/General/Concepts/identifiers.htm) of the DB node.

func (GetDbNodesDbNodeOutput) SoftwareStorageSizeInGb added in v6.7.0

func (o GetDbNodesDbNodeOutput) SoftwareStorageSizeInGb() pulumi.IntOutput

The size (in GB) of the block storage volume allocation for the DB system. This attribute applies only for virtual machine DB systems.

func (GetDbNodesDbNodeOutput) TimeCreated added in v6.7.0

func (o GetDbNodesDbNodeOutput) TimeCreated() pulumi.StringOutput

The date and time that the DB node was created.

func (GetDbNodesDbNodeOutput) TimeMaintenanceWindowEnd added in v6.7.0

func (o GetDbNodesDbNodeOutput) TimeMaintenanceWindowEnd() pulumi.StringOutput

End date and time of maintenance window.

func (GetDbNodesDbNodeOutput) TimeMaintenanceWindowStart added in v6.7.0

func (o GetDbNodesDbNodeOutput) TimeMaintenanceWindowStart() pulumi.StringOutput

Start date and time of maintenance window.

func (GetDbNodesDbNodeOutput) ToGetDbNodesDbNodeOutput added in v6.7.0

func (o GetDbNodesDbNodeOutput) ToGetDbNodesDbNodeOutput() GetDbNodesDbNodeOutput

func (GetDbNodesDbNodeOutput) ToGetDbNodesDbNodeOutputWithContext added in v6.7.0

func (o GetDbNodesDbNodeOutput) ToGetDbNodesDbNodeOutputWithContext(ctx context.Context) GetDbNodesDbNodeOutput

func (GetDbNodesDbNodeOutput) Vnic2Id added in v6.7.0

func (GetDbNodesDbNodeOutput) VnicId added in v6.7.0

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

type GetDbNodesOutputArgs added in v6.7.0

type GetDbNodesOutputArgs struct {
	// The id of the Cloud VM cluster.
	CloudVmClusterId pulumi.StringInput `pulumi:"cloudVmClusterId"`
}

A collection of arguments for invoking getDbNodes.

func (GetDbNodesOutputArgs) ElementType added in v6.7.0

func (GetDbNodesOutputArgs) ElementType() reflect.Type

type GetDbNodesResult added in v6.7.0

type GetDbNodesResult struct {
	CloudVmClusterId string `pulumi:"cloudVmClusterId"`
	// A `dbNodes` block as defined below.
	DbNodes []GetDbNodesDbNode `pulumi:"dbNodes"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
}

A collection of values returned by getDbNodes.

func GetDbNodes added in v6.7.0

func GetDbNodes(ctx *pulumi.Context, args *GetDbNodesArgs, opts ...pulumi.InvokeOption) (*GetDbNodesResult, error)

Lists the database nodes for the specified Cloud VM Cluster.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/oracle"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := oracle.GetDbNodes(ctx, &oracle.GetDbNodesArgs{
			CloudVmClusterId: "existing",
		}, nil)
		if err != nil {
			return err
		}
		ctx.Export("example", example)
		return nil
	})
}

```

type GetDbNodesResultOutput added in v6.7.0

type GetDbNodesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDbNodes.

func GetDbNodesOutput added in v6.7.0

func GetDbNodesOutput(ctx *pulumi.Context, args GetDbNodesOutputArgs, opts ...pulumi.InvokeOption) GetDbNodesResultOutput

func (GetDbNodesResultOutput) CloudVmClusterId added in v6.7.0

func (o GetDbNodesResultOutput) CloudVmClusterId() pulumi.StringOutput

func (GetDbNodesResultOutput) DbNodes added in v6.7.0

A `dbNodes` block as defined below.

func (GetDbNodesResultOutput) ElementType added in v6.7.0

func (GetDbNodesResultOutput) ElementType() reflect.Type

func (GetDbNodesResultOutput) Id added in v6.7.0

The provider-assigned unique ID for this managed resource.

func (GetDbNodesResultOutput) ToGetDbNodesResultOutput added in v6.7.0

func (o GetDbNodesResultOutput) ToGetDbNodesResultOutput() GetDbNodesResultOutput

func (GetDbNodesResultOutput) ToGetDbNodesResultOutputWithContext added in v6.7.0

func (o GetDbNodesResultOutput) ToGetDbNodesResultOutputWithContext(ctx context.Context) GetDbNodesResultOutput

type GetDbServersArgs

type GetDbServersArgs struct {
	// The name of the Cloud Exadata Infrastructure.
	CloudExadataInfrastructureName string `pulumi:"cloudExadataInfrastructureName"`
	// The name of the Resource Group where the DB Server exists.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

A collection of arguments for invoking getDbServers.

type GetDbServersDbServer

type GetDbServersDbServer struct {
	// The list of [OCIDs](https://docs.oracle.com/en-us/iaas/Content/General/Concepts/identifiers.htm) of the Autonomous Virtual Machines associated with the DB Server.
	AutonomousVirtualMachineDs []string `pulumi:"autonomousVirtualMachineDs"`
	// The list of [OCIDs](https://docs.oracle.com/en-us/iaas/Content/General/Concepts/identifiers.htm) of the Autonomous VM Clusters associated with the DB Server.
	AutonomousVmClusterIds []string `pulumi:"autonomousVmClusterIds"`
	// The [OCID](https://docs.oracle.com/en-us/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
	CompartmentId string `pulumi:"compartmentId"`
	// The number of CPU cores enabled on the DB Server.
	CpuCoreCount int `pulumi:"cpuCoreCount"`
	// The [OCID](https://docs.oracle.com/en-us/iaas/Content/General/Concepts/identifiers.htm) of the Db nodes associated with the DB Server.
	DbNodeIds []string `pulumi:"dbNodeIds"`
	// The allocated local node storage in GBs on the DB Server.
	DbNodeStorageSizeInGbs int `pulumi:"dbNodeStorageSizeInGbs"`
	// The user-friendly name for the DB Server. The name does not need to be unique.
	DisplayName string `pulumi:"displayName"`
	// The [OCID](https://docs.oracle.com/en-us/iaas/Content/General/Concepts/identifiers.htm) of the Exadata infrastructure.
	ExadataInfrastructureId string `pulumi:"exadataInfrastructureId"`
	// Additional information about the current lifecycle state.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// The current state of the DB Server.
	LifecycleState string `pulumi:"lifecycleState"`
	// The total number of CPU cores available.
	MaxCpuCount int `pulumi:"maxCpuCount"`
	// The total local node storage available in GBs.
	MaxDbNodeStorageInGbs int `pulumi:"maxDbNodeStorageInGbs"`
	// The total memory available in GBs.
	MaxMemoryInGbs int `pulumi:"maxMemoryInGbs"`
	// The allocated memory in GBs on the DB Server.
	MemorySizeInGbs int `pulumi:"memorySizeInGbs"`
	// The [OCID](https://docs.oracle.com/en-us/iaas/Content/General/Concepts/identifiers.htm) of the DB Server.
	Ocid string `pulumi:"ocid"`
	// The shape of the DB Server. The shape determines the amount of CPU, storage, and memory resources available.
	Shape string `pulumi:"shape"`
	// The date and time that the DB Server was created.
	TimeCreated string `pulumi:"timeCreated"`
	// The [OCID](https://docs.oracle.com/en-us/iaas/Content/General/Concepts/identifiers.htm) of the VM Clusters associated with the DB Server.
	VmClusterIds []string `pulumi:"vmClusterIds"`
}

type GetDbServersDbServerArgs

type GetDbServersDbServerArgs struct {
	// The list of [OCIDs](https://docs.oracle.com/en-us/iaas/Content/General/Concepts/identifiers.htm) of the Autonomous Virtual Machines associated with the DB Server.
	AutonomousVirtualMachineDs pulumi.StringArrayInput `pulumi:"autonomousVirtualMachineDs"`
	// The list of [OCIDs](https://docs.oracle.com/en-us/iaas/Content/General/Concepts/identifiers.htm) of the Autonomous VM Clusters associated with the DB Server.
	AutonomousVmClusterIds pulumi.StringArrayInput `pulumi:"autonomousVmClusterIds"`
	// The [OCID](https://docs.oracle.com/en-us/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// The number of CPU cores enabled on the DB Server.
	CpuCoreCount pulumi.IntInput `pulumi:"cpuCoreCount"`
	// The [OCID](https://docs.oracle.com/en-us/iaas/Content/General/Concepts/identifiers.htm) of the Db nodes associated with the DB Server.
	DbNodeIds pulumi.StringArrayInput `pulumi:"dbNodeIds"`
	// The allocated local node storage in GBs on the DB Server.
	DbNodeStorageSizeInGbs pulumi.IntInput `pulumi:"dbNodeStorageSizeInGbs"`
	// The user-friendly name for the DB Server. The name does not need to be unique.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// The [OCID](https://docs.oracle.com/en-us/iaas/Content/General/Concepts/identifiers.htm) of the Exadata infrastructure.
	ExadataInfrastructureId pulumi.StringInput `pulumi:"exadataInfrastructureId"`
	// Additional information about the current lifecycle state.
	LifecycleDetails pulumi.StringInput `pulumi:"lifecycleDetails"`
	// The current state of the DB Server.
	LifecycleState pulumi.StringInput `pulumi:"lifecycleState"`
	// The total number of CPU cores available.
	MaxCpuCount pulumi.IntInput `pulumi:"maxCpuCount"`
	// The total local node storage available in GBs.
	MaxDbNodeStorageInGbs pulumi.IntInput `pulumi:"maxDbNodeStorageInGbs"`
	// The total memory available in GBs.
	MaxMemoryInGbs pulumi.IntInput `pulumi:"maxMemoryInGbs"`
	// The allocated memory in GBs on the DB Server.
	MemorySizeInGbs pulumi.IntInput `pulumi:"memorySizeInGbs"`
	// The [OCID](https://docs.oracle.com/en-us/iaas/Content/General/Concepts/identifiers.htm) of the DB Server.
	Ocid pulumi.StringInput `pulumi:"ocid"`
	// The shape of the DB Server. The shape determines the amount of CPU, storage, and memory resources available.
	Shape pulumi.StringInput `pulumi:"shape"`
	// The date and time that the DB Server was created.
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The [OCID](https://docs.oracle.com/en-us/iaas/Content/General/Concepts/identifiers.htm) of the VM Clusters associated with the DB Server.
	VmClusterIds pulumi.StringArrayInput `pulumi:"vmClusterIds"`
}

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

func (o GetDbServersDbServerOutput) AutonomousVirtualMachineDs() pulumi.StringArrayOutput

The list of [OCIDs](https://docs.oracle.com/en-us/iaas/Content/General/Concepts/identifiers.htm) of the Autonomous Virtual Machines associated with the DB Server.

func (GetDbServersDbServerOutput) AutonomousVmClusterIds

func (o GetDbServersDbServerOutput) AutonomousVmClusterIds() pulumi.StringArrayOutput

The list of [OCIDs](https://docs.oracle.com/en-us/iaas/Content/General/Concepts/identifiers.htm) of the Autonomous VM Clusters associated with the DB Server.

func (GetDbServersDbServerOutput) CompartmentId

The [OCID](https://docs.oracle.com/en-us/iaas/Content/General/Concepts/identifiers.htm) of the compartment.

func (GetDbServersDbServerOutput) CpuCoreCount

func (o GetDbServersDbServerOutput) CpuCoreCount() pulumi.IntOutput

The number of CPU cores enabled on the DB Server.

func (GetDbServersDbServerOutput) DbNodeIds

The [OCID](https://docs.oracle.com/en-us/iaas/Content/General/Concepts/identifiers.htm) of the Db nodes associated with the DB Server.

func (GetDbServersDbServerOutput) DbNodeStorageSizeInGbs

func (o GetDbServersDbServerOutput) DbNodeStorageSizeInGbs() pulumi.IntOutput

The allocated local node storage in GBs on the DB Server.

func (GetDbServersDbServerOutput) DisplayName

The user-friendly name for the DB Server. The name does not need to be unique.

func (GetDbServersDbServerOutput) ElementType

func (GetDbServersDbServerOutput) ElementType() reflect.Type

func (GetDbServersDbServerOutput) ExadataInfrastructureId

func (o GetDbServersDbServerOutput) ExadataInfrastructureId() pulumi.StringOutput

The [OCID](https://docs.oracle.com/en-us/iaas/Content/General/Concepts/identifiers.htm) of the Exadata infrastructure.

func (GetDbServersDbServerOutput) LifecycleDetails

func (o GetDbServersDbServerOutput) LifecycleDetails() pulumi.StringOutput

Additional information about the current lifecycle state.

func (GetDbServersDbServerOutput) LifecycleState

func (o GetDbServersDbServerOutput) LifecycleState() pulumi.StringOutput

The current state of the DB Server.

func (GetDbServersDbServerOutput) MaxCpuCount

The total number of CPU cores available.

func (GetDbServersDbServerOutput) MaxDbNodeStorageInGbs

func (o GetDbServersDbServerOutput) MaxDbNodeStorageInGbs() pulumi.IntOutput

The total local node storage available in GBs.

func (GetDbServersDbServerOutput) MaxMemoryInGbs

func (o GetDbServersDbServerOutput) MaxMemoryInGbs() pulumi.IntOutput

The total memory available in GBs.

func (GetDbServersDbServerOutput) MemorySizeInGbs

func (o GetDbServersDbServerOutput) MemorySizeInGbs() pulumi.IntOutput

The allocated memory in GBs on the DB Server.

func (GetDbServersDbServerOutput) Ocid

The [OCID](https://docs.oracle.com/en-us/iaas/Content/General/Concepts/identifiers.htm) of the DB Server.

func (GetDbServersDbServerOutput) Shape

The shape of the DB Server. The shape determines the amount of CPU, storage, and memory resources available.

func (GetDbServersDbServerOutput) TimeCreated

The date and time that the DB Server was created.

func (GetDbServersDbServerOutput) ToGetDbServersDbServerOutput

func (o GetDbServersDbServerOutput) ToGetDbServersDbServerOutput() GetDbServersDbServerOutput

func (GetDbServersDbServerOutput) ToGetDbServersDbServerOutputWithContext

func (o GetDbServersDbServerOutput) ToGetDbServersDbServerOutputWithContext(ctx context.Context) GetDbServersDbServerOutput

func (GetDbServersDbServerOutput) VmClusterIds

The [OCID](https://docs.oracle.com/en-us/iaas/Content/General/Concepts/identifiers.htm) of the VM Clusters associated with the DB Server.

type GetDbServersOutputArgs

type GetDbServersOutputArgs struct {
	// The name of the Cloud Exadata Infrastructure.
	CloudExadataInfrastructureName pulumi.StringInput `pulumi:"cloudExadataInfrastructureName"`
	// The name of the Resource Group where the DB Server exists.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

A collection of arguments for invoking getDbServers.

func (GetDbServersOutputArgs) ElementType

func (GetDbServersOutputArgs) ElementType() reflect.Type

type GetDbServersResult

type GetDbServersResult struct {
	CloudExadataInfrastructureName string `pulumi:"cloudExadataInfrastructureName"`
	// A `dbServers` block as defined below.
	DbServers []GetDbServersDbServer `pulumi:"dbServers"`
	// The provider-assigned unique ID for this managed resource.
	Id                string `pulumi:"id"`
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

A collection of values returned by getDbServers.

func GetDbServers

func GetDbServers(ctx *pulumi.Context, args *GetDbServersArgs, opts ...pulumi.InvokeOption) (*GetDbServersResult, error)

Use this data source to access information about existing DB Servers.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/oracle"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := oracle.GetDbServers(ctx, &oracle.GetDbServersArgs{
			ResourceGroupName:              "existing",
			CloudExadataInfrastructureName: "existing",
		}, nil)
		if err != nil {
			return err
		}
		ctx.Export("id", example.Id)
		return nil
	})
}

```

type GetDbServersResultOutput

type GetDbServersResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDbServers.

func (GetDbServersResultOutput) CloudExadataInfrastructureName

func (o GetDbServersResultOutput) CloudExadataInfrastructureName() pulumi.StringOutput

func (GetDbServersResultOutput) DbServers

A `dbServers` block as defined below.

func (GetDbServersResultOutput) ElementType

func (GetDbServersResultOutput) ElementType() reflect.Type

func (GetDbServersResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetDbServersResultOutput) ResourceGroupName

func (o GetDbServersResultOutput) ResourceGroupName() pulumi.StringOutput

func (GetDbServersResultOutput) ToGetDbServersResultOutput

func (o GetDbServersResultOutput) ToGetDbServersResultOutput() GetDbServersResultOutput

func (GetDbServersResultOutput) ToGetDbServersResultOutputWithContext

func (o GetDbServersResultOutput) ToGetDbServersResultOutputWithContext(ctx context.Context) GetDbServersResultOutput

type GetDbSystemShapesArgs added in v6.7.0

type GetDbSystemShapesArgs struct {
	// The Azure Region to query for the system shapes in.
	Location string `pulumi:"location"`
}

A collection of arguments for invoking getDbSystemShapes.

type GetDbSystemShapesDbSystemShape added in v6.7.0

type GetDbSystemShapesDbSystemShape struct {
	// The maximum number of CPU cores that can be enabled on the DB system for this shape.
	AvailableCoreCount int `pulumi:"availableCoreCount"`
	// The maximum number of CPU cores per database node that can be enabled for this shape. Only applicable to the flex Exadata shape, ExaCC Elastic shapes and VM Flex shapes.
	AvailableCoreCountPerNode int `pulumi:"availableCoreCountPerNode"`
	// The maximum data storage that can be enabled for this shape.
	AvailableDataStorageInTbs int `pulumi:"availableDataStorageInTbs"`
	// The maximum data storage available per storage server for this shape. Only applicable to ExaCC Elastic shapes.
	AvailableDataStoragePerServerInTbs int `pulumi:"availableDataStoragePerServerInTbs"`
	// The maximum DB Node storage available per database node for this shape. Only applicable to ExaCC Elastic shapes.
	AvailableDbNodePerNodeInGbs int `pulumi:"availableDbNodePerNodeInGbs"`
	// The maximum DB Node storage that can be enabled for this shape.
	AvailableDbNodeStorageInGbs int `pulumi:"availableDbNodeStorageInGbs"`
	// The maximum memory that can be enabled for this shape.
	AvailableMemoryInGbs int `pulumi:"availableMemoryInGbs"`
	// The maximum memory available per database node for this shape. Only applicable to ExaCC Elastic shapes.
	AvailableMemoryPerNodeInGbs int `pulumi:"availableMemoryPerNodeInGbs"`
	// The discrete number by which the CPU core count for this shape can be increased or decreased.
	CoreCountIncrement int `pulumi:"coreCountIncrement"`
	// The maximum number of compute servers available for this shape.
	MaximumNodeCount int `pulumi:"maximumNodeCount"`
	// The maximum number of Exadata storage servers available for the Exadata infrastructure.
	MaximumStorageCount int `pulumi:"maximumStorageCount"`
	// The minimum number of CPU cores that can be enabled on the DB system for this shape.
	MinimumCoreCount int `pulumi:"minimumCoreCount"`
	// The minimum number of CPU cores that can be enabled per node for this shape.
	MinimumCoreCountPerNode int `pulumi:"minimumCoreCountPerNode"`
	// The minimum data storage that need be allocated for this shape.
	MinimumDataStorageInTbs int `pulumi:"minimumDataStorageInTbs"`
	// The minimum DB Node storage that need be allocated per node for this shape.
	MinimumDbNodeStoragePerNodeInGbs int `pulumi:"minimumDbNodeStoragePerNodeInGbs"`
	// The minimum memory that need be allocated per node for this shape.
	MinimumMemoryPerNodeInGbs int `pulumi:"minimumMemoryPerNodeInGbs"`
	// The minimum number of compute servers available for this shape.
	MinimumNodeCount int `pulumi:"minimumNodeCount"`
	// The minimum number of Exadata storage servers available for the Exadata infrastructure.
	MinimumStorageCount int `pulumi:"minimumStorageCount"`
	// The runtime minimum number of compute servers available for this shape.
	RuntimeMinimumCoreCount int `pulumi:"runtimeMinimumCoreCount"`
	// The family of the shape used for the DB system.
	ShapeFamily string `pulumi:"shapeFamily"`
}

type GetDbSystemShapesDbSystemShapeArgs added in v6.7.0

type GetDbSystemShapesDbSystemShapeArgs struct {
	// The maximum number of CPU cores that can be enabled on the DB system for this shape.
	AvailableCoreCount pulumi.IntInput `pulumi:"availableCoreCount"`
	// The maximum number of CPU cores per database node that can be enabled for this shape. Only applicable to the flex Exadata shape, ExaCC Elastic shapes and VM Flex shapes.
	AvailableCoreCountPerNode pulumi.IntInput `pulumi:"availableCoreCountPerNode"`
	// The maximum data storage that can be enabled for this shape.
	AvailableDataStorageInTbs pulumi.IntInput `pulumi:"availableDataStorageInTbs"`
	// The maximum data storage available per storage server for this shape. Only applicable to ExaCC Elastic shapes.
	AvailableDataStoragePerServerInTbs pulumi.IntInput `pulumi:"availableDataStoragePerServerInTbs"`
	// The maximum DB Node storage available per database node for this shape. Only applicable to ExaCC Elastic shapes.
	AvailableDbNodePerNodeInGbs pulumi.IntInput `pulumi:"availableDbNodePerNodeInGbs"`
	// The maximum DB Node storage that can be enabled for this shape.
	AvailableDbNodeStorageInGbs pulumi.IntInput `pulumi:"availableDbNodeStorageInGbs"`
	// The maximum memory that can be enabled for this shape.
	AvailableMemoryInGbs pulumi.IntInput `pulumi:"availableMemoryInGbs"`
	// The maximum memory available per database node for this shape. Only applicable to ExaCC Elastic shapes.
	AvailableMemoryPerNodeInGbs pulumi.IntInput `pulumi:"availableMemoryPerNodeInGbs"`
	// The discrete number by which the CPU core count for this shape can be increased or decreased.
	CoreCountIncrement pulumi.IntInput `pulumi:"coreCountIncrement"`
	// The maximum number of compute servers available for this shape.
	MaximumNodeCount pulumi.IntInput `pulumi:"maximumNodeCount"`
	// The maximum number of Exadata storage servers available for the Exadata infrastructure.
	MaximumStorageCount pulumi.IntInput `pulumi:"maximumStorageCount"`
	// The minimum number of CPU cores that can be enabled on the DB system for this shape.
	MinimumCoreCount pulumi.IntInput `pulumi:"minimumCoreCount"`
	// The minimum number of CPU cores that can be enabled per node for this shape.
	MinimumCoreCountPerNode pulumi.IntInput `pulumi:"minimumCoreCountPerNode"`
	// The minimum data storage that need be allocated for this shape.
	MinimumDataStorageInTbs pulumi.IntInput `pulumi:"minimumDataStorageInTbs"`
	// The minimum DB Node storage that need be allocated per node for this shape.
	MinimumDbNodeStoragePerNodeInGbs pulumi.IntInput `pulumi:"minimumDbNodeStoragePerNodeInGbs"`
	// The minimum memory that need be allocated per node for this shape.
	MinimumMemoryPerNodeInGbs pulumi.IntInput `pulumi:"minimumMemoryPerNodeInGbs"`
	// The minimum number of compute servers available for this shape.
	MinimumNodeCount pulumi.IntInput `pulumi:"minimumNodeCount"`
	// The minimum number of Exadata storage servers available for the Exadata infrastructure.
	MinimumStorageCount pulumi.IntInput `pulumi:"minimumStorageCount"`
	// The runtime minimum number of compute servers available for this shape.
	RuntimeMinimumCoreCount pulumi.IntInput `pulumi:"runtimeMinimumCoreCount"`
	// The family of the shape used for the DB system.
	ShapeFamily pulumi.StringInput `pulumi:"shapeFamily"`
}

func (GetDbSystemShapesDbSystemShapeArgs) ElementType added in v6.7.0

func (GetDbSystemShapesDbSystemShapeArgs) ToGetDbSystemShapesDbSystemShapeOutput added in v6.7.0

func (i GetDbSystemShapesDbSystemShapeArgs) ToGetDbSystemShapesDbSystemShapeOutput() GetDbSystemShapesDbSystemShapeOutput

func (GetDbSystemShapesDbSystemShapeArgs) ToGetDbSystemShapesDbSystemShapeOutputWithContext added in v6.7.0

func (i GetDbSystemShapesDbSystemShapeArgs) ToGetDbSystemShapesDbSystemShapeOutputWithContext(ctx context.Context) GetDbSystemShapesDbSystemShapeOutput

type GetDbSystemShapesDbSystemShapeArray added in v6.7.0

type GetDbSystemShapesDbSystemShapeArray []GetDbSystemShapesDbSystemShapeInput

func (GetDbSystemShapesDbSystemShapeArray) ElementType added in v6.7.0

func (GetDbSystemShapesDbSystemShapeArray) ToGetDbSystemShapesDbSystemShapeArrayOutput added in v6.7.0

func (i GetDbSystemShapesDbSystemShapeArray) ToGetDbSystemShapesDbSystemShapeArrayOutput() GetDbSystemShapesDbSystemShapeArrayOutput

func (GetDbSystemShapesDbSystemShapeArray) ToGetDbSystemShapesDbSystemShapeArrayOutputWithContext added in v6.7.0

func (i GetDbSystemShapesDbSystemShapeArray) ToGetDbSystemShapesDbSystemShapeArrayOutputWithContext(ctx context.Context) GetDbSystemShapesDbSystemShapeArrayOutput

type GetDbSystemShapesDbSystemShapeArrayInput added in v6.7.0

type GetDbSystemShapesDbSystemShapeArrayInput interface {
	pulumi.Input

	ToGetDbSystemShapesDbSystemShapeArrayOutput() GetDbSystemShapesDbSystemShapeArrayOutput
	ToGetDbSystemShapesDbSystemShapeArrayOutputWithContext(context.Context) GetDbSystemShapesDbSystemShapeArrayOutput
}

GetDbSystemShapesDbSystemShapeArrayInput is an input type that accepts GetDbSystemShapesDbSystemShapeArray and GetDbSystemShapesDbSystemShapeArrayOutput values. You can construct a concrete instance of `GetDbSystemShapesDbSystemShapeArrayInput` via:

GetDbSystemShapesDbSystemShapeArray{ GetDbSystemShapesDbSystemShapeArgs{...} }

type GetDbSystemShapesDbSystemShapeArrayOutput added in v6.7.0

type GetDbSystemShapesDbSystemShapeArrayOutput struct{ *pulumi.OutputState }

func (GetDbSystemShapesDbSystemShapeArrayOutput) ElementType added in v6.7.0

func (GetDbSystemShapesDbSystemShapeArrayOutput) Index added in v6.7.0

func (GetDbSystemShapesDbSystemShapeArrayOutput) ToGetDbSystemShapesDbSystemShapeArrayOutput added in v6.7.0

func (o GetDbSystemShapesDbSystemShapeArrayOutput) ToGetDbSystemShapesDbSystemShapeArrayOutput() GetDbSystemShapesDbSystemShapeArrayOutput

func (GetDbSystemShapesDbSystemShapeArrayOutput) ToGetDbSystemShapesDbSystemShapeArrayOutputWithContext added in v6.7.0

func (o GetDbSystemShapesDbSystemShapeArrayOutput) ToGetDbSystemShapesDbSystemShapeArrayOutputWithContext(ctx context.Context) GetDbSystemShapesDbSystemShapeArrayOutput

type GetDbSystemShapesDbSystemShapeInput added in v6.7.0

type GetDbSystemShapesDbSystemShapeInput interface {
	pulumi.Input

	ToGetDbSystemShapesDbSystemShapeOutput() GetDbSystemShapesDbSystemShapeOutput
	ToGetDbSystemShapesDbSystemShapeOutputWithContext(context.Context) GetDbSystemShapesDbSystemShapeOutput
}

GetDbSystemShapesDbSystemShapeInput is an input type that accepts GetDbSystemShapesDbSystemShapeArgs and GetDbSystemShapesDbSystemShapeOutput values. You can construct a concrete instance of `GetDbSystemShapesDbSystemShapeInput` via:

GetDbSystemShapesDbSystemShapeArgs{...}

type GetDbSystemShapesDbSystemShapeOutput added in v6.7.0

type GetDbSystemShapesDbSystemShapeOutput struct{ *pulumi.OutputState }

func (GetDbSystemShapesDbSystemShapeOutput) AvailableCoreCount added in v6.7.0

func (o GetDbSystemShapesDbSystemShapeOutput) AvailableCoreCount() pulumi.IntOutput

The maximum number of CPU cores that can be enabled on the DB system for this shape.

func (GetDbSystemShapesDbSystemShapeOutput) AvailableCoreCountPerNode added in v6.7.0

func (o GetDbSystemShapesDbSystemShapeOutput) AvailableCoreCountPerNode() pulumi.IntOutput

The maximum number of CPU cores per database node that can be enabled for this shape. Only applicable to the flex Exadata shape, ExaCC Elastic shapes and VM Flex shapes.

func (GetDbSystemShapesDbSystemShapeOutput) AvailableDataStorageInTbs added in v6.7.0

func (o GetDbSystemShapesDbSystemShapeOutput) AvailableDataStorageInTbs() pulumi.IntOutput

The maximum data storage that can be enabled for this shape.

func (GetDbSystemShapesDbSystemShapeOutput) AvailableDataStoragePerServerInTbs added in v6.7.0

func (o GetDbSystemShapesDbSystemShapeOutput) AvailableDataStoragePerServerInTbs() pulumi.IntOutput

The maximum data storage available per storage server for this shape. Only applicable to ExaCC Elastic shapes.

func (GetDbSystemShapesDbSystemShapeOutput) AvailableDbNodePerNodeInGbs added in v6.7.0

func (o GetDbSystemShapesDbSystemShapeOutput) AvailableDbNodePerNodeInGbs() pulumi.IntOutput

The maximum DB Node storage available per database node for this shape. Only applicable to ExaCC Elastic shapes.

func (GetDbSystemShapesDbSystemShapeOutput) AvailableDbNodeStorageInGbs added in v6.7.0

func (o GetDbSystemShapesDbSystemShapeOutput) AvailableDbNodeStorageInGbs() pulumi.IntOutput

The maximum DB Node storage that can be enabled for this shape.

func (GetDbSystemShapesDbSystemShapeOutput) AvailableMemoryInGbs added in v6.7.0

func (o GetDbSystemShapesDbSystemShapeOutput) AvailableMemoryInGbs() pulumi.IntOutput

The maximum memory that can be enabled for this shape.

func (GetDbSystemShapesDbSystemShapeOutput) AvailableMemoryPerNodeInGbs added in v6.7.0

func (o GetDbSystemShapesDbSystemShapeOutput) AvailableMemoryPerNodeInGbs() pulumi.IntOutput

The maximum memory available per database node for this shape. Only applicable to ExaCC Elastic shapes.

func (GetDbSystemShapesDbSystemShapeOutput) CoreCountIncrement added in v6.7.0

func (o GetDbSystemShapesDbSystemShapeOutput) CoreCountIncrement() pulumi.IntOutput

The discrete number by which the CPU core count for this shape can be increased or decreased.

func (GetDbSystemShapesDbSystemShapeOutput) ElementType added in v6.7.0

func (GetDbSystemShapesDbSystemShapeOutput) MaximumNodeCount added in v6.7.0

The maximum number of compute servers available for this shape.

func (GetDbSystemShapesDbSystemShapeOutput) MaximumStorageCount added in v6.7.0

func (o GetDbSystemShapesDbSystemShapeOutput) MaximumStorageCount() pulumi.IntOutput

The maximum number of Exadata storage servers available for the Exadata infrastructure.

func (GetDbSystemShapesDbSystemShapeOutput) MinimumCoreCount added in v6.7.0

The minimum number of CPU cores that can be enabled on the DB system for this shape.

func (GetDbSystemShapesDbSystemShapeOutput) MinimumCoreCountPerNode added in v6.7.0

func (o GetDbSystemShapesDbSystemShapeOutput) MinimumCoreCountPerNode() pulumi.IntOutput

The minimum number of CPU cores that can be enabled per node for this shape.

func (GetDbSystemShapesDbSystemShapeOutput) MinimumDataStorageInTbs added in v6.7.0

func (o GetDbSystemShapesDbSystemShapeOutput) MinimumDataStorageInTbs() pulumi.IntOutput

The minimum data storage that need be allocated for this shape.

func (GetDbSystemShapesDbSystemShapeOutput) MinimumDbNodeStoragePerNodeInGbs added in v6.7.0

func (o GetDbSystemShapesDbSystemShapeOutput) MinimumDbNodeStoragePerNodeInGbs() pulumi.IntOutput

The minimum DB Node storage that need be allocated per node for this shape.

func (GetDbSystemShapesDbSystemShapeOutput) MinimumMemoryPerNodeInGbs added in v6.7.0

func (o GetDbSystemShapesDbSystemShapeOutput) MinimumMemoryPerNodeInGbs() pulumi.IntOutput

The minimum memory that need be allocated per node for this shape.

func (GetDbSystemShapesDbSystemShapeOutput) MinimumNodeCount added in v6.7.0

The minimum number of compute servers available for this shape.

func (GetDbSystemShapesDbSystemShapeOutput) MinimumStorageCount added in v6.7.0

func (o GetDbSystemShapesDbSystemShapeOutput) MinimumStorageCount() pulumi.IntOutput

The minimum number of Exadata storage servers available for the Exadata infrastructure.

func (GetDbSystemShapesDbSystemShapeOutput) RuntimeMinimumCoreCount added in v6.7.0

func (o GetDbSystemShapesDbSystemShapeOutput) RuntimeMinimumCoreCount() pulumi.IntOutput

The runtime minimum number of compute servers available for this shape.

func (GetDbSystemShapesDbSystemShapeOutput) ShapeFamily added in v6.7.0

The family of the shape used for the DB system.

func (GetDbSystemShapesDbSystemShapeOutput) ToGetDbSystemShapesDbSystemShapeOutput added in v6.7.0

func (o GetDbSystemShapesDbSystemShapeOutput) ToGetDbSystemShapesDbSystemShapeOutput() GetDbSystemShapesDbSystemShapeOutput

func (GetDbSystemShapesDbSystemShapeOutput) ToGetDbSystemShapesDbSystemShapeOutputWithContext added in v6.7.0

func (o GetDbSystemShapesDbSystemShapeOutput) ToGetDbSystemShapesDbSystemShapeOutputWithContext(ctx context.Context) GetDbSystemShapesDbSystemShapeOutput

type GetDbSystemShapesOutputArgs added in v6.7.0

type GetDbSystemShapesOutputArgs struct {
	// The Azure Region to query for the system shapes in.
	Location pulumi.StringInput `pulumi:"location"`
}

A collection of arguments for invoking getDbSystemShapes.

func (GetDbSystemShapesOutputArgs) ElementType added in v6.7.0

type GetDbSystemShapesResult added in v6.7.0

type GetDbSystemShapesResult struct {
	// A `dbSystemShapes` block as defined below.
	DbSystemShapes []GetDbSystemShapesDbSystemShape `pulumi:"dbSystemShapes"`
	// The provider-assigned unique ID for this managed resource.
	Id       string `pulumi:"id"`
	Location string `pulumi:"location"`
}

A collection of values returned by getDbSystemShapes.

func GetDbSystemShapes added in v6.7.0

func GetDbSystemShapes(ctx *pulumi.Context, args *GetDbSystemShapesArgs, opts ...pulumi.InvokeOption) (*GetDbSystemShapesResult, error)

This data source provides the list of DB System Shapes in Oracle Cloud Infrastructure Database service.

Gets a list of the shapes that can be used to launch a new DB system. The shape determines resources to allocate to the DB system - CPU cores and memory for VM shapes; CPU cores, memory and storage for non-VM (or bare metal) shapes.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/oracle"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := oracle.GetDbSystemShapes(ctx, &oracle.GetDbSystemShapesArgs{
			Location: "West Europe",
		}, nil)
		if err != nil {
			return err
		}
		ctx.Export("example", example)
		return nil
	})
}

```

type GetDbSystemShapesResultOutput added in v6.7.0

type GetDbSystemShapesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDbSystemShapes.

func GetDbSystemShapesOutput added in v6.7.0

func (GetDbSystemShapesResultOutput) DbSystemShapes added in v6.7.0

A `dbSystemShapes` block as defined below.

func (GetDbSystemShapesResultOutput) ElementType added in v6.7.0

func (GetDbSystemShapesResultOutput) Id added in v6.7.0

The provider-assigned unique ID for this managed resource.

func (GetDbSystemShapesResultOutput) Location added in v6.7.0

func (GetDbSystemShapesResultOutput) ToGetDbSystemShapesResultOutput added in v6.7.0

func (o GetDbSystemShapesResultOutput) ToGetDbSystemShapesResultOutput() GetDbSystemShapesResultOutput

func (GetDbSystemShapesResultOutput) ToGetDbSystemShapesResultOutputWithContext added in v6.7.0

func (o GetDbSystemShapesResultOutput) ToGetDbSystemShapesResultOutputWithContext(ctx context.Context) GetDbSystemShapesResultOutput

type GetExadataInfrastructureEstimatedPatchingTime

type GetExadataInfrastructureEstimatedPatchingTime struct {
	// The estimated time required in minutes for database server patching.
	EstimatedDbServerPatchingTime int `pulumi:"estimatedDbServerPatchingTime"`
	// The estimated time required in minutes for network switch patching.
	EstimatedNetworkSwitchesPatchingTime int `pulumi:"estimatedNetworkSwitchesPatchingTime"`
	// The estimated time required in minutes for storage server patching.
	EstimatedStorageServerPatchingTime int `pulumi:"estimatedStorageServerPatchingTime"`
	// The estimated total time required in minutes for all patching operations.
	TotalEstimatedPatchingTime int `pulumi:"totalEstimatedPatchingTime"`
}

type GetExadataInfrastructureEstimatedPatchingTimeArgs

type GetExadataInfrastructureEstimatedPatchingTimeArgs struct {
	// The estimated time required in minutes for database server patching.
	EstimatedDbServerPatchingTime pulumi.IntInput `pulumi:"estimatedDbServerPatchingTime"`
	// The estimated time required in minutes for network switch patching.
	EstimatedNetworkSwitchesPatchingTime pulumi.IntInput `pulumi:"estimatedNetworkSwitchesPatchingTime"`
	// The estimated time required in minutes for storage server patching.
	EstimatedStorageServerPatchingTime pulumi.IntInput `pulumi:"estimatedStorageServerPatchingTime"`
	// The estimated total time required in minutes for all patching operations.
	TotalEstimatedPatchingTime pulumi.IntInput `pulumi:"totalEstimatedPatchingTime"`
}

func (GetExadataInfrastructureEstimatedPatchingTimeArgs) ElementType

func (GetExadataInfrastructureEstimatedPatchingTimeArgs) ToGetExadataInfrastructureEstimatedPatchingTimeOutput

func (i GetExadataInfrastructureEstimatedPatchingTimeArgs) ToGetExadataInfrastructureEstimatedPatchingTimeOutput() GetExadataInfrastructureEstimatedPatchingTimeOutput

func (GetExadataInfrastructureEstimatedPatchingTimeArgs) ToGetExadataInfrastructureEstimatedPatchingTimeOutputWithContext

func (i GetExadataInfrastructureEstimatedPatchingTimeArgs) ToGetExadataInfrastructureEstimatedPatchingTimeOutputWithContext(ctx context.Context) GetExadataInfrastructureEstimatedPatchingTimeOutput

type GetExadataInfrastructureEstimatedPatchingTimeArray

type GetExadataInfrastructureEstimatedPatchingTimeArray []GetExadataInfrastructureEstimatedPatchingTimeInput

func (GetExadataInfrastructureEstimatedPatchingTimeArray) ElementType

func (GetExadataInfrastructureEstimatedPatchingTimeArray) ToGetExadataInfrastructureEstimatedPatchingTimeArrayOutput

func (i GetExadataInfrastructureEstimatedPatchingTimeArray) ToGetExadataInfrastructureEstimatedPatchingTimeArrayOutput() GetExadataInfrastructureEstimatedPatchingTimeArrayOutput

func (GetExadataInfrastructureEstimatedPatchingTimeArray) ToGetExadataInfrastructureEstimatedPatchingTimeArrayOutputWithContext

func (i GetExadataInfrastructureEstimatedPatchingTimeArray) ToGetExadataInfrastructureEstimatedPatchingTimeArrayOutputWithContext(ctx context.Context) GetExadataInfrastructureEstimatedPatchingTimeArrayOutput

type GetExadataInfrastructureEstimatedPatchingTimeArrayInput

type GetExadataInfrastructureEstimatedPatchingTimeArrayInput interface {
	pulumi.Input

	ToGetExadataInfrastructureEstimatedPatchingTimeArrayOutput() GetExadataInfrastructureEstimatedPatchingTimeArrayOutput
	ToGetExadataInfrastructureEstimatedPatchingTimeArrayOutputWithContext(context.Context) GetExadataInfrastructureEstimatedPatchingTimeArrayOutput
}

GetExadataInfrastructureEstimatedPatchingTimeArrayInput is an input type that accepts GetExadataInfrastructureEstimatedPatchingTimeArray and GetExadataInfrastructureEstimatedPatchingTimeArrayOutput values. You can construct a concrete instance of `GetExadataInfrastructureEstimatedPatchingTimeArrayInput` via:

GetExadataInfrastructureEstimatedPatchingTimeArray{ GetExadataInfrastructureEstimatedPatchingTimeArgs{...} }

type GetExadataInfrastructureEstimatedPatchingTimeArrayOutput

type GetExadataInfrastructureEstimatedPatchingTimeArrayOutput struct{ *pulumi.OutputState }

func (GetExadataInfrastructureEstimatedPatchingTimeArrayOutput) ElementType

func (GetExadataInfrastructureEstimatedPatchingTimeArrayOutput) Index

func (GetExadataInfrastructureEstimatedPatchingTimeArrayOutput) ToGetExadataInfrastructureEstimatedPatchingTimeArrayOutput

func (GetExadataInfrastructureEstimatedPatchingTimeArrayOutput) ToGetExadataInfrastructureEstimatedPatchingTimeArrayOutputWithContext

func (o GetExadataInfrastructureEstimatedPatchingTimeArrayOutput) ToGetExadataInfrastructureEstimatedPatchingTimeArrayOutputWithContext(ctx context.Context) GetExadataInfrastructureEstimatedPatchingTimeArrayOutput

type GetExadataInfrastructureEstimatedPatchingTimeInput

type GetExadataInfrastructureEstimatedPatchingTimeInput interface {
	pulumi.Input

	ToGetExadataInfrastructureEstimatedPatchingTimeOutput() GetExadataInfrastructureEstimatedPatchingTimeOutput
	ToGetExadataInfrastructureEstimatedPatchingTimeOutputWithContext(context.Context) GetExadataInfrastructureEstimatedPatchingTimeOutput
}

GetExadataInfrastructureEstimatedPatchingTimeInput is an input type that accepts GetExadataInfrastructureEstimatedPatchingTimeArgs and GetExadataInfrastructureEstimatedPatchingTimeOutput values. You can construct a concrete instance of `GetExadataInfrastructureEstimatedPatchingTimeInput` via:

GetExadataInfrastructureEstimatedPatchingTimeArgs{...}

type GetExadataInfrastructureEstimatedPatchingTimeOutput

type GetExadataInfrastructureEstimatedPatchingTimeOutput struct{ *pulumi.OutputState }

func (GetExadataInfrastructureEstimatedPatchingTimeOutput) ElementType

func (GetExadataInfrastructureEstimatedPatchingTimeOutput) EstimatedDbServerPatchingTime

func (o GetExadataInfrastructureEstimatedPatchingTimeOutput) EstimatedDbServerPatchingTime() pulumi.IntOutput

The estimated time required in minutes for database server patching.

func (GetExadataInfrastructureEstimatedPatchingTimeOutput) EstimatedNetworkSwitchesPatchingTime

func (o GetExadataInfrastructureEstimatedPatchingTimeOutput) EstimatedNetworkSwitchesPatchingTime() pulumi.IntOutput

The estimated time required in minutes for network switch patching.

func (GetExadataInfrastructureEstimatedPatchingTimeOutput) EstimatedStorageServerPatchingTime

func (o GetExadataInfrastructureEstimatedPatchingTimeOutput) EstimatedStorageServerPatchingTime() pulumi.IntOutput

The estimated time required in minutes for storage server patching.

func (GetExadataInfrastructureEstimatedPatchingTimeOutput) ToGetExadataInfrastructureEstimatedPatchingTimeOutput

func (o GetExadataInfrastructureEstimatedPatchingTimeOutput) ToGetExadataInfrastructureEstimatedPatchingTimeOutput() GetExadataInfrastructureEstimatedPatchingTimeOutput

func (GetExadataInfrastructureEstimatedPatchingTimeOutput) ToGetExadataInfrastructureEstimatedPatchingTimeOutputWithContext

func (o GetExadataInfrastructureEstimatedPatchingTimeOutput) ToGetExadataInfrastructureEstimatedPatchingTimeOutputWithContext(ctx context.Context) GetExadataInfrastructureEstimatedPatchingTimeOutput

func (GetExadataInfrastructureEstimatedPatchingTimeOutput) TotalEstimatedPatchingTime

The estimated total time required in minutes for all patching operations.

type GetExadataInfrastructureMaintenanceWindow

type GetExadataInfrastructureMaintenanceWindow struct {
	// If true, enables the configuration of a custom action timeout (waiting period) between database servers patching operations.
	CustomActionTimeoutEnabled bool `pulumi:"customActionTimeoutEnabled"`
	CustomActionTimeoutInMins  int  `pulumi:"customActionTimeoutInMins"`
	// 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.
	HoursOfDays []int `pulumi:"hoursOfDays"`
	// Lead time window allows user to set a lead time to prepare for a down time.
	LeadTimeInWeeks int `pulumi:"leadTimeInWeeks"`
	// If true, enables the monthly patching option.
	MonthlyPatchingEnabled bool `pulumi:"monthlyPatchingEnabled"`
	// A `months` block as defined below.
	Months []string `pulumi:"months"`
	// Cloud Exadata Infrastructure node patching method.
	PatchingMode string `pulumi:"patchingMode"`
	// The maintenance window scheduling preference.
	Preference string `pulumi:"preference"`
	// Weeks during the month when maintenance should be performed.
	WeeksOfMonths []int `pulumi:"weeksOfMonths"`
}

type GetExadataInfrastructureMaintenanceWindowArgs

type GetExadataInfrastructureMaintenanceWindowArgs struct {
	// If true, enables the configuration of a custom action timeout (waiting period) between database servers patching operations.
	CustomActionTimeoutEnabled pulumi.BoolInput `pulumi:"customActionTimeoutEnabled"`
	CustomActionTimeoutInMins  pulumi.IntInput  `pulumi:"customActionTimeoutInMins"`
	// 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.
	HoursOfDays pulumi.IntArrayInput `pulumi:"hoursOfDays"`
	// Lead time window allows user to set a lead time to prepare for a down time.
	LeadTimeInWeeks pulumi.IntInput `pulumi:"leadTimeInWeeks"`
	// If true, enables the monthly patching option.
	MonthlyPatchingEnabled pulumi.BoolInput `pulumi:"monthlyPatchingEnabled"`
	// A `months` block as defined below.
	Months pulumi.StringArrayInput `pulumi:"months"`
	// Cloud Exadata Infrastructure node patching method.
	PatchingMode pulumi.StringInput `pulumi:"patchingMode"`
	// The maintenance window scheduling preference.
	Preference pulumi.StringInput `pulumi:"preference"`
	// Weeks during the month when maintenance should be performed.
	WeeksOfMonths pulumi.IntArrayInput `pulumi:"weeksOfMonths"`
}

func (GetExadataInfrastructureMaintenanceWindowArgs) ElementType

func (GetExadataInfrastructureMaintenanceWindowArgs) ToGetExadataInfrastructureMaintenanceWindowOutput

func (i GetExadataInfrastructureMaintenanceWindowArgs) ToGetExadataInfrastructureMaintenanceWindowOutput() GetExadataInfrastructureMaintenanceWindowOutput

func (GetExadataInfrastructureMaintenanceWindowArgs) ToGetExadataInfrastructureMaintenanceWindowOutputWithContext

func (i GetExadataInfrastructureMaintenanceWindowArgs) ToGetExadataInfrastructureMaintenanceWindowOutputWithContext(ctx context.Context) GetExadataInfrastructureMaintenanceWindowOutput

type GetExadataInfrastructureMaintenanceWindowArray

type GetExadataInfrastructureMaintenanceWindowArray []GetExadataInfrastructureMaintenanceWindowInput

func (GetExadataInfrastructureMaintenanceWindowArray) ElementType

func (GetExadataInfrastructureMaintenanceWindowArray) ToGetExadataInfrastructureMaintenanceWindowArrayOutput

func (i GetExadataInfrastructureMaintenanceWindowArray) ToGetExadataInfrastructureMaintenanceWindowArrayOutput() GetExadataInfrastructureMaintenanceWindowArrayOutput

func (GetExadataInfrastructureMaintenanceWindowArray) ToGetExadataInfrastructureMaintenanceWindowArrayOutputWithContext

func (i GetExadataInfrastructureMaintenanceWindowArray) ToGetExadataInfrastructureMaintenanceWindowArrayOutputWithContext(ctx context.Context) GetExadataInfrastructureMaintenanceWindowArrayOutput

type GetExadataInfrastructureMaintenanceWindowArrayInput

type GetExadataInfrastructureMaintenanceWindowArrayInput interface {
	pulumi.Input

	ToGetExadataInfrastructureMaintenanceWindowArrayOutput() GetExadataInfrastructureMaintenanceWindowArrayOutput
	ToGetExadataInfrastructureMaintenanceWindowArrayOutputWithContext(context.Context) GetExadataInfrastructureMaintenanceWindowArrayOutput
}

GetExadataInfrastructureMaintenanceWindowArrayInput is an input type that accepts GetExadataInfrastructureMaintenanceWindowArray and GetExadataInfrastructureMaintenanceWindowArrayOutput values. You can construct a concrete instance of `GetExadataInfrastructureMaintenanceWindowArrayInput` via:

GetExadataInfrastructureMaintenanceWindowArray{ GetExadataInfrastructureMaintenanceWindowArgs{...} }

type GetExadataInfrastructureMaintenanceWindowArrayOutput

type GetExadataInfrastructureMaintenanceWindowArrayOutput struct{ *pulumi.OutputState }

func (GetExadataInfrastructureMaintenanceWindowArrayOutput) ElementType

func (GetExadataInfrastructureMaintenanceWindowArrayOutput) Index

func (GetExadataInfrastructureMaintenanceWindowArrayOutput) ToGetExadataInfrastructureMaintenanceWindowArrayOutput

func (GetExadataInfrastructureMaintenanceWindowArrayOutput) ToGetExadataInfrastructureMaintenanceWindowArrayOutputWithContext

func (o GetExadataInfrastructureMaintenanceWindowArrayOutput) ToGetExadataInfrastructureMaintenanceWindowArrayOutputWithContext(ctx context.Context) GetExadataInfrastructureMaintenanceWindowArrayOutput

type GetExadataInfrastructureMaintenanceWindowInput

type GetExadataInfrastructureMaintenanceWindowInput interface {
	pulumi.Input

	ToGetExadataInfrastructureMaintenanceWindowOutput() GetExadataInfrastructureMaintenanceWindowOutput
	ToGetExadataInfrastructureMaintenanceWindowOutputWithContext(context.Context) GetExadataInfrastructureMaintenanceWindowOutput
}

GetExadataInfrastructureMaintenanceWindowInput is an input type that accepts GetExadataInfrastructureMaintenanceWindowArgs and GetExadataInfrastructureMaintenanceWindowOutput values. You can construct a concrete instance of `GetExadataInfrastructureMaintenanceWindowInput` via:

GetExadataInfrastructureMaintenanceWindowArgs{...}

type GetExadataInfrastructureMaintenanceWindowOutput

type GetExadataInfrastructureMaintenanceWindowOutput struct{ *pulumi.OutputState }

func (GetExadataInfrastructureMaintenanceWindowOutput) CustomActionTimeoutEnabled

func (o GetExadataInfrastructureMaintenanceWindowOutput) CustomActionTimeoutEnabled() pulumi.BoolOutput

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

func (GetExadataInfrastructureMaintenanceWindowOutput) CustomActionTimeoutInMins

func (GetExadataInfrastructureMaintenanceWindowOutput) DaysOfWeeks

Days during the week when maintenance should be performed.

func (GetExadataInfrastructureMaintenanceWindowOutput) ElementType

func (GetExadataInfrastructureMaintenanceWindowOutput) HoursOfDays

The window of hours during the day when maintenance should be performed.

func (GetExadataInfrastructureMaintenanceWindowOutput) LeadTimeInWeeks

Lead time window allows user to set a lead time to prepare for a down time.

func (GetExadataInfrastructureMaintenanceWindowOutput) MonthlyPatchingEnabled

If true, enables the monthly patching option.

func (GetExadataInfrastructureMaintenanceWindowOutput) Months

A `months` block as defined below.

func (GetExadataInfrastructureMaintenanceWindowOutput) PatchingMode

Cloud Exadata Infrastructure node patching method.

func (GetExadataInfrastructureMaintenanceWindowOutput) Preference

The maintenance window scheduling preference.

func (GetExadataInfrastructureMaintenanceWindowOutput) ToGetExadataInfrastructureMaintenanceWindowOutput

func (o GetExadataInfrastructureMaintenanceWindowOutput) ToGetExadataInfrastructureMaintenanceWindowOutput() GetExadataInfrastructureMaintenanceWindowOutput

func (GetExadataInfrastructureMaintenanceWindowOutput) ToGetExadataInfrastructureMaintenanceWindowOutputWithContext

func (o GetExadataInfrastructureMaintenanceWindowOutput) ToGetExadataInfrastructureMaintenanceWindowOutputWithContext(ctx context.Context) GetExadataInfrastructureMaintenanceWindowOutput

func (GetExadataInfrastructureMaintenanceWindowOutput) WeeksOfMonths

Weeks during the month when maintenance should be performed.

type GetGiVersionsArgs added in v6.7.0

type GetGiVersionsArgs struct {
	// The Azure Region to query for the GI Versions in.
	Location string `pulumi:"location"`
}

A collection of arguments for invoking getGiVersions.

type GetGiVersionsOutputArgs added in v6.7.0

type GetGiVersionsOutputArgs struct {
	// The Azure Region to query for the GI Versions in.
	Location pulumi.StringInput `pulumi:"location"`
}

A collection of arguments for invoking getGiVersions.

func (GetGiVersionsOutputArgs) ElementType added in v6.7.0

func (GetGiVersionsOutputArgs) ElementType() reflect.Type

type GetGiVersionsResult added in v6.7.0

type GetGiVersionsResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id       string `pulumi:"id"`
	Location string `pulumi:"location"`
	// A list of valid GI software versions.
	Versions []string `pulumi:"versions"`
}

A collection of values returned by getGiVersions.

func GetGiVersions added in v6.7.0

func GetGiVersions(ctx *pulumi.Context, args *GetGiVersionsArgs, opts ...pulumi.InvokeOption) (*GetGiVersionsResult, error)

This data source provides the list of GI Versions in Oracle Cloud Infrastructure Database service.

Gets a list of supported GI versions.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/oracle"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := oracle.GetGiVersions(ctx, &oracle.GetGiVersionsArgs{
			Location: "West Europe",
		}, nil)
		if err != nil {
			return err
		}
		ctx.Export("example", example)
		return nil
	})
}

```

type GetGiVersionsResultOutput added in v6.7.0

type GetGiVersionsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getGiVersions.

func GetGiVersionsOutput added in v6.7.0

func GetGiVersionsOutput(ctx *pulumi.Context, args GetGiVersionsOutputArgs, opts ...pulumi.InvokeOption) GetGiVersionsResultOutput

func (GetGiVersionsResultOutput) ElementType added in v6.7.0

func (GetGiVersionsResultOutput) ElementType() reflect.Type

func (GetGiVersionsResultOutput) Id added in v6.7.0

The provider-assigned unique ID for this managed resource.

func (GetGiVersionsResultOutput) Location added in v6.7.0

func (GetGiVersionsResultOutput) ToGetGiVersionsResultOutput added in v6.7.0

func (o GetGiVersionsResultOutput) ToGetGiVersionsResultOutput() GetGiVersionsResultOutput

func (GetGiVersionsResultOutput) ToGetGiVersionsResultOutputWithContext added in v6.7.0

func (o GetGiVersionsResultOutput) ToGetGiVersionsResultOutputWithContext(ctx context.Context) GetGiVersionsResultOutput

func (GetGiVersionsResultOutput) Versions added in v6.7.0

A list of valid GI software versions.

type LookupAutonomousDatabaseArgs added in v6.7.0

type LookupAutonomousDatabaseArgs struct {
	// The name of this Autonomous Database.
	Name string `pulumi:"name"`
	// The name of the Resource Group where the Autonomous Database exists.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

A collection of arguments for invoking getAutonomousDatabase.

type LookupAutonomousDatabaseOutputArgs added in v6.7.0

type LookupAutonomousDatabaseOutputArgs struct {
	// The name of this Autonomous Database.
	Name pulumi.StringInput `pulumi:"name"`
	// The name of the Resource Group where the Autonomous Database exists.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

A collection of arguments for invoking getAutonomousDatabase.

func (LookupAutonomousDatabaseOutputArgs) ElementType added in v6.7.0

type LookupAutonomousDatabaseResult added in v6.7.0

type LookupAutonomousDatabaseResult struct {
	// The current amount of storage in use for user and system data, in terabytes (TB).
	ActualUsedDataStorageSizeInTbs float64 `pulumi:"actualUsedDataStorageSizeInTbs"`
	// The amount of storage currently allocated for the database tables and billed for, rounded up. When auto-scaling is not enabled, this value is equal to the `dataStorageSizeInTBs` value. You can compare this value to the `actualUsedDataStorageSizeInTBs` value to determine if a manual shrink operation is appropriate for your allocated storage.
	AllocatedStorageSizeInTbs float64 `pulumi:"allocatedStorageSizeInTbs"`
	// The client IP access control list (ACL). This feature is available for [Autonomous Database Serverless] (https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html) and on Exadata Cloud@Customer. Only clients connecting from an IP address included in the ACL may access the Autonomous Database instance. If `arePrimaryWhitelistedIpsUsed` is 'TRUE' then Autonomous Database uses this primary's IP access control list (ACL) for the disaster recovery peer called `standbywhitelistedips`.
	AllowedIps []int `pulumi:"allowedIps"`
	// Indicates if auto scaling is enabled for the Autonomous Database CPU core count.
	AutoScalingEnabled bool `pulumi:"autoScalingEnabled"`
	// Indicates if auto scaling is enabled for the Autonomous Database storage.
	AutoScalingForStorageEnabled bool `pulumi:"autoScalingForStorageEnabled"`
	// The database [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	AutonomousDatabaseId string `pulumi:"autonomousDatabaseId"`
	// List of Oracle Database versions available for a database upgrade. If there are no version upgrades available, this list is empty.
	AvailableUpgradeVersions []string `pulumi:"availableUpgradeVersions"`
	// Retention period, in days, for backups.
	BackupRetentionPeriodInDays int `pulumi:"backupRetentionPeriodInDays"`
	// The character set for the autonomous database.
	CharacterSet string `pulumi:"characterSet"`
	// The compute amount (CPUs) available to the database.
	ComputeCount float64 `pulumi:"computeCount"`
	// The number of CPU cores to be made available to the database. When the ECPU is selected, the value for cpuCoreCount is 0. For Autonomous Database on Dedicated Exadata infrastructure, the maximum number of cores is determined by the infrastructure shape. See [Characteristics of Infrastructure Shapes](https://www.oracle.com/pls/topic/lookup?ctx=en/cloud/paas/autonomous-database&id=ATPFG-GUID-B0F033C1-CC5A-42F0-B2E7-3CECFEDA1FD1) for shape details.
	CpuCoreCount int `pulumi:"cpuCoreCount"`
	// The quantity of data in the database, in gigabytes.
	DataStorageSizeInGbs int `pulumi:"dataStorageSizeInGbs"`
	// The maximum storage that can be allocated for the database, in terabytes.
	DataStorageSizeInTbs int `pulumi:"dataStorageSizeInTbs"`
	// The DB node storage size in, in gigabytes.
	DbNodeStorageSizeInGbs int `pulumi:"dbNodeStorageSizeInGbs"`
	// A valid Oracle Database version for Autonomous Database.
	DbVersion string `pulumi:"dbVersion"`
	// The user-friendly name for the Autonomous Database. The name does not have to be unique.
	DisplayName string `pulumi:"displayName"`
	// Indicates the number of seconds of data loss for a Data Guard failover.
	FailedDataRecoveryInSeconds int `pulumi:"failedDataRecoveryInSeconds"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The area assigned to In-Memory tables in Autonomous Database.
	InMemoryAreaInGbs int `pulumi:"inMemoryAreaInGbs"`
	// Information about the current lifecycle state.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// Parameter that allows users to select an acceptable maximum data loss limit in seconds, up to which Automatic Failover will be triggered when necessary for a Local Autonomous Data Guard
	LocalAdgAutoFailoverMaxDataLossLimit int `pulumi:"localAdgAutoFailoverMaxDataLossLimit"`
	// Indicates whether the Autonomous Database has local (in-region) Data Guard enabled. Not applicable to cross-region Autonomous Data Guard associations, or to Autonomous Databases using dedicated Exadata infrastructure or Exadata Cloud@Customer infrastructure.
	LocalDataGuardEnabled bool `pulumi:"localDataGuardEnabled"`
	// The Azure Region where the Autonomous Database exists.
	Location string `pulumi:"location"`
	// The amount of memory (in GBs) enabled per ECPU or OCPU.
	MemoryPerOracleComputeUnitInGbs int `pulumi:"memoryPerOracleComputeUnitInGbs"`
	// Specifies if the Autonomous Database requires mTLS connections.
	MtlsConnectionRequired bool   `pulumi:"mtlsConnectionRequired"`
	Name                   string `pulumi:"name"`
	// The national character set for the autonomous database.  The default is AL16UTF16. Allowed values are: AL16UTF16 or UTF8.
	NationalCharacterSet string `pulumi:"nationalCharacterSet"`
	// The date and time when the next long-term backup would be created.
	NextLongTermBackupTimeStamp string `pulumi:"nextLongTermBackupTimeStamp"`
	// The URL of the resource in the OCI console.
	OciUrl string `pulumi:"ociUrl"`
	// The [OCID](https://docs.oracle.com/en-us/iaas/Content/General/Concepts/identifiers.htm) of the autonomous database.
	Ocid     string `pulumi:"ocid"`
	PeerDbId string `pulumi:"peerDbId"`
	// The list of [OCIDs](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of standby databases located in Autonomous Data Guard remote regions that are associated with the source database. Note that for Autonomous Database Serverless instances, standby databases located in the same region as the source primary database do not have OCIDs.
	PeerDbIds []string `pulumi:"peerDbIds"`
	// Indicates if the Autonomous Database version is a preview version.
	Preview bool `pulumi:"preview"`
	// Indicates if the Autonomous Database version is a preview version with service terms accepted.
	PreviewVersionWithServiceTermsAccepted bool `pulumi:"previewVersionWithServiceTermsAccepted"`
	// The private endpoint for the resource.
	PrivateEndpoint string `pulumi:"privateEndpoint"`
	// The private endpoint Ip address for the resource.
	PrivateEndpointIp string `pulumi:"privateEndpointIp"`
	// The private endpoint label for the resource.
	PrivateEndpointLabel string `pulumi:"privateEndpointLabel"`
	// An array of CPU values that an Autonomous Database can be scaled to.
	ProvisionableCpuses []int `pulumi:"provisionableCpuses"`
	// Indicates whether the Autonomous Database has Cross Region Data Guard enabled. Not applicable to Autonomous Databases using dedicated Exadata infrastructure or Exadata Cloud@Customer infrastructure.
	RemoteDataGuardEnabled bool   `pulumi:"remoteDataGuardEnabled"`
	ResourceGroupName      string `pulumi:"resourceGroupName"`
	// The URL of the Service Console for the Autonomous Database.
	ServiceConsoleUrl string `pulumi:"serviceConsoleUrl"`
	// The URL of the SQL web developer.
	SqlWebDeveloperUrl string `pulumi:"sqlWebDeveloperUrl"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subnet the resource is associated with.
	SubnetId string `pulumi:"subnetId"`
	// The list of regions that support the creation of an Autonomous Database clone or an Autonomous Data Guard standby database.
	SupportedRegionsToCloneTos []int `pulumi:"supportedRegionsToCloneTos"`
	// A mapping of tags assigned to the Autonomous Database.
	Tags map[string]string `pulumi:"tags"`
	// The date and time the Autonomous Database was created.
	TimeCreated string `pulumi:"timeCreated"`
	// The date and time the Autonomous Data Guard role was switched for the Autonomous Database. For databases that have standbys in both the primary Data Guard region and a remote Data Guard standby region, this is the latest timestamp of either the database using the "primary" role in the primary Data Guard region, or database located in the remote Data Guard standby region.
	TimeDataGuardRoleChanged string `pulumi:"timeDataGuardRoleChanged"`
	// The date and time the Always Free database will be automatically deleted because of inactivity. If the database is in the STOPPED state and without activity until this time, it will be deleted.
	TimeDeletionOfFreeAutonomousDatabase string `pulumi:"timeDeletionOfFreeAutonomousDatabase"`
	// The date and time that Autonomous Data Guard was enabled for an Autonomous Database where the standby was provisioned in the same region as the primary database.
	TimeLocalDataGuardEnabledOn string `pulumi:"timeLocalDataGuardEnabledOn"`
	// The date and time when maintenance will begin.
	TimeMaintenanceBegin string `pulumi:"timeMaintenanceBegin"`
	// The date and time when maintenance will end.
	TimeMaintenanceEnd string `pulumi:"timeMaintenanceEnd"`
	// The timestamp of the last failover operation.
	TimeOfLastFailover string `pulumi:"timeOfLastFailover"`
	// The date and time when last refresh happened.
	TimeOfLastRefresh string `pulumi:"timeOfLastRefresh"`
	// The refresh point timestamp (UTC). The refresh point is the time to which the database was most recently refreshed. Data created after the refresh point is not included in the refresh.
	TimeOfLastRefreshPoint string `pulumi:"timeOfLastRefreshPoint"`
	// The timestamp of the last switchover operation for the Autonomous Database.
	TimeOfLastSwitchover string `pulumi:"timeOfLastSwitchover"`
	// The date and time the Always Free database will be stopped because of inactivity. If this time is reached without any database activity, the database will automatically be put into the STOPPED state.
	TimeReclamationOfFreeAutonomousDatabase string `pulumi:"timeReclamationOfFreeAutonomousDatabase"`
	// The storage space consumed by Autonomous Database in GBs.
	UsedDataStorageSizeInGbs int `pulumi:"usedDataStorageSizeInGbs"`
	// The amount of storage that has been used, in terabytes.
	UsedDataStorageSizeInTbs int `pulumi:"usedDataStorageSizeInTbs"`
	// The ID to an Azure Resource Manager vnet resource.
	VirtualNetworkId string `pulumi:"virtualNetworkId"`
}

A collection of values returned by getAutonomousDatabase.

func LookupAutonomousDatabase added in v6.7.0

func LookupAutonomousDatabase(ctx *pulumi.Context, args *LookupAutonomousDatabaseArgs, opts ...pulumi.InvokeOption) (*LookupAutonomousDatabaseResult, error)

Use this data source to access information about an existing Autonomous Database.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/oracle"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := oracle.LookupAutonomousDatabase(ctx, &oracle.LookupAutonomousDatabaseArgs{
			Name:              "existing",
			ResourceGroupName: "existing",
		}, nil)
		if err != nil {
			return err
		}
		ctx.Export("id", example.Id)
		return nil
	})
}

```

type LookupAutonomousDatabaseResultOutput added in v6.7.0

type LookupAutonomousDatabaseResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAutonomousDatabase.

func (LookupAutonomousDatabaseResultOutput) ActualUsedDataStorageSizeInTbs added in v6.7.0

func (o LookupAutonomousDatabaseResultOutput) ActualUsedDataStorageSizeInTbs() pulumi.Float64Output

The current amount of storage in use for user and system data, in terabytes (TB).

func (LookupAutonomousDatabaseResultOutput) AllocatedStorageSizeInTbs added in v6.7.0

func (o LookupAutonomousDatabaseResultOutput) AllocatedStorageSizeInTbs() pulumi.Float64Output

The amount of storage currently allocated for the database tables and billed for, rounded up. When auto-scaling is not enabled, this value is equal to the `dataStorageSizeInTBs` value. You can compare this value to the `actualUsedDataStorageSizeInTBs` value to determine if a manual shrink operation is appropriate for your allocated storage.

func (LookupAutonomousDatabaseResultOutput) AllowedIps added in v6.7.0

The client IP access control list (ACL). This feature is available for [Autonomous Database Serverless] (https://docs.oracle.com/en/cloud/paas/autonomous-database/index.html) and on Exadata Cloud@Customer. Only clients connecting from an IP address included in the ACL may access the Autonomous Database instance. If `arePrimaryWhitelistedIpsUsed` is 'TRUE' then Autonomous Database uses this primary's IP access control list (ACL) for the disaster recovery peer called `standbywhitelistedips`.

func (LookupAutonomousDatabaseResultOutput) AutoScalingEnabled added in v6.7.0

Indicates if auto scaling is enabled for the Autonomous Database CPU core count.

func (LookupAutonomousDatabaseResultOutput) AutoScalingForStorageEnabled added in v6.7.0

func (o LookupAutonomousDatabaseResultOutput) AutoScalingForStorageEnabled() pulumi.BoolOutput

Indicates if auto scaling is enabled for the Autonomous Database storage.

func (LookupAutonomousDatabaseResultOutput) AutonomousDatabaseId added in v6.7.0

func (o LookupAutonomousDatabaseResultOutput) AutonomousDatabaseId() pulumi.StringOutput

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

func (LookupAutonomousDatabaseResultOutput) AvailableUpgradeVersions added in v6.7.0

func (o LookupAutonomousDatabaseResultOutput) AvailableUpgradeVersions() pulumi.StringArrayOutput

List of Oracle Database versions available for a database upgrade. If there are no version upgrades available, this list is empty.

func (LookupAutonomousDatabaseResultOutput) BackupRetentionPeriodInDays added in v6.7.0

func (o LookupAutonomousDatabaseResultOutput) BackupRetentionPeriodInDays() pulumi.IntOutput

Retention period, in days, for backups.

func (LookupAutonomousDatabaseResultOutput) CharacterSet added in v6.7.0

The character set for the autonomous database.

func (LookupAutonomousDatabaseResultOutput) ComputeCount added in v6.7.0

The compute amount (CPUs) available to the database.

func (LookupAutonomousDatabaseResultOutput) CpuCoreCount added in v6.7.0

The number of CPU cores to be made available to the database. When the ECPU is selected, the value for cpuCoreCount is 0. For Autonomous Database on Dedicated Exadata infrastructure, the maximum number of cores is determined by the infrastructure shape. See [Characteristics of Infrastructure Shapes](https://www.oracle.com/pls/topic/lookup?ctx=en/cloud/paas/autonomous-database&id=ATPFG-GUID-B0F033C1-CC5A-42F0-B2E7-3CECFEDA1FD1) for shape details.

func (LookupAutonomousDatabaseResultOutput) DataStorageSizeInGbs added in v6.7.0

func (o LookupAutonomousDatabaseResultOutput) DataStorageSizeInGbs() pulumi.IntOutput

The quantity of data in the database, in gigabytes.

func (LookupAutonomousDatabaseResultOutput) DataStorageSizeInTbs added in v6.7.0

func (o LookupAutonomousDatabaseResultOutput) DataStorageSizeInTbs() pulumi.IntOutput

The maximum storage that can be allocated for the database, in terabytes.

func (LookupAutonomousDatabaseResultOutput) DbNodeStorageSizeInGbs added in v6.7.0

func (o LookupAutonomousDatabaseResultOutput) DbNodeStorageSizeInGbs() pulumi.IntOutput

The DB node storage size in, in gigabytes.

func (LookupAutonomousDatabaseResultOutput) DbVersion added in v6.7.0

A valid Oracle Database version for Autonomous Database.

func (LookupAutonomousDatabaseResultOutput) DisplayName added in v6.7.0

The user-friendly name for the Autonomous Database. The name does not have to be unique.

func (LookupAutonomousDatabaseResultOutput) ElementType added in v6.7.0

func (LookupAutonomousDatabaseResultOutput) FailedDataRecoveryInSeconds added in v6.7.0

func (o LookupAutonomousDatabaseResultOutput) FailedDataRecoveryInSeconds() pulumi.IntOutput

Indicates the number of seconds of data loss for a Data Guard failover.

func (LookupAutonomousDatabaseResultOutput) Id added in v6.7.0

The provider-assigned unique ID for this managed resource.

func (LookupAutonomousDatabaseResultOutput) InMemoryAreaInGbs added in v6.7.0

The area assigned to In-Memory tables in Autonomous Database.

func (LookupAutonomousDatabaseResultOutput) LifecycleDetails added in v6.7.0

Information about the current lifecycle state.

func (LookupAutonomousDatabaseResultOutput) LocalAdgAutoFailoverMaxDataLossLimit added in v6.7.0

func (o LookupAutonomousDatabaseResultOutput) LocalAdgAutoFailoverMaxDataLossLimit() pulumi.IntOutput

Parameter that allows users to select an acceptable maximum data loss limit in seconds, up to which Automatic Failover will be triggered when necessary for a Local Autonomous Data Guard

func (LookupAutonomousDatabaseResultOutput) LocalDataGuardEnabled added in v6.7.0

func (o LookupAutonomousDatabaseResultOutput) LocalDataGuardEnabled() pulumi.BoolOutput

Indicates whether the Autonomous Database has local (in-region) Data Guard enabled. Not applicable to cross-region Autonomous Data Guard associations, or to Autonomous Databases using dedicated Exadata infrastructure or Exadata Cloud@Customer infrastructure.

func (LookupAutonomousDatabaseResultOutput) Location added in v6.7.0

The Azure Region where the Autonomous Database exists.

func (LookupAutonomousDatabaseResultOutput) MemoryPerOracleComputeUnitInGbs added in v6.7.0

func (o LookupAutonomousDatabaseResultOutput) MemoryPerOracleComputeUnitInGbs() pulumi.IntOutput

The amount of memory (in GBs) enabled per ECPU or OCPU.

func (LookupAutonomousDatabaseResultOutput) MtlsConnectionRequired added in v6.7.0

func (o LookupAutonomousDatabaseResultOutput) MtlsConnectionRequired() pulumi.BoolOutput

Specifies if the Autonomous Database requires mTLS connections.

func (LookupAutonomousDatabaseResultOutput) Name added in v6.7.0

func (LookupAutonomousDatabaseResultOutput) NationalCharacterSet added in v6.7.0

func (o LookupAutonomousDatabaseResultOutput) NationalCharacterSet() pulumi.StringOutput

The national character set for the autonomous database. The default is AL16UTF16. Allowed values are: AL16UTF16 or UTF8.

func (LookupAutonomousDatabaseResultOutput) NextLongTermBackupTimeStamp added in v6.7.0

func (o LookupAutonomousDatabaseResultOutput) NextLongTermBackupTimeStamp() pulumi.StringOutput

The date and time when the next long-term backup would be created.

func (LookupAutonomousDatabaseResultOutput) OciUrl added in v6.7.0

The URL of the resource in the OCI console.

func (LookupAutonomousDatabaseResultOutput) Ocid added in v6.7.0

The [OCID](https://docs.oracle.com/en-us/iaas/Content/General/Concepts/identifiers.htm) of the autonomous database.

func (LookupAutonomousDatabaseResultOutput) PeerDbId added in v6.7.0

func (LookupAutonomousDatabaseResultOutput) PeerDbIds added in v6.7.0

The list of [OCIDs](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of standby databases located in Autonomous Data Guard remote regions that are associated with the source database. Note that for Autonomous Database Serverless instances, standby databases located in the same region as the source primary database do not have OCIDs.

func (LookupAutonomousDatabaseResultOutput) Preview added in v6.7.0

Indicates if the Autonomous Database version is a preview version.

func (LookupAutonomousDatabaseResultOutput) PreviewVersionWithServiceTermsAccepted added in v6.7.0

func (o LookupAutonomousDatabaseResultOutput) PreviewVersionWithServiceTermsAccepted() pulumi.BoolOutput

Indicates if the Autonomous Database version is a preview version with service terms accepted.

func (LookupAutonomousDatabaseResultOutput) PrivateEndpoint added in v6.7.0

The private endpoint for the resource.

func (LookupAutonomousDatabaseResultOutput) PrivateEndpointIp added in v6.7.0

The private endpoint Ip address for the resource.

func (LookupAutonomousDatabaseResultOutput) PrivateEndpointLabel added in v6.7.0

func (o LookupAutonomousDatabaseResultOutput) PrivateEndpointLabel() pulumi.StringOutput

The private endpoint label for the resource.

func (LookupAutonomousDatabaseResultOutput) ProvisionableCpuses added in v6.7.0

An array of CPU values that an Autonomous Database can be scaled to.

func (LookupAutonomousDatabaseResultOutput) RemoteDataGuardEnabled added in v6.7.0

func (o LookupAutonomousDatabaseResultOutput) RemoteDataGuardEnabled() pulumi.BoolOutput

Indicates whether the Autonomous Database has Cross Region Data Guard enabled. Not applicable to Autonomous Databases using dedicated Exadata infrastructure or Exadata Cloud@Customer infrastructure.

func (LookupAutonomousDatabaseResultOutput) ResourceGroupName added in v6.7.0

func (LookupAutonomousDatabaseResultOutput) ServiceConsoleUrl added in v6.7.0

The URL of the Service Console for the Autonomous Database.

func (LookupAutonomousDatabaseResultOutput) SqlWebDeveloperUrl added in v6.7.0

The URL of the SQL web developer.

func (LookupAutonomousDatabaseResultOutput) SubnetId added in v6.7.0

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subnet the resource is associated with.

func (LookupAutonomousDatabaseResultOutput) SupportedRegionsToCloneTos added in v6.7.0

func (o LookupAutonomousDatabaseResultOutput) SupportedRegionsToCloneTos() pulumi.IntArrayOutput

The list of regions that support the creation of an Autonomous Database clone or an Autonomous Data Guard standby database.

func (LookupAutonomousDatabaseResultOutput) Tags added in v6.7.0

A mapping of tags assigned to the Autonomous Database.

func (LookupAutonomousDatabaseResultOutput) TimeCreated added in v6.7.0

The date and time the Autonomous Database was created.

func (LookupAutonomousDatabaseResultOutput) TimeDataGuardRoleChanged added in v6.7.0

func (o LookupAutonomousDatabaseResultOutput) TimeDataGuardRoleChanged() pulumi.StringOutput

The date and time the Autonomous Data Guard role was switched for the Autonomous Database. For databases that have standbys in both the primary Data Guard region and a remote Data Guard standby region, this is the latest timestamp of either the database using the "primary" role in the primary Data Guard region, or database located in the remote Data Guard standby region.

func (LookupAutonomousDatabaseResultOutput) TimeDeletionOfFreeAutonomousDatabase added in v6.7.0

func (o LookupAutonomousDatabaseResultOutput) TimeDeletionOfFreeAutonomousDatabase() pulumi.StringOutput

The date and time the Always Free database will be automatically deleted because of inactivity. If the database is in the STOPPED state and without activity until this time, it will be deleted.

func (LookupAutonomousDatabaseResultOutput) TimeLocalDataGuardEnabledOn added in v6.7.0

func (o LookupAutonomousDatabaseResultOutput) TimeLocalDataGuardEnabledOn() pulumi.StringOutput

The date and time that Autonomous Data Guard was enabled for an Autonomous Database where the standby was provisioned in the same region as the primary database.

func (LookupAutonomousDatabaseResultOutput) TimeMaintenanceBegin added in v6.7.0

func (o LookupAutonomousDatabaseResultOutput) TimeMaintenanceBegin() pulumi.StringOutput

The date and time when maintenance will begin.

func (LookupAutonomousDatabaseResultOutput) TimeMaintenanceEnd added in v6.7.0

The date and time when maintenance will end.

func (LookupAutonomousDatabaseResultOutput) TimeOfLastFailover added in v6.7.0

The timestamp of the last failover operation.

func (LookupAutonomousDatabaseResultOutput) TimeOfLastRefresh added in v6.7.0

The date and time when last refresh happened.

func (LookupAutonomousDatabaseResultOutput) TimeOfLastRefreshPoint added in v6.7.0

func (o LookupAutonomousDatabaseResultOutput) TimeOfLastRefreshPoint() pulumi.StringOutput

The refresh point timestamp (UTC). The refresh point is the time to which the database was most recently refreshed. Data created after the refresh point is not included in the refresh.

func (LookupAutonomousDatabaseResultOutput) TimeOfLastSwitchover added in v6.7.0

func (o LookupAutonomousDatabaseResultOutput) TimeOfLastSwitchover() pulumi.StringOutput

The timestamp of the last switchover operation for the Autonomous Database.

func (LookupAutonomousDatabaseResultOutput) TimeReclamationOfFreeAutonomousDatabase added in v6.7.0

func (o LookupAutonomousDatabaseResultOutput) TimeReclamationOfFreeAutonomousDatabase() pulumi.StringOutput

The date and time the Always Free database will be stopped because of inactivity. If this time is reached without any database activity, the database will automatically be put into the STOPPED state.

func (LookupAutonomousDatabaseResultOutput) ToLookupAutonomousDatabaseResultOutput added in v6.7.0

func (o LookupAutonomousDatabaseResultOutput) ToLookupAutonomousDatabaseResultOutput() LookupAutonomousDatabaseResultOutput

func (LookupAutonomousDatabaseResultOutput) ToLookupAutonomousDatabaseResultOutputWithContext added in v6.7.0

func (o LookupAutonomousDatabaseResultOutput) ToLookupAutonomousDatabaseResultOutputWithContext(ctx context.Context) LookupAutonomousDatabaseResultOutput

func (LookupAutonomousDatabaseResultOutput) UsedDataStorageSizeInGbs added in v6.7.0

func (o LookupAutonomousDatabaseResultOutput) UsedDataStorageSizeInGbs() pulumi.IntOutput

The storage space consumed by Autonomous Database in GBs.

func (LookupAutonomousDatabaseResultOutput) UsedDataStorageSizeInTbs added in v6.7.0

func (o LookupAutonomousDatabaseResultOutput) UsedDataStorageSizeInTbs() pulumi.IntOutput

The amount of storage that has been used, in terabytes.

func (LookupAutonomousDatabaseResultOutput) VirtualNetworkId added in v6.7.0

The ID to an Azure Resource Manager vnet resource.

type LookupCloudVmClusterArgs

type LookupCloudVmClusterArgs struct {
	// The name of this Cloud VM Cluster.
	Name string `pulumi:"name"`
	// The name of the Resource Group where the Cloud VM Cluster exists.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

A collection of arguments for invoking getCloudVmCluster.

type LookupCloudVmClusterOutputArgs

type LookupCloudVmClusterOutputArgs struct {
	// The name of this Cloud VM Cluster.
	Name pulumi.StringInput `pulumi:"name"`
	// The name of the Resource Group where the Cloud VM Cluster exists.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

A collection of arguments for invoking getCloudVmCluster.

func (LookupCloudVmClusterOutputArgs) ElementType

type LookupCloudVmClusterResult

type LookupCloudVmClusterResult struct {
	// Client OCI backup subnet CIDR, default is `192.168.252.0/22`.
	BackupSubnetCidr string `pulumi:"backupSubnetCidr"`
	// The Cloud Exadata Infrastructure ID.
	CloudExadataInfrastructureId string `pulumi:"cloudExadataInfrastructureId"`
	// The cluster name for Cloud VM Cluster.
	ClusterName string `pulumi:"clusterName"`
	// The OCID of the compartment.
	CompartmentId string `pulumi:"compartmentId"`
	// A `computeNodes` block as defined below.
	ComputeNodes []string `pulumi:"computeNodes"`
	// The number of CPU cores enabled on the Cloud VM Cluster.
	CpuCoreCount int `pulumi:"cpuCoreCount"`
	// A `dataCollectionOptions` block as defined below.
	DataCollectionOptions []GetCloudVmClusterDataCollectionOption `pulumi:"dataCollectionOptions"`
	// The percentage assigned to DATA storage (user data and database files). The remaining percentage is assigned to RECO storage (database redo logs, archive logs, and recovery manager backups). Accepted values are `35`, `40`, `60`, and 80. The default is `80` percent assigned to DATA storage. See [Storage Configuration](https://docs.oracle.com/en-us/iaas/exadatacloud/index.html#Exadata) in the Exadata documentation for details on the impact of the configuration settings on storage.
	DataStoragePercentage int `pulumi:"dataStoragePercentage"`
	// The data disk group size to be allocated in TBs.
	DataStorageSizeInTbs float64 `pulumi:"dataStorageSizeInTbs"`
	// The local node storage to be allocated in GBs.
	DbNodeStorageSizeInGbs int `pulumi:"dbNodeStorageSizeInGbs"`
	// A `dbServers` block as defined below.
	DbServers []string `pulumi:"dbServers"`
	// The type of redundancy configured for the Cloud Vm Cluster. `NORMAL` is 2-way redundancy. `HIGH` is 3-way redundancy.
	DiskRedundancy string `pulumi:"diskRedundancy"`
	// The user-friendly name for the Cloud VM Cluster. The name does not need to be unique.
	DisplayName string `pulumi:"displayName"`
	// The domain name for the Cloud VM Cluster.
	Domain string `pulumi:"domain"`
	// A valid Oracle Grid Infrastructure (GI) software version.
	GiVersion string `pulumi:"giVersion"`
	// The hostname for the Cloud VM Cluster without suffix.
	Hostname string `pulumi:"hostname"`
	// The hostname for the Cloud VM Cluster with suffix.
	HostnameActual string `pulumi:"hostnameActual"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// A `iormConfigCache` block as defined below.
	IormConfigCaches []GetCloudVmClusterIormConfigCach `pulumi:"iormConfigCaches"`
	// The [OCID](https://docs.oracle.com/en-us/iaas/Content/General/Concepts/identifiers.htm) of the last maintenance update history entry. This value is updated when a maintenance update starts.
	LastUpdateHistoryEntryId string `pulumi:"lastUpdateHistoryEntryId"`
	// The Oracle license model that applies to the Cloud VM Cluster.
	LicenseModel string `pulumi:"licenseModel"`
	// Additional information about the current `lifecycleState`.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// The current state of IORM configuration for the Exadata DB system.
	LifecycleState string `pulumi:"lifecycleState"`
	// The port number configured for the listener on the Cloud VM Cluster.
	ListenerPort int `pulumi:"listenerPort"`
	// If true, database backup on local Exadata storage is configured for the Cloud VM Cluster. If false, database backup on local Exadata storage is not available in the Cloud VM Cluster.
	LocalBackupEnabled bool `pulumi:"localBackupEnabled"`
	// The Azure Region where the Cloud VM Cluster exists.
	Location string `pulumi:"location"`
	// The memory to be allocated in GBs.
	MemorySizeInGbs int    `pulumi:"memorySizeInGbs"`
	Name            string `pulumi:"name"`
	// The number of nodes in the Cloud VM Cluster.
	NodeCount int `pulumi:"nodeCount"`
	// The list of [OCIDs](https://docs.oracle.com/en-us/iaas/Content/General/Concepts/identifiers.htm) for the network security groups (NSGs) to which this resource belongs. Setting this to an empty list removes all resources from all NSGs. For more information about NSGs, see [Security Rules](https://docs.oracle.com/en-us/iaas/Content/Network/Concepts/securityrules.htm). NsgIds restrictions:
	// * A network security group (NSG) is optional for Autonomous Databases with private access. The nsgIds list can be empty.
	NsgUrl string `pulumi:"nsgUrl"`
	// The URL of the resource in the OCI console.
	OciUrl string `pulumi:"ociUrl"`
	// The [OCID](https://docs.oracle.com/en-us/iaas/Content/General/Concepts/identifiers.htm) of the Cloud VM Cluster.
	Ocid string `pulumi:"ocid"`
	// The number of OCPU cores to enable on the Cloud VM Cluster. Only 1 decimal place is allowed for the fractional part.
	OcpuCount         float64 `pulumi:"ocpuCount"`
	ResourceGroupName string  `pulumi:"resourceGroupName"`
	// The FQDN of the DNS record for the SCAN IP addresses that are associated with the Cloud VM Cluster.
	ScanDnsName string `pulumi:"scanDnsName"`
	// The [OCID](https://docs.oracle.com/en-us/iaas/Content/General/Concepts/identifiers.htm) of the DNS record for the SCAN IP addresses that are associated with the Cloud VM Cluster.
	ScanDnsRecordId string `pulumi:"scanDnsRecordId"`
	// A `scanIpIds` block as defined below.
	ScanIpIds []string `pulumi:"scanIpIds"`
	// The TCP Single Client Access Name (SCAN) port. The default port is 1521.
	ScanListenerPortTcp int `pulumi:"scanListenerPortTcp"`
	// The TCPS Single Client Access Name (SCAN) port. The default port is 2484.
	ScanListenerPortTcpSsl int `pulumi:"scanListenerPortTcpSsl"`
	// The model name of the Exadata hardware running the Cloud VM Cluster.
	Shape string `pulumi:"shape"`
	// If true, sparse disk group is configured for the Cloud VM Cluster. If false, sparse disk group is not created.
	SparseDiskgroupEnabled bool `pulumi:"sparseDiskgroupEnabled"`
	// The public key portion of one or more key pairs used for SSH access to the Cloud VM Cluster.
	SshPublicKeys []string `pulumi:"sshPublicKeys"`
	// The storage allocation for the disk group, in gigabytes (GB).
	StorageSizeInGbs int `pulumi:"storageSizeInGbs"`
	// The ID of the Azure Resource Manager subnet resource.
	SubnetId string `pulumi:"subnetId"`
	// The [OCID](https://docs.oracle.com/en-us/iaas/Content/General/Concepts/identifiers.htm) of the subnet associated with the Cloud VM Cluster.
	SubnetOcid string `pulumi:"subnetOcid"`
	// Operating system version of the image.
	SystemVersion string `pulumi:"systemVersion"`
	// A mapping of tags assigned to the Cloud VM Cluster.
	Tags map[string]string `pulumi:"tags"`
	// The date and time that the Cloud VM Cluster was created.
	TimeCreated string `pulumi:"timeCreated"`
	// The time zone of the Cloud VM Cluster. For details, see [Exadata Infrastructure Time Zones](https://docs.oracle.com/en-us/iaas/base-database/doc/manage-time-zone.html).
	TimeZone string `pulumi:"timeZone"`
	// The [OCID](https://docs.oracle.com/en-us/iaas/Content/General/Concepts/identifiers.htm) of the virtual IP (VIP) addresses associated with the Cloud VM Cluster. The Cluster Ready Services (CRS) creates and maintains one VIP address for each node in the Exadata Cloud Service instance to enable failover. If one node fails, the VIP is reassigned to another active node in the Cluster.
	VipOds []string `pulumi:"vipOds"`
	// The ID to an Azure Resource Manager Virtual Network resource.
	VirtualNetworkId string `pulumi:"virtualNetworkId"`
	// The [OCID](https://docs.oracle.com/en-us/iaas/Content/General/Concepts/identifiers.htm) of the zone the Cloud VM Cluster is associated with.
	ZoneId string `pulumi:"zoneId"`
}

A collection of values returned by getCloudVmCluster.

func LookupCloudVmCluster

func LookupCloudVmCluster(ctx *pulumi.Context, args *LookupCloudVmClusterArgs, opts ...pulumi.InvokeOption) (*LookupCloudVmClusterResult, error)

Use this data source to access information about an existing Cloud VM Cluster.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/oracle"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := oracle.LookupCloudVmCluster(ctx, &oracle.LookupCloudVmClusterArgs{
			Name:              "existing",
			ResourceGroupName: "existing",
		}, nil)
		if err != nil {
			return err
		}
		ctx.Export("id", example.Id)
		return nil
	})
}

```

type LookupCloudVmClusterResultOutput

type LookupCloudVmClusterResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getCloudVmCluster.

func (LookupCloudVmClusterResultOutput) BackupSubnetCidr

Client OCI backup subnet CIDR, default is `192.168.252.0/22`.

func (LookupCloudVmClusterResultOutput) CloudExadataInfrastructureId

func (o LookupCloudVmClusterResultOutput) CloudExadataInfrastructureId() pulumi.StringOutput

The Cloud Exadata Infrastructure ID.

func (LookupCloudVmClusterResultOutput) ClusterName

The cluster name for Cloud VM Cluster.

func (LookupCloudVmClusterResultOutput) CompartmentId

The OCID of the compartment.

func (LookupCloudVmClusterResultOutput) ComputeNodes

A `computeNodes` block as defined below.

func (LookupCloudVmClusterResultOutput) CpuCoreCount

The number of CPU cores enabled on the Cloud VM Cluster.

func (LookupCloudVmClusterResultOutput) DataCollectionOptions

A `dataCollectionOptions` block as defined below.

func (LookupCloudVmClusterResultOutput) DataStoragePercentage

func (o LookupCloudVmClusterResultOutput) DataStoragePercentage() pulumi.IntOutput

The percentage assigned to DATA storage (user data and database files). The remaining percentage is assigned to RECO storage (database redo logs, archive logs, and recovery manager backups). Accepted values are `35`, `40`, `60`, and 80. The default is `80` percent assigned to DATA storage. See [Storage Configuration](https://docs.oracle.com/en-us/iaas/exadatacloud/index.html#Exadata) in the Exadata documentation for details on the impact of the configuration settings on storage.

func (LookupCloudVmClusterResultOutput) DataStorageSizeInTbs

func (o LookupCloudVmClusterResultOutput) DataStorageSizeInTbs() pulumi.Float64Output

The data disk group size to be allocated in TBs.

func (LookupCloudVmClusterResultOutput) DbNodeStorageSizeInGbs

func (o LookupCloudVmClusterResultOutput) DbNodeStorageSizeInGbs() pulumi.IntOutput

The local node storage to be allocated in GBs.

func (LookupCloudVmClusterResultOutput) DbServers

A `dbServers` block as defined below.

func (LookupCloudVmClusterResultOutput) DiskRedundancy

The type of redundancy configured for the Cloud Vm Cluster. `NORMAL` is 2-way redundancy. `HIGH` is 3-way redundancy.

func (LookupCloudVmClusterResultOutput) DisplayName

The user-friendly name for the Cloud VM Cluster. The name does not need to be unique.

func (LookupCloudVmClusterResultOutput) Domain

The domain name for the Cloud VM Cluster.

func (LookupCloudVmClusterResultOutput) ElementType

func (LookupCloudVmClusterResultOutput) GiVersion

A valid Oracle Grid Infrastructure (GI) software version.

func (LookupCloudVmClusterResultOutput) Hostname

The hostname for the Cloud VM Cluster without suffix.

func (LookupCloudVmClusterResultOutput) HostnameActual

The hostname for the Cloud VM Cluster with suffix.

func (LookupCloudVmClusterResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupCloudVmClusterResultOutput) IormConfigCaches

A `iormConfigCache` block as defined below.

func (LookupCloudVmClusterResultOutput) LastUpdateHistoryEntryId

func (o LookupCloudVmClusterResultOutput) LastUpdateHistoryEntryId() pulumi.StringOutput

The [OCID](https://docs.oracle.com/en-us/iaas/Content/General/Concepts/identifiers.htm) of the last maintenance update history entry. This value is updated when a maintenance update starts.

func (LookupCloudVmClusterResultOutput) LicenseModel

The Oracle license model that applies to the Cloud VM Cluster.

func (LookupCloudVmClusterResultOutput) LifecycleDetails

Additional information about the current `lifecycleState`.

func (LookupCloudVmClusterResultOutput) LifecycleState

The current state of IORM configuration for the Exadata DB system.

func (LookupCloudVmClusterResultOutput) ListenerPort

The port number configured for the listener on the Cloud VM Cluster.

func (LookupCloudVmClusterResultOutput) LocalBackupEnabled

func (o LookupCloudVmClusterResultOutput) LocalBackupEnabled() pulumi.BoolOutput

If true, database backup on local Exadata storage is configured for the Cloud VM Cluster. If false, database backup on local Exadata storage is not available in the Cloud VM Cluster.

func (LookupCloudVmClusterResultOutput) Location

The Azure Region where the Cloud VM Cluster exists.

func (LookupCloudVmClusterResultOutput) MemorySizeInGbs

The memory to be allocated in GBs.

func (LookupCloudVmClusterResultOutput) Name

func (LookupCloudVmClusterResultOutput) NodeCount

The number of nodes in the Cloud VM Cluster.

func (LookupCloudVmClusterResultOutput) NsgUrl

The list of [OCIDs](https://docs.oracle.com/en-us/iaas/Content/General/Concepts/identifiers.htm) for the network security groups (NSGs) to which this resource belongs. Setting this to an empty list removes all resources from all NSGs. For more information about NSGs, see [Security Rules](https://docs.oracle.com/en-us/iaas/Content/Network/Concepts/securityrules.htm). NsgIds restrictions: * A network security group (NSG) is optional for Autonomous Databases with private access. The nsgIds list can be empty.

func (LookupCloudVmClusterResultOutput) OciUrl

The URL of the resource in the OCI console.

func (LookupCloudVmClusterResultOutput) Ocid

The [OCID](https://docs.oracle.com/en-us/iaas/Content/General/Concepts/identifiers.htm) of the Cloud VM Cluster.

func (LookupCloudVmClusterResultOutput) OcpuCount

The number of OCPU cores to enable on the Cloud VM Cluster. Only 1 decimal place is allowed for the fractional part.

func (LookupCloudVmClusterResultOutput) ResourceGroupName

func (LookupCloudVmClusterResultOutput) ScanDnsName

The FQDN of the DNS record for the SCAN IP addresses that are associated with the Cloud VM Cluster.

func (LookupCloudVmClusterResultOutput) ScanDnsRecordId

The [OCID](https://docs.oracle.com/en-us/iaas/Content/General/Concepts/identifiers.htm) of the DNS record for the SCAN IP addresses that are associated with the Cloud VM Cluster.

func (LookupCloudVmClusterResultOutput) ScanIpIds

A `scanIpIds` block as defined below.

func (LookupCloudVmClusterResultOutput) ScanListenerPortTcp

func (o LookupCloudVmClusterResultOutput) ScanListenerPortTcp() pulumi.IntOutput

The TCP Single Client Access Name (SCAN) port. The default port is 1521.

func (LookupCloudVmClusterResultOutput) ScanListenerPortTcpSsl

func (o LookupCloudVmClusterResultOutput) ScanListenerPortTcpSsl() pulumi.IntOutput

The TCPS Single Client Access Name (SCAN) port. The default port is 2484.

func (LookupCloudVmClusterResultOutput) Shape

The model name of the Exadata hardware running the Cloud VM Cluster.

func (LookupCloudVmClusterResultOutput) SparseDiskgroupEnabled

func (o LookupCloudVmClusterResultOutput) SparseDiskgroupEnabled() pulumi.BoolOutput

If true, sparse disk group is configured for the Cloud VM Cluster. If false, sparse disk group is not created.

func (LookupCloudVmClusterResultOutput) SshPublicKeys

The public key portion of one or more key pairs used for SSH access to the Cloud VM Cluster.

func (LookupCloudVmClusterResultOutput) StorageSizeInGbs

func (o LookupCloudVmClusterResultOutput) StorageSizeInGbs() pulumi.IntOutput

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

func (LookupCloudVmClusterResultOutput) SubnetId

The ID of the Azure Resource Manager subnet resource.

func (LookupCloudVmClusterResultOutput) SubnetOcid

The [OCID](https://docs.oracle.com/en-us/iaas/Content/General/Concepts/identifiers.htm) of the subnet associated with the Cloud VM Cluster.

func (LookupCloudVmClusterResultOutput) SystemVersion

Operating system version of the image.

func (LookupCloudVmClusterResultOutput) Tags

A mapping of tags assigned to the Cloud VM Cluster.

func (LookupCloudVmClusterResultOutput) TimeCreated

The date and time that the Cloud VM Cluster was created.

func (LookupCloudVmClusterResultOutput) TimeZone

The time zone of the Cloud VM Cluster. For details, see [Exadata Infrastructure Time Zones](https://docs.oracle.com/en-us/iaas/base-database/doc/manage-time-zone.html).

func (LookupCloudVmClusterResultOutput) ToLookupCloudVmClusterResultOutput

func (o LookupCloudVmClusterResultOutput) ToLookupCloudVmClusterResultOutput() LookupCloudVmClusterResultOutput

func (LookupCloudVmClusterResultOutput) ToLookupCloudVmClusterResultOutputWithContext

func (o LookupCloudVmClusterResultOutput) ToLookupCloudVmClusterResultOutputWithContext(ctx context.Context) LookupCloudVmClusterResultOutput

func (LookupCloudVmClusterResultOutput) VipOds

The [OCID](https://docs.oracle.com/en-us/iaas/Content/General/Concepts/identifiers.htm) of the virtual IP (VIP) addresses associated with the Cloud VM Cluster. The Cluster Ready Services (CRS) creates and maintains one VIP address for each node in the Exadata Cloud Service instance to enable failover. If one node fails, the VIP is reassigned to another active node in the Cluster.

func (LookupCloudVmClusterResultOutput) VirtualNetworkId

The ID to an Azure Resource Manager Virtual Network resource.

func (LookupCloudVmClusterResultOutput) ZoneId

The [OCID](https://docs.oracle.com/en-us/iaas/Content/General/Concepts/identifiers.htm) of the zone the Cloud VM Cluster is associated with.

type LookupExadataInfrastructureArgs

type LookupExadataInfrastructureArgs struct {
	// The name of this Cloud Exadata Infrastructure.
	Name string `pulumi:"name"`
	// The name of the Resource Group where the Cloud Exadata Infrastructure exists.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

A collection of arguments for invoking getExadataInfrastructure.

type LookupExadataInfrastructureOutputArgs

type LookupExadataInfrastructureOutputArgs struct {
	// The name of this Cloud Exadata Infrastructure.
	Name pulumi.StringInput `pulumi:"name"`
	// The name of the Resource Group where the Cloud Exadata Infrastructure exists.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

A collection of arguments for invoking getExadataInfrastructure.

func (LookupExadataInfrastructureOutputArgs) ElementType

type LookupExadataInfrastructureResult

type LookupExadataInfrastructureResult struct {
	// The requested number of additional storage servers activated for the Cloud Exadata Infrastructure.
	ActivatedStorageCount int `pulumi:"activatedStorageCount"`
	// The requested number of additional storage servers for the Cloud Exadata Infrastructure.
	AdditionalStorageCount int `pulumi:"additionalStorageCount"`
	// The available storage can be allocated to the Cloud Exadata Infrastructure resource, in gigabytes (GB).
	AvailableStorageSizeInGbs int `pulumi:"availableStorageSizeInGbs"`
	// The number of compute servers for the Cloud Exadata Infrastructure.
	ComputeCount int `pulumi:"computeCount"`
	// The total number of CPU cores allocated.
	CpuCount int `pulumi:"cpuCount"`
	// A `customerContacts` block as defined below.
	CustomerContacts []string `pulumi:"customerContacts"`
	// The data storage size in terabytes of the DATA disk group.
	DataStorageSizeInTbs float64 `pulumi:"dataStorageSizeInTbs"`
	// The local node storage allocated in GBs.
	DbNodeStorageSizeInGbs int `pulumi:"dbNodeStorageSizeInGbs"`
	// The software version of the database servers (dom0) in the Cloud Exadata Infrastructure.
	DbServerVersion string `pulumi:"dbServerVersion"`
	// The user-friendly name for the Cloud Exadata Infrastructure resource. The name does not need to be unique.
	DisplayName string `pulumi:"displayName"`
	// A `estimatedPatchingTime` block as defined below.
	EstimatedPatchingTimes []GetExadataInfrastructureEstimatedPatchingTime `pulumi:"estimatedPatchingTimes"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The [OCID](https://docs.oracle.com/en-us/iaas/Content/General/Concepts/identifiers.htm) of the last maintenance run.
	LastMaintenanceRunId string `pulumi:"lastMaintenanceRunId"`
	// Additional information about the current lifecycle state.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// Cloud Exadata Infrastructure lifecycle state.
	LifecycleState string `pulumi:"lifecycleState"`
	// The Azure Region where the Cloud Exadata Infrastructure exists.
	Location string `pulumi:"location"`
	// A `maintenanceWindow` block as defined below.
	MaintenanceWindows []GetExadataInfrastructureMaintenanceWindow `pulumi:"maintenanceWindows"`
	// The total number of CPU cores available.
	MaxCpuCount int `pulumi:"maxCpuCount"`
	// The total available DATA disk group size.
	MaxDataStorageInTbs float64 `pulumi:"maxDataStorageInTbs"`
	// The total local node storage available in GBs.
	MaxDbNodeStorageSizeInGbs int `pulumi:"maxDbNodeStorageSizeInGbs"`
	// The total memory available in GBs.
	MaxMemoryInGbs int `pulumi:"maxMemoryInGbs"`
	// The memory allocated in GBs.
	MemorySizeInGbs int `pulumi:"memorySizeInGbs"`
	// The monthly software version of the database servers (dom0) in the Cloud Exadata Infrastructure.
	MonthlyDbServerVersion string `pulumi:"monthlyDbServerVersion"`
	// The monthly software version of the storage servers (cells) in the Cloud Exadata Infrastructure.
	MonthlyStorageServerVersion string `pulumi:"monthlyStorageServerVersion"`
	Name                        string `pulumi:"name"`
	// The [OCID](https://docs.oracle.com/en-us/iaas/Content/General/Concepts/identifiers.htm) of the next maintenance run.
	NextMaintenanceRunId string `pulumi:"nextMaintenanceRunId"`
	// The URL of the resource in the OCI console.
	OciUrl string `pulumi:"ociUrl"`
	// The [OCID](https://docs.oracle.com/en-us/iaas/Content/General/Concepts/identifiers.htm) of the Cloud Exadata Infrastructure.
	Ocid              string `pulumi:"ocid"`
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The model name of the Cloud Exadata Infrastructure resource.
	Shape string `pulumi:"shape"`
	// The number of storage servers for the Cloud Exadata Infrastructure.
	StorageCount int `pulumi:"storageCount"`
	// The software version of the storage servers (cells) in the Cloud Exadata Infrastructure.
	StorageServerVersion string `pulumi:"storageServerVersion"`
	// A mapping of tags assigned to the Cloud Exadata Infrastructure.
	Tags map[string]string `pulumi:"tags"`
	// The date and time the Cloud Exadata Infrastructure resource was created.
	TimeCreated string `pulumi:"timeCreated"`
	// The total storage allocated to the Cloud Exadata Infrastructure resource, in gigabytes (GB).
	TotalStorageSizeInGbs int `pulumi:"totalStorageSizeInGbs"`
	// The Cloud Exadata Infrastructure Azure zones.
	Zones []string `pulumi:"zones"`
}

A collection of values returned by getExadataInfrastructure.

func LookupExadataInfrastructure

func LookupExadataInfrastructure(ctx *pulumi.Context, args *LookupExadataInfrastructureArgs, opts ...pulumi.InvokeOption) (*LookupExadataInfrastructureResult, error)

Use this data source to access information about an existing Cloud Exadata Infrastructure.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/oracle"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := oracle.LookupExadataInfrastructure(ctx, &oracle.LookupExadataInfrastructureArgs{
			Name:              "existing",
			ResourceGroupName: "existing",
		}, nil)
		if err != nil {
			return err
		}
		ctx.Export("id", example.Id)
		return nil
	})
}

```

type LookupExadataInfrastructureResultOutput

type LookupExadataInfrastructureResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getExadataInfrastructure.

func (LookupExadataInfrastructureResultOutput) ActivatedStorageCount

func (o LookupExadataInfrastructureResultOutput) ActivatedStorageCount() pulumi.IntOutput

The requested number of additional storage servers activated for the Cloud Exadata Infrastructure.

func (LookupExadataInfrastructureResultOutput) AdditionalStorageCount

func (o LookupExadataInfrastructureResultOutput) AdditionalStorageCount() pulumi.IntOutput

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

func (LookupExadataInfrastructureResultOutput) AvailableStorageSizeInGbs

func (o LookupExadataInfrastructureResultOutput) AvailableStorageSizeInGbs() pulumi.IntOutput

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

func (LookupExadataInfrastructureResultOutput) ComputeCount

The number of compute servers for the Cloud Exadata Infrastructure.

func (LookupExadataInfrastructureResultOutput) CpuCount

The total number of CPU cores allocated.

func (LookupExadataInfrastructureResultOutput) CustomerContacts

A `customerContacts` block as defined below.

func (LookupExadataInfrastructureResultOutput) DataStorageSizeInTbs

The data storage size in terabytes of the DATA disk group.

func (LookupExadataInfrastructureResultOutput) DbNodeStorageSizeInGbs

func (o LookupExadataInfrastructureResultOutput) DbNodeStorageSizeInGbs() pulumi.IntOutput

The local node storage allocated in GBs.

func (LookupExadataInfrastructureResultOutput) DbServerVersion

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

func (LookupExadataInfrastructureResultOutput) DisplayName

The user-friendly name for the Cloud Exadata Infrastructure resource. The name does not need to be unique.

func (LookupExadataInfrastructureResultOutput) ElementType

func (LookupExadataInfrastructureResultOutput) EstimatedPatchingTimes

A `estimatedPatchingTime` block as defined below.

func (LookupExadataInfrastructureResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupExadataInfrastructureResultOutput) LastMaintenanceRunId

The [OCID](https://docs.oracle.com/en-us/iaas/Content/General/Concepts/identifiers.htm) of the last maintenance run.

func (LookupExadataInfrastructureResultOutput) LifecycleDetails

Additional information about the current lifecycle state.

func (LookupExadataInfrastructureResultOutput) LifecycleState

Cloud Exadata Infrastructure lifecycle state.

func (LookupExadataInfrastructureResultOutput) Location

The Azure Region where the Cloud Exadata Infrastructure exists.

func (LookupExadataInfrastructureResultOutput) MaintenanceWindows

A `maintenanceWindow` block as defined below.

func (LookupExadataInfrastructureResultOutput) MaxCpuCount

The total number of CPU cores available.

func (LookupExadataInfrastructureResultOutput) MaxDataStorageInTbs

The total available DATA disk group size.

func (LookupExadataInfrastructureResultOutput) MaxDbNodeStorageSizeInGbs

func (o LookupExadataInfrastructureResultOutput) MaxDbNodeStorageSizeInGbs() pulumi.IntOutput

The total local node storage available in GBs.

func (LookupExadataInfrastructureResultOutput) MaxMemoryInGbs

The total memory available in GBs.

func (LookupExadataInfrastructureResultOutput) MemorySizeInGbs

The memory allocated in GBs.

func (LookupExadataInfrastructureResultOutput) MonthlyDbServerVersion

func (o LookupExadataInfrastructureResultOutput) MonthlyDbServerVersion() pulumi.StringOutput

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

func (LookupExadataInfrastructureResultOutput) MonthlyStorageServerVersion

func (o LookupExadataInfrastructureResultOutput) MonthlyStorageServerVersion() pulumi.StringOutput

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

func (LookupExadataInfrastructureResultOutput) Name

func (LookupExadataInfrastructureResultOutput) NextMaintenanceRunId

The [OCID](https://docs.oracle.com/en-us/iaas/Content/General/Concepts/identifiers.htm) of the next maintenance run.

func (LookupExadataInfrastructureResultOutput) OciUrl

The URL of the resource in the OCI console.

func (LookupExadataInfrastructureResultOutput) Ocid

The [OCID](https://docs.oracle.com/en-us/iaas/Content/General/Concepts/identifiers.htm) of the Cloud Exadata Infrastructure.

func (LookupExadataInfrastructureResultOutput) ResourceGroupName

func (LookupExadataInfrastructureResultOutput) Shape

The model name of the Cloud Exadata Infrastructure resource.

func (LookupExadataInfrastructureResultOutput) StorageCount

The number of storage servers for the Cloud Exadata Infrastructure.

func (LookupExadataInfrastructureResultOutput) StorageServerVersion

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

func (LookupExadataInfrastructureResultOutput) Tags

A mapping of tags assigned to the Cloud Exadata Infrastructure.

func (LookupExadataInfrastructureResultOutput) TimeCreated

The date and time the Cloud Exadata Infrastructure resource was created.

func (LookupExadataInfrastructureResultOutput) ToLookupExadataInfrastructureResultOutput

func (o LookupExadataInfrastructureResultOutput) ToLookupExadataInfrastructureResultOutput() LookupExadataInfrastructureResultOutput

func (LookupExadataInfrastructureResultOutput) ToLookupExadataInfrastructureResultOutputWithContext

func (o LookupExadataInfrastructureResultOutput) ToLookupExadataInfrastructureResultOutputWithContext(ctx context.Context) LookupExadataInfrastructureResultOutput

func (LookupExadataInfrastructureResultOutput) TotalStorageSizeInGbs

func (o LookupExadataInfrastructureResultOutput) TotalStorageSizeInGbs() pulumi.IntOutput

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

func (LookupExadataInfrastructureResultOutput) Zones

The Cloud Exadata Infrastructure Azure zones.

Jump to

Keyboard shortcuts

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