odb

package
v7.12.0 Latest Latest
Warning

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

Go to latest
Published: Nov 21, 2025 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 CloudAutonomousVmCluster

type CloudAutonomousVmCluster struct {
	pulumi.CustomResourceState

	// The Amazon Resource Name (ARN) for the Exadata infrastructure.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// The progress of the current operation on the Autonomous VM cluster, as a percentage.
	AutonomousDataStoragePercentage pulumi.Float64Output `pulumi:"autonomousDataStoragePercentage"`
	AutonomousDataStorageSizeInTbs  pulumi.Float64Output `pulumi:"autonomousDataStorageSizeInTbs"`
	// The available data storage space for Autonomous Databases in the Autonomous VM cluster, in TB.
	AvailableAutonomousDataStorageSizeInTbs pulumi.Float64Output `pulumi:"availableAutonomousDataStorageSizeInTbs"`
	// The number of Autonomous CDBs that you can create with the currently available storage.
	AvailableContainerDatabases pulumi.IntOutput `pulumi:"availableContainerDatabases"`
	// The number of CPU cores available for allocation to Autonomous Databases.
	AvailableCpus                pulumi.Float64Output `pulumi:"availableCpus"`
	CloudExadataInfrastructureId pulumi.StringOutput  `pulumi:"cloudExadataInfrastructureId"`
	// The compute model of the Autonomous VM cluster: ECPU or OCPU.
	ComputeModel pulumi.StringOutput `pulumi:"computeModel"`
	// The total number of CPU cores in the Autonomous VM cluster.
	CpuCoreCount pulumi.IntOutput `pulumi:"cpuCoreCount"`
	// The number of CPU cores enabled per node in the Autonomous VM cluster.
	CpuCoreCountPerNode pulumi.IntOutput `pulumi:"cpuCoreCountPerNode"`
	// The percentage of total CPU cores currently in use in the Autonomous VM cluster.
	CpuPercentage pulumi.Float64Output `pulumi:"cpuPercentage"`
	// The date and time when the Autonomous VM cluster was created.
	CreatedAt pulumi.StringOutput `pulumi:"createdAt"`
	// The total data storage allocated to the Autonomous VM cluster, in GB.
	DataStorageSizeInGbs pulumi.Float64Output `pulumi:"dataStorageSizeInGbs"`
	// The total data storage allocated to the Autonomous VM cluster, in TB.
	DataStorageSizeInTbs pulumi.Float64Output     `pulumi:"dataStorageSizeInTbs"`
	DbServers            pulumi.StringArrayOutput `pulumi:"dbServers"`
	// The description of the Autonomous VM cluster.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	DisplayName pulumi.StringOutput    `pulumi:"displayName"`
	// The domain name of the Autonomous VM cluster.
	Domain pulumi.StringOutput `pulumi:"domain"`
	// The minimum value to which you can scale down the Exadata storage, in TB.
	ExadataStorageInTbsLowestScaledValue pulumi.Float64Output `pulumi:"exadataStorageInTbsLowestScaledValue"`
	// The hostname of the Autonomous VM cluster.
	Hostname               pulumi.StringOutput `pulumi:"hostname"`
	IsMtlsEnabledVmCluster pulumi.BoolOutput   `pulumi:"isMtlsEnabledVmCluster"`
	LicenseModel           pulumi.StringOutput `pulumi:"licenseModel"`
	// The maintenance window of the Autonomous VM cluster.
	MaintenanceWindow CloudAutonomousVmClusterMaintenanceWindowPtrOutput `pulumi:"maintenanceWindow"`
	// The minimum value to which you can scale down the maximum number of Autonomous CDBs.
	MaxAcdsLowestScaledValue        pulumi.IntOutput `pulumi:"maxAcdsLowestScaledValue"`
	MemoryPerOracleComputeUnitInGbs pulumi.IntOutput `pulumi:"memoryPerOracleComputeUnitInGbs"`
	// The total amount of memory allocated to the Autonomous VM cluster, in gigabytes(GB).
	MemorySizeInGbs pulumi.IntOutput `pulumi:"memorySizeInGbs"`
	// The number of database server nodes in the Autonomous VM cluster.
	NodeCount pulumi.IntOutput `pulumi:"nodeCount"`
	// The number of Autonomous CDBs that can't be provisioned because of resource constraints.
	NonProvisionableAutonomousContainerDatabases pulumi.IntOutput `pulumi:"nonProvisionableAutonomousContainerDatabases"`
	// The name of the OCI resource anchor associated with this Autonomous VM cluster.
	OciResourceAnchorName pulumi.StringOutput `pulumi:"ociResourceAnchorName"`
	// The URL for accessing the OCI console page for this Autonomous VM cluster.
	OciUrl pulumi.StringOutput `pulumi:"ociUrl"`
	// The Oracle Cloud Identifier (OCID) of the Autonomous VM cluster.
	Ocid         pulumi.StringOutput `pulumi:"ocid"`
	OdbNetworkId pulumi.StringOutput `pulumi:"odbNetworkId"`
	// The local node storage allocated to the Autonomous VM cluster, in gigabytes (GB).
	OdbNodeStorageSizeInGbs pulumi.IntOutput `pulumi:"odbNodeStorageSizeInGbs"`
	// The progress of the current operation on the Autonomous VM cluster, as a percentage.
	PercentProgress pulumi.Float64Output `pulumi:"percentProgress"`
	// The number of Autonomous CDBs that can be provisioned in the Autonomous VM cluster.
	ProvisionableAutonomousContainerDatabases pulumi.IntOutput `pulumi:"provisionableAutonomousContainerDatabases"`
	// The number of Autonomous CDBs currently provisioned in the Autonomous VM cluster.
	ProvisionedAutonomousContainerDatabases pulumi.IntOutput `pulumi:"provisionedAutonomousContainerDatabases"`
	// The number of CPUs provisioned in the Autonomous VM cluster.
	ProvisionedCpus pulumi.Float64Output `pulumi:"provisionedCpus"`
	// The number of CPU cores that can be reclaimed from terminated or scaled-down Autonomous Databases.
	ReclaimableCpus pulumi.Float64Output `pulumi:"reclaimableCpus"`
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region pulumi.StringOutput `pulumi:"region"`
	// The number of CPU cores reserved for system operations and redundancy.
	ReservedCpus           pulumi.Float64Output `pulumi:"reservedCpus"`
	ScanListenerPortNonTls pulumi.IntOutput     `pulumi:"scanListenerPortNonTls"`
	ScanListenerPortTls    pulumi.IntOutput     `pulumi:"scanListenerPortTls"`
	// The shape of the Exadata infrastructure for the Autonomous VM cluster.
	Shape pulumi.StringOutput `pulumi:"shape"`
	// The status of the Autonomous VM cluster. Possible values include CREATING, AVAILABLE, UPDATING, DELETING, DELETED, FAILED.
	Status pulumi.StringOutput `pulumi:"status"`
	// Additional information about the current status of the Autonomous VM cluster.
	StatusReason pulumi.StringOutput `pulumi:"statusReason"`
	// A map of tags to assign to the exadata infrastructure. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The combined set of user-defined and provider-defined tags.
	TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
	// The expiration date and time of the database SSL certificate.
	TimeDatabaseSslCertificateExpires pulumi.StringOutput `pulumi:"timeDatabaseSslCertificateExpires"`
	// The expiration date and time of the ORDS certificate.
	TimeOrdsCertificateExpires pulumi.StringOutput                       `pulumi:"timeOrdsCertificateExpires"`
	TimeZone                   pulumi.StringOutput                       `pulumi:"timeZone"`
	Timeouts                   CloudAutonomousVmClusterTimeoutsPtrOutput `pulumi:"timeouts"`
	TotalContainerDatabases    pulumi.IntOutput                          `pulumi:"totalContainerDatabases"`
}

Resource managing cloud autonomous vm cluster in AWS for Oracle Database@AWS.

You can find out more about Oracle Database@AWS from [User Guide](https://docs.aws.amazon.com/odb/latest/UserGuide/what-is-odb.html).

## Example Usage

### Basic Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/odb"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := odb.NewCloudAutonomousVmCluster(ctx, "avmc_with_minimum_parameters", &odb.CloudAutonomousVmClusterArgs{
			CloudExadataInfrastructureId:    pulumi.String("<aws_odb_cloud_exadata_infrastructure_id>"),
			OdbNetworkId:                    pulumi.String("<aws_odb_network_id>"),
			DisplayName:                     pulumi.String("my_autonomous_vm_cluster"),
			AutonomousDataStorageSizeInTbs:  pulumi.Float64(5),
			MemoryPerOracleComputeUnitInGbs: pulumi.Int(2),
			TotalContainerDatabases:         pulumi.Int(1),
			CpuCoreCountPerNode:             pulumi.Int(40),
			LicenseModel:                    pulumi.String("LICENSE_INCLUDED"),
			DbServers: pulumi.StringArray{
				pulumi.String("<my_db_server_id>"),
			},
			ScanListenerPortTls:    pulumi.Int(8561),
			ScanListenerPortNonTls: pulumi.Int(1024),
			MaintenanceWindow: &odb.CloudAutonomousVmClusterMaintenanceWindowArgs{
				Preference: pulumi.String("NO_PREFERENCE"),
			},
		})
		if err != nil {
			return err
		}
		_, err = odb.NewCloudAutonomousVmCluster(ctx, "avmc_with_all_params", &odb.CloudAutonomousVmClusterArgs{
			Description:                     pulumi.String("my first avmc"),
			TimeZone:                        pulumi.String("UTC"),
			CloudExadataInfrastructureId:    pulumi.String("<aws_odb_cloud_exadata_infrastructure_id>"),
			OdbNetworkId:                    pulumi.String("<aws_odb_network_id>"),
			DisplayName:                     pulumi.String("my_autonomous_vm_cluster"),
			AutonomousDataStorageSizeInTbs:  pulumi.Float64(5),
			MemoryPerOracleComputeUnitInGbs: pulumi.Int(2),
			TotalContainerDatabases:         pulumi.Int(1),
			CpuCoreCountPerNode:             pulumi.Int(40),
			LicenseModel:                    pulumi.String("LICENSE_INCLUDED"),
			DbServers: pulumi.StringArray{
				pulumi.String("<my_db_server_1>"),
				pulumi.String("<my_db_server_2>"),
			},
			ScanListenerPortTls:    pulumi.Int(8561),
			ScanListenerPortNonTls: pulumi.Int(1024),
			MaintenanceWindow: &odb.CloudAutonomousVmClusterMaintenanceWindowArgs{
				DaysOfWeeks: odb.CloudAutonomousVmClusterMaintenanceWindowDaysOfWeekArray{
					&odb.CloudAutonomousVmClusterMaintenanceWindowDaysOfWeekArgs{
						Name: pulumi.String("MONDAY"),
					},
					&odb.CloudAutonomousVmClusterMaintenanceWindowDaysOfWeekArgs{
						Name: pulumi.String("TUESDAY"),
					},
				},
				HoursOfDays: pulumi.IntArray{
					pulumi.Int(4),
					pulumi.Int(16),
				},
				LeadTimeInWeeks: pulumi.Int(3),
				Months: odb.CloudAutonomousVmClusterMaintenanceWindowMonthArray{
					&odb.CloudAutonomousVmClusterMaintenanceWindowMonthArgs{
						Name: pulumi.String("FEBRUARY"),
					},
					&odb.CloudAutonomousVmClusterMaintenanceWindowMonthArgs{
						Name: pulumi.String("MAY"),
					},
					&odb.CloudAutonomousVmClusterMaintenanceWindowMonthArgs{
						Name: pulumi.String("AUGUST"),
					},
					&odb.CloudAutonomousVmClusterMaintenanceWindowMonthArgs{
						Name: pulumi.String("NOVEMBER"),
					},
				},
				Preference: pulumi.String("CUSTOM_PREFERENCE"),
				WeeksOfMonths: pulumi.IntArray{
					pulumi.Int(2),
					pulumi.Int(4),
				},
			},
			Tags: pulumi.StringMap{
				"env": pulumi.String("dev"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Using `pulumi import`, import cloud autonomous vm cluster `id`. For example:

```sh $ pulumi import aws:odb/cloudAutonomousVmCluster:CloudAutonomousVmCluster example example ```

func GetCloudAutonomousVmCluster

func GetCloudAutonomousVmCluster(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CloudAutonomousVmClusterState, opts ...pulumi.ResourceOption) (*CloudAutonomousVmCluster, error)

GetCloudAutonomousVmCluster gets an existing CloudAutonomousVmCluster 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 NewCloudAutonomousVmCluster

func NewCloudAutonomousVmCluster(ctx *pulumi.Context,
	name string, args *CloudAutonomousVmClusterArgs, opts ...pulumi.ResourceOption) (*CloudAutonomousVmCluster, error)

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

func (*CloudAutonomousVmCluster) ElementType

func (*CloudAutonomousVmCluster) ElementType() reflect.Type

func (*CloudAutonomousVmCluster) ToCloudAutonomousVmClusterOutput

func (i *CloudAutonomousVmCluster) ToCloudAutonomousVmClusterOutput() CloudAutonomousVmClusterOutput

func (*CloudAutonomousVmCluster) ToCloudAutonomousVmClusterOutputWithContext

func (i *CloudAutonomousVmCluster) ToCloudAutonomousVmClusterOutputWithContext(ctx context.Context) CloudAutonomousVmClusterOutput

type CloudAutonomousVmClusterArgs

type CloudAutonomousVmClusterArgs struct {
	AutonomousDataStorageSizeInTbs pulumi.Float64Input
	CloudExadataInfrastructureId   pulumi.StringInput
	// The number of CPU cores enabled per node in the Autonomous VM cluster.
	CpuCoreCountPerNode pulumi.IntInput
	DbServers           pulumi.StringArrayInput
	// The description of the Autonomous VM cluster.
	Description            pulumi.StringPtrInput
	DisplayName            pulumi.StringInput
	IsMtlsEnabledVmCluster pulumi.BoolPtrInput
	LicenseModel           pulumi.StringPtrInput
	// The maintenance window of the Autonomous VM cluster.
	MaintenanceWindow               CloudAutonomousVmClusterMaintenanceWindowPtrInput
	MemoryPerOracleComputeUnitInGbs pulumi.IntInput
	OdbNetworkId                    pulumi.StringInput
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region                 pulumi.StringPtrInput
	ScanListenerPortNonTls pulumi.IntInput
	ScanListenerPortTls    pulumi.IntInput
	// A map of tags to assign to the exadata infrastructure. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags                    pulumi.StringMapInput
	TimeZone                pulumi.StringPtrInput
	Timeouts                CloudAutonomousVmClusterTimeoutsPtrInput
	TotalContainerDatabases pulumi.IntInput
}

The set of arguments for constructing a CloudAutonomousVmCluster resource.

func (CloudAutonomousVmClusterArgs) ElementType

type CloudAutonomousVmClusterArray

type CloudAutonomousVmClusterArray []CloudAutonomousVmClusterInput

func (CloudAutonomousVmClusterArray) ElementType

func (CloudAutonomousVmClusterArray) ToCloudAutonomousVmClusterArrayOutput

func (i CloudAutonomousVmClusterArray) ToCloudAutonomousVmClusterArrayOutput() CloudAutonomousVmClusterArrayOutput

func (CloudAutonomousVmClusterArray) ToCloudAutonomousVmClusterArrayOutputWithContext

func (i CloudAutonomousVmClusterArray) ToCloudAutonomousVmClusterArrayOutputWithContext(ctx context.Context) CloudAutonomousVmClusterArrayOutput

type CloudAutonomousVmClusterArrayInput

type CloudAutonomousVmClusterArrayInput interface {
	pulumi.Input

	ToCloudAutonomousVmClusterArrayOutput() CloudAutonomousVmClusterArrayOutput
	ToCloudAutonomousVmClusterArrayOutputWithContext(context.Context) CloudAutonomousVmClusterArrayOutput
}

CloudAutonomousVmClusterArrayInput is an input type that accepts CloudAutonomousVmClusterArray and CloudAutonomousVmClusterArrayOutput values. You can construct a concrete instance of `CloudAutonomousVmClusterArrayInput` via:

CloudAutonomousVmClusterArray{ CloudAutonomousVmClusterArgs{...} }

type CloudAutonomousVmClusterArrayOutput

type CloudAutonomousVmClusterArrayOutput struct{ *pulumi.OutputState }

func (CloudAutonomousVmClusterArrayOutput) ElementType

func (CloudAutonomousVmClusterArrayOutput) Index

func (CloudAutonomousVmClusterArrayOutput) ToCloudAutonomousVmClusterArrayOutput

func (o CloudAutonomousVmClusterArrayOutput) ToCloudAutonomousVmClusterArrayOutput() CloudAutonomousVmClusterArrayOutput

func (CloudAutonomousVmClusterArrayOutput) ToCloudAutonomousVmClusterArrayOutputWithContext

func (o CloudAutonomousVmClusterArrayOutput) ToCloudAutonomousVmClusterArrayOutputWithContext(ctx context.Context) CloudAutonomousVmClusterArrayOutput

type CloudAutonomousVmClusterInput

type CloudAutonomousVmClusterInput interface {
	pulumi.Input

	ToCloudAutonomousVmClusterOutput() CloudAutonomousVmClusterOutput
	ToCloudAutonomousVmClusterOutputWithContext(ctx context.Context) CloudAutonomousVmClusterOutput
}

type CloudAutonomousVmClusterMaintenanceWindow

type CloudAutonomousVmClusterMaintenanceWindow struct {
	// The days of the week when maintenance can be performed.
	DaysOfWeeks []CloudAutonomousVmClusterMaintenanceWindowDaysOfWeek `pulumi:"daysOfWeeks"`
	// The hours of the day when maintenance can be performed.
	HoursOfDays []int `pulumi:"hoursOfDays"`
	// The lead time in weeks before the maintenance window.
	LeadTimeInWeeks *int `pulumi:"leadTimeInWeeks"`
	// The months when maintenance can be performed.
	Months []CloudAutonomousVmClusterMaintenanceWindowMonth `pulumi:"months"`
	// The preference for the maintenance window scheduling.
	Preference string `pulumi:"preference"`
	// Indicates whether to skip release updates during maintenance.
	WeeksOfMonths []int `pulumi:"weeksOfMonths"`
}

type CloudAutonomousVmClusterMaintenanceWindowArgs

type CloudAutonomousVmClusterMaintenanceWindowArgs struct {
	// The days of the week when maintenance can be performed.
	DaysOfWeeks CloudAutonomousVmClusterMaintenanceWindowDaysOfWeekArrayInput `pulumi:"daysOfWeeks"`
	// The hours of the day when maintenance can be performed.
	HoursOfDays pulumi.IntArrayInput `pulumi:"hoursOfDays"`
	// The lead time in weeks before the maintenance window.
	LeadTimeInWeeks pulumi.IntPtrInput `pulumi:"leadTimeInWeeks"`
	// The months when maintenance can be performed.
	Months CloudAutonomousVmClusterMaintenanceWindowMonthArrayInput `pulumi:"months"`
	// The preference for the maintenance window scheduling.
	Preference pulumi.StringInput `pulumi:"preference"`
	// Indicates whether to skip release updates during maintenance.
	WeeksOfMonths pulumi.IntArrayInput `pulumi:"weeksOfMonths"`
}

func (CloudAutonomousVmClusterMaintenanceWindowArgs) ElementType

func (CloudAutonomousVmClusterMaintenanceWindowArgs) ToCloudAutonomousVmClusterMaintenanceWindowOutput

func (i CloudAutonomousVmClusterMaintenanceWindowArgs) ToCloudAutonomousVmClusterMaintenanceWindowOutput() CloudAutonomousVmClusterMaintenanceWindowOutput

func (CloudAutonomousVmClusterMaintenanceWindowArgs) ToCloudAutonomousVmClusterMaintenanceWindowOutputWithContext

func (i CloudAutonomousVmClusterMaintenanceWindowArgs) ToCloudAutonomousVmClusterMaintenanceWindowOutputWithContext(ctx context.Context) CloudAutonomousVmClusterMaintenanceWindowOutput

func (CloudAutonomousVmClusterMaintenanceWindowArgs) ToCloudAutonomousVmClusterMaintenanceWindowPtrOutput

func (i CloudAutonomousVmClusterMaintenanceWindowArgs) ToCloudAutonomousVmClusterMaintenanceWindowPtrOutput() CloudAutonomousVmClusterMaintenanceWindowPtrOutput

func (CloudAutonomousVmClusterMaintenanceWindowArgs) ToCloudAutonomousVmClusterMaintenanceWindowPtrOutputWithContext

func (i CloudAutonomousVmClusterMaintenanceWindowArgs) ToCloudAutonomousVmClusterMaintenanceWindowPtrOutputWithContext(ctx context.Context) CloudAutonomousVmClusterMaintenanceWindowPtrOutput

type CloudAutonomousVmClusterMaintenanceWindowDaysOfWeek

type CloudAutonomousVmClusterMaintenanceWindowDaysOfWeek struct {
	Name string `pulumi:"name"`
}

type CloudAutonomousVmClusterMaintenanceWindowDaysOfWeekArgs

type CloudAutonomousVmClusterMaintenanceWindowDaysOfWeekArgs struct {
	Name pulumi.StringInput `pulumi:"name"`
}

func (CloudAutonomousVmClusterMaintenanceWindowDaysOfWeekArgs) ElementType

func (CloudAutonomousVmClusterMaintenanceWindowDaysOfWeekArgs) ToCloudAutonomousVmClusterMaintenanceWindowDaysOfWeekOutput

func (CloudAutonomousVmClusterMaintenanceWindowDaysOfWeekArgs) ToCloudAutonomousVmClusterMaintenanceWindowDaysOfWeekOutputWithContext

func (i CloudAutonomousVmClusterMaintenanceWindowDaysOfWeekArgs) ToCloudAutonomousVmClusterMaintenanceWindowDaysOfWeekOutputWithContext(ctx context.Context) CloudAutonomousVmClusterMaintenanceWindowDaysOfWeekOutput

type CloudAutonomousVmClusterMaintenanceWindowDaysOfWeekArray

type CloudAutonomousVmClusterMaintenanceWindowDaysOfWeekArray []CloudAutonomousVmClusterMaintenanceWindowDaysOfWeekInput

func (CloudAutonomousVmClusterMaintenanceWindowDaysOfWeekArray) ElementType

func (CloudAutonomousVmClusterMaintenanceWindowDaysOfWeekArray) ToCloudAutonomousVmClusterMaintenanceWindowDaysOfWeekArrayOutput

func (i CloudAutonomousVmClusterMaintenanceWindowDaysOfWeekArray) ToCloudAutonomousVmClusterMaintenanceWindowDaysOfWeekArrayOutput() CloudAutonomousVmClusterMaintenanceWindowDaysOfWeekArrayOutput

func (CloudAutonomousVmClusterMaintenanceWindowDaysOfWeekArray) ToCloudAutonomousVmClusterMaintenanceWindowDaysOfWeekArrayOutputWithContext

func (i CloudAutonomousVmClusterMaintenanceWindowDaysOfWeekArray) ToCloudAutonomousVmClusterMaintenanceWindowDaysOfWeekArrayOutputWithContext(ctx context.Context) CloudAutonomousVmClusterMaintenanceWindowDaysOfWeekArrayOutput

type CloudAutonomousVmClusterMaintenanceWindowDaysOfWeekArrayInput

type CloudAutonomousVmClusterMaintenanceWindowDaysOfWeekArrayInput interface {
	pulumi.Input

	ToCloudAutonomousVmClusterMaintenanceWindowDaysOfWeekArrayOutput() CloudAutonomousVmClusterMaintenanceWindowDaysOfWeekArrayOutput
	ToCloudAutonomousVmClusterMaintenanceWindowDaysOfWeekArrayOutputWithContext(context.Context) CloudAutonomousVmClusterMaintenanceWindowDaysOfWeekArrayOutput
}

CloudAutonomousVmClusterMaintenanceWindowDaysOfWeekArrayInput is an input type that accepts CloudAutonomousVmClusterMaintenanceWindowDaysOfWeekArray and CloudAutonomousVmClusterMaintenanceWindowDaysOfWeekArrayOutput values. You can construct a concrete instance of `CloudAutonomousVmClusterMaintenanceWindowDaysOfWeekArrayInput` via:

CloudAutonomousVmClusterMaintenanceWindowDaysOfWeekArray{ CloudAutonomousVmClusterMaintenanceWindowDaysOfWeekArgs{...} }

type CloudAutonomousVmClusterMaintenanceWindowDaysOfWeekArrayOutput

type CloudAutonomousVmClusterMaintenanceWindowDaysOfWeekArrayOutput struct{ *pulumi.OutputState }

func (CloudAutonomousVmClusterMaintenanceWindowDaysOfWeekArrayOutput) ElementType

func (CloudAutonomousVmClusterMaintenanceWindowDaysOfWeekArrayOutput) Index

func (CloudAutonomousVmClusterMaintenanceWindowDaysOfWeekArrayOutput) ToCloudAutonomousVmClusterMaintenanceWindowDaysOfWeekArrayOutput

func (CloudAutonomousVmClusterMaintenanceWindowDaysOfWeekArrayOutput) ToCloudAutonomousVmClusterMaintenanceWindowDaysOfWeekArrayOutputWithContext

func (o CloudAutonomousVmClusterMaintenanceWindowDaysOfWeekArrayOutput) ToCloudAutonomousVmClusterMaintenanceWindowDaysOfWeekArrayOutputWithContext(ctx context.Context) CloudAutonomousVmClusterMaintenanceWindowDaysOfWeekArrayOutput

type CloudAutonomousVmClusterMaintenanceWindowDaysOfWeekInput

type CloudAutonomousVmClusterMaintenanceWindowDaysOfWeekInput interface {
	pulumi.Input

	ToCloudAutonomousVmClusterMaintenanceWindowDaysOfWeekOutput() CloudAutonomousVmClusterMaintenanceWindowDaysOfWeekOutput
	ToCloudAutonomousVmClusterMaintenanceWindowDaysOfWeekOutputWithContext(context.Context) CloudAutonomousVmClusterMaintenanceWindowDaysOfWeekOutput
}

CloudAutonomousVmClusterMaintenanceWindowDaysOfWeekInput is an input type that accepts CloudAutonomousVmClusterMaintenanceWindowDaysOfWeekArgs and CloudAutonomousVmClusterMaintenanceWindowDaysOfWeekOutput values. You can construct a concrete instance of `CloudAutonomousVmClusterMaintenanceWindowDaysOfWeekInput` via:

CloudAutonomousVmClusterMaintenanceWindowDaysOfWeekArgs{...}

type CloudAutonomousVmClusterMaintenanceWindowDaysOfWeekOutput

type CloudAutonomousVmClusterMaintenanceWindowDaysOfWeekOutput struct{ *pulumi.OutputState }

func (CloudAutonomousVmClusterMaintenanceWindowDaysOfWeekOutput) ElementType

func (CloudAutonomousVmClusterMaintenanceWindowDaysOfWeekOutput) Name

func (CloudAutonomousVmClusterMaintenanceWindowDaysOfWeekOutput) ToCloudAutonomousVmClusterMaintenanceWindowDaysOfWeekOutput

func (CloudAutonomousVmClusterMaintenanceWindowDaysOfWeekOutput) ToCloudAutonomousVmClusterMaintenanceWindowDaysOfWeekOutputWithContext

func (o CloudAutonomousVmClusterMaintenanceWindowDaysOfWeekOutput) ToCloudAutonomousVmClusterMaintenanceWindowDaysOfWeekOutputWithContext(ctx context.Context) CloudAutonomousVmClusterMaintenanceWindowDaysOfWeekOutput

type CloudAutonomousVmClusterMaintenanceWindowInput

type CloudAutonomousVmClusterMaintenanceWindowInput interface {
	pulumi.Input

	ToCloudAutonomousVmClusterMaintenanceWindowOutput() CloudAutonomousVmClusterMaintenanceWindowOutput
	ToCloudAutonomousVmClusterMaintenanceWindowOutputWithContext(context.Context) CloudAutonomousVmClusterMaintenanceWindowOutput
}

CloudAutonomousVmClusterMaintenanceWindowInput is an input type that accepts CloudAutonomousVmClusterMaintenanceWindowArgs and CloudAutonomousVmClusterMaintenanceWindowOutput values. You can construct a concrete instance of `CloudAutonomousVmClusterMaintenanceWindowInput` via:

CloudAutonomousVmClusterMaintenanceWindowArgs{...}

type CloudAutonomousVmClusterMaintenanceWindowMonth

type CloudAutonomousVmClusterMaintenanceWindowMonth struct {
	Name string `pulumi:"name"`
}

type CloudAutonomousVmClusterMaintenanceWindowMonthArgs

type CloudAutonomousVmClusterMaintenanceWindowMonthArgs struct {
	Name pulumi.StringInput `pulumi:"name"`
}

func (CloudAutonomousVmClusterMaintenanceWindowMonthArgs) ElementType

func (CloudAutonomousVmClusterMaintenanceWindowMonthArgs) ToCloudAutonomousVmClusterMaintenanceWindowMonthOutput

func (i CloudAutonomousVmClusterMaintenanceWindowMonthArgs) ToCloudAutonomousVmClusterMaintenanceWindowMonthOutput() CloudAutonomousVmClusterMaintenanceWindowMonthOutput

func (CloudAutonomousVmClusterMaintenanceWindowMonthArgs) ToCloudAutonomousVmClusterMaintenanceWindowMonthOutputWithContext

func (i CloudAutonomousVmClusterMaintenanceWindowMonthArgs) ToCloudAutonomousVmClusterMaintenanceWindowMonthOutputWithContext(ctx context.Context) CloudAutonomousVmClusterMaintenanceWindowMonthOutput

type CloudAutonomousVmClusterMaintenanceWindowMonthArray

type CloudAutonomousVmClusterMaintenanceWindowMonthArray []CloudAutonomousVmClusterMaintenanceWindowMonthInput

func (CloudAutonomousVmClusterMaintenanceWindowMonthArray) ElementType

func (CloudAutonomousVmClusterMaintenanceWindowMonthArray) ToCloudAutonomousVmClusterMaintenanceWindowMonthArrayOutput

func (i CloudAutonomousVmClusterMaintenanceWindowMonthArray) ToCloudAutonomousVmClusterMaintenanceWindowMonthArrayOutput() CloudAutonomousVmClusterMaintenanceWindowMonthArrayOutput

func (CloudAutonomousVmClusterMaintenanceWindowMonthArray) ToCloudAutonomousVmClusterMaintenanceWindowMonthArrayOutputWithContext

func (i CloudAutonomousVmClusterMaintenanceWindowMonthArray) ToCloudAutonomousVmClusterMaintenanceWindowMonthArrayOutputWithContext(ctx context.Context) CloudAutonomousVmClusterMaintenanceWindowMonthArrayOutput

type CloudAutonomousVmClusterMaintenanceWindowMonthArrayInput

type CloudAutonomousVmClusterMaintenanceWindowMonthArrayInput interface {
	pulumi.Input

	ToCloudAutonomousVmClusterMaintenanceWindowMonthArrayOutput() CloudAutonomousVmClusterMaintenanceWindowMonthArrayOutput
	ToCloudAutonomousVmClusterMaintenanceWindowMonthArrayOutputWithContext(context.Context) CloudAutonomousVmClusterMaintenanceWindowMonthArrayOutput
}

CloudAutonomousVmClusterMaintenanceWindowMonthArrayInput is an input type that accepts CloudAutonomousVmClusterMaintenanceWindowMonthArray and CloudAutonomousVmClusterMaintenanceWindowMonthArrayOutput values. You can construct a concrete instance of `CloudAutonomousVmClusterMaintenanceWindowMonthArrayInput` via:

CloudAutonomousVmClusterMaintenanceWindowMonthArray{ CloudAutonomousVmClusterMaintenanceWindowMonthArgs{...} }

type CloudAutonomousVmClusterMaintenanceWindowMonthArrayOutput

type CloudAutonomousVmClusterMaintenanceWindowMonthArrayOutput struct{ *pulumi.OutputState }

func (CloudAutonomousVmClusterMaintenanceWindowMonthArrayOutput) ElementType

func (CloudAutonomousVmClusterMaintenanceWindowMonthArrayOutput) Index

func (CloudAutonomousVmClusterMaintenanceWindowMonthArrayOutput) ToCloudAutonomousVmClusterMaintenanceWindowMonthArrayOutput

func (CloudAutonomousVmClusterMaintenanceWindowMonthArrayOutput) ToCloudAutonomousVmClusterMaintenanceWindowMonthArrayOutputWithContext

func (o CloudAutonomousVmClusterMaintenanceWindowMonthArrayOutput) ToCloudAutonomousVmClusterMaintenanceWindowMonthArrayOutputWithContext(ctx context.Context) CloudAutonomousVmClusterMaintenanceWindowMonthArrayOutput

type CloudAutonomousVmClusterMaintenanceWindowMonthInput

type CloudAutonomousVmClusterMaintenanceWindowMonthInput interface {
	pulumi.Input

	ToCloudAutonomousVmClusterMaintenanceWindowMonthOutput() CloudAutonomousVmClusterMaintenanceWindowMonthOutput
	ToCloudAutonomousVmClusterMaintenanceWindowMonthOutputWithContext(context.Context) CloudAutonomousVmClusterMaintenanceWindowMonthOutput
}

CloudAutonomousVmClusterMaintenanceWindowMonthInput is an input type that accepts CloudAutonomousVmClusterMaintenanceWindowMonthArgs and CloudAutonomousVmClusterMaintenanceWindowMonthOutput values. You can construct a concrete instance of `CloudAutonomousVmClusterMaintenanceWindowMonthInput` via:

CloudAutonomousVmClusterMaintenanceWindowMonthArgs{...}

type CloudAutonomousVmClusterMaintenanceWindowMonthOutput

type CloudAutonomousVmClusterMaintenanceWindowMonthOutput struct{ *pulumi.OutputState }

func (CloudAutonomousVmClusterMaintenanceWindowMonthOutput) ElementType

func (CloudAutonomousVmClusterMaintenanceWindowMonthOutput) Name

func (CloudAutonomousVmClusterMaintenanceWindowMonthOutput) ToCloudAutonomousVmClusterMaintenanceWindowMonthOutput

func (CloudAutonomousVmClusterMaintenanceWindowMonthOutput) ToCloudAutonomousVmClusterMaintenanceWindowMonthOutputWithContext

func (o CloudAutonomousVmClusterMaintenanceWindowMonthOutput) ToCloudAutonomousVmClusterMaintenanceWindowMonthOutputWithContext(ctx context.Context) CloudAutonomousVmClusterMaintenanceWindowMonthOutput

type CloudAutonomousVmClusterMaintenanceWindowOutput

type CloudAutonomousVmClusterMaintenanceWindowOutput struct{ *pulumi.OutputState }

func (CloudAutonomousVmClusterMaintenanceWindowOutput) DaysOfWeeks

The days of the week when maintenance can be performed.

func (CloudAutonomousVmClusterMaintenanceWindowOutput) ElementType

func (CloudAutonomousVmClusterMaintenanceWindowOutput) HoursOfDays

The hours of the day when maintenance can be performed.

func (CloudAutonomousVmClusterMaintenanceWindowOutput) LeadTimeInWeeks

The lead time in weeks before the maintenance window.

func (CloudAutonomousVmClusterMaintenanceWindowOutput) Months

The months when maintenance can be performed.

func (CloudAutonomousVmClusterMaintenanceWindowOutput) Preference

The preference for the maintenance window scheduling.

func (CloudAutonomousVmClusterMaintenanceWindowOutput) ToCloudAutonomousVmClusterMaintenanceWindowOutput

func (o CloudAutonomousVmClusterMaintenanceWindowOutput) ToCloudAutonomousVmClusterMaintenanceWindowOutput() CloudAutonomousVmClusterMaintenanceWindowOutput

func (CloudAutonomousVmClusterMaintenanceWindowOutput) ToCloudAutonomousVmClusterMaintenanceWindowOutputWithContext

func (o CloudAutonomousVmClusterMaintenanceWindowOutput) ToCloudAutonomousVmClusterMaintenanceWindowOutputWithContext(ctx context.Context) CloudAutonomousVmClusterMaintenanceWindowOutput

func (CloudAutonomousVmClusterMaintenanceWindowOutput) ToCloudAutonomousVmClusterMaintenanceWindowPtrOutput

func (o CloudAutonomousVmClusterMaintenanceWindowOutput) ToCloudAutonomousVmClusterMaintenanceWindowPtrOutput() CloudAutonomousVmClusterMaintenanceWindowPtrOutput

func (CloudAutonomousVmClusterMaintenanceWindowOutput) ToCloudAutonomousVmClusterMaintenanceWindowPtrOutputWithContext

func (o CloudAutonomousVmClusterMaintenanceWindowOutput) ToCloudAutonomousVmClusterMaintenanceWindowPtrOutputWithContext(ctx context.Context) CloudAutonomousVmClusterMaintenanceWindowPtrOutput

func (CloudAutonomousVmClusterMaintenanceWindowOutput) WeeksOfMonths

Indicates whether to skip release updates during maintenance.

type CloudAutonomousVmClusterMaintenanceWindowPtrInput

type CloudAutonomousVmClusterMaintenanceWindowPtrInput interface {
	pulumi.Input

	ToCloudAutonomousVmClusterMaintenanceWindowPtrOutput() CloudAutonomousVmClusterMaintenanceWindowPtrOutput
	ToCloudAutonomousVmClusterMaintenanceWindowPtrOutputWithContext(context.Context) CloudAutonomousVmClusterMaintenanceWindowPtrOutput
}

CloudAutonomousVmClusterMaintenanceWindowPtrInput is an input type that accepts CloudAutonomousVmClusterMaintenanceWindowArgs, CloudAutonomousVmClusterMaintenanceWindowPtr and CloudAutonomousVmClusterMaintenanceWindowPtrOutput values. You can construct a concrete instance of `CloudAutonomousVmClusterMaintenanceWindowPtrInput` via:

        CloudAutonomousVmClusterMaintenanceWindowArgs{...}

or:

        nil

type CloudAutonomousVmClusterMaintenanceWindowPtrOutput

type CloudAutonomousVmClusterMaintenanceWindowPtrOutput struct{ *pulumi.OutputState }

func (CloudAutonomousVmClusterMaintenanceWindowPtrOutput) DaysOfWeeks

The days of the week when maintenance can be performed.

func (CloudAutonomousVmClusterMaintenanceWindowPtrOutput) Elem

func (CloudAutonomousVmClusterMaintenanceWindowPtrOutput) ElementType

func (CloudAutonomousVmClusterMaintenanceWindowPtrOutput) HoursOfDays

The hours of the day when maintenance can be performed.

func (CloudAutonomousVmClusterMaintenanceWindowPtrOutput) LeadTimeInWeeks

The lead time in weeks before the maintenance window.

func (CloudAutonomousVmClusterMaintenanceWindowPtrOutput) Months

The months when maintenance can be performed.

func (CloudAutonomousVmClusterMaintenanceWindowPtrOutput) Preference

The preference for the maintenance window scheduling.

func (CloudAutonomousVmClusterMaintenanceWindowPtrOutput) ToCloudAutonomousVmClusterMaintenanceWindowPtrOutput

func (o CloudAutonomousVmClusterMaintenanceWindowPtrOutput) ToCloudAutonomousVmClusterMaintenanceWindowPtrOutput() CloudAutonomousVmClusterMaintenanceWindowPtrOutput

func (CloudAutonomousVmClusterMaintenanceWindowPtrOutput) ToCloudAutonomousVmClusterMaintenanceWindowPtrOutputWithContext

func (o CloudAutonomousVmClusterMaintenanceWindowPtrOutput) ToCloudAutonomousVmClusterMaintenanceWindowPtrOutputWithContext(ctx context.Context) CloudAutonomousVmClusterMaintenanceWindowPtrOutput

func (CloudAutonomousVmClusterMaintenanceWindowPtrOutput) WeeksOfMonths

Indicates whether to skip release updates during maintenance.

type CloudAutonomousVmClusterMap

type CloudAutonomousVmClusterMap map[string]CloudAutonomousVmClusterInput

func (CloudAutonomousVmClusterMap) ElementType

func (CloudAutonomousVmClusterMap) ToCloudAutonomousVmClusterMapOutput

func (i CloudAutonomousVmClusterMap) ToCloudAutonomousVmClusterMapOutput() CloudAutonomousVmClusterMapOutput

func (CloudAutonomousVmClusterMap) ToCloudAutonomousVmClusterMapOutputWithContext

func (i CloudAutonomousVmClusterMap) ToCloudAutonomousVmClusterMapOutputWithContext(ctx context.Context) CloudAutonomousVmClusterMapOutput

type CloudAutonomousVmClusterMapInput

type CloudAutonomousVmClusterMapInput interface {
	pulumi.Input

	ToCloudAutonomousVmClusterMapOutput() CloudAutonomousVmClusterMapOutput
	ToCloudAutonomousVmClusterMapOutputWithContext(context.Context) CloudAutonomousVmClusterMapOutput
}

CloudAutonomousVmClusterMapInput is an input type that accepts CloudAutonomousVmClusterMap and CloudAutonomousVmClusterMapOutput values. You can construct a concrete instance of `CloudAutonomousVmClusterMapInput` via:

CloudAutonomousVmClusterMap{ "key": CloudAutonomousVmClusterArgs{...} }

type CloudAutonomousVmClusterMapOutput

type CloudAutonomousVmClusterMapOutput struct{ *pulumi.OutputState }

func (CloudAutonomousVmClusterMapOutput) ElementType

func (CloudAutonomousVmClusterMapOutput) MapIndex

func (CloudAutonomousVmClusterMapOutput) ToCloudAutonomousVmClusterMapOutput

func (o CloudAutonomousVmClusterMapOutput) ToCloudAutonomousVmClusterMapOutput() CloudAutonomousVmClusterMapOutput

func (CloudAutonomousVmClusterMapOutput) ToCloudAutonomousVmClusterMapOutputWithContext

func (o CloudAutonomousVmClusterMapOutput) ToCloudAutonomousVmClusterMapOutputWithContext(ctx context.Context) CloudAutonomousVmClusterMapOutput

type CloudAutonomousVmClusterOutput

type CloudAutonomousVmClusterOutput struct{ *pulumi.OutputState }

func (CloudAutonomousVmClusterOutput) Arn

The Amazon Resource Name (ARN) for the Exadata infrastructure.

func (CloudAutonomousVmClusterOutput) AutonomousDataStoragePercentage

func (o CloudAutonomousVmClusterOutput) AutonomousDataStoragePercentage() pulumi.Float64Output

The progress of the current operation on the Autonomous VM cluster, as a percentage.

func (CloudAutonomousVmClusterOutput) AutonomousDataStorageSizeInTbs

func (o CloudAutonomousVmClusterOutput) AutonomousDataStorageSizeInTbs() pulumi.Float64Output

func (CloudAutonomousVmClusterOutput) AvailableAutonomousDataStorageSizeInTbs

func (o CloudAutonomousVmClusterOutput) AvailableAutonomousDataStorageSizeInTbs() pulumi.Float64Output

The available data storage space for Autonomous Databases in the Autonomous VM cluster, in TB.

func (CloudAutonomousVmClusterOutput) AvailableContainerDatabases

func (o CloudAutonomousVmClusterOutput) AvailableContainerDatabases() pulumi.IntOutput

The number of Autonomous CDBs that you can create with the currently available storage.

func (CloudAutonomousVmClusterOutput) AvailableCpus

The number of CPU cores available for allocation to Autonomous Databases.

func (CloudAutonomousVmClusterOutput) CloudExadataInfrastructureId

func (o CloudAutonomousVmClusterOutput) CloudExadataInfrastructureId() pulumi.StringOutput

func (CloudAutonomousVmClusterOutput) ComputeModel

The compute model of the Autonomous VM cluster: ECPU or OCPU.

func (CloudAutonomousVmClusterOutput) CpuCoreCount

The total number of CPU cores in the Autonomous VM cluster.

func (CloudAutonomousVmClusterOutput) CpuCoreCountPerNode

func (o CloudAutonomousVmClusterOutput) CpuCoreCountPerNode() pulumi.IntOutput

The number of CPU cores enabled per node in the Autonomous VM cluster.

func (CloudAutonomousVmClusterOutput) CpuPercentage

The percentage of total CPU cores currently in use in the Autonomous VM cluster.

func (CloudAutonomousVmClusterOutput) CreatedAt

The date and time when the Autonomous VM cluster was created.

func (CloudAutonomousVmClusterOutput) DataStorageSizeInGbs

func (o CloudAutonomousVmClusterOutput) DataStorageSizeInGbs() pulumi.Float64Output

The total data storage allocated to the Autonomous VM cluster, in GB.

func (CloudAutonomousVmClusterOutput) DataStorageSizeInTbs

func (o CloudAutonomousVmClusterOutput) DataStorageSizeInTbs() pulumi.Float64Output

The total data storage allocated to the Autonomous VM cluster, in TB.

func (CloudAutonomousVmClusterOutput) DbServers

func (CloudAutonomousVmClusterOutput) Description

The description of the Autonomous VM cluster.

func (CloudAutonomousVmClusterOutput) DisplayName

func (CloudAutonomousVmClusterOutput) Domain

The domain name of the Autonomous VM cluster.

func (CloudAutonomousVmClusterOutput) ElementType

func (CloudAutonomousVmClusterOutput) ExadataStorageInTbsLowestScaledValue

func (o CloudAutonomousVmClusterOutput) ExadataStorageInTbsLowestScaledValue() pulumi.Float64Output

The minimum value to which you can scale down the Exadata storage, in TB.

func (CloudAutonomousVmClusterOutput) Hostname

The hostname of the Autonomous VM cluster.

func (CloudAutonomousVmClusterOutput) IsMtlsEnabledVmCluster

func (o CloudAutonomousVmClusterOutput) IsMtlsEnabledVmCluster() pulumi.BoolOutput

func (CloudAutonomousVmClusterOutput) LicenseModel

func (CloudAutonomousVmClusterOutput) MaintenanceWindow

The maintenance window of the Autonomous VM cluster.

func (CloudAutonomousVmClusterOutput) MaxAcdsLowestScaledValue

func (o CloudAutonomousVmClusterOutput) MaxAcdsLowestScaledValue() pulumi.IntOutput

The minimum value to which you can scale down the maximum number of Autonomous CDBs.

func (CloudAutonomousVmClusterOutput) MemoryPerOracleComputeUnitInGbs

func (o CloudAutonomousVmClusterOutput) MemoryPerOracleComputeUnitInGbs() pulumi.IntOutput

func (CloudAutonomousVmClusterOutput) MemorySizeInGbs

func (o CloudAutonomousVmClusterOutput) MemorySizeInGbs() pulumi.IntOutput

The total amount of memory allocated to the Autonomous VM cluster, in gigabytes(GB).

func (CloudAutonomousVmClusterOutput) NodeCount

The number of database server nodes in the Autonomous VM cluster.

func (CloudAutonomousVmClusterOutput) NonProvisionableAutonomousContainerDatabases

func (o CloudAutonomousVmClusterOutput) NonProvisionableAutonomousContainerDatabases() pulumi.IntOutput

The number of Autonomous CDBs that can't be provisioned because of resource constraints.

func (CloudAutonomousVmClusterOutput) OciResourceAnchorName

func (o CloudAutonomousVmClusterOutput) OciResourceAnchorName() pulumi.StringOutput

The name of the OCI resource anchor associated with this Autonomous VM cluster.

func (CloudAutonomousVmClusterOutput) OciUrl

The URL for accessing the OCI console page for this Autonomous VM cluster.

func (CloudAutonomousVmClusterOutput) Ocid

The Oracle Cloud Identifier (OCID) of the Autonomous VM cluster.

func (CloudAutonomousVmClusterOutput) OdbNetworkId

func (CloudAutonomousVmClusterOutput) OdbNodeStorageSizeInGbs

func (o CloudAutonomousVmClusterOutput) OdbNodeStorageSizeInGbs() pulumi.IntOutput

The local node storage allocated to the Autonomous VM cluster, in gigabytes (GB).

func (CloudAutonomousVmClusterOutput) PercentProgress

The progress of the current operation on the Autonomous VM cluster, as a percentage.

func (CloudAutonomousVmClusterOutput) ProvisionableAutonomousContainerDatabases

func (o CloudAutonomousVmClusterOutput) ProvisionableAutonomousContainerDatabases() pulumi.IntOutput

The number of Autonomous CDBs that can be provisioned in the Autonomous VM cluster.

func (CloudAutonomousVmClusterOutput) ProvisionedAutonomousContainerDatabases

func (o CloudAutonomousVmClusterOutput) ProvisionedAutonomousContainerDatabases() pulumi.IntOutput

The number of Autonomous CDBs currently provisioned in the Autonomous VM cluster.

func (CloudAutonomousVmClusterOutput) ProvisionedCpus

The number of CPUs provisioned in the Autonomous VM cluster.

func (CloudAutonomousVmClusterOutput) ReclaimableCpus

The number of CPU cores that can be reclaimed from terminated or scaled-down Autonomous Databases.

func (CloudAutonomousVmClusterOutput) Region

Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.

func (CloudAutonomousVmClusterOutput) ReservedCpus

The number of CPU cores reserved for system operations and redundancy.

func (CloudAutonomousVmClusterOutput) ScanListenerPortNonTls

func (o CloudAutonomousVmClusterOutput) ScanListenerPortNonTls() pulumi.IntOutput

func (CloudAutonomousVmClusterOutput) ScanListenerPortTls

func (o CloudAutonomousVmClusterOutput) ScanListenerPortTls() pulumi.IntOutput

func (CloudAutonomousVmClusterOutput) Shape

The shape of the Exadata infrastructure for the Autonomous VM cluster.

func (CloudAutonomousVmClusterOutput) Status

The status of the Autonomous VM cluster. Possible values include CREATING, AVAILABLE, UPDATING, DELETING, DELETED, FAILED.

func (CloudAutonomousVmClusterOutput) StatusReason

Additional information about the current status of the Autonomous VM cluster.

func (CloudAutonomousVmClusterOutput) Tags

A map of tags to assign to the exadata infrastructure. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.

func (CloudAutonomousVmClusterOutput) TagsAll

The combined set of user-defined and provider-defined tags.

func (CloudAutonomousVmClusterOutput) TimeDatabaseSslCertificateExpires

func (o CloudAutonomousVmClusterOutput) TimeDatabaseSslCertificateExpires() pulumi.StringOutput

The expiration date and time of the database SSL certificate.

func (CloudAutonomousVmClusterOutput) TimeOrdsCertificateExpires

func (o CloudAutonomousVmClusterOutput) TimeOrdsCertificateExpires() pulumi.StringOutput

The expiration date and time of the ORDS certificate.

func (CloudAutonomousVmClusterOutput) TimeZone

func (CloudAutonomousVmClusterOutput) Timeouts

func (CloudAutonomousVmClusterOutput) ToCloudAutonomousVmClusterOutput

func (o CloudAutonomousVmClusterOutput) ToCloudAutonomousVmClusterOutput() CloudAutonomousVmClusterOutput

func (CloudAutonomousVmClusterOutput) ToCloudAutonomousVmClusterOutputWithContext

func (o CloudAutonomousVmClusterOutput) ToCloudAutonomousVmClusterOutputWithContext(ctx context.Context) CloudAutonomousVmClusterOutput

func (CloudAutonomousVmClusterOutput) TotalContainerDatabases

func (o CloudAutonomousVmClusterOutput) TotalContainerDatabases() pulumi.IntOutput

type CloudAutonomousVmClusterState

type CloudAutonomousVmClusterState struct {
	// The Amazon Resource Name (ARN) for the Exadata infrastructure.
	Arn pulumi.StringPtrInput
	// The progress of the current operation on the Autonomous VM cluster, as a percentage.
	AutonomousDataStoragePercentage pulumi.Float64PtrInput
	AutonomousDataStorageSizeInTbs  pulumi.Float64PtrInput
	// The available data storage space for Autonomous Databases in the Autonomous VM cluster, in TB.
	AvailableAutonomousDataStorageSizeInTbs pulumi.Float64PtrInput
	// The number of Autonomous CDBs that you can create with the currently available storage.
	AvailableContainerDatabases pulumi.IntPtrInput
	// The number of CPU cores available for allocation to Autonomous Databases.
	AvailableCpus                pulumi.Float64PtrInput
	CloudExadataInfrastructureId pulumi.StringPtrInput
	// The compute model of the Autonomous VM cluster: ECPU or OCPU.
	ComputeModel pulumi.StringPtrInput
	// The total number of CPU cores in the Autonomous VM cluster.
	CpuCoreCount pulumi.IntPtrInput
	// The number of CPU cores enabled per node in the Autonomous VM cluster.
	CpuCoreCountPerNode pulumi.IntPtrInput
	// The percentage of total CPU cores currently in use in the Autonomous VM cluster.
	CpuPercentage pulumi.Float64PtrInput
	// The date and time when the Autonomous VM cluster was created.
	CreatedAt pulumi.StringPtrInput
	// The total data storage allocated to the Autonomous VM cluster, in GB.
	DataStorageSizeInGbs pulumi.Float64PtrInput
	// The total data storage allocated to the Autonomous VM cluster, in TB.
	DataStorageSizeInTbs pulumi.Float64PtrInput
	DbServers            pulumi.StringArrayInput
	// The description of the Autonomous VM cluster.
	Description pulumi.StringPtrInput
	DisplayName pulumi.StringPtrInput
	// The domain name of the Autonomous VM cluster.
	Domain pulumi.StringPtrInput
	// The minimum value to which you can scale down the Exadata storage, in TB.
	ExadataStorageInTbsLowestScaledValue pulumi.Float64PtrInput
	// The hostname of the Autonomous VM cluster.
	Hostname               pulumi.StringPtrInput
	IsMtlsEnabledVmCluster pulumi.BoolPtrInput
	LicenseModel           pulumi.StringPtrInput
	// The maintenance window of the Autonomous VM cluster.
	MaintenanceWindow CloudAutonomousVmClusterMaintenanceWindowPtrInput
	// The minimum value to which you can scale down the maximum number of Autonomous CDBs.
	MaxAcdsLowestScaledValue        pulumi.IntPtrInput
	MemoryPerOracleComputeUnitInGbs pulumi.IntPtrInput
	// The total amount of memory allocated to the Autonomous VM cluster, in gigabytes(GB).
	MemorySizeInGbs pulumi.IntPtrInput
	// The number of database server nodes in the Autonomous VM cluster.
	NodeCount pulumi.IntPtrInput
	// The number of Autonomous CDBs that can't be provisioned because of resource constraints.
	NonProvisionableAutonomousContainerDatabases pulumi.IntPtrInput
	// The name of the OCI resource anchor associated with this Autonomous VM cluster.
	OciResourceAnchorName pulumi.StringPtrInput
	// The URL for accessing the OCI console page for this Autonomous VM cluster.
	OciUrl pulumi.StringPtrInput
	// The Oracle Cloud Identifier (OCID) of the Autonomous VM cluster.
	Ocid         pulumi.StringPtrInput
	OdbNetworkId pulumi.StringPtrInput
	// The local node storage allocated to the Autonomous VM cluster, in gigabytes (GB).
	OdbNodeStorageSizeInGbs pulumi.IntPtrInput
	// The progress of the current operation on the Autonomous VM cluster, as a percentage.
	PercentProgress pulumi.Float64PtrInput
	// The number of Autonomous CDBs that can be provisioned in the Autonomous VM cluster.
	ProvisionableAutonomousContainerDatabases pulumi.IntPtrInput
	// The number of Autonomous CDBs currently provisioned in the Autonomous VM cluster.
	ProvisionedAutonomousContainerDatabases pulumi.IntPtrInput
	// The number of CPUs provisioned in the Autonomous VM cluster.
	ProvisionedCpus pulumi.Float64PtrInput
	// The number of CPU cores that can be reclaimed from terminated or scaled-down Autonomous Databases.
	ReclaimableCpus pulumi.Float64PtrInput
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region pulumi.StringPtrInput
	// The number of CPU cores reserved for system operations and redundancy.
	ReservedCpus           pulumi.Float64PtrInput
	ScanListenerPortNonTls pulumi.IntPtrInput
	ScanListenerPortTls    pulumi.IntPtrInput
	// The shape of the Exadata infrastructure for the Autonomous VM cluster.
	Shape pulumi.StringPtrInput
	// The status of the Autonomous VM cluster. Possible values include CREATING, AVAILABLE, UPDATING, DELETING, DELETED, FAILED.
	Status pulumi.StringPtrInput
	// Additional information about the current status of the Autonomous VM cluster.
	StatusReason pulumi.StringPtrInput
	// A map of tags to assign to the exadata infrastructure. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
	// The combined set of user-defined and provider-defined tags.
	TagsAll pulumi.StringMapInput
	// The expiration date and time of the database SSL certificate.
	TimeDatabaseSslCertificateExpires pulumi.StringPtrInput
	// The expiration date and time of the ORDS certificate.
	TimeOrdsCertificateExpires pulumi.StringPtrInput
	TimeZone                   pulumi.StringPtrInput
	Timeouts                   CloudAutonomousVmClusterTimeoutsPtrInput
	TotalContainerDatabases    pulumi.IntPtrInput
}

func (CloudAutonomousVmClusterState) ElementType

type CloudAutonomousVmClusterTimeouts

type CloudAutonomousVmClusterTimeouts struct {
	// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
	Create *string `pulumi:"create"`
	// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
	Delete *string `pulumi:"delete"`
	// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
	Update *string `pulumi:"update"`
}

type CloudAutonomousVmClusterTimeoutsArgs

type CloudAutonomousVmClusterTimeoutsArgs struct {
	// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
	Create pulumi.StringPtrInput `pulumi:"create"`
	// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
	Delete pulumi.StringPtrInput `pulumi:"delete"`
	// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
	Update pulumi.StringPtrInput `pulumi:"update"`
}

func (CloudAutonomousVmClusterTimeoutsArgs) ElementType

func (CloudAutonomousVmClusterTimeoutsArgs) ToCloudAutonomousVmClusterTimeoutsOutput

func (i CloudAutonomousVmClusterTimeoutsArgs) ToCloudAutonomousVmClusterTimeoutsOutput() CloudAutonomousVmClusterTimeoutsOutput

func (CloudAutonomousVmClusterTimeoutsArgs) ToCloudAutonomousVmClusterTimeoutsOutputWithContext

func (i CloudAutonomousVmClusterTimeoutsArgs) ToCloudAutonomousVmClusterTimeoutsOutputWithContext(ctx context.Context) CloudAutonomousVmClusterTimeoutsOutput

func (CloudAutonomousVmClusterTimeoutsArgs) ToCloudAutonomousVmClusterTimeoutsPtrOutput

func (i CloudAutonomousVmClusterTimeoutsArgs) ToCloudAutonomousVmClusterTimeoutsPtrOutput() CloudAutonomousVmClusterTimeoutsPtrOutput

func (CloudAutonomousVmClusterTimeoutsArgs) ToCloudAutonomousVmClusterTimeoutsPtrOutputWithContext

func (i CloudAutonomousVmClusterTimeoutsArgs) ToCloudAutonomousVmClusterTimeoutsPtrOutputWithContext(ctx context.Context) CloudAutonomousVmClusterTimeoutsPtrOutput

type CloudAutonomousVmClusterTimeoutsInput

type CloudAutonomousVmClusterTimeoutsInput interface {
	pulumi.Input

	ToCloudAutonomousVmClusterTimeoutsOutput() CloudAutonomousVmClusterTimeoutsOutput
	ToCloudAutonomousVmClusterTimeoutsOutputWithContext(context.Context) CloudAutonomousVmClusterTimeoutsOutput
}

CloudAutonomousVmClusterTimeoutsInput is an input type that accepts CloudAutonomousVmClusterTimeoutsArgs and CloudAutonomousVmClusterTimeoutsOutput values. You can construct a concrete instance of `CloudAutonomousVmClusterTimeoutsInput` via:

CloudAutonomousVmClusterTimeoutsArgs{...}

type CloudAutonomousVmClusterTimeoutsOutput

type CloudAutonomousVmClusterTimeoutsOutput struct{ *pulumi.OutputState }

func (CloudAutonomousVmClusterTimeoutsOutput) Create

A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).

func (CloudAutonomousVmClusterTimeoutsOutput) Delete

A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.

func (CloudAutonomousVmClusterTimeoutsOutput) ElementType

func (CloudAutonomousVmClusterTimeoutsOutput) ToCloudAutonomousVmClusterTimeoutsOutput

func (o CloudAutonomousVmClusterTimeoutsOutput) ToCloudAutonomousVmClusterTimeoutsOutput() CloudAutonomousVmClusterTimeoutsOutput

func (CloudAutonomousVmClusterTimeoutsOutput) ToCloudAutonomousVmClusterTimeoutsOutputWithContext

func (o CloudAutonomousVmClusterTimeoutsOutput) ToCloudAutonomousVmClusterTimeoutsOutputWithContext(ctx context.Context) CloudAutonomousVmClusterTimeoutsOutput

func (CloudAutonomousVmClusterTimeoutsOutput) ToCloudAutonomousVmClusterTimeoutsPtrOutput

func (o CloudAutonomousVmClusterTimeoutsOutput) ToCloudAutonomousVmClusterTimeoutsPtrOutput() CloudAutonomousVmClusterTimeoutsPtrOutput

func (CloudAutonomousVmClusterTimeoutsOutput) ToCloudAutonomousVmClusterTimeoutsPtrOutputWithContext

func (o CloudAutonomousVmClusterTimeoutsOutput) ToCloudAutonomousVmClusterTimeoutsPtrOutputWithContext(ctx context.Context) CloudAutonomousVmClusterTimeoutsPtrOutput

func (CloudAutonomousVmClusterTimeoutsOutput) Update

A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).

type CloudAutonomousVmClusterTimeoutsPtrInput

type CloudAutonomousVmClusterTimeoutsPtrInput interface {
	pulumi.Input

	ToCloudAutonomousVmClusterTimeoutsPtrOutput() CloudAutonomousVmClusterTimeoutsPtrOutput
	ToCloudAutonomousVmClusterTimeoutsPtrOutputWithContext(context.Context) CloudAutonomousVmClusterTimeoutsPtrOutput
}

CloudAutonomousVmClusterTimeoutsPtrInput is an input type that accepts CloudAutonomousVmClusterTimeoutsArgs, CloudAutonomousVmClusterTimeoutsPtr and CloudAutonomousVmClusterTimeoutsPtrOutput values. You can construct a concrete instance of `CloudAutonomousVmClusterTimeoutsPtrInput` via:

        CloudAutonomousVmClusterTimeoutsArgs{...}

or:

        nil

type CloudAutonomousVmClusterTimeoutsPtrOutput

type CloudAutonomousVmClusterTimeoutsPtrOutput struct{ *pulumi.OutputState }

func (CloudAutonomousVmClusterTimeoutsPtrOutput) Create

A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).

func (CloudAutonomousVmClusterTimeoutsPtrOutput) Delete

A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.

func (CloudAutonomousVmClusterTimeoutsPtrOutput) Elem

func (CloudAutonomousVmClusterTimeoutsPtrOutput) ElementType

func (CloudAutonomousVmClusterTimeoutsPtrOutput) ToCloudAutonomousVmClusterTimeoutsPtrOutput

func (o CloudAutonomousVmClusterTimeoutsPtrOutput) ToCloudAutonomousVmClusterTimeoutsPtrOutput() CloudAutonomousVmClusterTimeoutsPtrOutput

func (CloudAutonomousVmClusterTimeoutsPtrOutput) ToCloudAutonomousVmClusterTimeoutsPtrOutputWithContext

func (o CloudAutonomousVmClusterTimeoutsPtrOutput) ToCloudAutonomousVmClusterTimeoutsPtrOutputWithContext(ctx context.Context) CloudAutonomousVmClusterTimeoutsPtrOutput

func (CloudAutonomousVmClusterTimeoutsPtrOutput) Update

A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).

type CloudExadataInfrastructure

type CloudExadataInfrastructure struct {
	pulumi.CustomResourceState

	// The number of storage servers requested for the Exadata infrastructure.
	ActivatedStorageCount pulumi.IntOutput `pulumi:"activatedStorageCount"`
	// The number of storage servers requested for the Exadata infrastructure.
	AdditionalStorageCount pulumi.IntOutput `pulumi:"additionalStorageCount"`
	// Amazon Resource Name (ARN) of the Exadata infrastructure.
	Arn                pulumi.StringOutput `pulumi:"arn"`
	AvailabilityZone   pulumi.StringOutput `pulumi:"availabilityZone"`
	AvailabilityZoneId pulumi.StringOutput `pulumi:"availabilityZoneId"`
	// The amount of available storage, in gigabytes (GB), for the Exadata infrastructure.
	AvailableStorageSizeInGbs pulumi.IntOutput `pulumi:"availableStorageSizeInGbs"`
	// The number of compute instances that the Exadata infrastructure is located
	ComputeCount pulumi.IntOutput `pulumi:"computeCount"`
	// The OCI model compute model used when you create or clone an instance: ECPU or OCPU.
	ComputeModel pulumi.StringOutput `pulumi:"computeModel"`
	// The total number of CPU cores that are allocated to the Exadata infrastructure.
	CpuCount pulumi.IntOutput `pulumi:"cpuCount"`
	// The time when the Exadata infrastructure was created.
	CreatedAt                    pulumi.StringOutput                                              `pulumi:"createdAt"`
	CustomerContactsToSendToOcis CloudExadataInfrastructureCustomerContactsToSendToOciArrayOutput `pulumi:"customerContactsToSendToOcis"`
	// The size of the Exadata infrastructure's data disk group, in terabytes (TB).
	DataStorageSizeInTbs pulumi.Float64Output `pulumi:"dataStorageSizeInTbs"`
	// The database server model type of the Exadata infrastructure. For the list of valid model names, use the ListDbSystemShapes operation
	DatabaseServerType pulumi.StringPtrOutput `pulumi:"databaseServerType"`
	// The size of the Exadata infrastructure's local node storage, in gigabytes (GB).
	DbNodeStorageSizeInGbs pulumi.IntOutput `pulumi:"dbNodeStorageSizeInGbs"`
	// The software version of the database servers (dom0) in the Exadata infrastructure.
	DbServerVersion pulumi.StringOutput `pulumi:"dbServerVersion"`
	DisplayName     pulumi.StringOutput `pulumi:"displayName"`
	// The Oracle Cloud Identifier (OCID) of the last maintenance run for the Exadata infrastructure.
	LastMaintenanceRunId pulumi.StringOutput `pulumi:"lastMaintenanceRunId"`
	// The scheduling details for the maintenance window. Patching and system updates take place during the maintenance window
	MaintenanceWindow CloudExadataInfrastructureMaintenanceWindowPtrOutput `pulumi:"maintenanceWindow"`
	// The total number of CPU cores available on the Exadata infrastructure.
	MaxCpuCount pulumi.IntOutput `pulumi:"maxCpuCount"`
	// The total amount of data disk group storage, in terabytes (TB), that's available on the Exadata infrastructure.
	MaxDataStorageInTbs pulumi.Float64Output `pulumi:"maxDataStorageInTbs"`
	// The total amount of local node storage, in gigabytes (GB), that's available on the Exadata infrastructure.
	MaxDbNodeStorageSizeInGbs pulumi.IntOutput `pulumi:"maxDbNodeStorageSizeInGbs"`
	// The total amount of memory in gigabytes (GB) available on the Exadata infrastructure.
	MaxMemoryInGbs pulumi.IntOutput `pulumi:"maxMemoryInGbs"`
	// The amount of memory, in gigabytes (GB), that's allocated on the Exadata infrastructure
	MemorySizeInGbs pulumi.IntOutput `pulumi:"memorySizeInGbs"`
	// The monthly software version of the database servers in the Exadata infrastructure.
	MonthlyDbServerVersion pulumi.StringOutput `pulumi:"monthlyDbServerVersion"`
	// The monthly software version of the storage servers installed on the Exadata infrastructure.
	MonthlyStorageServerVersion pulumi.StringOutput `pulumi:"monthlyStorageServerVersion"`
	// The OCID of the next maintenance run for the Exadata infrastructure.
	NextMaintenanceRunId pulumi.StringOutput `pulumi:"nextMaintenanceRunId"`
	// The name of the OCI resource anchor for the Exadata infrastructure.
	OciResourceAnchorName pulumi.StringOutput `pulumi:"ociResourceAnchorName"`
	// The HTTPS link to the Exadata infrastructure in OCI
	OciUrl pulumi.StringOutput `pulumi:"ociUrl"`
	// The OCID of the Exadata infrastructure.
	Ocid pulumi.StringOutput `pulumi:"ocid"`
	// The amount of progress made on the current operation on the Exadata infrastructure, expressed as a percentage.
	PercentProgress pulumi.Float64Output `pulumi:"percentProgress"`
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region pulumi.StringOutput `pulumi:"region"`
	Shape  pulumi.StringOutput `pulumi:"shape"`
	// The current status of the Exadata infrastructure.
	Status pulumi.StringOutput `pulumi:"status"`
	// Additional information about the status of the Exadata infrastructure.
	StatusReason pulumi.StringOutput `pulumi:"statusReason"`
	// TThe number of storage servers that are activated for the Exadata infrastructure
	StorageCount pulumi.IntOutput `pulumi:"storageCount"`
	// The storage server model type of the Exadata infrastructure. For the list of valid model names, use the ListDbSystemShapes operation
	StorageServerType pulumi.StringPtrOutput `pulumi:"storageServerType"`
	// The software version of the storage servers on the Exadata infrastructure.
	StorageServerVersion pulumi.StringOutput `pulumi:"storageServerVersion"`
	// A map of tags to assign to the exadata infrastructure. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags     pulumi.StringMapOutput                      `pulumi:"tags"`
	TagsAll  pulumi.StringMapOutput                      `pulumi:"tagsAll"`
	Timeouts CloudExadataInfrastructureTimeoutsPtrOutput `pulumi:"timeouts"`
	// The total amount of storage, in gigabytes (GB), on the Exadata infrastructure.
	TotalStorageSizeInGbs pulumi.IntOutput `pulumi:"totalStorageSizeInGbs"`
}

Resource for managing exadata infrastructure resource in AWS for Oracle Database@AWS.

## Example Usage

## Import

Using `pulumi import`, import Exadata Infrastructure using the `id`. For example:

```sh $ pulumi import aws:odb/cloudExadataInfrastructure:CloudExadataInfrastructure example example ```

func GetCloudExadataInfrastructure

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

GetCloudExadataInfrastructure gets an existing CloudExadataInfrastructure resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewCloudExadataInfrastructure

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

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

func (*CloudExadataInfrastructure) ElementType

func (*CloudExadataInfrastructure) ElementType() reflect.Type

func (*CloudExadataInfrastructure) ToCloudExadataInfrastructureOutput

func (i *CloudExadataInfrastructure) ToCloudExadataInfrastructureOutput() CloudExadataInfrastructureOutput

func (*CloudExadataInfrastructure) ToCloudExadataInfrastructureOutputWithContext

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

type CloudExadataInfrastructureArgs

type CloudExadataInfrastructureArgs struct {
	AvailabilityZone   pulumi.StringPtrInput
	AvailabilityZoneId pulumi.StringInput
	// The number of compute instances that the Exadata infrastructure is located
	ComputeCount                 pulumi.IntPtrInput
	CustomerContactsToSendToOcis CloudExadataInfrastructureCustomerContactsToSendToOciArrayInput
	// The database server model type of the Exadata infrastructure. For the list of valid model names, use the ListDbSystemShapes operation
	DatabaseServerType pulumi.StringPtrInput
	DisplayName        pulumi.StringInput
	// The scheduling details for the maintenance window. Patching and system updates take place during the maintenance window
	MaintenanceWindow CloudExadataInfrastructureMaintenanceWindowPtrInput
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region pulumi.StringPtrInput
	Shape  pulumi.StringInput
	// TThe number of storage servers that are activated for the Exadata infrastructure
	StorageCount pulumi.IntPtrInput
	// The storage server model type of the Exadata infrastructure. For the list of valid model names, use the ListDbSystemShapes operation
	StorageServerType pulumi.StringPtrInput
	// A map of tags to assign to the exadata infrastructure. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags     pulumi.StringMapInput
	Timeouts CloudExadataInfrastructureTimeoutsPtrInput
}

The set of arguments for constructing a CloudExadataInfrastructure resource.

func (CloudExadataInfrastructureArgs) ElementType

type CloudExadataInfrastructureArray

type CloudExadataInfrastructureArray []CloudExadataInfrastructureInput

func (CloudExadataInfrastructureArray) ElementType

func (CloudExadataInfrastructureArray) ToCloudExadataInfrastructureArrayOutput

func (i CloudExadataInfrastructureArray) ToCloudExadataInfrastructureArrayOutput() CloudExadataInfrastructureArrayOutput

func (CloudExadataInfrastructureArray) ToCloudExadataInfrastructureArrayOutputWithContext

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

type CloudExadataInfrastructureArrayInput

type CloudExadataInfrastructureArrayInput interface {
	pulumi.Input

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

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

CloudExadataInfrastructureArray{ CloudExadataInfrastructureArgs{...} }

type CloudExadataInfrastructureArrayOutput

type CloudExadataInfrastructureArrayOutput struct{ *pulumi.OutputState }

func (CloudExadataInfrastructureArrayOutput) ElementType

func (CloudExadataInfrastructureArrayOutput) Index

func (CloudExadataInfrastructureArrayOutput) ToCloudExadataInfrastructureArrayOutput

func (o CloudExadataInfrastructureArrayOutput) ToCloudExadataInfrastructureArrayOutput() CloudExadataInfrastructureArrayOutput

func (CloudExadataInfrastructureArrayOutput) ToCloudExadataInfrastructureArrayOutputWithContext

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

type CloudExadataInfrastructureCustomerContactsToSendToOci

type CloudExadataInfrastructureCustomerContactsToSendToOci struct {
	Email string `pulumi:"email"`
}

type CloudExadataInfrastructureCustomerContactsToSendToOciArgs

type CloudExadataInfrastructureCustomerContactsToSendToOciArgs struct {
	Email pulumi.StringInput `pulumi:"email"`
}

func (CloudExadataInfrastructureCustomerContactsToSendToOciArgs) ElementType

func (CloudExadataInfrastructureCustomerContactsToSendToOciArgs) ToCloudExadataInfrastructureCustomerContactsToSendToOciOutput

func (CloudExadataInfrastructureCustomerContactsToSendToOciArgs) ToCloudExadataInfrastructureCustomerContactsToSendToOciOutputWithContext

func (i CloudExadataInfrastructureCustomerContactsToSendToOciArgs) ToCloudExadataInfrastructureCustomerContactsToSendToOciOutputWithContext(ctx context.Context) CloudExadataInfrastructureCustomerContactsToSendToOciOutput

type CloudExadataInfrastructureCustomerContactsToSendToOciArray

type CloudExadataInfrastructureCustomerContactsToSendToOciArray []CloudExadataInfrastructureCustomerContactsToSendToOciInput

func (CloudExadataInfrastructureCustomerContactsToSendToOciArray) ElementType

func (CloudExadataInfrastructureCustomerContactsToSendToOciArray) ToCloudExadataInfrastructureCustomerContactsToSendToOciArrayOutput

func (CloudExadataInfrastructureCustomerContactsToSendToOciArray) ToCloudExadataInfrastructureCustomerContactsToSendToOciArrayOutputWithContext

func (i CloudExadataInfrastructureCustomerContactsToSendToOciArray) ToCloudExadataInfrastructureCustomerContactsToSendToOciArrayOutputWithContext(ctx context.Context) CloudExadataInfrastructureCustomerContactsToSendToOciArrayOutput

type CloudExadataInfrastructureCustomerContactsToSendToOciArrayInput

type CloudExadataInfrastructureCustomerContactsToSendToOciArrayInput interface {
	pulumi.Input

	ToCloudExadataInfrastructureCustomerContactsToSendToOciArrayOutput() CloudExadataInfrastructureCustomerContactsToSendToOciArrayOutput
	ToCloudExadataInfrastructureCustomerContactsToSendToOciArrayOutputWithContext(context.Context) CloudExadataInfrastructureCustomerContactsToSendToOciArrayOutput
}

CloudExadataInfrastructureCustomerContactsToSendToOciArrayInput is an input type that accepts CloudExadataInfrastructureCustomerContactsToSendToOciArray and CloudExadataInfrastructureCustomerContactsToSendToOciArrayOutput values. You can construct a concrete instance of `CloudExadataInfrastructureCustomerContactsToSendToOciArrayInput` via:

CloudExadataInfrastructureCustomerContactsToSendToOciArray{ CloudExadataInfrastructureCustomerContactsToSendToOciArgs{...} }

type CloudExadataInfrastructureCustomerContactsToSendToOciArrayOutput

type CloudExadataInfrastructureCustomerContactsToSendToOciArrayOutput struct{ *pulumi.OutputState }

func (CloudExadataInfrastructureCustomerContactsToSendToOciArrayOutput) ElementType

func (CloudExadataInfrastructureCustomerContactsToSendToOciArrayOutput) Index

func (CloudExadataInfrastructureCustomerContactsToSendToOciArrayOutput) ToCloudExadataInfrastructureCustomerContactsToSendToOciArrayOutput

func (CloudExadataInfrastructureCustomerContactsToSendToOciArrayOutput) ToCloudExadataInfrastructureCustomerContactsToSendToOciArrayOutputWithContext

func (o CloudExadataInfrastructureCustomerContactsToSendToOciArrayOutput) ToCloudExadataInfrastructureCustomerContactsToSendToOciArrayOutputWithContext(ctx context.Context) CloudExadataInfrastructureCustomerContactsToSendToOciArrayOutput

type CloudExadataInfrastructureCustomerContactsToSendToOciInput

type CloudExadataInfrastructureCustomerContactsToSendToOciInput interface {
	pulumi.Input

	ToCloudExadataInfrastructureCustomerContactsToSendToOciOutput() CloudExadataInfrastructureCustomerContactsToSendToOciOutput
	ToCloudExadataInfrastructureCustomerContactsToSendToOciOutputWithContext(context.Context) CloudExadataInfrastructureCustomerContactsToSendToOciOutput
}

CloudExadataInfrastructureCustomerContactsToSendToOciInput is an input type that accepts CloudExadataInfrastructureCustomerContactsToSendToOciArgs and CloudExadataInfrastructureCustomerContactsToSendToOciOutput values. You can construct a concrete instance of `CloudExadataInfrastructureCustomerContactsToSendToOciInput` via:

CloudExadataInfrastructureCustomerContactsToSendToOciArgs{...}

type CloudExadataInfrastructureCustomerContactsToSendToOciOutput

type CloudExadataInfrastructureCustomerContactsToSendToOciOutput struct{ *pulumi.OutputState }

func (CloudExadataInfrastructureCustomerContactsToSendToOciOutput) ElementType

func (CloudExadataInfrastructureCustomerContactsToSendToOciOutput) Email

func (CloudExadataInfrastructureCustomerContactsToSendToOciOutput) ToCloudExadataInfrastructureCustomerContactsToSendToOciOutput

func (CloudExadataInfrastructureCustomerContactsToSendToOciOutput) ToCloudExadataInfrastructureCustomerContactsToSendToOciOutputWithContext

func (o CloudExadataInfrastructureCustomerContactsToSendToOciOutput) ToCloudExadataInfrastructureCustomerContactsToSendToOciOutputWithContext(ctx context.Context) CloudExadataInfrastructureCustomerContactsToSendToOciOutput

type CloudExadataInfrastructureInput

type CloudExadataInfrastructureInput interface {
	pulumi.Input

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

type CloudExadataInfrastructureMaintenanceWindow

type CloudExadataInfrastructureMaintenanceWindow struct {
	// The custom action timeout in minutes for the maintenance window.
	CustomActionTimeoutInMins int `pulumi:"customActionTimeoutInMins"`
	// The days of the week when maintenance can be performed.
	DaysOfWeeks []CloudExadataInfrastructureMaintenanceWindowDaysOfWeek `pulumi:"daysOfWeeks"`
	// The hours of the day when maintenance can be performed.
	HoursOfDays []int `pulumi:"hoursOfDays"`
	// ndicates whether custom action timeout is enabled for the maintenance window.
	IsCustomActionTimeoutEnabled bool `pulumi:"isCustomActionTimeoutEnabled"`
	// The lead time in weeks before the maintenance window.
	LeadTimeInWeeks *int `pulumi:"leadTimeInWeeks"`
	// The months when maintenance can be performed.
	Months []CloudExadataInfrastructureMaintenanceWindowMonth `pulumi:"months"`
	// The patching mode for the maintenance window.
	PatchingMode string `pulumi:"patchingMode"`
	// The preference for the maintenance window scheduling.
	Preference string `pulumi:"preference"`
	// The weeks of the month when maintenance can be performed.
	WeeksOfMonths []int `pulumi:"weeksOfMonths"`
}

type CloudExadataInfrastructureMaintenanceWindowArgs

type CloudExadataInfrastructureMaintenanceWindowArgs struct {
	// The custom action timeout in minutes for the maintenance window.
	CustomActionTimeoutInMins pulumi.IntInput `pulumi:"customActionTimeoutInMins"`
	// The days of the week when maintenance can be performed.
	DaysOfWeeks CloudExadataInfrastructureMaintenanceWindowDaysOfWeekArrayInput `pulumi:"daysOfWeeks"`
	// The hours of the day when maintenance can be performed.
	HoursOfDays pulumi.IntArrayInput `pulumi:"hoursOfDays"`
	// ndicates whether custom action timeout is enabled for the maintenance window.
	IsCustomActionTimeoutEnabled pulumi.BoolInput `pulumi:"isCustomActionTimeoutEnabled"`
	// The lead time in weeks before the maintenance window.
	LeadTimeInWeeks pulumi.IntPtrInput `pulumi:"leadTimeInWeeks"`
	// The months when maintenance can be performed.
	Months CloudExadataInfrastructureMaintenanceWindowMonthArrayInput `pulumi:"months"`
	// The patching mode for the maintenance window.
	PatchingMode pulumi.StringInput `pulumi:"patchingMode"`
	// The preference for the maintenance window scheduling.
	Preference pulumi.StringInput `pulumi:"preference"`
	// The weeks of the month when maintenance can be performed.
	WeeksOfMonths pulumi.IntArrayInput `pulumi:"weeksOfMonths"`
}

func (CloudExadataInfrastructureMaintenanceWindowArgs) ElementType

func (CloudExadataInfrastructureMaintenanceWindowArgs) ToCloudExadataInfrastructureMaintenanceWindowOutput

func (i CloudExadataInfrastructureMaintenanceWindowArgs) ToCloudExadataInfrastructureMaintenanceWindowOutput() CloudExadataInfrastructureMaintenanceWindowOutput

func (CloudExadataInfrastructureMaintenanceWindowArgs) ToCloudExadataInfrastructureMaintenanceWindowOutputWithContext

func (i CloudExadataInfrastructureMaintenanceWindowArgs) ToCloudExadataInfrastructureMaintenanceWindowOutputWithContext(ctx context.Context) CloudExadataInfrastructureMaintenanceWindowOutput

func (CloudExadataInfrastructureMaintenanceWindowArgs) ToCloudExadataInfrastructureMaintenanceWindowPtrOutput

func (i CloudExadataInfrastructureMaintenanceWindowArgs) ToCloudExadataInfrastructureMaintenanceWindowPtrOutput() CloudExadataInfrastructureMaintenanceWindowPtrOutput

func (CloudExadataInfrastructureMaintenanceWindowArgs) ToCloudExadataInfrastructureMaintenanceWindowPtrOutputWithContext

func (i CloudExadataInfrastructureMaintenanceWindowArgs) ToCloudExadataInfrastructureMaintenanceWindowPtrOutputWithContext(ctx context.Context) CloudExadataInfrastructureMaintenanceWindowPtrOutput

type CloudExadataInfrastructureMaintenanceWindowDaysOfWeek

type CloudExadataInfrastructureMaintenanceWindowDaysOfWeek struct {
	Name string `pulumi:"name"`
}

type CloudExadataInfrastructureMaintenanceWindowDaysOfWeekArgs

type CloudExadataInfrastructureMaintenanceWindowDaysOfWeekArgs struct {
	Name pulumi.StringInput `pulumi:"name"`
}

func (CloudExadataInfrastructureMaintenanceWindowDaysOfWeekArgs) ElementType

func (CloudExadataInfrastructureMaintenanceWindowDaysOfWeekArgs) ToCloudExadataInfrastructureMaintenanceWindowDaysOfWeekOutput

func (CloudExadataInfrastructureMaintenanceWindowDaysOfWeekArgs) ToCloudExadataInfrastructureMaintenanceWindowDaysOfWeekOutputWithContext

func (i CloudExadataInfrastructureMaintenanceWindowDaysOfWeekArgs) ToCloudExadataInfrastructureMaintenanceWindowDaysOfWeekOutputWithContext(ctx context.Context) CloudExadataInfrastructureMaintenanceWindowDaysOfWeekOutput

type CloudExadataInfrastructureMaintenanceWindowDaysOfWeekArray

type CloudExadataInfrastructureMaintenanceWindowDaysOfWeekArray []CloudExadataInfrastructureMaintenanceWindowDaysOfWeekInput

func (CloudExadataInfrastructureMaintenanceWindowDaysOfWeekArray) ElementType

func (CloudExadataInfrastructureMaintenanceWindowDaysOfWeekArray) ToCloudExadataInfrastructureMaintenanceWindowDaysOfWeekArrayOutput

func (CloudExadataInfrastructureMaintenanceWindowDaysOfWeekArray) ToCloudExadataInfrastructureMaintenanceWindowDaysOfWeekArrayOutputWithContext

func (i CloudExadataInfrastructureMaintenanceWindowDaysOfWeekArray) ToCloudExadataInfrastructureMaintenanceWindowDaysOfWeekArrayOutputWithContext(ctx context.Context) CloudExadataInfrastructureMaintenanceWindowDaysOfWeekArrayOutput

type CloudExadataInfrastructureMaintenanceWindowDaysOfWeekArrayInput

type CloudExadataInfrastructureMaintenanceWindowDaysOfWeekArrayInput interface {
	pulumi.Input

	ToCloudExadataInfrastructureMaintenanceWindowDaysOfWeekArrayOutput() CloudExadataInfrastructureMaintenanceWindowDaysOfWeekArrayOutput
	ToCloudExadataInfrastructureMaintenanceWindowDaysOfWeekArrayOutputWithContext(context.Context) CloudExadataInfrastructureMaintenanceWindowDaysOfWeekArrayOutput
}

CloudExadataInfrastructureMaintenanceWindowDaysOfWeekArrayInput is an input type that accepts CloudExadataInfrastructureMaintenanceWindowDaysOfWeekArray and CloudExadataInfrastructureMaintenanceWindowDaysOfWeekArrayOutput values. You can construct a concrete instance of `CloudExadataInfrastructureMaintenanceWindowDaysOfWeekArrayInput` via:

CloudExadataInfrastructureMaintenanceWindowDaysOfWeekArray{ CloudExadataInfrastructureMaintenanceWindowDaysOfWeekArgs{...} }

type CloudExadataInfrastructureMaintenanceWindowDaysOfWeekArrayOutput

type CloudExadataInfrastructureMaintenanceWindowDaysOfWeekArrayOutput struct{ *pulumi.OutputState }

func (CloudExadataInfrastructureMaintenanceWindowDaysOfWeekArrayOutput) ElementType

func (CloudExadataInfrastructureMaintenanceWindowDaysOfWeekArrayOutput) Index

func (CloudExadataInfrastructureMaintenanceWindowDaysOfWeekArrayOutput) ToCloudExadataInfrastructureMaintenanceWindowDaysOfWeekArrayOutput

func (CloudExadataInfrastructureMaintenanceWindowDaysOfWeekArrayOutput) ToCloudExadataInfrastructureMaintenanceWindowDaysOfWeekArrayOutputWithContext

func (o CloudExadataInfrastructureMaintenanceWindowDaysOfWeekArrayOutput) ToCloudExadataInfrastructureMaintenanceWindowDaysOfWeekArrayOutputWithContext(ctx context.Context) CloudExadataInfrastructureMaintenanceWindowDaysOfWeekArrayOutput

type CloudExadataInfrastructureMaintenanceWindowDaysOfWeekInput

type CloudExadataInfrastructureMaintenanceWindowDaysOfWeekInput interface {
	pulumi.Input

	ToCloudExadataInfrastructureMaintenanceWindowDaysOfWeekOutput() CloudExadataInfrastructureMaintenanceWindowDaysOfWeekOutput
	ToCloudExadataInfrastructureMaintenanceWindowDaysOfWeekOutputWithContext(context.Context) CloudExadataInfrastructureMaintenanceWindowDaysOfWeekOutput
}

CloudExadataInfrastructureMaintenanceWindowDaysOfWeekInput is an input type that accepts CloudExadataInfrastructureMaintenanceWindowDaysOfWeekArgs and CloudExadataInfrastructureMaintenanceWindowDaysOfWeekOutput values. You can construct a concrete instance of `CloudExadataInfrastructureMaintenanceWindowDaysOfWeekInput` via:

CloudExadataInfrastructureMaintenanceWindowDaysOfWeekArgs{...}

type CloudExadataInfrastructureMaintenanceWindowDaysOfWeekOutput

type CloudExadataInfrastructureMaintenanceWindowDaysOfWeekOutput struct{ *pulumi.OutputState }

func (CloudExadataInfrastructureMaintenanceWindowDaysOfWeekOutput) ElementType

func (CloudExadataInfrastructureMaintenanceWindowDaysOfWeekOutput) Name

func (CloudExadataInfrastructureMaintenanceWindowDaysOfWeekOutput) ToCloudExadataInfrastructureMaintenanceWindowDaysOfWeekOutput

func (CloudExadataInfrastructureMaintenanceWindowDaysOfWeekOutput) ToCloudExadataInfrastructureMaintenanceWindowDaysOfWeekOutputWithContext

func (o CloudExadataInfrastructureMaintenanceWindowDaysOfWeekOutput) ToCloudExadataInfrastructureMaintenanceWindowDaysOfWeekOutputWithContext(ctx context.Context) CloudExadataInfrastructureMaintenanceWindowDaysOfWeekOutput

type CloudExadataInfrastructureMaintenanceWindowInput

type CloudExadataInfrastructureMaintenanceWindowInput interface {
	pulumi.Input

	ToCloudExadataInfrastructureMaintenanceWindowOutput() CloudExadataInfrastructureMaintenanceWindowOutput
	ToCloudExadataInfrastructureMaintenanceWindowOutputWithContext(context.Context) CloudExadataInfrastructureMaintenanceWindowOutput
}

CloudExadataInfrastructureMaintenanceWindowInput is an input type that accepts CloudExadataInfrastructureMaintenanceWindowArgs and CloudExadataInfrastructureMaintenanceWindowOutput values. You can construct a concrete instance of `CloudExadataInfrastructureMaintenanceWindowInput` via:

CloudExadataInfrastructureMaintenanceWindowArgs{...}

type CloudExadataInfrastructureMaintenanceWindowMonth

type CloudExadataInfrastructureMaintenanceWindowMonth struct {
	Name string `pulumi:"name"`
}

type CloudExadataInfrastructureMaintenanceWindowMonthArgs

type CloudExadataInfrastructureMaintenanceWindowMonthArgs struct {
	Name pulumi.StringInput `pulumi:"name"`
}

func (CloudExadataInfrastructureMaintenanceWindowMonthArgs) ElementType

func (CloudExadataInfrastructureMaintenanceWindowMonthArgs) ToCloudExadataInfrastructureMaintenanceWindowMonthOutput

func (i CloudExadataInfrastructureMaintenanceWindowMonthArgs) ToCloudExadataInfrastructureMaintenanceWindowMonthOutput() CloudExadataInfrastructureMaintenanceWindowMonthOutput

func (CloudExadataInfrastructureMaintenanceWindowMonthArgs) ToCloudExadataInfrastructureMaintenanceWindowMonthOutputWithContext

func (i CloudExadataInfrastructureMaintenanceWindowMonthArgs) ToCloudExadataInfrastructureMaintenanceWindowMonthOutputWithContext(ctx context.Context) CloudExadataInfrastructureMaintenanceWindowMonthOutput

type CloudExadataInfrastructureMaintenanceWindowMonthArray

type CloudExadataInfrastructureMaintenanceWindowMonthArray []CloudExadataInfrastructureMaintenanceWindowMonthInput

func (CloudExadataInfrastructureMaintenanceWindowMonthArray) ElementType

func (CloudExadataInfrastructureMaintenanceWindowMonthArray) ToCloudExadataInfrastructureMaintenanceWindowMonthArrayOutput

func (i CloudExadataInfrastructureMaintenanceWindowMonthArray) ToCloudExadataInfrastructureMaintenanceWindowMonthArrayOutput() CloudExadataInfrastructureMaintenanceWindowMonthArrayOutput

func (CloudExadataInfrastructureMaintenanceWindowMonthArray) ToCloudExadataInfrastructureMaintenanceWindowMonthArrayOutputWithContext

func (i CloudExadataInfrastructureMaintenanceWindowMonthArray) ToCloudExadataInfrastructureMaintenanceWindowMonthArrayOutputWithContext(ctx context.Context) CloudExadataInfrastructureMaintenanceWindowMonthArrayOutput

type CloudExadataInfrastructureMaintenanceWindowMonthArrayInput

type CloudExadataInfrastructureMaintenanceWindowMonthArrayInput interface {
	pulumi.Input

	ToCloudExadataInfrastructureMaintenanceWindowMonthArrayOutput() CloudExadataInfrastructureMaintenanceWindowMonthArrayOutput
	ToCloudExadataInfrastructureMaintenanceWindowMonthArrayOutputWithContext(context.Context) CloudExadataInfrastructureMaintenanceWindowMonthArrayOutput
}

CloudExadataInfrastructureMaintenanceWindowMonthArrayInput is an input type that accepts CloudExadataInfrastructureMaintenanceWindowMonthArray and CloudExadataInfrastructureMaintenanceWindowMonthArrayOutput values. You can construct a concrete instance of `CloudExadataInfrastructureMaintenanceWindowMonthArrayInput` via:

CloudExadataInfrastructureMaintenanceWindowMonthArray{ CloudExadataInfrastructureMaintenanceWindowMonthArgs{...} }

type CloudExadataInfrastructureMaintenanceWindowMonthArrayOutput

type CloudExadataInfrastructureMaintenanceWindowMonthArrayOutput struct{ *pulumi.OutputState }

func (CloudExadataInfrastructureMaintenanceWindowMonthArrayOutput) ElementType

func (CloudExadataInfrastructureMaintenanceWindowMonthArrayOutput) Index

func (CloudExadataInfrastructureMaintenanceWindowMonthArrayOutput) ToCloudExadataInfrastructureMaintenanceWindowMonthArrayOutput

func (CloudExadataInfrastructureMaintenanceWindowMonthArrayOutput) ToCloudExadataInfrastructureMaintenanceWindowMonthArrayOutputWithContext

func (o CloudExadataInfrastructureMaintenanceWindowMonthArrayOutput) ToCloudExadataInfrastructureMaintenanceWindowMonthArrayOutputWithContext(ctx context.Context) CloudExadataInfrastructureMaintenanceWindowMonthArrayOutput

type CloudExadataInfrastructureMaintenanceWindowMonthInput

type CloudExadataInfrastructureMaintenanceWindowMonthInput interface {
	pulumi.Input

	ToCloudExadataInfrastructureMaintenanceWindowMonthOutput() CloudExadataInfrastructureMaintenanceWindowMonthOutput
	ToCloudExadataInfrastructureMaintenanceWindowMonthOutputWithContext(context.Context) CloudExadataInfrastructureMaintenanceWindowMonthOutput
}

CloudExadataInfrastructureMaintenanceWindowMonthInput is an input type that accepts CloudExadataInfrastructureMaintenanceWindowMonthArgs and CloudExadataInfrastructureMaintenanceWindowMonthOutput values. You can construct a concrete instance of `CloudExadataInfrastructureMaintenanceWindowMonthInput` via:

CloudExadataInfrastructureMaintenanceWindowMonthArgs{...}

type CloudExadataInfrastructureMaintenanceWindowMonthOutput

type CloudExadataInfrastructureMaintenanceWindowMonthOutput struct{ *pulumi.OutputState }

func (CloudExadataInfrastructureMaintenanceWindowMonthOutput) ElementType

func (CloudExadataInfrastructureMaintenanceWindowMonthOutput) Name

func (CloudExadataInfrastructureMaintenanceWindowMonthOutput) ToCloudExadataInfrastructureMaintenanceWindowMonthOutput

func (CloudExadataInfrastructureMaintenanceWindowMonthOutput) ToCloudExadataInfrastructureMaintenanceWindowMonthOutputWithContext

func (o CloudExadataInfrastructureMaintenanceWindowMonthOutput) ToCloudExadataInfrastructureMaintenanceWindowMonthOutputWithContext(ctx context.Context) CloudExadataInfrastructureMaintenanceWindowMonthOutput

type CloudExadataInfrastructureMaintenanceWindowOutput

type CloudExadataInfrastructureMaintenanceWindowOutput struct{ *pulumi.OutputState }

func (CloudExadataInfrastructureMaintenanceWindowOutput) CustomActionTimeoutInMins

The custom action timeout in minutes for the maintenance window.

func (CloudExadataInfrastructureMaintenanceWindowOutput) DaysOfWeeks

The days of the week when maintenance can be performed.

func (CloudExadataInfrastructureMaintenanceWindowOutput) ElementType

func (CloudExadataInfrastructureMaintenanceWindowOutput) HoursOfDays

The hours of the day when maintenance can be performed.

func (CloudExadataInfrastructureMaintenanceWindowOutput) IsCustomActionTimeoutEnabled

func (o CloudExadataInfrastructureMaintenanceWindowOutput) IsCustomActionTimeoutEnabled() pulumi.BoolOutput

ndicates whether custom action timeout is enabled for the maintenance window.

func (CloudExadataInfrastructureMaintenanceWindowOutput) LeadTimeInWeeks

The lead time in weeks before the maintenance window.

func (CloudExadataInfrastructureMaintenanceWindowOutput) Months

The months when maintenance can be performed.

func (CloudExadataInfrastructureMaintenanceWindowOutput) PatchingMode

The patching mode for the maintenance window.

func (CloudExadataInfrastructureMaintenanceWindowOutput) Preference

The preference for the maintenance window scheduling.

func (CloudExadataInfrastructureMaintenanceWindowOutput) ToCloudExadataInfrastructureMaintenanceWindowOutput

func (o CloudExadataInfrastructureMaintenanceWindowOutput) ToCloudExadataInfrastructureMaintenanceWindowOutput() CloudExadataInfrastructureMaintenanceWindowOutput

func (CloudExadataInfrastructureMaintenanceWindowOutput) ToCloudExadataInfrastructureMaintenanceWindowOutputWithContext

func (o CloudExadataInfrastructureMaintenanceWindowOutput) ToCloudExadataInfrastructureMaintenanceWindowOutputWithContext(ctx context.Context) CloudExadataInfrastructureMaintenanceWindowOutput

func (CloudExadataInfrastructureMaintenanceWindowOutput) ToCloudExadataInfrastructureMaintenanceWindowPtrOutput

func (o CloudExadataInfrastructureMaintenanceWindowOutput) ToCloudExadataInfrastructureMaintenanceWindowPtrOutput() CloudExadataInfrastructureMaintenanceWindowPtrOutput

func (CloudExadataInfrastructureMaintenanceWindowOutput) ToCloudExadataInfrastructureMaintenanceWindowPtrOutputWithContext

func (o CloudExadataInfrastructureMaintenanceWindowOutput) ToCloudExadataInfrastructureMaintenanceWindowPtrOutputWithContext(ctx context.Context) CloudExadataInfrastructureMaintenanceWindowPtrOutput

func (CloudExadataInfrastructureMaintenanceWindowOutput) WeeksOfMonths

The weeks of the month when maintenance can be performed.

type CloudExadataInfrastructureMaintenanceWindowPtrInput

type CloudExadataInfrastructureMaintenanceWindowPtrInput interface {
	pulumi.Input

	ToCloudExadataInfrastructureMaintenanceWindowPtrOutput() CloudExadataInfrastructureMaintenanceWindowPtrOutput
	ToCloudExadataInfrastructureMaintenanceWindowPtrOutputWithContext(context.Context) CloudExadataInfrastructureMaintenanceWindowPtrOutput
}

CloudExadataInfrastructureMaintenanceWindowPtrInput is an input type that accepts CloudExadataInfrastructureMaintenanceWindowArgs, CloudExadataInfrastructureMaintenanceWindowPtr and CloudExadataInfrastructureMaintenanceWindowPtrOutput values. You can construct a concrete instance of `CloudExadataInfrastructureMaintenanceWindowPtrInput` via:

        CloudExadataInfrastructureMaintenanceWindowArgs{...}

or:

        nil

type CloudExadataInfrastructureMaintenanceWindowPtrOutput

type CloudExadataInfrastructureMaintenanceWindowPtrOutput struct{ *pulumi.OutputState }

func (CloudExadataInfrastructureMaintenanceWindowPtrOutput) CustomActionTimeoutInMins

The custom action timeout in minutes for the maintenance window.

func (CloudExadataInfrastructureMaintenanceWindowPtrOutput) DaysOfWeeks

The days of the week when maintenance can be performed.

func (CloudExadataInfrastructureMaintenanceWindowPtrOutput) Elem

func (CloudExadataInfrastructureMaintenanceWindowPtrOutput) ElementType

func (CloudExadataInfrastructureMaintenanceWindowPtrOutput) HoursOfDays

The hours of the day when maintenance can be performed.

func (CloudExadataInfrastructureMaintenanceWindowPtrOutput) IsCustomActionTimeoutEnabled

ndicates whether custom action timeout is enabled for the maintenance window.

func (CloudExadataInfrastructureMaintenanceWindowPtrOutput) LeadTimeInWeeks

The lead time in weeks before the maintenance window.

func (CloudExadataInfrastructureMaintenanceWindowPtrOutput) Months

The months when maintenance can be performed.

func (CloudExadataInfrastructureMaintenanceWindowPtrOutput) PatchingMode

The patching mode for the maintenance window.

func (CloudExadataInfrastructureMaintenanceWindowPtrOutput) Preference

The preference for the maintenance window scheduling.

func (CloudExadataInfrastructureMaintenanceWindowPtrOutput) ToCloudExadataInfrastructureMaintenanceWindowPtrOutput

func (CloudExadataInfrastructureMaintenanceWindowPtrOutput) ToCloudExadataInfrastructureMaintenanceWindowPtrOutputWithContext

func (o CloudExadataInfrastructureMaintenanceWindowPtrOutput) ToCloudExadataInfrastructureMaintenanceWindowPtrOutputWithContext(ctx context.Context) CloudExadataInfrastructureMaintenanceWindowPtrOutput

func (CloudExadataInfrastructureMaintenanceWindowPtrOutput) WeeksOfMonths

The weeks of the month when maintenance can be performed.

type CloudExadataInfrastructureMap

type CloudExadataInfrastructureMap map[string]CloudExadataInfrastructureInput

func (CloudExadataInfrastructureMap) ElementType

func (CloudExadataInfrastructureMap) ToCloudExadataInfrastructureMapOutput

func (i CloudExadataInfrastructureMap) ToCloudExadataInfrastructureMapOutput() CloudExadataInfrastructureMapOutput

func (CloudExadataInfrastructureMap) ToCloudExadataInfrastructureMapOutputWithContext

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

type CloudExadataInfrastructureMapInput

type CloudExadataInfrastructureMapInput interface {
	pulumi.Input

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

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

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

type CloudExadataInfrastructureMapOutput

type CloudExadataInfrastructureMapOutput struct{ *pulumi.OutputState }

func (CloudExadataInfrastructureMapOutput) ElementType

func (CloudExadataInfrastructureMapOutput) MapIndex

func (CloudExadataInfrastructureMapOutput) ToCloudExadataInfrastructureMapOutput

func (o CloudExadataInfrastructureMapOutput) ToCloudExadataInfrastructureMapOutput() CloudExadataInfrastructureMapOutput

func (CloudExadataInfrastructureMapOutput) ToCloudExadataInfrastructureMapOutputWithContext

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

type CloudExadataInfrastructureOutput

type CloudExadataInfrastructureOutput struct{ *pulumi.OutputState }

func (CloudExadataInfrastructureOutput) ActivatedStorageCount

func (o CloudExadataInfrastructureOutput) ActivatedStorageCount() pulumi.IntOutput

The number of storage servers requested for the Exadata infrastructure.

func (CloudExadataInfrastructureOutput) AdditionalStorageCount

func (o CloudExadataInfrastructureOutput) AdditionalStorageCount() pulumi.IntOutput

The number of storage servers requested for the Exadata infrastructure.

func (CloudExadataInfrastructureOutput) Arn

Amazon Resource Name (ARN) of the Exadata infrastructure.

func (CloudExadataInfrastructureOutput) AvailabilityZone

func (CloudExadataInfrastructureOutput) AvailabilityZoneId

func (o CloudExadataInfrastructureOutput) AvailabilityZoneId() pulumi.StringOutput

func (CloudExadataInfrastructureOutput) AvailableStorageSizeInGbs

func (o CloudExadataInfrastructureOutput) AvailableStorageSizeInGbs() pulumi.IntOutput

The amount of available storage, in gigabytes (GB), for the Exadata infrastructure.

func (CloudExadataInfrastructureOutput) ComputeCount

The number of compute instances that the Exadata infrastructure is located

func (CloudExadataInfrastructureOutput) ComputeModel

The OCI model compute model used when you create or clone an instance: ECPU or OCPU.

func (CloudExadataInfrastructureOutput) CpuCount

The total number of CPU cores that are allocated to the Exadata infrastructure.

func (CloudExadataInfrastructureOutput) CreatedAt

The time when the Exadata infrastructure was created.

func (CloudExadataInfrastructureOutput) CustomerContactsToSendToOcis

func (CloudExadataInfrastructureOutput) DataStorageSizeInTbs

func (o CloudExadataInfrastructureOutput) DataStorageSizeInTbs() pulumi.Float64Output

The size of the Exadata infrastructure's data disk group, in terabytes (TB).

func (CloudExadataInfrastructureOutput) DatabaseServerType

The database server model type of the Exadata infrastructure. For the list of valid model names, use the ListDbSystemShapes operation

func (CloudExadataInfrastructureOutput) DbNodeStorageSizeInGbs

func (o CloudExadataInfrastructureOutput) DbNodeStorageSizeInGbs() pulumi.IntOutput

The size of the Exadata infrastructure's local node storage, in gigabytes (GB).

func (CloudExadataInfrastructureOutput) DbServerVersion

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

func (CloudExadataInfrastructureOutput) DisplayName

func (CloudExadataInfrastructureOutput) ElementType

func (CloudExadataInfrastructureOutput) LastMaintenanceRunId

func (o CloudExadataInfrastructureOutput) LastMaintenanceRunId() pulumi.StringOutput

The Oracle Cloud Identifier (OCID) of the last maintenance run for the Exadata infrastructure.

func (CloudExadataInfrastructureOutput) MaintenanceWindow

The scheduling details for the maintenance window. Patching and system updates take place during the maintenance window

func (CloudExadataInfrastructureOutput) MaxCpuCount

The total number of CPU cores available on the Exadata infrastructure.

func (CloudExadataInfrastructureOutput) MaxDataStorageInTbs

func (o CloudExadataInfrastructureOutput) MaxDataStorageInTbs() pulumi.Float64Output

The total amount of data disk group storage, in terabytes (TB), that's available on the Exadata infrastructure.

func (CloudExadataInfrastructureOutput) MaxDbNodeStorageSizeInGbs

func (o CloudExadataInfrastructureOutput) MaxDbNodeStorageSizeInGbs() pulumi.IntOutput

The total amount of local node storage, in gigabytes (GB), that's available on the Exadata infrastructure.

func (CloudExadataInfrastructureOutput) MaxMemoryInGbs

The total amount of memory in gigabytes (GB) available on the Exadata infrastructure.

func (CloudExadataInfrastructureOutput) MemorySizeInGbs

The amount of memory, in gigabytes (GB), that's allocated on the Exadata infrastructure

func (CloudExadataInfrastructureOutput) MonthlyDbServerVersion

func (o CloudExadataInfrastructureOutput) MonthlyDbServerVersion() pulumi.StringOutput

The monthly software version of the database servers in the Exadata infrastructure.

func (CloudExadataInfrastructureOutput) MonthlyStorageServerVersion

func (o CloudExadataInfrastructureOutput) MonthlyStorageServerVersion() pulumi.StringOutput

The monthly software version of the storage servers installed on the Exadata infrastructure.

func (CloudExadataInfrastructureOutput) NextMaintenanceRunId

func (o CloudExadataInfrastructureOutput) NextMaintenanceRunId() pulumi.StringOutput

The OCID of the next maintenance run for the Exadata infrastructure.

func (CloudExadataInfrastructureOutput) OciResourceAnchorName

func (o CloudExadataInfrastructureOutput) OciResourceAnchorName() pulumi.StringOutput

The name of the OCI resource anchor for the Exadata infrastructure.

func (CloudExadataInfrastructureOutput) OciUrl

The HTTPS link to the Exadata infrastructure in OCI

func (CloudExadataInfrastructureOutput) Ocid

The OCID of the Exadata infrastructure.

func (CloudExadataInfrastructureOutput) PercentProgress

The amount of progress made on the current operation on the Exadata infrastructure, expressed as a percentage.

func (CloudExadataInfrastructureOutput) Region

Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.

func (CloudExadataInfrastructureOutput) Shape

func (CloudExadataInfrastructureOutput) Status

The current status of the Exadata infrastructure.

func (CloudExadataInfrastructureOutput) StatusReason

Additional information about the status of the Exadata infrastructure.

func (CloudExadataInfrastructureOutput) StorageCount

TThe number of storage servers that are activated for the Exadata infrastructure

func (CloudExadataInfrastructureOutput) StorageServerType

The storage server model type of the Exadata infrastructure. For the list of valid model names, use the ListDbSystemShapes operation

func (CloudExadataInfrastructureOutput) StorageServerVersion

func (o CloudExadataInfrastructureOutput) StorageServerVersion() pulumi.StringOutput

The software version of the storage servers on the Exadata infrastructure.

func (CloudExadataInfrastructureOutput) Tags

A map of tags to assign to the exadata infrastructure. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.

func (CloudExadataInfrastructureOutput) TagsAll

func (CloudExadataInfrastructureOutput) Timeouts

func (CloudExadataInfrastructureOutput) ToCloudExadataInfrastructureOutput

func (o CloudExadataInfrastructureOutput) ToCloudExadataInfrastructureOutput() CloudExadataInfrastructureOutput

func (CloudExadataInfrastructureOutput) ToCloudExadataInfrastructureOutputWithContext

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

func (CloudExadataInfrastructureOutput) TotalStorageSizeInGbs

func (o CloudExadataInfrastructureOutput) TotalStorageSizeInGbs() pulumi.IntOutput

The total amount of storage, in gigabytes (GB), on the Exadata infrastructure.

type CloudExadataInfrastructureState

type CloudExadataInfrastructureState struct {
	// The number of storage servers requested for the Exadata infrastructure.
	ActivatedStorageCount pulumi.IntPtrInput
	// The number of storage servers requested for the Exadata infrastructure.
	AdditionalStorageCount pulumi.IntPtrInput
	// Amazon Resource Name (ARN) of the Exadata infrastructure.
	Arn                pulumi.StringPtrInput
	AvailabilityZone   pulumi.StringPtrInput
	AvailabilityZoneId pulumi.StringPtrInput
	// The amount of available storage, in gigabytes (GB), for the Exadata infrastructure.
	AvailableStorageSizeInGbs pulumi.IntPtrInput
	// The number of compute instances that the Exadata infrastructure is located
	ComputeCount pulumi.IntPtrInput
	// The OCI model compute model used when you create or clone an instance: ECPU or OCPU.
	ComputeModel pulumi.StringPtrInput
	// The total number of CPU cores that are allocated to the Exadata infrastructure.
	CpuCount pulumi.IntPtrInput
	// The time when the Exadata infrastructure was created.
	CreatedAt                    pulumi.StringPtrInput
	CustomerContactsToSendToOcis CloudExadataInfrastructureCustomerContactsToSendToOciArrayInput
	// The size of the Exadata infrastructure's data disk group, in terabytes (TB).
	DataStorageSizeInTbs pulumi.Float64PtrInput
	// The database server model type of the Exadata infrastructure. For the list of valid model names, use the ListDbSystemShapes operation
	DatabaseServerType pulumi.StringPtrInput
	// The size of the Exadata infrastructure's local node storage, in gigabytes (GB).
	DbNodeStorageSizeInGbs pulumi.IntPtrInput
	// The software version of the database servers (dom0) in the Exadata infrastructure.
	DbServerVersion pulumi.StringPtrInput
	DisplayName     pulumi.StringPtrInput
	// The Oracle Cloud Identifier (OCID) of the last maintenance run for the Exadata infrastructure.
	LastMaintenanceRunId pulumi.StringPtrInput
	// The scheduling details for the maintenance window. Patching and system updates take place during the maintenance window
	MaintenanceWindow CloudExadataInfrastructureMaintenanceWindowPtrInput
	// The total number of CPU cores available on the Exadata infrastructure.
	MaxCpuCount pulumi.IntPtrInput
	// The total amount of data disk group storage, in terabytes (TB), that's available on the Exadata infrastructure.
	MaxDataStorageInTbs pulumi.Float64PtrInput
	// The total amount of local node storage, in gigabytes (GB), that's available on the Exadata infrastructure.
	MaxDbNodeStorageSizeInGbs pulumi.IntPtrInput
	// The total amount of memory in gigabytes (GB) available on the Exadata infrastructure.
	MaxMemoryInGbs pulumi.IntPtrInput
	// The amount of memory, in gigabytes (GB), that's allocated on the Exadata infrastructure
	MemorySizeInGbs pulumi.IntPtrInput
	// The monthly software version of the database servers in the Exadata infrastructure.
	MonthlyDbServerVersion pulumi.StringPtrInput
	// The monthly software version of the storage servers installed on the Exadata infrastructure.
	MonthlyStorageServerVersion pulumi.StringPtrInput
	// The OCID of the next maintenance run for the Exadata infrastructure.
	NextMaintenanceRunId pulumi.StringPtrInput
	// The name of the OCI resource anchor for the Exadata infrastructure.
	OciResourceAnchorName pulumi.StringPtrInput
	// The HTTPS link to the Exadata infrastructure in OCI
	OciUrl pulumi.StringPtrInput
	// The OCID of the Exadata infrastructure.
	Ocid pulumi.StringPtrInput
	// The amount of progress made on the current operation on the Exadata infrastructure, expressed as a percentage.
	PercentProgress pulumi.Float64PtrInput
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region pulumi.StringPtrInput
	Shape  pulumi.StringPtrInput
	// The current status of the Exadata infrastructure.
	Status pulumi.StringPtrInput
	// Additional information about the status of the Exadata infrastructure.
	StatusReason pulumi.StringPtrInput
	// TThe number of storage servers that are activated for the Exadata infrastructure
	StorageCount pulumi.IntPtrInput
	// The storage server model type of the Exadata infrastructure. For the list of valid model names, use the ListDbSystemShapes operation
	StorageServerType pulumi.StringPtrInput
	// The software version of the storage servers on the Exadata infrastructure.
	StorageServerVersion pulumi.StringPtrInput
	// A map of tags to assign to the exadata infrastructure. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags     pulumi.StringMapInput
	TagsAll  pulumi.StringMapInput
	Timeouts CloudExadataInfrastructureTimeoutsPtrInput
	// The total amount of storage, in gigabytes (GB), on the Exadata infrastructure.
	TotalStorageSizeInGbs pulumi.IntPtrInput
}

func (CloudExadataInfrastructureState) ElementType

type CloudExadataInfrastructureTimeouts

type CloudExadataInfrastructureTimeouts struct {
	// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
	Create *string `pulumi:"create"`
	// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
	Delete *string `pulumi:"delete"`
	// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
	Update *string `pulumi:"update"`
}

type CloudExadataInfrastructureTimeoutsArgs

type CloudExadataInfrastructureTimeoutsArgs struct {
	// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
	Create pulumi.StringPtrInput `pulumi:"create"`
	// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
	Delete pulumi.StringPtrInput `pulumi:"delete"`
	// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
	Update pulumi.StringPtrInput `pulumi:"update"`
}

func (CloudExadataInfrastructureTimeoutsArgs) ElementType

func (CloudExadataInfrastructureTimeoutsArgs) ToCloudExadataInfrastructureTimeoutsOutput

func (i CloudExadataInfrastructureTimeoutsArgs) ToCloudExadataInfrastructureTimeoutsOutput() CloudExadataInfrastructureTimeoutsOutput

func (CloudExadataInfrastructureTimeoutsArgs) ToCloudExadataInfrastructureTimeoutsOutputWithContext

func (i CloudExadataInfrastructureTimeoutsArgs) ToCloudExadataInfrastructureTimeoutsOutputWithContext(ctx context.Context) CloudExadataInfrastructureTimeoutsOutput

func (CloudExadataInfrastructureTimeoutsArgs) ToCloudExadataInfrastructureTimeoutsPtrOutput

func (i CloudExadataInfrastructureTimeoutsArgs) ToCloudExadataInfrastructureTimeoutsPtrOutput() CloudExadataInfrastructureTimeoutsPtrOutput

func (CloudExadataInfrastructureTimeoutsArgs) ToCloudExadataInfrastructureTimeoutsPtrOutputWithContext

func (i CloudExadataInfrastructureTimeoutsArgs) ToCloudExadataInfrastructureTimeoutsPtrOutputWithContext(ctx context.Context) CloudExadataInfrastructureTimeoutsPtrOutput

type CloudExadataInfrastructureTimeoutsInput

type CloudExadataInfrastructureTimeoutsInput interface {
	pulumi.Input

	ToCloudExadataInfrastructureTimeoutsOutput() CloudExadataInfrastructureTimeoutsOutput
	ToCloudExadataInfrastructureTimeoutsOutputWithContext(context.Context) CloudExadataInfrastructureTimeoutsOutput
}

CloudExadataInfrastructureTimeoutsInput is an input type that accepts CloudExadataInfrastructureTimeoutsArgs and CloudExadataInfrastructureTimeoutsOutput values. You can construct a concrete instance of `CloudExadataInfrastructureTimeoutsInput` via:

CloudExadataInfrastructureTimeoutsArgs{...}

type CloudExadataInfrastructureTimeoutsOutput

type CloudExadataInfrastructureTimeoutsOutput struct{ *pulumi.OutputState }

func (CloudExadataInfrastructureTimeoutsOutput) Create

A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).

func (CloudExadataInfrastructureTimeoutsOutput) Delete

A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.

func (CloudExadataInfrastructureTimeoutsOutput) ElementType

func (CloudExadataInfrastructureTimeoutsOutput) ToCloudExadataInfrastructureTimeoutsOutput

func (o CloudExadataInfrastructureTimeoutsOutput) ToCloudExadataInfrastructureTimeoutsOutput() CloudExadataInfrastructureTimeoutsOutput

func (CloudExadataInfrastructureTimeoutsOutput) ToCloudExadataInfrastructureTimeoutsOutputWithContext

func (o CloudExadataInfrastructureTimeoutsOutput) ToCloudExadataInfrastructureTimeoutsOutputWithContext(ctx context.Context) CloudExadataInfrastructureTimeoutsOutput

func (CloudExadataInfrastructureTimeoutsOutput) ToCloudExadataInfrastructureTimeoutsPtrOutput

func (o CloudExadataInfrastructureTimeoutsOutput) ToCloudExadataInfrastructureTimeoutsPtrOutput() CloudExadataInfrastructureTimeoutsPtrOutput

func (CloudExadataInfrastructureTimeoutsOutput) ToCloudExadataInfrastructureTimeoutsPtrOutputWithContext

func (o CloudExadataInfrastructureTimeoutsOutput) ToCloudExadataInfrastructureTimeoutsPtrOutputWithContext(ctx context.Context) CloudExadataInfrastructureTimeoutsPtrOutput

func (CloudExadataInfrastructureTimeoutsOutput) Update

A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).

type CloudExadataInfrastructureTimeoutsPtrInput

type CloudExadataInfrastructureTimeoutsPtrInput interface {
	pulumi.Input

	ToCloudExadataInfrastructureTimeoutsPtrOutput() CloudExadataInfrastructureTimeoutsPtrOutput
	ToCloudExadataInfrastructureTimeoutsPtrOutputWithContext(context.Context) CloudExadataInfrastructureTimeoutsPtrOutput
}

CloudExadataInfrastructureTimeoutsPtrInput is an input type that accepts CloudExadataInfrastructureTimeoutsArgs, CloudExadataInfrastructureTimeoutsPtr and CloudExadataInfrastructureTimeoutsPtrOutput values. You can construct a concrete instance of `CloudExadataInfrastructureTimeoutsPtrInput` via:

        CloudExadataInfrastructureTimeoutsArgs{...}

or:

        nil

type CloudExadataInfrastructureTimeoutsPtrOutput

type CloudExadataInfrastructureTimeoutsPtrOutput struct{ *pulumi.OutputState }

func (CloudExadataInfrastructureTimeoutsPtrOutput) Create

A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).

func (CloudExadataInfrastructureTimeoutsPtrOutput) Delete

A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.

func (CloudExadataInfrastructureTimeoutsPtrOutput) Elem

func (CloudExadataInfrastructureTimeoutsPtrOutput) ElementType

func (CloudExadataInfrastructureTimeoutsPtrOutput) ToCloudExadataInfrastructureTimeoutsPtrOutput

func (o CloudExadataInfrastructureTimeoutsPtrOutput) ToCloudExadataInfrastructureTimeoutsPtrOutput() CloudExadataInfrastructureTimeoutsPtrOutput

func (CloudExadataInfrastructureTimeoutsPtrOutput) ToCloudExadataInfrastructureTimeoutsPtrOutputWithContext

func (o CloudExadataInfrastructureTimeoutsPtrOutput) ToCloudExadataInfrastructureTimeoutsPtrOutputWithContext(ctx context.Context) CloudExadataInfrastructureTimeoutsPtrOutput

func (CloudExadataInfrastructureTimeoutsPtrOutput) Update

A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).

type CloudVmCluster

type CloudVmCluster struct {
	pulumi.CustomResourceState

	// The Amazon Resource Name (ARN) for the cloud vm cluster.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// The unique identifier of the Exadata infrastructure for this VM cluster. Changing this will create a new resource.
	CloudExadataInfrastructureId pulumi.StringOutput `pulumi:"cloudExadataInfrastructureId"`
	// The name of the Grid Infrastructure (GI) cluster. Changing this will create a new resource.
	ClusterName pulumi.StringOutput `pulumi:"clusterName"`
	// The compute model used when the instance is created or cloned — either ECPU or OCPU. ECPU is a virtualized compute unit; OCPU is a physical processor core with hyper-threading.
	ComputeModel pulumi.StringOutput `pulumi:"computeModel"`
	// The number of CPU cores to enable on the VM cluster. Changing this will create a new resource.
	CpuCoreCount pulumi.IntOutput `pulumi:"cpuCoreCount"`
	// The timestamp when the VM cluster was created.
	CreatedAt pulumi.StringOutput `pulumi:"createdAt"`
	// The set of preferences for the various diagnostic collection options for the VM cluster.
	DataCollectionOptions CloudVmClusterDataCollectionOptionsPtrOutput `pulumi:"dataCollectionOptions"`
	// The size of the data disk group, in terabytes (TBs), to allocate for the VM cluster. Changing this will create a new resource.
	//
	// The following arguments are optional:
	DataStorageSizeInTbs pulumi.Float64Output `pulumi:"dataStorageSizeInTbs"`
	// The amount of local node storage, in gigabytes (GBs), to allocate for the VM cluster. Changing this will create a new resource.
	DbNodeStorageSizeInGbs pulumi.IntOutput `pulumi:"dbNodeStorageSizeInGbs"`
	// The list of database servers for the VM cluster. Changing this will create a new resource.
	DbServers pulumi.StringArrayOutput `pulumi:"dbServers"`
	// The type of redundancy for the VM cluster: NORMAL (2-way) or HIGH (3-way).
	// * `AttrDomain` - The domain name associated with the VM cluster.
	DiskRedundancy pulumi.StringOutput `pulumi:"diskRedundancy"`
	// A user-friendly name for the VM cluster. Changing this will create a new resource.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// The domain name associated with the VM cluster.
	Domain pulumi.StringOutput `pulumi:"domain"`
	// A valid software version of Oracle Grid Infrastructure (GI). To get the list of valid values, use the ListGiVersions operation and specify the shape of the Exadata infrastructure. Example: 19.0.0.0 Changing this will create a new resource.
	GiVersion pulumi.StringOutput `pulumi:"giVersion"`
	// A complete software version of Oracle Grid Infrastructure (GI).
	GiVersionComputed pulumi.StringOutput `pulumi:"giVersionComputed"`
	// The host name prefix for the VM cluster. Constraints: - Can't be "localhost" or "hostname". - Can't contain "-version". - The maximum length of the combined hostname and domain is 63 characters. - The hostname must be unique within the subnet. Changing this will create a new resource.
	HostnamePrefix pulumi.StringOutput `pulumi:"hostnamePrefix"`
	// The host name for the VM cluster. Constraints: - Can't be "localhost" or "hostname". - Can't contain "-version". - The maximum length of the combined hostname and domain is 63 characters. - The hostname must be unique within the subnet. This member is required. Changing this will create a new resource.
	HostnamePrefixComputed pulumi.StringOutput `pulumi:"hostnamePrefixComputed"`
	// The Exadata IORM (I/O Resource Manager) configuration cache details for the VM cluster.
	IormConfigCaches CloudVmClusterIormConfigCachArrayOutput `pulumi:"iormConfigCaches"`
	// Specifies whether to enable database backups to local Exadata storage for the VM cluster. Changing this will create a new resource.
	IsLocalBackupEnabled pulumi.BoolOutput `pulumi:"isLocalBackupEnabled"`
	// Specifies whether to create a sparse disk group for the VM cluster. Changing this will create a new resource.
	IsSparseDiskgroupEnabled pulumi.BoolOutput `pulumi:"isSparseDiskgroupEnabled"`
	// The OCID of the most recent maintenance update history entry.
	LastUpdateHistoryEntryId pulumi.StringOutput `pulumi:"lastUpdateHistoryEntryId"`
	// The Oracle license model to apply to the VM cluster. Default: LICENSE_INCLUDED. Changing this will create a new resource.
	LicenseModel pulumi.StringOutput `pulumi:"licenseModel"`
	// The listener port number configured on the VM cluster.
	ListenerPort pulumi.IntOutput `pulumi:"listenerPort"`
	// The amount of memory, in gigabytes (GBs), to allocate for the VM cluster. Changing this will create a new resource.
	MemorySizeInGbs pulumi.IntOutput `pulumi:"memorySizeInGbs"`
	// The total number of nodes in the VM cluster.
	NodeCount pulumi.IntOutput `pulumi:"nodeCount"`
	// The name of the OCI resource anchor associated with the VM cluster.
	OciResourceAnchorName pulumi.StringOutput `pulumi:"ociResourceAnchorName"`
	// The HTTPS link to the VM cluster resource in OCI.
	OciUrl pulumi.StringOutput `pulumi:"ociUrl"`
	// The OCID (Oracle Cloud Identifier) of the VM cluster.
	Ocid pulumi.StringOutput `pulumi:"ocid"`
	// The unique identifier of the ODB network for the VM cluster. Changing this will create a new resource.
	OdbNetworkId pulumi.StringOutput `pulumi:"odbNetworkId"`
	// The percentage of progress made on the current operation for the VM cluster.
	PercentProgress pulumi.Float64Output `pulumi:"percentProgress"`
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region pulumi.StringOutput `pulumi:"region"`
	// The fully qualified domain name (FQDN) for the SCAN IP addresses associated with the VM cluster.
	ScanDnsName pulumi.StringOutput `pulumi:"scanDnsName"`
	// The OCID of the DNS record for the SCAN IPs linked to the VM cluster.
	ScanDnsRecordId pulumi.StringOutput `pulumi:"scanDnsRecordId"`
	// The list of OCIDs for SCAN IP addresses associated with the VM cluster.
	ScanIpIds pulumi.StringArrayOutput `pulumi:"scanIpIds"`
	// The port number for TCP connections to the single client access name (SCAN) listener. Valid values: 1024–8999, except 2484, 6100, 6200, 7060, 7070, 7085, and 7879. Default: 1521. Changing this will create a new resource.
	ScanListenerPortTcp pulumi.IntOutput `pulumi:"scanListenerPortTcp"`
	// The hardware model name of the Exadata infrastructure running the VM cluster.
	Shape pulumi.StringOutput `pulumi:"shape"`
	// The public key portion of one or more key pairs used for SSH access to the VM cluster. Changing this will create a new resource.
	SshPublicKeys pulumi.StringArrayOutput `pulumi:"sshPublicKeys"`
	// The current lifecycle status of the VM cluster.
	Status pulumi.StringOutput `pulumi:"status"`
	// Additional information regarding the current status of the VM cluster.
	StatusReason pulumi.StringOutput `pulumi:"statusReason"`
	// The local node storage allocated to the VM cluster, in gigabytes (GB).
	StorageSizeInGbs pulumi.IntOutput `pulumi:"storageSizeInGbs"`
	// The operating system version of the image chosen for the VM cluster.
	SystemVersion pulumi.StringOutput `pulumi:"systemVersion"`
	// A map of tags to assign to the exadata infrastructure. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The combined set of user-defined and provider-defined tags.
	TagsAll  pulumi.StringMapOutput          `pulumi:"tagsAll"`
	Timeouts CloudVmClusterTimeoutsPtrOutput `pulumi:"timeouts"`
	// The configured time zone of the VM cluster. Changing this will create a new resource.
	Timezone pulumi.StringOutput `pulumi:"timezone"`
	// The virtual IP (VIP) addresses assigned to the VM cluster. CRS assigns one VIP per node for failover support.
	VipIds pulumi.StringArrayOutput `pulumi:"vipIds"`
}

## Example Usage

### Basic Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/odb"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := odb.NewCloudVmCluster(ctx, "with_minimum_parameter", &odb.CloudVmClusterArgs{
			DisplayName:                  pulumi.String("my_vm_cluster"),
			CloudExadataInfrastructureId: pulumi.String("<aws_odb_cloud_exadata_infrastructure_id>"),
			CpuCoreCount:                 pulumi.Int(6),
			GiVersion:                    pulumi.String("23.0.0.0"),
			HostnamePrefix:               pulumi.String("apollo12"),
			SshPublicKeys: pulumi.StringArray{
				pulumi.String("public-ssh-key"),
			},
			OdbNetworkId:             pulumi.String("<aws_odb_network_id>"),
			IsLocalBackupEnabled:     pulumi.Bool(true),
			IsSparseDiskgroupEnabled: pulumi.Bool(true),
			LicenseModel:             pulumi.String("LICENSE_INCLUDED"),
			DataStorageSizeInTbs:     pulumi.Float64(20),
			DbServers: pulumi.StringArray{
				pulumi.String("db-server-1"),
				pulumi.String("db-server-2"),
			},
			DbNodeStorageSizeInGbs: pulumi.Int(120),
			MemorySizeInGbs:        pulumi.Int(60),
			DataCollectionOptions: &odb.CloudVmClusterDataCollectionOptionsArgs{
				IsDiagnosticsEventsEnabled: pulumi.Bool(false),
				IsHealthMonitoringEnabled:  pulumi.Bool(false),
				IsIncidentLogsEnabled:      pulumi.Bool(false),
			},
		})
		if err != nil {
			return err
		}
		_, err = odb.NewCloudVmCluster(ctx, "with_all_parameters", &odb.CloudVmClusterArgs{
			DisplayName:                  pulumi.String("my_vm_cluster"),
			CloudExadataInfrastructureId: pulumi.String("<aws_odb_cloud_exadata_infrastructure_id>"),
			CpuCoreCount:                 pulumi.Int(6),
			GiVersion:                    pulumi.String("23.0.0.0"),
			HostnamePrefix:               pulumi.String("apollo12"),
			SshPublicKeys: pulumi.StringArray{
				pulumi.String("my-ssh-key"),
			},
			OdbNetworkId:             pulumi.String("<aws_odb_network_id>"),
			IsLocalBackupEnabled:     pulumi.Bool(true),
			IsSparseDiskgroupEnabled: pulumi.Bool(true),
			LicenseModel:             pulumi.String("LICENSE_INCLUDED"),
			DataStorageSizeInTbs:     pulumi.Float64(20),
			DbServers: pulumi.StringArray{
				pulumi.String("my-dbserver-1"),
				pulumi.String("my-db-server-2"),
			},
			DbNodeStorageSizeInGbs: pulumi.Int(120),
			MemorySizeInGbs:        pulumi.Int(60),
			ClusterName:            pulumi.String("julia-13"),
			Timezone:               pulumi.String("UTC"),
			ScanListenerPortTcp:    pulumi.Int(1521),
			Tags: pulumi.StringMap{
				"env": pulumi.String("dev"),
			},
			DataCollectionOptions: &odb.CloudVmClusterDataCollectionOptionsArgs{
				IsDiagnosticsEventsEnabled: pulumi.Bool(true),
				IsHealthMonitoringEnabled:  pulumi.Bool(true),
				IsIncidentLogsEnabled:      pulumi.Bool(true),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Using `pulumi import`, import cloud vm cluster using the `id`. For example:

```sh $ pulumi import aws:odb/cloudVmCluster:CloudVmCluster example example ```

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 unique identifier of the Exadata infrastructure for this VM cluster. Changing this will create a new resource.
	CloudExadataInfrastructureId pulumi.StringInput
	// The name of the Grid Infrastructure (GI) cluster. Changing this will create a new resource.
	ClusterName pulumi.StringPtrInput
	// The number of CPU cores to enable on the VM cluster. Changing this will create a new resource.
	CpuCoreCount pulumi.IntInput
	// The set of preferences for the various diagnostic collection options for the VM cluster.
	DataCollectionOptions CloudVmClusterDataCollectionOptionsPtrInput
	// The size of the data disk group, in terabytes (TBs), to allocate for the VM cluster. Changing this will create a new resource.
	//
	// The following arguments are optional:
	DataStorageSizeInTbs pulumi.Float64Input
	// The amount of local node storage, in gigabytes (GBs), to allocate for the VM cluster. Changing this will create a new resource.
	DbNodeStorageSizeInGbs pulumi.IntPtrInput
	// The list of database servers for the VM cluster. Changing this will create a new resource.
	DbServers pulumi.StringArrayInput
	// A user-friendly name for the VM cluster. Changing this will create a new resource.
	DisplayName pulumi.StringInput
	// A valid software version of Oracle Grid Infrastructure (GI). To get the list of valid values, use the ListGiVersions operation and specify the shape of the Exadata infrastructure. Example: 19.0.0.0 Changing this will create a new resource.
	GiVersion pulumi.StringInput
	// The host name prefix for the VM cluster. Constraints: - Can't be "localhost" or "hostname". - Can't contain "-version". - The maximum length of the combined hostname and domain is 63 characters. - The hostname must be unique within the subnet. Changing this will create a new resource.
	HostnamePrefix pulumi.StringInput
	// Specifies whether to enable database backups to local Exadata storage for the VM cluster. Changing this will create a new resource.
	IsLocalBackupEnabled pulumi.BoolPtrInput
	// Specifies whether to create a sparse disk group for the VM cluster. Changing this will create a new resource.
	IsSparseDiskgroupEnabled pulumi.BoolPtrInput
	// The Oracle license model to apply to the VM cluster. Default: LICENSE_INCLUDED. Changing this will create a new resource.
	LicenseModel pulumi.StringPtrInput
	// The amount of memory, in gigabytes (GBs), to allocate for the VM cluster. Changing this will create a new resource.
	MemorySizeInGbs pulumi.IntPtrInput
	// The unique identifier of the ODB network for the VM cluster. Changing this will create a new resource.
	OdbNetworkId pulumi.StringInput
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region pulumi.StringPtrInput
	// The port number for TCP connections to the single client access name (SCAN) listener. Valid values: 1024–8999, except 2484, 6100, 6200, 7060, 7070, 7085, and 7879. Default: 1521. Changing this will create a new resource.
	ScanListenerPortTcp pulumi.IntPtrInput
	// The public key portion of one or more key pairs used for SSH access to the VM cluster. Changing this will create a new resource.
	SshPublicKeys pulumi.StringArrayInput
	// A map of tags to assign to the exadata infrastructure. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags     pulumi.StringMapInput
	Timeouts CloudVmClusterTimeoutsPtrInput
	// The configured time zone of the VM cluster. Changing this will create a new resource.
	Timezone 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 {
	IsDiagnosticsEventsEnabled bool `pulumi:"isDiagnosticsEventsEnabled"`
	IsHealthMonitoringEnabled  bool `pulumi:"isHealthMonitoringEnabled"`
	IsIncidentLogsEnabled      bool `pulumi:"isIncidentLogsEnabled"`
}

type CloudVmClusterDataCollectionOptionsArgs

type CloudVmClusterDataCollectionOptionsArgs struct {
	IsDiagnosticsEventsEnabled pulumi.BoolInput `pulumi:"isDiagnosticsEventsEnabled"`
	IsHealthMonitoringEnabled  pulumi.BoolInput `pulumi:"isHealthMonitoringEnabled"`
	IsIncidentLogsEnabled      pulumi.BoolInput `pulumi:"isIncidentLogsEnabled"`
}

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

func (CloudVmClusterDataCollectionOptionsOutput) IsDiagnosticsEventsEnabled

func (o CloudVmClusterDataCollectionOptionsOutput) IsDiagnosticsEventsEnabled() pulumi.BoolOutput

func (CloudVmClusterDataCollectionOptionsOutput) IsHealthMonitoringEnabled

func (o CloudVmClusterDataCollectionOptionsOutput) IsHealthMonitoringEnabled() pulumi.BoolOutput

func (CloudVmClusterDataCollectionOptionsOutput) IsIncidentLogsEnabled

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

func (CloudVmClusterDataCollectionOptionsPtrOutput) ElementType

func (CloudVmClusterDataCollectionOptionsPtrOutput) IsDiagnosticsEventsEnabled

func (o CloudVmClusterDataCollectionOptionsPtrOutput) IsDiagnosticsEventsEnabled() pulumi.BoolPtrOutput

func (CloudVmClusterDataCollectionOptionsPtrOutput) IsHealthMonitoringEnabled

func (CloudVmClusterDataCollectionOptionsPtrOutput) IsIncidentLogsEnabled

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 CloudVmClusterIormConfigCach

type CloudVmClusterIormConfigCach struct {
	DbPlans          []CloudVmClusterIormConfigCachDbPlan `pulumi:"dbPlans"`
	LifecycleDetails string                               `pulumi:"lifecycleDetails"`
	LifecycleState   string                               `pulumi:"lifecycleState"`
	Objective        string                               `pulumi:"objective"`
}

type CloudVmClusterIormConfigCachArgs

type CloudVmClusterIormConfigCachArgs struct {
	DbPlans          CloudVmClusterIormConfigCachDbPlanArrayInput `pulumi:"dbPlans"`
	LifecycleDetails pulumi.StringInput                           `pulumi:"lifecycleDetails"`
	LifecycleState   pulumi.StringInput                           `pulumi:"lifecycleState"`
	Objective        pulumi.StringInput                           `pulumi:"objective"`
}

func (CloudVmClusterIormConfigCachArgs) ElementType

func (CloudVmClusterIormConfigCachArgs) ToCloudVmClusterIormConfigCachOutput

func (i CloudVmClusterIormConfigCachArgs) ToCloudVmClusterIormConfigCachOutput() CloudVmClusterIormConfigCachOutput

func (CloudVmClusterIormConfigCachArgs) ToCloudVmClusterIormConfigCachOutputWithContext

func (i CloudVmClusterIormConfigCachArgs) ToCloudVmClusterIormConfigCachOutputWithContext(ctx context.Context) CloudVmClusterIormConfigCachOutput

type CloudVmClusterIormConfigCachArray

type CloudVmClusterIormConfigCachArray []CloudVmClusterIormConfigCachInput

func (CloudVmClusterIormConfigCachArray) ElementType

func (CloudVmClusterIormConfigCachArray) ToCloudVmClusterIormConfigCachArrayOutput

func (i CloudVmClusterIormConfigCachArray) ToCloudVmClusterIormConfigCachArrayOutput() CloudVmClusterIormConfigCachArrayOutput

func (CloudVmClusterIormConfigCachArray) ToCloudVmClusterIormConfigCachArrayOutputWithContext

func (i CloudVmClusterIormConfigCachArray) ToCloudVmClusterIormConfigCachArrayOutputWithContext(ctx context.Context) CloudVmClusterIormConfigCachArrayOutput

type CloudVmClusterIormConfigCachArrayInput

type CloudVmClusterIormConfigCachArrayInput interface {
	pulumi.Input

	ToCloudVmClusterIormConfigCachArrayOutput() CloudVmClusterIormConfigCachArrayOutput
	ToCloudVmClusterIormConfigCachArrayOutputWithContext(context.Context) CloudVmClusterIormConfigCachArrayOutput
}

CloudVmClusterIormConfigCachArrayInput is an input type that accepts CloudVmClusterIormConfigCachArray and CloudVmClusterIormConfigCachArrayOutput values. You can construct a concrete instance of `CloudVmClusterIormConfigCachArrayInput` via:

CloudVmClusterIormConfigCachArray{ CloudVmClusterIormConfigCachArgs{...} }

type CloudVmClusterIormConfigCachArrayOutput

type CloudVmClusterIormConfigCachArrayOutput struct{ *pulumi.OutputState }

func (CloudVmClusterIormConfigCachArrayOutput) ElementType

func (CloudVmClusterIormConfigCachArrayOutput) Index

func (CloudVmClusterIormConfigCachArrayOutput) ToCloudVmClusterIormConfigCachArrayOutput

func (o CloudVmClusterIormConfigCachArrayOutput) ToCloudVmClusterIormConfigCachArrayOutput() CloudVmClusterIormConfigCachArrayOutput

func (CloudVmClusterIormConfigCachArrayOutput) ToCloudVmClusterIormConfigCachArrayOutputWithContext

func (o CloudVmClusterIormConfigCachArrayOutput) ToCloudVmClusterIormConfigCachArrayOutputWithContext(ctx context.Context) CloudVmClusterIormConfigCachArrayOutput

type CloudVmClusterIormConfigCachDbPlan

type CloudVmClusterIormConfigCachDbPlan struct {
	DbName          string `pulumi:"dbName"`
	FlashCacheLimit string `pulumi:"flashCacheLimit"`
	Share           int    `pulumi:"share"`
}

type CloudVmClusterIormConfigCachDbPlanArgs

type CloudVmClusterIormConfigCachDbPlanArgs struct {
	DbName          pulumi.StringInput `pulumi:"dbName"`
	FlashCacheLimit pulumi.StringInput `pulumi:"flashCacheLimit"`
	Share           pulumi.IntInput    `pulumi:"share"`
}

func (CloudVmClusterIormConfigCachDbPlanArgs) ElementType

func (CloudVmClusterIormConfigCachDbPlanArgs) ToCloudVmClusterIormConfigCachDbPlanOutput

func (i CloudVmClusterIormConfigCachDbPlanArgs) ToCloudVmClusterIormConfigCachDbPlanOutput() CloudVmClusterIormConfigCachDbPlanOutput

func (CloudVmClusterIormConfigCachDbPlanArgs) ToCloudVmClusterIormConfigCachDbPlanOutputWithContext

func (i CloudVmClusterIormConfigCachDbPlanArgs) ToCloudVmClusterIormConfigCachDbPlanOutputWithContext(ctx context.Context) CloudVmClusterIormConfigCachDbPlanOutput

type CloudVmClusterIormConfigCachDbPlanArray

type CloudVmClusterIormConfigCachDbPlanArray []CloudVmClusterIormConfigCachDbPlanInput

func (CloudVmClusterIormConfigCachDbPlanArray) ElementType

func (CloudVmClusterIormConfigCachDbPlanArray) ToCloudVmClusterIormConfigCachDbPlanArrayOutput

func (i CloudVmClusterIormConfigCachDbPlanArray) ToCloudVmClusterIormConfigCachDbPlanArrayOutput() CloudVmClusterIormConfigCachDbPlanArrayOutput

func (CloudVmClusterIormConfigCachDbPlanArray) ToCloudVmClusterIormConfigCachDbPlanArrayOutputWithContext

func (i CloudVmClusterIormConfigCachDbPlanArray) ToCloudVmClusterIormConfigCachDbPlanArrayOutputWithContext(ctx context.Context) CloudVmClusterIormConfigCachDbPlanArrayOutput

type CloudVmClusterIormConfigCachDbPlanArrayInput

type CloudVmClusterIormConfigCachDbPlanArrayInput interface {
	pulumi.Input

	ToCloudVmClusterIormConfigCachDbPlanArrayOutput() CloudVmClusterIormConfigCachDbPlanArrayOutput
	ToCloudVmClusterIormConfigCachDbPlanArrayOutputWithContext(context.Context) CloudVmClusterIormConfigCachDbPlanArrayOutput
}

CloudVmClusterIormConfigCachDbPlanArrayInput is an input type that accepts CloudVmClusterIormConfigCachDbPlanArray and CloudVmClusterIormConfigCachDbPlanArrayOutput values. You can construct a concrete instance of `CloudVmClusterIormConfigCachDbPlanArrayInput` via:

CloudVmClusterIormConfigCachDbPlanArray{ CloudVmClusterIormConfigCachDbPlanArgs{...} }

type CloudVmClusterIormConfigCachDbPlanArrayOutput

type CloudVmClusterIormConfigCachDbPlanArrayOutput struct{ *pulumi.OutputState }

func (CloudVmClusterIormConfigCachDbPlanArrayOutput) ElementType

func (CloudVmClusterIormConfigCachDbPlanArrayOutput) Index

func (CloudVmClusterIormConfigCachDbPlanArrayOutput) ToCloudVmClusterIormConfigCachDbPlanArrayOutput

func (o CloudVmClusterIormConfigCachDbPlanArrayOutput) ToCloudVmClusterIormConfigCachDbPlanArrayOutput() CloudVmClusterIormConfigCachDbPlanArrayOutput

func (CloudVmClusterIormConfigCachDbPlanArrayOutput) ToCloudVmClusterIormConfigCachDbPlanArrayOutputWithContext

func (o CloudVmClusterIormConfigCachDbPlanArrayOutput) ToCloudVmClusterIormConfigCachDbPlanArrayOutputWithContext(ctx context.Context) CloudVmClusterIormConfigCachDbPlanArrayOutput

type CloudVmClusterIormConfigCachDbPlanInput

type CloudVmClusterIormConfigCachDbPlanInput interface {
	pulumi.Input

	ToCloudVmClusterIormConfigCachDbPlanOutput() CloudVmClusterIormConfigCachDbPlanOutput
	ToCloudVmClusterIormConfigCachDbPlanOutputWithContext(context.Context) CloudVmClusterIormConfigCachDbPlanOutput
}

CloudVmClusterIormConfigCachDbPlanInput is an input type that accepts CloudVmClusterIormConfigCachDbPlanArgs and CloudVmClusterIormConfigCachDbPlanOutput values. You can construct a concrete instance of `CloudVmClusterIormConfigCachDbPlanInput` via:

CloudVmClusterIormConfigCachDbPlanArgs{...}

type CloudVmClusterIormConfigCachDbPlanOutput

type CloudVmClusterIormConfigCachDbPlanOutput struct{ *pulumi.OutputState }

func (CloudVmClusterIormConfigCachDbPlanOutput) DbName

func (CloudVmClusterIormConfigCachDbPlanOutput) ElementType

func (CloudVmClusterIormConfigCachDbPlanOutput) FlashCacheLimit

func (CloudVmClusterIormConfigCachDbPlanOutput) Share

func (CloudVmClusterIormConfigCachDbPlanOutput) ToCloudVmClusterIormConfigCachDbPlanOutput

func (o CloudVmClusterIormConfigCachDbPlanOutput) ToCloudVmClusterIormConfigCachDbPlanOutput() CloudVmClusterIormConfigCachDbPlanOutput

func (CloudVmClusterIormConfigCachDbPlanOutput) ToCloudVmClusterIormConfigCachDbPlanOutputWithContext

func (o CloudVmClusterIormConfigCachDbPlanOutput) ToCloudVmClusterIormConfigCachDbPlanOutputWithContext(ctx context.Context) CloudVmClusterIormConfigCachDbPlanOutput

type CloudVmClusterIormConfigCachInput

type CloudVmClusterIormConfigCachInput interface {
	pulumi.Input

	ToCloudVmClusterIormConfigCachOutput() CloudVmClusterIormConfigCachOutput
	ToCloudVmClusterIormConfigCachOutputWithContext(context.Context) CloudVmClusterIormConfigCachOutput
}

CloudVmClusterIormConfigCachInput is an input type that accepts CloudVmClusterIormConfigCachArgs and CloudVmClusterIormConfigCachOutput values. You can construct a concrete instance of `CloudVmClusterIormConfigCachInput` via:

CloudVmClusterIormConfigCachArgs{...}

type CloudVmClusterIormConfigCachOutput

type CloudVmClusterIormConfigCachOutput struct{ *pulumi.OutputState }

func (CloudVmClusterIormConfigCachOutput) DbPlans

func (CloudVmClusterIormConfigCachOutput) ElementType

func (CloudVmClusterIormConfigCachOutput) LifecycleDetails

func (CloudVmClusterIormConfigCachOutput) LifecycleState

func (CloudVmClusterIormConfigCachOutput) Objective

func (CloudVmClusterIormConfigCachOutput) ToCloudVmClusterIormConfigCachOutput

func (o CloudVmClusterIormConfigCachOutput) ToCloudVmClusterIormConfigCachOutput() CloudVmClusterIormConfigCachOutput

func (CloudVmClusterIormConfigCachOutput) ToCloudVmClusterIormConfigCachOutputWithContext

func (o CloudVmClusterIormConfigCachOutput) ToCloudVmClusterIormConfigCachOutputWithContext(ctx context.Context) CloudVmClusterIormConfigCachOutput

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

The Amazon Resource Name (ARN) for the cloud vm cluster.

func (CloudVmClusterOutput) CloudExadataInfrastructureId

func (o CloudVmClusterOutput) CloudExadataInfrastructureId() pulumi.StringOutput

The unique identifier of the Exadata infrastructure for this VM cluster. Changing this will create a new resource.

func (CloudVmClusterOutput) ClusterName

func (o CloudVmClusterOutput) ClusterName() pulumi.StringOutput

The name of the Grid Infrastructure (GI) cluster. Changing this will create a new resource.

func (CloudVmClusterOutput) ComputeModel

func (o CloudVmClusterOutput) ComputeModel() pulumi.StringOutput

The compute model used when the instance is created or cloned — either ECPU or OCPU. ECPU is a virtualized compute unit; OCPU is a physical processor core with hyper-threading.

func (CloudVmClusterOutput) CpuCoreCount

func (o CloudVmClusterOutput) CpuCoreCount() pulumi.IntOutput

The number of CPU cores to enable on the VM cluster. Changing this will create a new resource.

func (CloudVmClusterOutput) CreatedAt

The timestamp when the VM cluster was created.

func (CloudVmClusterOutput) DataCollectionOptions

The set of preferences for the various diagnostic collection options for the VM cluster.

func (CloudVmClusterOutput) DataStorageSizeInTbs

func (o CloudVmClusterOutput) DataStorageSizeInTbs() pulumi.Float64Output

The size of the data disk group, in terabytes (TBs), to allocate for the VM cluster. Changing this will create a new resource.

The following arguments are optional:

func (CloudVmClusterOutput) DbNodeStorageSizeInGbs

func (o CloudVmClusterOutput) DbNodeStorageSizeInGbs() pulumi.IntOutput

The amount of local node storage, in gigabytes (GBs), to allocate for the VM cluster. Changing this will create a new resource.

func (CloudVmClusterOutput) DbServers

The list of database servers for the VM cluster. Changing this will create a new resource.

func (CloudVmClusterOutput) DiskRedundancy

func (o CloudVmClusterOutput) DiskRedundancy() pulumi.StringOutput

The type of redundancy for the VM cluster: NORMAL (2-way) or HIGH (3-way). * `AttrDomain` - The domain name associated with the VM cluster.

func (CloudVmClusterOutput) DisplayName

func (o CloudVmClusterOutput) DisplayName() pulumi.StringOutput

A user-friendly name for the VM cluster. Changing this will create a new resource.

func (CloudVmClusterOutput) Domain

The domain name associated with the VM cluster.

func (CloudVmClusterOutput) ElementType

func (CloudVmClusterOutput) ElementType() reflect.Type

func (CloudVmClusterOutput) GiVersion

A valid software version of Oracle Grid Infrastructure (GI). To get the list of valid values, use the ListGiVersions operation and specify the shape of the Exadata infrastructure. Example: 19.0.0.0 Changing this will create a new resource.

func (CloudVmClusterOutput) GiVersionComputed

func (o CloudVmClusterOutput) GiVersionComputed() pulumi.StringOutput

A complete software version of Oracle Grid Infrastructure (GI).

func (CloudVmClusterOutput) HostnamePrefix

func (o CloudVmClusterOutput) HostnamePrefix() pulumi.StringOutput

The host name prefix for the VM cluster. Constraints: - Can't be "localhost" or "hostname". - Can't contain "-version". - The maximum length of the combined hostname and domain is 63 characters. - The hostname must be unique within the subnet. Changing this will create a new resource.

func (CloudVmClusterOutput) HostnamePrefixComputed

func (o CloudVmClusterOutput) HostnamePrefixComputed() pulumi.StringOutput

The host name for the VM cluster. Constraints: - Can't be "localhost" or "hostname". - Can't contain "-version". - The maximum length of the combined hostname and domain is 63 characters. - The hostname must be unique within the subnet. This member is required. Changing this will create a new resource.

func (CloudVmClusterOutput) IormConfigCaches

The Exadata IORM (I/O Resource Manager) configuration cache details for the VM cluster.

func (CloudVmClusterOutput) IsLocalBackupEnabled

func (o CloudVmClusterOutput) IsLocalBackupEnabled() pulumi.BoolOutput

Specifies whether to enable database backups to local Exadata storage for the VM cluster. Changing this will create a new resource.

func (CloudVmClusterOutput) IsSparseDiskgroupEnabled

func (o CloudVmClusterOutput) IsSparseDiskgroupEnabled() pulumi.BoolOutput

Specifies whether to create a sparse disk group for the VM cluster. Changing this will create a new resource.

func (CloudVmClusterOutput) LastUpdateHistoryEntryId

func (o CloudVmClusterOutput) LastUpdateHistoryEntryId() pulumi.StringOutput

The OCID of the most recent maintenance update history entry.

func (CloudVmClusterOutput) LicenseModel

func (o CloudVmClusterOutput) LicenseModel() pulumi.StringOutput

The Oracle license model to apply to the VM cluster. Default: LICENSE_INCLUDED. Changing this will create a new resource.

func (CloudVmClusterOutput) ListenerPort

func (o CloudVmClusterOutput) ListenerPort() pulumi.IntOutput

The listener port number configured on the VM cluster.

func (CloudVmClusterOutput) MemorySizeInGbs

func (o CloudVmClusterOutput) MemorySizeInGbs() pulumi.IntOutput

The amount of memory, in gigabytes (GBs), to allocate for the VM cluster. Changing this will create a new resource.

func (CloudVmClusterOutput) NodeCount

func (o CloudVmClusterOutput) NodeCount() pulumi.IntOutput

The total number of nodes in the VM cluster.

func (CloudVmClusterOutput) OciResourceAnchorName

func (o CloudVmClusterOutput) OciResourceAnchorName() pulumi.StringOutput

The name of the OCI resource anchor associated with the VM cluster.

func (CloudVmClusterOutput) OciUrl

The HTTPS link to the VM cluster resource in OCI.

func (CloudVmClusterOutput) Ocid

The OCID (Oracle Cloud Identifier) of the VM cluster.

func (CloudVmClusterOutput) OdbNetworkId

func (o CloudVmClusterOutput) OdbNetworkId() pulumi.StringOutput

The unique identifier of the ODB network for the VM cluster. Changing this will create a new resource.

func (CloudVmClusterOutput) PercentProgress

func (o CloudVmClusterOutput) PercentProgress() pulumi.Float64Output

The percentage of progress made on the current operation for the VM cluster.

func (CloudVmClusterOutput) Region

Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.

func (CloudVmClusterOutput) ScanDnsName

func (o CloudVmClusterOutput) ScanDnsName() pulumi.StringOutput

The fully qualified domain name (FQDN) for the SCAN IP addresses associated with the VM cluster.

func (CloudVmClusterOutput) ScanDnsRecordId

func (o CloudVmClusterOutput) ScanDnsRecordId() pulumi.StringOutput

The OCID of the DNS record for the SCAN IPs linked to the VM cluster.

func (CloudVmClusterOutput) ScanIpIds

The list of OCIDs for SCAN IP addresses associated with the VM cluster.

func (CloudVmClusterOutput) ScanListenerPortTcp

func (o CloudVmClusterOutput) ScanListenerPortTcp() pulumi.IntOutput

The port number for TCP connections to the single client access name (SCAN) listener. Valid values: 1024–8999, except 2484, 6100, 6200, 7060, 7070, 7085, and 7879. Default: 1521. Changing this will create a new resource.

func (CloudVmClusterOutput) Shape

The hardware model name of the Exadata infrastructure running the VM cluster.

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 VM cluster. Changing this will create a new resource.

func (CloudVmClusterOutput) Status

The current lifecycle status of the VM cluster.

func (CloudVmClusterOutput) StatusReason

func (o CloudVmClusterOutput) StatusReason() pulumi.StringOutput

Additional information regarding the current status of the VM cluster.

func (CloudVmClusterOutput) StorageSizeInGbs

func (o CloudVmClusterOutput) StorageSizeInGbs() pulumi.IntOutput

The local node storage allocated to the VM cluster, in gigabytes (GB).

func (CloudVmClusterOutput) SystemVersion

func (o CloudVmClusterOutput) SystemVersion() pulumi.StringOutput

The operating system version of the image chosen for the VM cluster.

func (CloudVmClusterOutput) Tags

A map of tags to assign to the exadata infrastructure. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.

func (CloudVmClusterOutput) TagsAll

The combined set of user-defined and provider-defined tags.

func (CloudVmClusterOutput) Timeouts

func (CloudVmClusterOutput) Timezone

The configured time zone of the VM cluster. Changing this will create a new resource.

func (CloudVmClusterOutput) ToCloudVmClusterOutput

func (o CloudVmClusterOutput) ToCloudVmClusterOutput() CloudVmClusterOutput

func (CloudVmClusterOutput) ToCloudVmClusterOutputWithContext

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

func (CloudVmClusterOutput) VipIds

The virtual IP (VIP) addresses assigned to the VM cluster. CRS assigns one VIP per node for failover support.

type CloudVmClusterState

type CloudVmClusterState struct {
	// The Amazon Resource Name (ARN) for the cloud vm cluster.
	Arn pulumi.StringPtrInput
	// The unique identifier of the Exadata infrastructure for this VM cluster. Changing this will create a new resource.
	CloudExadataInfrastructureId pulumi.StringPtrInput
	// The name of the Grid Infrastructure (GI) cluster. Changing this will create a new resource.
	ClusterName pulumi.StringPtrInput
	// The compute model used when the instance is created or cloned — either ECPU or OCPU. ECPU is a virtualized compute unit; OCPU is a physical processor core with hyper-threading.
	ComputeModel pulumi.StringPtrInput
	// The number of CPU cores to enable on the VM cluster. Changing this will create a new resource.
	CpuCoreCount pulumi.IntPtrInput
	// The timestamp when the VM cluster was created.
	CreatedAt pulumi.StringPtrInput
	// The set of preferences for the various diagnostic collection options for the VM cluster.
	DataCollectionOptions CloudVmClusterDataCollectionOptionsPtrInput
	// The size of the data disk group, in terabytes (TBs), to allocate for the VM cluster. Changing this will create a new resource.
	//
	// The following arguments are optional:
	DataStorageSizeInTbs pulumi.Float64PtrInput
	// The amount of local node storage, in gigabytes (GBs), to allocate for the VM cluster. Changing this will create a new resource.
	DbNodeStorageSizeInGbs pulumi.IntPtrInput
	// The list of database servers for the VM cluster. Changing this will create a new resource.
	DbServers pulumi.StringArrayInput
	// The type of redundancy for the VM cluster: NORMAL (2-way) or HIGH (3-way).
	// * `AttrDomain` - The domain name associated with the VM cluster.
	DiskRedundancy pulumi.StringPtrInput
	// A user-friendly name for the VM cluster. Changing this will create a new resource.
	DisplayName pulumi.StringPtrInput
	// The domain name associated with the VM cluster.
	Domain pulumi.StringPtrInput
	// A valid software version of Oracle Grid Infrastructure (GI). To get the list of valid values, use the ListGiVersions operation and specify the shape of the Exadata infrastructure. Example: 19.0.0.0 Changing this will create a new resource.
	GiVersion pulumi.StringPtrInput
	// A complete software version of Oracle Grid Infrastructure (GI).
	GiVersionComputed pulumi.StringPtrInput
	// The host name prefix for the VM cluster. Constraints: - Can't be "localhost" or "hostname". - Can't contain "-version". - The maximum length of the combined hostname and domain is 63 characters. - The hostname must be unique within the subnet. Changing this will create a new resource.
	HostnamePrefix pulumi.StringPtrInput
	// The host name for the VM cluster. Constraints: - Can't be "localhost" or "hostname". - Can't contain "-version". - The maximum length of the combined hostname and domain is 63 characters. - The hostname must be unique within the subnet. This member is required. Changing this will create a new resource.
	HostnamePrefixComputed pulumi.StringPtrInput
	// The Exadata IORM (I/O Resource Manager) configuration cache details for the VM cluster.
	IormConfigCaches CloudVmClusterIormConfigCachArrayInput
	// Specifies whether to enable database backups to local Exadata storage for the VM cluster. Changing this will create a new resource.
	IsLocalBackupEnabled pulumi.BoolPtrInput
	// Specifies whether to create a sparse disk group for the VM cluster. Changing this will create a new resource.
	IsSparseDiskgroupEnabled pulumi.BoolPtrInput
	// The OCID of the most recent maintenance update history entry.
	LastUpdateHistoryEntryId pulumi.StringPtrInput
	// The Oracle license model to apply to the VM cluster. Default: LICENSE_INCLUDED. Changing this will create a new resource.
	LicenseModel pulumi.StringPtrInput
	// The listener port number configured on the VM cluster.
	ListenerPort pulumi.IntPtrInput
	// The amount of memory, in gigabytes (GBs), to allocate for the VM cluster. Changing this will create a new resource.
	MemorySizeInGbs pulumi.IntPtrInput
	// The total number of nodes in the VM cluster.
	NodeCount pulumi.IntPtrInput
	// The name of the OCI resource anchor associated with the VM cluster.
	OciResourceAnchorName pulumi.StringPtrInput
	// The HTTPS link to the VM cluster resource in OCI.
	OciUrl pulumi.StringPtrInput
	// The OCID (Oracle Cloud Identifier) of the VM cluster.
	Ocid pulumi.StringPtrInput
	// The unique identifier of the ODB network for the VM cluster. Changing this will create a new resource.
	OdbNetworkId pulumi.StringPtrInput
	// The percentage of progress made on the current operation for the VM cluster.
	PercentProgress pulumi.Float64PtrInput
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region pulumi.StringPtrInput
	// The fully qualified domain name (FQDN) for the SCAN IP addresses associated with the VM cluster.
	ScanDnsName pulumi.StringPtrInput
	// The OCID of the DNS record for the SCAN IPs linked to the VM cluster.
	ScanDnsRecordId pulumi.StringPtrInput
	// The list of OCIDs for SCAN IP addresses associated with the VM cluster.
	ScanIpIds pulumi.StringArrayInput
	// The port number for TCP connections to the single client access name (SCAN) listener. Valid values: 1024–8999, except 2484, 6100, 6200, 7060, 7070, 7085, and 7879. Default: 1521. Changing this will create a new resource.
	ScanListenerPortTcp pulumi.IntPtrInput
	// The hardware model name of the Exadata infrastructure running the VM cluster.
	Shape pulumi.StringPtrInput
	// The public key portion of one or more key pairs used for SSH access to the VM cluster. Changing this will create a new resource.
	SshPublicKeys pulumi.StringArrayInput
	// The current lifecycle status of the VM cluster.
	Status pulumi.StringPtrInput
	// Additional information regarding the current status of the VM cluster.
	StatusReason pulumi.StringPtrInput
	// The local node storage allocated to the VM cluster, in gigabytes (GB).
	StorageSizeInGbs pulumi.IntPtrInput
	// The operating system version of the image chosen for the VM cluster.
	SystemVersion pulumi.StringPtrInput
	// A map of tags to assign to the exadata infrastructure. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
	// The combined set of user-defined and provider-defined tags.
	TagsAll  pulumi.StringMapInput
	Timeouts CloudVmClusterTimeoutsPtrInput
	// The configured time zone of the VM cluster. Changing this will create a new resource.
	Timezone pulumi.StringPtrInput
	// The virtual IP (VIP) addresses assigned to the VM cluster. CRS assigns one VIP per node for failover support.
	VipIds pulumi.StringArrayInput
}

func (CloudVmClusterState) ElementType

func (CloudVmClusterState) ElementType() reflect.Type

type CloudVmClusterTimeouts

type CloudVmClusterTimeouts struct {
	// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
	Create *string `pulumi:"create"`
	// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
	Delete *string `pulumi:"delete"`
	// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
	Update *string `pulumi:"update"`
}

type CloudVmClusterTimeoutsArgs

type CloudVmClusterTimeoutsArgs struct {
	// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
	Create pulumi.StringPtrInput `pulumi:"create"`
	// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
	Delete pulumi.StringPtrInput `pulumi:"delete"`
	// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
	Update pulumi.StringPtrInput `pulumi:"update"`
}

func (CloudVmClusterTimeoutsArgs) ElementType

func (CloudVmClusterTimeoutsArgs) ElementType() reflect.Type

func (CloudVmClusterTimeoutsArgs) ToCloudVmClusterTimeoutsOutput

func (i CloudVmClusterTimeoutsArgs) ToCloudVmClusterTimeoutsOutput() CloudVmClusterTimeoutsOutput

func (CloudVmClusterTimeoutsArgs) ToCloudVmClusterTimeoutsOutputWithContext

func (i CloudVmClusterTimeoutsArgs) ToCloudVmClusterTimeoutsOutputWithContext(ctx context.Context) CloudVmClusterTimeoutsOutput

func (CloudVmClusterTimeoutsArgs) ToCloudVmClusterTimeoutsPtrOutput

func (i CloudVmClusterTimeoutsArgs) ToCloudVmClusterTimeoutsPtrOutput() CloudVmClusterTimeoutsPtrOutput

func (CloudVmClusterTimeoutsArgs) ToCloudVmClusterTimeoutsPtrOutputWithContext

func (i CloudVmClusterTimeoutsArgs) ToCloudVmClusterTimeoutsPtrOutputWithContext(ctx context.Context) CloudVmClusterTimeoutsPtrOutput

type CloudVmClusterTimeoutsInput

type CloudVmClusterTimeoutsInput interface {
	pulumi.Input

	ToCloudVmClusterTimeoutsOutput() CloudVmClusterTimeoutsOutput
	ToCloudVmClusterTimeoutsOutputWithContext(context.Context) CloudVmClusterTimeoutsOutput
}

CloudVmClusterTimeoutsInput is an input type that accepts CloudVmClusterTimeoutsArgs and CloudVmClusterTimeoutsOutput values. You can construct a concrete instance of `CloudVmClusterTimeoutsInput` via:

CloudVmClusterTimeoutsArgs{...}

type CloudVmClusterTimeoutsOutput

type CloudVmClusterTimeoutsOutput struct{ *pulumi.OutputState }

func (CloudVmClusterTimeoutsOutput) Create

A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).

func (CloudVmClusterTimeoutsOutput) Delete

A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.

func (CloudVmClusterTimeoutsOutput) ElementType

func (CloudVmClusterTimeoutsOutput) ToCloudVmClusterTimeoutsOutput

func (o CloudVmClusterTimeoutsOutput) ToCloudVmClusterTimeoutsOutput() CloudVmClusterTimeoutsOutput

func (CloudVmClusterTimeoutsOutput) ToCloudVmClusterTimeoutsOutputWithContext

func (o CloudVmClusterTimeoutsOutput) ToCloudVmClusterTimeoutsOutputWithContext(ctx context.Context) CloudVmClusterTimeoutsOutput

func (CloudVmClusterTimeoutsOutput) ToCloudVmClusterTimeoutsPtrOutput

func (o CloudVmClusterTimeoutsOutput) ToCloudVmClusterTimeoutsPtrOutput() CloudVmClusterTimeoutsPtrOutput

func (CloudVmClusterTimeoutsOutput) ToCloudVmClusterTimeoutsPtrOutputWithContext

func (o CloudVmClusterTimeoutsOutput) ToCloudVmClusterTimeoutsPtrOutputWithContext(ctx context.Context) CloudVmClusterTimeoutsPtrOutput

func (CloudVmClusterTimeoutsOutput) Update

A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).

type CloudVmClusterTimeoutsPtrInput

type CloudVmClusterTimeoutsPtrInput interface {
	pulumi.Input

	ToCloudVmClusterTimeoutsPtrOutput() CloudVmClusterTimeoutsPtrOutput
	ToCloudVmClusterTimeoutsPtrOutputWithContext(context.Context) CloudVmClusterTimeoutsPtrOutput
}

CloudVmClusterTimeoutsPtrInput is an input type that accepts CloudVmClusterTimeoutsArgs, CloudVmClusterTimeoutsPtr and CloudVmClusterTimeoutsPtrOutput values. You can construct a concrete instance of `CloudVmClusterTimeoutsPtrInput` via:

        CloudVmClusterTimeoutsArgs{...}

or:

        nil

type CloudVmClusterTimeoutsPtrOutput

type CloudVmClusterTimeoutsPtrOutput struct{ *pulumi.OutputState }

func (CloudVmClusterTimeoutsPtrOutput) Create

A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).

func (CloudVmClusterTimeoutsPtrOutput) Delete

A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.

func (CloudVmClusterTimeoutsPtrOutput) Elem

func (CloudVmClusterTimeoutsPtrOutput) ElementType

func (CloudVmClusterTimeoutsPtrOutput) ToCloudVmClusterTimeoutsPtrOutput

func (o CloudVmClusterTimeoutsPtrOutput) ToCloudVmClusterTimeoutsPtrOutput() CloudVmClusterTimeoutsPtrOutput

func (CloudVmClusterTimeoutsPtrOutput) ToCloudVmClusterTimeoutsPtrOutputWithContext

func (o CloudVmClusterTimeoutsPtrOutput) ToCloudVmClusterTimeoutsPtrOutputWithContext(ctx context.Context) CloudVmClusterTimeoutsPtrOutput

func (CloudVmClusterTimeoutsPtrOutput) Update

A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).

type GetCloudAutonomousVmClusterMaintenanceWindow

type GetCloudAutonomousVmClusterMaintenanceWindow struct {
	DaysOfWeeks     []GetCloudAutonomousVmClusterMaintenanceWindowDaysOfWeek `pulumi:"daysOfWeeks"`
	HoursOfDays     []int                                                    `pulumi:"hoursOfDays"`
	LeadTimeInWeeks int                                                      `pulumi:"leadTimeInWeeks"`
	Months          []GetCloudAutonomousVmClusterMaintenanceWindowMonth      `pulumi:"months"`
	Preference      string                                                   `pulumi:"preference"`
	WeeksOfMonths   []int                                                    `pulumi:"weeksOfMonths"`
}

type GetCloudAutonomousVmClusterMaintenanceWindowArgs

type GetCloudAutonomousVmClusterMaintenanceWindowArgs struct {
	DaysOfWeeks     GetCloudAutonomousVmClusterMaintenanceWindowDaysOfWeekArrayInput `pulumi:"daysOfWeeks"`
	HoursOfDays     pulumi.IntArrayInput                                             `pulumi:"hoursOfDays"`
	LeadTimeInWeeks pulumi.IntInput                                                  `pulumi:"leadTimeInWeeks"`
	Months          GetCloudAutonomousVmClusterMaintenanceWindowMonthArrayInput      `pulumi:"months"`
	Preference      pulumi.StringInput                                               `pulumi:"preference"`
	WeeksOfMonths   pulumi.IntArrayInput                                             `pulumi:"weeksOfMonths"`
}

func (GetCloudAutonomousVmClusterMaintenanceWindowArgs) ElementType

func (GetCloudAutonomousVmClusterMaintenanceWindowArgs) ToGetCloudAutonomousVmClusterMaintenanceWindowOutput

func (i GetCloudAutonomousVmClusterMaintenanceWindowArgs) ToGetCloudAutonomousVmClusterMaintenanceWindowOutput() GetCloudAutonomousVmClusterMaintenanceWindowOutput

func (GetCloudAutonomousVmClusterMaintenanceWindowArgs) ToGetCloudAutonomousVmClusterMaintenanceWindowOutputWithContext

func (i GetCloudAutonomousVmClusterMaintenanceWindowArgs) ToGetCloudAutonomousVmClusterMaintenanceWindowOutputWithContext(ctx context.Context) GetCloudAutonomousVmClusterMaintenanceWindowOutput

type GetCloudAutonomousVmClusterMaintenanceWindowArray

type GetCloudAutonomousVmClusterMaintenanceWindowArray []GetCloudAutonomousVmClusterMaintenanceWindowInput

func (GetCloudAutonomousVmClusterMaintenanceWindowArray) ElementType

func (GetCloudAutonomousVmClusterMaintenanceWindowArray) ToGetCloudAutonomousVmClusterMaintenanceWindowArrayOutput

func (i GetCloudAutonomousVmClusterMaintenanceWindowArray) ToGetCloudAutonomousVmClusterMaintenanceWindowArrayOutput() GetCloudAutonomousVmClusterMaintenanceWindowArrayOutput

func (GetCloudAutonomousVmClusterMaintenanceWindowArray) ToGetCloudAutonomousVmClusterMaintenanceWindowArrayOutputWithContext

func (i GetCloudAutonomousVmClusterMaintenanceWindowArray) ToGetCloudAutonomousVmClusterMaintenanceWindowArrayOutputWithContext(ctx context.Context) GetCloudAutonomousVmClusterMaintenanceWindowArrayOutput

type GetCloudAutonomousVmClusterMaintenanceWindowArrayInput

type GetCloudAutonomousVmClusterMaintenanceWindowArrayInput interface {
	pulumi.Input

	ToGetCloudAutonomousVmClusterMaintenanceWindowArrayOutput() GetCloudAutonomousVmClusterMaintenanceWindowArrayOutput
	ToGetCloudAutonomousVmClusterMaintenanceWindowArrayOutputWithContext(context.Context) GetCloudAutonomousVmClusterMaintenanceWindowArrayOutput
}

GetCloudAutonomousVmClusterMaintenanceWindowArrayInput is an input type that accepts GetCloudAutonomousVmClusterMaintenanceWindowArray and GetCloudAutonomousVmClusterMaintenanceWindowArrayOutput values. You can construct a concrete instance of `GetCloudAutonomousVmClusterMaintenanceWindowArrayInput` via:

GetCloudAutonomousVmClusterMaintenanceWindowArray{ GetCloudAutonomousVmClusterMaintenanceWindowArgs{...} }

type GetCloudAutonomousVmClusterMaintenanceWindowArrayOutput

type GetCloudAutonomousVmClusterMaintenanceWindowArrayOutput struct{ *pulumi.OutputState }

func (GetCloudAutonomousVmClusterMaintenanceWindowArrayOutput) ElementType

func (GetCloudAutonomousVmClusterMaintenanceWindowArrayOutput) Index

func (GetCloudAutonomousVmClusterMaintenanceWindowArrayOutput) ToGetCloudAutonomousVmClusterMaintenanceWindowArrayOutput

func (GetCloudAutonomousVmClusterMaintenanceWindowArrayOutput) ToGetCloudAutonomousVmClusterMaintenanceWindowArrayOutputWithContext

func (o GetCloudAutonomousVmClusterMaintenanceWindowArrayOutput) ToGetCloudAutonomousVmClusterMaintenanceWindowArrayOutputWithContext(ctx context.Context) GetCloudAutonomousVmClusterMaintenanceWindowArrayOutput

type GetCloudAutonomousVmClusterMaintenanceWindowDaysOfWeek

type GetCloudAutonomousVmClusterMaintenanceWindowDaysOfWeek struct {
	Name string `pulumi:"name"`
}

type GetCloudAutonomousVmClusterMaintenanceWindowDaysOfWeekArgs

type GetCloudAutonomousVmClusterMaintenanceWindowDaysOfWeekArgs struct {
	Name pulumi.StringInput `pulumi:"name"`
}

func (GetCloudAutonomousVmClusterMaintenanceWindowDaysOfWeekArgs) ElementType

func (GetCloudAutonomousVmClusterMaintenanceWindowDaysOfWeekArgs) ToGetCloudAutonomousVmClusterMaintenanceWindowDaysOfWeekOutput

func (GetCloudAutonomousVmClusterMaintenanceWindowDaysOfWeekArgs) ToGetCloudAutonomousVmClusterMaintenanceWindowDaysOfWeekOutputWithContext

func (i GetCloudAutonomousVmClusterMaintenanceWindowDaysOfWeekArgs) ToGetCloudAutonomousVmClusterMaintenanceWindowDaysOfWeekOutputWithContext(ctx context.Context) GetCloudAutonomousVmClusterMaintenanceWindowDaysOfWeekOutput

type GetCloudAutonomousVmClusterMaintenanceWindowDaysOfWeekArray

type GetCloudAutonomousVmClusterMaintenanceWindowDaysOfWeekArray []GetCloudAutonomousVmClusterMaintenanceWindowDaysOfWeekInput

func (GetCloudAutonomousVmClusterMaintenanceWindowDaysOfWeekArray) ElementType

func (GetCloudAutonomousVmClusterMaintenanceWindowDaysOfWeekArray) ToGetCloudAutonomousVmClusterMaintenanceWindowDaysOfWeekArrayOutput

func (GetCloudAutonomousVmClusterMaintenanceWindowDaysOfWeekArray) ToGetCloudAutonomousVmClusterMaintenanceWindowDaysOfWeekArrayOutputWithContext

func (i GetCloudAutonomousVmClusterMaintenanceWindowDaysOfWeekArray) ToGetCloudAutonomousVmClusterMaintenanceWindowDaysOfWeekArrayOutputWithContext(ctx context.Context) GetCloudAutonomousVmClusterMaintenanceWindowDaysOfWeekArrayOutput

type GetCloudAutonomousVmClusterMaintenanceWindowDaysOfWeekArrayInput

type GetCloudAutonomousVmClusterMaintenanceWindowDaysOfWeekArrayInput interface {
	pulumi.Input

	ToGetCloudAutonomousVmClusterMaintenanceWindowDaysOfWeekArrayOutput() GetCloudAutonomousVmClusterMaintenanceWindowDaysOfWeekArrayOutput
	ToGetCloudAutonomousVmClusterMaintenanceWindowDaysOfWeekArrayOutputWithContext(context.Context) GetCloudAutonomousVmClusterMaintenanceWindowDaysOfWeekArrayOutput
}

GetCloudAutonomousVmClusterMaintenanceWindowDaysOfWeekArrayInput is an input type that accepts GetCloudAutonomousVmClusterMaintenanceWindowDaysOfWeekArray and GetCloudAutonomousVmClusterMaintenanceWindowDaysOfWeekArrayOutput values. You can construct a concrete instance of `GetCloudAutonomousVmClusterMaintenanceWindowDaysOfWeekArrayInput` via:

GetCloudAutonomousVmClusterMaintenanceWindowDaysOfWeekArray{ GetCloudAutonomousVmClusterMaintenanceWindowDaysOfWeekArgs{...} }

type GetCloudAutonomousVmClusterMaintenanceWindowDaysOfWeekArrayOutput

type GetCloudAutonomousVmClusterMaintenanceWindowDaysOfWeekArrayOutput struct{ *pulumi.OutputState }

func (GetCloudAutonomousVmClusterMaintenanceWindowDaysOfWeekArrayOutput) ElementType

func (GetCloudAutonomousVmClusterMaintenanceWindowDaysOfWeekArrayOutput) Index

func (GetCloudAutonomousVmClusterMaintenanceWindowDaysOfWeekArrayOutput) ToGetCloudAutonomousVmClusterMaintenanceWindowDaysOfWeekArrayOutput

func (GetCloudAutonomousVmClusterMaintenanceWindowDaysOfWeekArrayOutput) ToGetCloudAutonomousVmClusterMaintenanceWindowDaysOfWeekArrayOutputWithContext

func (o GetCloudAutonomousVmClusterMaintenanceWindowDaysOfWeekArrayOutput) ToGetCloudAutonomousVmClusterMaintenanceWindowDaysOfWeekArrayOutputWithContext(ctx context.Context) GetCloudAutonomousVmClusterMaintenanceWindowDaysOfWeekArrayOutput

type GetCloudAutonomousVmClusterMaintenanceWindowDaysOfWeekInput

type GetCloudAutonomousVmClusterMaintenanceWindowDaysOfWeekInput interface {
	pulumi.Input

	ToGetCloudAutonomousVmClusterMaintenanceWindowDaysOfWeekOutput() GetCloudAutonomousVmClusterMaintenanceWindowDaysOfWeekOutput
	ToGetCloudAutonomousVmClusterMaintenanceWindowDaysOfWeekOutputWithContext(context.Context) GetCloudAutonomousVmClusterMaintenanceWindowDaysOfWeekOutput
}

GetCloudAutonomousVmClusterMaintenanceWindowDaysOfWeekInput is an input type that accepts GetCloudAutonomousVmClusterMaintenanceWindowDaysOfWeekArgs and GetCloudAutonomousVmClusterMaintenanceWindowDaysOfWeekOutput values. You can construct a concrete instance of `GetCloudAutonomousVmClusterMaintenanceWindowDaysOfWeekInput` via:

GetCloudAutonomousVmClusterMaintenanceWindowDaysOfWeekArgs{...}

type GetCloudAutonomousVmClusterMaintenanceWindowDaysOfWeekOutput

type GetCloudAutonomousVmClusterMaintenanceWindowDaysOfWeekOutput struct{ *pulumi.OutputState }

func (GetCloudAutonomousVmClusterMaintenanceWindowDaysOfWeekOutput) ElementType

func (GetCloudAutonomousVmClusterMaintenanceWindowDaysOfWeekOutput) Name

func (GetCloudAutonomousVmClusterMaintenanceWindowDaysOfWeekOutput) ToGetCloudAutonomousVmClusterMaintenanceWindowDaysOfWeekOutput

func (GetCloudAutonomousVmClusterMaintenanceWindowDaysOfWeekOutput) ToGetCloudAutonomousVmClusterMaintenanceWindowDaysOfWeekOutputWithContext

func (o GetCloudAutonomousVmClusterMaintenanceWindowDaysOfWeekOutput) ToGetCloudAutonomousVmClusterMaintenanceWindowDaysOfWeekOutputWithContext(ctx context.Context) GetCloudAutonomousVmClusterMaintenanceWindowDaysOfWeekOutput

type GetCloudAutonomousVmClusterMaintenanceWindowInput

type GetCloudAutonomousVmClusterMaintenanceWindowInput interface {
	pulumi.Input

	ToGetCloudAutonomousVmClusterMaintenanceWindowOutput() GetCloudAutonomousVmClusterMaintenanceWindowOutput
	ToGetCloudAutonomousVmClusterMaintenanceWindowOutputWithContext(context.Context) GetCloudAutonomousVmClusterMaintenanceWindowOutput
}

GetCloudAutonomousVmClusterMaintenanceWindowInput is an input type that accepts GetCloudAutonomousVmClusterMaintenanceWindowArgs and GetCloudAutonomousVmClusterMaintenanceWindowOutput values. You can construct a concrete instance of `GetCloudAutonomousVmClusterMaintenanceWindowInput` via:

GetCloudAutonomousVmClusterMaintenanceWindowArgs{...}

type GetCloudAutonomousVmClusterMaintenanceWindowMonth

type GetCloudAutonomousVmClusterMaintenanceWindowMonth struct {
	Name string `pulumi:"name"`
}

type GetCloudAutonomousVmClusterMaintenanceWindowMonthArgs

type GetCloudAutonomousVmClusterMaintenanceWindowMonthArgs struct {
	Name pulumi.StringInput `pulumi:"name"`
}

func (GetCloudAutonomousVmClusterMaintenanceWindowMonthArgs) ElementType

func (GetCloudAutonomousVmClusterMaintenanceWindowMonthArgs) ToGetCloudAutonomousVmClusterMaintenanceWindowMonthOutput

func (i GetCloudAutonomousVmClusterMaintenanceWindowMonthArgs) ToGetCloudAutonomousVmClusterMaintenanceWindowMonthOutput() GetCloudAutonomousVmClusterMaintenanceWindowMonthOutput

func (GetCloudAutonomousVmClusterMaintenanceWindowMonthArgs) ToGetCloudAutonomousVmClusterMaintenanceWindowMonthOutputWithContext

func (i GetCloudAutonomousVmClusterMaintenanceWindowMonthArgs) ToGetCloudAutonomousVmClusterMaintenanceWindowMonthOutputWithContext(ctx context.Context) GetCloudAutonomousVmClusterMaintenanceWindowMonthOutput

type GetCloudAutonomousVmClusterMaintenanceWindowMonthArray

type GetCloudAutonomousVmClusterMaintenanceWindowMonthArray []GetCloudAutonomousVmClusterMaintenanceWindowMonthInput

func (GetCloudAutonomousVmClusterMaintenanceWindowMonthArray) ElementType

func (GetCloudAutonomousVmClusterMaintenanceWindowMonthArray) ToGetCloudAutonomousVmClusterMaintenanceWindowMonthArrayOutput

func (i GetCloudAutonomousVmClusterMaintenanceWindowMonthArray) ToGetCloudAutonomousVmClusterMaintenanceWindowMonthArrayOutput() GetCloudAutonomousVmClusterMaintenanceWindowMonthArrayOutput

func (GetCloudAutonomousVmClusterMaintenanceWindowMonthArray) ToGetCloudAutonomousVmClusterMaintenanceWindowMonthArrayOutputWithContext

func (i GetCloudAutonomousVmClusterMaintenanceWindowMonthArray) ToGetCloudAutonomousVmClusterMaintenanceWindowMonthArrayOutputWithContext(ctx context.Context) GetCloudAutonomousVmClusterMaintenanceWindowMonthArrayOutput

type GetCloudAutonomousVmClusterMaintenanceWindowMonthArrayInput

type GetCloudAutonomousVmClusterMaintenanceWindowMonthArrayInput interface {
	pulumi.Input

	ToGetCloudAutonomousVmClusterMaintenanceWindowMonthArrayOutput() GetCloudAutonomousVmClusterMaintenanceWindowMonthArrayOutput
	ToGetCloudAutonomousVmClusterMaintenanceWindowMonthArrayOutputWithContext(context.Context) GetCloudAutonomousVmClusterMaintenanceWindowMonthArrayOutput
}

GetCloudAutonomousVmClusterMaintenanceWindowMonthArrayInput is an input type that accepts GetCloudAutonomousVmClusterMaintenanceWindowMonthArray and GetCloudAutonomousVmClusterMaintenanceWindowMonthArrayOutput values. You can construct a concrete instance of `GetCloudAutonomousVmClusterMaintenanceWindowMonthArrayInput` via:

GetCloudAutonomousVmClusterMaintenanceWindowMonthArray{ GetCloudAutonomousVmClusterMaintenanceWindowMonthArgs{...} }

type GetCloudAutonomousVmClusterMaintenanceWindowMonthArrayOutput

type GetCloudAutonomousVmClusterMaintenanceWindowMonthArrayOutput struct{ *pulumi.OutputState }

func (GetCloudAutonomousVmClusterMaintenanceWindowMonthArrayOutput) ElementType

func (GetCloudAutonomousVmClusterMaintenanceWindowMonthArrayOutput) Index

func (GetCloudAutonomousVmClusterMaintenanceWindowMonthArrayOutput) ToGetCloudAutonomousVmClusterMaintenanceWindowMonthArrayOutput

func (GetCloudAutonomousVmClusterMaintenanceWindowMonthArrayOutput) ToGetCloudAutonomousVmClusterMaintenanceWindowMonthArrayOutputWithContext

func (o GetCloudAutonomousVmClusterMaintenanceWindowMonthArrayOutput) ToGetCloudAutonomousVmClusterMaintenanceWindowMonthArrayOutputWithContext(ctx context.Context) GetCloudAutonomousVmClusterMaintenanceWindowMonthArrayOutput

type GetCloudAutonomousVmClusterMaintenanceWindowMonthInput

type GetCloudAutonomousVmClusterMaintenanceWindowMonthInput interface {
	pulumi.Input

	ToGetCloudAutonomousVmClusterMaintenanceWindowMonthOutput() GetCloudAutonomousVmClusterMaintenanceWindowMonthOutput
	ToGetCloudAutonomousVmClusterMaintenanceWindowMonthOutputWithContext(context.Context) GetCloudAutonomousVmClusterMaintenanceWindowMonthOutput
}

GetCloudAutonomousVmClusterMaintenanceWindowMonthInput is an input type that accepts GetCloudAutonomousVmClusterMaintenanceWindowMonthArgs and GetCloudAutonomousVmClusterMaintenanceWindowMonthOutput values. You can construct a concrete instance of `GetCloudAutonomousVmClusterMaintenanceWindowMonthInput` via:

GetCloudAutonomousVmClusterMaintenanceWindowMonthArgs{...}

type GetCloudAutonomousVmClusterMaintenanceWindowMonthOutput

type GetCloudAutonomousVmClusterMaintenanceWindowMonthOutput struct{ *pulumi.OutputState }

func (GetCloudAutonomousVmClusterMaintenanceWindowMonthOutput) ElementType

func (GetCloudAutonomousVmClusterMaintenanceWindowMonthOutput) Name

func (GetCloudAutonomousVmClusterMaintenanceWindowMonthOutput) ToGetCloudAutonomousVmClusterMaintenanceWindowMonthOutput

func (GetCloudAutonomousVmClusterMaintenanceWindowMonthOutput) ToGetCloudAutonomousVmClusterMaintenanceWindowMonthOutputWithContext

func (o GetCloudAutonomousVmClusterMaintenanceWindowMonthOutput) ToGetCloudAutonomousVmClusterMaintenanceWindowMonthOutputWithContext(ctx context.Context) GetCloudAutonomousVmClusterMaintenanceWindowMonthOutput

type GetCloudAutonomousVmClusterMaintenanceWindowOutput

type GetCloudAutonomousVmClusterMaintenanceWindowOutput struct{ *pulumi.OutputState }

func (GetCloudAutonomousVmClusterMaintenanceWindowOutput) DaysOfWeeks

func (GetCloudAutonomousVmClusterMaintenanceWindowOutput) ElementType

func (GetCloudAutonomousVmClusterMaintenanceWindowOutput) HoursOfDays

func (GetCloudAutonomousVmClusterMaintenanceWindowOutput) LeadTimeInWeeks

func (GetCloudAutonomousVmClusterMaintenanceWindowOutput) Months

func (GetCloudAutonomousVmClusterMaintenanceWindowOutput) Preference

func (GetCloudAutonomousVmClusterMaintenanceWindowOutput) ToGetCloudAutonomousVmClusterMaintenanceWindowOutput

func (o GetCloudAutonomousVmClusterMaintenanceWindowOutput) ToGetCloudAutonomousVmClusterMaintenanceWindowOutput() GetCloudAutonomousVmClusterMaintenanceWindowOutput

func (GetCloudAutonomousVmClusterMaintenanceWindowOutput) ToGetCloudAutonomousVmClusterMaintenanceWindowOutputWithContext

func (o GetCloudAutonomousVmClusterMaintenanceWindowOutput) ToGetCloudAutonomousVmClusterMaintenanceWindowOutputWithContext(ctx context.Context) GetCloudAutonomousVmClusterMaintenanceWindowOutput

func (GetCloudAutonomousVmClusterMaintenanceWindowOutput) WeeksOfMonths

type GetCloudAutonomousVmClustersArgs added in v7.9.0

type GetCloudAutonomousVmClustersArgs struct {
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region *string `pulumi:"region"`
}

A collection of arguments for invoking getCloudAutonomousVmClusters.

type GetCloudAutonomousVmClustersCloudAutonomousVmCluster added in v7.9.0

type GetCloudAutonomousVmClustersCloudAutonomousVmCluster struct {
	// The Amazon Resource Name (ARN) for the Exadata infrastructure.
	Arn string `pulumi:"arn"`
	// Cloud exadata infrastructure id associated with this cloud autonomous VM cluster.
	CloudExadataInfrastructureId string `pulumi:"cloudExadataInfrastructureId"`
	// The display name of the Autonomous VM cluster.
	DisplayName string `pulumi:"displayName"`
	// The unique identifier of the cloud autonomous vm cluster.
	Id string `pulumi:"id"`
	// The name of the OCI resource anchor associated with this Autonomous VM cluster.
	OciResourceAnchorName string `pulumi:"ociResourceAnchorName"`
	// The URL for accessing the OCI console page for this Autonomous VM cluster.
	OciUrl string `pulumi:"ociUrl"`
	// The Oracle Cloud Identifier (OCID) of the Autonomous VM cluster.
	Ocid string `pulumi:"ocid"`
	// The unique identifier of the ODB network associated with this Autonomous VM cluster.
	OdbNetworkId string `pulumi:"odbNetworkId"`
}

type GetCloudAutonomousVmClustersCloudAutonomousVmClusterArgs added in v7.9.0

type GetCloudAutonomousVmClustersCloudAutonomousVmClusterArgs struct {
	// The Amazon Resource Name (ARN) for the Exadata infrastructure.
	Arn pulumi.StringInput `pulumi:"arn"`
	// Cloud exadata infrastructure id associated with this cloud autonomous VM cluster.
	CloudExadataInfrastructureId pulumi.StringInput `pulumi:"cloudExadataInfrastructureId"`
	// The display name of the Autonomous VM cluster.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// The unique identifier of the cloud autonomous vm cluster.
	Id pulumi.StringInput `pulumi:"id"`
	// The name of the OCI resource anchor associated with this Autonomous VM cluster.
	OciResourceAnchorName pulumi.StringInput `pulumi:"ociResourceAnchorName"`
	// The URL for accessing the OCI console page for this Autonomous VM cluster.
	OciUrl pulumi.StringInput `pulumi:"ociUrl"`
	// The Oracle Cloud Identifier (OCID) of the Autonomous VM cluster.
	Ocid pulumi.StringInput `pulumi:"ocid"`
	// The unique identifier of the ODB network associated with this Autonomous VM cluster.
	OdbNetworkId pulumi.StringInput `pulumi:"odbNetworkId"`
}

func (GetCloudAutonomousVmClustersCloudAutonomousVmClusterArgs) ElementType added in v7.9.0

func (GetCloudAutonomousVmClustersCloudAutonomousVmClusterArgs) ToGetCloudAutonomousVmClustersCloudAutonomousVmClusterOutput added in v7.9.0

func (GetCloudAutonomousVmClustersCloudAutonomousVmClusterArgs) ToGetCloudAutonomousVmClustersCloudAutonomousVmClusterOutputWithContext added in v7.9.0

func (i GetCloudAutonomousVmClustersCloudAutonomousVmClusterArgs) ToGetCloudAutonomousVmClustersCloudAutonomousVmClusterOutputWithContext(ctx context.Context) GetCloudAutonomousVmClustersCloudAutonomousVmClusterOutput

type GetCloudAutonomousVmClustersCloudAutonomousVmClusterArray added in v7.9.0

type GetCloudAutonomousVmClustersCloudAutonomousVmClusterArray []GetCloudAutonomousVmClustersCloudAutonomousVmClusterInput

func (GetCloudAutonomousVmClustersCloudAutonomousVmClusterArray) ElementType added in v7.9.0

func (GetCloudAutonomousVmClustersCloudAutonomousVmClusterArray) ToGetCloudAutonomousVmClustersCloudAutonomousVmClusterArrayOutput added in v7.9.0

func (i GetCloudAutonomousVmClustersCloudAutonomousVmClusterArray) ToGetCloudAutonomousVmClustersCloudAutonomousVmClusterArrayOutput() GetCloudAutonomousVmClustersCloudAutonomousVmClusterArrayOutput

func (GetCloudAutonomousVmClustersCloudAutonomousVmClusterArray) ToGetCloudAutonomousVmClustersCloudAutonomousVmClusterArrayOutputWithContext added in v7.9.0

func (i GetCloudAutonomousVmClustersCloudAutonomousVmClusterArray) ToGetCloudAutonomousVmClustersCloudAutonomousVmClusterArrayOutputWithContext(ctx context.Context) GetCloudAutonomousVmClustersCloudAutonomousVmClusterArrayOutput

type GetCloudAutonomousVmClustersCloudAutonomousVmClusterArrayInput added in v7.9.0

type GetCloudAutonomousVmClustersCloudAutonomousVmClusterArrayInput interface {
	pulumi.Input

	ToGetCloudAutonomousVmClustersCloudAutonomousVmClusterArrayOutput() GetCloudAutonomousVmClustersCloudAutonomousVmClusterArrayOutput
	ToGetCloudAutonomousVmClustersCloudAutonomousVmClusterArrayOutputWithContext(context.Context) GetCloudAutonomousVmClustersCloudAutonomousVmClusterArrayOutput
}

GetCloudAutonomousVmClustersCloudAutonomousVmClusterArrayInput is an input type that accepts GetCloudAutonomousVmClustersCloudAutonomousVmClusterArray and GetCloudAutonomousVmClustersCloudAutonomousVmClusterArrayOutput values. You can construct a concrete instance of `GetCloudAutonomousVmClustersCloudAutonomousVmClusterArrayInput` via:

GetCloudAutonomousVmClustersCloudAutonomousVmClusterArray{ GetCloudAutonomousVmClustersCloudAutonomousVmClusterArgs{...} }

type GetCloudAutonomousVmClustersCloudAutonomousVmClusterArrayOutput added in v7.9.0

type GetCloudAutonomousVmClustersCloudAutonomousVmClusterArrayOutput struct{ *pulumi.OutputState }

func (GetCloudAutonomousVmClustersCloudAutonomousVmClusterArrayOutput) ElementType added in v7.9.0

func (GetCloudAutonomousVmClustersCloudAutonomousVmClusterArrayOutput) Index added in v7.9.0

func (GetCloudAutonomousVmClustersCloudAutonomousVmClusterArrayOutput) ToGetCloudAutonomousVmClustersCloudAutonomousVmClusterArrayOutput added in v7.9.0

func (GetCloudAutonomousVmClustersCloudAutonomousVmClusterArrayOutput) ToGetCloudAutonomousVmClustersCloudAutonomousVmClusterArrayOutputWithContext added in v7.9.0

func (o GetCloudAutonomousVmClustersCloudAutonomousVmClusterArrayOutput) ToGetCloudAutonomousVmClustersCloudAutonomousVmClusterArrayOutputWithContext(ctx context.Context) GetCloudAutonomousVmClustersCloudAutonomousVmClusterArrayOutput

type GetCloudAutonomousVmClustersCloudAutonomousVmClusterInput added in v7.9.0

type GetCloudAutonomousVmClustersCloudAutonomousVmClusterInput interface {
	pulumi.Input

	ToGetCloudAutonomousVmClustersCloudAutonomousVmClusterOutput() GetCloudAutonomousVmClustersCloudAutonomousVmClusterOutput
	ToGetCloudAutonomousVmClustersCloudAutonomousVmClusterOutputWithContext(context.Context) GetCloudAutonomousVmClustersCloudAutonomousVmClusterOutput
}

GetCloudAutonomousVmClustersCloudAutonomousVmClusterInput is an input type that accepts GetCloudAutonomousVmClustersCloudAutonomousVmClusterArgs and GetCloudAutonomousVmClustersCloudAutonomousVmClusterOutput values. You can construct a concrete instance of `GetCloudAutonomousVmClustersCloudAutonomousVmClusterInput` via:

GetCloudAutonomousVmClustersCloudAutonomousVmClusterArgs{...}

type GetCloudAutonomousVmClustersCloudAutonomousVmClusterOutput added in v7.9.0

type GetCloudAutonomousVmClustersCloudAutonomousVmClusterOutput struct{ *pulumi.OutputState }

func (GetCloudAutonomousVmClustersCloudAutonomousVmClusterOutput) Arn added in v7.9.0

The Amazon Resource Name (ARN) for the Exadata infrastructure.

func (GetCloudAutonomousVmClustersCloudAutonomousVmClusterOutput) CloudExadataInfrastructureId added in v7.9.0

Cloud exadata infrastructure id associated with this cloud autonomous VM cluster.

func (GetCloudAutonomousVmClustersCloudAutonomousVmClusterOutput) DisplayName added in v7.9.0

The display name of the Autonomous VM cluster.

func (GetCloudAutonomousVmClustersCloudAutonomousVmClusterOutput) ElementType added in v7.9.0

func (GetCloudAutonomousVmClustersCloudAutonomousVmClusterOutput) Id added in v7.9.0

The unique identifier of the cloud autonomous vm cluster.

func (GetCloudAutonomousVmClustersCloudAutonomousVmClusterOutput) OciResourceAnchorName added in v7.9.0

The name of the OCI resource anchor associated with this Autonomous VM cluster.

func (GetCloudAutonomousVmClustersCloudAutonomousVmClusterOutput) OciUrl added in v7.9.0

The URL for accessing the OCI console page for this Autonomous VM cluster.

func (GetCloudAutonomousVmClustersCloudAutonomousVmClusterOutput) Ocid added in v7.9.0

The Oracle Cloud Identifier (OCID) of the Autonomous VM cluster.

func (GetCloudAutonomousVmClustersCloudAutonomousVmClusterOutput) OdbNetworkId added in v7.9.0

The unique identifier of the ODB network associated with this Autonomous VM cluster.

func (GetCloudAutonomousVmClustersCloudAutonomousVmClusterOutput) ToGetCloudAutonomousVmClustersCloudAutonomousVmClusterOutput added in v7.9.0

func (GetCloudAutonomousVmClustersCloudAutonomousVmClusterOutput) ToGetCloudAutonomousVmClustersCloudAutonomousVmClusterOutputWithContext added in v7.9.0

func (o GetCloudAutonomousVmClustersCloudAutonomousVmClusterOutput) ToGetCloudAutonomousVmClustersCloudAutonomousVmClusterOutputWithContext(ctx context.Context) GetCloudAutonomousVmClustersCloudAutonomousVmClusterOutput

type GetCloudAutonomousVmClustersOutputArgs added in v7.9.0

type GetCloudAutonomousVmClustersOutputArgs struct {
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region pulumi.StringPtrInput `pulumi:"region"`
}

A collection of arguments for invoking getCloudAutonomousVmClusters.

func (GetCloudAutonomousVmClustersOutputArgs) ElementType added in v7.9.0

type GetCloudAutonomousVmClustersResult added in v7.9.0

type GetCloudAutonomousVmClustersResult struct {
	// List of Cloud Autonomous VM Clusters. The list going to contain basic information about the cloud autonomous VM clusters.
	CloudAutonomousVmClusters []GetCloudAutonomousVmClustersCloudAutonomousVmCluster `pulumi:"cloudAutonomousVmClusters"`
	// The provider-assigned unique ID for this managed resource.
	Id     string `pulumi:"id"`
	Region string `pulumi:"region"`
}

A collection of values returned by getCloudAutonomousVmClusters.

func GetCloudAutonomousVmClusters added in v7.9.0

func GetCloudAutonomousVmClusters(ctx *pulumi.Context, args *GetCloudAutonomousVmClustersArgs, opts ...pulumi.InvokeOption) (*GetCloudAutonomousVmClustersResult, error)

Data source for managing cloud autonomous vm clusters in AWS for Oracle Database@AWS.

You can find out more about Oracle Database@AWS from [User Guide](https://docs.aws.amazon.com/odb/latest/UserGuide/what-is-odb.html).

## Example Usage

### Basic Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/odb"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := odb.GetCloudAutonomousVmClusters(ctx, &odb.GetCloudAutonomousVmClustersArgs{}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetCloudAutonomousVmClustersResultOutput added in v7.9.0

type GetCloudAutonomousVmClustersResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getCloudAutonomousVmClusters.

func (GetCloudAutonomousVmClustersResultOutput) CloudAutonomousVmClusters added in v7.9.0

List of Cloud Autonomous VM Clusters. The list going to contain basic information about the cloud autonomous VM clusters.

func (GetCloudAutonomousVmClustersResultOutput) ElementType added in v7.9.0

func (GetCloudAutonomousVmClustersResultOutput) Id added in v7.9.0

The provider-assigned unique ID for this managed resource.

func (GetCloudAutonomousVmClustersResultOutput) Region added in v7.9.0

func (GetCloudAutonomousVmClustersResultOutput) ToGetCloudAutonomousVmClustersResultOutput added in v7.9.0

func (o GetCloudAutonomousVmClustersResultOutput) ToGetCloudAutonomousVmClustersResultOutput() GetCloudAutonomousVmClustersResultOutput

func (GetCloudAutonomousVmClustersResultOutput) ToGetCloudAutonomousVmClustersResultOutputWithContext added in v7.9.0

func (o GetCloudAutonomousVmClustersResultOutput) ToGetCloudAutonomousVmClustersResultOutputWithContext(ctx context.Context) GetCloudAutonomousVmClustersResultOutput

type GetCloudExadataInfrastructureCustomerContactsToSendToOci

type GetCloudExadataInfrastructureCustomerContactsToSendToOci struct {
	Email string `pulumi:"email"`
}

type GetCloudExadataInfrastructureCustomerContactsToSendToOciArgs

type GetCloudExadataInfrastructureCustomerContactsToSendToOciArgs struct {
	Email pulumi.StringInput `pulumi:"email"`
}

func (GetCloudExadataInfrastructureCustomerContactsToSendToOciArgs) ElementType

func (GetCloudExadataInfrastructureCustomerContactsToSendToOciArgs) ToGetCloudExadataInfrastructureCustomerContactsToSendToOciOutput

func (GetCloudExadataInfrastructureCustomerContactsToSendToOciArgs) ToGetCloudExadataInfrastructureCustomerContactsToSendToOciOutputWithContext

func (i GetCloudExadataInfrastructureCustomerContactsToSendToOciArgs) ToGetCloudExadataInfrastructureCustomerContactsToSendToOciOutputWithContext(ctx context.Context) GetCloudExadataInfrastructureCustomerContactsToSendToOciOutput

type GetCloudExadataInfrastructureCustomerContactsToSendToOciArray

type GetCloudExadataInfrastructureCustomerContactsToSendToOciArray []GetCloudExadataInfrastructureCustomerContactsToSendToOciInput

func (GetCloudExadataInfrastructureCustomerContactsToSendToOciArray) ElementType

func (GetCloudExadataInfrastructureCustomerContactsToSendToOciArray) ToGetCloudExadataInfrastructureCustomerContactsToSendToOciArrayOutput

func (GetCloudExadataInfrastructureCustomerContactsToSendToOciArray) ToGetCloudExadataInfrastructureCustomerContactsToSendToOciArrayOutputWithContext

func (i GetCloudExadataInfrastructureCustomerContactsToSendToOciArray) ToGetCloudExadataInfrastructureCustomerContactsToSendToOciArrayOutputWithContext(ctx context.Context) GetCloudExadataInfrastructureCustomerContactsToSendToOciArrayOutput

type GetCloudExadataInfrastructureCustomerContactsToSendToOciArrayInput

type GetCloudExadataInfrastructureCustomerContactsToSendToOciArrayInput interface {
	pulumi.Input

	ToGetCloudExadataInfrastructureCustomerContactsToSendToOciArrayOutput() GetCloudExadataInfrastructureCustomerContactsToSendToOciArrayOutput
	ToGetCloudExadataInfrastructureCustomerContactsToSendToOciArrayOutputWithContext(context.Context) GetCloudExadataInfrastructureCustomerContactsToSendToOciArrayOutput
}

GetCloudExadataInfrastructureCustomerContactsToSendToOciArrayInput is an input type that accepts GetCloudExadataInfrastructureCustomerContactsToSendToOciArray and GetCloudExadataInfrastructureCustomerContactsToSendToOciArrayOutput values. You can construct a concrete instance of `GetCloudExadataInfrastructureCustomerContactsToSendToOciArrayInput` via:

GetCloudExadataInfrastructureCustomerContactsToSendToOciArray{ GetCloudExadataInfrastructureCustomerContactsToSendToOciArgs{...} }

type GetCloudExadataInfrastructureCustomerContactsToSendToOciArrayOutput

type GetCloudExadataInfrastructureCustomerContactsToSendToOciArrayOutput struct{ *pulumi.OutputState }

func (GetCloudExadataInfrastructureCustomerContactsToSendToOciArrayOutput) ElementType

func (GetCloudExadataInfrastructureCustomerContactsToSendToOciArrayOutput) Index

func (GetCloudExadataInfrastructureCustomerContactsToSendToOciArrayOutput) ToGetCloudExadataInfrastructureCustomerContactsToSendToOciArrayOutput

func (GetCloudExadataInfrastructureCustomerContactsToSendToOciArrayOutput) ToGetCloudExadataInfrastructureCustomerContactsToSendToOciArrayOutputWithContext

func (o GetCloudExadataInfrastructureCustomerContactsToSendToOciArrayOutput) ToGetCloudExadataInfrastructureCustomerContactsToSendToOciArrayOutputWithContext(ctx context.Context) GetCloudExadataInfrastructureCustomerContactsToSendToOciArrayOutput

type GetCloudExadataInfrastructureCustomerContactsToSendToOciInput

type GetCloudExadataInfrastructureCustomerContactsToSendToOciInput interface {
	pulumi.Input

	ToGetCloudExadataInfrastructureCustomerContactsToSendToOciOutput() GetCloudExadataInfrastructureCustomerContactsToSendToOciOutput
	ToGetCloudExadataInfrastructureCustomerContactsToSendToOciOutputWithContext(context.Context) GetCloudExadataInfrastructureCustomerContactsToSendToOciOutput
}

GetCloudExadataInfrastructureCustomerContactsToSendToOciInput is an input type that accepts GetCloudExadataInfrastructureCustomerContactsToSendToOciArgs and GetCloudExadataInfrastructureCustomerContactsToSendToOciOutput values. You can construct a concrete instance of `GetCloudExadataInfrastructureCustomerContactsToSendToOciInput` via:

GetCloudExadataInfrastructureCustomerContactsToSendToOciArgs{...}

type GetCloudExadataInfrastructureCustomerContactsToSendToOciOutput

type GetCloudExadataInfrastructureCustomerContactsToSendToOciOutput struct{ *pulumi.OutputState }

func (GetCloudExadataInfrastructureCustomerContactsToSendToOciOutput) ElementType

func (GetCloudExadataInfrastructureCustomerContactsToSendToOciOutput) Email

func (GetCloudExadataInfrastructureCustomerContactsToSendToOciOutput) ToGetCloudExadataInfrastructureCustomerContactsToSendToOciOutput

func (GetCloudExadataInfrastructureCustomerContactsToSendToOciOutput) ToGetCloudExadataInfrastructureCustomerContactsToSendToOciOutputWithContext

func (o GetCloudExadataInfrastructureCustomerContactsToSendToOciOutput) ToGetCloudExadataInfrastructureCustomerContactsToSendToOciOutputWithContext(ctx context.Context) GetCloudExadataInfrastructureCustomerContactsToSendToOciOutput

type GetCloudExadataInfrastructureMaintenanceWindow

type GetCloudExadataInfrastructureMaintenanceWindow struct {
	CustomActionTimeoutInMins    int                                                        `pulumi:"customActionTimeoutInMins"`
	DaysOfWeeks                  []GetCloudExadataInfrastructureMaintenanceWindowDaysOfWeek `pulumi:"daysOfWeeks"`
	HoursOfDays                  []int                                                      `pulumi:"hoursOfDays"`
	IsCustomActionTimeoutEnabled bool                                                       `pulumi:"isCustomActionTimeoutEnabled"`
	LeadTimeInWeeks              int                                                        `pulumi:"leadTimeInWeeks"`
	Months                       []GetCloudExadataInfrastructureMaintenanceWindowMonth      `pulumi:"months"`
	PatchingMode                 string                                                     `pulumi:"patchingMode"`
	Preference                   string                                                     `pulumi:"preference"`
	WeeksOfMonths                []int                                                      `pulumi:"weeksOfMonths"`
}

type GetCloudExadataInfrastructureMaintenanceWindowArgs

type GetCloudExadataInfrastructureMaintenanceWindowArgs struct {
	CustomActionTimeoutInMins    pulumi.IntInput                                                    `pulumi:"customActionTimeoutInMins"`
	DaysOfWeeks                  GetCloudExadataInfrastructureMaintenanceWindowDaysOfWeekArrayInput `pulumi:"daysOfWeeks"`
	HoursOfDays                  pulumi.IntArrayInput                                               `pulumi:"hoursOfDays"`
	IsCustomActionTimeoutEnabled pulumi.BoolInput                                                   `pulumi:"isCustomActionTimeoutEnabled"`
	LeadTimeInWeeks              pulumi.IntInput                                                    `pulumi:"leadTimeInWeeks"`
	Months                       GetCloudExadataInfrastructureMaintenanceWindowMonthArrayInput      `pulumi:"months"`
	PatchingMode                 pulumi.StringInput                                                 `pulumi:"patchingMode"`
	Preference                   pulumi.StringInput                                                 `pulumi:"preference"`
	WeeksOfMonths                pulumi.IntArrayInput                                               `pulumi:"weeksOfMonths"`
}

func (GetCloudExadataInfrastructureMaintenanceWindowArgs) ElementType

func (GetCloudExadataInfrastructureMaintenanceWindowArgs) ToGetCloudExadataInfrastructureMaintenanceWindowOutput

func (i GetCloudExadataInfrastructureMaintenanceWindowArgs) ToGetCloudExadataInfrastructureMaintenanceWindowOutput() GetCloudExadataInfrastructureMaintenanceWindowOutput

func (GetCloudExadataInfrastructureMaintenanceWindowArgs) ToGetCloudExadataInfrastructureMaintenanceWindowOutputWithContext

func (i GetCloudExadataInfrastructureMaintenanceWindowArgs) ToGetCloudExadataInfrastructureMaintenanceWindowOutputWithContext(ctx context.Context) GetCloudExadataInfrastructureMaintenanceWindowOutput

type GetCloudExadataInfrastructureMaintenanceWindowArray

type GetCloudExadataInfrastructureMaintenanceWindowArray []GetCloudExadataInfrastructureMaintenanceWindowInput

func (GetCloudExadataInfrastructureMaintenanceWindowArray) ElementType

func (GetCloudExadataInfrastructureMaintenanceWindowArray) ToGetCloudExadataInfrastructureMaintenanceWindowArrayOutput

func (i GetCloudExadataInfrastructureMaintenanceWindowArray) ToGetCloudExadataInfrastructureMaintenanceWindowArrayOutput() GetCloudExadataInfrastructureMaintenanceWindowArrayOutput

func (GetCloudExadataInfrastructureMaintenanceWindowArray) ToGetCloudExadataInfrastructureMaintenanceWindowArrayOutputWithContext

func (i GetCloudExadataInfrastructureMaintenanceWindowArray) ToGetCloudExadataInfrastructureMaintenanceWindowArrayOutputWithContext(ctx context.Context) GetCloudExadataInfrastructureMaintenanceWindowArrayOutput

type GetCloudExadataInfrastructureMaintenanceWindowArrayInput

type GetCloudExadataInfrastructureMaintenanceWindowArrayInput interface {
	pulumi.Input

	ToGetCloudExadataInfrastructureMaintenanceWindowArrayOutput() GetCloudExadataInfrastructureMaintenanceWindowArrayOutput
	ToGetCloudExadataInfrastructureMaintenanceWindowArrayOutputWithContext(context.Context) GetCloudExadataInfrastructureMaintenanceWindowArrayOutput
}

GetCloudExadataInfrastructureMaintenanceWindowArrayInput is an input type that accepts GetCloudExadataInfrastructureMaintenanceWindowArray and GetCloudExadataInfrastructureMaintenanceWindowArrayOutput values. You can construct a concrete instance of `GetCloudExadataInfrastructureMaintenanceWindowArrayInput` via:

GetCloudExadataInfrastructureMaintenanceWindowArray{ GetCloudExadataInfrastructureMaintenanceWindowArgs{...} }

type GetCloudExadataInfrastructureMaintenanceWindowArrayOutput

type GetCloudExadataInfrastructureMaintenanceWindowArrayOutput struct{ *pulumi.OutputState }

func (GetCloudExadataInfrastructureMaintenanceWindowArrayOutput) ElementType

func (GetCloudExadataInfrastructureMaintenanceWindowArrayOutput) Index

func (GetCloudExadataInfrastructureMaintenanceWindowArrayOutput) ToGetCloudExadataInfrastructureMaintenanceWindowArrayOutput

func (GetCloudExadataInfrastructureMaintenanceWindowArrayOutput) ToGetCloudExadataInfrastructureMaintenanceWindowArrayOutputWithContext

func (o GetCloudExadataInfrastructureMaintenanceWindowArrayOutput) ToGetCloudExadataInfrastructureMaintenanceWindowArrayOutputWithContext(ctx context.Context) GetCloudExadataInfrastructureMaintenanceWindowArrayOutput

type GetCloudExadataInfrastructureMaintenanceWindowDaysOfWeek

type GetCloudExadataInfrastructureMaintenanceWindowDaysOfWeek struct {
	Name string `pulumi:"name"`
}

type GetCloudExadataInfrastructureMaintenanceWindowDaysOfWeekArgs

type GetCloudExadataInfrastructureMaintenanceWindowDaysOfWeekArgs struct {
	Name pulumi.StringInput `pulumi:"name"`
}

func (GetCloudExadataInfrastructureMaintenanceWindowDaysOfWeekArgs) ElementType

func (GetCloudExadataInfrastructureMaintenanceWindowDaysOfWeekArgs) ToGetCloudExadataInfrastructureMaintenanceWindowDaysOfWeekOutput

func (GetCloudExadataInfrastructureMaintenanceWindowDaysOfWeekArgs) ToGetCloudExadataInfrastructureMaintenanceWindowDaysOfWeekOutputWithContext

func (i GetCloudExadataInfrastructureMaintenanceWindowDaysOfWeekArgs) ToGetCloudExadataInfrastructureMaintenanceWindowDaysOfWeekOutputWithContext(ctx context.Context) GetCloudExadataInfrastructureMaintenanceWindowDaysOfWeekOutput

type GetCloudExadataInfrastructureMaintenanceWindowDaysOfWeekArray

type GetCloudExadataInfrastructureMaintenanceWindowDaysOfWeekArray []GetCloudExadataInfrastructureMaintenanceWindowDaysOfWeekInput

func (GetCloudExadataInfrastructureMaintenanceWindowDaysOfWeekArray) ElementType

func (GetCloudExadataInfrastructureMaintenanceWindowDaysOfWeekArray) ToGetCloudExadataInfrastructureMaintenanceWindowDaysOfWeekArrayOutput

func (GetCloudExadataInfrastructureMaintenanceWindowDaysOfWeekArray) ToGetCloudExadataInfrastructureMaintenanceWindowDaysOfWeekArrayOutputWithContext

func (i GetCloudExadataInfrastructureMaintenanceWindowDaysOfWeekArray) ToGetCloudExadataInfrastructureMaintenanceWindowDaysOfWeekArrayOutputWithContext(ctx context.Context) GetCloudExadataInfrastructureMaintenanceWindowDaysOfWeekArrayOutput

type GetCloudExadataInfrastructureMaintenanceWindowDaysOfWeekArrayInput

type GetCloudExadataInfrastructureMaintenanceWindowDaysOfWeekArrayInput interface {
	pulumi.Input

	ToGetCloudExadataInfrastructureMaintenanceWindowDaysOfWeekArrayOutput() GetCloudExadataInfrastructureMaintenanceWindowDaysOfWeekArrayOutput
	ToGetCloudExadataInfrastructureMaintenanceWindowDaysOfWeekArrayOutputWithContext(context.Context) GetCloudExadataInfrastructureMaintenanceWindowDaysOfWeekArrayOutput
}

GetCloudExadataInfrastructureMaintenanceWindowDaysOfWeekArrayInput is an input type that accepts GetCloudExadataInfrastructureMaintenanceWindowDaysOfWeekArray and GetCloudExadataInfrastructureMaintenanceWindowDaysOfWeekArrayOutput values. You can construct a concrete instance of `GetCloudExadataInfrastructureMaintenanceWindowDaysOfWeekArrayInput` via:

GetCloudExadataInfrastructureMaintenanceWindowDaysOfWeekArray{ GetCloudExadataInfrastructureMaintenanceWindowDaysOfWeekArgs{...} }

type GetCloudExadataInfrastructureMaintenanceWindowDaysOfWeekArrayOutput

type GetCloudExadataInfrastructureMaintenanceWindowDaysOfWeekArrayOutput struct{ *pulumi.OutputState }

func (GetCloudExadataInfrastructureMaintenanceWindowDaysOfWeekArrayOutput) ElementType

func (GetCloudExadataInfrastructureMaintenanceWindowDaysOfWeekArrayOutput) Index

func (GetCloudExadataInfrastructureMaintenanceWindowDaysOfWeekArrayOutput) ToGetCloudExadataInfrastructureMaintenanceWindowDaysOfWeekArrayOutput

func (GetCloudExadataInfrastructureMaintenanceWindowDaysOfWeekArrayOutput) ToGetCloudExadataInfrastructureMaintenanceWindowDaysOfWeekArrayOutputWithContext

func (o GetCloudExadataInfrastructureMaintenanceWindowDaysOfWeekArrayOutput) ToGetCloudExadataInfrastructureMaintenanceWindowDaysOfWeekArrayOutputWithContext(ctx context.Context) GetCloudExadataInfrastructureMaintenanceWindowDaysOfWeekArrayOutput

type GetCloudExadataInfrastructureMaintenanceWindowDaysOfWeekInput

type GetCloudExadataInfrastructureMaintenanceWindowDaysOfWeekInput interface {
	pulumi.Input

	ToGetCloudExadataInfrastructureMaintenanceWindowDaysOfWeekOutput() GetCloudExadataInfrastructureMaintenanceWindowDaysOfWeekOutput
	ToGetCloudExadataInfrastructureMaintenanceWindowDaysOfWeekOutputWithContext(context.Context) GetCloudExadataInfrastructureMaintenanceWindowDaysOfWeekOutput
}

GetCloudExadataInfrastructureMaintenanceWindowDaysOfWeekInput is an input type that accepts GetCloudExadataInfrastructureMaintenanceWindowDaysOfWeekArgs and GetCloudExadataInfrastructureMaintenanceWindowDaysOfWeekOutput values. You can construct a concrete instance of `GetCloudExadataInfrastructureMaintenanceWindowDaysOfWeekInput` via:

GetCloudExadataInfrastructureMaintenanceWindowDaysOfWeekArgs{...}

type GetCloudExadataInfrastructureMaintenanceWindowDaysOfWeekOutput

type GetCloudExadataInfrastructureMaintenanceWindowDaysOfWeekOutput struct{ *pulumi.OutputState }

func (GetCloudExadataInfrastructureMaintenanceWindowDaysOfWeekOutput) ElementType

func (GetCloudExadataInfrastructureMaintenanceWindowDaysOfWeekOutput) Name

func (GetCloudExadataInfrastructureMaintenanceWindowDaysOfWeekOutput) ToGetCloudExadataInfrastructureMaintenanceWindowDaysOfWeekOutput

func (GetCloudExadataInfrastructureMaintenanceWindowDaysOfWeekOutput) ToGetCloudExadataInfrastructureMaintenanceWindowDaysOfWeekOutputWithContext

func (o GetCloudExadataInfrastructureMaintenanceWindowDaysOfWeekOutput) ToGetCloudExadataInfrastructureMaintenanceWindowDaysOfWeekOutputWithContext(ctx context.Context) GetCloudExadataInfrastructureMaintenanceWindowDaysOfWeekOutput

type GetCloudExadataInfrastructureMaintenanceWindowInput

type GetCloudExadataInfrastructureMaintenanceWindowInput interface {
	pulumi.Input

	ToGetCloudExadataInfrastructureMaintenanceWindowOutput() GetCloudExadataInfrastructureMaintenanceWindowOutput
	ToGetCloudExadataInfrastructureMaintenanceWindowOutputWithContext(context.Context) GetCloudExadataInfrastructureMaintenanceWindowOutput
}

GetCloudExadataInfrastructureMaintenanceWindowInput is an input type that accepts GetCloudExadataInfrastructureMaintenanceWindowArgs and GetCloudExadataInfrastructureMaintenanceWindowOutput values. You can construct a concrete instance of `GetCloudExadataInfrastructureMaintenanceWindowInput` via:

GetCloudExadataInfrastructureMaintenanceWindowArgs{...}

type GetCloudExadataInfrastructureMaintenanceWindowMonth

type GetCloudExadataInfrastructureMaintenanceWindowMonth struct {
	Name string `pulumi:"name"`
}

type GetCloudExadataInfrastructureMaintenanceWindowMonthArgs

type GetCloudExadataInfrastructureMaintenanceWindowMonthArgs struct {
	Name pulumi.StringInput `pulumi:"name"`
}

func (GetCloudExadataInfrastructureMaintenanceWindowMonthArgs) ElementType

func (GetCloudExadataInfrastructureMaintenanceWindowMonthArgs) ToGetCloudExadataInfrastructureMaintenanceWindowMonthOutput

func (GetCloudExadataInfrastructureMaintenanceWindowMonthArgs) ToGetCloudExadataInfrastructureMaintenanceWindowMonthOutputWithContext

func (i GetCloudExadataInfrastructureMaintenanceWindowMonthArgs) ToGetCloudExadataInfrastructureMaintenanceWindowMonthOutputWithContext(ctx context.Context) GetCloudExadataInfrastructureMaintenanceWindowMonthOutput

type GetCloudExadataInfrastructureMaintenanceWindowMonthArray

type GetCloudExadataInfrastructureMaintenanceWindowMonthArray []GetCloudExadataInfrastructureMaintenanceWindowMonthInput

func (GetCloudExadataInfrastructureMaintenanceWindowMonthArray) ElementType

func (GetCloudExadataInfrastructureMaintenanceWindowMonthArray) ToGetCloudExadataInfrastructureMaintenanceWindowMonthArrayOutput

func (i GetCloudExadataInfrastructureMaintenanceWindowMonthArray) ToGetCloudExadataInfrastructureMaintenanceWindowMonthArrayOutput() GetCloudExadataInfrastructureMaintenanceWindowMonthArrayOutput

func (GetCloudExadataInfrastructureMaintenanceWindowMonthArray) ToGetCloudExadataInfrastructureMaintenanceWindowMonthArrayOutputWithContext

func (i GetCloudExadataInfrastructureMaintenanceWindowMonthArray) ToGetCloudExadataInfrastructureMaintenanceWindowMonthArrayOutputWithContext(ctx context.Context) GetCloudExadataInfrastructureMaintenanceWindowMonthArrayOutput

type GetCloudExadataInfrastructureMaintenanceWindowMonthArrayInput

type GetCloudExadataInfrastructureMaintenanceWindowMonthArrayInput interface {
	pulumi.Input

	ToGetCloudExadataInfrastructureMaintenanceWindowMonthArrayOutput() GetCloudExadataInfrastructureMaintenanceWindowMonthArrayOutput
	ToGetCloudExadataInfrastructureMaintenanceWindowMonthArrayOutputWithContext(context.Context) GetCloudExadataInfrastructureMaintenanceWindowMonthArrayOutput
}

GetCloudExadataInfrastructureMaintenanceWindowMonthArrayInput is an input type that accepts GetCloudExadataInfrastructureMaintenanceWindowMonthArray and GetCloudExadataInfrastructureMaintenanceWindowMonthArrayOutput values. You can construct a concrete instance of `GetCloudExadataInfrastructureMaintenanceWindowMonthArrayInput` via:

GetCloudExadataInfrastructureMaintenanceWindowMonthArray{ GetCloudExadataInfrastructureMaintenanceWindowMonthArgs{...} }

type GetCloudExadataInfrastructureMaintenanceWindowMonthArrayOutput

type GetCloudExadataInfrastructureMaintenanceWindowMonthArrayOutput struct{ *pulumi.OutputState }

func (GetCloudExadataInfrastructureMaintenanceWindowMonthArrayOutput) ElementType

func (GetCloudExadataInfrastructureMaintenanceWindowMonthArrayOutput) Index

func (GetCloudExadataInfrastructureMaintenanceWindowMonthArrayOutput) ToGetCloudExadataInfrastructureMaintenanceWindowMonthArrayOutput

func (GetCloudExadataInfrastructureMaintenanceWindowMonthArrayOutput) ToGetCloudExadataInfrastructureMaintenanceWindowMonthArrayOutputWithContext

func (o GetCloudExadataInfrastructureMaintenanceWindowMonthArrayOutput) ToGetCloudExadataInfrastructureMaintenanceWindowMonthArrayOutputWithContext(ctx context.Context) GetCloudExadataInfrastructureMaintenanceWindowMonthArrayOutput

type GetCloudExadataInfrastructureMaintenanceWindowMonthInput

type GetCloudExadataInfrastructureMaintenanceWindowMonthInput interface {
	pulumi.Input

	ToGetCloudExadataInfrastructureMaintenanceWindowMonthOutput() GetCloudExadataInfrastructureMaintenanceWindowMonthOutput
	ToGetCloudExadataInfrastructureMaintenanceWindowMonthOutputWithContext(context.Context) GetCloudExadataInfrastructureMaintenanceWindowMonthOutput
}

GetCloudExadataInfrastructureMaintenanceWindowMonthInput is an input type that accepts GetCloudExadataInfrastructureMaintenanceWindowMonthArgs and GetCloudExadataInfrastructureMaintenanceWindowMonthOutput values. You can construct a concrete instance of `GetCloudExadataInfrastructureMaintenanceWindowMonthInput` via:

GetCloudExadataInfrastructureMaintenanceWindowMonthArgs{...}

type GetCloudExadataInfrastructureMaintenanceWindowMonthOutput

type GetCloudExadataInfrastructureMaintenanceWindowMonthOutput struct{ *pulumi.OutputState }

func (GetCloudExadataInfrastructureMaintenanceWindowMonthOutput) ElementType

func (GetCloudExadataInfrastructureMaintenanceWindowMonthOutput) Name

func (GetCloudExadataInfrastructureMaintenanceWindowMonthOutput) ToGetCloudExadataInfrastructureMaintenanceWindowMonthOutput

func (GetCloudExadataInfrastructureMaintenanceWindowMonthOutput) ToGetCloudExadataInfrastructureMaintenanceWindowMonthOutputWithContext

func (o GetCloudExadataInfrastructureMaintenanceWindowMonthOutput) ToGetCloudExadataInfrastructureMaintenanceWindowMonthOutputWithContext(ctx context.Context) GetCloudExadataInfrastructureMaintenanceWindowMonthOutput

type GetCloudExadataInfrastructureMaintenanceWindowOutput

type GetCloudExadataInfrastructureMaintenanceWindowOutput struct{ *pulumi.OutputState }

func (GetCloudExadataInfrastructureMaintenanceWindowOutput) CustomActionTimeoutInMins

func (GetCloudExadataInfrastructureMaintenanceWindowOutput) DaysOfWeeks

func (GetCloudExadataInfrastructureMaintenanceWindowOutput) ElementType

func (GetCloudExadataInfrastructureMaintenanceWindowOutput) HoursOfDays

func (GetCloudExadataInfrastructureMaintenanceWindowOutput) IsCustomActionTimeoutEnabled

func (GetCloudExadataInfrastructureMaintenanceWindowOutput) LeadTimeInWeeks

func (GetCloudExadataInfrastructureMaintenanceWindowOutput) Months

func (GetCloudExadataInfrastructureMaintenanceWindowOutput) PatchingMode

func (GetCloudExadataInfrastructureMaintenanceWindowOutput) Preference

func (GetCloudExadataInfrastructureMaintenanceWindowOutput) ToGetCloudExadataInfrastructureMaintenanceWindowOutput

func (GetCloudExadataInfrastructureMaintenanceWindowOutput) ToGetCloudExadataInfrastructureMaintenanceWindowOutputWithContext

func (o GetCloudExadataInfrastructureMaintenanceWindowOutput) ToGetCloudExadataInfrastructureMaintenanceWindowOutputWithContext(ctx context.Context) GetCloudExadataInfrastructureMaintenanceWindowOutput

func (GetCloudExadataInfrastructureMaintenanceWindowOutput) WeeksOfMonths

type GetCloudExadataInfrastructuresArgs added in v7.9.0

type GetCloudExadataInfrastructuresArgs struct {
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region *string `pulumi:"region"`
}

A collection of arguments for invoking getCloudExadataInfrastructures.

type GetCloudExadataInfrastructuresCloudExadataInfrastructure added in v7.9.0

type GetCloudExadataInfrastructuresCloudExadataInfrastructure struct {
	// The Amazon Resource Name (ARN) for the Exadata infrastructure.
	Arn string `pulumi:"arn"`
	// The display name of the Exadata infrastructure.
	DisplayName string `pulumi:"displayName"`
	// The unique identifier of the Exadata infrastructure.
	Id string `pulumi:"id"`
	// The name of the OCI resource anchor for the Exadata infrastructure.
	OciResourceAnchorName string `pulumi:"ociResourceAnchorName"`
	// The HTTPS link to the Exadata infrastructure in OCI.
	OciUrl string `pulumi:"ociUrl"`
	// The OCID of the Exadata infrastructure in OCI.
	Ocid string `pulumi:"ocid"`
}

type GetCloudExadataInfrastructuresCloudExadataInfrastructureArgs added in v7.9.0

type GetCloudExadataInfrastructuresCloudExadataInfrastructureArgs struct {
	// The Amazon Resource Name (ARN) for the Exadata infrastructure.
	Arn pulumi.StringInput `pulumi:"arn"`
	// The display name of the Exadata infrastructure.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// The unique identifier of the Exadata infrastructure.
	Id pulumi.StringInput `pulumi:"id"`
	// The name of the OCI resource anchor for the Exadata infrastructure.
	OciResourceAnchorName pulumi.StringInput `pulumi:"ociResourceAnchorName"`
	// The HTTPS link to the Exadata infrastructure in OCI.
	OciUrl pulumi.StringInput `pulumi:"ociUrl"`
	// The OCID of the Exadata infrastructure in OCI.
	Ocid pulumi.StringInput `pulumi:"ocid"`
}

func (GetCloudExadataInfrastructuresCloudExadataInfrastructureArgs) ElementType added in v7.9.0

func (GetCloudExadataInfrastructuresCloudExadataInfrastructureArgs) ToGetCloudExadataInfrastructuresCloudExadataInfrastructureOutput added in v7.9.0

func (GetCloudExadataInfrastructuresCloudExadataInfrastructureArgs) ToGetCloudExadataInfrastructuresCloudExadataInfrastructureOutputWithContext added in v7.9.0

func (i GetCloudExadataInfrastructuresCloudExadataInfrastructureArgs) ToGetCloudExadataInfrastructuresCloudExadataInfrastructureOutputWithContext(ctx context.Context) GetCloudExadataInfrastructuresCloudExadataInfrastructureOutput

type GetCloudExadataInfrastructuresCloudExadataInfrastructureArray added in v7.9.0

type GetCloudExadataInfrastructuresCloudExadataInfrastructureArray []GetCloudExadataInfrastructuresCloudExadataInfrastructureInput

func (GetCloudExadataInfrastructuresCloudExadataInfrastructureArray) ElementType added in v7.9.0

func (GetCloudExadataInfrastructuresCloudExadataInfrastructureArray) ToGetCloudExadataInfrastructuresCloudExadataInfrastructureArrayOutput added in v7.9.0

func (GetCloudExadataInfrastructuresCloudExadataInfrastructureArray) ToGetCloudExadataInfrastructuresCloudExadataInfrastructureArrayOutputWithContext added in v7.9.0

func (i GetCloudExadataInfrastructuresCloudExadataInfrastructureArray) ToGetCloudExadataInfrastructuresCloudExadataInfrastructureArrayOutputWithContext(ctx context.Context) GetCloudExadataInfrastructuresCloudExadataInfrastructureArrayOutput

type GetCloudExadataInfrastructuresCloudExadataInfrastructureArrayInput added in v7.9.0

type GetCloudExadataInfrastructuresCloudExadataInfrastructureArrayInput interface {
	pulumi.Input

	ToGetCloudExadataInfrastructuresCloudExadataInfrastructureArrayOutput() GetCloudExadataInfrastructuresCloudExadataInfrastructureArrayOutput
	ToGetCloudExadataInfrastructuresCloudExadataInfrastructureArrayOutputWithContext(context.Context) GetCloudExadataInfrastructuresCloudExadataInfrastructureArrayOutput
}

GetCloudExadataInfrastructuresCloudExadataInfrastructureArrayInput is an input type that accepts GetCloudExadataInfrastructuresCloudExadataInfrastructureArray and GetCloudExadataInfrastructuresCloudExadataInfrastructureArrayOutput values. You can construct a concrete instance of `GetCloudExadataInfrastructuresCloudExadataInfrastructureArrayInput` via:

GetCloudExadataInfrastructuresCloudExadataInfrastructureArray{ GetCloudExadataInfrastructuresCloudExadataInfrastructureArgs{...} }

type GetCloudExadataInfrastructuresCloudExadataInfrastructureArrayOutput added in v7.9.0

type GetCloudExadataInfrastructuresCloudExadataInfrastructureArrayOutput struct{ *pulumi.OutputState }

func (GetCloudExadataInfrastructuresCloudExadataInfrastructureArrayOutput) ElementType added in v7.9.0

func (GetCloudExadataInfrastructuresCloudExadataInfrastructureArrayOutput) Index added in v7.9.0

func (GetCloudExadataInfrastructuresCloudExadataInfrastructureArrayOutput) ToGetCloudExadataInfrastructuresCloudExadataInfrastructureArrayOutput added in v7.9.0

func (GetCloudExadataInfrastructuresCloudExadataInfrastructureArrayOutput) ToGetCloudExadataInfrastructuresCloudExadataInfrastructureArrayOutputWithContext added in v7.9.0

func (o GetCloudExadataInfrastructuresCloudExadataInfrastructureArrayOutput) ToGetCloudExadataInfrastructuresCloudExadataInfrastructureArrayOutputWithContext(ctx context.Context) GetCloudExadataInfrastructuresCloudExadataInfrastructureArrayOutput

type GetCloudExadataInfrastructuresCloudExadataInfrastructureInput added in v7.9.0

type GetCloudExadataInfrastructuresCloudExadataInfrastructureInput interface {
	pulumi.Input

	ToGetCloudExadataInfrastructuresCloudExadataInfrastructureOutput() GetCloudExadataInfrastructuresCloudExadataInfrastructureOutput
	ToGetCloudExadataInfrastructuresCloudExadataInfrastructureOutputWithContext(context.Context) GetCloudExadataInfrastructuresCloudExadataInfrastructureOutput
}

GetCloudExadataInfrastructuresCloudExadataInfrastructureInput is an input type that accepts GetCloudExadataInfrastructuresCloudExadataInfrastructureArgs and GetCloudExadataInfrastructuresCloudExadataInfrastructureOutput values. You can construct a concrete instance of `GetCloudExadataInfrastructuresCloudExadataInfrastructureInput` via:

GetCloudExadataInfrastructuresCloudExadataInfrastructureArgs{...}

type GetCloudExadataInfrastructuresCloudExadataInfrastructureOutput added in v7.9.0

type GetCloudExadataInfrastructuresCloudExadataInfrastructureOutput struct{ *pulumi.OutputState }

func (GetCloudExadataInfrastructuresCloudExadataInfrastructureOutput) Arn added in v7.9.0

The Amazon Resource Name (ARN) for the Exadata infrastructure.

func (GetCloudExadataInfrastructuresCloudExadataInfrastructureOutput) DisplayName added in v7.9.0

The display name of the Exadata infrastructure.

func (GetCloudExadataInfrastructuresCloudExadataInfrastructureOutput) ElementType added in v7.9.0

func (GetCloudExadataInfrastructuresCloudExadataInfrastructureOutput) Id added in v7.9.0

The unique identifier of the Exadata infrastructure.

func (GetCloudExadataInfrastructuresCloudExadataInfrastructureOutput) OciResourceAnchorName added in v7.9.0

The name of the OCI resource anchor for the Exadata infrastructure.

func (GetCloudExadataInfrastructuresCloudExadataInfrastructureOutput) OciUrl added in v7.9.0

The HTTPS link to the Exadata infrastructure in OCI.

func (GetCloudExadataInfrastructuresCloudExadataInfrastructureOutput) Ocid added in v7.9.0

The OCID of the Exadata infrastructure in OCI.

func (GetCloudExadataInfrastructuresCloudExadataInfrastructureOutput) ToGetCloudExadataInfrastructuresCloudExadataInfrastructureOutput added in v7.9.0

func (GetCloudExadataInfrastructuresCloudExadataInfrastructureOutput) ToGetCloudExadataInfrastructuresCloudExadataInfrastructureOutputWithContext added in v7.9.0

func (o GetCloudExadataInfrastructuresCloudExadataInfrastructureOutput) ToGetCloudExadataInfrastructuresCloudExadataInfrastructureOutputWithContext(ctx context.Context) GetCloudExadataInfrastructuresCloudExadataInfrastructureOutput

type GetCloudExadataInfrastructuresOutputArgs added in v7.9.0

type GetCloudExadataInfrastructuresOutputArgs struct {
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region pulumi.StringPtrInput `pulumi:"region"`
}

A collection of arguments for invoking getCloudExadataInfrastructures.

func (GetCloudExadataInfrastructuresOutputArgs) ElementType added in v7.9.0

type GetCloudExadataInfrastructuresResult added in v7.9.0

type GetCloudExadataInfrastructuresResult struct {
	// List of Cloud Exadata Infrastructures. Returns basic information about the Cloud Exadata Infrastructures.
	CloudExadataInfrastructures []GetCloudExadataInfrastructuresCloudExadataInfrastructure `pulumi:"cloudExadataInfrastructures"`
	// The provider-assigned unique ID for this managed resource.
	Id     string `pulumi:"id"`
	Region string `pulumi:"region"`
}

A collection of values returned by getCloudExadataInfrastructures.

func GetCloudExadataInfrastructures added in v7.9.0

Data source for exadata infrastructures in AWS for Oracle Database@AWS.

You can find out more about Oracle Database@AWS from [User Guide](https://docs.aws.amazon.com/odb/latest/UserGuide/what-is-odb.html).

## Example Usage

### Basic Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/odb"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := odb.GetCloudExadataInfrastructures(ctx, &odb.GetCloudExadataInfrastructuresArgs{}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetCloudExadataInfrastructuresResultOutput added in v7.9.0

type GetCloudExadataInfrastructuresResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getCloudExadataInfrastructures.

func (GetCloudExadataInfrastructuresResultOutput) CloudExadataInfrastructures added in v7.9.0

List of Cloud Exadata Infrastructures. Returns basic information about the Cloud Exadata Infrastructures.

func (GetCloudExadataInfrastructuresResultOutput) ElementType added in v7.9.0

func (GetCloudExadataInfrastructuresResultOutput) Id added in v7.9.0

The provider-assigned unique ID for this managed resource.

func (GetCloudExadataInfrastructuresResultOutput) Region added in v7.9.0

func (GetCloudExadataInfrastructuresResultOutput) ToGetCloudExadataInfrastructuresResultOutput added in v7.9.0

func (o GetCloudExadataInfrastructuresResultOutput) ToGetCloudExadataInfrastructuresResultOutput() GetCloudExadataInfrastructuresResultOutput

func (GetCloudExadataInfrastructuresResultOutput) ToGetCloudExadataInfrastructuresResultOutputWithContext added in v7.9.0

func (o GetCloudExadataInfrastructuresResultOutput) ToGetCloudExadataInfrastructuresResultOutputWithContext(ctx context.Context) GetCloudExadataInfrastructuresResultOutput

type GetCloudVmClusterDataCollectionOption

type GetCloudVmClusterDataCollectionOption struct {
	IsDiagnosticsEventsEnabled bool `pulumi:"isDiagnosticsEventsEnabled"`
	IsHealthMonitoringEnabled  bool `pulumi:"isHealthMonitoringEnabled"`
	IsIncidentLogsEnabled      bool `pulumi:"isIncidentLogsEnabled"`
}

type GetCloudVmClusterDataCollectionOptionArgs

type GetCloudVmClusterDataCollectionOptionArgs struct {
	IsDiagnosticsEventsEnabled pulumi.BoolInput `pulumi:"isDiagnosticsEventsEnabled"`
	IsHealthMonitoringEnabled  pulumi.BoolInput `pulumi:"isHealthMonitoringEnabled"`
	IsIncidentLogsEnabled      pulumi.BoolInput `pulumi:"isIncidentLogsEnabled"`
}

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

func (GetCloudVmClusterDataCollectionOptionOutput) IsDiagnosticsEventsEnabled

func (o GetCloudVmClusterDataCollectionOptionOutput) IsDiagnosticsEventsEnabled() pulumi.BoolOutput

func (GetCloudVmClusterDataCollectionOptionOutput) IsHealthMonitoringEnabled

func (o GetCloudVmClusterDataCollectionOptionOutput) IsHealthMonitoringEnabled() pulumi.BoolOutput

func (GetCloudVmClusterDataCollectionOptionOutput) IsIncidentLogsEnabled

func (GetCloudVmClusterDataCollectionOptionOutput) ToGetCloudVmClusterDataCollectionOptionOutput

func (o GetCloudVmClusterDataCollectionOptionOutput) ToGetCloudVmClusterDataCollectionOptionOutput() GetCloudVmClusterDataCollectionOptionOutput

func (GetCloudVmClusterDataCollectionOptionOutput) ToGetCloudVmClusterDataCollectionOptionOutputWithContext

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

type GetCloudVmClusterIormConfigCach

type GetCloudVmClusterIormConfigCach struct {
	DbPlans          []GetCloudVmClusterIormConfigCachDbPlan `pulumi:"dbPlans"`
	LifecycleDetails string                                  `pulumi:"lifecycleDetails"`
	LifecycleState   string                                  `pulumi:"lifecycleState"`
	Objective        string                                  `pulumi:"objective"`
}

type GetCloudVmClusterIormConfigCachArgs

type GetCloudVmClusterIormConfigCachArgs struct {
	DbPlans          GetCloudVmClusterIormConfigCachDbPlanArrayInput `pulumi:"dbPlans"`
	LifecycleDetails pulumi.StringInput                              `pulumi:"lifecycleDetails"`
	LifecycleState   pulumi.StringInput                              `pulumi:"lifecycleState"`
	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 {
	DbName          string `pulumi:"dbName"`
	FlashCacheLimit string `pulumi:"flashCacheLimit"`
	Share           int    `pulumi:"share"`
}

type GetCloudVmClusterIormConfigCachDbPlanArgs

type GetCloudVmClusterIormConfigCachDbPlanArgs struct {
	DbName          pulumi.StringInput `pulumi:"dbName"`
	FlashCacheLimit pulumi.StringInput `pulumi:"flashCacheLimit"`
	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

func (GetCloudVmClusterIormConfigCachDbPlanOutput) ElementType

func (GetCloudVmClusterIormConfigCachDbPlanOutput) FlashCacheLimit

func (GetCloudVmClusterIormConfigCachDbPlanOutput) Share

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

func (GetCloudVmClusterIormConfigCachOutput) ElementType

func (GetCloudVmClusterIormConfigCachOutput) LifecycleDetails

func (GetCloudVmClusterIormConfigCachOutput) LifecycleState

func (GetCloudVmClusterIormConfigCachOutput) Objective

func (GetCloudVmClusterIormConfigCachOutput) ToGetCloudVmClusterIormConfigCachOutput

func (o GetCloudVmClusterIormConfigCachOutput) ToGetCloudVmClusterIormConfigCachOutput() GetCloudVmClusterIormConfigCachOutput

func (GetCloudVmClusterIormConfigCachOutput) ToGetCloudVmClusterIormConfigCachOutputWithContext

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

type GetCloudVmClustersArgs added in v7.9.0

type GetCloudVmClustersArgs struct {
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region *string `pulumi:"region"`
}

A collection of arguments for invoking getCloudVmClusters.

type GetCloudVmClustersCloudVmCluster added in v7.9.0

type GetCloudVmClustersCloudVmCluster struct {
	// The Amazon Resource Name (ARN) for the cloud vm cluster.
	Arn string `pulumi:"arn"`
	// The ID of the Cloud Exadata Infrastructure.
	CloudExadataInfrastructureId string `pulumi:"cloudExadataInfrastructureId"`
	// The display name of the VM cluster.
	DisplayName string `pulumi:"displayName"`
	// The unique identifier of the cloud vm cluster.
	Id string `pulumi:"id"`
	// The name of the OCI Resource Anchor.
	OciResourceAnchorName string `pulumi:"ociResourceAnchorName"`
	// The HTTPS link to the VM cluster in OCI.
	OciUrl string `pulumi:"ociUrl"`
	// The OCID of the VM cluster.
	Ocid string `pulumi:"ocid"`
	// The ID of the ODB network.
	OdbNetworkId string `pulumi:"odbNetworkId"`
}

type GetCloudVmClustersCloudVmClusterArgs added in v7.9.0

type GetCloudVmClustersCloudVmClusterArgs struct {
	// The Amazon Resource Name (ARN) for the cloud vm cluster.
	Arn pulumi.StringInput `pulumi:"arn"`
	// The ID of the Cloud Exadata Infrastructure.
	CloudExadataInfrastructureId pulumi.StringInput `pulumi:"cloudExadataInfrastructureId"`
	// The display name of the VM cluster.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// The unique identifier of the cloud vm cluster.
	Id pulumi.StringInput `pulumi:"id"`
	// The name of the OCI Resource Anchor.
	OciResourceAnchorName pulumi.StringInput `pulumi:"ociResourceAnchorName"`
	// The HTTPS link to the VM cluster in OCI.
	OciUrl pulumi.StringInput `pulumi:"ociUrl"`
	// The OCID of the VM cluster.
	Ocid pulumi.StringInput `pulumi:"ocid"`
	// The ID of the ODB network.
	OdbNetworkId pulumi.StringInput `pulumi:"odbNetworkId"`
}

func (GetCloudVmClustersCloudVmClusterArgs) ElementType added in v7.9.0

func (GetCloudVmClustersCloudVmClusterArgs) ToGetCloudVmClustersCloudVmClusterOutput added in v7.9.0

func (i GetCloudVmClustersCloudVmClusterArgs) ToGetCloudVmClustersCloudVmClusterOutput() GetCloudVmClustersCloudVmClusterOutput

func (GetCloudVmClustersCloudVmClusterArgs) ToGetCloudVmClustersCloudVmClusterOutputWithContext added in v7.9.0

func (i GetCloudVmClustersCloudVmClusterArgs) ToGetCloudVmClustersCloudVmClusterOutputWithContext(ctx context.Context) GetCloudVmClustersCloudVmClusterOutput

type GetCloudVmClustersCloudVmClusterArray added in v7.9.0

type GetCloudVmClustersCloudVmClusterArray []GetCloudVmClustersCloudVmClusterInput

func (GetCloudVmClustersCloudVmClusterArray) ElementType added in v7.9.0

func (GetCloudVmClustersCloudVmClusterArray) ToGetCloudVmClustersCloudVmClusterArrayOutput added in v7.9.0

func (i GetCloudVmClustersCloudVmClusterArray) ToGetCloudVmClustersCloudVmClusterArrayOutput() GetCloudVmClustersCloudVmClusterArrayOutput

func (GetCloudVmClustersCloudVmClusterArray) ToGetCloudVmClustersCloudVmClusterArrayOutputWithContext added in v7.9.0

func (i GetCloudVmClustersCloudVmClusterArray) ToGetCloudVmClustersCloudVmClusterArrayOutputWithContext(ctx context.Context) GetCloudVmClustersCloudVmClusterArrayOutput

type GetCloudVmClustersCloudVmClusterArrayInput added in v7.9.0

type GetCloudVmClustersCloudVmClusterArrayInput interface {
	pulumi.Input

	ToGetCloudVmClustersCloudVmClusterArrayOutput() GetCloudVmClustersCloudVmClusterArrayOutput
	ToGetCloudVmClustersCloudVmClusterArrayOutputWithContext(context.Context) GetCloudVmClustersCloudVmClusterArrayOutput
}

GetCloudVmClustersCloudVmClusterArrayInput is an input type that accepts GetCloudVmClustersCloudVmClusterArray and GetCloudVmClustersCloudVmClusterArrayOutput values. You can construct a concrete instance of `GetCloudVmClustersCloudVmClusterArrayInput` via:

GetCloudVmClustersCloudVmClusterArray{ GetCloudVmClustersCloudVmClusterArgs{...} }

type GetCloudVmClustersCloudVmClusterArrayOutput added in v7.9.0

type GetCloudVmClustersCloudVmClusterArrayOutput struct{ *pulumi.OutputState }

func (GetCloudVmClustersCloudVmClusterArrayOutput) ElementType added in v7.9.0

func (GetCloudVmClustersCloudVmClusterArrayOutput) Index added in v7.9.0

func (GetCloudVmClustersCloudVmClusterArrayOutput) ToGetCloudVmClustersCloudVmClusterArrayOutput added in v7.9.0

func (o GetCloudVmClustersCloudVmClusterArrayOutput) ToGetCloudVmClustersCloudVmClusterArrayOutput() GetCloudVmClustersCloudVmClusterArrayOutput

func (GetCloudVmClustersCloudVmClusterArrayOutput) ToGetCloudVmClustersCloudVmClusterArrayOutputWithContext added in v7.9.0

func (o GetCloudVmClustersCloudVmClusterArrayOutput) ToGetCloudVmClustersCloudVmClusterArrayOutputWithContext(ctx context.Context) GetCloudVmClustersCloudVmClusterArrayOutput

type GetCloudVmClustersCloudVmClusterInput added in v7.9.0

type GetCloudVmClustersCloudVmClusterInput interface {
	pulumi.Input

	ToGetCloudVmClustersCloudVmClusterOutput() GetCloudVmClustersCloudVmClusterOutput
	ToGetCloudVmClustersCloudVmClusterOutputWithContext(context.Context) GetCloudVmClustersCloudVmClusterOutput
}

GetCloudVmClustersCloudVmClusterInput is an input type that accepts GetCloudVmClustersCloudVmClusterArgs and GetCloudVmClustersCloudVmClusterOutput values. You can construct a concrete instance of `GetCloudVmClustersCloudVmClusterInput` via:

GetCloudVmClustersCloudVmClusterArgs{...}

type GetCloudVmClustersCloudVmClusterOutput added in v7.9.0

type GetCloudVmClustersCloudVmClusterOutput struct{ *pulumi.OutputState }

func (GetCloudVmClustersCloudVmClusterOutput) Arn added in v7.9.0

The Amazon Resource Name (ARN) for the cloud vm cluster.

func (GetCloudVmClustersCloudVmClusterOutput) CloudExadataInfrastructureId added in v7.9.0

func (o GetCloudVmClustersCloudVmClusterOutput) CloudExadataInfrastructureId() pulumi.StringOutput

The ID of the Cloud Exadata Infrastructure.

func (GetCloudVmClustersCloudVmClusterOutput) DisplayName added in v7.9.0

The display name of the VM cluster.

func (GetCloudVmClustersCloudVmClusterOutput) ElementType added in v7.9.0

func (GetCloudVmClustersCloudVmClusterOutput) Id added in v7.9.0

The unique identifier of the cloud vm cluster.

func (GetCloudVmClustersCloudVmClusterOutput) OciResourceAnchorName added in v7.9.0

The name of the OCI Resource Anchor.

func (GetCloudVmClustersCloudVmClusterOutput) OciUrl added in v7.9.0

The HTTPS link to the VM cluster in OCI.

func (GetCloudVmClustersCloudVmClusterOutput) Ocid added in v7.9.0

The OCID of the VM cluster.

func (GetCloudVmClustersCloudVmClusterOutput) OdbNetworkId added in v7.9.0

The ID of the ODB network.

func (GetCloudVmClustersCloudVmClusterOutput) ToGetCloudVmClustersCloudVmClusterOutput added in v7.9.0

func (o GetCloudVmClustersCloudVmClusterOutput) ToGetCloudVmClustersCloudVmClusterOutput() GetCloudVmClustersCloudVmClusterOutput

func (GetCloudVmClustersCloudVmClusterOutput) ToGetCloudVmClustersCloudVmClusterOutputWithContext added in v7.9.0

func (o GetCloudVmClustersCloudVmClusterOutput) ToGetCloudVmClustersCloudVmClusterOutputWithContext(ctx context.Context) GetCloudVmClustersCloudVmClusterOutput

type GetCloudVmClustersOutputArgs added in v7.9.0

type GetCloudVmClustersOutputArgs struct {
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region pulumi.StringPtrInput `pulumi:"region"`
}

A collection of arguments for invoking getCloudVmClusters.

func (GetCloudVmClustersOutputArgs) ElementType added in v7.9.0

type GetCloudVmClustersResult added in v7.9.0

type GetCloudVmClustersResult struct {
	// List of Cloud VM Clusters. It returns only basic information about the cloud VM clusters.
	CloudVmClusters []GetCloudVmClustersCloudVmCluster `pulumi:"cloudVmClusters"`
	// The provider-assigned unique ID for this managed resource.
	Id     string `pulumi:"id"`
	Region string `pulumi:"region"`
}

A collection of values returned by getCloudVmClusters.

func GetCloudVmClusters added in v7.9.0

func GetCloudVmClusters(ctx *pulumi.Context, args *GetCloudVmClustersArgs, opts ...pulumi.InvokeOption) (*GetCloudVmClustersResult, error)

Data source for retrieving all cloud vm clusters AWS for Oracle Database@AWS.

You can find out more about Oracle Database@AWS from [User Guide](https://docs.aws.amazon.com/odb/latest/UserGuide/what-is-odb.html).

## Example Usage

### Basic Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/odb"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := odb.GetCloudVmClusters(ctx, &odb.GetCloudVmClustersArgs{}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetCloudVmClustersResultOutput added in v7.9.0

type GetCloudVmClustersResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getCloudVmClusters.

func GetCloudVmClustersOutput added in v7.9.0

func (GetCloudVmClustersResultOutput) CloudVmClusters added in v7.9.0

List of Cloud VM Clusters. It returns only basic information about the cloud VM clusters.

func (GetCloudVmClustersResultOutput) ElementType added in v7.9.0

func (GetCloudVmClustersResultOutput) Id added in v7.9.0

The provider-assigned unique ID for this managed resource.

func (GetCloudVmClustersResultOutput) Region added in v7.9.0

func (GetCloudVmClustersResultOutput) ToGetCloudVmClustersResultOutput added in v7.9.0

func (o GetCloudVmClustersResultOutput) ToGetCloudVmClustersResultOutput() GetCloudVmClustersResultOutput

func (GetCloudVmClustersResultOutput) ToGetCloudVmClustersResultOutputWithContext added in v7.9.0

func (o GetCloudVmClustersResultOutput) ToGetCloudVmClustersResultOutputWithContext(ctx context.Context) GetCloudVmClustersResultOutput

type GetDbNodeArgs

type GetDbNodeArgs struct {
	// The unique identifier of the cloud vm cluster.
	CloudVmClusterId string `pulumi:"cloudVmClusterId"`
	// The unique identifier of db node associated with vm cluster.
	//
	// The following arguments are optional:
	Id string `pulumi:"id"`
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region *string `pulumi:"region"`
}

A collection of arguments for invoking getDbNode.

type GetDbNodeOutputArgs

type GetDbNodeOutputArgs struct {
	// The unique identifier of the cloud vm cluster.
	CloudVmClusterId pulumi.StringInput `pulumi:"cloudVmClusterId"`
	// The unique identifier of db node associated with vm cluster.
	//
	// The following arguments are optional:
	Id pulumi.StringInput `pulumi:"id"`
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region pulumi.StringPtrInput `pulumi:"region"`
}

A collection of arguments for invoking getDbNode.

func (GetDbNodeOutputArgs) ElementType

func (GetDbNodeOutputArgs) ElementType() reflect.Type

type GetDbNodeResult

type GetDbNodeResult struct {
	// Additional information about the planned maintenance.
	AdditionalDetails string `pulumi:"additionalDetails"`
	Arn               string `pulumi:"arn"`
	// The Oracle Cloud ID (OCID) of the backup IP address that's associated with the DB node.
	BackupIpId string `pulumi:"backupIpId"`
	// The OCID of the second backup VNIC.
	BackupVnic2Id string `pulumi:"backupVnic2Id"`
	// The OCID of the backup VNIC.
	BackupVnicId string `pulumi:"backupVnicId"`
	// The ID of the cloud VM cluster.
	CloudVmClusterId string `pulumi:"cloudVmClusterId"`
	// The number of CPU cores enabled on the DB node.
	CpuCoreCount int `pulumi:"cpuCoreCount"`
	// The date and time when the DB node was created.
	CreatedAt string `pulumi:"createdAt"`
	// The unique identifier of the DB server that is associated with the DB node.
	DbServerId string `pulumi:"dbServerId"`
	// The amount of local node storage, in gigabytes (GB), allocated on the DB node.
	DbStorageSizeInGbs int `pulumi:"dbStorageSizeInGbs"`
	// The OCID of the DB system.
	DbSystemId string `pulumi:"dbSystemId"`
	// The name of the fault domain the instance is contained in.
	FaultDomain string `pulumi:"faultDomain"`
	// The floating IP address assigned to the DB node.
	FloatingIpAddress string `pulumi:"floatingIpAddress"`
	// The OCID of the host IP address that's associated with the DB node.
	HostIpId string `pulumi:"hostIpId"`
	// The host name for the DB node.
	Hostname string `pulumi:"hostname"`
	Id       string `pulumi:"id"`
	// The type of database node maintenance. Either VMDB_REBOOT_MIGRATION or EXADBXS_REBOOT_MIGRATION.
	MaintenanceType string `pulumi:"maintenanceType"`
	// The allocated memory in GBs on the DB node.
	MemorySizeInGbs int `pulumi:"memorySizeInGbs"`
	// The name of the OCI resource anchor for the DB node.
	OciResourceAnchorName string `pulumi:"ociResourceAnchorName"`
	// The OCID of the DB node.
	Ocid string `pulumi:"ocid"`
	// The private IP address assigned to the DB node.
	PrivateIpAddress string `pulumi:"privateIpAddress"`
	Region           string `pulumi:"region"`
	// The size (in GB) of the block storage volume allocation for the DB system.
	SoftwareStorageSizeInGbs int `pulumi:"softwareStorageSizeInGbs"`
	// The current status of the DB node.
	Status string `pulumi:"status"`
	// Additional information about the status of the DB node.
	StatusReason string `pulumi:"statusReason"`
	// The end date and time of the maintenance window.
	TimeMaintenanceWindowEnd string `pulumi:"timeMaintenanceWindowEnd"`
	// The start date and time of the maintenance window.
	TimeMaintenanceWindowStart string `pulumi:"timeMaintenanceWindowStart"`
	// The total number of CPU cores reserved on the DB node.
	TotalCpuCoreCount int `pulumi:"totalCpuCoreCount"`
	// The OCID of the second VNIC.
	Vnic2Id string `pulumi:"vnic2Id"`
	// The OCID of the VNIC.
	VnicId string `pulumi:"vnicId"`
}

A collection of values returned by getDbNode.

func GetDbNode

func GetDbNode(ctx *pulumi.Context, args *GetDbNodeArgs, opts ...pulumi.InvokeOption) (*GetDbNodeResult, error)

Data source for manging db nodes linked to cloud vm cluster of Oracle Database@AWS.

You can find out more about Oracle Database@AWS from [User Guide](https://docs.aws.amazon.com/odb/latest/UserGuide/what-is-odb.html).

## Example Usage

### Basic Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/odb"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := odb.GetDbNode(ctx, &odb.GetDbNodeArgs{
			CloudVmClusterId: "cloud_vm_cluster_id",
			Id:               "db_node_id",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetDbNodeResultOutput

type GetDbNodeResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDbNode.

func (GetDbNodeResultOutput) AdditionalDetails

func (o GetDbNodeResultOutput) AdditionalDetails() pulumi.StringOutput

Additional information about the planned maintenance.

func (GetDbNodeResultOutput) Arn

func (GetDbNodeResultOutput) BackupIpId

func (o GetDbNodeResultOutput) BackupIpId() pulumi.StringOutput

The Oracle Cloud ID (OCID) of the backup IP address that's associated with the DB node.

func (GetDbNodeResultOutput) BackupVnic2Id

func (o GetDbNodeResultOutput) BackupVnic2Id() pulumi.StringOutput

The OCID of the second backup VNIC.

func (GetDbNodeResultOutput) BackupVnicId

func (o GetDbNodeResultOutput) BackupVnicId() pulumi.StringOutput

The OCID of the backup VNIC.

func (GetDbNodeResultOutput) CloudVmClusterId

func (o GetDbNodeResultOutput) CloudVmClusterId() pulumi.StringOutput

The ID of the cloud VM cluster.

func (GetDbNodeResultOutput) CpuCoreCount

func (o GetDbNodeResultOutput) CpuCoreCount() pulumi.IntOutput

The number of CPU cores enabled on the DB node.

func (GetDbNodeResultOutput) CreatedAt

The date and time when the DB node was created.

func (GetDbNodeResultOutput) DbServerId

func (o GetDbNodeResultOutput) DbServerId() pulumi.StringOutput

The unique identifier of the DB server that is associated with the DB node.

func (GetDbNodeResultOutput) DbStorageSizeInGbs

func (o GetDbNodeResultOutput) DbStorageSizeInGbs() pulumi.IntOutput

The amount of local node storage, in gigabytes (GB), allocated on the DB node.

func (GetDbNodeResultOutput) DbSystemId

func (o GetDbNodeResultOutput) DbSystemId() pulumi.StringOutput

The OCID of the DB system.

func (GetDbNodeResultOutput) ElementType

func (GetDbNodeResultOutput) ElementType() reflect.Type

func (GetDbNodeResultOutput) FaultDomain

func (o GetDbNodeResultOutput) FaultDomain() pulumi.StringOutput

The name of the fault domain the instance is contained in.

func (GetDbNodeResultOutput) FloatingIpAddress

func (o GetDbNodeResultOutput) FloatingIpAddress() pulumi.StringOutput

The floating IP address assigned to the DB node.

func (GetDbNodeResultOutput) HostIpId

The OCID of the host IP address that's associated with the DB node.

func (GetDbNodeResultOutput) Hostname

The host name for the DB node.

func (GetDbNodeResultOutput) Id

func (GetDbNodeResultOutput) MaintenanceType

func (o GetDbNodeResultOutput) MaintenanceType() pulumi.StringOutput

The type of database node maintenance. Either VMDB_REBOOT_MIGRATION or EXADBXS_REBOOT_MIGRATION.

func (GetDbNodeResultOutput) MemorySizeInGbs

func (o GetDbNodeResultOutput) MemorySizeInGbs() pulumi.IntOutput

The allocated memory in GBs on the DB node.

func (GetDbNodeResultOutput) OciResourceAnchorName

func (o GetDbNodeResultOutput) OciResourceAnchorName() pulumi.StringOutput

The name of the OCI resource anchor for the DB node.

func (GetDbNodeResultOutput) Ocid

The OCID of the DB node.

func (GetDbNodeResultOutput) PrivateIpAddress

func (o GetDbNodeResultOutput) PrivateIpAddress() pulumi.StringOutput

The private IP address assigned to the DB node.

func (GetDbNodeResultOutput) Region

func (GetDbNodeResultOutput) SoftwareStorageSizeInGbs

func (o GetDbNodeResultOutput) SoftwareStorageSizeInGbs() pulumi.IntOutput

The size (in GB) of the block storage volume allocation for the DB system.

func (GetDbNodeResultOutput) Status

The current status of the DB node.

func (GetDbNodeResultOutput) StatusReason

func (o GetDbNodeResultOutput) StatusReason() pulumi.StringOutput

Additional information about the status of the DB node.

func (GetDbNodeResultOutput) TimeMaintenanceWindowEnd

func (o GetDbNodeResultOutput) TimeMaintenanceWindowEnd() pulumi.StringOutput

The end date and time of the maintenance window.

func (GetDbNodeResultOutput) TimeMaintenanceWindowStart

func (o GetDbNodeResultOutput) TimeMaintenanceWindowStart() pulumi.StringOutput

The start date and time of the maintenance window.

func (GetDbNodeResultOutput) ToGetDbNodeResultOutput

func (o GetDbNodeResultOutput) ToGetDbNodeResultOutput() GetDbNodeResultOutput

func (GetDbNodeResultOutput) ToGetDbNodeResultOutputWithContext

func (o GetDbNodeResultOutput) ToGetDbNodeResultOutputWithContext(ctx context.Context) GetDbNodeResultOutput

func (GetDbNodeResultOutput) TotalCpuCoreCount

func (o GetDbNodeResultOutput) TotalCpuCoreCount() pulumi.IntOutput

The total number of CPU cores reserved on the DB node.

func (GetDbNodeResultOutput) Vnic2Id

The OCID of the second VNIC.

func (GetDbNodeResultOutput) VnicId

The OCID of the VNIC.

type GetDbNodesArgs

type GetDbNodesArgs struct {
	// The unique identifier of the cloud vm cluster.
	//
	// The following arguments are optional:
	CloudVmClusterId string `pulumi:"cloudVmClusterId"`
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region *string `pulumi:"region"`
}

A collection of arguments for invoking getDbNodes.

type GetDbNodesDbNode

type GetDbNodesDbNode struct {
	// Additional information about the planned maintenance.
	AdditionalDetails string `pulumi:"additionalDetails"`
	Arn               string `pulumi:"arn"`
	// The Oracle Cloud ID (OCID) of the backup IP address that's associated with the DB node.
	BackupIpId    string `pulumi:"backupIpId"`
	BackupVnic2Id string `pulumi:"backupVnic2Id"`
	// The OCID of the backup VNIC for the DB node.
	BackupVnicId string `pulumi:"backupVnicId"`
	// The number of CPU cores enabled on the DB node.
	CpuCoreCount int `pulumi:"cpuCoreCount"`
	// The date and time when the DB node was created.
	CreatedAt         string `pulumi:"createdAt"`
	DbNodeStorageSize int    `pulumi:"dbNodeStorageSize"`
	// The unique identifier of the database server that's associated with the DB node.
	DbServerId string `pulumi:"dbServerId"`
	// The OCID of the DB system.
	DbSystemId string `pulumi:"dbSystemId"`
	// The name of the fault domain where the DB node is located.
	FaultDomain string `pulumi:"faultDomain"`
	// The OCID of the host IP address that's associated with the DB node.
	HostIpId string `pulumi:"hostIpId"`
	// The host name for the DB node.
	Hostname string `pulumi:"hostname"`
	Id       string `pulumi:"id"`
	// The type of maintenance the DB node is undergoing.
	MaintenanceType string `pulumi:"maintenanceType"`
	MemorySize      int    `pulumi:"memorySize"`
	// The name of the OCI resource anchor for the DB node.
	OciResourceAnchorName string `pulumi:"ociResourceAnchorName"`
	// The OCID of the DB node.
	Ocid                string `pulumi:"ocid"`
	SoftwareStorageSize int    `pulumi:"softwareStorageSize"`
	// The current status of the DB node.
	Status string `pulumi:"status"`
	// Additional information about the status of the DB node.
	StatusReason string `pulumi:"statusReason"`
	// The end date and time of the maintenance window.
	TimeMaintenanceWindowEnd string `pulumi:"timeMaintenanceWindowEnd"`
	// The start date and time of the maintenance window.
	TimeMaintenanceWindowStart string `pulumi:"timeMaintenanceWindowStart"`
	// The total number of CPU cores reserved on the DB node.
	TotalCpuCoreCount int    `pulumi:"totalCpuCoreCount"`
	Vnic2Id           string `pulumi:"vnic2Id"`
	// The OCID of the VNIC.
	VnicId string `pulumi:"vnicId"`
}

type GetDbNodesDbNodeArgs

type GetDbNodesDbNodeArgs struct {
	// Additional information about the planned maintenance.
	AdditionalDetails pulumi.StringInput `pulumi:"additionalDetails"`
	Arn               pulumi.StringInput `pulumi:"arn"`
	// The Oracle Cloud ID (OCID) of the backup IP address that's associated with the DB node.
	BackupIpId    pulumi.StringInput `pulumi:"backupIpId"`
	BackupVnic2Id pulumi.StringInput `pulumi:"backupVnic2Id"`
	// The OCID of the backup VNIC for the DB node.
	BackupVnicId pulumi.StringInput `pulumi:"backupVnicId"`
	// The number of CPU cores enabled on the DB node.
	CpuCoreCount pulumi.IntInput `pulumi:"cpuCoreCount"`
	// The date and time when the DB node was created.
	CreatedAt         pulumi.StringInput `pulumi:"createdAt"`
	DbNodeStorageSize pulumi.IntInput    `pulumi:"dbNodeStorageSize"`
	// The unique identifier of the database server that's associated with the DB node.
	DbServerId pulumi.StringInput `pulumi:"dbServerId"`
	// The OCID of the DB system.
	DbSystemId pulumi.StringInput `pulumi:"dbSystemId"`
	// The name of the fault domain where the DB node is located.
	FaultDomain pulumi.StringInput `pulumi:"faultDomain"`
	// The OCID of the host IP address that's associated with the DB node.
	HostIpId pulumi.StringInput `pulumi:"hostIpId"`
	// The host name for the DB node.
	Hostname pulumi.StringInput `pulumi:"hostname"`
	Id       pulumi.StringInput `pulumi:"id"`
	// The type of maintenance the DB node is undergoing.
	MaintenanceType pulumi.StringInput `pulumi:"maintenanceType"`
	MemorySize      pulumi.IntInput    `pulumi:"memorySize"`
	// The name of the OCI resource anchor for the DB node.
	OciResourceAnchorName pulumi.StringInput `pulumi:"ociResourceAnchorName"`
	// The OCID of the DB node.
	Ocid                pulumi.StringInput `pulumi:"ocid"`
	SoftwareStorageSize pulumi.IntInput    `pulumi:"softwareStorageSize"`
	// The current status of the DB node.
	Status pulumi.StringInput `pulumi:"status"`
	// Additional information about the status of the DB node.
	StatusReason pulumi.StringInput `pulumi:"statusReason"`
	// The end date and time of the maintenance window.
	TimeMaintenanceWindowEnd pulumi.StringInput `pulumi:"timeMaintenanceWindowEnd"`
	// The start date and time of the maintenance window.
	TimeMaintenanceWindowStart pulumi.StringInput `pulumi:"timeMaintenanceWindowStart"`
	// The total number of CPU cores reserved on the DB node.
	TotalCpuCoreCount pulumi.IntInput    `pulumi:"totalCpuCoreCount"`
	Vnic2Id           pulumi.StringInput `pulumi:"vnic2Id"`
	// The OCID of the VNIC.
	VnicId pulumi.StringInput `pulumi:"vnicId"`
}

func (GetDbNodesDbNodeArgs) ElementType

func (GetDbNodesDbNodeArgs) ElementType() reflect.Type

func (GetDbNodesDbNodeArgs) ToGetDbNodesDbNodeOutput

func (i GetDbNodesDbNodeArgs) ToGetDbNodesDbNodeOutput() GetDbNodesDbNodeOutput

func (GetDbNodesDbNodeArgs) ToGetDbNodesDbNodeOutputWithContext

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

type GetDbNodesDbNodeArray

type GetDbNodesDbNodeArray []GetDbNodesDbNodeInput

func (GetDbNodesDbNodeArray) ElementType

func (GetDbNodesDbNodeArray) ElementType() reflect.Type

func (GetDbNodesDbNodeArray) ToGetDbNodesDbNodeArrayOutput

func (i GetDbNodesDbNodeArray) ToGetDbNodesDbNodeArrayOutput() GetDbNodesDbNodeArrayOutput

func (GetDbNodesDbNodeArray) ToGetDbNodesDbNodeArrayOutputWithContext

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

type GetDbNodesDbNodeArrayInput

type GetDbNodesDbNodeArrayInput interface {
	pulumi.Input

	ToGetDbNodesDbNodeArrayOutput() GetDbNodesDbNodeArrayOutput
	ToGetDbNodesDbNodeArrayOutputWithContext(context.Context) GetDbNodesDbNodeArrayOutput
}

GetDbNodesDbNodeArrayInput is an input type that accepts GetDbNodesDbNodeArray and GetDbNodesDbNodeArrayOutput values. You can construct a concrete instance of `GetDbNodesDbNodeArrayInput` via:

GetDbNodesDbNodeArray{ GetDbNodesDbNodeArgs{...} }

type GetDbNodesDbNodeArrayOutput

type GetDbNodesDbNodeArrayOutput struct{ *pulumi.OutputState }

func (GetDbNodesDbNodeArrayOutput) ElementType

func (GetDbNodesDbNodeArrayOutput) Index

func (GetDbNodesDbNodeArrayOutput) ToGetDbNodesDbNodeArrayOutput

func (o GetDbNodesDbNodeArrayOutput) ToGetDbNodesDbNodeArrayOutput() GetDbNodesDbNodeArrayOutput

func (GetDbNodesDbNodeArrayOutput) ToGetDbNodesDbNodeArrayOutputWithContext

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

type GetDbNodesDbNodeInput

type GetDbNodesDbNodeInput interface {
	pulumi.Input

	ToGetDbNodesDbNodeOutput() GetDbNodesDbNodeOutput
	ToGetDbNodesDbNodeOutputWithContext(context.Context) GetDbNodesDbNodeOutput
}

GetDbNodesDbNodeInput is an input type that accepts GetDbNodesDbNodeArgs and GetDbNodesDbNodeOutput values. You can construct a concrete instance of `GetDbNodesDbNodeInput` via:

GetDbNodesDbNodeArgs{...}

type GetDbNodesDbNodeOutput

type GetDbNodesDbNodeOutput struct{ *pulumi.OutputState }

func (GetDbNodesDbNodeOutput) AdditionalDetails

func (o GetDbNodesDbNodeOutput) AdditionalDetails() pulumi.StringOutput

Additional information about the planned maintenance.

func (GetDbNodesDbNodeOutput) Arn

func (GetDbNodesDbNodeOutput) BackupIpId

The Oracle Cloud ID (OCID) of the backup IP address that's associated with the DB node.

func (GetDbNodesDbNodeOutput) BackupVnic2Id

func (o GetDbNodesDbNodeOutput) BackupVnic2Id() pulumi.StringOutput

func (GetDbNodesDbNodeOutput) BackupVnicId

func (o GetDbNodesDbNodeOutput) BackupVnicId() pulumi.StringOutput

The OCID of the backup VNIC for the DB node.

func (GetDbNodesDbNodeOutput) CpuCoreCount

func (o GetDbNodesDbNodeOutput) CpuCoreCount() pulumi.IntOutput

The number of CPU cores enabled on the DB node.

func (GetDbNodesDbNodeOutput) CreatedAt

The date and time when the DB node was created.

func (GetDbNodesDbNodeOutput) DbNodeStorageSize

func (o GetDbNodesDbNodeOutput) DbNodeStorageSize() pulumi.IntOutput

func (GetDbNodesDbNodeOutput) DbServerId

The unique identifier of the database server that's associated with the DB node.

func (GetDbNodesDbNodeOutput) DbSystemId

The OCID of the DB system.

func (GetDbNodesDbNodeOutput) ElementType

func (GetDbNodesDbNodeOutput) ElementType() reflect.Type

func (GetDbNodesDbNodeOutput) FaultDomain

func (o GetDbNodesDbNodeOutput) FaultDomain() pulumi.StringOutput

The name of the fault domain where the DB node is located.

func (GetDbNodesDbNodeOutput) HostIpId

The OCID of the host IP address that's associated with the DB node.

func (GetDbNodesDbNodeOutput) Hostname

The host name for the DB node.

func (GetDbNodesDbNodeOutput) Id

func (GetDbNodesDbNodeOutput) MaintenanceType

func (o GetDbNodesDbNodeOutput) MaintenanceType() pulumi.StringOutput

The type of maintenance the DB node is undergoing.

func (GetDbNodesDbNodeOutput) MemorySize

func (o GetDbNodesDbNodeOutput) MemorySize() pulumi.IntOutput

func (GetDbNodesDbNodeOutput) OciResourceAnchorName

func (o GetDbNodesDbNodeOutput) OciResourceAnchorName() pulumi.StringOutput

The name of the OCI resource anchor for the DB node.

func (GetDbNodesDbNodeOutput) Ocid

The OCID of the DB node.

func (GetDbNodesDbNodeOutput) SoftwareStorageSize

func (o GetDbNodesDbNodeOutput) SoftwareStorageSize() pulumi.IntOutput

func (GetDbNodesDbNodeOutput) Status

The current status of the DB node.

func (GetDbNodesDbNodeOutput) StatusReason

func (o GetDbNodesDbNodeOutput) StatusReason() pulumi.StringOutput

Additional information about the status of the DB node.

func (GetDbNodesDbNodeOutput) TimeMaintenanceWindowEnd

func (o GetDbNodesDbNodeOutput) TimeMaintenanceWindowEnd() pulumi.StringOutput

The end date and time of the maintenance window.

func (GetDbNodesDbNodeOutput) TimeMaintenanceWindowStart

func (o GetDbNodesDbNodeOutput) TimeMaintenanceWindowStart() pulumi.StringOutput

The start date and time of the maintenance window.

func (GetDbNodesDbNodeOutput) ToGetDbNodesDbNodeOutput

func (o GetDbNodesDbNodeOutput) ToGetDbNodesDbNodeOutput() GetDbNodesDbNodeOutput

func (GetDbNodesDbNodeOutput) ToGetDbNodesDbNodeOutputWithContext

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

func (GetDbNodesDbNodeOutput) TotalCpuCoreCount

func (o GetDbNodesDbNodeOutput) TotalCpuCoreCount() pulumi.IntOutput

The total number of CPU cores reserved on the DB node.

func (GetDbNodesDbNodeOutput) Vnic2Id

func (GetDbNodesDbNodeOutput) VnicId

The OCID of the VNIC.

type GetDbNodesOutputArgs

type GetDbNodesOutputArgs struct {
	// The unique identifier of the cloud vm cluster.
	//
	// The following arguments are optional:
	CloudVmClusterId pulumi.StringInput `pulumi:"cloudVmClusterId"`
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region pulumi.StringPtrInput `pulumi:"region"`
}

A collection of arguments for invoking getDbNodes.

func (GetDbNodesOutputArgs) ElementType

func (GetDbNodesOutputArgs) ElementType() reflect.Type

type GetDbNodesResult

type GetDbNodesResult struct {
	CloudVmClusterId string `pulumi:"cloudVmClusterId"`
	// The list of DB nodes along with their properties.
	DbNodes []GetDbNodesDbNode `pulumi:"dbNodes"`
	// The provider-assigned unique ID for this managed resource.
	Id     string `pulumi:"id"`
	Region string `pulumi:"region"`
}

A collection of values returned by getDbNodes.

func GetDbNodes

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

Data source for manging db nodes linked to cloud vm cluster of Oracle Database@AWS.

You can find out more about Oracle Database@AWS from [User Guide](https://docs.aws.amazon.com/odb/latest/UserGuide/what-is-odb.html).

## Example Usage

### Basic Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/odb"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

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

```

type GetDbNodesResultOutput

type GetDbNodesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDbNodes.

func (GetDbNodesResultOutput) CloudVmClusterId

func (o GetDbNodesResultOutput) CloudVmClusterId() pulumi.StringOutput

func (GetDbNodesResultOutput) DbNodes

The list of DB nodes along with their properties.

func (GetDbNodesResultOutput) ElementType

func (GetDbNodesResultOutput) ElementType() reflect.Type

func (GetDbNodesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetDbNodesResultOutput) Region

func (GetDbNodesResultOutput) ToGetDbNodesResultOutput

func (o GetDbNodesResultOutput) ToGetDbNodesResultOutput() GetDbNodesResultOutput

func (GetDbNodesResultOutput) ToGetDbNodesResultOutputWithContext

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

type GetDbServerArgs

type GetDbServerArgs struct {
	// The unique identifier of the cloud vm cluster.
	CloudExadataInfrastructureId string `pulumi:"cloudExadataInfrastructureId"`
	// The unique identifier of db node associated with vm cluster.
	//
	// The following arguments are optional:
	Id string `pulumi:"id"`
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region *string `pulumi:"region"`
}

A collection of arguments for invoking getDbServer.

type GetDbServerDbServerPatchingDetail

type GetDbServerDbServerPatchingDetail struct {
	EstimatedPatchDuration int    `pulumi:"estimatedPatchDuration"`
	PatchingStatus         string `pulumi:"patchingStatus"`
	TimePatchingEnded      string `pulumi:"timePatchingEnded"`
	TimePatchingStarted    string `pulumi:"timePatchingStarted"`
}

type GetDbServerDbServerPatchingDetailArgs

type GetDbServerDbServerPatchingDetailArgs struct {
	EstimatedPatchDuration pulumi.IntInput    `pulumi:"estimatedPatchDuration"`
	PatchingStatus         pulumi.StringInput `pulumi:"patchingStatus"`
	TimePatchingEnded      pulumi.StringInput `pulumi:"timePatchingEnded"`
	TimePatchingStarted    pulumi.StringInput `pulumi:"timePatchingStarted"`
}

func (GetDbServerDbServerPatchingDetailArgs) ElementType

func (GetDbServerDbServerPatchingDetailArgs) ToGetDbServerDbServerPatchingDetailOutput

func (i GetDbServerDbServerPatchingDetailArgs) ToGetDbServerDbServerPatchingDetailOutput() GetDbServerDbServerPatchingDetailOutput

func (GetDbServerDbServerPatchingDetailArgs) ToGetDbServerDbServerPatchingDetailOutputWithContext

func (i GetDbServerDbServerPatchingDetailArgs) ToGetDbServerDbServerPatchingDetailOutputWithContext(ctx context.Context) GetDbServerDbServerPatchingDetailOutput

type GetDbServerDbServerPatchingDetailArray

type GetDbServerDbServerPatchingDetailArray []GetDbServerDbServerPatchingDetailInput

func (GetDbServerDbServerPatchingDetailArray) ElementType

func (GetDbServerDbServerPatchingDetailArray) ToGetDbServerDbServerPatchingDetailArrayOutput

func (i GetDbServerDbServerPatchingDetailArray) ToGetDbServerDbServerPatchingDetailArrayOutput() GetDbServerDbServerPatchingDetailArrayOutput

func (GetDbServerDbServerPatchingDetailArray) ToGetDbServerDbServerPatchingDetailArrayOutputWithContext

func (i GetDbServerDbServerPatchingDetailArray) ToGetDbServerDbServerPatchingDetailArrayOutputWithContext(ctx context.Context) GetDbServerDbServerPatchingDetailArrayOutput

type GetDbServerDbServerPatchingDetailArrayInput

type GetDbServerDbServerPatchingDetailArrayInput interface {
	pulumi.Input

	ToGetDbServerDbServerPatchingDetailArrayOutput() GetDbServerDbServerPatchingDetailArrayOutput
	ToGetDbServerDbServerPatchingDetailArrayOutputWithContext(context.Context) GetDbServerDbServerPatchingDetailArrayOutput
}

GetDbServerDbServerPatchingDetailArrayInput is an input type that accepts GetDbServerDbServerPatchingDetailArray and GetDbServerDbServerPatchingDetailArrayOutput values. You can construct a concrete instance of `GetDbServerDbServerPatchingDetailArrayInput` via:

GetDbServerDbServerPatchingDetailArray{ GetDbServerDbServerPatchingDetailArgs{...} }

type GetDbServerDbServerPatchingDetailArrayOutput

type GetDbServerDbServerPatchingDetailArrayOutput struct{ *pulumi.OutputState }

func (GetDbServerDbServerPatchingDetailArrayOutput) ElementType

func (GetDbServerDbServerPatchingDetailArrayOutput) Index

func (GetDbServerDbServerPatchingDetailArrayOutput) ToGetDbServerDbServerPatchingDetailArrayOutput

func (o GetDbServerDbServerPatchingDetailArrayOutput) ToGetDbServerDbServerPatchingDetailArrayOutput() GetDbServerDbServerPatchingDetailArrayOutput

func (GetDbServerDbServerPatchingDetailArrayOutput) ToGetDbServerDbServerPatchingDetailArrayOutputWithContext

func (o GetDbServerDbServerPatchingDetailArrayOutput) ToGetDbServerDbServerPatchingDetailArrayOutputWithContext(ctx context.Context) GetDbServerDbServerPatchingDetailArrayOutput

type GetDbServerDbServerPatchingDetailInput

type GetDbServerDbServerPatchingDetailInput interface {
	pulumi.Input

	ToGetDbServerDbServerPatchingDetailOutput() GetDbServerDbServerPatchingDetailOutput
	ToGetDbServerDbServerPatchingDetailOutputWithContext(context.Context) GetDbServerDbServerPatchingDetailOutput
}

GetDbServerDbServerPatchingDetailInput is an input type that accepts GetDbServerDbServerPatchingDetailArgs and GetDbServerDbServerPatchingDetailOutput values. You can construct a concrete instance of `GetDbServerDbServerPatchingDetailInput` via:

GetDbServerDbServerPatchingDetailArgs{...}

type GetDbServerDbServerPatchingDetailOutput

type GetDbServerDbServerPatchingDetailOutput struct{ *pulumi.OutputState }

func (GetDbServerDbServerPatchingDetailOutput) ElementType

func (GetDbServerDbServerPatchingDetailOutput) EstimatedPatchDuration

func (o GetDbServerDbServerPatchingDetailOutput) EstimatedPatchDuration() pulumi.IntOutput

func (GetDbServerDbServerPatchingDetailOutput) PatchingStatus

func (GetDbServerDbServerPatchingDetailOutput) TimePatchingEnded

func (GetDbServerDbServerPatchingDetailOutput) TimePatchingStarted

func (GetDbServerDbServerPatchingDetailOutput) ToGetDbServerDbServerPatchingDetailOutput

func (o GetDbServerDbServerPatchingDetailOutput) ToGetDbServerDbServerPatchingDetailOutput() GetDbServerDbServerPatchingDetailOutput

func (GetDbServerDbServerPatchingDetailOutput) ToGetDbServerDbServerPatchingDetailOutputWithContext

func (o GetDbServerDbServerPatchingDetailOutput) ToGetDbServerDbServerPatchingDetailOutputWithContext(ctx context.Context) GetDbServerDbServerPatchingDetailOutput

type GetDbServerOutputArgs

type GetDbServerOutputArgs struct {
	// The unique identifier of the cloud vm cluster.
	CloudExadataInfrastructureId pulumi.StringInput `pulumi:"cloudExadataInfrastructureId"`
	// The unique identifier of db node associated with vm cluster.
	//
	// The following arguments are optional:
	Id pulumi.StringInput `pulumi:"id"`
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region pulumi.StringPtrInput `pulumi:"region"`
}

A collection of arguments for invoking getDbServer.

func (GetDbServerOutputArgs) ElementType

func (GetDbServerOutputArgs) ElementType() reflect.Type

type GetDbServerResult

type GetDbServerResult struct {
	// The list of unique identifiers for the Autonomous VMs associated with this database server.
	AutonomousVirtualMachineIds []string `pulumi:"autonomousVirtualMachineIds"`
	// The OCID of the autonomous VM clusters that are associated with the database server.
	AutonomousVmClusterIds       []string `pulumi:"autonomousVmClusterIds"`
	CloudExadataInfrastructureId string   `pulumi:"cloudExadataInfrastructureId"`
	// The compute model of the database server.
	ComputeModel string `pulumi:"computeModel"`
	// The number of CPU cores enabled on the database server.
	CpuCoreCount int `pulumi:"cpuCoreCount"`
	// The date and time when the database server was created.
	CreatedAt string `pulumi:"createdAt"`
	// The allocated local node storage in GBs on the database server.
	DbNodeStorageSizeInGbs int `pulumi:"dbNodeStorageSizeInGbs"`
	// The scheduling details for the quarterly maintenance window. Patching and system updates take place during the maintenance window.
	DbServerPatchingDetails []GetDbServerDbServerPatchingDetail `pulumi:"dbServerPatchingDetails"`
	// The display name of the database server.
	DisplayName string `pulumi:"displayName"`
	// The exadata infrastructure ID of the database server.
	ExadataInfrastructureId string `pulumi:"exadataInfrastructureId"`
	Id                      string `pulumi:"id"`
	// 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 database server.
	MemorySizeInGbs int `pulumi:"memorySizeInGbs"`
	// The name of the OCI resource anchor.
	OciResourceAnchorName string `pulumi:"ociResourceAnchorName"`
	// The OCID of the database server to retrieve information about.
	Ocid   string `pulumi:"ocid"`
	Region string `pulumi:"region"`
	// The shape of the database server. The shape determines the amount of CPU, storage, and memory resources available.
	Shape string `pulumi:"shape"`
	// The status of the database server.
	Status string `pulumi:"status"`
	// Additional information about the current status of the database server.
	StatusReason string `pulumi:"statusReason"`
	// The OCID of the VM clusters that are associated with the database server.
	VmClusterIds []string `pulumi:"vmClusterIds"`
}

A collection of values returned by getDbServer.

func GetDbServer

func GetDbServer(ctx *pulumi.Context, args *GetDbServerArgs, opts ...pulumi.InvokeOption) (*GetDbServerResult, error)

Data source for manging db server linked to exadata infrastructure of Oracle Database@AWS.

You can find out more about Oracle Database@AWS from [User Guide](https://docs.aws.amazon.com/odb/latest/UserGuide/what-is-odb.html).

## Example Usage

### Basic Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/odb"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := odb.GetDbServer(ctx, &odb.GetDbServerArgs{
			CloudExadataInfrastructureId: "exadata_infra_id",
			Id:                           "db_server_id",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetDbServerResultOutput

type GetDbServerResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDbServer.

func (GetDbServerResultOutput) AutonomousVirtualMachineIds

func (o GetDbServerResultOutput) AutonomousVirtualMachineIds() pulumi.StringArrayOutput

The list of unique identifiers for the Autonomous VMs associated with this database server.

func (GetDbServerResultOutput) AutonomousVmClusterIds

func (o GetDbServerResultOutput) AutonomousVmClusterIds() pulumi.StringArrayOutput

The OCID of the autonomous VM clusters that are associated with the database server.

func (GetDbServerResultOutput) CloudExadataInfrastructureId

func (o GetDbServerResultOutput) CloudExadataInfrastructureId() pulumi.StringOutput

func (GetDbServerResultOutput) ComputeModel

func (o GetDbServerResultOutput) ComputeModel() pulumi.StringOutput

The compute model of the database server.

func (GetDbServerResultOutput) CpuCoreCount

func (o GetDbServerResultOutput) CpuCoreCount() pulumi.IntOutput

The number of CPU cores enabled on the database server.

func (GetDbServerResultOutput) CreatedAt

The date and time when the database server was created.

func (GetDbServerResultOutput) DbNodeStorageSizeInGbs

func (o GetDbServerResultOutput) DbNodeStorageSizeInGbs() pulumi.IntOutput

The allocated local node storage in GBs on the database server.

func (GetDbServerResultOutput) DbServerPatchingDetails

The scheduling details for the quarterly maintenance window. Patching and system updates take place during the maintenance window.

func (GetDbServerResultOutput) DisplayName

The display name of the database server.

func (GetDbServerResultOutput) ElementType

func (GetDbServerResultOutput) ElementType() reflect.Type

func (GetDbServerResultOutput) ExadataInfrastructureId

func (o GetDbServerResultOutput) ExadataInfrastructureId() pulumi.StringOutput

The exadata infrastructure ID of the database server.

func (GetDbServerResultOutput) Id

func (GetDbServerResultOutput) MaxCpuCount

func (o GetDbServerResultOutput) MaxCpuCount() pulumi.IntOutput

The total number of CPU cores available.

func (GetDbServerResultOutput) MaxDbNodeStorageInGbs

func (o GetDbServerResultOutput) MaxDbNodeStorageInGbs() pulumi.IntOutput

The total local node storage available in GBs.

func (GetDbServerResultOutput) MaxMemoryInGbs

func (o GetDbServerResultOutput) MaxMemoryInGbs() pulumi.IntOutput

The total memory available in GBs.

func (GetDbServerResultOutput) MemorySizeInGbs

func (o GetDbServerResultOutput) MemorySizeInGbs() pulumi.IntOutput

The allocated memory in GBs on the database server.

func (GetDbServerResultOutput) OciResourceAnchorName

func (o GetDbServerResultOutput) OciResourceAnchorName() pulumi.StringOutput

The name of the OCI resource anchor.

func (GetDbServerResultOutput) Ocid

The OCID of the database server to retrieve information about.

func (GetDbServerResultOutput) Region

func (GetDbServerResultOutput) Shape

The shape of the database server. The shape determines the amount of CPU, storage, and memory resources available.

func (GetDbServerResultOutput) Status

The status of the database server.

func (GetDbServerResultOutput) StatusReason

func (o GetDbServerResultOutput) StatusReason() pulumi.StringOutput

Additional information about the current status of the database server.

func (GetDbServerResultOutput) ToGetDbServerResultOutput

func (o GetDbServerResultOutput) ToGetDbServerResultOutput() GetDbServerResultOutput

func (GetDbServerResultOutput) ToGetDbServerResultOutputWithContext

func (o GetDbServerResultOutput) ToGetDbServerResultOutputWithContext(ctx context.Context) GetDbServerResultOutput

func (GetDbServerResultOutput) VmClusterIds

The OCID of the VM clusters that are associated with the database server.

type GetDbServersArgs

type GetDbServersArgs struct {
	// The unique identifier of the cloud vm cluster.
	//
	// The following arguments are optional:
	CloudExadataInfrastructureId string `pulumi:"cloudExadataInfrastructureId"`
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region *string `pulumi:"region"`
}

A collection of arguments for invoking getDbServers.

type GetDbServersDbServer

type GetDbServersDbServer struct {
	// A list of unique identifiers for the Autonomous VMs.
	AutonomousVirtualMachineIds []string `pulumi:"autonomousVirtualMachineIds"`
	// A list of identifiers for the Autonomous VM clusters.
	AutonomousVmClusterIds []string `pulumi:"autonomousVmClusterIds"`
	// The OCI compute model used when you create or clone an instance: **ECPU** or **OCPU**. ECPUs are based on the number of cores elastically allocated from a pool of compute and storage servers, while OCPUs are based on the physical core of a processor with hyper-threading enabled.
	ComputeModel string `pulumi:"computeModel"`
	// The number of CPU cores enabled on the database server.
	CpuCoreCount int `pulumi:"cpuCoreCount"`
	// The date and time when the database server was created.
	CreatedAt string `pulumi:"createdAt"`
	// The amount of local node storage, in gigabytes (GB), that's allocated on the database server.
	DbNodeStorageSizeInGbs int `pulumi:"dbNodeStorageSizeInGbs"`
	// The scheduling details for the quarterly maintenance window. Patching and system updates take place during the maintenance window.
	DbServerPatchingDetails []GetDbServersDbServerDbServerPatchingDetail `pulumi:"dbServerPatchingDetails"`
	// The user-friendly name of the database server. The name doesn't need to be unique.
	DisplayName string `pulumi:"displayName"`
	// The ID of the Exadata infrastructure that hosts the database server.
	ExadataInfrastructureId string `pulumi:"exadataInfrastructureId"`
	Id                      string `pulumi:"id"`
	// The total number of CPU cores available on the database server.
	MaxCpuCount int `pulumi:"maxCpuCount"`
	// The total amount of local node storage, in gigabytes (GB), that's available on the database server.
	MaxDbNodeStorageInGbs int `pulumi:"maxDbNodeStorageInGbs"`
	// The total amount of memory, in gigabytes (GB), that's available on the database server.
	MaxMemoryInGbs int `pulumi:"maxMemoryInGbs"`
	// The amount of memory, in gigabytes (GB), that's allocated on the database server.
	MemorySizeInGbs int `pulumi:"memorySizeInGbs"`
	// The name of the OCI resource anchor for the database server.
	OciResourceAnchorName string `pulumi:"ociResourceAnchorName"`
	// The OCID of the database server.
	Ocid string `pulumi:"ocid"`
	// The hardware system model of the Exadata infrastructure that the database server is hosted on. The shape determines the amount of CPU, storage, and memory resources available.
	Shape string `pulumi:"shape"`
	// The current status of the database server.
	Status string `pulumi:"status"`
	// Additional information about the status of the database server.
	StatusReason string `pulumi:"statusReason"`
	// The IDs of the VM clusters that are associated with the database server.
	VmClusterIds []string `pulumi:"vmClusterIds"`
}

type GetDbServersDbServerArgs

type GetDbServersDbServerArgs struct {
	// A list of unique identifiers for the Autonomous VMs.
	AutonomousVirtualMachineIds pulumi.StringArrayInput `pulumi:"autonomousVirtualMachineIds"`
	// A list of identifiers for the Autonomous VM clusters.
	AutonomousVmClusterIds pulumi.StringArrayInput `pulumi:"autonomousVmClusterIds"`
	// The OCI compute model used when you create or clone an instance: **ECPU** or **OCPU**. ECPUs are based on the number of cores elastically allocated from a pool of compute and storage servers, while OCPUs are based on the physical core of a processor with hyper-threading enabled.
	ComputeModel pulumi.StringInput `pulumi:"computeModel"`
	// The number of CPU cores enabled on the database server.
	CpuCoreCount pulumi.IntInput `pulumi:"cpuCoreCount"`
	// The date and time when the database server was created.
	CreatedAt pulumi.StringInput `pulumi:"createdAt"`
	// The amount of local node storage, in gigabytes (GB), that's allocated on the database server.
	DbNodeStorageSizeInGbs pulumi.IntInput `pulumi:"dbNodeStorageSizeInGbs"`
	// The scheduling details for the quarterly maintenance window. Patching and system updates take place during the maintenance window.
	DbServerPatchingDetails GetDbServersDbServerDbServerPatchingDetailArrayInput `pulumi:"dbServerPatchingDetails"`
	// The user-friendly name of the database server. The name doesn't need to be unique.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// The ID of the Exadata infrastructure that hosts the database server.
	ExadataInfrastructureId pulumi.StringInput `pulumi:"exadataInfrastructureId"`
	Id                      pulumi.StringInput `pulumi:"id"`
	// The total number of CPU cores available on the database server.
	MaxCpuCount pulumi.IntInput `pulumi:"maxCpuCount"`
	// The total amount of local node storage, in gigabytes (GB), that's available on the database server.
	MaxDbNodeStorageInGbs pulumi.IntInput `pulumi:"maxDbNodeStorageInGbs"`
	// The total amount of memory, in gigabytes (GB), that's available on the database server.
	MaxMemoryInGbs pulumi.IntInput `pulumi:"maxMemoryInGbs"`
	// The amount of memory, in gigabytes (GB), that's allocated on the database server.
	MemorySizeInGbs pulumi.IntInput `pulumi:"memorySizeInGbs"`
	// The name of the OCI resource anchor for the database server.
	OciResourceAnchorName pulumi.StringInput `pulumi:"ociResourceAnchorName"`
	// The OCID of the database server.
	Ocid pulumi.StringInput `pulumi:"ocid"`
	// The hardware system model of the Exadata infrastructure that the database server is hosted on. The shape determines the amount of CPU, storage, and memory resources available.
	Shape pulumi.StringInput `pulumi:"shape"`
	// The current status of the database server.
	Status pulumi.StringInput `pulumi:"status"`
	// Additional information about the status of the database server.
	StatusReason pulumi.StringInput `pulumi:"statusReason"`
	// The IDs of the VM clusters that are associated with the database 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 GetDbServersDbServerDbServerPatchingDetail

type GetDbServersDbServerDbServerPatchingDetail struct {
	EstimatedPatchDuration int    `pulumi:"estimatedPatchDuration"`
	PatchingStatus         string `pulumi:"patchingStatus"`
	TimePatchingEnded      string `pulumi:"timePatchingEnded"`
	TimePatchingStarted    string `pulumi:"timePatchingStarted"`
}

type GetDbServersDbServerDbServerPatchingDetailArgs

type GetDbServersDbServerDbServerPatchingDetailArgs struct {
	EstimatedPatchDuration pulumi.IntInput    `pulumi:"estimatedPatchDuration"`
	PatchingStatus         pulumi.StringInput `pulumi:"patchingStatus"`
	TimePatchingEnded      pulumi.StringInput `pulumi:"timePatchingEnded"`
	TimePatchingStarted    pulumi.StringInput `pulumi:"timePatchingStarted"`
}

func (GetDbServersDbServerDbServerPatchingDetailArgs) ElementType

func (GetDbServersDbServerDbServerPatchingDetailArgs) ToGetDbServersDbServerDbServerPatchingDetailOutput

func (i GetDbServersDbServerDbServerPatchingDetailArgs) ToGetDbServersDbServerDbServerPatchingDetailOutput() GetDbServersDbServerDbServerPatchingDetailOutput

func (GetDbServersDbServerDbServerPatchingDetailArgs) ToGetDbServersDbServerDbServerPatchingDetailOutputWithContext

func (i GetDbServersDbServerDbServerPatchingDetailArgs) ToGetDbServersDbServerDbServerPatchingDetailOutputWithContext(ctx context.Context) GetDbServersDbServerDbServerPatchingDetailOutput

type GetDbServersDbServerDbServerPatchingDetailArray

type GetDbServersDbServerDbServerPatchingDetailArray []GetDbServersDbServerDbServerPatchingDetailInput

func (GetDbServersDbServerDbServerPatchingDetailArray) ElementType

func (GetDbServersDbServerDbServerPatchingDetailArray) ToGetDbServersDbServerDbServerPatchingDetailArrayOutput

func (i GetDbServersDbServerDbServerPatchingDetailArray) ToGetDbServersDbServerDbServerPatchingDetailArrayOutput() GetDbServersDbServerDbServerPatchingDetailArrayOutput

func (GetDbServersDbServerDbServerPatchingDetailArray) ToGetDbServersDbServerDbServerPatchingDetailArrayOutputWithContext

func (i GetDbServersDbServerDbServerPatchingDetailArray) ToGetDbServersDbServerDbServerPatchingDetailArrayOutputWithContext(ctx context.Context) GetDbServersDbServerDbServerPatchingDetailArrayOutput

type GetDbServersDbServerDbServerPatchingDetailArrayInput

type GetDbServersDbServerDbServerPatchingDetailArrayInput interface {
	pulumi.Input

	ToGetDbServersDbServerDbServerPatchingDetailArrayOutput() GetDbServersDbServerDbServerPatchingDetailArrayOutput
	ToGetDbServersDbServerDbServerPatchingDetailArrayOutputWithContext(context.Context) GetDbServersDbServerDbServerPatchingDetailArrayOutput
}

GetDbServersDbServerDbServerPatchingDetailArrayInput is an input type that accepts GetDbServersDbServerDbServerPatchingDetailArray and GetDbServersDbServerDbServerPatchingDetailArrayOutput values. You can construct a concrete instance of `GetDbServersDbServerDbServerPatchingDetailArrayInput` via:

GetDbServersDbServerDbServerPatchingDetailArray{ GetDbServersDbServerDbServerPatchingDetailArgs{...} }

type GetDbServersDbServerDbServerPatchingDetailArrayOutput

type GetDbServersDbServerDbServerPatchingDetailArrayOutput struct{ *pulumi.OutputState }

func (GetDbServersDbServerDbServerPatchingDetailArrayOutput) ElementType

func (GetDbServersDbServerDbServerPatchingDetailArrayOutput) Index

func (GetDbServersDbServerDbServerPatchingDetailArrayOutput) ToGetDbServersDbServerDbServerPatchingDetailArrayOutput

func (GetDbServersDbServerDbServerPatchingDetailArrayOutput) ToGetDbServersDbServerDbServerPatchingDetailArrayOutputWithContext

func (o GetDbServersDbServerDbServerPatchingDetailArrayOutput) ToGetDbServersDbServerDbServerPatchingDetailArrayOutputWithContext(ctx context.Context) GetDbServersDbServerDbServerPatchingDetailArrayOutput

type GetDbServersDbServerDbServerPatchingDetailInput

type GetDbServersDbServerDbServerPatchingDetailInput interface {
	pulumi.Input

	ToGetDbServersDbServerDbServerPatchingDetailOutput() GetDbServersDbServerDbServerPatchingDetailOutput
	ToGetDbServersDbServerDbServerPatchingDetailOutputWithContext(context.Context) GetDbServersDbServerDbServerPatchingDetailOutput
}

GetDbServersDbServerDbServerPatchingDetailInput is an input type that accepts GetDbServersDbServerDbServerPatchingDetailArgs and GetDbServersDbServerDbServerPatchingDetailOutput values. You can construct a concrete instance of `GetDbServersDbServerDbServerPatchingDetailInput` via:

GetDbServersDbServerDbServerPatchingDetailArgs{...}

type GetDbServersDbServerDbServerPatchingDetailOutput

type GetDbServersDbServerDbServerPatchingDetailOutput struct{ *pulumi.OutputState }

func (GetDbServersDbServerDbServerPatchingDetailOutput) ElementType

func (GetDbServersDbServerDbServerPatchingDetailOutput) EstimatedPatchDuration

func (GetDbServersDbServerDbServerPatchingDetailOutput) PatchingStatus

func (GetDbServersDbServerDbServerPatchingDetailOutput) TimePatchingEnded

func (GetDbServersDbServerDbServerPatchingDetailOutput) TimePatchingStarted

func (GetDbServersDbServerDbServerPatchingDetailOutput) ToGetDbServersDbServerDbServerPatchingDetailOutput

func (o GetDbServersDbServerDbServerPatchingDetailOutput) ToGetDbServersDbServerDbServerPatchingDetailOutput() GetDbServersDbServerDbServerPatchingDetailOutput

func (GetDbServersDbServerDbServerPatchingDetailOutput) ToGetDbServersDbServerDbServerPatchingDetailOutputWithContext

func (o GetDbServersDbServerDbServerPatchingDetailOutput) ToGetDbServersDbServerDbServerPatchingDetailOutputWithContext(ctx context.Context) GetDbServersDbServerDbServerPatchingDetailOutput

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

func (o GetDbServersDbServerOutput) AutonomousVirtualMachineIds() pulumi.StringArrayOutput

A list of unique identifiers for the Autonomous VMs.

func (GetDbServersDbServerOutput) AutonomousVmClusterIds

func (o GetDbServersDbServerOutput) AutonomousVmClusterIds() pulumi.StringArrayOutput

A list of identifiers for the Autonomous VM clusters.

func (GetDbServersDbServerOutput) ComputeModel

The OCI compute model used when you create or clone an instance: **ECPU** or **OCPU**. ECPUs are based on the number of cores elastically allocated from a pool of compute and storage servers, while OCPUs are based on the physical core of a processor with hyper-threading enabled.

func (GetDbServersDbServerOutput) CpuCoreCount

func (o GetDbServersDbServerOutput) CpuCoreCount() pulumi.IntOutput

The number of CPU cores enabled on the database server.

func (GetDbServersDbServerOutput) CreatedAt

The date and time when the database server was created.

func (GetDbServersDbServerOutput) DbNodeStorageSizeInGbs

func (o GetDbServersDbServerOutput) DbNodeStorageSizeInGbs() pulumi.IntOutput

The amount of local node storage, in gigabytes (GB), that's allocated on the database server.

func (GetDbServersDbServerOutput) DbServerPatchingDetails

The scheduling details for the quarterly maintenance window. Patching and system updates take place during the maintenance window.

func (GetDbServersDbServerOutput) DisplayName

The user-friendly name of the database server. The name doesn't need to be unique.

func (GetDbServersDbServerOutput) ElementType

func (GetDbServersDbServerOutput) ElementType() reflect.Type

func (GetDbServersDbServerOutput) ExadataInfrastructureId

func (o GetDbServersDbServerOutput) ExadataInfrastructureId() pulumi.StringOutput

The ID of the Exadata infrastructure that hosts the database server.

func (GetDbServersDbServerOutput) Id

func (GetDbServersDbServerOutput) MaxCpuCount

The total number of CPU cores available on the database server.

func (GetDbServersDbServerOutput) MaxDbNodeStorageInGbs

func (o GetDbServersDbServerOutput) MaxDbNodeStorageInGbs() pulumi.IntOutput

The total amount of local node storage, in gigabytes (GB), that's available on the database server.

func (GetDbServersDbServerOutput) MaxMemoryInGbs

func (o GetDbServersDbServerOutput) MaxMemoryInGbs() pulumi.IntOutput

The total amount of memory, in gigabytes (GB), that's available on the database server.

func (GetDbServersDbServerOutput) MemorySizeInGbs

func (o GetDbServersDbServerOutput) MemorySizeInGbs() pulumi.IntOutput

The amount of memory, in gigabytes (GB), that's allocated on the database server.

func (GetDbServersDbServerOutput) OciResourceAnchorName

func (o GetDbServersDbServerOutput) OciResourceAnchorName() pulumi.StringOutput

The name of the OCI resource anchor for the database server.

func (GetDbServersDbServerOutput) Ocid

The OCID of the database server.

func (GetDbServersDbServerOutput) Shape

The hardware system model of the Exadata infrastructure that the database server is hosted on. The shape determines the amount of CPU, storage, and memory resources available.

func (GetDbServersDbServerOutput) Status

The current status of the database server.

func (GetDbServersDbServerOutput) StatusReason

Additional information about the status of the database server.

func (GetDbServersDbServerOutput) ToGetDbServersDbServerOutput

func (o GetDbServersDbServerOutput) ToGetDbServersDbServerOutput() GetDbServersDbServerOutput

func (GetDbServersDbServerOutput) ToGetDbServersDbServerOutputWithContext

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

func (GetDbServersDbServerOutput) VmClusterIds

The IDs of the VM clusters that are associated with the database server.

type GetDbServersOutputArgs

type GetDbServersOutputArgs struct {
	// The unique identifier of the cloud vm cluster.
	//
	// The following arguments are optional:
	CloudExadataInfrastructureId pulumi.StringInput `pulumi:"cloudExadataInfrastructureId"`
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region pulumi.StringPtrInput `pulumi:"region"`
}

A collection of arguments for invoking getDbServers.

func (GetDbServersOutputArgs) ElementType

func (GetDbServersOutputArgs) ElementType() reflect.Type

type GetDbServersResult

type GetDbServersResult struct {
	CloudExadataInfrastructureId string `pulumi:"cloudExadataInfrastructureId"`
	// the list of DB servers along with their properties.
	DbServers []GetDbServersDbServer `pulumi:"dbServers"`
	// The provider-assigned unique ID for this managed resource.
	Id     string `pulumi:"id"`
	Region string `pulumi:"region"`
}

A collection of values returned by getDbServers.

func GetDbServers

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

Data source for manging db servers linked to exadata infrastructure of Oracle Database@AWS.

You can find out more about Oracle Database@AWS from [User Guide](https://docs.aws.amazon.com/odb/latest/UserGuide/what-is-odb.html).

## Example Usage

### Basic Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/odb"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := odb.GetDbServers(ctx, &odb.GetDbServersArgs{
			CloudExadataInfrastructureId: "exadata_infra_id",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetDbServersResultOutput

type GetDbServersResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDbServers.

func (GetDbServersResultOutput) CloudExadataInfrastructureId

func (o GetDbServersResultOutput) CloudExadataInfrastructureId() pulumi.StringOutput

func (GetDbServersResultOutput) DbServers

the list of DB servers along with their properties.

func (GetDbServersResultOutput) ElementType

func (GetDbServersResultOutput) ElementType() reflect.Type

func (GetDbServersResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetDbServersResultOutput) Region

func (GetDbServersResultOutput) ToGetDbServersResultOutput

func (o GetDbServersResultOutput) ToGetDbServersResultOutput() GetDbServersResultOutput

func (GetDbServersResultOutput) ToGetDbServersResultOutputWithContext

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

type GetDbSystemShapesArgs

type GetDbSystemShapesArgs struct {
	// The physical ID of the AZ, for example, use1-az4. This ID persists across accounts.
	AvailabilityZoneId *string `pulumi:"availabilityZoneId"`
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region *string `pulumi:"region"`
}

A collection of arguments for invoking getDbSystemShapes.

type GetDbSystemShapesDbSystemShape

type GetDbSystemShapesDbSystemShape struct {
	// The maximum number of CPU cores that can be enabled for the shape.
	AvailableCoreCount int `pulumi:"availableCoreCount"`
	// The maximum number of CPU cores per DB node that can be enabled for the shape.
	AvailableCoreCountPerNode int `pulumi:"availableCoreCountPerNode"`
	// The maximum amount of data storage, in terabytes (TB), that can be enabled for the shape.
	AvailableDataStorageInTbs int `pulumi:"availableDataStorageInTbs"`
	// The maximum amount of data storage, in terabytes (TB), that's available per storage server for the shape.
	AvailableDataStoragePerServerInTbs int `pulumi:"availableDataStoragePerServerInTbs"`
	// The maximum amount of DB node storage, in gigabytes (GB), that's available per DB node for the shape.
	AvailableDbNodePerNodeInGbs int `pulumi:"availableDbNodePerNodeInGbs"`
	// The maximum amount of DB node storage, in gigabytes (GB), that can be enabled for the shape.
	AvailableDbNodeStorageInGbs int `pulumi:"availableDbNodeStorageInGbs"`
	// The maximum amount of memory, in gigabytes (GB), that can be enabled for the shape.
	AvailableMemoryInGbs int `pulumi:"availableMemoryInGbs"`
	// The maximum amount of memory, in gigabytes (GB), that's available per DB node for the shape.
	AvailableMemoryPerNodeInGbs int `pulumi:"availableMemoryPerNodeInGbs"`
	// The discrete number by which the CPU core count for the shape can be increased or decreased.
	CoreCountIncrement int `pulumi:"coreCountIncrement"`
	// The maximum number of Exadata storage servers available for the shape.
	MaxStorageCount int `pulumi:"maxStorageCount"`
	// The maximum number of compute servers available for the shape.
	MaximumNodeCount int `pulumi:"maximumNodeCount"`
	// The minimum number of CPU cores that can be enabled per node for the shape.
	MinCoreCountPerNode int `pulumi:"minCoreCountPerNode"`
	// The minimum amount of data storage, in terabytes (TB), that must be allocated for the shape.
	MinDataStorageInTbs int `pulumi:"minDataStorageInTbs"`
	// The minimum amount of DB node storage, in gigabytes (GB), that must be allocated per DB node for the shape.
	MinDbNodeStoragePerNodeInGbs int `pulumi:"minDbNodeStoragePerNodeInGbs"`
	// The minimum amount of memory, in gigabytes (GB), that must be allocated per DB node for the shape.
	MinMemoryPerNodeInGbs int `pulumi:"minMemoryPerNodeInGbs"`
	// The minimum number of Exadata storage servers available for the shape.
	MinStorageCount int `pulumi:"minStorageCount"`
	// The minimum number of CPU cores that can be enabled for the shape.
	MinimumCoreCount int `pulumi:"minimumCoreCount"`
	// The minimum number of compute servers available for the shape.
	MinimumNodeCount int `pulumi:"minimumNodeCount"`
	// The name of the shape.
	Name string `pulumi:"name"`
	// The runtime minimum number of CPU cores that can be enabled for the shape.
	RuntimeMinimumCoreCount int `pulumi:"runtimeMinimumCoreCount"`
	// The family of the shape.
	ShapeFamily string `pulumi:"shapeFamily"`
	// The shape type, determined by the CPU hardware.
	ShapeType string `pulumi:"shapeType"`
}

type GetDbSystemShapesDbSystemShapeArgs

type GetDbSystemShapesDbSystemShapeArgs struct {
	// The maximum number of CPU cores that can be enabled for the shape.
	AvailableCoreCount pulumi.IntInput `pulumi:"availableCoreCount"`
	// The maximum number of CPU cores per DB node that can be enabled for the shape.
	AvailableCoreCountPerNode pulumi.IntInput `pulumi:"availableCoreCountPerNode"`
	// The maximum amount of data storage, in terabytes (TB), that can be enabled for the shape.
	AvailableDataStorageInTbs pulumi.IntInput `pulumi:"availableDataStorageInTbs"`
	// The maximum amount of data storage, in terabytes (TB), that's available per storage server for the shape.
	AvailableDataStoragePerServerInTbs pulumi.IntInput `pulumi:"availableDataStoragePerServerInTbs"`
	// The maximum amount of DB node storage, in gigabytes (GB), that's available per DB node for the shape.
	AvailableDbNodePerNodeInGbs pulumi.IntInput `pulumi:"availableDbNodePerNodeInGbs"`
	// The maximum amount of DB node storage, in gigabytes (GB), that can be enabled for the shape.
	AvailableDbNodeStorageInGbs pulumi.IntInput `pulumi:"availableDbNodeStorageInGbs"`
	// The maximum amount of memory, in gigabytes (GB), that can be enabled for the shape.
	AvailableMemoryInGbs pulumi.IntInput `pulumi:"availableMemoryInGbs"`
	// The maximum amount of memory, in gigabytes (GB), that's available per DB node for the shape.
	AvailableMemoryPerNodeInGbs pulumi.IntInput `pulumi:"availableMemoryPerNodeInGbs"`
	// The discrete number by which the CPU core count for the shape can be increased or decreased.
	CoreCountIncrement pulumi.IntInput `pulumi:"coreCountIncrement"`
	// The maximum number of Exadata storage servers available for the shape.
	MaxStorageCount pulumi.IntInput `pulumi:"maxStorageCount"`
	// The maximum number of compute servers available for the shape.
	MaximumNodeCount pulumi.IntInput `pulumi:"maximumNodeCount"`
	// The minimum number of CPU cores that can be enabled per node for the shape.
	MinCoreCountPerNode pulumi.IntInput `pulumi:"minCoreCountPerNode"`
	// The minimum amount of data storage, in terabytes (TB), that must be allocated for the shape.
	MinDataStorageInTbs pulumi.IntInput `pulumi:"minDataStorageInTbs"`
	// The minimum amount of DB node storage, in gigabytes (GB), that must be allocated per DB node for the shape.
	MinDbNodeStoragePerNodeInGbs pulumi.IntInput `pulumi:"minDbNodeStoragePerNodeInGbs"`
	// The minimum amount of memory, in gigabytes (GB), that must be allocated per DB node for the shape.
	MinMemoryPerNodeInGbs pulumi.IntInput `pulumi:"minMemoryPerNodeInGbs"`
	// The minimum number of Exadata storage servers available for the shape.
	MinStorageCount pulumi.IntInput `pulumi:"minStorageCount"`
	// The minimum number of CPU cores that can be enabled for the shape.
	MinimumCoreCount pulumi.IntInput `pulumi:"minimumCoreCount"`
	// The minimum number of compute servers available for the shape.
	MinimumNodeCount pulumi.IntInput `pulumi:"minimumNodeCount"`
	// The name of the shape.
	Name pulumi.StringInput `pulumi:"name"`
	// The runtime minimum number of CPU cores that can be enabled for the shape.
	RuntimeMinimumCoreCount pulumi.IntInput `pulumi:"runtimeMinimumCoreCount"`
	// The family of the shape.
	ShapeFamily pulumi.StringInput `pulumi:"shapeFamily"`
	// The shape type, determined by the CPU hardware.
	ShapeType pulumi.StringInput `pulumi:"shapeType"`
}

func (GetDbSystemShapesDbSystemShapeArgs) ElementType

func (GetDbSystemShapesDbSystemShapeArgs) ToGetDbSystemShapesDbSystemShapeOutput

func (i GetDbSystemShapesDbSystemShapeArgs) ToGetDbSystemShapesDbSystemShapeOutput() GetDbSystemShapesDbSystemShapeOutput

func (GetDbSystemShapesDbSystemShapeArgs) ToGetDbSystemShapesDbSystemShapeOutputWithContext

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

type GetDbSystemShapesDbSystemShapeArray

type GetDbSystemShapesDbSystemShapeArray []GetDbSystemShapesDbSystemShapeInput

func (GetDbSystemShapesDbSystemShapeArray) ElementType

func (GetDbSystemShapesDbSystemShapeArray) ToGetDbSystemShapesDbSystemShapeArrayOutput

func (i GetDbSystemShapesDbSystemShapeArray) ToGetDbSystemShapesDbSystemShapeArrayOutput() GetDbSystemShapesDbSystemShapeArrayOutput

func (GetDbSystemShapesDbSystemShapeArray) ToGetDbSystemShapesDbSystemShapeArrayOutputWithContext

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

type GetDbSystemShapesDbSystemShapeArrayInput

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

type GetDbSystemShapesDbSystemShapeArrayOutput struct{ *pulumi.OutputState }

func (GetDbSystemShapesDbSystemShapeArrayOutput) ElementType

func (GetDbSystemShapesDbSystemShapeArrayOutput) Index

func (GetDbSystemShapesDbSystemShapeArrayOutput) ToGetDbSystemShapesDbSystemShapeArrayOutput

func (o GetDbSystemShapesDbSystemShapeArrayOutput) ToGetDbSystemShapesDbSystemShapeArrayOutput() GetDbSystemShapesDbSystemShapeArrayOutput

func (GetDbSystemShapesDbSystemShapeArrayOutput) ToGetDbSystemShapesDbSystemShapeArrayOutputWithContext

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

type GetDbSystemShapesDbSystemShapeInput

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

type GetDbSystemShapesDbSystemShapeOutput struct{ *pulumi.OutputState }

func (GetDbSystemShapesDbSystemShapeOutput) AvailableCoreCount

func (o GetDbSystemShapesDbSystemShapeOutput) AvailableCoreCount() pulumi.IntOutput

The maximum number of CPU cores that can be enabled for the shape.

func (GetDbSystemShapesDbSystemShapeOutput) AvailableCoreCountPerNode

func (o GetDbSystemShapesDbSystemShapeOutput) AvailableCoreCountPerNode() pulumi.IntOutput

The maximum number of CPU cores per DB node that can be enabled for the shape.

func (GetDbSystemShapesDbSystemShapeOutput) AvailableDataStorageInTbs

func (o GetDbSystemShapesDbSystemShapeOutput) AvailableDataStorageInTbs() pulumi.IntOutput

The maximum amount of data storage, in terabytes (TB), that can be enabled for the shape.

func (GetDbSystemShapesDbSystemShapeOutput) AvailableDataStoragePerServerInTbs

func (o GetDbSystemShapesDbSystemShapeOutput) AvailableDataStoragePerServerInTbs() pulumi.IntOutput

The maximum amount of data storage, in terabytes (TB), that's available per storage server for the shape.

func (GetDbSystemShapesDbSystemShapeOutput) AvailableDbNodePerNodeInGbs

func (o GetDbSystemShapesDbSystemShapeOutput) AvailableDbNodePerNodeInGbs() pulumi.IntOutput

The maximum amount of DB node storage, in gigabytes (GB), that's available per DB node for the shape.

func (GetDbSystemShapesDbSystemShapeOutput) AvailableDbNodeStorageInGbs

func (o GetDbSystemShapesDbSystemShapeOutput) AvailableDbNodeStorageInGbs() pulumi.IntOutput

The maximum amount of DB node storage, in gigabytes (GB), that can be enabled for the shape.

func (GetDbSystemShapesDbSystemShapeOutput) AvailableMemoryInGbs

func (o GetDbSystemShapesDbSystemShapeOutput) AvailableMemoryInGbs() pulumi.IntOutput

The maximum amount of memory, in gigabytes (GB), that can be enabled for the shape.

func (GetDbSystemShapesDbSystemShapeOutput) AvailableMemoryPerNodeInGbs

func (o GetDbSystemShapesDbSystemShapeOutput) AvailableMemoryPerNodeInGbs() pulumi.IntOutput

The maximum amount of memory, in gigabytes (GB), that's available per DB node for the shape.

func (GetDbSystemShapesDbSystemShapeOutput) CoreCountIncrement

func (o GetDbSystemShapesDbSystemShapeOutput) CoreCountIncrement() pulumi.IntOutput

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

func (GetDbSystemShapesDbSystemShapeOutput) ElementType

func (GetDbSystemShapesDbSystemShapeOutput) MaxStorageCount

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

func (GetDbSystemShapesDbSystemShapeOutput) MaximumNodeCount

The maximum number of compute servers available for the shape.

func (GetDbSystemShapesDbSystemShapeOutput) MinCoreCountPerNode

func (o GetDbSystemShapesDbSystemShapeOutput) MinCoreCountPerNode() pulumi.IntOutput

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

func (GetDbSystemShapesDbSystemShapeOutput) MinDataStorageInTbs

func (o GetDbSystemShapesDbSystemShapeOutput) MinDataStorageInTbs() pulumi.IntOutput

The minimum amount of data storage, in terabytes (TB), that must be allocated for the shape.

func (GetDbSystemShapesDbSystemShapeOutput) MinDbNodeStoragePerNodeInGbs

func (o GetDbSystemShapesDbSystemShapeOutput) MinDbNodeStoragePerNodeInGbs() pulumi.IntOutput

The minimum amount of DB node storage, in gigabytes (GB), that must be allocated per DB node for the shape.

func (GetDbSystemShapesDbSystemShapeOutput) MinMemoryPerNodeInGbs

func (o GetDbSystemShapesDbSystemShapeOutput) MinMemoryPerNodeInGbs() pulumi.IntOutput

The minimum amount of memory, in gigabytes (GB), that must be allocated per DB node for the shape.

func (GetDbSystemShapesDbSystemShapeOutput) MinStorageCount

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

func (GetDbSystemShapesDbSystemShapeOutput) MinimumCoreCount

The minimum number of CPU cores that can be enabled for the shape.

func (GetDbSystemShapesDbSystemShapeOutput) MinimumNodeCount

The minimum number of compute servers available for the shape.

func (GetDbSystemShapesDbSystemShapeOutput) Name

The name of the shape.

func (GetDbSystemShapesDbSystemShapeOutput) RuntimeMinimumCoreCount

func (o GetDbSystemShapesDbSystemShapeOutput) RuntimeMinimumCoreCount() pulumi.IntOutput

The runtime minimum number of CPU cores that can be enabled for the shape.

func (GetDbSystemShapesDbSystemShapeOutput) ShapeFamily

The family of the shape.

func (GetDbSystemShapesDbSystemShapeOutput) ShapeType

The shape type, determined by the CPU hardware.

func (GetDbSystemShapesDbSystemShapeOutput) ToGetDbSystemShapesDbSystemShapeOutput

func (o GetDbSystemShapesDbSystemShapeOutput) ToGetDbSystemShapesDbSystemShapeOutput() GetDbSystemShapesDbSystemShapeOutput

func (GetDbSystemShapesDbSystemShapeOutput) ToGetDbSystemShapesDbSystemShapeOutputWithContext

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

type GetDbSystemShapesOutputArgs

type GetDbSystemShapesOutputArgs struct {
	// The physical ID of the AZ, for example, use1-az4. This ID persists across accounts.
	AvailabilityZoneId pulumi.StringPtrInput `pulumi:"availabilityZoneId"`
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region pulumi.StringPtrInput `pulumi:"region"`
}

A collection of arguments for invoking getDbSystemShapes.

func (GetDbSystemShapesOutputArgs) ElementType

type GetDbSystemShapesResult

type GetDbSystemShapesResult struct {
	AvailabilityZoneId *string `pulumi:"availabilityZoneId"`
	// The list of shapes and their properties. Information about a hardware system model (shape) that's available for an Exadata infrastructure. The shape determines resources, such as CPU cores, memory, and storage, to allocate to the Exadata infrastructure.
	DbSystemShapes []GetDbSystemShapesDbSystemShape `pulumi:"dbSystemShapes"`
	// The provider-assigned unique ID for this managed resource.
	Id     string `pulumi:"id"`
	Region string `pulumi:"region"`
}

A collection of values returned by getDbSystemShapes.

func GetDbSystemShapes

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

Data source to retrieve available system shapes Oracle Database@AWS.

You can find out more about Oracle Database@AWS from [User Guide](https://docs.aws.amazon.com/odb/latest/UserGuide/what-is-odb.html).

## Example Usage

### Basic Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/odb"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := odb.GetDbSystemShapes(ctx, &odb.GetDbSystemShapesArgs{}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetDbSystemShapesResultOutput

type GetDbSystemShapesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDbSystemShapes.

func (GetDbSystemShapesResultOutput) AvailabilityZoneId

func (o GetDbSystemShapesResultOutput) AvailabilityZoneId() pulumi.StringPtrOutput

func (GetDbSystemShapesResultOutput) DbSystemShapes

The list of shapes and their properties. Information about a hardware system model (shape) that's available for an Exadata infrastructure. The shape determines resources, such as CPU cores, memory, and storage, to allocate to the Exadata infrastructure.

func (GetDbSystemShapesResultOutput) ElementType

func (GetDbSystemShapesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetDbSystemShapesResultOutput) Region

func (GetDbSystemShapesResultOutput) ToGetDbSystemShapesResultOutput

func (o GetDbSystemShapesResultOutput) ToGetDbSystemShapesResultOutput() GetDbSystemShapesResultOutput

func (GetDbSystemShapesResultOutput) ToGetDbSystemShapesResultOutputWithContext

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

type GetGiVersionsArgs

type GetGiVersionsArgs struct {
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region *string `pulumi:"region"`
	// The system shape.
	Shape *string `pulumi:"shape"`
}

A collection of arguments for invoking getGiVersions.

type GetGiVersionsGiVersion

type GetGiVersionsGiVersion struct {
	// The GI software version.
	Version string `pulumi:"version"`
}

type GetGiVersionsGiVersionArgs

type GetGiVersionsGiVersionArgs struct {
	// The GI software version.
	Version pulumi.StringInput `pulumi:"version"`
}

func (GetGiVersionsGiVersionArgs) ElementType

func (GetGiVersionsGiVersionArgs) ElementType() reflect.Type

func (GetGiVersionsGiVersionArgs) ToGetGiVersionsGiVersionOutput

func (i GetGiVersionsGiVersionArgs) ToGetGiVersionsGiVersionOutput() GetGiVersionsGiVersionOutput

func (GetGiVersionsGiVersionArgs) ToGetGiVersionsGiVersionOutputWithContext

func (i GetGiVersionsGiVersionArgs) ToGetGiVersionsGiVersionOutputWithContext(ctx context.Context) GetGiVersionsGiVersionOutput

type GetGiVersionsGiVersionArray

type GetGiVersionsGiVersionArray []GetGiVersionsGiVersionInput

func (GetGiVersionsGiVersionArray) ElementType

func (GetGiVersionsGiVersionArray) ToGetGiVersionsGiVersionArrayOutput

func (i GetGiVersionsGiVersionArray) ToGetGiVersionsGiVersionArrayOutput() GetGiVersionsGiVersionArrayOutput

func (GetGiVersionsGiVersionArray) ToGetGiVersionsGiVersionArrayOutputWithContext

func (i GetGiVersionsGiVersionArray) ToGetGiVersionsGiVersionArrayOutputWithContext(ctx context.Context) GetGiVersionsGiVersionArrayOutput

type GetGiVersionsGiVersionArrayInput

type GetGiVersionsGiVersionArrayInput interface {
	pulumi.Input

	ToGetGiVersionsGiVersionArrayOutput() GetGiVersionsGiVersionArrayOutput
	ToGetGiVersionsGiVersionArrayOutputWithContext(context.Context) GetGiVersionsGiVersionArrayOutput
}

GetGiVersionsGiVersionArrayInput is an input type that accepts GetGiVersionsGiVersionArray and GetGiVersionsGiVersionArrayOutput values. You can construct a concrete instance of `GetGiVersionsGiVersionArrayInput` via:

GetGiVersionsGiVersionArray{ GetGiVersionsGiVersionArgs{...} }

type GetGiVersionsGiVersionArrayOutput

type GetGiVersionsGiVersionArrayOutput struct{ *pulumi.OutputState }

func (GetGiVersionsGiVersionArrayOutput) ElementType

func (GetGiVersionsGiVersionArrayOutput) Index

func (GetGiVersionsGiVersionArrayOutput) ToGetGiVersionsGiVersionArrayOutput

func (o GetGiVersionsGiVersionArrayOutput) ToGetGiVersionsGiVersionArrayOutput() GetGiVersionsGiVersionArrayOutput

func (GetGiVersionsGiVersionArrayOutput) ToGetGiVersionsGiVersionArrayOutputWithContext

func (o GetGiVersionsGiVersionArrayOutput) ToGetGiVersionsGiVersionArrayOutputWithContext(ctx context.Context) GetGiVersionsGiVersionArrayOutput

type GetGiVersionsGiVersionInput

type GetGiVersionsGiVersionInput interface {
	pulumi.Input

	ToGetGiVersionsGiVersionOutput() GetGiVersionsGiVersionOutput
	ToGetGiVersionsGiVersionOutputWithContext(context.Context) GetGiVersionsGiVersionOutput
}

GetGiVersionsGiVersionInput is an input type that accepts GetGiVersionsGiVersionArgs and GetGiVersionsGiVersionOutput values. You can construct a concrete instance of `GetGiVersionsGiVersionInput` via:

GetGiVersionsGiVersionArgs{...}

type GetGiVersionsGiVersionOutput

type GetGiVersionsGiVersionOutput struct{ *pulumi.OutputState }

func (GetGiVersionsGiVersionOutput) ElementType

func (GetGiVersionsGiVersionOutput) ToGetGiVersionsGiVersionOutput

func (o GetGiVersionsGiVersionOutput) ToGetGiVersionsGiVersionOutput() GetGiVersionsGiVersionOutput

func (GetGiVersionsGiVersionOutput) ToGetGiVersionsGiVersionOutputWithContext

func (o GetGiVersionsGiVersionOutput) ToGetGiVersionsGiVersionOutputWithContext(ctx context.Context) GetGiVersionsGiVersionOutput

func (GetGiVersionsGiVersionOutput) Version

The GI software version.

type GetGiVersionsOutputArgs

type GetGiVersionsOutputArgs struct {
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region pulumi.StringPtrInput `pulumi:"region"`
	// The system shape.
	Shape pulumi.StringPtrInput `pulumi:"shape"`
}

A collection of arguments for invoking getGiVersions.

func (GetGiVersionsOutputArgs) ElementType

func (GetGiVersionsOutputArgs) ElementType() reflect.Type

type GetGiVersionsResult

type GetGiVersionsResult struct {
	// Information about a specific version of Oracle Grid Infrastructure (GI) software that can be installed on a VM cluster.
	GiVersions []GetGiVersionsGiVersion `pulumi:"giVersions"`
	// The provider-assigned unique ID for this managed resource.
	Id     string  `pulumi:"id"`
	Region string  `pulumi:"region"`
	Shape  *string `pulumi:"shape"`
}

A collection of values returned by getGiVersions.

func GetGiVersions

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

Data source to retrieve available Grid Infrastructure versions of Oracle Database@AWS.

You can find out more about Oracle Database@AWS from [User Guide](https://docs.aws.amazon.com/odb/latest/UserGuide/what-is-odb.html).

## Example Usage

type GetGiVersionsResultOutput

type GetGiVersionsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getGiVersions.

func (GetGiVersionsResultOutput) ElementType

func (GetGiVersionsResultOutput) ElementType() reflect.Type

func (GetGiVersionsResultOutput) GiVersions

Information about a specific version of Oracle Grid Infrastructure (GI) software that can be installed on a VM cluster.

func (GetGiVersionsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetGiVersionsResultOutput) Region

func (GetGiVersionsResultOutput) Shape

func (GetGiVersionsResultOutput) ToGetGiVersionsResultOutput

func (o GetGiVersionsResultOutput) ToGetGiVersionsResultOutput() GetGiVersionsResultOutput

func (GetGiVersionsResultOutput) ToGetGiVersionsResultOutputWithContext

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

type GetNetworkManagedService

type GetNetworkManagedService struct {
	ManagedS3BackupAccesses []GetNetworkManagedServiceManagedS3BackupAccess  `pulumi:"managedS3BackupAccesses"`
	ManagedServiceIpv4Cidrs []string                                         `pulumi:"managedServiceIpv4Cidrs"`
	ResourceGatewayArn      string                                           `pulumi:"resourceGatewayArn"`
	S3Accesses              []GetNetworkManagedServiceS3Access               `pulumi:"s3Accesses"`
	ServiceNetworkArn       string                                           `pulumi:"serviceNetworkArn"`
	ServiceNetworkEndpoints []GetNetworkManagedServiceServiceNetworkEndpoint `pulumi:"serviceNetworkEndpoints"`
	ZeroTlAccesses          []GetNetworkManagedServiceZeroTlAccess           `pulumi:"zeroTlAccesses"`
}

type GetNetworkManagedServiceArgs

type GetNetworkManagedServiceArgs struct {
	ManagedS3BackupAccesses GetNetworkManagedServiceManagedS3BackupAccessArrayInput  `pulumi:"managedS3BackupAccesses"`
	ManagedServiceIpv4Cidrs pulumi.StringArrayInput                                  `pulumi:"managedServiceIpv4Cidrs"`
	ResourceGatewayArn      pulumi.StringInput                                       `pulumi:"resourceGatewayArn"`
	S3Accesses              GetNetworkManagedServiceS3AccessArrayInput               `pulumi:"s3Accesses"`
	ServiceNetworkArn       pulumi.StringInput                                       `pulumi:"serviceNetworkArn"`
	ServiceNetworkEndpoints GetNetworkManagedServiceServiceNetworkEndpointArrayInput `pulumi:"serviceNetworkEndpoints"`
	ZeroTlAccesses          GetNetworkManagedServiceZeroTlAccessArrayInput           `pulumi:"zeroTlAccesses"`
}

func (GetNetworkManagedServiceArgs) ElementType

func (GetNetworkManagedServiceArgs) ToGetNetworkManagedServiceOutput

func (i GetNetworkManagedServiceArgs) ToGetNetworkManagedServiceOutput() GetNetworkManagedServiceOutput

func (GetNetworkManagedServiceArgs) ToGetNetworkManagedServiceOutputWithContext

func (i GetNetworkManagedServiceArgs) ToGetNetworkManagedServiceOutputWithContext(ctx context.Context) GetNetworkManagedServiceOutput

type GetNetworkManagedServiceArray

type GetNetworkManagedServiceArray []GetNetworkManagedServiceInput

func (GetNetworkManagedServiceArray) ElementType

func (GetNetworkManagedServiceArray) ToGetNetworkManagedServiceArrayOutput

func (i GetNetworkManagedServiceArray) ToGetNetworkManagedServiceArrayOutput() GetNetworkManagedServiceArrayOutput

func (GetNetworkManagedServiceArray) ToGetNetworkManagedServiceArrayOutputWithContext

func (i GetNetworkManagedServiceArray) ToGetNetworkManagedServiceArrayOutputWithContext(ctx context.Context) GetNetworkManagedServiceArrayOutput

type GetNetworkManagedServiceArrayInput

type GetNetworkManagedServiceArrayInput interface {
	pulumi.Input

	ToGetNetworkManagedServiceArrayOutput() GetNetworkManagedServiceArrayOutput
	ToGetNetworkManagedServiceArrayOutputWithContext(context.Context) GetNetworkManagedServiceArrayOutput
}

GetNetworkManagedServiceArrayInput is an input type that accepts GetNetworkManagedServiceArray and GetNetworkManagedServiceArrayOutput values. You can construct a concrete instance of `GetNetworkManagedServiceArrayInput` via:

GetNetworkManagedServiceArray{ GetNetworkManagedServiceArgs{...} }

type GetNetworkManagedServiceArrayOutput

type GetNetworkManagedServiceArrayOutput struct{ *pulumi.OutputState }

func (GetNetworkManagedServiceArrayOutput) ElementType

func (GetNetworkManagedServiceArrayOutput) Index

func (GetNetworkManagedServiceArrayOutput) ToGetNetworkManagedServiceArrayOutput

func (o GetNetworkManagedServiceArrayOutput) ToGetNetworkManagedServiceArrayOutput() GetNetworkManagedServiceArrayOutput

func (GetNetworkManagedServiceArrayOutput) ToGetNetworkManagedServiceArrayOutputWithContext

func (o GetNetworkManagedServiceArrayOutput) ToGetNetworkManagedServiceArrayOutputWithContext(ctx context.Context) GetNetworkManagedServiceArrayOutput

type GetNetworkManagedServiceInput

type GetNetworkManagedServiceInput interface {
	pulumi.Input

	ToGetNetworkManagedServiceOutput() GetNetworkManagedServiceOutput
	ToGetNetworkManagedServiceOutputWithContext(context.Context) GetNetworkManagedServiceOutput
}

GetNetworkManagedServiceInput is an input type that accepts GetNetworkManagedServiceArgs and GetNetworkManagedServiceOutput values. You can construct a concrete instance of `GetNetworkManagedServiceInput` via:

GetNetworkManagedServiceArgs{...}

type GetNetworkManagedServiceManagedS3BackupAccess

type GetNetworkManagedServiceManagedS3BackupAccess struct {
	Ipv4Addresses []string `pulumi:"ipv4Addresses"`
	// The status of the network resource.
	Status string `pulumi:"status"`
}

type GetNetworkManagedServiceManagedS3BackupAccessArgs

type GetNetworkManagedServiceManagedS3BackupAccessArgs struct {
	Ipv4Addresses pulumi.StringArrayInput `pulumi:"ipv4Addresses"`
	// The status of the network resource.
	Status pulumi.StringInput `pulumi:"status"`
}

func (GetNetworkManagedServiceManagedS3BackupAccessArgs) ElementType

func (GetNetworkManagedServiceManagedS3BackupAccessArgs) ToGetNetworkManagedServiceManagedS3BackupAccessOutput

func (i GetNetworkManagedServiceManagedS3BackupAccessArgs) ToGetNetworkManagedServiceManagedS3BackupAccessOutput() GetNetworkManagedServiceManagedS3BackupAccessOutput

func (GetNetworkManagedServiceManagedS3BackupAccessArgs) ToGetNetworkManagedServiceManagedS3BackupAccessOutputWithContext

func (i GetNetworkManagedServiceManagedS3BackupAccessArgs) ToGetNetworkManagedServiceManagedS3BackupAccessOutputWithContext(ctx context.Context) GetNetworkManagedServiceManagedS3BackupAccessOutput

type GetNetworkManagedServiceManagedS3BackupAccessArray

type GetNetworkManagedServiceManagedS3BackupAccessArray []GetNetworkManagedServiceManagedS3BackupAccessInput

func (GetNetworkManagedServiceManagedS3BackupAccessArray) ElementType

func (GetNetworkManagedServiceManagedS3BackupAccessArray) ToGetNetworkManagedServiceManagedS3BackupAccessArrayOutput

func (i GetNetworkManagedServiceManagedS3BackupAccessArray) ToGetNetworkManagedServiceManagedS3BackupAccessArrayOutput() GetNetworkManagedServiceManagedS3BackupAccessArrayOutput

func (GetNetworkManagedServiceManagedS3BackupAccessArray) ToGetNetworkManagedServiceManagedS3BackupAccessArrayOutputWithContext

func (i GetNetworkManagedServiceManagedS3BackupAccessArray) ToGetNetworkManagedServiceManagedS3BackupAccessArrayOutputWithContext(ctx context.Context) GetNetworkManagedServiceManagedS3BackupAccessArrayOutput

type GetNetworkManagedServiceManagedS3BackupAccessArrayInput

type GetNetworkManagedServiceManagedS3BackupAccessArrayInput interface {
	pulumi.Input

	ToGetNetworkManagedServiceManagedS3BackupAccessArrayOutput() GetNetworkManagedServiceManagedS3BackupAccessArrayOutput
	ToGetNetworkManagedServiceManagedS3BackupAccessArrayOutputWithContext(context.Context) GetNetworkManagedServiceManagedS3BackupAccessArrayOutput
}

GetNetworkManagedServiceManagedS3BackupAccessArrayInput is an input type that accepts GetNetworkManagedServiceManagedS3BackupAccessArray and GetNetworkManagedServiceManagedS3BackupAccessArrayOutput values. You can construct a concrete instance of `GetNetworkManagedServiceManagedS3BackupAccessArrayInput` via:

GetNetworkManagedServiceManagedS3BackupAccessArray{ GetNetworkManagedServiceManagedS3BackupAccessArgs{...} }

type GetNetworkManagedServiceManagedS3BackupAccessArrayOutput

type GetNetworkManagedServiceManagedS3BackupAccessArrayOutput struct{ *pulumi.OutputState }

func (GetNetworkManagedServiceManagedS3BackupAccessArrayOutput) ElementType

func (GetNetworkManagedServiceManagedS3BackupAccessArrayOutput) Index

func (GetNetworkManagedServiceManagedS3BackupAccessArrayOutput) ToGetNetworkManagedServiceManagedS3BackupAccessArrayOutput

func (GetNetworkManagedServiceManagedS3BackupAccessArrayOutput) ToGetNetworkManagedServiceManagedS3BackupAccessArrayOutputWithContext

func (o GetNetworkManagedServiceManagedS3BackupAccessArrayOutput) ToGetNetworkManagedServiceManagedS3BackupAccessArrayOutputWithContext(ctx context.Context) GetNetworkManagedServiceManagedS3BackupAccessArrayOutput

type GetNetworkManagedServiceManagedS3BackupAccessInput

type GetNetworkManagedServiceManagedS3BackupAccessInput interface {
	pulumi.Input

	ToGetNetworkManagedServiceManagedS3BackupAccessOutput() GetNetworkManagedServiceManagedS3BackupAccessOutput
	ToGetNetworkManagedServiceManagedS3BackupAccessOutputWithContext(context.Context) GetNetworkManagedServiceManagedS3BackupAccessOutput
}

GetNetworkManagedServiceManagedS3BackupAccessInput is an input type that accepts GetNetworkManagedServiceManagedS3BackupAccessArgs and GetNetworkManagedServiceManagedS3BackupAccessOutput values. You can construct a concrete instance of `GetNetworkManagedServiceManagedS3BackupAccessInput` via:

GetNetworkManagedServiceManagedS3BackupAccessArgs{...}

type GetNetworkManagedServiceManagedS3BackupAccessOutput

type GetNetworkManagedServiceManagedS3BackupAccessOutput struct{ *pulumi.OutputState }

func (GetNetworkManagedServiceManagedS3BackupAccessOutput) ElementType

func (GetNetworkManagedServiceManagedS3BackupAccessOutput) Ipv4Addresses

func (GetNetworkManagedServiceManagedS3BackupAccessOutput) Status

The status of the network resource.

func (GetNetworkManagedServiceManagedS3BackupAccessOutput) ToGetNetworkManagedServiceManagedS3BackupAccessOutput

func (o GetNetworkManagedServiceManagedS3BackupAccessOutput) ToGetNetworkManagedServiceManagedS3BackupAccessOutput() GetNetworkManagedServiceManagedS3BackupAccessOutput

func (GetNetworkManagedServiceManagedS3BackupAccessOutput) ToGetNetworkManagedServiceManagedS3BackupAccessOutputWithContext

func (o GetNetworkManagedServiceManagedS3BackupAccessOutput) ToGetNetworkManagedServiceManagedS3BackupAccessOutputWithContext(ctx context.Context) GetNetworkManagedServiceManagedS3BackupAccessOutput

type GetNetworkManagedServiceOutput

type GetNetworkManagedServiceOutput struct{ *pulumi.OutputState }

func (GetNetworkManagedServiceOutput) ElementType

func (GetNetworkManagedServiceOutput) ManagedS3BackupAccesses

func (GetNetworkManagedServiceOutput) ManagedServiceIpv4Cidrs

func (o GetNetworkManagedServiceOutput) ManagedServiceIpv4Cidrs() pulumi.StringArrayOutput

func (GetNetworkManagedServiceOutput) ResourceGatewayArn

func (o GetNetworkManagedServiceOutput) ResourceGatewayArn() pulumi.StringOutput

func (GetNetworkManagedServiceOutput) S3Accesses

func (GetNetworkManagedServiceOutput) ServiceNetworkArn

func (o GetNetworkManagedServiceOutput) ServiceNetworkArn() pulumi.StringOutput

func (GetNetworkManagedServiceOutput) ServiceNetworkEndpoints

func (GetNetworkManagedServiceOutput) ToGetNetworkManagedServiceOutput

func (o GetNetworkManagedServiceOutput) ToGetNetworkManagedServiceOutput() GetNetworkManagedServiceOutput

func (GetNetworkManagedServiceOutput) ToGetNetworkManagedServiceOutputWithContext

func (o GetNetworkManagedServiceOutput) ToGetNetworkManagedServiceOutputWithContext(ctx context.Context) GetNetworkManagedServiceOutput

func (GetNetworkManagedServiceOutput) ZeroTlAccesses

type GetNetworkManagedServiceS3Access

type GetNetworkManagedServiceS3Access struct {
	DomainName       string   `pulumi:"domainName"`
	Ipv4Addresses    []string `pulumi:"ipv4Addresses"`
	S3PolicyDocument string   `pulumi:"s3PolicyDocument"`
	// The status of the network resource.
	Status string `pulumi:"status"`
}

type GetNetworkManagedServiceS3AccessArgs

type GetNetworkManagedServiceS3AccessArgs struct {
	DomainName       pulumi.StringInput      `pulumi:"domainName"`
	Ipv4Addresses    pulumi.StringArrayInput `pulumi:"ipv4Addresses"`
	S3PolicyDocument pulumi.StringInput      `pulumi:"s3PolicyDocument"`
	// The status of the network resource.
	Status pulumi.StringInput `pulumi:"status"`
}

func (GetNetworkManagedServiceS3AccessArgs) ElementType

func (GetNetworkManagedServiceS3AccessArgs) ToGetNetworkManagedServiceS3AccessOutput

func (i GetNetworkManagedServiceS3AccessArgs) ToGetNetworkManagedServiceS3AccessOutput() GetNetworkManagedServiceS3AccessOutput

func (GetNetworkManagedServiceS3AccessArgs) ToGetNetworkManagedServiceS3AccessOutputWithContext

func (i GetNetworkManagedServiceS3AccessArgs) ToGetNetworkManagedServiceS3AccessOutputWithContext(ctx context.Context) GetNetworkManagedServiceS3AccessOutput

type GetNetworkManagedServiceS3AccessArray

type GetNetworkManagedServiceS3AccessArray []GetNetworkManagedServiceS3AccessInput

func (GetNetworkManagedServiceS3AccessArray) ElementType

func (GetNetworkManagedServiceS3AccessArray) ToGetNetworkManagedServiceS3AccessArrayOutput

func (i GetNetworkManagedServiceS3AccessArray) ToGetNetworkManagedServiceS3AccessArrayOutput() GetNetworkManagedServiceS3AccessArrayOutput

func (GetNetworkManagedServiceS3AccessArray) ToGetNetworkManagedServiceS3AccessArrayOutputWithContext

func (i GetNetworkManagedServiceS3AccessArray) ToGetNetworkManagedServiceS3AccessArrayOutputWithContext(ctx context.Context) GetNetworkManagedServiceS3AccessArrayOutput

type GetNetworkManagedServiceS3AccessArrayInput

type GetNetworkManagedServiceS3AccessArrayInput interface {
	pulumi.Input

	ToGetNetworkManagedServiceS3AccessArrayOutput() GetNetworkManagedServiceS3AccessArrayOutput
	ToGetNetworkManagedServiceS3AccessArrayOutputWithContext(context.Context) GetNetworkManagedServiceS3AccessArrayOutput
}

GetNetworkManagedServiceS3AccessArrayInput is an input type that accepts GetNetworkManagedServiceS3AccessArray and GetNetworkManagedServiceS3AccessArrayOutput values. You can construct a concrete instance of `GetNetworkManagedServiceS3AccessArrayInput` via:

GetNetworkManagedServiceS3AccessArray{ GetNetworkManagedServiceS3AccessArgs{...} }

type GetNetworkManagedServiceS3AccessArrayOutput

type GetNetworkManagedServiceS3AccessArrayOutput struct{ *pulumi.OutputState }

func (GetNetworkManagedServiceS3AccessArrayOutput) ElementType

func (GetNetworkManagedServiceS3AccessArrayOutput) Index

func (GetNetworkManagedServiceS3AccessArrayOutput) ToGetNetworkManagedServiceS3AccessArrayOutput

func (o GetNetworkManagedServiceS3AccessArrayOutput) ToGetNetworkManagedServiceS3AccessArrayOutput() GetNetworkManagedServiceS3AccessArrayOutput

func (GetNetworkManagedServiceS3AccessArrayOutput) ToGetNetworkManagedServiceS3AccessArrayOutputWithContext

func (o GetNetworkManagedServiceS3AccessArrayOutput) ToGetNetworkManagedServiceS3AccessArrayOutputWithContext(ctx context.Context) GetNetworkManagedServiceS3AccessArrayOutput

type GetNetworkManagedServiceS3AccessInput

type GetNetworkManagedServiceS3AccessInput interface {
	pulumi.Input

	ToGetNetworkManagedServiceS3AccessOutput() GetNetworkManagedServiceS3AccessOutput
	ToGetNetworkManagedServiceS3AccessOutputWithContext(context.Context) GetNetworkManagedServiceS3AccessOutput
}

GetNetworkManagedServiceS3AccessInput is an input type that accepts GetNetworkManagedServiceS3AccessArgs and GetNetworkManagedServiceS3AccessOutput values. You can construct a concrete instance of `GetNetworkManagedServiceS3AccessInput` via:

GetNetworkManagedServiceS3AccessArgs{...}

type GetNetworkManagedServiceS3AccessOutput

type GetNetworkManagedServiceS3AccessOutput struct{ *pulumi.OutputState }

func (GetNetworkManagedServiceS3AccessOutput) DomainName

func (GetNetworkManagedServiceS3AccessOutput) ElementType

func (GetNetworkManagedServiceS3AccessOutput) Ipv4Addresses

func (GetNetworkManagedServiceS3AccessOutput) S3PolicyDocument

func (GetNetworkManagedServiceS3AccessOutput) Status

The status of the network resource.

func (GetNetworkManagedServiceS3AccessOutput) ToGetNetworkManagedServiceS3AccessOutput

func (o GetNetworkManagedServiceS3AccessOutput) ToGetNetworkManagedServiceS3AccessOutput() GetNetworkManagedServiceS3AccessOutput

func (GetNetworkManagedServiceS3AccessOutput) ToGetNetworkManagedServiceS3AccessOutputWithContext

func (o GetNetworkManagedServiceS3AccessOutput) ToGetNetworkManagedServiceS3AccessOutputWithContext(ctx context.Context) GetNetworkManagedServiceS3AccessOutput

type GetNetworkManagedServiceServiceNetworkEndpoint

type GetNetworkManagedServiceServiceNetworkEndpoint struct {
	VpcEndpointId   string `pulumi:"vpcEndpointId"`
	VpcEndpointType string `pulumi:"vpcEndpointType"`
}

type GetNetworkManagedServiceServiceNetworkEndpointArgs

type GetNetworkManagedServiceServiceNetworkEndpointArgs struct {
	VpcEndpointId   pulumi.StringInput `pulumi:"vpcEndpointId"`
	VpcEndpointType pulumi.StringInput `pulumi:"vpcEndpointType"`
}

func (GetNetworkManagedServiceServiceNetworkEndpointArgs) ElementType

func (GetNetworkManagedServiceServiceNetworkEndpointArgs) ToGetNetworkManagedServiceServiceNetworkEndpointOutput

func (i GetNetworkManagedServiceServiceNetworkEndpointArgs) ToGetNetworkManagedServiceServiceNetworkEndpointOutput() GetNetworkManagedServiceServiceNetworkEndpointOutput

func (GetNetworkManagedServiceServiceNetworkEndpointArgs) ToGetNetworkManagedServiceServiceNetworkEndpointOutputWithContext

func (i GetNetworkManagedServiceServiceNetworkEndpointArgs) ToGetNetworkManagedServiceServiceNetworkEndpointOutputWithContext(ctx context.Context) GetNetworkManagedServiceServiceNetworkEndpointOutput

type GetNetworkManagedServiceServiceNetworkEndpointArray

type GetNetworkManagedServiceServiceNetworkEndpointArray []GetNetworkManagedServiceServiceNetworkEndpointInput

func (GetNetworkManagedServiceServiceNetworkEndpointArray) ElementType

func (GetNetworkManagedServiceServiceNetworkEndpointArray) ToGetNetworkManagedServiceServiceNetworkEndpointArrayOutput

func (i GetNetworkManagedServiceServiceNetworkEndpointArray) ToGetNetworkManagedServiceServiceNetworkEndpointArrayOutput() GetNetworkManagedServiceServiceNetworkEndpointArrayOutput

func (GetNetworkManagedServiceServiceNetworkEndpointArray) ToGetNetworkManagedServiceServiceNetworkEndpointArrayOutputWithContext

func (i GetNetworkManagedServiceServiceNetworkEndpointArray) ToGetNetworkManagedServiceServiceNetworkEndpointArrayOutputWithContext(ctx context.Context) GetNetworkManagedServiceServiceNetworkEndpointArrayOutput

type GetNetworkManagedServiceServiceNetworkEndpointArrayInput

type GetNetworkManagedServiceServiceNetworkEndpointArrayInput interface {
	pulumi.Input

	ToGetNetworkManagedServiceServiceNetworkEndpointArrayOutput() GetNetworkManagedServiceServiceNetworkEndpointArrayOutput
	ToGetNetworkManagedServiceServiceNetworkEndpointArrayOutputWithContext(context.Context) GetNetworkManagedServiceServiceNetworkEndpointArrayOutput
}

GetNetworkManagedServiceServiceNetworkEndpointArrayInput is an input type that accepts GetNetworkManagedServiceServiceNetworkEndpointArray and GetNetworkManagedServiceServiceNetworkEndpointArrayOutput values. You can construct a concrete instance of `GetNetworkManagedServiceServiceNetworkEndpointArrayInput` via:

GetNetworkManagedServiceServiceNetworkEndpointArray{ GetNetworkManagedServiceServiceNetworkEndpointArgs{...} }

type GetNetworkManagedServiceServiceNetworkEndpointArrayOutput

type GetNetworkManagedServiceServiceNetworkEndpointArrayOutput struct{ *pulumi.OutputState }

func (GetNetworkManagedServiceServiceNetworkEndpointArrayOutput) ElementType

func (GetNetworkManagedServiceServiceNetworkEndpointArrayOutput) Index

func (GetNetworkManagedServiceServiceNetworkEndpointArrayOutput) ToGetNetworkManagedServiceServiceNetworkEndpointArrayOutput

func (GetNetworkManagedServiceServiceNetworkEndpointArrayOutput) ToGetNetworkManagedServiceServiceNetworkEndpointArrayOutputWithContext

func (o GetNetworkManagedServiceServiceNetworkEndpointArrayOutput) ToGetNetworkManagedServiceServiceNetworkEndpointArrayOutputWithContext(ctx context.Context) GetNetworkManagedServiceServiceNetworkEndpointArrayOutput

type GetNetworkManagedServiceServiceNetworkEndpointInput

type GetNetworkManagedServiceServiceNetworkEndpointInput interface {
	pulumi.Input

	ToGetNetworkManagedServiceServiceNetworkEndpointOutput() GetNetworkManagedServiceServiceNetworkEndpointOutput
	ToGetNetworkManagedServiceServiceNetworkEndpointOutputWithContext(context.Context) GetNetworkManagedServiceServiceNetworkEndpointOutput
}

GetNetworkManagedServiceServiceNetworkEndpointInput is an input type that accepts GetNetworkManagedServiceServiceNetworkEndpointArgs and GetNetworkManagedServiceServiceNetworkEndpointOutput values. You can construct a concrete instance of `GetNetworkManagedServiceServiceNetworkEndpointInput` via:

GetNetworkManagedServiceServiceNetworkEndpointArgs{...}

type GetNetworkManagedServiceServiceNetworkEndpointOutput

type GetNetworkManagedServiceServiceNetworkEndpointOutput struct{ *pulumi.OutputState }

func (GetNetworkManagedServiceServiceNetworkEndpointOutput) ElementType

func (GetNetworkManagedServiceServiceNetworkEndpointOutput) ToGetNetworkManagedServiceServiceNetworkEndpointOutput

func (GetNetworkManagedServiceServiceNetworkEndpointOutput) ToGetNetworkManagedServiceServiceNetworkEndpointOutputWithContext

func (o GetNetworkManagedServiceServiceNetworkEndpointOutput) ToGetNetworkManagedServiceServiceNetworkEndpointOutputWithContext(ctx context.Context) GetNetworkManagedServiceServiceNetworkEndpointOutput

func (GetNetworkManagedServiceServiceNetworkEndpointOutput) VpcEndpointId

func (GetNetworkManagedServiceServiceNetworkEndpointOutput) VpcEndpointType

type GetNetworkManagedServiceZeroTlAccess

type GetNetworkManagedServiceZeroTlAccess struct {
	Cidr string `pulumi:"cidr"`
	// The status of the network resource.
	Status string `pulumi:"status"`
}

type GetNetworkManagedServiceZeroTlAccessArgs

type GetNetworkManagedServiceZeroTlAccessArgs struct {
	Cidr pulumi.StringInput `pulumi:"cidr"`
	// The status of the network resource.
	Status pulumi.StringInput `pulumi:"status"`
}

func (GetNetworkManagedServiceZeroTlAccessArgs) ElementType

func (GetNetworkManagedServiceZeroTlAccessArgs) ToGetNetworkManagedServiceZeroTlAccessOutput

func (i GetNetworkManagedServiceZeroTlAccessArgs) ToGetNetworkManagedServiceZeroTlAccessOutput() GetNetworkManagedServiceZeroTlAccessOutput

func (GetNetworkManagedServiceZeroTlAccessArgs) ToGetNetworkManagedServiceZeroTlAccessOutputWithContext

func (i GetNetworkManagedServiceZeroTlAccessArgs) ToGetNetworkManagedServiceZeroTlAccessOutputWithContext(ctx context.Context) GetNetworkManagedServiceZeroTlAccessOutput

type GetNetworkManagedServiceZeroTlAccessArray

type GetNetworkManagedServiceZeroTlAccessArray []GetNetworkManagedServiceZeroTlAccessInput

func (GetNetworkManagedServiceZeroTlAccessArray) ElementType

func (GetNetworkManagedServiceZeroTlAccessArray) ToGetNetworkManagedServiceZeroTlAccessArrayOutput

func (i GetNetworkManagedServiceZeroTlAccessArray) ToGetNetworkManagedServiceZeroTlAccessArrayOutput() GetNetworkManagedServiceZeroTlAccessArrayOutput

func (GetNetworkManagedServiceZeroTlAccessArray) ToGetNetworkManagedServiceZeroTlAccessArrayOutputWithContext

func (i GetNetworkManagedServiceZeroTlAccessArray) ToGetNetworkManagedServiceZeroTlAccessArrayOutputWithContext(ctx context.Context) GetNetworkManagedServiceZeroTlAccessArrayOutput

type GetNetworkManagedServiceZeroTlAccessArrayInput

type GetNetworkManagedServiceZeroTlAccessArrayInput interface {
	pulumi.Input

	ToGetNetworkManagedServiceZeroTlAccessArrayOutput() GetNetworkManagedServiceZeroTlAccessArrayOutput
	ToGetNetworkManagedServiceZeroTlAccessArrayOutputWithContext(context.Context) GetNetworkManagedServiceZeroTlAccessArrayOutput
}

GetNetworkManagedServiceZeroTlAccessArrayInput is an input type that accepts GetNetworkManagedServiceZeroTlAccessArray and GetNetworkManagedServiceZeroTlAccessArrayOutput values. You can construct a concrete instance of `GetNetworkManagedServiceZeroTlAccessArrayInput` via:

GetNetworkManagedServiceZeroTlAccessArray{ GetNetworkManagedServiceZeroTlAccessArgs{...} }

type GetNetworkManagedServiceZeroTlAccessArrayOutput

type GetNetworkManagedServiceZeroTlAccessArrayOutput struct{ *pulumi.OutputState }

func (GetNetworkManagedServiceZeroTlAccessArrayOutput) ElementType

func (GetNetworkManagedServiceZeroTlAccessArrayOutput) Index

func (GetNetworkManagedServiceZeroTlAccessArrayOutput) ToGetNetworkManagedServiceZeroTlAccessArrayOutput

func (o GetNetworkManagedServiceZeroTlAccessArrayOutput) ToGetNetworkManagedServiceZeroTlAccessArrayOutput() GetNetworkManagedServiceZeroTlAccessArrayOutput

func (GetNetworkManagedServiceZeroTlAccessArrayOutput) ToGetNetworkManagedServiceZeroTlAccessArrayOutputWithContext

func (o GetNetworkManagedServiceZeroTlAccessArrayOutput) ToGetNetworkManagedServiceZeroTlAccessArrayOutputWithContext(ctx context.Context) GetNetworkManagedServiceZeroTlAccessArrayOutput

type GetNetworkManagedServiceZeroTlAccessInput

type GetNetworkManagedServiceZeroTlAccessInput interface {
	pulumi.Input

	ToGetNetworkManagedServiceZeroTlAccessOutput() GetNetworkManagedServiceZeroTlAccessOutput
	ToGetNetworkManagedServiceZeroTlAccessOutputWithContext(context.Context) GetNetworkManagedServiceZeroTlAccessOutput
}

GetNetworkManagedServiceZeroTlAccessInput is an input type that accepts GetNetworkManagedServiceZeroTlAccessArgs and GetNetworkManagedServiceZeroTlAccessOutput values. You can construct a concrete instance of `GetNetworkManagedServiceZeroTlAccessInput` via:

GetNetworkManagedServiceZeroTlAccessArgs{...}

type GetNetworkManagedServiceZeroTlAccessOutput

type GetNetworkManagedServiceZeroTlAccessOutput struct{ *pulumi.OutputState }

func (GetNetworkManagedServiceZeroTlAccessOutput) Cidr

func (GetNetworkManagedServiceZeroTlAccessOutput) ElementType

func (GetNetworkManagedServiceZeroTlAccessOutput) Status

The status of the network resource.

func (GetNetworkManagedServiceZeroTlAccessOutput) ToGetNetworkManagedServiceZeroTlAccessOutput

func (o GetNetworkManagedServiceZeroTlAccessOutput) ToGetNetworkManagedServiceZeroTlAccessOutput() GetNetworkManagedServiceZeroTlAccessOutput

func (GetNetworkManagedServiceZeroTlAccessOutput) ToGetNetworkManagedServiceZeroTlAccessOutputWithContext

func (o GetNetworkManagedServiceZeroTlAccessOutput) ToGetNetworkManagedServiceZeroTlAccessOutputWithContext(ctx context.Context) GetNetworkManagedServiceZeroTlAccessOutput

type GetNetworkOciDnsForwardingConfig

type GetNetworkOciDnsForwardingConfig struct {
	DomainName       string `pulumi:"domainName"`
	OciDnsListenerIp string `pulumi:"ociDnsListenerIp"`
}

type GetNetworkOciDnsForwardingConfigArgs

type GetNetworkOciDnsForwardingConfigArgs struct {
	DomainName       pulumi.StringInput `pulumi:"domainName"`
	OciDnsListenerIp pulumi.StringInput `pulumi:"ociDnsListenerIp"`
}

func (GetNetworkOciDnsForwardingConfigArgs) ElementType

func (GetNetworkOciDnsForwardingConfigArgs) ToGetNetworkOciDnsForwardingConfigOutput

func (i GetNetworkOciDnsForwardingConfigArgs) ToGetNetworkOciDnsForwardingConfigOutput() GetNetworkOciDnsForwardingConfigOutput

func (GetNetworkOciDnsForwardingConfigArgs) ToGetNetworkOciDnsForwardingConfigOutputWithContext

func (i GetNetworkOciDnsForwardingConfigArgs) ToGetNetworkOciDnsForwardingConfigOutputWithContext(ctx context.Context) GetNetworkOciDnsForwardingConfigOutput

type GetNetworkOciDnsForwardingConfigArray

type GetNetworkOciDnsForwardingConfigArray []GetNetworkOciDnsForwardingConfigInput

func (GetNetworkOciDnsForwardingConfigArray) ElementType

func (GetNetworkOciDnsForwardingConfigArray) ToGetNetworkOciDnsForwardingConfigArrayOutput

func (i GetNetworkOciDnsForwardingConfigArray) ToGetNetworkOciDnsForwardingConfigArrayOutput() GetNetworkOciDnsForwardingConfigArrayOutput

func (GetNetworkOciDnsForwardingConfigArray) ToGetNetworkOciDnsForwardingConfigArrayOutputWithContext

func (i GetNetworkOciDnsForwardingConfigArray) ToGetNetworkOciDnsForwardingConfigArrayOutputWithContext(ctx context.Context) GetNetworkOciDnsForwardingConfigArrayOutput

type GetNetworkOciDnsForwardingConfigArrayInput

type GetNetworkOciDnsForwardingConfigArrayInput interface {
	pulumi.Input

	ToGetNetworkOciDnsForwardingConfigArrayOutput() GetNetworkOciDnsForwardingConfigArrayOutput
	ToGetNetworkOciDnsForwardingConfigArrayOutputWithContext(context.Context) GetNetworkOciDnsForwardingConfigArrayOutput
}

GetNetworkOciDnsForwardingConfigArrayInput is an input type that accepts GetNetworkOciDnsForwardingConfigArray and GetNetworkOciDnsForwardingConfigArrayOutput values. You can construct a concrete instance of `GetNetworkOciDnsForwardingConfigArrayInput` via:

GetNetworkOciDnsForwardingConfigArray{ GetNetworkOciDnsForwardingConfigArgs{...} }

type GetNetworkOciDnsForwardingConfigArrayOutput

type GetNetworkOciDnsForwardingConfigArrayOutput struct{ *pulumi.OutputState }

func (GetNetworkOciDnsForwardingConfigArrayOutput) ElementType

func (GetNetworkOciDnsForwardingConfigArrayOutput) Index

func (GetNetworkOciDnsForwardingConfigArrayOutput) ToGetNetworkOciDnsForwardingConfigArrayOutput

func (o GetNetworkOciDnsForwardingConfigArrayOutput) ToGetNetworkOciDnsForwardingConfigArrayOutput() GetNetworkOciDnsForwardingConfigArrayOutput

func (GetNetworkOciDnsForwardingConfigArrayOutput) ToGetNetworkOciDnsForwardingConfigArrayOutputWithContext

func (o GetNetworkOciDnsForwardingConfigArrayOutput) ToGetNetworkOciDnsForwardingConfigArrayOutputWithContext(ctx context.Context) GetNetworkOciDnsForwardingConfigArrayOutput

type GetNetworkOciDnsForwardingConfigInput

type GetNetworkOciDnsForwardingConfigInput interface {
	pulumi.Input

	ToGetNetworkOciDnsForwardingConfigOutput() GetNetworkOciDnsForwardingConfigOutput
	ToGetNetworkOciDnsForwardingConfigOutputWithContext(context.Context) GetNetworkOciDnsForwardingConfigOutput
}

GetNetworkOciDnsForwardingConfigInput is an input type that accepts GetNetworkOciDnsForwardingConfigArgs and GetNetworkOciDnsForwardingConfigOutput values. You can construct a concrete instance of `GetNetworkOciDnsForwardingConfigInput` via:

GetNetworkOciDnsForwardingConfigArgs{...}

type GetNetworkOciDnsForwardingConfigOutput

type GetNetworkOciDnsForwardingConfigOutput struct{ *pulumi.OutputState }

func (GetNetworkOciDnsForwardingConfigOutput) DomainName

func (GetNetworkOciDnsForwardingConfigOutput) ElementType

func (GetNetworkOciDnsForwardingConfigOutput) OciDnsListenerIp

func (GetNetworkOciDnsForwardingConfigOutput) ToGetNetworkOciDnsForwardingConfigOutput

func (o GetNetworkOciDnsForwardingConfigOutput) ToGetNetworkOciDnsForwardingConfigOutput() GetNetworkOciDnsForwardingConfigOutput

func (GetNetworkOciDnsForwardingConfigOutput) ToGetNetworkOciDnsForwardingConfigOutputWithContext

func (o GetNetworkOciDnsForwardingConfigOutput) ToGetNetworkOciDnsForwardingConfigOutputWithContext(ctx context.Context) GetNetworkOciDnsForwardingConfigOutput

type GetNetworkPeeringConnectionsArgs added in v7.9.0

type GetNetworkPeeringConnectionsArgs struct {
	// The list of ODB peering connections. A summary of an ODB peering connection.
	OdbPeeringConnections []GetNetworkPeeringConnectionsOdbPeeringConnection `pulumi:"odbPeeringConnections"`
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region *string `pulumi:"region"`
}

A collection of arguments for invoking getNetworkPeeringConnections.

type GetNetworkPeeringConnectionsOdbPeeringConnection added in v7.9.0

type GetNetworkPeeringConnectionsOdbPeeringConnection struct {
	// The Amazon Resource Name (ARN) for the  ODB network peering connection.
	Arn string `pulumi:"arn"`
	// Display name of the ODB network peering connection.
	DisplayName string `pulumi:"displayName"`
	// The unique identifier of the  ODB network peering connection.
	Id string `pulumi:"id"`
	// ARN of the ODB network peering connection.
	OdbNetworkArn string `pulumi:"odbNetworkArn"`
	// ARN of the peer network peering connection.
	PeerNetworkArn string `pulumi:"peerNetworkArn"`
}

type GetNetworkPeeringConnectionsOdbPeeringConnectionArgs added in v7.9.0

type GetNetworkPeeringConnectionsOdbPeeringConnectionArgs struct {
	// The Amazon Resource Name (ARN) for the  ODB network peering connection.
	Arn pulumi.StringInput `pulumi:"arn"`
	// Display name of the ODB network peering connection.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// The unique identifier of the  ODB network peering connection.
	Id pulumi.StringInput `pulumi:"id"`
	// ARN of the ODB network peering connection.
	OdbNetworkArn pulumi.StringInput `pulumi:"odbNetworkArn"`
	// ARN of the peer network peering connection.
	PeerNetworkArn pulumi.StringInput `pulumi:"peerNetworkArn"`
}

func (GetNetworkPeeringConnectionsOdbPeeringConnectionArgs) ElementType added in v7.9.0

func (GetNetworkPeeringConnectionsOdbPeeringConnectionArgs) ToGetNetworkPeeringConnectionsOdbPeeringConnectionOutput added in v7.9.0

func (i GetNetworkPeeringConnectionsOdbPeeringConnectionArgs) ToGetNetworkPeeringConnectionsOdbPeeringConnectionOutput() GetNetworkPeeringConnectionsOdbPeeringConnectionOutput

func (GetNetworkPeeringConnectionsOdbPeeringConnectionArgs) ToGetNetworkPeeringConnectionsOdbPeeringConnectionOutputWithContext added in v7.9.0

func (i GetNetworkPeeringConnectionsOdbPeeringConnectionArgs) ToGetNetworkPeeringConnectionsOdbPeeringConnectionOutputWithContext(ctx context.Context) GetNetworkPeeringConnectionsOdbPeeringConnectionOutput

type GetNetworkPeeringConnectionsOdbPeeringConnectionArray added in v7.9.0

type GetNetworkPeeringConnectionsOdbPeeringConnectionArray []GetNetworkPeeringConnectionsOdbPeeringConnectionInput

func (GetNetworkPeeringConnectionsOdbPeeringConnectionArray) ElementType added in v7.9.0

func (GetNetworkPeeringConnectionsOdbPeeringConnectionArray) ToGetNetworkPeeringConnectionsOdbPeeringConnectionArrayOutput added in v7.9.0

func (i GetNetworkPeeringConnectionsOdbPeeringConnectionArray) ToGetNetworkPeeringConnectionsOdbPeeringConnectionArrayOutput() GetNetworkPeeringConnectionsOdbPeeringConnectionArrayOutput

func (GetNetworkPeeringConnectionsOdbPeeringConnectionArray) ToGetNetworkPeeringConnectionsOdbPeeringConnectionArrayOutputWithContext added in v7.9.0

func (i GetNetworkPeeringConnectionsOdbPeeringConnectionArray) ToGetNetworkPeeringConnectionsOdbPeeringConnectionArrayOutputWithContext(ctx context.Context) GetNetworkPeeringConnectionsOdbPeeringConnectionArrayOutput

type GetNetworkPeeringConnectionsOdbPeeringConnectionArrayInput added in v7.9.0

type GetNetworkPeeringConnectionsOdbPeeringConnectionArrayInput interface {
	pulumi.Input

	ToGetNetworkPeeringConnectionsOdbPeeringConnectionArrayOutput() GetNetworkPeeringConnectionsOdbPeeringConnectionArrayOutput
	ToGetNetworkPeeringConnectionsOdbPeeringConnectionArrayOutputWithContext(context.Context) GetNetworkPeeringConnectionsOdbPeeringConnectionArrayOutput
}

GetNetworkPeeringConnectionsOdbPeeringConnectionArrayInput is an input type that accepts GetNetworkPeeringConnectionsOdbPeeringConnectionArray and GetNetworkPeeringConnectionsOdbPeeringConnectionArrayOutput values. You can construct a concrete instance of `GetNetworkPeeringConnectionsOdbPeeringConnectionArrayInput` via:

GetNetworkPeeringConnectionsOdbPeeringConnectionArray{ GetNetworkPeeringConnectionsOdbPeeringConnectionArgs{...} }

type GetNetworkPeeringConnectionsOdbPeeringConnectionArrayOutput added in v7.9.0

type GetNetworkPeeringConnectionsOdbPeeringConnectionArrayOutput struct{ *pulumi.OutputState }

func (GetNetworkPeeringConnectionsOdbPeeringConnectionArrayOutput) ElementType added in v7.9.0

func (GetNetworkPeeringConnectionsOdbPeeringConnectionArrayOutput) Index added in v7.9.0

func (GetNetworkPeeringConnectionsOdbPeeringConnectionArrayOutput) ToGetNetworkPeeringConnectionsOdbPeeringConnectionArrayOutput added in v7.9.0

func (GetNetworkPeeringConnectionsOdbPeeringConnectionArrayOutput) ToGetNetworkPeeringConnectionsOdbPeeringConnectionArrayOutputWithContext added in v7.9.0

func (o GetNetworkPeeringConnectionsOdbPeeringConnectionArrayOutput) ToGetNetworkPeeringConnectionsOdbPeeringConnectionArrayOutputWithContext(ctx context.Context) GetNetworkPeeringConnectionsOdbPeeringConnectionArrayOutput

type GetNetworkPeeringConnectionsOdbPeeringConnectionInput added in v7.9.0

type GetNetworkPeeringConnectionsOdbPeeringConnectionInput interface {
	pulumi.Input

	ToGetNetworkPeeringConnectionsOdbPeeringConnectionOutput() GetNetworkPeeringConnectionsOdbPeeringConnectionOutput
	ToGetNetworkPeeringConnectionsOdbPeeringConnectionOutputWithContext(context.Context) GetNetworkPeeringConnectionsOdbPeeringConnectionOutput
}

GetNetworkPeeringConnectionsOdbPeeringConnectionInput is an input type that accepts GetNetworkPeeringConnectionsOdbPeeringConnectionArgs and GetNetworkPeeringConnectionsOdbPeeringConnectionOutput values. You can construct a concrete instance of `GetNetworkPeeringConnectionsOdbPeeringConnectionInput` via:

GetNetworkPeeringConnectionsOdbPeeringConnectionArgs{...}

type GetNetworkPeeringConnectionsOdbPeeringConnectionOutput added in v7.9.0

type GetNetworkPeeringConnectionsOdbPeeringConnectionOutput struct{ *pulumi.OutputState }

func (GetNetworkPeeringConnectionsOdbPeeringConnectionOutput) Arn added in v7.9.0

The Amazon Resource Name (ARN) for the ODB network peering connection.

func (GetNetworkPeeringConnectionsOdbPeeringConnectionOutput) DisplayName added in v7.9.0

Display name of the ODB network peering connection.

func (GetNetworkPeeringConnectionsOdbPeeringConnectionOutput) ElementType added in v7.9.0

func (GetNetworkPeeringConnectionsOdbPeeringConnectionOutput) Id added in v7.9.0

The unique identifier of the ODB network peering connection.

func (GetNetworkPeeringConnectionsOdbPeeringConnectionOutput) OdbNetworkArn added in v7.9.0

ARN of the ODB network peering connection.

func (GetNetworkPeeringConnectionsOdbPeeringConnectionOutput) PeerNetworkArn added in v7.9.0

ARN of the peer network peering connection.

func (GetNetworkPeeringConnectionsOdbPeeringConnectionOutput) ToGetNetworkPeeringConnectionsOdbPeeringConnectionOutput added in v7.9.0

func (GetNetworkPeeringConnectionsOdbPeeringConnectionOutput) ToGetNetworkPeeringConnectionsOdbPeeringConnectionOutputWithContext added in v7.9.0

func (o GetNetworkPeeringConnectionsOdbPeeringConnectionOutput) ToGetNetworkPeeringConnectionsOdbPeeringConnectionOutputWithContext(ctx context.Context) GetNetworkPeeringConnectionsOdbPeeringConnectionOutput

type GetNetworkPeeringConnectionsOutputArgs added in v7.9.0

type GetNetworkPeeringConnectionsOutputArgs struct {
	// The list of ODB peering connections. A summary of an ODB peering connection.
	OdbPeeringConnections GetNetworkPeeringConnectionsOdbPeeringConnectionArrayInput `pulumi:"odbPeeringConnections"`
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region pulumi.StringPtrInput `pulumi:"region"`
}

A collection of arguments for invoking getNetworkPeeringConnections.

func (GetNetworkPeeringConnectionsOutputArgs) ElementType added in v7.9.0

type GetNetworkPeeringConnectionsResult added in v7.9.0

type GetNetworkPeeringConnectionsResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The list of ODB peering connections. A summary of an ODB peering connection.
	OdbPeeringConnections []GetNetworkPeeringConnectionsOdbPeeringConnection `pulumi:"odbPeeringConnections"`
	Region                string                                             `pulumi:"region"`
}

A collection of values returned by getNetworkPeeringConnections.

func GetNetworkPeeringConnections added in v7.9.0

func GetNetworkPeeringConnections(ctx *pulumi.Context, args *GetNetworkPeeringConnectionsArgs, opts ...pulumi.InvokeOption) (*GetNetworkPeeringConnectionsResult, error)

Data source for retrieving all oracle database network peering resource in Oracle Database@AWS.

You can find out more about Oracle Database@AWS from [User Guide](https://docs.aws.amazon.com/odb/latest/UserGuide/what-is-odb.html).

## Example Usage

### Basic Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/odb"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := odb.GetNetworkPeeringConnections(ctx, &odb.GetNetworkPeeringConnectionsArgs{}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetNetworkPeeringConnectionsResultOutput added in v7.9.0

type GetNetworkPeeringConnectionsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getNetworkPeeringConnections.

func (GetNetworkPeeringConnectionsResultOutput) ElementType added in v7.9.0

func (GetNetworkPeeringConnectionsResultOutput) Id added in v7.9.0

The provider-assigned unique ID for this managed resource.

func (GetNetworkPeeringConnectionsResultOutput) OdbPeeringConnections added in v7.9.0

The list of ODB peering connections. A summary of an ODB peering connection.

func (GetNetworkPeeringConnectionsResultOutput) Region added in v7.9.0

func (GetNetworkPeeringConnectionsResultOutput) ToGetNetworkPeeringConnectionsResultOutput added in v7.9.0

func (o GetNetworkPeeringConnectionsResultOutput) ToGetNetworkPeeringConnectionsResultOutput() GetNetworkPeeringConnectionsResultOutput

func (GetNetworkPeeringConnectionsResultOutput) ToGetNetworkPeeringConnectionsResultOutputWithContext added in v7.9.0

func (o GetNetworkPeeringConnectionsResultOutput) ToGetNetworkPeeringConnectionsResultOutputWithContext(ctx context.Context) GetNetworkPeeringConnectionsResultOutput

type GetNetworksArgs added in v7.9.0

type GetNetworksArgs struct {
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region *string `pulumi:"region"`
}

A collection of arguments for invoking getNetworks.

type GetNetworksOdbNetwork added in v7.9.0

type GetNetworksOdbNetwork struct {
	// Amazon Resource Name (ARN) of the odb network resource.
	Arn string `pulumi:"arn"`
	// Display name for the network resource.
	DisplayName string `pulumi:"displayName"`
	// Unique identifier of the odb network resource.
	Id string `pulumi:"id"`
	// The unique identifier of the OCI network anchor for the ODB network.
	OciNetworkAnchorId string `pulumi:"ociNetworkAnchorId"`
	// The unique identifier  Oracle Cloud ID (OCID) of the OCI VCN for the ODB network.
	OciVcnId string `pulumi:"ociVcnId"`
	// The URL of the OCI VCN for the ODB network.
	OciVcnUrl string `pulumi:"ociVcnUrl"`
}

type GetNetworksOdbNetworkArgs added in v7.9.0

type GetNetworksOdbNetworkArgs struct {
	// Amazon Resource Name (ARN) of the odb network resource.
	Arn pulumi.StringInput `pulumi:"arn"`
	// Display name for the network resource.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// Unique identifier of the odb network resource.
	Id pulumi.StringInput `pulumi:"id"`
	// The unique identifier of the OCI network anchor for the ODB network.
	OciNetworkAnchorId pulumi.StringInput `pulumi:"ociNetworkAnchorId"`
	// The unique identifier  Oracle Cloud ID (OCID) of the OCI VCN for the ODB network.
	OciVcnId pulumi.StringInput `pulumi:"ociVcnId"`
	// The URL of the OCI VCN for the ODB network.
	OciVcnUrl pulumi.StringInput `pulumi:"ociVcnUrl"`
}

func (GetNetworksOdbNetworkArgs) ElementType added in v7.9.0

func (GetNetworksOdbNetworkArgs) ElementType() reflect.Type

func (GetNetworksOdbNetworkArgs) ToGetNetworksOdbNetworkOutput added in v7.9.0

func (i GetNetworksOdbNetworkArgs) ToGetNetworksOdbNetworkOutput() GetNetworksOdbNetworkOutput

func (GetNetworksOdbNetworkArgs) ToGetNetworksOdbNetworkOutputWithContext added in v7.9.0

func (i GetNetworksOdbNetworkArgs) ToGetNetworksOdbNetworkOutputWithContext(ctx context.Context) GetNetworksOdbNetworkOutput

type GetNetworksOdbNetworkArray added in v7.9.0

type GetNetworksOdbNetworkArray []GetNetworksOdbNetworkInput

func (GetNetworksOdbNetworkArray) ElementType added in v7.9.0

func (GetNetworksOdbNetworkArray) ElementType() reflect.Type

func (GetNetworksOdbNetworkArray) ToGetNetworksOdbNetworkArrayOutput added in v7.9.0

func (i GetNetworksOdbNetworkArray) ToGetNetworksOdbNetworkArrayOutput() GetNetworksOdbNetworkArrayOutput

func (GetNetworksOdbNetworkArray) ToGetNetworksOdbNetworkArrayOutputWithContext added in v7.9.0

func (i GetNetworksOdbNetworkArray) ToGetNetworksOdbNetworkArrayOutputWithContext(ctx context.Context) GetNetworksOdbNetworkArrayOutput

type GetNetworksOdbNetworkArrayInput added in v7.9.0

type GetNetworksOdbNetworkArrayInput interface {
	pulumi.Input

	ToGetNetworksOdbNetworkArrayOutput() GetNetworksOdbNetworkArrayOutput
	ToGetNetworksOdbNetworkArrayOutputWithContext(context.Context) GetNetworksOdbNetworkArrayOutput
}

GetNetworksOdbNetworkArrayInput is an input type that accepts GetNetworksOdbNetworkArray and GetNetworksOdbNetworkArrayOutput values. You can construct a concrete instance of `GetNetworksOdbNetworkArrayInput` via:

GetNetworksOdbNetworkArray{ GetNetworksOdbNetworkArgs{...} }

type GetNetworksOdbNetworkArrayOutput added in v7.9.0

type GetNetworksOdbNetworkArrayOutput struct{ *pulumi.OutputState }

func (GetNetworksOdbNetworkArrayOutput) ElementType added in v7.9.0

func (GetNetworksOdbNetworkArrayOutput) Index added in v7.9.0

func (GetNetworksOdbNetworkArrayOutput) ToGetNetworksOdbNetworkArrayOutput added in v7.9.0

func (o GetNetworksOdbNetworkArrayOutput) ToGetNetworksOdbNetworkArrayOutput() GetNetworksOdbNetworkArrayOutput

func (GetNetworksOdbNetworkArrayOutput) ToGetNetworksOdbNetworkArrayOutputWithContext added in v7.9.0

func (o GetNetworksOdbNetworkArrayOutput) ToGetNetworksOdbNetworkArrayOutputWithContext(ctx context.Context) GetNetworksOdbNetworkArrayOutput

type GetNetworksOdbNetworkInput added in v7.9.0

type GetNetworksOdbNetworkInput interface {
	pulumi.Input

	ToGetNetworksOdbNetworkOutput() GetNetworksOdbNetworkOutput
	ToGetNetworksOdbNetworkOutputWithContext(context.Context) GetNetworksOdbNetworkOutput
}

GetNetworksOdbNetworkInput is an input type that accepts GetNetworksOdbNetworkArgs and GetNetworksOdbNetworkOutput values. You can construct a concrete instance of `GetNetworksOdbNetworkInput` via:

GetNetworksOdbNetworkArgs{...}

type GetNetworksOdbNetworkOutput added in v7.9.0

type GetNetworksOdbNetworkOutput struct{ *pulumi.OutputState }

func (GetNetworksOdbNetworkOutput) Arn added in v7.9.0

Amazon Resource Name (ARN) of the odb network resource.

func (GetNetworksOdbNetworkOutput) DisplayName added in v7.9.0

Display name for the network resource.

func (GetNetworksOdbNetworkOutput) ElementType added in v7.9.0

func (GetNetworksOdbNetworkOutput) Id added in v7.9.0

Unique identifier of the odb network resource.

func (GetNetworksOdbNetworkOutput) OciNetworkAnchorId added in v7.9.0

func (o GetNetworksOdbNetworkOutput) OciNetworkAnchorId() pulumi.StringOutput

The unique identifier of the OCI network anchor for the ODB network.

func (GetNetworksOdbNetworkOutput) OciVcnId added in v7.9.0

The unique identifier Oracle Cloud ID (OCID) of the OCI VCN for the ODB network.

func (GetNetworksOdbNetworkOutput) OciVcnUrl added in v7.9.0

The URL of the OCI VCN for the ODB network.

func (GetNetworksOdbNetworkOutput) ToGetNetworksOdbNetworkOutput added in v7.9.0

func (o GetNetworksOdbNetworkOutput) ToGetNetworksOdbNetworkOutput() GetNetworksOdbNetworkOutput

func (GetNetworksOdbNetworkOutput) ToGetNetworksOdbNetworkOutputWithContext added in v7.9.0

func (o GetNetworksOdbNetworkOutput) ToGetNetworksOdbNetworkOutputWithContext(ctx context.Context) GetNetworksOdbNetworkOutput

type GetNetworksOutputArgs added in v7.9.0

type GetNetworksOutputArgs struct {
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region pulumi.StringPtrInput `pulumi:"region"`
}

A collection of arguments for invoking getNetworks.

func (GetNetworksOutputArgs) ElementType added in v7.9.0

func (GetNetworksOutputArgs) ElementType() reflect.Type

type GetNetworksResult added in v7.9.0

type GetNetworksResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// List of odb networks returns basic information about odb networks.
	OdbNetworks []GetNetworksOdbNetwork `pulumi:"odbNetworks"`
	Region      string                  `pulumi:"region"`
}

A collection of values returned by getNetworks.

func GetNetworks added in v7.9.0

func GetNetworks(ctx *pulumi.Context, args *GetNetworksArgs, opts ...pulumi.InvokeOption) (*GetNetworksResult, error)

Data source for to retrieve networks from AWS for Oracle Database@AWS.

## Example Usage

### Basic Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/odb"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := odb.GetNetworks(ctx, &odb.GetNetworksArgs{}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetNetworksResultOutput added in v7.9.0

type GetNetworksResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getNetworks.

func GetNetworksOutput added in v7.9.0

func GetNetworksOutput(ctx *pulumi.Context, args GetNetworksOutputArgs, opts ...pulumi.InvokeOption) GetNetworksResultOutput

func (GetNetworksResultOutput) ElementType added in v7.9.0

func (GetNetworksResultOutput) ElementType() reflect.Type

func (GetNetworksResultOutput) Id added in v7.9.0

The provider-assigned unique ID for this managed resource.

func (GetNetworksResultOutput) OdbNetworks added in v7.9.0

List of odb networks returns basic information about odb networks.

func (GetNetworksResultOutput) Region added in v7.9.0

func (GetNetworksResultOutput) ToGetNetworksResultOutput added in v7.9.0

func (o GetNetworksResultOutput) ToGetNetworksResultOutput() GetNetworksResultOutput

func (GetNetworksResultOutput) ToGetNetworksResultOutputWithContext added in v7.9.0

func (o GetNetworksResultOutput) ToGetNetworksResultOutputWithContext(ctx context.Context) GetNetworksResultOutput

type LookupCloudAutonomousVmClusterArgs

type LookupCloudAutonomousVmClusterArgs struct {
	// The unique identifier of the cloud autonomous vm cluster.
	Id string `pulumi:"id"`
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region *string `pulumi:"region"`
}

A collection of arguments for invoking getCloudAutonomousVmCluster.

type LookupCloudAutonomousVmClusterOutputArgs

type LookupCloudAutonomousVmClusterOutputArgs struct {
	// The unique identifier of the cloud autonomous vm cluster.
	Id pulumi.StringInput `pulumi:"id"`
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region pulumi.StringPtrInput `pulumi:"region"`
}

A collection of arguments for invoking getCloudAutonomousVmCluster.

func (LookupCloudAutonomousVmClusterOutputArgs) ElementType

type LookupCloudAutonomousVmClusterResult

type LookupCloudAutonomousVmClusterResult struct {
	// The Amazon Resource Name (ARN) for the Exadata infrastructure.
	Arn string `pulumi:"arn"`
	// The percentage of data storage currently in use for Autonomous Databases in the Autonomous VM cluster.
	AutonomousDataStoragePercentage float64 `pulumi:"autonomousDataStoragePercentage"`
	// The data storage size allocated for Autonomous Databases in the Autonomous VM cluster, in TB.
	AutonomousDataStorageSizeInTbs float64 `pulumi:"autonomousDataStorageSizeInTbs"`
	// The available data storage space for Autonomous Databases in the Autonomous VM cluster, in TB.
	AvailableAutonomousDataStorageSizeInTbs float64 `pulumi:"availableAutonomousDataStorageSizeInTbs"`
	// The number of Autonomous CDBs that you can create with the currently available storage.
	AvailableContainerDatabases int `pulumi:"availableContainerDatabases"`
	// The number of CPU cores available for allocation to Autonomous Databases.
	AvailableCpus float64 `pulumi:"availableCpus"`
	// Cloud exadata infrastructure id associated with this cloud autonomous VM cluster.
	CloudExadataInfrastructureId string `pulumi:"cloudExadataInfrastructureId"`
	// The compute model of the Autonomous VM cluster: ECPU or OCPU.
	ComputeModel string `pulumi:"computeModel"`
	// The total number of CPU cores in the Autonomous VM cluster.
	CpuCoreCount int `pulumi:"cpuCoreCount"`
	// The number of CPU cores enabled per node in the Autonomous VM cluster.
	CpuCoreCountPerNode int `pulumi:"cpuCoreCountPerNode"`
	// he percentage of total CPU cores currently in use in the Autonomous VM cluster.
	CpuPercentage float64 `pulumi:"cpuPercentage"`
	// The date and time when the Autonomous VM cluster was created.
	CreatedAt string `pulumi:"createdAt"`
	// The total data storage allocated to the Autonomous VM cluster, in GB.
	DataStorageSizeInGbs float64 `pulumi:"dataStorageSizeInGbs"`
	// The total data storage allocated to the Autonomous VM cluster, in TB.
	DataStorageSizeInTbs float64 `pulumi:"dataStorageSizeInTbs"`
	// The list of database servers associated with the Autonomous VM cluster.
	DbServers []string `pulumi:"dbServers"`
	// The user-provided description of the Autonomous VM cluster.
	Description string `pulumi:"description"`
	// The display name of the Autonomous VM cluster.
	DisplayName string `pulumi:"displayName"`
	// The domain name of the Autonomous VM cluster.
	Domain string `pulumi:"domain"`
	// The minimum value to which you can scale down the Exadata storage, in TB.
	ExadataStorageInTbsLowestScaledValue float64 `pulumi:"exadataStorageInTbsLowestScaledValue"`
	// The hostname of the Autonomous VM cluster.
	Hostname string `pulumi:"hostname"`
	Id       string `pulumi:"id"`
	// Indicates whether mutual TLS (mTLS) authentication is enabled for the Autonomous VM cluster.
	IsMtlsEnabledVmCluster bool `pulumi:"isMtlsEnabledVmCluster"`
	// The Oracle license model that applies to the Autonomous VM cluster. Valid values are LICENSE_INCLUDED or BRING_YOUR_OWN_LICENSE.
	LicenseModel string `pulumi:"licenseModel"`
	// The maintenance window for the Autonomous VM cluster.
	MaintenanceWindows []GetCloudAutonomousVmClusterMaintenanceWindow `pulumi:"maintenanceWindows"`
	// The minimum value to which you can scale down the maximum number of Autonomous CDBs.
	MaxAcdsLowestScaledValue int `pulumi:"maxAcdsLowestScaledValue"`
	// The amount of memory allocated per Oracle Compute Unit, in GB.
	MemoryPerOracleComputeUnitInGbs int `pulumi:"memoryPerOracleComputeUnitInGbs"`
	// The total amount of memory allocated to the Autonomous VM cluster, in gigabytes (GB).
	MemorySizeInGbs int `pulumi:"memorySizeInGbs"`
	// The number of database server nodes in the Autonomous VM cluster.
	NodeCount int `pulumi:"nodeCount"`
	// The number of Autonomous CDBs that can't be provisioned because of resource  constraints.
	NonProvisionableAutonomousContainerDatabases int `pulumi:"nonProvisionableAutonomousContainerDatabases"`
	// The name of the OCI resource anchor associated with this Autonomous VM cluster.
	OciResourceAnchorName string `pulumi:"ociResourceAnchorName"`
	// The URL for accessing the OCI console page for this Autonomous VM cluster.
	OciUrl string `pulumi:"ociUrl"`
	// The Oracle Cloud Identifier (OCID) of the Autonomous VM cluster.
	Ocid string `pulumi:"ocid"`
	// The unique identifier of the ODB network associated with this Autonomous VM cluster.
	OdbNetworkId string `pulumi:"odbNetworkId"`
	// The local node storage allocated to the Autonomous VM cluster, in gigabytes (GB).
	OdbNodeStorageSizeInGbs int `pulumi:"odbNodeStorageSizeInGbs"`
	// The progress of the current operation on the Autonomous VM cluster, as a percentage.
	PercentProgress float64 `pulumi:"percentProgress"`
	// The number of Autonomous CDBs that can be provisioned in the Autonomous VM cluster.
	ProvisionableAutonomousContainerDatabases int `pulumi:"provisionableAutonomousContainerDatabases"`
	// The number of Autonomous CDBs currently provisioned in the Autonomous VM cluster.
	ProvisionedAutonomousContainerDatabases int `pulumi:"provisionedAutonomousContainerDatabases"`
	// The number of CPU cores currently provisioned in the Autonomous VM cluster.
	ProvisionedCpus float64 `pulumi:"provisionedCpus"`
	// The number of CPU cores that can be reclaimed from terminated or scaled-down Autonomous Databases.
	ReclaimableCpus float64 `pulumi:"reclaimableCpus"`
	Region          string  `pulumi:"region"`
	// The number of CPU cores reserved for system operations and redundancy.
	ReservedCpus float64 `pulumi:"reservedCpus"`
	// The SCAN listener port for non-TLS (TCP) protocol. The default is 1521.
	ScanListenerPortNonTls int `pulumi:"scanListenerPortNonTls"`
	// The SCAN listener port for TLS (TCP) protocol. The default is 2484.
	ScanListenerPortTls int `pulumi:"scanListenerPortTls"`
	// The shape of the Exadata infrastructure for the Autonomous VM cluster.
	Shape string `pulumi:"shape"`
	// The status of the Autonomous VM cluster.
	Status string `pulumi:"status"`
	// Additional information about the current status of the Autonomous VM cluster.
	StatusReason string `pulumi:"statusReason"`
	// A map of tags to assign to the exadata infrastructure. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags map[string]string `pulumi:"tags"`
	// The expiration date and time of the database SSL certificate.
	TimeDatabaseSslCertificateExpires string `pulumi:"timeDatabaseSslCertificateExpires"`
	// The expiration date and time of the Oracle REST Data Services (ORDS)certificate.
	TimeOrdsCertificateExpires string `pulumi:"timeOrdsCertificateExpires"`
	// The time zone of the Autonomous VM cluster.
	TimeZone string `pulumi:"timeZone"`
	// The total number of Autonomous Container Databases that can be created with the allocated local storage.
	TotalContainerDatabases int `pulumi:"totalContainerDatabases"`
}

A collection of values returned by getCloudAutonomousVmCluster.

func LookupCloudAutonomousVmCluster

Data source for managing cloud autonomous vm cluster resource in AWS for Oracle Database@AWS.

You can find out more about Oracle Database@AWS from [User Guide](https://docs.aws.amazon.com/odb/latest/UserGuide/what-is-odb.html).

## Example Usage

### Basic Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/odb"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := odb.LookupCloudAutonomousVmCluster(ctx, &odb.LookupCloudAutonomousVmClusterArgs{
			Id: "example",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupCloudAutonomousVmClusterResultOutput

type LookupCloudAutonomousVmClusterResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getCloudAutonomousVmCluster.

func (LookupCloudAutonomousVmClusterResultOutput) Arn

The Amazon Resource Name (ARN) for the Exadata infrastructure.

func (LookupCloudAutonomousVmClusterResultOutput) AutonomousDataStoragePercentage

func (o LookupCloudAutonomousVmClusterResultOutput) AutonomousDataStoragePercentage() pulumi.Float64Output

The percentage of data storage currently in use for Autonomous Databases in the Autonomous VM cluster.

func (LookupCloudAutonomousVmClusterResultOutput) AutonomousDataStorageSizeInTbs

func (o LookupCloudAutonomousVmClusterResultOutput) AutonomousDataStorageSizeInTbs() pulumi.Float64Output

The data storage size allocated for Autonomous Databases in the Autonomous VM cluster, in TB.

func (LookupCloudAutonomousVmClusterResultOutput) AvailableAutonomousDataStorageSizeInTbs

func (o LookupCloudAutonomousVmClusterResultOutput) AvailableAutonomousDataStorageSizeInTbs() pulumi.Float64Output

The available data storage space for Autonomous Databases in the Autonomous VM cluster, in TB.

func (LookupCloudAutonomousVmClusterResultOutput) AvailableContainerDatabases

func (o LookupCloudAutonomousVmClusterResultOutput) AvailableContainerDatabases() pulumi.IntOutput

The number of Autonomous CDBs that you can create with the currently available storage.

func (LookupCloudAutonomousVmClusterResultOutput) AvailableCpus

The number of CPU cores available for allocation to Autonomous Databases.

func (LookupCloudAutonomousVmClusterResultOutput) CloudExadataInfrastructureId

func (o LookupCloudAutonomousVmClusterResultOutput) CloudExadataInfrastructureId() pulumi.StringOutput

Cloud exadata infrastructure id associated with this cloud autonomous VM cluster.

func (LookupCloudAutonomousVmClusterResultOutput) ComputeModel

The compute model of the Autonomous VM cluster: ECPU or OCPU.

func (LookupCloudAutonomousVmClusterResultOutput) CpuCoreCount

The total number of CPU cores in the Autonomous VM cluster.

func (LookupCloudAutonomousVmClusterResultOutput) CpuCoreCountPerNode

The number of CPU cores enabled per node in the Autonomous VM cluster.

func (LookupCloudAutonomousVmClusterResultOutput) CpuPercentage

he percentage of total CPU cores currently in use in the Autonomous VM cluster.

func (LookupCloudAutonomousVmClusterResultOutput) CreatedAt

The date and time when the Autonomous VM cluster was created.

func (LookupCloudAutonomousVmClusterResultOutput) DataStorageSizeInGbs

The total data storage allocated to the Autonomous VM cluster, in GB.

func (LookupCloudAutonomousVmClusterResultOutput) DataStorageSizeInTbs

The total data storage allocated to the Autonomous VM cluster, in TB.

func (LookupCloudAutonomousVmClusterResultOutput) DbServers

The list of database servers associated with the Autonomous VM cluster.

func (LookupCloudAutonomousVmClusterResultOutput) Description

The user-provided description of the Autonomous VM cluster.

func (LookupCloudAutonomousVmClusterResultOutput) DisplayName

The display name of the Autonomous VM cluster.

func (LookupCloudAutonomousVmClusterResultOutput) Domain

The domain name of the Autonomous VM cluster.

func (LookupCloudAutonomousVmClusterResultOutput) ElementType

func (LookupCloudAutonomousVmClusterResultOutput) ExadataStorageInTbsLowestScaledValue

func (o LookupCloudAutonomousVmClusterResultOutput) ExadataStorageInTbsLowestScaledValue() pulumi.Float64Output

The minimum value to which you can scale down the Exadata storage, in TB.

func (LookupCloudAutonomousVmClusterResultOutput) Hostname

The hostname of the Autonomous VM cluster.

func (LookupCloudAutonomousVmClusterResultOutput) Id

func (LookupCloudAutonomousVmClusterResultOutput) IsMtlsEnabledVmCluster

Indicates whether mutual TLS (mTLS) authentication is enabled for the Autonomous VM cluster.

func (LookupCloudAutonomousVmClusterResultOutput) LicenseModel

The Oracle license model that applies to the Autonomous VM cluster. Valid values are LICENSE_INCLUDED or BRING_YOUR_OWN_LICENSE.

func (LookupCloudAutonomousVmClusterResultOutput) MaintenanceWindows

The maintenance window for the Autonomous VM cluster.

func (LookupCloudAutonomousVmClusterResultOutput) MaxAcdsLowestScaledValue

func (o LookupCloudAutonomousVmClusterResultOutput) MaxAcdsLowestScaledValue() pulumi.IntOutput

The minimum value to which you can scale down the maximum number of Autonomous CDBs.

func (LookupCloudAutonomousVmClusterResultOutput) MemoryPerOracleComputeUnitInGbs

func (o LookupCloudAutonomousVmClusterResultOutput) MemoryPerOracleComputeUnitInGbs() pulumi.IntOutput

The amount of memory allocated per Oracle Compute Unit, in GB.

func (LookupCloudAutonomousVmClusterResultOutput) MemorySizeInGbs

The total amount of memory allocated to the Autonomous VM cluster, in gigabytes (GB).

func (LookupCloudAutonomousVmClusterResultOutput) NodeCount

The number of database server nodes in the Autonomous VM cluster.

func (LookupCloudAutonomousVmClusterResultOutput) NonProvisionableAutonomousContainerDatabases

func (o LookupCloudAutonomousVmClusterResultOutput) NonProvisionableAutonomousContainerDatabases() pulumi.IntOutput

The number of Autonomous CDBs that can't be provisioned because of resource constraints.

func (LookupCloudAutonomousVmClusterResultOutput) OciResourceAnchorName

The name of the OCI resource anchor associated with this Autonomous VM cluster.

func (LookupCloudAutonomousVmClusterResultOutput) OciUrl

The URL for accessing the OCI console page for this Autonomous VM cluster.

func (LookupCloudAutonomousVmClusterResultOutput) Ocid

The Oracle Cloud Identifier (OCID) of the Autonomous VM cluster.

func (LookupCloudAutonomousVmClusterResultOutput) OdbNetworkId

The unique identifier of the ODB network associated with this Autonomous VM cluster.

func (LookupCloudAutonomousVmClusterResultOutput) OdbNodeStorageSizeInGbs

func (o LookupCloudAutonomousVmClusterResultOutput) OdbNodeStorageSizeInGbs() pulumi.IntOutput

The local node storage allocated to the Autonomous VM cluster, in gigabytes (GB).

func (LookupCloudAutonomousVmClusterResultOutput) PercentProgress

The progress of the current operation on the Autonomous VM cluster, as a percentage.

func (LookupCloudAutonomousVmClusterResultOutput) ProvisionableAutonomousContainerDatabases

func (o LookupCloudAutonomousVmClusterResultOutput) ProvisionableAutonomousContainerDatabases() pulumi.IntOutput

The number of Autonomous CDBs that can be provisioned in the Autonomous VM cluster.

func (LookupCloudAutonomousVmClusterResultOutput) ProvisionedAutonomousContainerDatabases

func (o LookupCloudAutonomousVmClusterResultOutput) ProvisionedAutonomousContainerDatabases() pulumi.IntOutput

The number of Autonomous CDBs currently provisioned in the Autonomous VM cluster.

func (LookupCloudAutonomousVmClusterResultOutput) ProvisionedCpus

The number of CPU cores currently provisioned in the Autonomous VM cluster.

func (LookupCloudAutonomousVmClusterResultOutput) ReclaimableCpus

The number of CPU cores that can be reclaimed from terminated or scaled-down Autonomous Databases.

func (LookupCloudAutonomousVmClusterResultOutput) Region

func (LookupCloudAutonomousVmClusterResultOutput) ReservedCpus

The number of CPU cores reserved for system operations and redundancy.

func (LookupCloudAutonomousVmClusterResultOutput) ScanListenerPortNonTls

func (o LookupCloudAutonomousVmClusterResultOutput) ScanListenerPortNonTls() pulumi.IntOutput

The SCAN listener port for non-TLS (TCP) protocol. The default is 1521.

func (LookupCloudAutonomousVmClusterResultOutput) ScanListenerPortTls

The SCAN listener port for TLS (TCP) protocol. The default is 2484.

func (LookupCloudAutonomousVmClusterResultOutput) Shape

The shape of the Exadata infrastructure for the Autonomous VM cluster.

func (LookupCloudAutonomousVmClusterResultOutput) Status

The status of the Autonomous VM cluster.

func (LookupCloudAutonomousVmClusterResultOutput) StatusReason

Additional information about the current status of the Autonomous VM cluster.

func (LookupCloudAutonomousVmClusterResultOutput) Tags

A map of tags to assign to the exadata infrastructure. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.

func (LookupCloudAutonomousVmClusterResultOutput) TimeDatabaseSslCertificateExpires

func (o LookupCloudAutonomousVmClusterResultOutput) TimeDatabaseSslCertificateExpires() pulumi.StringOutput

The expiration date and time of the database SSL certificate.

func (LookupCloudAutonomousVmClusterResultOutput) TimeOrdsCertificateExpires

func (o LookupCloudAutonomousVmClusterResultOutput) TimeOrdsCertificateExpires() pulumi.StringOutput

The expiration date and time of the Oracle REST Data Services (ORDS)certificate.

func (LookupCloudAutonomousVmClusterResultOutput) TimeZone

The time zone of the Autonomous VM cluster.

func (LookupCloudAutonomousVmClusterResultOutput) ToLookupCloudAutonomousVmClusterResultOutput

func (o LookupCloudAutonomousVmClusterResultOutput) ToLookupCloudAutonomousVmClusterResultOutput() LookupCloudAutonomousVmClusterResultOutput

func (LookupCloudAutonomousVmClusterResultOutput) ToLookupCloudAutonomousVmClusterResultOutputWithContext

func (o LookupCloudAutonomousVmClusterResultOutput) ToLookupCloudAutonomousVmClusterResultOutputWithContext(ctx context.Context) LookupCloudAutonomousVmClusterResultOutput

func (LookupCloudAutonomousVmClusterResultOutput) TotalContainerDatabases

func (o LookupCloudAutonomousVmClusterResultOutput) TotalContainerDatabases() pulumi.IntOutput

The total number of Autonomous Container Databases that can be created with the allocated local storage.

type LookupCloudExadataInfrastructureArgs

type LookupCloudExadataInfrastructureArgs struct {
	// The unique identifier of the Exadata infrastructure.
	//
	// The following arguments are optional:
	Id string `pulumi:"id"`
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region *string `pulumi:"region"`
}

A collection of arguments for invoking getCloudExadataInfrastructure.

type LookupCloudExadataInfrastructureOutputArgs

type LookupCloudExadataInfrastructureOutputArgs struct {
	// The unique identifier of the Exadata infrastructure.
	//
	// The following arguments are optional:
	Id pulumi.StringInput `pulumi:"id"`
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region pulumi.StringPtrInput `pulumi:"region"`
}

A collection of arguments for invoking getCloudExadataInfrastructure.

func (LookupCloudExadataInfrastructureOutputArgs) ElementType

type LookupCloudExadataInfrastructureResult

type LookupCloudExadataInfrastructureResult struct {
	// The number of storage servers requested for the Exadata infrastructure.
	ActivatedStorageCount int `pulumi:"activatedStorageCount"`
	// The number of storage servers requested for the Exadata infrastructure.
	AdditionalStorageCount int `pulumi:"additionalStorageCount"`
	// The Amazon Resource Name (ARN) for the Exadata infrastructure.
	Arn string `pulumi:"arn"`
	// The name of the Availability Zone (AZ) where the Exadata infrastructure is located.
	AvailabilityZone string `pulumi:"availabilityZone"`
	// The AZ ID of the AZ where the Exadata infrastructure is located.
	AvailabilityZoneId        string `pulumi:"availabilityZoneId"`
	AvailableStorageSizeInGbs int    `pulumi:"availableStorageSizeInGbs"`
	// The number of database servers for the Exadata infrastructure.
	ComputeCount int `pulumi:"computeCount"`
	// The OCI compute model used when you create or clone an instance: ECPU or OCPU. An ECPU is an abstracted measure of compute resources. ECPUs are based on the number of cores elastically allocated from a pool of compute and storage servers. An OCPU is a legacy physical measure of compute resources. OCPUs are based on the physical core of a processor with hyper-threading enabled.
	ComputeModel string `pulumi:"computeModel"`
	// The total number of CPU cores that are allocated to the Exadata infrastructure.
	CpuCount int `pulumi:"cpuCount"`
	// The time when the Exadata infrastructure was created.
	CreatedAt                    string                                                     `pulumi:"createdAt"`
	CustomerContactsToSendToOcis []GetCloudExadataInfrastructureCustomerContactsToSendToOci `pulumi:"customerContactsToSendToOcis"`
	// The size of the Exadata infrastructure's data disk group, in terabytes (TB).
	DataStorageSizeInTbs float64 `pulumi:"dataStorageSizeInTbs"`
	// The database server model type of the Exadata infrastructure. For the list of valid model names, use the ListDbSystemShapes operation.
	DatabaseServerType string `pulumi:"databaseServerType"`
	// The size of the storage available on each database node, in gigabytes (GB).
	DbNodeStorageSizeInGbs int `pulumi:"dbNodeStorageSizeInGbs"`
	// The version of the Exadata infrastructure.
	DbServerVersion string `pulumi:"dbServerVersion"`
	// The display name of the Exadata infrastructure.
	DisplayName string `pulumi:"displayName"`
	// The unique identifier of the Exadata infrastructure.
	Id string `pulumi:"id"`
	// The Oracle Cloud Identifier (OCID) of the last maintenance run for the Exadata infrastructure.
	LastMaintenanceRunId string `pulumi:"lastMaintenanceRunId"`
	// The scheduling details of the maintenance window. Patching and system updates take place during the maintenance window.
	MaintenanceWindows []GetCloudExadataInfrastructureMaintenanceWindow `pulumi:"maintenanceWindows"`
	// The total number of CPU cores available on the Exadata infrastructure.
	MaxCpuCount int `pulumi:"maxCpuCount"`
	// The total amount of data disk group storage, in terabytes (TB), that's available on the Exadata infrastructure.
	MaxDataStorageInTbs float64 `pulumi:"maxDataStorageInTbs"`
	// The total amount of local node storage, in gigabytes (GB), that's available on the Exadata infrastructure.
	MaxDbNodeStorageSizeInGbs int `pulumi:"maxDbNodeStorageSizeInGbs"`
	// The total amount of memory, in gigabytes (GB), that's available on the Exadata infrastructure.
	MaxMemoryInGbs int `pulumi:"maxMemoryInGbs"`
	// The amount of memory, in gigabytes (GB), that's allocated on the Exadata infrastructure.
	MemorySizeInGbs int `pulumi:"memorySizeInGbs"`
	// The monthly software version of the database servers installed on the Exadata infrastructure.
	MonthlyDbServerVersion string `pulumi:"monthlyDbServerVersion"`
	// The monthly software version of the storage servers installed on the Exadata infrastructure.
	MonthlyStorageServerVersion string `pulumi:"monthlyStorageServerVersion"`
	// The OCID of the next maintenance run for the Exadata infrastructure.
	NextMaintenanceRunId string `pulumi:"nextMaintenanceRunId"`
	// The name of the OCI resource anchor for the Exadata infrastructure.
	OciResourceAnchorName string `pulumi:"ociResourceAnchorName"`
	// The HTTPS link to the Exadata infrastructure in OCI.
	OciUrl string `pulumi:"ociUrl"`
	// The OCID of the Exadata infrastructure in OCI.
	Ocid string `pulumi:"ocid"`
	// The amount of progress made on the current operation on the Exadata infrastructure expressed as a percentage.
	PercentProgress float64 `pulumi:"percentProgress"`
	Region          string  `pulumi:"region"`
	// The model name of the Exadata infrastructure.
	Shape string `pulumi:"shape"`
	// The status of the Exadata infrastructure.
	Status string `pulumi:"status"`
	// Additional information about the status of the Exadata infrastructure.
	StatusReason string `pulumi:"statusReason"`
	// The number of storage servers that are activated for the Exadata infrastructure.
	StorageCount int `pulumi:"storageCount"`
	// The storage server model type of the Exadata infrastructure. For the list of valid model names, use the ListDbSystemShapes operation.
	StorageServerType string `pulumi:"storageServerType"`
	// The software version of the storage servers on the Exadata infrastructure.
	StorageServerVersion string `pulumi:"storageServerVersion"`
	// (Optional) A map of tags to assign to the exadata infrastructure. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags map[string]string `pulumi:"tags"`
	// The total amount of storage, in gigabytes (GB), on the Exadata infrastructure.
	TotalStorageSizeInGbs int `pulumi:"totalStorageSizeInGbs"`
}

A collection of values returned by getCloudExadataInfrastructure.

func LookupCloudExadataInfrastructure

Data source for exadata infrastructure resource in AWS for Oracle Database@AWS.

You can find out more about Oracle Database@AWS from [User Guide](https://docs.aws.amazon.com/odb/latest/UserGuide/what-is-odb.html).

## Example Usage

### Basic Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/odb"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := odb.LookupCloudExadataInfrastructure(ctx, &odb.LookupCloudExadataInfrastructureArgs{
			Id: "example",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupCloudExadataInfrastructureResultOutput

type LookupCloudExadataInfrastructureResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getCloudExadataInfrastructure.

func (LookupCloudExadataInfrastructureResultOutput) ActivatedStorageCount

The number of storage servers requested for the Exadata infrastructure.

func (LookupCloudExadataInfrastructureResultOutput) AdditionalStorageCount

The number of storage servers requested for the Exadata infrastructure.

func (LookupCloudExadataInfrastructureResultOutput) Arn

The Amazon Resource Name (ARN) for the Exadata infrastructure.

func (LookupCloudExadataInfrastructureResultOutput) AvailabilityZone

The name of the Availability Zone (AZ) where the Exadata infrastructure is located.

func (LookupCloudExadataInfrastructureResultOutput) AvailabilityZoneId

The AZ ID of the AZ where the Exadata infrastructure is located.

func (LookupCloudExadataInfrastructureResultOutput) AvailableStorageSizeInGbs

func (o LookupCloudExadataInfrastructureResultOutput) AvailableStorageSizeInGbs() pulumi.IntOutput

func (LookupCloudExadataInfrastructureResultOutput) ComputeCount

The number of database servers for the Exadata infrastructure.

func (LookupCloudExadataInfrastructureResultOutput) ComputeModel

The OCI compute model used when you create or clone an instance: ECPU or OCPU. An ECPU is an abstracted measure of compute resources. ECPUs are based on the number of cores elastically allocated from a pool of compute and storage servers. An OCPU is a legacy physical measure of compute resources. OCPUs are based on the physical core of a processor with hyper-threading enabled.

func (LookupCloudExadataInfrastructureResultOutput) CpuCount

The total number of CPU cores that are allocated to the Exadata infrastructure.

func (LookupCloudExadataInfrastructureResultOutput) CreatedAt

The time when the Exadata infrastructure was created.

func (LookupCloudExadataInfrastructureResultOutput) CustomerContactsToSendToOcis

func (LookupCloudExadataInfrastructureResultOutput) DataStorageSizeInTbs

The size of the Exadata infrastructure's data disk group, in terabytes (TB).

func (LookupCloudExadataInfrastructureResultOutput) DatabaseServerType

The database server model type of the Exadata infrastructure. For the list of valid model names, use the ListDbSystemShapes operation.

func (LookupCloudExadataInfrastructureResultOutput) DbNodeStorageSizeInGbs

The size of the storage available on each database node, in gigabytes (GB).

func (LookupCloudExadataInfrastructureResultOutput) DbServerVersion

The version of the Exadata infrastructure.

func (LookupCloudExadataInfrastructureResultOutput) DisplayName

The display name of the Exadata infrastructure.

func (LookupCloudExadataInfrastructureResultOutput) ElementType

func (LookupCloudExadataInfrastructureResultOutput) Id

The unique identifier of the Exadata infrastructure.

func (LookupCloudExadataInfrastructureResultOutput) LastMaintenanceRunId

The Oracle Cloud Identifier (OCID) of the last maintenance run for the Exadata infrastructure.

func (LookupCloudExadataInfrastructureResultOutput) MaintenanceWindows

The scheduling details of the maintenance window. Patching and system updates take place during the maintenance window.

func (LookupCloudExadataInfrastructureResultOutput) MaxCpuCount

The total number of CPU cores available on the Exadata infrastructure.

func (LookupCloudExadataInfrastructureResultOutput) MaxDataStorageInTbs

The total amount of data disk group storage, in terabytes (TB), that's available on the Exadata infrastructure.

func (LookupCloudExadataInfrastructureResultOutput) MaxDbNodeStorageSizeInGbs

func (o LookupCloudExadataInfrastructureResultOutput) MaxDbNodeStorageSizeInGbs() pulumi.IntOutput

The total amount of local node storage, in gigabytes (GB), that's available on the Exadata infrastructure.

func (LookupCloudExadataInfrastructureResultOutput) MaxMemoryInGbs

The total amount of memory, in gigabytes (GB), that's available on the Exadata infrastructure.

func (LookupCloudExadataInfrastructureResultOutput) MemorySizeInGbs

The amount of memory, in gigabytes (GB), that's allocated on the Exadata infrastructure.

func (LookupCloudExadataInfrastructureResultOutput) MonthlyDbServerVersion

The monthly software version of the database servers installed on the Exadata infrastructure.

func (LookupCloudExadataInfrastructureResultOutput) MonthlyStorageServerVersion

func (o LookupCloudExadataInfrastructureResultOutput) MonthlyStorageServerVersion() pulumi.StringOutput

The monthly software version of the storage servers installed on the Exadata infrastructure.

func (LookupCloudExadataInfrastructureResultOutput) NextMaintenanceRunId

The OCID of the next maintenance run for the Exadata infrastructure.

func (LookupCloudExadataInfrastructureResultOutput) OciResourceAnchorName

The name of the OCI resource anchor for the Exadata infrastructure.

func (LookupCloudExadataInfrastructureResultOutput) OciUrl

The HTTPS link to the Exadata infrastructure in OCI.

func (LookupCloudExadataInfrastructureResultOutput) Ocid

The OCID of the Exadata infrastructure in OCI.

func (LookupCloudExadataInfrastructureResultOutput) PercentProgress

The amount of progress made on the current operation on the Exadata infrastructure expressed as a percentage.

func (LookupCloudExadataInfrastructureResultOutput) Region

func (LookupCloudExadataInfrastructureResultOutput) Shape

The model name of the Exadata infrastructure.

func (LookupCloudExadataInfrastructureResultOutput) Status

The status of the Exadata infrastructure.

func (LookupCloudExadataInfrastructureResultOutput) StatusReason

Additional information about the status of the Exadata infrastructure.

func (LookupCloudExadataInfrastructureResultOutput) StorageCount

The number of storage servers that are activated for the Exadata infrastructure.

func (LookupCloudExadataInfrastructureResultOutput) StorageServerType

The storage server model type of the Exadata infrastructure. For the list of valid model names, use the ListDbSystemShapes operation.

func (LookupCloudExadataInfrastructureResultOutput) StorageServerVersion

The software version of the storage servers on the Exadata infrastructure.

func (LookupCloudExadataInfrastructureResultOutput) Tags

(Optional) A map of tags to assign to the exadata infrastructure. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.

func (LookupCloudExadataInfrastructureResultOutput) ToLookupCloudExadataInfrastructureResultOutput

func (o LookupCloudExadataInfrastructureResultOutput) ToLookupCloudExadataInfrastructureResultOutput() LookupCloudExadataInfrastructureResultOutput

func (LookupCloudExadataInfrastructureResultOutput) ToLookupCloudExadataInfrastructureResultOutputWithContext

func (o LookupCloudExadataInfrastructureResultOutput) ToLookupCloudExadataInfrastructureResultOutputWithContext(ctx context.Context) LookupCloudExadataInfrastructureResultOutput

func (LookupCloudExadataInfrastructureResultOutput) TotalStorageSizeInGbs

The total amount of storage, in gigabytes (GB), on the Exadata infrastructure.

type LookupCloudVmClusterArgs

type LookupCloudVmClusterArgs struct {
	// The unique identifier of the cloud vm cluster.
	//
	// The following arguments are optional:
	Id string `pulumi:"id"`
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region *string `pulumi:"region"`
}

A collection of arguments for invoking getCloudVmCluster.

type LookupCloudVmClusterOutputArgs

type LookupCloudVmClusterOutputArgs struct {
	// The unique identifier of the cloud vm cluster.
	//
	// The following arguments are optional:
	Id pulumi.StringInput `pulumi:"id"`
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region pulumi.StringPtrInput `pulumi:"region"`
}

A collection of arguments for invoking getCloudVmCluster.

func (LookupCloudVmClusterOutputArgs) ElementType

type LookupCloudVmClusterResult

type LookupCloudVmClusterResult struct {
	// The Amazon Resource Name (ARN) for the cloud vm cluster.
	Arn string `pulumi:"arn"`
	// The ID of the Cloud Exadata Infrastructure.
	CloudExadataInfrastructureId string `pulumi:"cloudExadataInfrastructureId"`
	// The name of the Grid Infrastructure (GI) cluster.
	ClusterName string `pulumi:"clusterName"`
	// The OCI model compute model used when you create or clone an instance: ECPU or OCPU. An ECPU is an abstracted measure of compute resources. ECPUs are based on the number of cores elastically allocated from a pool of compute and storage servers. An OCPU is a legacy physical measure of compute resources. OCPUs are based on the physical core of a processor with hyper-threading enabled.
	ComputeModel string `pulumi:"computeModel"`
	// The number of CPU cores enabled on the VM cluster.
	CpuCoreCount int `pulumi:"cpuCoreCount"`
	// The time when the VM cluster was created.
	CreatedAt string `pulumi:"createdAt"`
	// The set of diagnostic collection options enabled for the VM cluster.
	DataCollectionOptions []GetCloudVmClusterDataCollectionOption `pulumi:"dataCollectionOptions"`
	// The size of the data disk group, in terabytes (TB), that's allocated for the VM cluster.
	DataStorageSizeInTbs float64 `pulumi:"dataStorageSizeInTbs"`
	// The amount of local node storage, in gigabytes (GB), that's allocated for the VM cluster.
	DbNodeStorageSizeInGbs int `pulumi:"dbNodeStorageSizeInGbs"`
	// The list of database servers for the VM cluster.
	DbServers []string `pulumi:"dbServers"`
	// The type of redundancy configured for the VM cluster. NORMAL is 2-way redundancy. HIGH is 3-way redundancy.
	DiskRedundancy string `pulumi:"diskRedundancy"`
	// The display name of the VM cluster.
	DisplayName string `pulumi:"displayName"`
	// The domain name of the VM cluster.
	Domain string `pulumi:"domain"`
	// The software version of the Oracle Grid Infrastructure (GI) for the VM cluster.
	GiVersion string `pulumi:"giVersion"`
	// The computed hostname prefix for the VM cluster.
	HostnamePrefixComputed string `pulumi:"hostnamePrefixComputed"`
	Id                     string `pulumi:"id"`
	// The ExadataIormConfig cache details for the VM cluster.
	IormConfigCaches []GetCloudVmClusterIormConfigCach `pulumi:"iormConfigCaches"`
	// Indicates whether database backups to local Exadata storage is enabled for the VM cluster.
	IsLocalBackupEnabled bool `pulumi:"isLocalBackupEnabled"`
	// Indicates whether the VM cluster is configured with a sparse disk group.
	IsSparseDiskGroupEnabled bool `pulumi:"isSparseDiskGroupEnabled"`
	// The Oracle Cloud ID (OCID) of the last maintenance update history entry.
	LastUpdateHistoryEntryId string `pulumi:"lastUpdateHistoryEntryId"`
	// The Oracle license model applied to the VM cluster.
	LicenseModel string `pulumi:"licenseModel"`
	// The port number configured for the listener on the VM cluster.
	ListenerPort int `pulumi:"listenerPort"`
	// The amount of memory, in gigabytes (GB), that's allocated for the VM cluster.
	MemorySizeInGbs int `pulumi:"memorySizeInGbs"`
	// The number of nodes in the VM cluster.
	NodeCount int `pulumi:"nodeCount"`
	// The name of the OCI Resource Anchor.
	OciResourceAnchorName string `pulumi:"ociResourceAnchorName"`
	// The HTTPS link to the VM cluster in OCI.
	OciUrl string `pulumi:"ociUrl"`
	// The OCID of the VM cluster.
	Ocid string `pulumi:"ocid"`
	// The ID of the ODB network.
	OdbNetworkId string `pulumi:"odbNetworkId"`
	// The amount of progress made on the current operation on the VM cluster, expressed as a percentage.
	PercentProgress float64 `pulumi:"percentProgress"`
	Region          string  `pulumi:"region"`
	// The FQDN of the DNS record for the Single Client Access Name (SCAN) IP addresses that are associated with the VM cluster.
	ScanDnsName string `pulumi:"scanDnsName"`
	// The OCID of the DNS record for the SCAN IP addresses that are associated with the VM cluster.
	ScanDnsRecordId string `pulumi:"scanDnsRecordId"`
	// The OCID of the SCAN IP addresses that are associated with the VM cluster.
	ScanIpIds []string `pulumi:"scanIpIds"`
	// The hardware model name of the Exadata infrastructure that's running the VM cluster.
	Shape string `pulumi:"shape"`
	// The public key portion of one or more key pairs used for SSH access to the VM cluster.
	SshPublicKeys []string `pulumi:"sshPublicKeys"`
	// The status of the VM cluster.
	Status string `pulumi:"status"`
	// Additional information about the status of the VM cluster.
	StatusReason string `pulumi:"statusReason"`
	// The amount of local node storage, in gigabytes (GB), that's allocated to the VM cluster.
	StorageSizeInGbs int `pulumi:"storageSizeInGbs"`
	// The operating system version of the image chosen for the VM cluster.
	SystemVersion string            `pulumi:"systemVersion"`
	Tags          map[string]string `pulumi:"tags"`
	// The time zone of the VM cluster.
	Timezone string `pulumi:"timezone"`
	// The virtual IP (VIP) addresses that are associated with the VM cluster. Oracle's Cluster Ready Services (CRS) creates and maintains one VIP address for each node in the VM cluster to enable failover. If one node fails, the VIP is reassigned to another active node in the cluster.
	VipIds []string `pulumi:"vipIds"`
}

A collection of values returned by getCloudVmCluster.

func LookupCloudVmCluster

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

Data source for cloud vm cluster in AWS for Oracle Database@AWS.

You can find out more about Oracle Database@AWS from [User Guide](https://docs.aws.amazon.com/odb/latest/UserGuide/what-is-odb.html).

## Example Usage

### Basic Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/odb"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := odb.LookupCloudVmCluster(ctx, &odb.LookupCloudVmClusterArgs{
			Id: "example-id",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupCloudVmClusterResultOutput

type LookupCloudVmClusterResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getCloudVmCluster.

func (LookupCloudVmClusterResultOutput) Arn

The Amazon Resource Name (ARN) for the cloud vm cluster.

func (LookupCloudVmClusterResultOutput) CloudExadataInfrastructureId

func (o LookupCloudVmClusterResultOutput) CloudExadataInfrastructureId() pulumi.StringOutput

The ID of the Cloud Exadata Infrastructure.

func (LookupCloudVmClusterResultOutput) ClusterName

The name of the Grid Infrastructure (GI) cluster.

func (LookupCloudVmClusterResultOutput) ComputeModel

The OCI model compute model used when you create or clone an instance: ECPU or OCPU. An ECPU is an abstracted measure of compute resources. ECPUs are based on the number of cores elastically allocated from a pool of compute and storage servers. An OCPU is a legacy physical measure of compute resources. OCPUs are based on the physical core of a processor with hyper-threading enabled.

func (LookupCloudVmClusterResultOutput) CpuCoreCount

The number of CPU cores enabled on the VM cluster.

func (LookupCloudVmClusterResultOutput) CreatedAt

The time when the VM cluster was created.

func (LookupCloudVmClusterResultOutput) DataCollectionOptions

The set of diagnostic collection options enabled for the VM cluster.

func (LookupCloudVmClusterResultOutput) DataStorageSizeInTbs

func (o LookupCloudVmClusterResultOutput) DataStorageSizeInTbs() pulumi.Float64Output

The size of the data disk group, in terabytes (TB), that's allocated for the VM cluster.

func (LookupCloudVmClusterResultOutput) DbNodeStorageSizeInGbs

func (o LookupCloudVmClusterResultOutput) DbNodeStorageSizeInGbs() pulumi.IntOutput

The amount of local node storage, in gigabytes (GB), that's allocated for the VM cluster.

func (LookupCloudVmClusterResultOutput) DbServers

The list of database servers for the VM cluster.

func (LookupCloudVmClusterResultOutput) DiskRedundancy

The type of redundancy configured for the VM cluster. NORMAL is 2-way redundancy. HIGH is 3-way redundancy.

func (LookupCloudVmClusterResultOutput) DisplayName

The display name of the VM cluster.

func (LookupCloudVmClusterResultOutput) Domain

The domain name of the VM cluster.

func (LookupCloudVmClusterResultOutput) ElementType

func (LookupCloudVmClusterResultOutput) GiVersion

The software version of the Oracle Grid Infrastructure (GI) for the VM cluster.

func (LookupCloudVmClusterResultOutput) HostnamePrefixComputed

func (o LookupCloudVmClusterResultOutput) HostnamePrefixComputed() pulumi.StringOutput

The computed hostname prefix for the VM cluster.

func (LookupCloudVmClusterResultOutput) Id

func (LookupCloudVmClusterResultOutput) IormConfigCaches

The ExadataIormConfig cache details for the VM cluster.

func (LookupCloudVmClusterResultOutput) IsLocalBackupEnabled

func (o LookupCloudVmClusterResultOutput) IsLocalBackupEnabled() pulumi.BoolOutput

Indicates whether database backups to local Exadata storage is enabled for the VM cluster.

func (LookupCloudVmClusterResultOutput) IsSparseDiskGroupEnabled

func (o LookupCloudVmClusterResultOutput) IsSparseDiskGroupEnabled() pulumi.BoolOutput

Indicates whether the VM cluster is configured with a sparse disk group.

func (LookupCloudVmClusterResultOutput) LastUpdateHistoryEntryId

func (o LookupCloudVmClusterResultOutput) LastUpdateHistoryEntryId() pulumi.StringOutput

The Oracle Cloud ID (OCID) of the last maintenance update history entry.

func (LookupCloudVmClusterResultOutput) LicenseModel

The Oracle license model applied to the VM cluster.

func (LookupCloudVmClusterResultOutput) ListenerPort

The port number configured for the listener on the VM cluster.

func (LookupCloudVmClusterResultOutput) MemorySizeInGbs

The amount of memory, in gigabytes (GB), that's allocated for the VM cluster.

func (LookupCloudVmClusterResultOutput) NodeCount

The number of nodes in the VM cluster.

func (LookupCloudVmClusterResultOutput) OciResourceAnchorName

func (o LookupCloudVmClusterResultOutput) OciResourceAnchorName() pulumi.StringOutput

The name of the OCI Resource Anchor.

func (LookupCloudVmClusterResultOutput) OciUrl

The HTTPS link to the VM cluster in OCI.

func (LookupCloudVmClusterResultOutput) Ocid

The OCID of the VM cluster.

func (LookupCloudVmClusterResultOutput) OdbNetworkId

The ID of the ODB network.

func (LookupCloudVmClusterResultOutput) PercentProgress

The amount of progress made on the current operation on the VM cluster, expressed as a percentage.

func (LookupCloudVmClusterResultOutput) Region

func (LookupCloudVmClusterResultOutput) ScanDnsName

The FQDN of the DNS record for the Single Client Access Name (SCAN) IP addresses that are associated with the VM cluster.

func (LookupCloudVmClusterResultOutput) ScanDnsRecordId

The OCID of the DNS record for the SCAN IP addresses that are associated with the VM cluster.

func (LookupCloudVmClusterResultOutput) ScanIpIds

The OCID of the SCAN IP addresses that are associated with the VM cluster.

func (LookupCloudVmClusterResultOutput) Shape

The hardware model name of the Exadata infrastructure that's running the VM cluster.

func (LookupCloudVmClusterResultOutput) SshPublicKeys

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

func (LookupCloudVmClusterResultOutput) Status

The status of the VM cluster.

func (LookupCloudVmClusterResultOutput) StatusReason

Additional information about the status of the VM cluster.

func (LookupCloudVmClusterResultOutput) StorageSizeInGbs

func (o LookupCloudVmClusterResultOutput) StorageSizeInGbs() pulumi.IntOutput

The amount of local node storage, in gigabytes (GB), that's allocated to the VM cluster.

func (LookupCloudVmClusterResultOutput) SystemVersion

The operating system version of the image chosen for the VM cluster.

func (LookupCloudVmClusterResultOutput) Tags

func (LookupCloudVmClusterResultOutput) Timezone

The time zone of the VM cluster.

func (LookupCloudVmClusterResultOutput) ToLookupCloudVmClusterResultOutput

func (o LookupCloudVmClusterResultOutput) ToLookupCloudVmClusterResultOutput() LookupCloudVmClusterResultOutput

func (LookupCloudVmClusterResultOutput) ToLookupCloudVmClusterResultOutputWithContext

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

func (LookupCloudVmClusterResultOutput) VipIds

The virtual IP (VIP) addresses that are associated with the VM cluster. Oracle's Cluster Ready Services (CRS) creates and maintains one VIP address for each node in the VM cluster to enable failover. If one node fails, the VIP is reassigned to another active node in the cluster.

type LookupNetworkArgs

type LookupNetworkArgs struct {
	// Unique identifier of the odb network resource.
	//
	// The following arguments are optional:
	Id string `pulumi:"id"`
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region *string `pulumi:"region"`
}

A collection of arguments for invoking getNetwork.

type LookupNetworkOutputArgs

type LookupNetworkOutputArgs struct {
	// Unique identifier of the odb network resource.
	//
	// The following arguments are optional:
	Id pulumi.StringInput `pulumi:"id"`
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region pulumi.StringPtrInput `pulumi:"region"`
}

A collection of arguments for invoking getNetwork.

func (LookupNetworkOutputArgs) ElementType

func (LookupNetworkOutputArgs) ElementType() reflect.Type

type LookupNetworkPeeringConnectionArgs

type LookupNetworkPeeringConnectionArgs struct {
	// The unique identifier of the ODB network peering connection.
	//
	// The following arguments are optional:
	Id string `pulumi:"id"`
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region *string `pulumi:"region"`
}

A collection of arguments for invoking getNetworkPeeringConnection.

type LookupNetworkPeeringConnectionOutputArgs

type LookupNetworkPeeringConnectionOutputArgs struct {
	// The unique identifier of the ODB network peering connection.
	//
	// The following arguments are optional:
	Id pulumi.StringInput `pulumi:"id"`
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region pulumi.StringPtrInput `pulumi:"region"`
}

A collection of arguments for invoking getNetworkPeeringConnection.

func (LookupNetworkPeeringConnectionOutputArgs) ElementType

type LookupNetworkPeeringConnectionResult

type LookupNetworkPeeringConnectionResult struct {
	// The Amazon Resource Name (ARN) for the  ODB network peering connection.
	Arn string `pulumi:"arn"`
	// Created time of the ODB network peering connection.
	CreatedAt string `pulumi:"createdAt"`
	// Display name of the ODB network peering connection.
	DisplayName string `pulumi:"displayName"`
	Id          string `pulumi:"id"`
	// ARN of the ODB network peering connection.
	OdbNetworkArn string `pulumi:"odbNetworkArn"`
	// Type of the ODB peering connection.
	OdbPeeringConnectionType string `pulumi:"odbPeeringConnectionType"`
	// ARN of the peer network peering connection.
	PeerNetworkArn string `pulumi:"peerNetworkArn"`
	// Progress of the ODB network peering connection.
	PercentProgress float64 `pulumi:"percentProgress"`
	Region          string  `pulumi:"region"`
	// Status of the ODB network peering connection.
	Status string `pulumi:"status"`
	// Status of the ODB network peering connection.
	StatusReason string `pulumi:"statusReason"`
	// Tags applied to the resource.
	Tags map[string]string `pulumi:"tags"`
}

A collection of values returned by getNetworkPeeringConnection.

func LookupNetworkPeeringConnection

Data source for managing oracle database network peering resource in AWS.

You can find out more about Oracle Database@AWS from [User Guide](https://docs.aws.amazon.com/odb/latest/UserGuide/what-is-odb.html).

## Example Usage

### Basic Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/odb"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := odb.LookupNetworkPeeringConnection(ctx, &odb.LookupNetworkPeeringConnectionArgs{
			Id: "example",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupNetworkPeeringConnectionResultOutput

type LookupNetworkPeeringConnectionResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getNetworkPeeringConnection.

func (LookupNetworkPeeringConnectionResultOutput) Arn

The Amazon Resource Name (ARN) for the ODB network peering connection.

func (LookupNetworkPeeringConnectionResultOutput) CreatedAt

Created time of the ODB network peering connection.

func (LookupNetworkPeeringConnectionResultOutput) DisplayName

Display name of the ODB network peering connection.

func (LookupNetworkPeeringConnectionResultOutput) ElementType

func (LookupNetworkPeeringConnectionResultOutput) Id

func (LookupNetworkPeeringConnectionResultOutput) OdbNetworkArn

ARN of the ODB network peering connection.

func (LookupNetworkPeeringConnectionResultOutput) OdbPeeringConnectionType

func (o LookupNetworkPeeringConnectionResultOutput) OdbPeeringConnectionType() pulumi.StringOutput

Type of the ODB peering connection.

func (LookupNetworkPeeringConnectionResultOutput) PeerNetworkArn

ARN of the peer network peering connection.

func (LookupNetworkPeeringConnectionResultOutput) PercentProgress

Progress of the ODB network peering connection.

func (LookupNetworkPeeringConnectionResultOutput) Region

func (LookupNetworkPeeringConnectionResultOutput) Status

Status of the ODB network peering connection.

func (LookupNetworkPeeringConnectionResultOutput) StatusReason

Status of the ODB network peering connection.

func (LookupNetworkPeeringConnectionResultOutput) Tags

Tags applied to the resource.

func (LookupNetworkPeeringConnectionResultOutput) ToLookupNetworkPeeringConnectionResultOutput

func (o LookupNetworkPeeringConnectionResultOutput) ToLookupNetworkPeeringConnectionResultOutput() LookupNetworkPeeringConnectionResultOutput

func (LookupNetworkPeeringConnectionResultOutput) ToLookupNetworkPeeringConnectionResultOutputWithContext

func (o LookupNetworkPeeringConnectionResultOutput) ToLookupNetworkPeeringConnectionResultOutputWithContext(ctx context.Context) LookupNetworkPeeringConnectionResultOutput

type LookupNetworkResult

type LookupNetworkResult struct {
	// Amazon Resource Name (ARN) of the odb network resource.
	Arn string `pulumi:"arn"`
	// The availability zone where the ODB network is located.
	AvailabilityZone string `pulumi:"availabilityZone"`
	// The AZ ID of the AZ where the ODB network is located.
	AvailabilityZoneId string `pulumi:"availabilityZoneId"`
	// The CIDR range of the backup subnet for the ODB network.
	BackupSubnetCidr string `pulumi:"backupSubnetCidr"`
	// The CIDR notation for the network resource.
	ClientSubnetCidr string `pulumi:"clientSubnetCidr"`
	// The date and time when the ODB network was created.
	CreatedAt string `pulumi:"createdAt"`
	// The name of the custom domain that the network is located.
	CustomDomainName string `pulumi:"customDomainName"`
	// The default DNS prefix for the network resource.
	DefaultDnsPrefix string `pulumi:"defaultDnsPrefix"`
	// Display name for the network resource.
	DisplayName string `pulumi:"displayName"`
	// Unique identifier of the odb network resource.
	Id string `pulumi:"id"`
	// The managed services configuration for the ODB network.
	ManagedServices         []GetNetworkManagedService         `pulumi:"managedServices"`
	OciDnsForwardingConfigs []GetNetworkOciDnsForwardingConfig `pulumi:"ociDnsForwardingConfigs"`
	// The unique identifier of the OCI network anchor for the ODB network.
	OciNetworkAnchorId string `pulumi:"ociNetworkAnchorId"`
	// The URL of the OCI network anchor for the ODB network.
	OciNetworkAnchorUrl string `pulumi:"ociNetworkAnchorUrl"`
	// The name of the OCI resource anchor for the ODB network.
	OciResourceAnchorName string `pulumi:"ociResourceAnchorName"`
	// The unique identifier  Oracle Cloud ID (OCID) of the OCI VCN for the ODB network.
	OciVcnId string `pulumi:"ociVcnId"`
	// The URL of the OCI VCN for the ODB network.
	OciVcnUrl string `pulumi:"ociVcnUrl"`
	// The list of CIDR ranges from the peered VPC that are allowed access to the ODB network. Please refer odb network peering documentation.
	PeeredCidrs []string `pulumi:"peeredCidrs"`
	// The amount of progress made on the current operation on the ODB network, expressed as a percentage.
	PercentProgress float64 `pulumi:"percentProgress"`
	Region          string  `pulumi:"region"`
	// The status of the network resource.
	Status string `pulumi:"status"`
	// Additional information about the current status of the ODB network.
	StatusReason string            `pulumi:"statusReason"`
	Tags         map[string]string `pulumi:"tags"`
}

A collection of values returned by getNetwork.

func LookupNetwork

func LookupNetwork(ctx *pulumi.Context, args *LookupNetworkArgs, opts ...pulumi.InvokeOption) (*LookupNetworkResult, error)

Data source for to retrieve network resource in AWS for Oracle Database@AWS.

## Example Usage

### Basic Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/odb"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := odb.LookupNetwork(ctx, &odb.LookupNetworkArgs{
			Id: "example",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupNetworkResultOutput

type LookupNetworkResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getNetwork.

func (LookupNetworkResultOutput) Arn

Amazon Resource Name (ARN) of the odb network resource.

func (LookupNetworkResultOutput) AvailabilityZone

func (o LookupNetworkResultOutput) AvailabilityZone() pulumi.StringOutput

The availability zone where the ODB network is located.

func (LookupNetworkResultOutput) AvailabilityZoneId

func (o LookupNetworkResultOutput) AvailabilityZoneId() pulumi.StringOutput

The AZ ID of the AZ where the ODB network is located.

func (LookupNetworkResultOutput) BackupSubnetCidr

func (o LookupNetworkResultOutput) BackupSubnetCidr() pulumi.StringOutput

The CIDR range of the backup subnet for the ODB network.

func (LookupNetworkResultOutput) ClientSubnetCidr

func (o LookupNetworkResultOutput) ClientSubnetCidr() pulumi.StringOutput

The CIDR notation for the network resource.

func (LookupNetworkResultOutput) CreatedAt

The date and time when the ODB network was created.

func (LookupNetworkResultOutput) CustomDomainName

func (o LookupNetworkResultOutput) CustomDomainName() pulumi.StringOutput

The name of the custom domain that the network is located.

func (LookupNetworkResultOutput) DefaultDnsPrefix

func (o LookupNetworkResultOutput) DefaultDnsPrefix() pulumi.StringOutput

The default DNS prefix for the network resource.

func (LookupNetworkResultOutput) DisplayName

Display name for the network resource.

func (LookupNetworkResultOutput) ElementType

func (LookupNetworkResultOutput) ElementType() reflect.Type

func (LookupNetworkResultOutput) Id

Unique identifier of the odb network resource.

func (LookupNetworkResultOutput) ManagedServices

The managed services configuration for the ODB network.

func (LookupNetworkResultOutput) OciDnsForwardingConfigs

func (LookupNetworkResultOutput) OciNetworkAnchorId

func (o LookupNetworkResultOutput) OciNetworkAnchorId() pulumi.StringOutput

The unique identifier of the OCI network anchor for the ODB network.

func (LookupNetworkResultOutput) OciNetworkAnchorUrl

func (o LookupNetworkResultOutput) OciNetworkAnchorUrl() pulumi.StringOutput

The URL of the OCI network anchor for the ODB network.

func (LookupNetworkResultOutput) OciResourceAnchorName

func (o LookupNetworkResultOutput) OciResourceAnchorName() pulumi.StringOutput

The name of the OCI resource anchor for the ODB network.

func (LookupNetworkResultOutput) OciVcnId

The unique identifier Oracle Cloud ID (OCID) of the OCI VCN for the ODB network.

func (LookupNetworkResultOutput) OciVcnUrl

The URL of the OCI VCN for the ODB network.

func (LookupNetworkResultOutput) PeeredCidrs

The list of CIDR ranges from the peered VPC that are allowed access to the ODB network. Please refer odb network peering documentation.

func (LookupNetworkResultOutput) PercentProgress

func (o LookupNetworkResultOutput) PercentProgress() pulumi.Float64Output

The amount of progress made on the current operation on the ODB network, expressed as a percentage.

func (LookupNetworkResultOutput) Region

func (LookupNetworkResultOutput) Status

The status of the network resource.

func (LookupNetworkResultOutput) StatusReason

Additional information about the current status of the ODB network.

func (LookupNetworkResultOutput) Tags

func (LookupNetworkResultOutput) ToLookupNetworkResultOutput

func (o LookupNetworkResultOutput) ToLookupNetworkResultOutput() LookupNetworkResultOutput

func (LookupNetworkResultOutput) ToLookupNetworkResultOutputWithContext

func (o LookupNetworkResultOutput) ToLookupNetworkResultOutputWithContext(ctx context.Context) LookupNetworkResultOutput

type Network

type Network struct {
	pulumi.CustomResourceState

	// Amazon Resource Name (ARN) of the odb network resource.
	Arn                pulumi.StringOutput `pulumi:"arn"`
	AvailabilityZone   pulumi.StringOutput `pulumi:"availabilityZone"`
	AvailabilityZoneId pulumi.StringOutput `pulumi:"availabilityZoneId"`
	BackupSubnetCidr   pulumi.StringOutput `pulumi:"backupSubnetCidr"`
	ClientSubnetCidr   pulumi.StringOutput `pulumi:"clientSubnetCidr"`
	// The date and time when the ODB network was created.
	CreatedAt pulumi.StringOutput `pulumi:"createdAt"`
	// The name of the custom domain that the network is located. customDomainName and defaultDnsPrefix both can't be given.
	CustomDomainName pulumi.StringPtrOutput `pulumi:"customDomainName"`
	DefaultDnsPrefix pulumi.StringPtrOutput `pulumi:"defaultDnsPrefix"`
	// If set to true deletes associated OCI resources. Default false.
	DeleteAssociatedResources pulumi.BoolOutput   `pulumi:"deleteAssociatedResources"`
	DisplayName               pulumi.StringOutput `pulumi:"displayName"`
	// The name of the OCI resource anchor for the Exadata infrastructure.
	ManagedServices NetworkManagedServiceArrayOutput `pulumi:"managedServices"`
	// The number of storage servers requested for the Exadata infrastructure.
	OciDnsForwardingConfigs NetworkOciDnsForwardingConfigArrayOutput `pulumi:"ociDnsForwardingConfigs"`
	// The unique identifier of the OCI network anchor for the ODB network.
	OciNetworkAnchorId pulumi.StringOutput `pulumi:"ociNetworkAnchorId"`
	// The URL of the OCI network anchor for the ODB network.
	OciNetworkAnchorUrl pulumi.StringOutput `pulumi:"ociNetworkAnchorUrl"`
	// The name of the OCI resource anchor for the ODB network.
	OciResourceAnchorName pulumi.StringOutput `pulumi:"ociResourceAnchorName"`
	// The unique identifier  Oracle Cloud ID (OCID) of the OCI VCN for the ODB network.
	OciVcnId pulumi.StringOutput `pulumi:"ociVcnId"`
	// The URL of the OCI VCN for the ODB network.
	OciVcnUrl pulumi.StringOutput `pulumi:"ociVcnUrl"`
	// The list of CIDR ranges from the peered VPC that are allowed access to the ODB network. Please refer odb network peering documentation.
	PeeredCidrs pulumi.StringArrayOutput `pulumi:"peeredCidrs"`
	// The amount of progress made on the current operation on the ODB network, expressed as a percentage.
	PercentProgress pulumi.Float64Output `pulumi:"percentProgress"`
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region pulumi.StringOutput `pulumi:"region"`
	// Specifies the configuration for Amazon S3 access from the ODB network.
	S3Access pulumi.StringOutput `pulumi:"s3Access"`
	// Specifies the endpoint policy for Amazon S3 access from the ODB network.
	S3PolicyDocument pulumi.StringPtrOutput `pulumi:"s3PolicyDocument"`
	// The status of the network resource.
	Status pulumi.StringOutput `pulumi:"status"`
	// Additional information about the current status of the ODB network.
	StatusReason pulumi.StringOutput `pulumi:"statusReason"`
	// A map of tags to assign to the exadata infrastructure. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags     pulumi.StringMapOutput   `pulumi:"tags"`
	TagsAll  pulumi.StringMapOutput   `pulumi:"tagsAll"`
	Timeouts NetworkTimeoutsPtrOutput `pulumi:"timeouts"`
	// Specifies the configuration for Zero-ETL access from the ODB network.
	//
	// The following arguments are optional:
	ZeroEtlAccess pulumi.StringOutput `pulumi:"zeroEtlAccess"`
}

Resource for managing odb Network resource in AWS for Oracle Database@AWS.

## Example Usage

## Import

Using `pulumi import`, import Odb Network using the `id`. For example:

```sh $ pulumi import aws:odb/network:Network example example ```

func GetNetwork

func GetNetwork(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *NetworkState, opts ...pulumi.ResourceOption) (*Network, error)

GetNetwork gets an existing Network 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 NewNetwork

func NewNetwork(ctx *pulumi.Context,
	name string, args *NetworkArgs, opts ...pulumi.ResourceOption) (*Network, error)

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

func (*Network) ElementType

func (*Network) ElementType() reflect.Type

func (*Network) ToNetworkOutput

func (i *Network) ToNetworkOutput() NetworkOutput

func (*Network) ToNetworkOutputWithContext

func (i *Network) ToNetworkOutputWithContext(ctx context.Context) NetworkOutput

type NetworkArgs

type NetworkArgs struct {
	AvailabilityZone   pulumi.StringPtrInput
	AvailabilityZoneId pulumi.StringInput
	BackupSubnetCidr   pulumi.StringInput
	ClientSubnetCidr   pulumi.StringInput
	// The name of the custom domain that the network is located. customDomainName and defaultDnsPrefix both can't be given.
	CustomDomainName pulumi.StringPtrInput
	DefaultDnsPrefix pulumi.StringPtrInput
	// If set to true deletes associated OCI resources. Default false.
	DeleteAssociatedResources pulumi.BoolPtrInput
	DisplayName               pulumi.StringInput
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region pulumi.StringPtrInput
	// Specifies the configuration for Amazon S3 access from the ODB network.
	S3Access pulumi.StringInput
	// Specifies the endpoint policy for Amazon S3 access from the ODB network.
	S3PolicyDocument pulumi.StringPtrInput
	// A map of tags to assign to the exadata infrastructure. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags     pulumi.StringMapInput
	Timeouts NetworkTimeoutsPtrInput
	// Specifies the configuration for Zero-ETL access from the ODB network.
	//
	// The following arguments are optional:
	ZeroEtlAccess pulumi.StringInput
}

The set of arguments for constructing a Network resource.

func (NetworkArgs) ElementType

func (NetworkArgs) ElementType() reflect.Type

type NetworkArray

type NetworkArray []NetworkInput

func (NetworkArray) ElementType

func (NetworkArray) ElementType() reflect.Type

func (NetworkArray) ToNetworkArrayOutput

func (i NetworkArray) ToNetworkArrayOutput() NetworkArrayOutput

func (NetworkArray) ToNetworkArrayOutputWithContext

func (i NetworkArray) ToNetworkArrayOutputWithContext(ctx context.Context) NetworkArrayOutput

type NetworkArrayInput

type NetworkArrayInput interface {
	pulumi.Input

	ToNetworkArrayOutput() NetworkArrayOutput
	ToNetworkArrayOutputWithContext(context.Context) NetworkArrayOutput
}

NetworkArrayInput is an input type that accepts NetworkArray and NetworkArrayOutput values. You can construct a concrete instance of `NetworkArrayInput` via:

NetworkArray{ NetworkArgs{...} }

type NetworkArrayOutput

type NetworkArrayOutput struct{ *pulumi.OutputState }

func (NetworkArrayOutput) ElementType

func (NetworkArrayOutput) ElementType() reflect.Type

func (NetworkArrayOutput) Index

func (NetworkArrayOutput) ToNetworkArrayOutput

func (o NetworkArrayOutput) ToNetworkArrayOutput() NetworkArrayOutput

func (NetworkArrayOutput) ToNetworkArrayOutputWithContext

func (o NetworkArrayOutput) ToNetworkArrayOutputWithContext(ctx context.Context) NetworkArrayOutput

type NetworkInput

type NetworkInput interface {
	pulumi.Input

	ToNetworkOutput() NetworkOutput
	ToNetworkOutputWithContext(ctx context.Context) NetworkOutput
}

type NetworkManagedService

type NetworkManagedService struct {
	ManagedS3BackupAccesses []NetworkManagedServiceManagedS3BackupAccess `pulumi:"managedS3BackupAccesses"`
	ManagedServiceIpv4Cidrs []string                                     `pulumi:"managedServiceIpv4Cidrs"`
	ResourceGatewayArn      string                                       `pulumi:"resourceGatewayArn"`
	// Specifies the configuration for Amazon S3 access from the ODB network.
	S3Accesses              []NetworkManagedServiceS3Access               `pulumi:"s3Accesses"`
	ServiceNetworkArn       string                                        `pulumi:"serviceNetworkArn"`
	ServiceNetworkEndpoints []NetworkManagedServiceServiceNetworkEndpoint `pulumi:"serviceNetworkEndpoints"`
	// Specifies the configuration for Zero-ETL access from the ODB network.
	//
	// The following arguments are optional:
	ZeroEtlAccesses []NetworkManagedServiceZeroEtlAccess `pulumi:"zeroEtlAccesses"`
}

type NetworkManagedServiceArgs

type NetworkManagedServiceArgs struct {
	ManagedS3BackupAccesses NetworkManagedServiceManagedS3BackupAccessArrayInput `pulumi:"managedS3BackupAccesses"`
	ManagedServiceIpv4Cidrs pulumi.StringArrayInput                              `pulumi:"managedServiceIpv4Cidrs"`
	ResourceGatewayArn      pulumi.StringInput                                   `pulumi:"resourceGatewayArn"`
	// Specifies the configuration for Amazon S3 access from the ODB network.
	S3Accesses              NetworkManagedServiceS3AccessArrayInput               `pulumi:"s3Accesses"`
	ServiceNetworkArn       pulumi.StringInput                                    `pulumi:"serviceNetworkArn"`
	ServiceNetworkEndpoints NetworkManagedServiceServiceNetworkEndpointArrayInput `pulumi:"serviceNetworkEndpoints"`
	// Specifies the configuration for Zero-ETL access from the ODB network.
	//
	// The following arguments are optional:
	ZeroEtlAccesses NetworkManagedServiceZeroEtlAccessArrayInput `pulumi:"zeroEtlAccesses"`
}

func (NetworkManagedServiceArgs) ElementType

func (NetworkManagedServiceArgs) ElementType() reflect.Type

func (NetworkManagedServiceArgs) ToNetworkManagedServiceOutput

func (i NetworkManagedServiceArgs) ToNetworkManagedServiceOutput() NetworkManagedServiceOutput

func (NetworkManagedServiceArgs) ToNetworkManagedServiceOutputWithContext

func (i NetworkManagedServiceArgs) ToNetworkManagedServiceOutputWithContext(ctx context.Context) NetworkManagedServiceOutput

type NetworkManagedServiceArray

type NetworkManagedServiceArray []NetworkManagedServiceInput

func (NetworkManagedServiceArray) ElementType

func (NetworkManagedServiceArray) ElementType() reflect.Type

func (NetworkManagedServiceArray) ToNetworkManagedServiceArrayOutput

func (i NetworkManagedServiceArray) ToNetworkManagedServiceArrayOutput() NetworkManagedServiceArrayOutput

func (NetworkManagedServiceArray) ToNetworkManagedServiceArrayOutputWithContext

func (i NetworkManagedServiceArray) ToNetworkManagedServiceArrayOutputWithContext(ctx context.Context) NetworkManagedServiceArrayOutput

type NetworkManagedServiceArrayInput

type NetworkManagedServiceArrayInput interface {
	pulumi.Input

	ToNetworkManagedServiceArrayOutput() NetworkManagedServiceArrayOutput
	ToNetworkManagedServiceArrayOutputWithContext(context.Context) NetworkManagedServiceArrayOutput
}

NetworkManagedServiceArrayInput is an input type that accepts NetworkManagedServiceArray and NetworkManagedServiceArrayOutput values. You can construct a concrete instance of `NetworkManagedServiceArrayInput` via:

NetworkManagedServiceArray{ NetworkManagedServiceArgs{...} }

type NetworkManagedServiceArrayOutput

type NetworkManagedServiceArrayOutput struct{ *pulumi.OutputState }

func (NetworkManagedServiceArrayOutput) ElementType

func (NetworkManagedServiceArrayOutput) Index

func (NetworkManagedServiceArrayOutput) ToNetworkManagedServiceArrayOutput

func (o NetworkManagedServiceArrayOutput) ToNetworkManagedServiceArrayOutput() NetworkManagedServiceArrayOutput

func (NetworkManagedServiceArrayOutput) ToNetworkManagedServiceArrayOutputWithContext

func (o NetworkManagedServiceArrayOutput) ToNetworkManagedServiceArrayOutputWithContext(ctx context.Context) NetworkManagedServiceArrayOutput

type NetworkManagedServiceInput

type NetworkManagedServiceInput interface {
	pulumi.Input

	ToNetworkManagedServiceOutput() NetworkManagedServiceOutput
	ToNetworkManagedServiceOutputWithContext(context.Context) NetworkManagedServiceOutput
}

NetworkManagedServiceInput is an input type that accepts NetworkManagedServiceArgs and NetworkManagedServiceOutput values. You can construct a concrete instance of `NetworkManagedServiceInput` via:

NetworkManagedServiceArgs{...}

type NetworkManagedServiceManagedS3BackupAccess

type NetworkManagedServiceManagedS3BackupAccess struct {
	Ipv4Addresses []string `pulumi:"ipv4Addresses"`
	// The status of the network resource.
	Status string `pulumi:"status"`
}

type NetworkManagedServiceManagedS3BackupAccessArgs

type NetworkManagedServiceManagedS3BackupAccessArgs struct {
	Ipv4Addresses pulumi.StringArrayInput `pulumi:"ipv4Addresses"`
	// The status of the network resource.
	Status pulumi.StringInput `pulumi:"status"`
}

func (NetworkManagedServiceManagedS3BackupAccessArgs) ElementType

func (NetworkManagedServiceManagedS3BackupAccessArgs) ToNetworkManagedServiceManagedS3BackupAccessOutput

func (i NetworkManagedServiceManagedS3BackupAccessArgs) ToNetworkManagedServiceManagedS3BackupAccessOutput() NetworkManagedServiceManagedS3BackupAccessOutput

func (NetworkManagedServiceManagedS3BackupAccessArgs) ToNetworkManagedServiceManagedS3BackupAccessOutputWithContext

func (i NetworkManagedServiceManagedS3BackupAccessArgs) ToNetworkManagedServiceManagedS3BackupAccessOutputWithContext(ctx context.Context) NetworkManagedServiceManagedS3BackupAccessOutput

type NetworkManagedServiceManagedS3BackupAccessArray

type NetworkManagedServiceManagedS3BackupAccessArray []NetworkManagedServiceManagedS3BackupAccessInput

func (NetworkManagedServiceManagedS3BackupAccessArray) ElementType

func (NetworkManagedServiceManagedS3BackupAccessArray) ToNetworkManagedServiceManagedS3BackupAccessArrayOutput

func (i NetworkManagedServiceManagedS3BackupAccessArray) ToNetworkManagedServiceManagedS3BackupAccessArrayOutput() NetworkManagedServiceManagedS3BackupAccessArrayOutput

func (NetworkManagedServiceManagedS3BackupAccessArray) ToNetworkManagedServiceManagedS3BackupAccessArrayOutputWithContext

func (i NetworkManagedServiceManagedS3BackupAccessArray) ToNetworkManagedServiceManagedS3BackupAccessArrayOutputWithContext(ctx context.Context) NetworkManagedServiceManagedS3BackupAccessArrayOutput

type NetworkManagedServiceManagedS3BackupAccessArrayInput

type NetworkManagedServiceManagedS3BackupAccessArrayInput interface {
	pulumi.Input

	ToNetworkManagedServiceManagedS3BackupAccessArrayOutput() NetworkManagedServiceManagedS3BackupAccessArrayOutput
	ToNetworkManagedServiceManagedS3BackupAccessArrayOutputWithContext(context.Context) NetworkManagedServiceManagedS3BackupAccessArrayOutput
}

NetworkManagedServiceManagedS3BackupAccessArrayInput is an input type that accepts NetworkManagedServiceManagedS3BackupAccessArray and NetworkManagedServiceManagedS3BackupAccessArrayOutput values. You can construct a concrete instance of `NetworkManagedServiceManagedS3BackupAccessArrayInput` via:

NetworkManagedServiceManagedS3BackupAccessArray{ NetworkManagedServiceManagedS3BackupAccessArgs{...} }

type NetworkManagedServiceManagedS3BackupAccessArrayOutput

type NetworkManagedServiceManagedS3BackupAccessArrayOutput struct{ *pulumi.OutputState }

func (NetworkManagedServiceManagedS3BackupAccessArrayOutput) ElementType

func (NetworkManagedServiceManagedS3BackupAccessArrayOutput) Index

func (NetworkManagedServiceManagedS3BackupAccessArrayOutput) ToNetworkManagedServiceManagedS3BackupAccessArrayOutput

func (NetworkManagedServiceManagedS3BackupAccessArrayOutput) ToNetworkManagedServiceManagedS3BackupAccessArrayOutputWithContext

func (o NetworkManagedServiceManagedS3BackupAccessArrayOutput) ToNetworkManagedServiceManagedS3BackupAccessArrayOutputWithContext(ctx context.Context) NetworkManagedServiceManagedS3BackupAccessArrayOutput

type NetworkManagedServiceManagedS3BackupAccessInput

type NetworkManagedServiceManagedS3BackupAccessInput interface {
	pulumi.Input

	ToNetworkManagedServiceManagedS3BackupAccessOutput() NetworkManagedServiceManagedS3BackupAccessOutput
	ToNetworkManagedServiceManagedS3BackupAccessOutputWithContext(context.Context) NetworkManagedServiceManagedS3BackupAccessOutput
}

NetworkManagedServiceManagedS3BackupAccessInput is an input type that accepts NetworkManagedServiceManagedS3BackupAccessArgs and NetworkManagedServiceManagedS3BackupAccessOutput values. You can construct a concrete instance of `NetworkManagedServiceManagedS3BackupAccessInput` via:

NetworkManagedServiceManagedS3BackupAccessArgs{...}

type NetworkManagedServiceManagedS3BackupAccessOutput

type NetworkManagedServiceManagedS3BackupAccessOutput struct{ *pulumi.OutputState }

func (NetworkManagedServiceManagedS3BackupAccessOutput) ElementType

func (NetworkManagedServiceManagedS3BackupAccessOutput) Ipv4Addresses

func (NetworkManagedServiceManagedS3BackupAccessOutput) Status

The status of the network resource.

func (NetworkManagedServiceManagedS3BackupAccessOutput) ToNetworkManagedServiceManagedS3BackupAccessOutput

func (o NetworkManagedServiceManagedS3BackupAccessOutput) ToNetworkManagedServiceManagedS3BackupAccessOutput() NetworkManagedServiceManagedS3BackupAccessOutput

func (NetworkManagedServiceManagedS3BackupAccessOutput) ToNetworkManagedServiceManagedS3BackupAccessOutputWithContext

func (o NetworkManagedServiceManagedS3BackupAccessOutput) ToNetworkManagedServiceManagedS3BackupAccessOutputWithContext(ctx context.Context) NetworkManagedServiceManagedS3BackupAccessOutput

type NetworkManagedServiceOutput

type NetworkManagedServiceOutput struct{ *pulumi.OutputState }

func (NetworkManagedServiceOutput) ElementType

func (NetworkManagedServiceOutput) ManagedS3BackupAccesses

func (NetworkManagedServiceOutput) ManagedServiceIpv4Cidrs

func (o NetworkManagedServiceOutput) ManagedServiceIpv4Cidrs() pulumi.StringArrayOutput

func (NetworkManagedServiceOutput) ResourceGatewayArn

func (o NetworkManagedServiceOutput) ResourceGatewayArn() pulumi.StringOutput

func (NetworkManagedServiceOutput) S3Accesses

Specifies the configuration for Amazon S3 access from the ODB network.

func (NetworkManagedServiceOutput) ServiceNetworkArn

func (o NetworkManagedServiceOutput) ServiceNetworkArn() pulumi.StringOutput

func (NetworkManagedServiceOutput) ServiceNetworkEndpoints

func (NetworkManagedServiceOutput) ToNetworkManagedServiceOutput

func (o NetworkManagedServiceOutput) ToNetworkManagedServiceOutput() NetworkManagedServiceOutput

func (NetworkManagedServiceOutput) ToNetworkManagedServiceOutputWithContext

func (o NetworkManagedServiceOutput) ToNetworkManagedServiceOutputWithContext(ctx context.Context) NetworkManagedServiceOutput

func (NetworkManagedServiceOutput) ZeroEtlAccesses

Specifies the configuration for Zero-ETL access from the ODB network.

The following arguments are optional:

type NetworkManagedServiceS3Access

type NetworkManagedServiceS3Access struct {
	DomainName    string   `pulumi:"domainName"`
	Ipv4Addresses []string `pulumi:"ipv4Addresses"`
	// Specifies the endpoint policy for Amazon S3 access from the ODB network.
	S3PolicyDocument string `pulumi:"s3PolicyDocument"`
	// The status of the network resource.
	Status string `pulumi:"status"`
}

type NetworkManagedServiceS3AccessArgs

type NetworkManagedServiceS3AccessArgs struct {
	DomainName    pulumi.StringInput      `pulumi:"domainName"`
	Ipv4Addresses pulumi.StringArrayInput `pulumi:"ipv4Addresses"`
	// Specifies the endpoint policy for Amazon S3 access from the ODB network.
	S3PolicyDocument pulumi.StringInput `pulumi:"s3PolicyDocument"`
	// The status of the network resource.
	Status pulumi.StringInput `pulumi:"status"`
}

func (NetworkManagedServiceS3AccessArgs) ElementType

func (NetworkManagedServiceS3AccessArgs) ToNetworkManagedServiceS3AccessOutput

func (i NetworkManagedServiceS3AccessArgs) ToNetworkManagedServiceS3AccessOutput() NetworkManagedServiceS3AccessOutput

func (NetworkManagedServiceS3AccessArgs) ToNetworkManagedServiceS3AccessOutputWithContext

func (i NetworkManagedServiceS3AccessArgs) ToNetworkManagedServiceS3AccessOutputWithContext(ctx context.Context) NetworkManagedServiceS3AccessOutput

type NetworkManagedServiceS3AccessArray

type NetworkManagedServiceS3AccessArray []NetworkManagedServiceS3AccessInput

func (NetworkManagedServiceS3AccessArray) ElementType

func (NetworkManagedServiceS3AccessArray) ToNetworkManagedServiceS3AccessArrayOutput

func (i NetworkManagedServiceS3AccessArray) ToNetworkManagedServiceS3AccessArrayOutput() NetworkManagedServiceS3AccessArrayOutput

func (NetworkManagedServiceS3AccessArray) ToNetworkManagedServiceS3AccessArrayOutputWithContext

func (i NetworkManagedServiceS3AccessArray) ToNetworkManagedServiceS3AccessArrayOutputWithContext(ctx context.Context) NetworkManagedServiceS3AccessArrayOutput

type NetworkManagedServiceS3AccessArrayInput

type NetworkManagedServiceS3AccessArrayInput interface {
	pulumi.Input

	ToNetworkManagedServiceS3AccessArrayOutput() NetworkManagedServiceS3AccessArrayOutput
	ToNetworkManagedServiceS3AccessArrayOutputWithContext(context.Context) NetworkManagedServiceS3AccessArrayOutput
}

NetworkManagedServiceS3AccessArrayInput is an input type that accepts NetworkManagedServiceS3AccessArray and NetworkManagedServiceS3AccessArrayOutput values. You can construct a concrete instance of `NetworkManagedServiceS3AccessArrayInput` via:

NetworkManagedServiceS3AccessArray{ NetworkManagedServiceS3AccessArgs{...} }

type NetworkManagedServiceS3AccessArrayOutput

type NetworkManagedServiceS3AccessArrayOutput struct{ *pulumi.OutputState }

func (NetworkManagedServiceS3AccessArrayOutput) ElementType

func (NetworkManagedServiceS3AccessArrayOutput) Index

func (NetworkManagedServiceS3AccessArrayOutput) ToNetworkManagedServiceS3AccessArrayOutput

func (o NetworkManagedServiceS3AccessArrayOutput) ToNetworkManagedServiceS3AccessArrayOutput() NetworkManagedServiceS3AccessArrayOutput

func (NetworkManagedServiceS3AccessArrayOutput) ToNetworkManagedServiceS3AccessArrayOutputWithContext

func (o NetworkManagedServiceS3AccessArrayOutput) ToNetworkManagedServiceS3AccessArrayOutputWithContext(ctx context.Context) NetworkManagedServiceS3AccessArrayOutput

type NetworkManagedServiceS3AccessInput

type NetworkManagedServiceS3AccessInput interface {
	pulumi.Input

	ToNetworkManagedServiceS3AccessOutput() NetworkManagedServiceS3AccessOutput
	ToNetworkManagedServiceS3AccessOutputWithContext(context.Context) NetworkManagedServiceS3AccessOutput
}

NetworkManagedServiceS3AccessInput is an input type that accepts NetworkManagedServiceS3AccessArgs and NetworkManagedServiceS3AccessOutput values. You can construct a concrete instance of `NetworkManagedServiceS3AccessInput` via:

NetworkManagedServiceS3AccessArgs{...}

type NetworkManagedServiceS3AccessOutput

type NetworkManagedServiceS3AccessOutput struct{ *pulumi.OutputState }

func (NetworkManagedServiceS3AccessOutput) DomainName

func (NetworkManagedServiceS3AccessOutput) ElementType

func (NetworkManagedServiceS3AccessOutput) Ipv4Addresses

func (NetworkManagedServiceS3AccessOutput) S3PolicyDocument

Specifies the endpoint policy for Amazon S3 access from the ODB network.

func (NetworkManagedServiceS3AccessOutput) Status

The status of the network resource.

func (NetworkManagedServiceS3AccessOutput) ToNetworkManagedServiceS3AccessOutput

func (o NetworkManagedServiceS3AccessOutput) ToNetworkManagedServiceS3AccessOutput() NetworkManagedServiceS3AccessOutput

func (NetworkManagedServiceS3AccessOutput) ToNetworkManagedServiceS3AccessOutputWithContext

func (o NetworkManagedServiceS3AccessOutput) ToNetworkManagedServiceS3AccessOutputWithContext(ctx context.Context) NetworkManagedServiceS3AccessOutput

type NetworkManagedServiceServiceNetworkEndpoint

type NetworkManagedServiceServiceNetworkEndpoint struct {
	VpcEndpointId   string `pulumi:"vpcEndpointId"`
	VpcEndpointType string `pulumi:"vpcEndpointType"`
}

type NetworkManagedServiceServiceNetworkEndpointArgs

type NetworkManagedServiceServiceNetworkEndpointArgs struct {
	VpcEndpointId   pulumi.StringInput `pulumi:"vpcEndpointId"`
	VpcEndpointType pulumi.StringInput `pulumi:"vpcEndpointType"`
}

func (NetworkManagedServiceServiceNetworkEndpointArgs) ElementType

func (NetworkManagedServiceServiceNetworkEndpointArgs) ToNetworkManagedServiceServiceNetworkEndpointOutput

func (i NetworkManagedServiceServiceNetworkEndpointArgs) ToNetworkManagedServiceServiceNetworkEndpointOutput() NetworkManagedServiceServiceNetworkEndpointOutput

func (NetworkManagedServiceServiceNetworkEndpointArgs) ToNetworkManagedServiceServiceNetworkEndpointOutputWithContext

func (i NetworkManagedServiceServiceNetworkEndpointArgs) ToNetworkManagedServiceServiceNetworkEndpointOutputWithContext(ctx context.Context) NetworkManagedServiceServiceNetworkEndpointOutput

type NetworkManagedServiceServiceNetworkEndpointArray

type NetworkManagedServiceServiceNetworkEndpointArray []NetworkManagedServiceServiceNetworkEndpointInput

func (NetworkManagedServiceServiceNetworkEndpointArray) ElementType

func (NetworkManagedServiceServiceNetworkEndpointArray) ToNetworkManagedServiceServiceNetworkEndpointArrayOutput

func (i NetworkManagedServiceServiceNetworkEndpointArray) ToNetworkManagedServiceServiceNetworkEndpointArrayOutput() NetworkManagedServiceServiceNetworkEndpointArrayOutput

func (NetworkManagedServiceServiceNetworkEndpointArray) ToNetworkManagedServiceServiceNetworkEndpointArrayOutputWithContext

func (i NetworkManagedServiceServiceNetworkEndpointArray) ToNetworkManagedServiceServiceNetworkEndpointArrayOutputWithContext(ctx context.Context) NetworkManagedServiceServiceNetworkEndpointArrayOutput

type NetworkManagedServiceServiceNetworkEndpointArrayInput

type NetworkManagedServiceServiceNetworkEndpointArrayInput interface {
	pulumi.Input

	ToNetworkManagedServiceServiceNetworkEndpointArrayOutput() NetworkManagedServiceServiceNetworkEndpointArrayOutput
	ToNetworkManagedServiceServiceNetworkEndpointArrayOutputWithContext(context.Context) NetworkManagedServiceServiceNetworkEndpointArrayOutput
}

NetworkManagedServiceServiceNetworkEndpointArrayInput is an input type that accepts NetworkManagedServiceServiceNetworkEndpointArray and NetworkManagedServiceServiceNetworkEndpointArrayOutput values. You can construct a concrete instance of `NetworkManagedServiceServiceNetworkEndpointArrayInput` via:

NetworkManagedServiceServiceNetworkEndpointArray{ NetworkManagedServiceServiceNetworkEndpointArgs{...} }

type NetworkManagedServiceServiceNetworkEndpointArrayOutput

type NetworkManagedServiceServiceNetworkEndpointArrayOutput struct{ *pulumi.OutputState }

func (NetworkManagedServiceServiceNetworkEndpointArrayOutput) ElementType

func (NetworkManagedServiceServiceNetworkEndpointArrayOutput) Index

func (NetworkManagedServiceServiceNetworkEndpointArrayOutput) ToNetworkManagedServiceServiceNetworkEndpointArrayOutput

func (NetworkManagedServiceServiceNetworkEndpointArrayOutput) ToNetworkManagedServiceServiceNetworkEndpointArrayOutputWithContext

func (o NetworkManagedServiceServiceNetworkEndpointArrayOutput) ToNetworkManagedServiceServiceNetworkEndpointArrayOutputWithContext(ctx context.Context) NetworkManagedServiceServiceNetworkEndpointArrayOutput

type NetworkManagedServiceServiceNetworkEndpointInput

type NetworkManagedServiceServiceNetworkEndpointInput interface {
	pulumi.Input

	ToNetworkManagedServiceServiceNetworkEndpointOutput() NetworkManagedServiceServiceNetworkEndpointOutput
	ToNetworkManagedServiceServiceNetworkEndpointOutputWithContext(context.Context) NetworkManagedServiceServiceNetworkEndpointOutput
}

NetworkManagedServiceServiceNetworkEndpointInput is an input type that accepts NetworkManagedServiceServiceNetworkEndpointArgs and NetworkManagedServiceServiceNetworkEndpointOutput values. You can construct a concrete instance of `NetworkManagedServiceServiceNetworkEndpointInput` via:

NetworkManagedServiceServiceNetworkEndpointArgs{...}

type NetworkManagedServiceServiceNetworkEndpointOutput

type NetworkManagedServiceServiceNetworkEndpointOutput struct{ *pulumi.OutputState }

func (NetworkManagedServiceServiceNetworkEndpointOutput) ElementType

func (NetworkManagedServiceServiceNetworkEndpointOutput) ToNetworkManagedServiceServiceNetworkEndpointOutput

func (o NetworkManagedServiceServiceNetworkEndpointOutput) ToNetworkManagedServiceServiceNetworkEndpointOutput() NetworkManagedServiceServiceNetworkEndpointOutput

func (NetworkManagedServiceServiceNetworkEndpointOutput) ToNetworkManagedServiceServiceNetworkEndpointOutputWithContext

func (o NetworkManagedServiceServiceNetworkEndpointOutput) ToNetworkManagedServiceServiceNetworkEndpointOutputWithContext(ctx context.Context) NetworkManagedServiceServiceNetworkEndpointOutput

func (NetworkManagedServiceServiceNetworkEndpointOutput) VpcEndpointId

func (NetworkManagedServiceServiceNetworkEndpointOutput) VpcEndpointType

type NetworkManagedServiceZeroEtlAccess

type NetworkManagedServiceZeroEtlAccess struct {
	Cidr string `pulumi:"cidr"`
	// The status of the network resource.
	Status string `pulumi:"status"`
}

type NetworkManagedServiceZeroEtlAccessArgs

type NetworkManagedServiceZeroEtlAccessArgs struct {
	Cidr pulumi.StringInput `pulumi:"cidr"`
	// The status of the network resource.
	Status pulumi.StringInput `pulumi:"status"`
}

func (NetworkManagedServiceZeroEtlAccessArgs) ElementType

func (NetworkManagedServiceZeroEtlAccessArgs) ToNetworkManagedServiceZeroEtlAccessOutput

func (i NetworkManagedServiceZeroEtlAccessArgs) ToNetworkManagedServiceZeroEtlAccessOutput() NetworkManagedServiceZeroEtlAccessOutput

func (NetworkManagedServiceZeroEtlAccessArgs) ToNetworkManagedServiceZeroEtlAccessOutputWithContext

func (i NetworkManagedServiceZeroEtlAccessArgs) ToNetworkManagedServiceZeroEtlAccessOutputWithContext(ctx context.Context) NetworkManagedServiceZeroEtlAccessOutput

type NetworkManagedServiceZeroEtlAccessArray

type NetworkManagedServiceZeroEtlAccessArray []NetworkManagedServiceZeroEtlAccessInput

func (NetworkManagedServiceZeroEtlAccessArray) ElementType

func (NetworkManagedServiceZeroEtlAccessArray) ToNetworkManagedServiceZeroEtlAccessArrayOutput

func (i NetworkManagedServiceZeroEtlAccessArray) ToNetworkManagedServiceZeroEtlAccessArrayOutput() NetworkManagedServiceZeroEtlAccessArrayOutput

func (NetworkManagedServiceZeroEtlAccessArray) ToNetworkManagedServiceZeroEtlAccessArrayOutputWithContext

func (i NetworkManagedServiceZeroEtlAccessArray) ToNetworkManagedServiceZeroEtlAccessArrayOutputWithContext(ctx context.Context) NetworkManagedServiceZeroEtlAccessArrayOutput

type NetworkManagedServiceZeroEtlAccessArrayInput

type NetworkManagedServiceZeroEtlAccessArrayInput interface {
	pulumi.Input

	ToNetworkManagedServiceZeroEtlAccessArrayOutput() NetworkManagedServiceZeroEtlAccessArrayOutput
	ToNetworkManagedServiceZeroEtlAccessArrayOutputWithContext(context.Context) NetworkManagedServiceZeroEtlAccessArrayOutput
}

NetworkManagedServiceZeroEtlAccessArrayInput is an input type that accepts NetworkManagedServiceZeroEtlAccessArray and NetworkManagedServiceZeroEtlAccessArrayOutput values. You can construct a concrete instance of `NetworkManagedServiceZeroEtlAccessArrayInput` via:

NetworkManagedServiceZeroEtlAccessArray{ NetworkManagedServiceZeroEtlAccessArgs{...} }

type NetworkManagedServiceZeroEtlAccessArrayOutput

type NetworkManagedServiceZeroEtlAccessArrayOutput struct{ *pulumi.OutputState }

func (NetworkManagedServiceZeroEtlAccessArrayOutput) ElementType

func (NetworkManagedServiceZeroEtlAccessArrayOutput) Index

func (NetworkManagedServiceZeroEtlAccessArrayOutput) ToNetworkManagedServiceZeroEtlAccessArrayOutput

func (o NetworkManagedServiceZeroEtlAccessArrayOutput) ToNetworkManagedServiceZeroEtlAccessArrayOutput() NetworkManagedServiceZeroEtlAccessArrayOutput

func (NetworkManagedServiceZeroEtlAccessArrayOutput) ToNetworkManagedServiceZeroEtlAccessArrayOutputWithContext

func (o NetworkManagedServiceZeroEtlAccessArrayOutput) ToNetworkManagedServiceZeroEtlAccessArrayOutputWithContext(ctx context.Context) NetworkManagedServiceZeroEtlAccessArrayOutput

type NetworkManagedServiceZeroEtlAccessInput

type NetworkManagedServiceZeroEtlAccessInput interface {
	pulumi.Input

	ToNetworkManagedServiceZeroEtlAccessOutput() NetworkManagedServiceZeroEtlAccessOutput
	ToNetworkManagedServiceZeroEtlAccessOutputWithContext(context.Context) NetworkManagedServiceZeroEtlAccessOutput
}

NetworkManagedServiceZeroEtlAccessInput is an input type that accepts NetworkManagedServiceZeroEtlAccessArgs and NetworkManagedServiceZeroEtlAccessOutput values. You can construct a concrete instance of `NetworkManagedServiceZeroEtlAccessInput` via:

NetworkManagedServiceZeroEtlAccessArgs{...}

type NetworkManagedServiceZeroEtlAccessOutput

type NetworkManagedServiceZeroEtlAccessOutput struct{ *pulumi.OutputState }

func (NetworkManagedServiceZeroEtlAccessOutput) Cidr

func (NetworkManagedServiceZeroEtlAccessOutput) ElementType

func (NetworkManagedServiceZeroEtlAccessOutput) Status

The status of the network resource.

func (NetworkManagedServiceZeroEtlAccessOutput) ToNetworkManagedServiceZeroEtlAccessOutput

func (o NetworkManagedServiceZeroEtlAccessOutput) ToNetworkManagedServiceZeroEtlAccessOutput() NetworkManagedServiceZeroEtlAccessOutput

func (NetworkManagedServiceZeroEtlAccessOutput) ToNetworkManagedServiceZeroEtlAccessOutputWithContext

func (o NetworkManagedServiceZeroEtlAccessOutput) ToNetworkManagedServiceZeroEtlAccessOutputWithContext(ctx context.Context) NetworkManagedServiceZeroEtlAccessOutput

type NetworkMap

type NetworkMap map[string]NetworkInput

func (NetworkMap) ElementType

func (NetworkMap) ElementType() reflect.Type

func (NetworkMap) ToNetworkMapOutput

func (i NetworkMap) ToNetworkMapOutput() NetworkMapOutput

func (NetworkMap) ToNetworkMapOutputWithContext

func (i NetworkMap) ToNetworkMapOutputWithContext(ctx context.Context) NetworkMapOutput

type NetworkMapInput

type NetworkMapInput interface {
	pulumi.Input

	ToNetworkMapOutput() NetworkMapOutput
	ToNetworkMapOutputWithContext(context.Context) NetworkMapOutput
}

NetworkMapInput is an input type that accepts NetworkMap and NetworkMapOutput values. You can construct a concrete instance of `NetworkMapInput` via:

NetworkMap{ "key": NetworkArgs{...} }

type NetworkMapOutput

type NetworkMapOutput struct{ *pulumi.OutputState }

func (NetworkMapOutput) ElementType

func (NetworkMapOutput) ElementType() reflect.Type

func (NetworkMapOutput) MapIndex

func (NetworkMapOutput) ToNetworkMapOutput

func (o NetworkMapOutput) ToNetworkMapOutput() NetworkMapOutput

func (NetworkMapOutput) ToNetworkMapOutputWithContext

func (o NetworkMapOutput) ToNetworkMapOutputWithContext(ctx context.Context) NetworkMapOutput

type NetworkOciDnsForwardingConfig

type NetworkOciDnsForwardingConfig struct {
	DomainName       string `pulumi:"domainName"`
	OciDnsListenerIp string `pulumi:"ociDnsListenerIp"`
}

type NetworkOciDnsForwardingConfigArgs

type NetworkOciDnsForwardingConfigArgs struct {
	DomainName       pulumi.StringInput `pulumi:"domainName"`
	OciDnsListenerIp pulumi.StringInput `pulumi:"ociDnsListenerIp"`
}

func (NetworkOciDnsForwardingConfigArgs) ElementType

func (NetworkOciDnsForwardingConfigArgs) ToNetworkOciDnsForwardingConfigOutput

func (i NetworkOciDnsForwardingConfigArgs) ToNetworkOciDnsForwardingConfigOutput() NetworkOciDnsForwardingConfigOutput

func (NetworkOciDnsForwardingConfigArgs) ToNetworkOciDnsForwardingConfigOutputWithContext

func (i NetworkOciDnsForwardingConfigArgs) ToNetworkOciDnsForwardingConfigOutputWithContext(ctx context.Context) NetworkOciDnsForwardingConfigOutput

type NetworkOciDnsForwardingConfigArray

type NetworkOciDnsForwardingConfigArray []NetworkOciDnsForwardingConfigInput

func (NetworkOciDnsForwardingConfigArray) ElementType

func (NetworkOciDnsForwardingConfigArray) ToNetworkOciDnsForwardingConfigArrayOutput

func (i NetworkOciDnsForwardingConfigArray) ToNetworkOciDnsForwardingConfigArrayOutput() NetworkOciDnsForwardingConfigArrayOutput

func (NetworkOciDnsForwardingConfigArray) ToNetworkOciDnsForwardingConfigArrayOutputWithContext

func (i NetworkOciDnsForwardingConfigArray) ToNetworkOciDnsForwardingConfigArrayOutputWithContext(ctx context.Context) NetworkOciDnsForwardingConfigArrayOutput

type NetworkOciDnsForwardingConfigArrayInput

type NetworkOciDnsForwardingConfigArrayInput interface {
	pulumi.Input

	ToNetworkOciDnsForwardingConfigArrayOutput() NetworkOciDnsForwardingConfigArrayOutput
	ToNetworkOciDnsForwardingConfigArrayOutputWithContext(context.Context) NetworkOciDnsForwardingConfigArrayOutput
}

NetworkOciDnsForwardingConfigArrayInput is an input type that accepts NetworkOciDnsForwardingConfigArray and NetworkOciDnsForwardingConfigArrayOutput values. You can construct a concrete instance of `NetworkOciDnsForwardingConfigArrayInput` via:

NetworkOciDnsForwardingConfigArray{ NetworkOciDnsForwardingConfigArgs{...} }

type NetworkOciDnsForwardingConfigArrayOutput

type NetworkOciDnsForwardingConfigArrayOutput struct{ *pulumi.OutputState }

func (NetworkOciDnsForwardingConfigArrayOutput) ElementType

func (NetworkOciDnsForwardingConfigArrayOutput) Index

func (NetworkOciDnsForwardingConfigArrayOutput) ToNetworkOciDnsForwardingConfigArrayOutput

func (o NetworkOciDnsForwardingConfigArrayOutput) ToNetworkOciDnsForwardingConfigArrayOutput() NetworkOciDnsForwardingConfigArrayOutput

func (NetworkOciDnsForwardingConfigArrayOutput) ToNetworkOciDnsForwardingConfigArrayOutputWithContext

func (o NetworkOciDnsForwardingConfigArrayOutput) ToNetworkOciDnsForwardingConfigArrayOutputWithContext(ctx context.Context) NetworkOciDnsForwardingConfigArrayOutput

type NetworkOciDnsForwardingConfigInput

type NetworkOciDnsForwardingConfigInput interface {
	pulumi.Input

	ToNetworkOciDnsForwardingConfigOutput() NetworkOciDnsForwardingConfigOutput
	ToNetworkOciDnsForwardingConfigOutputWithContext(context.Context) NetworkOciDnsForwardingConfigOutput
}

NetworkOciDnsForwardingConfigInput is an input type that accepts NetworkOciDnsForwardingConfigArgs and NetworkOciDnsForwardingConfigOutput values. You can construct a concrete instance of `NetworkOciDnsForwardingConfigInput` via:

NetworkOciDnsForwardingConfigArgs{...}

type NetworkOciDnsForwardingConfigOutput

type NetworkOciDnsForwardingConfigOutput struct{ *pulumi.OutputState }

func (NetworkOciDnsForwardingConfigOutput) DomainName

func (NetworkOciDnsForwardingConfigOutput) ElementType

func (NetworkOciDnsForwardingConfigOutput) OciDnsListenerIp

func (NetworkOciDnsForwardingConfigOutput) ToNetworkOciDnsForwardingConfigOutput

func (o NetworkOciDnsForwardingConfigOutput) ToNetworkOciDnsForwardingConfigOutput() NetworkOciDnsForwardingConfigOutput

func (NetworkOciDnsForwardingConfigOutput) ToNetworkOciDnsForwardingConfigOutputWithContext

func (o NetworkOciDnsForwardingConfigOutput) ToNetworkOciDnsForwardingConfigOutputWithContext(ctx context.Context) NetworkOciDnsForwardingConfigOutput

type NetworkOutput

type NetworkOutput struct{ *pulumi.OutputState }

func (NetworkOutput) Arn

Amazon Resource Name (ARN) of the odb network resource.

func (NetworkOutput) AvailabilityZone

func (o NetworkOutput) AvailabilityZone() pulumi.StringOutput

func (NetworkOutput) AvailabilityZoneId

func (o NetworkOutput) AvailabilityZoneId() pulumi.StringOutput

func (NetworkOutput) BackupSubnetCidr

func (o NetworkOutput) BackupSubnetCidr() pulumi.StringOutput

func (NetworkOutput) ClientSubnetCidr

func (o NetworkOutput) ClientSubnetCidr() pulumi.StringOutput

func (NetworkOutput) CreatedAt

func (o NetworkOutput) CreatedAt() pulumi.StringOutput

The date and time when the ODB network was created.

func (NetworkOutput) CustomDomainName

func (o NetworkOutput) CustomDomainName() pulumi.StringPtrOutput

The name of the custom domain that the network is located. customDomainName and defaultDnsPrefix both can't be given.

func (NetworkOutput) DefaultDnsPrefix

func (o NetworkOutput) DefaultDnsPrefix() pulumi.StringPtrOutput

func (NetworkOutput) DeleteAssociatedResources added in v7.10.0

func (o NetworkOutput) DeleteAssociatedResources() pulumi.BoolOutput

If set to true deletes associated OCI resources. Default false.

func (NetworkOutput) DisplayName

func (o NetworkOutput) DisplayName() pulumi.StringOutput

func (NetworkOutput) ElementType

func (NetworkOutput) ElementType() reflect.Type

func (NetworkOutput) ManagedServices

func (o NetworkOutput) ManagedServices() NetworkManagedServiceArrayOutput

The name of the OCI resource anchor for the Exadata infrastructure.

func (NetworkOutput) OciDnsForwardingConfigs

func (o NetworkOutput) OciDnsForwardingConfigs() NetworkOciDnsForwardingConfigArrayOutput

The number of storage servers requested for the Exadata infrastructure.

func (NetworkOutput) OciNetworkAnchorId

func (o NetworkOutput) OciNetworkAnchorId() pulumi.StringOutput

The unique identifier of the OCI network anchor for the ODB network.

func (NetworkOutput) OciNetworkAnchorUrl

func (o NetworkOutput) OciNetworkAnchorUrl() pulumi.StringOutput

The URL of the OCI network anchor for the ODB network.

func (NetworkOutput) OciResourceAnchorName

func (o NetworkOutput) OciResourceAnchorName() pulumi.StringOutput

The name of the OCI resource anchor for the ODB network.

func (NetworkOutput) OciVcnId

func (o NetworkOutput) OciVcnId() pulumi.StringOutput

The unique identifier Oracle Cloud ID (OCID) of the OCI VCN for the ODB network.

func (NetworkOutput) OciVcnUrl

func (o NetworkOutput) OciVcnUrl() pulumi.StringOutput

The URL of the OCI VCN for the ODB network.

func (NetworkOutput) PeeredCidrs

func (o NetworkOutput) PeeredCidrs() pulumi.StringArrayOutput

The list of CIDR ranges from the peered VPC that are allowed access to the ODB network. Please refer odb network peering documentation.

func (NetworkOutput) PercentProgress

func (o NetworkOutput) PercentProgress() pulumi.Float64Output

The amount of progress made on the current operation on the ODB network, expressed as a percentage.

func (NetworkOutput) Region

func (o NetworkOutput) Region() pulumi.StringOutput

Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.

func (NetworkOutput) S3Access

func (o NetworkOutput) S3Access() pulumi.StringOutput

Specifies the configuration for Amazon S3 access from the ODB network.

func (NetworkOutput) S3PolicyDocument

func (o NetworkOutput) S3PolicyDocument() pulumi.StringPtrOutput

Specifies the endpoint policy for Amazon S3 access from the ODB network.

func (NetworkOutput) Status

func (o NetworkOutput) Status() pulumi.StringOutput

The status of the network resource.

func (NetworkOutput) StatusReason

func (o NetworkOutput) StatusReason() pulumi.StringOutput

Additional information about the current status of the ODB network.

func (NetworkOutput) Tags

A map of tags to assign to the exadata infrastructure. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.

func (NetworkOutput) TagsAll

func (o NetworkOutput) TagsAll() pulumi.StringMapOutput

func (NetworkOutput) Timeouts

func (NetworkOutput) ToNetworkOutput

func (o NetworkOutput) ToNetworkOutput() NetworkOutput

func (NetworkOutput) ToNetworkOutputWithContext

func (o NetworkOutput) ToNetworkOutputWithContext(ctx context.Context) NetworkOutput

func (NetworkOutput) ZeroEtlAccess

func (o NetworkOutput) ZeroEtlAccess() pulumi.StringOutput

Specifies the configuration for Zero-ETL access from the ODB network.

The following arguments are optional:

type NetworkPeeringConnection

type NetworkPeeringConnection struct {
	pulumi.CustomResourceState

	Arn pulumi.StringOutput `pulumi:"arn"`
	// Created time of the ODB network peering connection.
	CreatedAt   pulumi.StringOutput `pulumi:"createdAt"`
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// ARN of the ODB network peering connection.
	OdbNetworkArn pulumi.StringOutput `pulumi:"odbNetworkArn"`
	OdbNetworkId  pulumi.StringOutput `pulumi:"odbNetworkId"`
	// Type of the ODB peering connection.
	OdbPeeringConnectionType pulumi.StringOutput `pulumi:"odbPeeringConnectionType"`
	// ARN of the peer network peering connection.
	PeerNetworkArn pulumi.StringOutput `pulumi:"peerNetworkArn"`
	PeerNetworkId  pulumi.StringOutput `pulumi:"peerNetworkId"`
	// Progress of the ODB network peering connection.
	PercentProgress pulumi.Float64Output `pulumi:"percentProgress"`
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region pulumi.StringOutput `pulumi:"region"`
	// Status of the ODB network peering connection.
	Status pulumi.StringOutput `pulumi:"status"`
	// The reason for the current status of the ODB peering connection.
	StatusReason pulumi.StringOutput `pulumi:"statusReason"`
	// A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// A map of tags assigned to the resource, including inherited tags.
	TagsAll  pulumi.StringMapOutput                    `pulumi:"tagsAll"`
	Timeouts NetworkPeeringConnectionTimeoutsPtrOutput `pulumi:"timeouts"`
}

## Example Usage

### Basic Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/odb"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := odb.NewNetworkPeeringConnection(ctx, "example", &odb.NetworkPeeringConnectionArgs{
			DisplayName:   pulumi.String("example"),
			OdbNetworkId:  pulumi.String("my-odb-network-id"),
			PeerNetworkId: pulumi.String("my-vpc-id"),
			Tags: pulumi.StringMap{
				"env": pulumi.String("dev"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Using `pulumi import`, import odb network peering using the `id`. For example:

```sh $ pulumi import aws:odb/networkPeeringConnection:NetworkPeeringConnection example example ```

func GetNetworkPeeringConnection

func GetNetworkPeeringConnection(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *NetworkPeeringConnectionState, opts ...pulumi.ResourceOption) (*NetworkPeeringConnection, error)

GetNetworkPeeringConnection gets an existing NetworkPeeringConnection 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 NewNetworkPeeringConnection

func NewNetworkPeeringConnection(ctx *pulumi.Context,
	name string, args *NetworkPeeringConnectionArgs, opts ...pulumi.ResourceOption) (*NetworkPeeringConnection, error)

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

func (*NetworkPeeringConnection) ElementType

func (*NetworkPeeringConnection) ElementType() reflect.Type

func (*NetworkPeeringConnection) ToNetworkPeeringConnectionOutput

func (i *NetworkPeeringConnection) ToNetworkPeeringConnectionOutput() NetworkPeeringConnectionOutput

func (*NetworkPeeringConnection) ToNetworkPeeringConnectionOutputWithContext

func (i *NetworkPeeringConnection) ToNetworkPeeringConnectionOutputWithContext(ctx context.Context) NetworkPeeringConnectionOutput

type NetworkPeeringConnectionArgs

type NetworkPeeringConnectionArgs struct {
	DisplayName   pulumi.StringInput
	OdbNetworkId  pulumi.StringInput
	PeerNetworkId pulumi.StringInput
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region pulumi.StringPtrInput
	// A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags     pulumi.StringMapInput
	Timeouts NetworkPeeringConnectionTimeoutsPtrInput
}

The set of arguments for constructing a NetworkPeeringConnection resource.

func (NetworkPeeringConnectionArgs) ElementType

type NetworkPeeringConnectionArray

type NetworkPeeringConnectionArray []NetworkPeeringConnectionInput

func (NetworkPeeringConnectionArray) ElementType

func (NetworkPeeringConnectionArray) ToNetworkPeeringConnectionArrayOutput

func (i NetworkPeeringConnectionArray) ToNetworkPeeringConnectionArrayOutput() NetworkPeeringConnectionArrayOutput

func (NetworkPeeringConnectionArray) ToNetworkPeeringConnectionArrayOutputWithContext

func (i NetworkPeeringConnectionArray) ToNetworkPeeringConnectionArrayOutputWithContext(ctx context.Context) NetworkPeeringConnectionArrayOutput

type NetworkPeeringConnectionArrayInput

type NetworkPeeringConnectionArrayInput interface {
	pulumi.Input

	ToNetworkPeeringConnectionArrayOutput() NetworkPeeringConnectionArrayOutput
	ToNetworkPeeringConnectionArrayOutputWithContext(context.Context) NetworkPeeringConnectionArrayOutput
}

NetworkPeeringConnectionArrayInput is an input type that accepts NetworkPeeringConnectionArray and NetworkPeeringConnectionArrayOutput values. You can construct a concrete instance of `NetworkPeeringConnectionArrayInput` via:

NetworkPeeringConnectionArray{ NetworkPeeringConnectionArgs{...} }

type NetworkPeeringConnectionArrayOutput

type NetworkPeeringConnectionArrayOutput struct{ *pulumi.OutputState }

func (NetworkPeeringConnectionArrayOutput) ElementType

func (NetworkPeeringConnectionArrayOutput) Index

func (NetworkPeeringConnectionArrayOutput) ToNetworkPeeringConnectionArrayOutput

func (o NetworkPeeringConnectionArrayOutput) ToNetworkPeeringConnectionArrayOutput() NetworkPeeringConnectionArrayOutput

func (NetworkPeeringConnectionArrayOutput) ToNetworkPeeringConnectionArrayOutputWithContext

func (o NetworkPeeringConnectionArrayOutput) ToNetworkPeeringConnectionArrayOutputWithContext(ctx context.Context) NetworkPeeringConnectionArrayOutput

type NetworkPeeringConnectionInput

type NetworkPeeringConnectionInput interface {
	pulumi.Input

	ToNetworkPeeringConnectionOutput() NetworkPeeringConnectionOutput
	ToNetworkPeeringConnectionOutputWithContext(ctx context.Context) NetworkPeeringConnectionOutput
}

type NetworkPeeringConnectionMap

type NetworkPeeringConnectionMap map[string]NetworkPeeringConnectionInput

func (NetworkPeeringConnectionMap) ElementType

func (NetworkPeeringConnectionMap) ToNetworkPeeringConnectionMapOutput

func (i NetworkPeeringConnectionMap) ToNetworkPeeringConnectionMapOutput() NetworkPeeringConnectionMapOutput

func (NetworkPeeringConnectionMap) ToNetworkPeeringConnectionMapOutputWithContext

func (i NetworkPeeringConnectionMap) ToNetworkPeeringConnectionMapOutputWithContext(ctx context.Context) NetworkPeeringConnectionMapOutput

type NetworkPeeringConnectionMapInput

type NetworkPeeringConnectionMapInput interface {
	pulumi.Input

	ToNetworkPeeringConnectionMapOutput() NetworkPeeringConnectionMapOutput
	ToNetworkPeeringConnectionMapOutputWithContext(context.Context) NetworkPeeringConnectionMapOutput
}

NetworkPeeringConnectionMapInput is an input type that accepts NetworkPeeringConnectionMap and NetworkPeeringConnectionMapOutput values. You can construct a concrete instance of `NetworkPeeringConnectionMapInput` via:

NetworkPeeringConnectionMap{ "key": NetworkPeeringConnectionArgs{...} }

type NetworkPeeringConnectionMapOutput

type NetworkPeeringConnectionMapOutput struct{ *pulumi.OutputState }

func (NetworkPeeringConnectionMapOutput) ElementType

func (NetworkPeeringConnectionMapOutput) MapIndex

func (NetworkPeeringConnectionMapOutput) ToNetworkPeeringConnectionMapOutput

func (o NetworkPeeringConnectionMapOutput) ToNetworkPeeringConnectionMapOutput() NetworkPeeringConnectionMapOutput

func (NetworkPeeringConnectionMapOutput) ToNetworkPeeringConnectionMapOutputWithContext

func (o NetworkPeeringConnectionMapOutput) ToNetworkPeeringConnectionMapOutputWithContext(ctx context.Context) NetworkPeeringConnectionMapOutput

type NetworkPeeringConnectionOutput

type NetworkPeeringConnectionOutput struct{ *pulumi.OutputState }

func (NetworkPeeringConnectionOutput) Arn

func (NetworkPeeringConnectionOutput) CreatedAt

Created time of the ODB network peering connection.

func (NetworkPeeringConnectionOutput) DisplayName

func (NetworkPeeringConnectionOutput) ElementType

func (NetworkPeeringConnectionOutput) OdbNetworkArn

ARN of the ODB network peering connection.

func (NetworkPeeringConnectionOutput) OdbNetworkId

func (NetworkPeeringConnectionOutput) OdbPeeringConnectionType

func (o NetworkPeeringConnectionOutput) OdbPeeringConnectionType() pulumi.StringOutput

Type of the ODB peering connection.

func (NetworkPeeringConnectionOutput) PeerNetworkArn

ARN of the peer network peering connection.

func (NetworkPeeringConnectionOutput) PeerNetworkId

func (NetworkPeeringConnectionOutput) PercentProgress

Progress of the ODB network peering connection.

func (NetworkPeeringConnectionOutput) Region

Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.

func (NetworkPeeringConnectionOutput) Status

Status of the ODB network peering connection.

func (NetworkPeeringConnectionOutput) StatusReason

The reason for the current status of the ODB peering connection.

func (NetworkPeeringConnectionOutput) Tags

A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.

func (NetworkPeeringConnectionOutput) TagsAll

A map of tags assigned to the resource, including inherited tags.

func (NetworkPeeringConnectionOutput) Timeouts

func (NetworkPeeringConnectionOutput) ToNetworkPeeringConnectionOutput

func (o NetworkPeeringConnectionOutput) ToNetworkPeeringConnectionOutput() NetworkPeeringConnectionOutput

func (NetworkPeeringConnectionOutput) ToNetworkPeeringConnectionOutputWithContext

func (o NetworkPeeringConnectionOutput) ToNetworkPeeringConnectionOutputWithContext(ctx context.Context) NetworkPeeringConnectionOutput

type NetworkPeeringConnectionState

type NetworkPeeringConnectionState struct {
	Arn pulumi.StringPtrInput
	// Created time of the ODB network peering connection.
	CreatedAt   pulumi.StringPtrInput
	DisplayName pulumi.StringPtrInput
	// ARN of the ODB network peering connection.
	OdbNetworkArn pulumi.StringPtrInput
	OdbNetworkId  pulumi.StringPtrInput
	// Type of the ODB peering connection.
	OdbPeeringConnectionType pulumi.StringPtrInput
	// ARN of the peer network peering connection.
	PeerNetworkArn pulumi.StringPtrInput
	PeerNetworkId  pulumi.StringPtrInput
	// Progress of the ODB network peering connection.
	PercentProgress pulumi.Float64PtrInput
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region pulumi.StringPtrInput
	// Status of the ODB network peering connection.
	Status pulumi.StringPtrInput
	// The reason for the current status of the ODB peering connection.
	StatusReason pulumi.StringPtrInput
	// A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
	// A map of tags assigned to the resource, including inherited tags.
	TagsAll  pulumi.StringMapInput
	Timeouts NetworkPeeringConnectionTimeoutsPtrInput
}

func (NetworkPeeringConnectionState) ElementType

type NetworkPeeringConnectionTimeouts

type NetworkPeeringConnectionTimeouts struct {
	// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
	Create *string `pulumi:"create"`
	// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
	Delete *string `pulumi:"delete"`
	// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
	Update *string `pulumi:"update"`
}

type NetworkPeeringConnectionTimeoutsArgs

type NetworkPeeringConnectionTimeoutsArgs struct {
	// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
	Create pulumi.StringPtrInput `pulumi:"create"`
	// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
	Delete pulumi.StringPtrInput `pulumi:"delete"`
	// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
	Update pulumi.StringPtrInput `pulumi:"update"`
}

func (NetworkPeeringConnectionTimeoutsArgs) ElementType

func (NetworkPeeringConnectionTimeoutsArgs) ToNetworkPeeringConnectionTimeoutsOutput

func (i NetworkPeeringConnectionTimeoutsArgs) ToNetworkPeeringConnectionTimeoutsOutput() NetworkPeeringConnectionTimeoutsOutput

func (NetworkPeeringConnectionTimeoutsArgs) ToNetworkPeeringConnectionTimeoutsOutputWithContext

func (i NetworkPeeringConnectionTimeoutsArgs) ToNetworkPeeringConnectionTimeoutsOutputWithContext(ctx context.Context) NetworkPeeringConnectionTimeoutsOutput

func (NetworkPeeringConnectionTimeoutsArgs) ToNetworkPeeringConnectionTimeoutsPtrOutput

func (i NetworkPeeringConnectionTimeoutsArgs) ToNetworkPeeringConnectionTimeoutsPtrOutput() NetworkPeeringConnectionTimeoutsPtrOutput

func (NetworkPeeringConnectionTimeoutsArgs) ToNetworkPeeringConnectionTimeoutsPtrOutputWithContext

func (i NetworkPeeringConnectionTimeoutsArgs) ToNetworkPeeringConnectionTimeoutsPtrOutputWithContext(ctx context.Context) NetworkPeeringConnectionTimeoutsPtrOutput

type NetworkPeeringConnectionTimeoutsInput

type NetworkPeeringConnectionTimeoutsInput interface {
	pulumi.Input

	ToNetworkPeeringConnectionTimeoutsOutput() NetworkPeeringConnectionTimeoutsOutput
	ToNetworkPeeringConnectionTimeoutsOutputWithContext(context.Context) NetworkPeeringConnectionTimeoutsOutput
}

NetworkPeeringConnectionTimeoutsInput is an input type that accepts NetworkPeeringConnectionTimeoutsArgs and NetworkPeeringConnectionTimeoutsOutput values. You can construct a concrete instance of `NetworkPeeringConnectionTimeoutsInput` via:

NetworkPeeringConnectionTimeoutsArgs{...}

type NetworkPeeringConnectionTimeoutsOutput

type NetworkPeeringConnectionTimeoutsOutput struct{ *pulumi.OutputState }

func (NetworkPeeringConnectionTimeoutsOutput) Create

A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).

func (NetworkPeeringConnectionTimeoutsOutput) Delete

A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.

func (NetworkPeeringConnectionTimeoutsOutput) ElementType

func (NetworkPeeringConnectionTimeoutsOutput) ToNetworkPeeringConnectionTimeoutsOutput

func (o NetworkPeeringConnectionTimeoutsOutput) ToNetworkPeeringConnectionTimeoutsOutput() NetworkPeeringConnectionTimeoutsOutput

func (NetworkPeeringConnectionTimeoutsOutput) ToNetworkPeeringConnectionTimeoutsOutputWithContext

func (o NetworkPeeringConnectionTimeoutsOutput) ToNetworkPeeringConnectionTimeoutsOutputWithContext(ctx context.Context) NetworkPeeringConnectionTimeoutsOutput

func (NetworkPeeringConnectionTimeoutsOutput) ToNetworkPeeringConnectionTimeoutsPtrOutput

func (o NetworkPeeringConnectionTimeoutsOutput) ToNetworkPeeringConnectionTimeoutsPtrOutput() NetworkPeeringConnectionTimeoutsPtrOutput

func (NetworkPeeringConnectionTimeoutsOutput) ToNetworkPeeringConnectionTimeoutsPtrOutputWithContext

func (o NetworkPeeringConnectionTimeoutsOutput) ToNetworkPeeringConnectionTimeoutsPtrOutputWithContext(ctx context.Context) NetworkPeeringConnectionTimeoutsPtrOutput

func (NetworkPeeringConnectionTimeoutsOutput) Update

A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).

type NetworkPeeringConnectionTimeoutsPtrInput

type NetworkPeeringConnectionTimeoutsPtrInput interface {
	pulumi.Input

	ToNetworkPeeringConnectionTimeoutsPtrOutput() NetworkPeeringConnectionTimeoutsPtrOutput
	ToNetworkPeeringConnectionTimeoutsPtrOutputWithContext(context.Context) NetworkPeeringConnectionTimeoutsPtrOutput
}

NetworkPeeringConnectionTimeoutsPtrInput is an input type that accepts NetworkPeeringConnectionTimeoutsArgs, NetworkPeeringConnectionTimeoutsPtr and NetworkPeeringConnectionTimeoutsPtrOutput values. You can construct a concrete instance of `NetworkPeeringConnectionTimeoutsPtrInput` via:

        NetworkPeeringConnectionTimeoutsArgs{...}

or:

        nil

type NetworkPeeringConnectionTimeoutsPtrOutput

type NetworkPeeringConnectionTimeoutsPtrOutput struct{ *pulumi.OutputState }

func (NetworkPeeringConnectionTimeoutsPtrOutput) Create

A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).

func (NetworkPeeringConnectionTimeoutsPtrOutput) Delete

A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.

func (NetworkPeeringConnectionTimeoutsPtrOutput) Elem

func (NetworkPeeringConnectionTimeoutsPtrOutput) ElementType

func (NetworkPeeringConnectionTimeoutsPtrOutput) ToNetworkPeeringConnectionTimeoutsPtrOutput

func (o NetworkPeeringConnectionTimeoutsPtrOutput) ToNetworkPeeringConnectionTimeoutsPtrOutput() NetworkPeeringConnectionTimeoutsPtrOutput

func (NetworkPeeringConnectionTimeoutsPtrOutput) ToNetworkPeeringConnectionTimeoutsPtrOutputWithContext

func (o NetworkPeeringConnectionTimeoutsPtrOutput) ToNetworkPeeringConnectionTimeoutsPtrOutputWithContext(ctx context.Context) NetworkPeeringConnectionTimeoutsPtrOutput

func (NetworkPeeringConnectionTimeoutsPtrOutput) Update

A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).

type NetworkState

type NetworkState struct {
	// Amazon Resource Name (ARN) of the odb network resource.
	Arn                pulumi.StringPtrInput
	AvailabilityZone   pulumi.StringPtrInput
	AvailabilityZoneId pulumi.StringPtrInput
	BackupSubnetCidr   pulumi.StringPtrInput
	ClientSubnetCidr   pulumi.StringPtrInput
	// The date and time when the ODB network was created.
	CreatedAt pulumi.StringPtrInput
	// The name of the custom domain that the network is located. customDomainName and defaultDnsPrefix both can't be given.
	CustomDomainName pulumi.StringPtrInput
	DefaultDnsPrefix pulumi.StringPtrInput
	// If set to true deletes associated OCI resources. Default false.
	DeleteAssociatedResources pulumi.BoolPtrInput
	DisplayName               pulumi.StringPtrInput
	// The name of the OCI resource anchor for the Exadata infrastructure.
	ManagedServices NetworkManagedServiceArrayInput
	// The number of storage servers requested for the Exadata infrastructure.
	OciDnsForwardingConfigs NetworkOciDnsForwardingConfigArrayInput
	// The unique identifier of the OCI network anchor for the ODB network.
	OciNetworkAnchorId pulumi.StringPtrInput
	// The URL of the OCI network anchor for the ODB network.
	OciNetworkAnchorUrl pulumi.StringPtrInput
	// The name of the OCI resource anchor for the ODB network.
	OciResourceAnchorName pulumi.StringPtrInput
	// The unique identifier  Oracle Cloud ID (OCID) of the OCI VCN for the ODB network.
	OciVcnId pulumi.StringPtrInput
	// The URL of the OCI VCN for the ODB network.
	OciVcnUrl pulumi.StringPtrInput
	// The list of CIDR ranges from the peered VPC that are allowed access to the ODB network. Please refer odb network peering documentation.
	PeeredCidrs pulumi.StringArrayInput
	// The amount of progress made on the current operation on the ODB network, expressed as a percentage.
	PercentProgress pulumi.Float64PtrInput
	// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
	Region pulumi.StringPtrInput
	// Specifies the configuration for Amazon S3 access from the ODB network.
	S3Access pulumi.StringPtrInput
	// Specifies the endpoint policy for Amazon S3 access from the ODB network.
	S3PolicyDocument pulumi.StringPtrInput
	// The status of the network resource.
	Status pulumi.StringPtrInput
	// Additional information about the current status of the ODB network.
	StatusReason pulumi.StringPtrInput
	// A map of tags to assign to the exadata infrastructure. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags     pulumi.StringMapInput
	TagsAll  pulumi.StringMapInput
	Timeouts NetworkTimeoutsPtrInput
	// Specifies the configuration for Zero-ETL access from the ODB network.
	//
	// The following arguments are optional:
	ZeroEtlAccess pulumi.StringPtrInput
}

func (NetworkState) ElementType

func (NetworkState) ElementType() reflect.Type

type NetworkTimeouts

type NetworkTimeouts struct {
	// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
	Create *string `pulumi:"create"`
	// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
	Delete *string `pulumi:"delete"`
	// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
	Update *string `pulumi:"update"`
}

type NetworkTimeoutsArgs

type NetworkTimeoutsArgs struct {
	// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
	Create pulumi.StringPtrInput `pulumi:"create"`
	// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
	Delete pulumi.StringPtrInput `pulumi:"delete"`
	// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
	Update pulumi.StringPtrInput `pulumi:"update"`
}

func (NetworkTimeoutsArgs) ElementType

func (NetworkTimeoutsArgs) ElementType() reflect.Type

func (NetworkTimeoutsArgs) ToNetworkTimeoutsOutput

func (i NetworkTimeoutsArgs) ToNetworkTimeoutsOutput() NetworkTimeoutsOutput

func (NetworkTimeoutsArgs) ToNetworkTimeoutsOutputWithContext

func (i NetworkTimeoutsArgs) ToNetworkTimeoutsOutputWithContext(ctx context.Context) NetworkTimeoutsOutput

func (NetworkTimeoutsArgs) ToNetworkTimeoutsPtrOutput

func (i NetworkTimeoutsArgs) ToNetworkTimeoutsPtrOutput() NetworkTimeoutsPtrOutput

func (NetworkTimeoutsArgs) ToNetworkTimeoutsPtrOutputWithContext

func (i NetworkTimeoutsArgs) ToNetworkTimeoutsPtrOutputWithContext(ctx context.Context) NetworkTimeoutsPtrOutput

type NetworkTimeoutsInput

type NetworkTimeoutsInput interface {
	pulumi.Input

	ToNetworkTimeoutsOutput() NetworkTimeoutsOutput
	ToNetworkTimeoutsOutputWithContext(context.Context) NetworkTimeoutsOutput
}

NetworkTimeoutsInput is an input type that accepts NetworkTimeoutsArgs and NetworkTimeoutsOutput values. You can construct a concrete instance of `NetworkTimeoutsInput` via:

NetworkTimeoutsArgs{...}

type NetworkTimeoutsOutput

type NetworkTimeoutsOutput struct{ *pulumi.OutputState }

func (NetworkTimeoutsOutput) Create

A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).

func (NetworkTimeoutsOutput) Delete

A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.

func (NetworkTimeoutsOutput) ElementType

func (NetworkTimeoutsOutput) ElementType() reflect.Type

func (NetworkTimeoutsOutput) ToNetworkTimeoutsOutput

func (o NetworkTimeoutsOutput) ToNetworkTimeoutsOutput() NetworkTimeoutsOutput

func (NetworkTimeoutsOutput) ToNetworkTimeoutsOutputWithContext

func (o NetworkTimeoutsOutput) ToNetworkTimeoutsOutputWithContext(ctx context.Context) NetworkTimeoutsOutput

func (NetworkTimeoutsOutput) ToNetworkTimeoutsPtrOutput

func (o NetworkTimeoutsOutput) ToNetworkTimeoutsPtrOutput() NetworkTimeoutsPtrOutput

func (NetworkTimeoutsOutput) ToNetworkTimeoutsPtrOutputWithContext

func (o NetworkTimeoutsOutput) ToNetworkTimeoutsPtrOutputWithContext(ctx context.Context) NetworkTimeoutsPtrOutput

func (NetworkTimeoutsOutput) Update

A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).

type NetworkTimeoutsPtrInput

type NetworkTimeoutsPtrInput interface {
	pulumi.Input

	ToNetworkTimeoutsPtrOutput() NetworkTimeoutsPtrOutput
	ToNetworkTimeoutsPtrOutputWithContext(context.Context) NetworkTimeoutsPtrOutput
}

NetworkTimeoutsPtrInput is an input type that accepts NetworkTimeoutsArgs, NetworkTimeoutsPtr and NetworkTimeoutsPtrOutput values. You can construct a concrete instance of `NetworkTimeoutsPtrInput` via:

        NetworkTimeoutsArgs{...}

or:

        nil

type NetworkTimeoutsPtrOutput

type NetworkTimeoutsPtrOutput struct{ *pulumi.OutputState }

func (NetworkTimeoutsPtrOutput) Create

A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).

func (NetworkTimeoutsPtrOutput) Delete

A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.

func (NetworkTimeoutsPtrOutput) Elem

func (NetworkTimeoutsPtrOutput) ElementType

func (NetworkTimeoutsPtrOutput) ElementType() reflect.Type

func (NetworkTimeoutsPtrOutput) ToNetworkTimeoutsPtrOutput

func (o NetworkTimeoutsPtrOutput) ToNetworkTimeoutsPtrOutput() NetworkTimeoutsPtrOutput

func (NetworkTimeoutsPtrOutput) ToNetworkTimeoutsPtrOutputWithContext

func (o NetworkTimeoutsPtrOutput) ToNetworkTimeoutsPtrOutputWithContext(ctx context.Context) NetworkTimeoutsPtrOutput

func (NetworkTimeoutsPtrOutput) Update

A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).

Jump to

Keyboard shortcuts

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