computecloud

package
v1.33.0 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AtCustomerCccInfrastructure

type AtCustomerCccInfrastructure struct {
	pulumi.CustomResourceState

	// (Updatable) Schedule used for upgrades. If no schedule is associated with the infrastructure, it can be upgraded at any time.
	CccUpgradeScheduleId pulumi.StringOutput `pulumi:"cccUpgradeScheduleId"`
	// (Updatable) The compartment [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) associated with the infrastructure.
	CompartmentId pulumi.StringOutput `pulumi:"compartmentId"`
	// (Updatable) A message describing the current connection state in more detail.
	ConnectionDetails pulumi.StringOutput `pulumi:"connectionDetails"`
	// (Updatable) The current connection state of the Compute Cloud@Customer infrastructure. This value will default to REJECT if the value is not provided. The only valid value at creation time is REJECT.
	ConnectionState pulumi.StringOutput `pulumi:"connectionState"`
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapOutput `pulumi:"definedTags"`
	// (Updatable) A mutable client-meaningful text description of the Compute Cloud@Customer infrastructure. Avoid entering confidential information.
	Description pulumi.StringOutput `pulumi:"description"`
	// (Updatable) The name that will be used to display the Compute Cloud@Customer infrastructure in the Oracle Cloud Infrastructure console. Does not have to be unique and can be changed. Avoid entering confidential information.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapOutput `pulumi:"freeformTags"`
	// Inventory for a Compute Cloud@Customer infrastructure. This information cannot be updated and is from the infrastructure. The information will only be available after the connectionState is transitioned to CONNECTED.
	InfrastructureInventories AtCustomerCccInfrastructureInfrastructureInventoryArrayOutput `pulumi:"infrastructureInventories"`
	// Configuration information for the Compute Cloud@Customer infrastructure. This  network configuration information cannot be updated and is retrieved from the data center. The information will only be available after the connectionState is transitioned to CONNECTED.
	InfrastructureNetworkConfigurations AtCustomerCccInfrastructureInfrastructureNetworkConfigurationArrayOutput `pulumi:"infrastructureNetworkConfigurations"`
	// A message describing the current lifecycle state in more detail. For example, this can be used to provide actionable information for a resource that is in a Failed state.
	LifecycleDetails pulumi.StringOutput `pulumi:"lifecycleDetails"`
	// Fingerprint of a Compute Cloud@Customer infrastructure in a data center generated during the initial connection to this resource. The fingerprint should be verified by the administrator when changing the connectionState from REQUEST to READY.
	ProvisioningFingerprint pulumi.StringOutput `pulumi:"provisioningFingerprint"`
	// Code that is required for service personnel to connect a Compute Cloud@Customer infrastructure in a data center to this resource. This code will only be available when the connectionState is REJECT (usually at create time of the Compute Cloud@Customer infrastructure).
	ProvisioningPin pulumi.StringOutput `pulumi:"provisioningPin"`
	// The Compute Cloud@Customer infrastructure short name. This cannot be changed once created. The short name is used to refer to the infrastructure in several contexts and is unique.
	ShortName pulumi.StringOutput `pulumi:"shortName"`
	// The current state of the Compute Cloud@Customer infrastructure.
	State pulumi.StringOutput `pulumi:"state"`
	// (Updatable) Identifier for network subnet that will be used to communicate with Compute Cloud@Customer infrastructure.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	SubnetId pulumi.StringOutput `pulumi:"subnetId"`
	// System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.MapOutput `pulumi:"systemTags"`
	// Compute Cloud@Customer infrastructure creation date and time, using an RFC3339 formatted datetime string.
	TimeCreated pulumi.StringOutput `pulumi:"timeCreated"`
	// Compute Cloud@Customer infrastructure updated date and time, using an RFC3339 formatted datetime string.
	TimeUpdated pulumi.StringOutput `pulumi:"timeUpdated"`
	// Upgrade information that relates to a Compute Cloud@Customer infrastructure. This information cannot be updated.
	UpgradeInformations AtCustomerCccInfrastructureUpgradeInformationArrayOutput `pulumi:"upgradeInformations"`
}

This resource provides the Ccc Infrastructure resource in Oracle Cloud Infrastructure Compute Cloud At Customer service.

Creates a Compute Cloud@Customer infrastructure. Once created, Oracle Services must connect the rack in the data center to this Oracle Cloud Infrastructure resource.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := ComputeCloud.NewAtCustomerCccInfrastructure(ctx, "test_ccc_infrastructure", &ComputeCloud.AtCustomerCccInfrastructureArgs{
			CompartmentId:        pulumi.Any(compartmentId),
			DisplayName:          pulumi.Any(cccInfrastructureDisplayName),
			SubnetId:             pulumi.Any(testSubnet.Id),
			CccUpgradeScheduleId: pulumi.Any(testCccUpgradeSchedule.Id),
			ConnectionDetails:    pulumi.Any(cccInfrastructureConnectionDetails),
			ConnectionState:      pulumi.Any(cccInfrastructureConnectionState),
			DefinedTags: pulumi.Map{
				"foo-namespace.bar-key": pulumi.Any("value"),
			},
			Description: pulumi.Any(cccInfrastructureDescription),
			FreeformTags: pulumi.Map{
				"bar-key": pulumi.Any("value"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

```sh $ pulumi import oci:ComputeCloud/atCustomerCccInfrastructure:AtCustomerCccInfrastructure test_ccc_infrastructure "id" ```

func GetAtCustomerCccInfrastructure

func GetAtCustomerCccInfrastructure(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AtCustomerCccInfrastructureState, opts ...pulumi.ResourceOption) (*AtCustomerCccInfrastructure, error)

GetAtCustomerCccInfrastructure gets an existing AtCustomerCccInfrastructure 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 NewAtCustomerCccInfrastructure

func NewAtCustomerCccInfrastructure(ctx *pulumi.Context,
	name string, args *AtCustomerCccInfrastructureArgs, opts ...pulumi.ResourceOption) (*AtCustomerCccInfrastructure, error)

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

func (*AtCustomerCccInfrastructure) ElementType

func (*AtCustomerCccInfrastructure) ElementType() reflect.Type

func (*AtCustomerCccInfrastructure) ToAtCustomerCccInfrastructureOutput

func (i *AtCustomerCccInfrastructure) ToAtCustomerCccInfrastructureOutput() AtCustomerCccInfrastructureOutput

func (*AtCustomerCccInfrastructure) ToAtCustomerCccInfrastructureOutputWithContext

func (i *AtCustomerCccInfrastructure) ToAtCustomerCccInfrastructureOutputWithContext(ctx context.Context) AtCustomerCccInfrastructureOutput

type AtCustomerCccInfrastructureArgs

type AtCustomerCccInfrastructureArgs struct {
	// (Updatable) Schedule used for upgrades. If no schedule is associated with the infrastructure, it can be upgraded at any time.
	CccUpgradeScheduleId pulumi.StringPtrInput
	// (Updatable) The compartment [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) associated with the infrastructure.
	CompartmentId pulumi.StringInput
	// (Updatable) A message describing the current connection state in more detail.
	ConnectionDetails pulumi.StringPtrInput
	// (Updatable) The current connection state of the Compute Cloud@Customer infrastructure. This value will default to REJECT if the value is not provided. The only valid value at creation time is REJECT.
	ConnectionState pulumi.StringPtrInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapInput
	// (Updatable) A mutable client-meaningful text description of the Compute Cloud@Customer infrastructure. Avoid entering confidential information.
	Description pulumi.StringPtrInput
	// (Updatable) The name that will be used to display the Compute Cloud@Customer infrastructure in the Oracle Cloud Infrastructure console. Does not have to be unique and can be changed. Avoid entering confidential information.
	DisplayName pulumi.StringInput
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapInput
	// (Updatable) Identifier for network subnet that will be used to communicate with Compute Cloud@Customer infrastructure.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	SubnetId pulumi.StringInput
}

The set of arguments for constructing a AtCustomerCccInfrastructure resource.

func (AtCustomerCccInfrastructureArgs) ElementType

type AtCustomerCccInfrastructureArray

type AtCustomerCccInfrastructureArray []AtCustomerCccInfrastructureInput

func (AtCustomerCccInfrastructureArray) ElementType

func (AtCustomerCccInfrastructureArray) ToAtCustomerCccInfrastructureArrayOutput

func (i AtCustomerCccInfrastructureArray) ToAtCustomerCccInfrastructureArrayOutput() AtCustomerCccInfrastructureArrayOutput

func (AtCustomerCccInfrastructureArray) ToAtCustomerCccInfrastructureArrayOutputWithContext

func (i AtCustomerCccInfrastructureArray) ToAtCustomerCccInfrastructureArrayOutputWithContext(ctx context.Context) AtCustomerCccInfrastructureArrayOutput

type AtCustomerCccInfrastructureArrayInput

type AtCustomerCccInfrastructureArrayInput interface {
	pulumi.Input

	ToAtCustomerCccInfrastructureArrayOutput() AtCustomerCccInfrastructureArrayOutput
	ToAtCustomerCccInfrastructureArrayOutputWithContext(context.Context) AtCustomerCccInfrastructureArrayOutput
}

AtCustomerCccInfrastructureArrayInput is an input type that accepts AtCustomerCccInfrastructureArray and AtCustomerCccInfrastructureArrayOutput values. You can construct a concrete instance of `AtCustomerCccInfrastructureArrayInput` via:

AtCustomerCccInfrastructureArray{ AtCustomerCccInfrastructureArgs{...} }

type AtCustomerCccInfrastructureArrayOutput

type AtCustomerCccInfrastructureArrayOutput struct{ *pulumi.OutputState }

func (AtCustomerCccInfrastructureArrayOutput) ElementType

func (AtCustomerCccInfrastructureArrayOutput) Index

func (AtCustomerCccInfrastructureArrayOutput) ToAtCustomerCccInfrastructureArrayOutput

func (o AtCustomerCccInfrastructureArrayOutput) ToAtCustomerCccInfrastructureArrayOutput() AtCustomerCccInfrastructureArrayOutput

func (AtCustomerCccInfrastructureArrayOutput) ToAtCustomerCccInfrastructureArrayOutputWithContext

func (o AtCustomerCccInfrastructureArrayOutput) ToAtCustomerCccInfrastructureArrayOutputWithContext(ctx context.Context) AtCustomerCccInfrastructureArrayOutput

type AtCustomerCccInfrastructureInfrastructureInventory

type AtCustomerCccInfrastructureInfrastructureInventory struct {
	// The number of storage trays in the Compute Cloud@Customer infrastructure rack that are designated for capacity storage.
	CapacityStorageTrayCount *int `pulumi:"capacityStorageTrayCount"`
	// The number of compute nodes that are available and usable on the Compute Cloud@Customer infrastructure rack. There is no distinction of compute node type in this information.
	ComputeNodeCount *int `pulumi:"computeNodeCount"`
	// The number of management nodes that are available and in active use on the Compute Cloud@Customer infrastructure rack.
	ManagementNodeCount *int `pulumi:"managementNodeCount"`
	// The number of storage trays in the Compute Cloud@Customer infrastructure rack that are designated for performance storage.
	PerformanceStorageTrayCount *int `pulumi:"performanceStorageTrayCount"`
	// The serial number of the Compute Cloud@Customer infrastructure rack.
	SerialNumber *string `pulumi:"serialNumber"`
}

type AtCustomerCccInfrastructureInfrastructureInventoryArgs

type AtCustomerCccInfrastructureInfrastructureInventoryArgs struct {
	// The number of storage trays in the Compute Cloud@Customer infrastructure rack that are designated for capacity storage.
	CapacityStorageTrayCount pulumi.IntPtrInput `pulumi:"capacityStorageTrayCount"`
	// The number of compute nodes that are available and usable on the Compute Cloud@Customer infrastructure rack. There is no distinction of compute node type in this information.
	ComputeNodeCount pulumi.IntPtrInput `pulumi:"computeNodeCount"`
	// The number of management nodes that are available and in active use on the Compute Cloud@Customer infrastructure rack.
	ManagementNodeCount pulumi.IntPtrInput `pulumi:"managementNodeCount"`
	// The number of storage trays in the Compute Cloud@Customer infrastructure rack that are designated for performance storage.
	PerformanceStorageTrayCount pulumi.IntPtrInput `pulumi:"performanceStorageTrayCount"`
	// The serial number of the Compute Cloud@Customer infrastructure rack.
	SerialNumber pulumi.StringPtrInput `pulumi:"serialNumber"`
}

func (AtCustomerCccInfrastructureInfrastructureInventoryArgs) ElementType

func (AtCustomerCccInfrastructureInfrastructureInventoryArgs) ToAtCustomerCccInfrastructureInfrastructureInventoryOutput

func (AtCustomerCccInfrastructureInfrastructureInventoryArgs) ToAtCustomerCccInfrastructureInfrastructureInventoryOutputWithContext

func (i AtCustomerCccInfrastructureInfrastructureInventoryArgs) ToAtCustomerCccInfrastructureInfrastructureInventoryOutputWithContext(ctx context.Context) AtCustomerCccInfrastructureInfrastructureInventoryOutput

type AtCustomerCccInfrastructureInfrastructureInventoryArray

type AtCustomerCccInfrastructureInfrastructureInventoryArray []AtCustomerCccInfrastructureInfrastructureInventoryInput

func (AtCustomerCccInfrastructureInfrastructureInventoryArray) ElementType

func (AtCustomerCccInfrastructureInfrastructureInventoryArray) ToAtCustomerCccInfrastructureInfrastructureInventoryArrayOutput

func (i AtCustomerCccInfrastructureInfrastructureInventoryArray) ToAtCustomerCccInfrastructureInfrastructureInventoryArrayOutput() AtCustomerCccInfrastructureInfrastructureInventoryArrayOutput

func (AtCustomerCccInfrastructureInfrastructureInventoryArray) ToAtCustomerCccInfrastructureInfrastructureInventoryArrayOutputWithContext

func (i AtCustomerCccInfrastructureInfrastructureInventoryArray) ToAtCustomerCccInfrastructureInfrastructureInventoryArrayOutputWithContext(ctx context.Context) AtCustomerCccInfrastructureInfrastructureInventoryArrayOutput

type AtCustomerCccInfrastructureInfrastructureInventoryArrayInput

type AtCustomerCccInfrastructureInfrastructureInventoryArrayInput interface {
	pulumi.Input

	ToAtCustomerCccInfrastructureInfrastructureInventoryArrayOutput() AtCustomerCccInfrastructureInfrastructureInventoryArrayOutput
	ToAtCustomerCccInfrastructureInfrastructureInventoryArrayOutputWithContext(context.Context) AtCustomerCccInfrastructureInfrastructureInventoryArrayOutput
}

AtCustomerCccInfrastructureInfrastructureInventoryArrayInput is an input type that accepts AtCustomerCccInfrastructureInfrastructureInventoryArray and AtCustomerCccInfrastructureInfrastructureInventoryArrayOutput values. You can construct a concrete instance of `AtCustomerCccInfrastructureInfrastructureInventoryArrayInput` via:

AtCustomerCccInfrastructureInfrastructureInventoryArray{ AtCustomerCccInfrastructureInfrastructureInventoryArgs{...} }

type AtCustomerCccInfrastructureInfrastructureInventoryArrayOutput

type AtCustomerCccInfrastructureInfrastructureInventoryArrayOutput struct{ *pulumi.OutputState }

func (AtCustomerCccInfrastructureInfrastructureInventoryArrayOutput) ElementType

func (AtCustomerCccInfrastructureInfrastructureInventoryArrayOutput) Index

func (AtCustomerCccInfrastructureInfrastructureInventoryArrayOutput) ToAtCustomerCccInfrastructureInfrastructureInventoryArrayOutput

func (AtCustomerCccInfrastructureInfrastructureInventoryArrayOutput) ToAtCustomerCccInfrastructureInfrastructureInventoryArrayOutputWithContext

func (o AtCustomerCccInfrastructureInfrastructureInventoryArrayOutput) ToAtCustomerCccInfrastructureInfrastructureInventoryArrayOutputWithContext(ctx context.Context) AtCustomerCccInfrastructureInfrastructureInventoryArrayOutput

type AtCustomerCccInfrastructureInfrastructureInventoryInput

type AtCustomerCccInfrastructureInfrastructureInventoryInput interface {
	pulumi.Input

	ToAtCustomerCccInfrastructureInfrastructureInventoryOutput() AtCustomerCccInfrastructureInfrastructureInventoryOutput
	ToAtCustomerCccInfrastructureInfrastructureInventoryOutputWithContext(context.Context) AtCustomerCccInfrastructureInfrastructureInventoryOutput
}

AtCustomerCccInfrastructureInfrastructureInventoryInput is an input type that accepts AtCustomerCccInfrastructureInfrastructureInventoryArgs and AtCustomerCccInfrastructureInfrastructureInventoryOutput values. You can construct a concrete instance of `AtCustomerCccInfrastructureInfrastructureInventoryInput` via:

AtCustomerCccInfrastructureInfrastructureInventoryArgs{...}

type AtCustomerCccInfrastructureInfrastructureInventoryOutput

type AtCustomerCccInfrastructureInfrastructureInventoryOutput struct{ *pulumi.OutputState }

func (AtCustomerCccInfrastructureInfrastructureInventoryOutput) CapacityStorageTrayCount

The number of storage trays in the Compute Cloud@Customer infrastructure rack that are designated for capacity storage.

func (AtCustomerCccInfrastructureInfrastructureInventoryOutput) ComputeNodeCount

The number of compute nodes that are available and usable on the Compute Cloud@Customer infrastructure rack. There is no distinction of compute node type in this information.

func (AtCustomerCccInfrastructureInfrastructureInventoryOutput) ElementType

func (AtCustomerCccInfrastructureInfrastructureInventoryOutput) ManagementNodeCount

The number of management nodes that are available and in active use on the Compute Cloud@Customer infrastructure rack.

func (AtCustomerCccInfrastructureInfrastructureInventoryOutput) PerformanceStorageTrayCount

The number of storage trays in the Compute Cloud@Customer infrastructure rack that are designated for performance storage.

func (AtCustomerCccInfrastructureInfrastructureInventoryOutput) SerialNumber

The serial number of the Compute Cloud@Customer infrastructure rack.

func (AtCustomerCccInfrastructureInfrastructureInventoryOutput) ToAtCustomerCccInfrastructureInfrastructureInventoryOutput

func (AtCustomerCccInfrastructureInfrastructureInventoryOutput) ToAtCustomerCccInfrastructureInfrastructureInventoryOutputWithContext

func (o AtCustomerCccInfrastructureInfrastructureInventoryOutput) ToAtCustomerCccInfrastructureInfrastructureInventoryOutputWithContext(ctx context.Context) AtCustomerCccInfrastructureInfrastructureInventoryOutput

type AtCustomerCccInfrastructureInfrastructureNetworkConfiguration

type AtCustomerCccInfrastructureInfrastructureNetworkConfiguration struct {
	// The domain name system (DNS) addresses that the Compute Cloud@Customer infrastructure uses for the data center network.
	DnsIps []string `pulumi:"dnsIps"`
	// Dynamic routing information for the Compute Cloud@Customer infrastructure.
	InfrastructureRoutingDynamics []AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamic `pulumi:"infrastructureRoutingDynamics"`
	// Static routing information for a rack.
	InfrastructureRoutingStatics []AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingStatic `pulumi:"infrastructureRoutingStatics"`
	// Information about the management nodes that are provisioned in the Compute Cloud@Customer infrastructure.
	ManagementNodes []AtCustomerCccInfrastructureInfrastructureNetworkConfigurationManagementNode `pulumi:"managementNodes"`
	// The hostname corresponding to the virtual IP (VIP) address of the management nodes.
	MgmtVipHostname *string `pulumi:"mgmtVipHostname"`
	// The IP address used as the virtual IP (VIP) address of the management nodes.
	MgmtVipIp *string `pulumi:"mgmtVipIp"`
	// Addresses of the network spine switches.
	SpineIps []string `pulumi:"spineIps"`
	// The spine switch public virtual IP (VIP). Traffic routed to the Compute Cloud@Customer infrastructure and  and virtual cloud networks (VCNs) should have this address as next hop.
	SpineVip *string `pulumi:"spineVip"`
	// Domain name to be used as the base domain for the internal network and by  public facing services.
	UplinkDomain *string `pulumi:"uplinkDomain"`
	// Uplink gateway in the datacenter network that the Compute Cloud@Customer connects to.
	UplinkGatewayIp *string `pulumi:"uplinkGatewayIp"`
	// Netmask of the subnet that the Compute Cloud@Customer infrastructure is connected to.
	UplinkNetmask *string `pulumi:"uplinkNetmask"`
	// Number of uplink ports per spine switch. Connectivity is identical on both spine switches. For example, if input is two 100 gigabyte ports; then port-1 and port-2 on both spines will be configured.
	UplinkPortCount *int `pulumi:"uplinkPortCount"`
	// The port forward error correction (FEC) setting for the uplink port on the Compute Cloud@Customer infrastructure.
	UplinkPortForwardErrorCorrection *string `pulumi:"uplinkPortForwardErrorCorrection"`
	// Uplink port speed defined in gigabytes per second. All uplink ports must have identical speed.
	UplinkPortSpeedInGbps *int `pulumi:"uplinkPortSpeedInGbps"`
	// The virtual local area network (VLAN) maximum transmission unit (MTU) size for the uplink ports.
	UplinkVlanMtu *int `pulumi:"uplinkVlanMtu"`
}

type AtCustomerCccInfrastructureInfrastructureNetworkConfigurationArgs

type AtCustomerCccInfrastructureInfrastructureNetworkConfigurationArgs struct {
	// The domain name system (DNS) addresses that the Compute Cloud@Customer infrastructure uses for the data center network.
	DnsIps pulumi.StringArrayInput `pulumi:"dnsIps"`
	// Dynamic routing information for the Compute Cloud@Customer infrastructure.
	InfrastructureRoutingDynamics AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicArrayInput `pulumi:"infrastructureRoutingDynamics"`
	// Static routing information for a rack.
	InfrastructureRoutingStatics AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingStaticArrayInput `pulumi:"infrastructureRoutingStatics"`
	// Information about the management nodes that are provisioned in the Compute Cloud@Customer infrastructure.
	ManagementNodes AtCustomerCccInfrastructureInfrastructureNetworkConfigurationManagementNodeArrayInput `pulumi:"managementNodes"`
	// The hostname corresponding to the virtual IP (VIP) address of the management nodes.
	MgmtVipHostname pulumi.StringPtrInput `pulumi:"mgmtVipHostname"`
	// The IP address used as the virtual IP (VIP) address of the management nodes.
	MgmtVipIp pulumi.StringPtrInput `pulumi:"mgmtVipIp"`
	// Addresses of the network spine switches.
	SpineIps pulumi.StringArrayInput `pulumi:"spineIps"`
	// The spine switch public virtual IP (VIP). Traffic routed to the Compute Cloud@Customer infrastructure and  and virtual cloud networks (VCNs) should have this address as next hop.
	SpineVip pulumi.StringPtrInput `pulumi:"spineVip"`
	// Domain name to be used as the base domain for the internal network and by  public facing services.
	UplinkDomain pulumi.StringPtrInput `pulumi:"uplinkDomain"`
	// Uplink gateway in the datacenter network that the Compute Cloud@Customer connects to.
	UplinkGatewayIp pulumi.StringPtrInput `pulumi:"uplinkGatewayIp"`
	// Netmask of the subnet that the Compute Cloud@Customer infrastructure is connected to.
	UplinkNetmask pulumi.StringPtrInput `pulumi:"uplinkNetmask"`
	// Number of uplink ports per spine switch. Connectivity is identical on both spine switches. For example, if input is two 100 gigabyte ports; then port-1 and port-2 on both spines will be configured.
	UplinkPortCount pulumi.IntPtrInput `pulumi:"uplinkPortCount"`
	// The port forward error correction (FEC) setting for the uplink port on the Compute Cloud@Customer infrastructure.
	UplinkPortForwardErrorCorrection pulumi.StringPtrInput `pulumi:"uplinkPortForwardErrorCorrection"`
	// Uplink port speed defined in gigabytes per second. All uplink ports must have identical speed.
	UplinkPortSpeedInGbps pulumi.IntPtrInput `pulumi:"uplinkPortSpeedInGbps"`
	// The virtual local area network (VLAN) maximum transmission unit (MTU) size for the uplink ports.
	UplinkVlanMtu pulumi.IntPtrInput `pulumi:"uplinkVlanMtu"`
}

func (AtCustomerCccInfrastructureInfrastructureNetworkConfigurationArgs) ElementType

func (AtCustomerCccInfrastructureInfrastructureNetworkConfigurationArgs) ToAtCustomerCccInfrastructureInfrastructureNetworkConfigurationOutput

func (AtCustomerCccInfrastructureInfrastructureNetworkConfigurationArgs) ToAtCustomerCccInfrastructureInfrastructureNetworkConfigurationOutputWithContext

func (i AtCustomerCccInfrastructureInfrastructureNetworkConfigurationArgs) ToAtCustomerCccInfrastructureInfrastructureNetworkConfigurationOutputWithContext(ctx context.Context) AtCustomerCccInfrastructureInfrastructureNetworkConfigurationOutput

type AtCustomerCccInfrastructureInfrastructureNetworkConfigurationArray

type AtCustomerCccInfrastructureInfrastructureNetworkConfigurationArray []AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInput

func (AtCustomerCccInfrastructureInfrastructureNetworkConfigurationArray) ElementType

func (AtCustomerCccInfrastructureInfrastructureNetworkConfigurationArray) ToAtCustomerCccInfrastructureInfrastructureNetworkConfigurationArrayOutput

func (AtCustomerCccInfrastructureInfrastructureNetworkConfigurationArray) ToAtCustomerCccInfrastructureInfrastructureNetworkConfigurationArrayOutputWithContext

func (i AtCustomerCccInfrastructureInfrastructureNetworkConfigurationArray) ToAtCustomerCccInfrastructureInfrastructureNetworkConfigurationArrayOutputWithContext(ctx context.Context) AtCustomerCccInfrastructureInfrastructureNetworkConfigurationArrayOutput

type AtCustomerCccInfrastructureInfrastructureNetworkConfigurationArrayInput

type AtCustomerCccInfrastructureInfrastructureNetworkConfigurationArrayInput interface {
	pulumi.Input

	ToAtCustomerCccInfrastructureInfrastructureNetworkConfigurationArrayOutput() AtCustomerCccInfrastructureInfrastructureNetworkConfigurationArrayOutput
	ToAtCustomerCccInfrastructureInfrastructureNetworkConfigurationArrayOutputWithContext(context.Context) AtCustomerCccInfrastructureInfrastructureNetworkConfigurationArrayOutput
}

AtCustomerCccInfrastructureInfrastructureNetworkConfigurationArrayInput is an input type that accepts AtCustomerCccInfrastructureInfrastructureNetworkConfigurationArray and AtCustomerCccInfrastructureInfrastructureNetworkConfigurationArrayOutput values. You can construct a concrete instance of `AtCustomerCccInfrastructureInfrastructureNetworkConfigurationArrayInput` via:

AtCustomerCccInfrastructureInfrastructureNetworkConfigurationArray{ AtCustomerCccInfrastructureInfrastructureNetworkConfigurationArgs{...} }

type AtCustomerCccInfrastructureInfrastructureNetworkConfigurationArrayOutput

type AtCustomerCccInfrastructureInfrastructureNetworkConfigurationArrayOutput struct{ *pulumi.OutputState }

func (AtCustomerCccInfrastructureInfrastructureNetworkConfigurationArrayOutput) ElementType

func (AtCustomerCccInfrastructureInfrastructureNetworkConfigurationArrayOutput) ToAtCustomerCccInfrastructureInfrastructureNetworkConfigurationArrayOutput

func (AtCustomerCccInfrastructureInfrastructureNetworkConfigurationArrayOutput) ToAtCustomerCccInfrastructureInfrastructureNetworkConfigurationArrayOutputWithContext

type AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamic

type AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamic struct {
	// The topology in use for the Border Gateway Protocol (BGP) configuration.
	BgpTopology *string `pulumi:"bgpTopology"`
	// The Oracle Autonomous System Number (ASN) to control routing and exchange information within the dynamic routing configuration.
	OracleAsn *int `pulumi:"oracleAsn"`
	// The list of peer devices in the dynamic routing configuration.
	PeerInformations []AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformation `pulumi:"peerInformations"`
}

type AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicArgs

type AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicArgs struct {
	// The topology in use for the Border Gateway Protocol (BGP) configuration.
	BgpTopology pulumi.StringPtrInput `pulumi:"bgpTopology"`
	// The Oracle Autonomous System Number (ASN) to control routing and exchange information within the dynamic routing configuration.
	OracleAsn pulumi.IntPtrInput `pulumi:"oracleAsn"`
	// The list of peer devices in the dynamic routing configuration.
	PeerInformations AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationArrayInput `pulumi:"peerInformations"`
}

func (AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicArgs) ElementType

func (AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicArgs) ToAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicOutput

func (AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicArgs) ToAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicOutputWithContext

type AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicArray

type AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicArray []AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicInput

func (AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicArray) ElementType

func (AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicArray) ToAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicArrayOutput

func (AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicArray) ToAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicArrayOutputWithContext

type AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicArrayInput

type AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicArrayInput interface {
	pulumi.Input

	ToAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicArrayOutput() AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicArrayOutput
	ToAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicArrayOutputWithContext(context.Context) AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicArrayOutput
}

AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicArrayInput is an input type that accepts AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicArray and AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicArrayOutput values. You can construct a concrete instance of `AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicArrayInput` via:

AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicArray{ AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicArgs{...} }

type AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicArrayOutput

type AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicArrayOutput struct{ *pulumi.OutputState }

func (AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicArrayOutput) ElementType

func (AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicArrayOutput) ToAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicArrayOutput

func (AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicArrayOutput) ToAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicArrayOutputWithContext

type AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicInput

type AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicInput interface {
	pulumi.Input

	ToAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicOutput() AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicOutput
	ToAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicOutputWithContext(context.Context) AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicOutput
}

AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicInput is an input type that accepts AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicArgs and AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicOutput values. You can construct a concrete instance of `AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicInput` via:

AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicArgs{...}

type AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicOutput

type AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicOutput struct{ *pulumi.OutputState }

func (AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicOutput) BgpTopology

The topology in use for the Border Gateway Protocol (BGP) configuration.

func (AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicOutput) ElementType

func (AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicOutput) OracleAsn

The Oracle Autonomous System Number (ASN) to control routing and exchange information within the dynamic routing configuration.

func (AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicOutput) PeerInformations

The list of peer devices in the dynamic routing configuration.

func (AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicOutput) ToAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicOutput

func (AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicOutput) ToAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicOutputWithContext

type AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformation

type AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformation struct {
	// The Autonomous System Number (ASN) of the peer network.
	Asn *int `pulumi:"asn"`
	// Address of the management node.
	Ip *string `pulumi:"ip"`
}

type AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationArgs

type AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationArgs struct {
	// The Autonomous System Number (ASN) of the peer network.
	Asn pulumi.IntPtrInput `pulumi:"asn"`
	// Address of the management node.
	Ip pulumi.StringPtrInput `pulumi:"ip"`
}

func (AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationArgs) ElementType

func (AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationArgs) ToAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationOutput

func (AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationArgs) ToAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationOutputWithContext

type AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationArray

type AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationArray []AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationInput

func (AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationArray) ElementType

func (AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationArray) ToAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationArrayOutput

func (AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationArray) ToAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationArrayOutputWithContext

type AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationArrayInput

type AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationArrayInput interface {
	pulumi.Input

	ToAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationArrayOutput() AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationArrayOutput
	ToAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationArrayOutputWithContext(context.Context) AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationArrayOutput
}

AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationArrayInput is an input type that accepts AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationArray and AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationArrayOutput values. You can construct a concrete instance of `AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationArrayInput` via:

AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationArray{ AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationArgs{...} }

type AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationArrayOutput

type AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationArrayOutput struct{ *pulumi.OutputState }

func (AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationArrayOutput) ElementType

func (AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationArrayOutput) ToAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationArrayOutput

func (AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationArrayOutput) ToAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationArrayOutputWithContext

type AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationInput

type AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationInput interface {
	pulumi.Input

	ToAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationOutput() AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationOutput
	ToAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationOutputWithContext(context.Context) AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationOutput
}

AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationInput is an input type that accepts AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationArgs and AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationOutput values. You can construct a concrete instance of `AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationInput` via:

AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationArgs{...}

type AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationOutput

type AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationOutput struct{ *pulumi.OutputState }

func (AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationOutput) Asn

The Autonomous System Number (ASN) of the peer network.

func (AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationOutput) ElementType

func (AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationOutput) Ip

Address of the management node.

func (AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationOutput) ToAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationOutput

func (AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationOutput) ToAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationOutputWithContext

type AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingStatic

type AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingStatic struct {
	// The uplink Hot Standby Router Protocol (HSRP) group value for the switch in the Compute Cloud@Customer infrastructure.
	UplinkHsrpGroup *int `pulumi:"uplinkHsrpGroup"`
	// The virtual local area network (VLAN) identifier used to connect to the uplink (only access mode is supported).
	UplinkVlan *int `pulumi:"uplinkVlan"`
}

type AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingStaticArgs

type AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingStaticArgs struct {
	// The uplink Hot Standby Router Protocol (HSRP) group value for the switch in the Compute Cloud@Customer infrastructure.
	UplinkHsrpGroup pulumi.IntPtrInput `pulumi:"uplinkHsrpGroup"`
	// The virtual local area network (VLAN) identifier used to connect to the uplink (only access mode is supported).
	UplinkVlan pulumi.IntPtrInput `pulumi:"uplinkVlan"`
}

func (AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingStaticArgs) ElementType

func (AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingStaticArgs) ToAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingStaticOutput

func (AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingStaticArgs) ToAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingStaticOutputWithContext

type AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingStaticArray

type AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingStaticArray []AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingStaticInput

func (AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingStaticArray) ElementType

func (AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingStaticArray) ToAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingStaticArrayOutput

func (AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingStaticArray) ToAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingStaticArrayOutputWithContext

type AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingStaticArrayInput

type AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingStaticArrayInput interface {
	pulumi.Input

	ToAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingStaticArrayOutput() AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingStaticArrayOutput
	ToAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingStaticArrayOutputWithContext(context.Context) AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingStaticArrayOutput
}

AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingStaticArrayInput is an input type that accepts AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingStaticArray and AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingStaticArrayOutput values. You can construct a concrete instance of `AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingStaticArrayInput` via:

AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingStaticArray{ AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingStaticArgs{...} }

type AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingStaticArrayOutput

type AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingStaticArrayOutput struct{ *pulumi.OutputState }

func (AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingStaticArrayOutput) ElementType

func (AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingStaticArrayOutput) ToAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingStaticArrayOutput

func (AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingStaticArrayOutput) ToAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingStaticArrayOutputWithContext

type AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingStaticInput

type AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingStaticInput interface {
	pulumi.Input

	ToAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingStaticOutput() AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingStaticOutput
	ToAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingStaticOutputWithContext(context.Context) AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingStaticOutput
}

AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingStaticInput is an input type that accepts AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingStaticArgs and AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingStaticOutput values. You can construct a concrete instance of `AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingStaticInput` via:

AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingStaticArgs{...}

type AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingStaticOutput

type AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingStaticOutput struct{ *pulumi.OutputState }

func (AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingStaticOutput) ElementType

func (AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingStaticOutput) ToAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingStaticOutput

func (AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingStaticOutput) ToAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingStaticOutputWithContext

func (AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingStaticOutput) UplinkHsrpGroup

The uplink Hot Standby Router Protocol (HSRP) group value for the switch in the Compute Cloud@Customer infrastructure.

func (AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingStaticOutput) UplinkVlan

The virtual local area network (VLAN) identifier used to connect to the uplink (only access mode is supported).

type AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInput

type AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInput interface {
	pulumi.Input

	ToAtCustomerCccInfrastructureInfrastructureNetworkConfigurationOutput() AtCustomerCccInfrastructureInfrastructureNetworkConfigurationOutput
	ToAtCustomerCccInfrastructureInfrastructureNetworkConfigurationOutputWithContext(context.Context) AtCustomerCccInfrastructureInfrastructureNetworkConfigurationOutput
}

AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInput is an input type that accepts AtCustomerCccInfrastructureInfrastructureNetworkConfigurationArgs and AtCustomerCccInfrastructureInfrastructureNetworkConfigurationOutput values. You can construct a concrete instance of `AtCustomerCccInfrastructureInfrastructureNetworkConfigurationInput` via:

AtCustomerCccInfrastructureInfrastructureNetworkConfigurationArgs{...}

type AtCustomerCccInfrastructureInfrastructureNetworkConfigurationManagementNode

type AtCustomerCccInfrastructureInfrastructureNetworkConfigurationManagementNode struct {
	// Hostname for interface to the management node.
	Hostname *string `pulumi:"hostname"`
	// Address of the management node.
	Ip *string `pulumi:"ip"`
}

type AtCustomerCccInfrastructureInfrastructureNetworkConfigurationManagementNodeArgs

type AtCustomerCccInfrastructureInfrastructureNetworkConfigurationManagementNodeArgs struct {
	// Hostname for interface to the management node.
	Hostname pulumi.StringPtrInput `pulumi:"hostname"`
	// Address of the management node.
	Ip pulumi.StringPtrInput `pulumi:"ip"`
}

func (AtCustomerCccInfrastructureInfrastructureNetworkConfigurationManagementNodeArgs) ElementType

func (AtCustomerCccInfrastructureInfrastructureNetworkConfigurationManagementNodeArgs) ToAtCustomerCccInfrastructureInfrastructureNetworkConfigurationManagementNodeOutput

func (AtCustomerCccInfrastructureInfrastructureNetworkConfigurationManagementNodeArgs) ToAtCustomerCccInfrastructureInfrastructureNetworkConfigurationManagementNodeOutputWithContext

type AtCustomerCccInfrastructureInfrastructureNetworkConfigurationManagementNodeArray

type AtCustomerCccInfrastructureInfrastructureNetworkConfigurationManagementNodeArray []AtCustomerCccInfrastructureInfrastructureNetworkConfigurationManagementNodeInput

func (AtCustomerCccInfrastructureInfrastructureNetworkConfigurationManagementNodeArray) ElementType

func (AtCustomerCccInfrastructureInfrastructureNetworkConfigurationManagementNodeArray) ToAtCustomerCccInfrastructureInfrastructureNetworkConfigurationManagementNodeArrayOutput

func (AtCustomerCccInfrastructureInfrastructureNetworkConfigurationManagementNodeArray) ToAtCustomerCccInfrastructureInfrastructureNetworkConfigurationManagementNodeArrayOutputWithContext

type AtCustomerCccInfrastructureInfrastructureNetworkConfigurationManagementNodeArrayInput

type AtCustomerCccInfrastructureInfrastructureNetworkConfigurationManagementNodeArrayInput interface {
	pulumi.Input

	ToAtCustomerCccInfrastructureInfrastructureNetworkConfigurationManagementNodeArrayOutput() AtCustomerCccInfrastructureInfrastructureNetworkConfigurationManagementNodeArrayOutput
	ToAtCustomerCccInfrastructureInfrastructureNetworkConfigurationManagementNodeArrayOutputWithContext(context.Context) AtCustomerCccInfrastructureInfrastructureNetworkConfigurationManagementNodeArrayOutput
}

AtCustomerCccInfrastructureInfrastructureNetworkConfigurationManagementNodeArrayInput is an input type that accepts AtCustomerCccInfrastructureInfrastructureNetworkConfigurationManagementNodeArray and AtCustomerCccInfrastructureInfrastructureNetworkConfigurationManagementNodeArrayOutput values. You can construct a concrete instance of `AtCustomerCccInfrastructureInfrastructureNetworkConfigurationManagementNodeArrayInput` via:

AtCustomerCccInfrastructureInfrastructureNetworkConfigurationManagementNodeArray{ AtCustomerCccInfrastructureInfrastructureNetworkConfigurationManagementNodeArgs{...} }

type AtCustomerCccInfrastructureInfrastructureNetworkConfigurationManagementNodeArrayOutput

type AtCustomerCccInfrastructureInfrastructureNetworkConfigurationManagementNodeArrayOutput struct{ *pulumi.OutputState }

func (AtCustomerCccInfrastructureInfrastructureNetworkConfigurationManagementNodeArrayOutput) ElementType

func (AtCustomerCccInfrastructureInfrastructureNetworkConfigurationManagementNodeArrayOutput) ToAtCustomerCccInfrastructureInfrastructureNetworkConfigurationManagementNodeArrayOutput

func (AtCustomerCccInfrastructureInfrastructureNetworkConfigurationManagementNodeArrayOutput) ToAtCustomerCccInfrastructureInfrastructureNetworkConfigurationManagementNodeArrayOutputWithContext

type AtCustomerCccInfrastructureInfrastructureNetworkConfigurationManagementNodeInput

type AtCustomerCccInfrastructureInfrastructureNetworkConfigurationManagementNodeInput interface {
	pulumi.Input

	ToAtCustomerCccInfrastructureInfrastructureNetworkConfigurationManagementNodeOutput() AtCustomerCccInfrastructureInfrastructureNetworkConfigurationManagementNodeOutput
	ToAtCustomerCccInfrastructureInfrastructureNetworkConfigurationManagementNodeOutputWithContext(context.Context) AtCustomerCccInfrastructureInfrastructureNetworkConfigurationManagementNodeOutput
}

AtCustomerCccInfrastructureInfrastructureNetworkConfigurationManagementNodeInput is an input type that accepts AtCustomerCccInfrastructureInfrastructureNetworkConfigurationManagementNodeArgs and AtCustomerCccInfrastructureInfrastructureNetworkConfigurationManagementNodeOutput values. You can construct a concrete instance of `AtCustomerCccInfrastructureInfrastructureNetworkConfigurationManagementNodeInput` via:

AtCustomerCccInfrastructureInfrastructureNetworkConfigurationManagementNodeArgs{...}

type AtCustomerCccInfrastructureInfrastructureNetworkConfigurationManagementNodeOutput

type AtCustomerCccInfrastructureInfrastructureNetworkConfigurationManagementNodeOutput struct{ *pulumi.OutputState }

func (AtCustomerCccInfrastructureInfrastructureNetworkConfigurationManagementNodeOutput) ElementType

func (AtCustomerCccInfrastructureInfrastructureNetworkConfigurationManagementNodeOutput) Hostname

Hostname for interface to the management node.

func (AtCustomerCccInfrastructureInfrastructureNetworkConfigurationManagementNodeOutput) Ip

Address of the management node.

func (AtCustomerCccInfrastructureInfrastructureNetworkConfigurationManagementNodeOutput) ToAtCustomerCccInfrastructureInfrastructureNetworkConfigurationManagementNodeOutput

func (AtCustomerCccInfrastructureInfrastructureNetworkConfigurationManagementNodeOutput) ToAtCustomerCccInfrastructureInfrastructureNetworkConfigurationManagementNodeOutputWithContext

type AtCustomerCccInfrastructureInfrastructureNetworkConfigurationOutput

type AtCustomerCccInfrastructureInfrastructureNetworkConfigurationOutput struct{ *pulumi.OutputState }

func (AtCustomerCccInfrastructureInfrastructureNetworkConfigurationOutput) DnsIps

The domain name system (DNS) addresses that the Compute Cloud@Customer infrastructure uses for the data center network.

func (AtCustomerCccInfrastructureInfrastructureNetworkConfigurationOutput) ElementType

func (AtCustomerCccInfrastructureInfrastructureNetworkConfigurationOutput) InfrastructureRoutingDynamics

Dynamic routing information for the Compute Cloud@Customer infrastructure.

func (AtCustomerCccInfrastructureInfrastructureNetworkConfigurationOutput) InfrastructureRoutingStatics

Static routing information for a rack.

func (AtCustomerCccInfrastructureInfrastructureNetworkConfigurationOutput) ManagementNodes

Information about the management nodes that are provisioned in the Compute Cloud@Customer infrastructure.

func (AtCustomerCccInfrastructureInfrastructureNetworkConfigurationOutput) MgmtVipHostname

The hostname corresponding to the virtual IP (VIP) address of the management nodes.

func (AtCustomerCccInfrastructureInfrastructureNetworkConfigurationOutput) MgmtVipIp

The IP address used as the virtual IP (VIP) address of the management nodes.

func (AtCustomerCccInfrastructureInfrastructureNetworkConfigurationOutput) SpineIps

Addresses of the network spine switches.

func (AtCustomerCccInfrastructureInfrastructureNetworkConfigurationOutput) SpineVip

The spine switch public virtual IP (VIP). Traffic routed to the Compute Cloud@Customer infrastructure and and virtual cloud networks (VCNs) should have this address as next hop.

func (AtCustomerCccInfrastructureInfrastructureNetworkConfigurationOutput) ToAtCustomerCccInfrastructureInfrastructureNetworkConfigurationOutput

func (AtCustomerCccInfrastructureInfrastructureNetworkConfigurationOutput) ToAtCustomerCccInfrastructureInfrastructureNetworkConfigurationOutputWithContext

func (o AtCustomerCccInfrastructureInfrastructureNetworkConfigurationOutput) ToAtCustomerCccInfrastructureInfrastructureNetworkConfigurationOutputWithContext(ctx context.Context) AtCustomerCccInfrastructureInfrastructureNetworkConfigurationOutput

func (AtCustomerCccInfrastructureInfrastructureNetworkConfigurationOutput) UplinkDomain

Domain name to be used as the base domain for the internal network and by public facing services.

func (AtCustomerCccInfrastructureInfrastructureNetworkConfigurationOutput) UplinkGatewayIp

Uplink gateway in the datacenter network that the Compute Cloud@Customer connects to.

func (AtCustomerCccInfrastructureInfrastructureNetworkConfigurationOutput) UplinkNetmask

Netmask of the subnet that the Compute Cloud@Customer infrastructure is connected to.

func (AtCustomerCccInfrastructureInfrastructureNetworkConfigurationOutput) UplinkPortCount

Number of uplink ports per spine switch. Connectivity is identical on both spine switches. For example, if input is two 100 gigabyte ports; then port-1 and port-2 on both spines will be configured.

func (AtCustomerCccInfrastructureInfrastructureNetworkConfigurationOutput) UplinkPortForwardErrorCorrection

The port forward error correction (FEC) setting for the uplink port on the Compute Cloud@Customer infrastructure.

func (AtCustomerCccInfrastructureInfrastructureNetworkConfigurationOutput) UplinkPortSpeedInGbps

Uplink port speed defined in gigabytes per second. All uplink ports must have identical speed.

func (AtCustomerCccInfrastructureInfrastructureNetworkConfigurationOutput) UplinkVlanMtu

The virtual local area network (VLAN) maximum transmission unit (MTU) size for the uplink ports.

type AtCustomerCccInfrastructureInput

type AtCustomerCccInfrastructureInput interface {
	pulumi.Input

	ToAtCustomerCccInfrastructureOutput() AtCustomerCccInfrastructureOutput
	ToAtCustomerCccInfrastructureOutputWithContext(ctx context.Context) AtCustomerCccInfrastructureOutput
}

type AtCustomerCccInfrastructureMap

type AtCustomerCccInfrastructureMap map[string]AtCustomerCccInfrastructureInput

func (AtCustomerCccInfrastructureMap) ElementType

func (AtCustomerCccInfrastructureMap) ToAtCustomerCccInfrastructureMapOutput

func (i AtCustomerCccInfrastructureMap) ToAtCustomerCccInfrastructureMapOutput() AtCustomerCccInfrastructureMapOutput

func (AtCustomerCccInfrastructureMap) ToAtCustomerCccInfrastructureMapOutputWithContext

func (i AtCustomerCccInfrastructureMap) ToAtCustomerCccInfrastructureMapOutputWithContext(ctx context.Context) AtCustomerCccInfrastructureMapOutput

type AtCustomerCccInfrastructureMapInput

type AtCustomerCccInfrastructureMapInput interface {
	pulumi.Input

	ToAtCustomerCccInfrastructureMapOutput() AtCustomerCccInfrastructureMapOutput
	ToAtCustomerCccInfrastructureMapOutputWithContext(context.Context) AtCustomerCccInfrastructureMapOutput
}

AtCustomerCccInfrastructureMapInput is an input type that accepts AtCustomerCccInfrastructureMap and AtCustomerCccInfrastructureMapOutput values. You can construct a concrete instance of `AtCustomerCccInfrastructureMapInput` via:

AtCustomerCccInfrastructureMap{ "key": AtCustomerCccInfrastructureArgs{...} }

type AtCustomerCccInfrastructureMapOutput

type AtCustomerCccInfrastructureMapOutput struct{ *pulumi.OutputState }

func (AtCustomerCccInfrastructureMapOutput) ElementType

func (AtCustomerCccInfrastructureMapOutput) MapIndex

func (AtCustomerCccInfrastructureMapOutput) ToAtCustomerCccInfrastructureMapOutput

func (o AtCustomerCccInfrastructureMapOutput) ToAtCustomerCccInfrastructureMapOutput() AtCustomerCccInfrastructureMapOutput

func (AtCustomerCccInfrastructureMapOutput) ToAtCustomerCccInfrastructureMapOutputWithContext

func (o AtCustomerCccInfrastructureMapOutput) ToAtCustomerCccInfrastructureMapOutputWithContext(ctx context.Context) AtCustomerCccInfrastructureMapOutput

type AtCustomerCccInfrastructureOutput

type AtCustomerCccInfrastructureOutput struct{ *pulumi.OutputState }

func (AtCustomerCccInfrastructureOutput) CccUpgradeScheduleId

func (o AtCustomerCccInfrastructureOutput) CccUpgradeScheduleId() pulumi.StringOutput

(Updatable) Schedule used for upgrades. If no schedule is associated with the infrastructure, it can be upgraded at any time.

func (AtCustomerCccInfrastructureOutput) CompartmentId

(Updatable) The compartment [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) associated with the infrastructure.

func (AtCustomerCccInfrastructureOutput) ConnectionDetails

(Updatable) A message describing the current connection state in more detail.

func (AtCustomerCccInfrastructureOutput) ConnectionState

(Updatable) The current connection state of the Compute Cloud@Customer infrastructure. This value will default to REJECT if the value is not provided. The only valid value at creation time is REJECT.

func (AtCustomerCccInfrastructureOutput) DefinedTags

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

func (AtCustomerCccInfrastructureOutput) Description

(Updatable) A mutable client-meaningful text description of the Compute Cloud@Customer infrastructure. Avoid entering confidential information.

func (AtCustomerCccInfrastructureOutput) DisplayName

(Updatable) The name that will be used to display the Compute Cloud@Customer infrastructure in the Oracle Cloud Infrastructure console. Does not have to be unique and can be changed. Avoid entering confidential information.

func (AtCustomerCccInfrastructureOutput) ElementType

func (AtCustomerCccInfrastructureOutput) FreeformTags

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

func (AtCustomerCccInfrastructureOutput) InfrastructureInventories

Inventory for a Compute Cloud@Customer infrastructure. This information cannot be updated and is from the infrastructure. The information will only be available after the connectionState is transitioned to CONNECTED.

func (AtCustomerCccInfrastructureOutput) InfrastructureNetworkConfigurations

Configuration information for the Compute Cloud@Customer infrastructure. This network configuration information cannot be updated and is retrieved from the data center. The information will only be available after the connectionState is transitioned to CONNECTED.

func (AtCustomerCccInfrastructureOutput) LifecycleDetails

A message describing the current lifecycle state in more detail. For example, this can be used to provide actionable information for a resource that is in a Failed state.

func (AtCustomerCccInfrastructureOutput) ProvisioningFingerprint

func (o AtCustomerCccInfrastructureOutput) ProvisioningFingerprint() pulumi.StringOutput

Fingerprint of a Compute Cloud@Customer infrastructure in a data center generated during the initial connection to this resource. The fingerprint should be verified by the administrator when changing the connectionState from REQUEST to READY.

func (AtCustomerCccInfrastructureOutput) ProvisioningPin

Code that is required for service personnel to connect a Compute Cloud@Customer infrastructure in a data center to this resource. This code will only be available when the connectionState is REJECT (usually at create time of the Compute Cloud@Customer infrastructure).

func (AtCustomerCccInfrastructureOutput) ShortName

The Compute Cloud@Customer infrastructure short name. This cannot be changed once created. The short name is used to refer to the infrastructure in several contexts and is unique.

func (AtCustomerCccInfrastructureOutput) State

The current state of the Compute Cloud@Customer infrastructure.

func (AtCustomerCccInfrastructureOutput) SubnetId

(Updatable) Identifier for network subnet that will be used to communicate with Compute Cloud@Customer infrastructure.

** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

func (AtCustomerCccInfrastructureOutput) SystemTags

System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (AtCustomerCccInfrastructureOutput) TimeCreated

Compute Cloud@Customer infrastructure creation date and time, using an RFC3339 formatted datetime string.

func (AtCustomerCccInfrastructureOutput) TimeUpdated

Compute Cloud@Customer infrastructure updated date and time, using an RFC3339 formatted datetime string.

func (AtCustomerCccInfrastructureOutput) ToAtCustomerCccInfrastructureOutput

func (o AtCustomerCccInfrastructureOutput) ToAtCustomerCccInfrastructureOutput() AtCustomerCccInfrastructureOutput

func (AtCustomerCccInfrastructureOutput) ToAtCustomerCccInfrastructureOutputWithContext

func (o AtCustomerCccInfrastructureOutput) ToAtCustomerCccInfrastructureOutputWithContext(ctx context.Context) AtCustomerCccInfrastructureOutput

func (AtCustomerCccInfrastructureOutput) UpgradeInformations

Upgrade information that relates to a Compute Cloud@Customer infrastructure. This information cannot be updated.

type AtCustomerCccInfrastructureState

type AtCustomerCccInfrastructureState struct {
	// (Updatable) Schedule used for upgrades. If no schedule is associated with the infrastructure, it can be upgraded at any time.
	CccUpgradeScheduleId pulumi.StringPtrInput
	// (Updatable) The compartment [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) associated with the infrastructure.
	CompartmentId pulumi.StringPtrInput
	// (Updatable) A message describing the current connection state in more detail.
	ConnectionDetails pulumi.StringPtrInput
	// (Updatable) The current connection state of the Compute Cloud@Customer infrastructure. This value will default to REJECT if the value is not provided. The only valid value at creation time is REJECT.
	ConnectionState pulumi.StringPtrInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapInput
	// (Updatable) A mutable client-meaningful text description of the Compute Cloud@Customer infrastructure. Avoid entering confidential information.
	Description pulumi.StringPtrInput
	// (Updatable) The name that will be used to display the Compute Cloud@Customer infrastructure in the Oracle Cloud Infrastructure console. Does not have to be unique and can be changed. Avoid entering confidential information.
	DisplayName pulumi.StringPtrInput
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapInput
	// Inventory for a Compute Cloud@Customer infrastructure. This information cannot be updated and is from the infrastructure. The information will only be available after the connectionState is transitioned to CONNECTED.
	InfrastructureInventories AtCustomerCccInfrastructureInfrastructureInventoryArrayInput
	// Configuration information for the Compute Cloud@Customer infrastructure. This  network configuration information cannot be updated and is retrieved from the data center. The information will only be available after the connectionState is transitioned to CONNECTED.
	InfrastructureNetworkConfigurations AtCustomerCccInfrastructureInfrastructureNetworkConfigurationArrayInput
	// A message describing the current lifecycle state in more detail. For example, this can be used to provide actionable information for a resource that is in a Failed state.
	LifecycleDetails pulumi.StringPtrInput
	// Fingerprint of a Compute Cloud@Customer infrastructure in a data center generated during the initial connection to this resource. The fingerprint should be verified by the administrator when changing the connectionState from REQUEST to READY.
	ProvisioningFingerprint pulumi.StringPtrInput
	// Code that is required for service personnel to connect a Compute Cloud@Customer infrastructure in a data center to this resource. This code will only be available when the connectionState is REJECT (usually at create time of the Compute Cloud@Customer infrastructure).
	ProvisioningPin pulumi.StringPtrInput
	// The Compute Cloud@Customer infrastructure short name. This cannot be changed once created. The short name is used to refer to the infrastructure in several contexts and is unique.
	ShortName pulumi.StringPtrInput
	// The current state of the Compute Cloud@Customer infrastructure.
	State pulumi.StringPtrInput
	// (Updatable) Identifier for network subnet that will be used to communicate with Compute Cloud@Customer infrastructure.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	SubnetId pulumi.StringPtrInput
	// System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.MapInput
	// Compute Cloud@Customer infrastructure creation date and time, using an RFC3339 formatted datetime string.
	TimeCreated pulumi.StringPtrInput
	// Compute Cloud@Customer infrastructure updated date and time, using an RFC3339 formatted datetime string.
	TimeUpdated pulumi.StringPtrInput
	// Upgrade information that relates to a Compute Cloud@Customer infrastructure. This information cannot be updated.
	UpgradeInformations AtCustomerCccInfrastructureUpgradeInformationArrayInput
}

func (AtCustomerCccInfrastructureState) ElementType

type AtCustomerCccInfrastructureUpgradeInformation

type AtCustomerCccInfrastructureUpgradeInformation struct {
	// The current version of software installed on the Compute Cloud@Customer infrastructure.
	CurrentVersion *string `pulumi:"currentVersion"`
	// Indication that the Compute Cloud@Customer infrastructure is in the process of an upgrade or an upgrade activity (such as preloading upgrade images).
	IsActive *bool `pulumi:"isActive"`
	// Expected duration of Compute Cloud@Customer infrastructure scheduled upgrade. The actual upgrade time might be longer or shorter than this duration depending on rack activity, this is only an estimate.
	ScheduledUpgradeDuration *string `pulumi:"scheduledUpgradeDuration"`
	// Compute Cloud@Customer infrastructure next upgrade time. The rack might have performance impacts during this time.
	TimeOfScheduledUpgrade *string `pulumi:"timeOfScheduledUpgrade"`
}

type AtCustomerCccInfrastructureUpgradeInformationArgs

type AtCustomerCccInfrastructureUpgradeInformationArgs struct {
	// The current version of software installed on the Compute Cloud@Customer infrastructure.
	CurrentVersion pulumi.StringPtrInput `pulumi:"currentVersion"`
	// Indication that the Compute Cloud@Customer infrastructure is in the process of an upgrade or an upgrade activity (such as preloading upgrade images).
	IsActive pulumi.BoolPtrInput `pulumi:"isActive"`
	// Expected duration of Compute Cloud@Customer infrastructure scheduled upgrade. The actual upgrade time might be longer or shorter than this duration depending on rack activity, this is only an estimate.
	ScheduledUpgradeDuration pulumi.StringPtrInput `pulumi:"scheduledUpgradeDuration"`
	// Compute Cloud@Customer infrastructure next upgrade time. The rack might have performance impacts during this time.
	TimeOfScheduledUpgrade pulumi.StringPtrInput `pulumi:"timeOfScheduledUpgrade"`
}

func (AtCustomerCccInfrastructureUpgradeInformationArgs) ElementType

func (AtCustomerCccInfrastructureUpgradeInformationArgs) ToAtCustomerCccInfrastructureUpgradeInformationOutput

func (i AtCustomerCccInfrastructureUpgradeInformationArgs) ToAtCustomerCccInfrastructureUpgradeInformationOutput() AtCustomerCccInfrastructureUpgradeInformationOutput

func (AtCustomerCccInfrastructureUpgradeInformationArgs) ToAtCustomerCccInfrastructureUpgradeInformationOutputWithContext

func (i AtCustomerCccInfrastructureUpgradeInformationArgs) ToAtCustomerCccInfrastructureUpgradeInformationOutputWithContext(ctx context.Context) AtCustomerCccInfrastructureUpgradeInformationOutput

type AtCustomerCccInfrastructureUpgradeInformationArray

type AtCustomerCccInfrastructureUpgradeInformationArray []AtCustomerCccInfrastructureUpgradeInformationInput

func (AtCustomerCccInfrastructureUpgradeInformationArray) ElementType

func (AtCustomerCccInfrastructureUpgradeInformationArray) ToAtCustomerCccInfrastructureUpgradeInformationArrayOutput

func (i AtCustomerCccInfrastructureUpgradeInformationArray) ToAtCustomerCccInfrastructureUpgradeInformationArrayOutput() AtCustomerCccInfrastructureUpgradeInformationArrayOutput

func (AtCustomerCccInfrastructureUpgradeInformationArray) ToAtCustomerCccInfrastructureUpgradeInformationArrayOutputWithContext

func (i AtCustomerCccInfrastructureUpgradeInformationArray) ToAtCustomerCccInfrastructureUpgradeInformationArrayOutputWithContext(ctx context.Context) AtCustomerCccInfrastructureUpgradeInformationArrayOutput

type AtCustomerCccInfrastructureUpgradeInformationArrayInput

type AtCustomerCccInfrastructureUpgradeInformationArrayInput interface {
	pulumi.Input

	ToAtCustomerCccInfrastructureUpgradeInformationArrayOutput() AtCustomerCccInfrastructureUpgradeInformationArrayOutput
	ToAtCustomerCccInfrastructureUpgradeInformationArrayOutputWithContext(context.Context) AtCustomerCccInfrastructureUpgradeInformationArrayOutput
}

AtCustomerCccInfrastructureUpgradeInformationArrayInput is an input type that accepts AtCustomerCccInfrastructureUpgradeInformationArray and AtCustomerCccInfrastructureUpgradeInformationArrayOutput values. You can construct a concrete instance of `AtCustomerCccInfrastructureUpgradeInformationArrayInput` via:

AtCustomerCccInfrastructureUpgradeInformationArray{ AtCustomerCccInfrastructureUpgradeInformationArgs{...} }

type AtCustomerCccInfrastructureUpgradeInformationArrayOutput

type AtCustomerCccInfrastructureUpgradeInformationArrayOutput struct{ *pulumi.OutputState }

func (AtCustomerCccInfrastructureUpgradeInformationArrayOutput) ElementType

func (AtCustomerCccInfrastructureUpgradeInformationArrayOutput) Index

func (AtCustomerCccInfrastructureUpgradeInformationArrayOutput) ToAtCustomerCccInfrastructureUpgradeInformationArrayOutput

func (AtCustomerCccInfrastructureUpgradeInformationArrayOutput) ToAtCustomerCccInfrastructureUpgradeInformationArrayOutputWithContext

func (o AtCustomerCccInfrastructureUpgradeInformationArrayOutput) ToAtCustomerCccInfrastructureUpgradeInformationArrayOutputWithContext(ctx context.Context) AtCustomerCccInfrastructureUpgradeInformationArrayOutput

type AtCustomerCccInfrastructureUpgradeInformationInput

type AtCustomerCccInfrastructureUpgradeInformationInput interface {
	pulumi.Input

	ToAtCustomerCccInfrastructureUpgradeInformationOutput() AtCustomerCccInfrastructureUpgradeInformationOutput
	ToAtCustomerCccInfrastructureUpgradeInformationOutputWithContext(context.Context) AtCustomerCccInfrastructureUpgradeInformationOutput
}

AtCustomerCccInfrastructureUpgradeInformationInput is an input type that accepts AtCustomerCccInfrastructureUpgradeInformationArgs and AtCustomerCccInfrastructureUpgradeInformationOutput values. You can construct a concrete instance of `AtCustomerCccInfrastructureUpgradeInformationInput` via:

AtCustomerCccInfrastructureUpgradeInformationArgs{...}

type AtCustomerCccInfrastructureUpgradeInformationOutput

type AtCustomerCccInfrastructureUpgradeInformationOutput struct{ *pulumi.OutputState }

func (AtCustomerCccInfrastructureUpgradeInformationOutput) CurrentVersion

The current version of software installed on the Compute Cloud@Customer infrastructure.

func (AtCustomerCccInfrastructureUpgradeInformationOutput) ElementType

func (AtCustomerCccInfrastructureUpgradeInformationOutput) IsActive

Indication that the Compute Cloud@Customer infrastructure is in the process of an upgrade or an upgrade activity (such as preloading upgrade images).

func (AtCustomerCccInfrastructureUpgradeInformationOutput) ScheduledUpgradeDuration

Expected duration of Compute Cloud@Customer infrastructure scheduled upgrade. The actual upgrade time might be longer or shorter than this duration depending on rack activity, this is only an estimate.

func (AtCustomerCccInfrastructureUpgradeInformationOutput) TimeOfScheduledUpgrade

Compute Cloud@Customer infrastructure next upgrade time. The rack might have performance impacts during this time.

func (AtCustomerCccInfrastructureUpgradeInformationOutput) ToAtCustomerCccInfrastructureUpgradeInformationOutput

func (o AtCustomerCccInfrastructureUpgradeInformationOutput) ToAtCustomerCccInfrastructureUpgradeInformationOutput() AtCustomerCccInfrastructureUpgradeInformationOutput

func (AtCustomerCccInfrastructureUpgradeInformationOutput) ToAtCustomerCccInfrastructureUpgradeInformationOutputWithContext

func (o AtCustomerCccInfrastructureUpgradeInformationOutput) ToAtCustomerCccInfrastructureUpgradeInformationOutputWithContext(ctx context.Context) AtCustomerCccInfrastructureUpgradeInformationOutput

type AtCustomerCccUpgradeSchedule

type AtCustomerCccUpgradeSchedule struct {
	pulumi.CustomResourceState

	// (Updatable) Compartment [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) for the Compute Cloud@Customer Upgrade Schedule.
	CompartmentId pulumi.StringOutput `pulumi:"compartmentId"`
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapOutput `pulumi:"definedTags"`
	// (Updatable) A description of the Compute Cloud@Customer upgrade schedule time block.
	Description pulumi.StringOutput `pulumi:"description"`
	// (Updatable) Compute Cloud@Customer upgrade schedule display name. Avoid entering confidential information.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// (Updatable) List of preferred times for Compute Cloud@Customer infrastructure to be upgraded.
	Events AtCustomerCccUpgradeScheduleEventArrayOutput `pulumi:"events"`
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	FreeformTags pulumi.MapOutput `pulumi:"freeformTags"`
	// List of Compute Cloud@Customer infrastructure [OCIDs](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) that are using this upgrade schedule.
	InfrastructureIds pulumi.StringArrayOutput `pulumi:"infrastructureIds"`
	// A message describing the current state in more detail. For example, the message can be used to provide actionable information for a resource in a Failed state.
	LifecycleDetails pulumi.StringOutput `pulumi:"lifecycleDetails"`
	// Lifecycle state of the resource.
	State pulumi.StringOutput `pulumi:"state"`
	// System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.MapOutput `pulumi:"systemTags"`
	// The time the upgrade schedule was created, using an RFC3339 formatted datetime string.
	TimeCreated pulumi.StringOutput `pulumi:"timeCreated"`
	// The time the upgrade schedule was updated, using an RFC3339 formatted datetime string.
	TimeUpdated pulumi.StringOutput `pulumi:"timeUpdated"`
}

This resource provides the Ccc Upgrade Schedule resource in Oracle Cloud Infrastructure Compute Cloud At Customer service.

Creates a new Compute Cloud@Customer upgrade schedule.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := ComputeCloud.NewAtCustomerCccUpgradeSchedule(ctx, "test_ccc_upgrade_schedule", &ComputeCloud.AtCustomerCccUpgradeScheduleArgs{
			CompartmentId: pulumi.Any(compartmentId),
			DisplayName:   pulumi.Any(cccUpgradeScheduleDisplayName),
			Events: computecloud.AtCustomerCccUpgradeScheduleEventArray{
				&computecloud.AtCustomerCccUpgradeScheduleEventArgs{
					Description:              pulumi.Any(cccUpgradeScheduleEventsDescription),
					ScheduleEventDuration:    pulumi.Any(cccUpgradeScheduleEventsScheduleEventDuration),
					TimeStart:                pulumi.Any(cccUpgradeScheduleEventsTimeStart),
					ScheduleEventRecurrences: pulumi.Any(cccUpgradeScheduleEventsScheduleEventRecurrences),
				},
			},
			DefinedTags: pulumi.Map{
				"foo-namespace.bar-key": pulumi.Any("value"),
			},
			Description: pulumi.Any(cccUpgradeScheduleDescription),
			FreeformTags: pulumi.Map{
				"bar-key": pulumi.Any("value"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

```sh $ pulumi import oci:ComputeCloud/atCustomerCccUpgradeSchedule:AtCustomerCccUpgradeSchedule test_ccc_upgrade_schedule "id" ```

func GetAtCustomerCccUpgradeSchedule

func GetAtCustomerCccUpgradeSchedule(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AtCustomerCccUpgradeScheduleState, opts ...pulumi.ResourceOption) (*AtCustomerCccUpgradeSchedule, error)

GetAtCustomerCccUpgradeSchedule gets an existing AtCustomerCccUpgradeSchedule 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 NewAtCustomerCccUpgradeSchedule

func NewAtCustomerCccUpgradeSchedule(ctx *pulumi.Context,
	name string, args *AtCustomerCccUpgradeScheduleArgs, opts ...pulumi.ResourceOption) (*AtCustomerCccUpgradeSchedule, error)

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

func (*AtCustomerCccUpgradeSchedule) ElementType

func (*AtCustomerCccUpgradeSchedule) ElementType() reflect.Type

func (*AtCustomerCccUpgradeSchedule) ToAtCustomerCccUpgradeScheduleOutput

func (i *AtCustomerCccUpgradeSchedule) ToAtCustomerCccUpgradeScheduleOutput() AtCustomerCccUpgradeScheduleOutput

func (*AtCustomerCccUpgradeSchedule) ToAtCustomerCccUpgradeScheduleOutputWithContext

func (i *AtCustomerCccUpgradeSchedule) ToAtCustomerCccUpgradeScheduleOutputWithContext(ctx context.Context) AtCustomerCccUpgradeScheduleOutput

type AtCustomerCccUpgradeScheduleArgs

type AtCustomerCccUpgradeScheduleArgs struct {
	// (Updatable) Compartment [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) for the Compute Cloud@Customer Upgrade Schedule.
	CompartmentId pulumi.StringInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapInput
	// (Updatable) A description of the Compute Cloud@Customer upgrade schedule time block.
	Description pulumi.StringPtrInput
	// (Updatable) Compute Cloud@Customer upgrade schedule display name. Avoid entering confidential information.
	DisplayName pulumi.StringInput
	// (Updatable) List of preferred times for Compute Cloud@Customer infrastructure to be upgraded.
	Events AtCustomerCccUpgradeScheduleEventArrayInput
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	FreeformTags pulumi.MapInput
}

The set of arguments for constructing a AtCustomerCccUpgradeSchedule resource.

func (AtCustomerCccUpgradeScheduleArgs) ElementType

type AtCustomerCccUpgradeScheduleArray

type AtCustomerCccUpgradeScheduleArray []AtCustomerCccUpgradeScheduleInput

func (AtCustomerCccUpgradeScheduleArray) ElementType

func (AtCustomerCccUpgradeScheduleArray) ToAtCustomerCccUpgradeScheduleArrayOutput

func (i AtCustomerCccUpgradeScheduleArray) ToAtCustomerCccUpgradeScheduleArrayOutput() AtCustomerCccUpgradeScheduleArrayOutput

func (AtCustomerCccUpgradeScheduleArray) ToAtCustomerCccUpgradeScheduleArrayOutputWithContext

func (i AtCustomerCccUpgradeScheduleArray) ToAtCustomerCccUpgradeScheduleArrayOutputWithContext(ctx context.Context) AtCustomerCccUpgradeScheduleArrayOutput

type AtCustomerCccUpgradeScheduleArrayInput

type AtCustomerCccUpgradeScheduleArrayInput interface {
	pulumi.Input

	ToAtCustomerCccUpgradeScheduleArrayOutput() AtCustomerCccUpgradeScheduleArrayOutput
	ToAtCustomerCccUpgradeScheduleArrayOutputWithContext(context.Context) AtCustomerCccUpgradeScheduleArrayOutput
}

AtCustomerCccUpgradeScheduleArrayInput is an input type that accepts AtCustomerCccUpgradeScheduleArray and AtCustomerCccUpgradeScheduleArrayOutput values. You can construct a concrete instance of `AtCustomerCccUpgradeScheduleArrayInput` via:

AtCustomerCccUpgradeScheduleArray{ AtCustomerCccUpgradeScheduleArgs{...} }

type AtCustomerCccUpgradeScheduleArrayOutput

type AtCustomerCccUpgradeScheduleArrayOutput struct{ *pulumi.OutputState }

func (AtCustomerCccUpgradeScheduleArrayOutput) ElementType

func (AtCustomerCccUpgradeScheduleArrayOutput) Index

func (AtCustomerCccUpgradeScheduleArrayOutput) ToAtCustomerCccUpgradeScheduleArrayOutput

func (o AtCustomerCccUpgradeScheduleArrayOutput) ToAtCustomerCccUpgradeScheduleArrayOutput() AtCustomerCccUpgradeScheduleArrayOutput

func (AtCustomerCccUpgradeScheduleArrayOutput) ToAtCustomerCccUpgradeScheduleArrayOutputWithContext

func (o AtCustomerCccUpgradeScheduleArrayOutput) ToAtCustomerCccUpgradeScheduleArrayOutputWithContext(ctx context.Context) AtCustomerCccUpgradeScheduleArrayOutput

type AtCustomerCccUpgradeScheduleEvent

type AtCustomerCccUpgradeScheduleEvent struct {
	// (Updatable) A description of the Compute Cloud@Customer upgrade schedule time block.
	Description string `pulumi:"description"`
	// Generated name associated with the event.
	Name *string `pulumi:"name"`
	// (Updatable) The duration of this block of time. The duration must be specified and be of the ISO-8601 format for durations.
	ScheduleEventDuration string `pulumi:"scheduleEventDuration"`
	// (Updatable) Frequency of recurrence of schedule block. When this field is not included, the event is assumed to be a one time occurrence. The frequency field is strictly parsed and must conform to RFC-5545 formatting for recurrences.
	ScheduleEventRecurrences *string `pulumi:"scheduleEventRecurrences"`
	// (Updatable) The date and time when the Compute Cloud@Customer upgrade schedule event starts, inclusive. An RFC3339 formatted UTC datetime string. For an event with recurrences, this is the date that a recurrence can start being applied.
	TimeStart string `pulumi:"timeStart"`
}

type AtCustomerCccUpgradeScheduleEventArgs

type AtCustomerCccUpgradeScheduleEventArgs struct {
	// (Updatable) A description of the Compute Cloud@Customer upgrade schedule time block.
	Description pulumi.StringInput `pulumi:"description"`
	// Generated name associated with the event.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// (Updatable) The duration of this block of time. The duration must be specified and be of the ISO-8601 format for durations.
	ScheduleEventDuration pulumi.StringInput `pulumi:"scheduleEventDuration"`
	// (Updatable) Frequency of recurrence of schedule block. When this field is not included, the event is assumed to be a one time occurrence. The frequency field is strictly parsed and must conform to RFC-5545 formatting for recurrences.
	ScheduleEventRecurrences pulumi.StringPtrInput `pulumi:"scheduleEventRecurrences"`
	// (Updatable) The date and time when the Compute Cloud@Customer upgrade schedule event starts, inclusive. An RFC3339 formatted UTC datetime string. For an event with recurrences, this is the date that a recurrence can start being applied.
	TimeStart pulumi.StringInput `pulumi:"timeStart"`
}

func (AtCustomerCccUpgradeScheduleEventArgs) ElementType

func (AtCustomerCccUpgradeScheduleEventArgs) ToAtCustomerCccUpgradeScheduleEventOutput

func (i AtCustomerCccUpgradeScheduleEventArgs) ToAtCustomerCccUpgradeScheduleEventOutput() AtCustomerCccUpgradeScheduleEventOutput

func (AtCustomerCccUpgradeScheduleEventArgs) ToAtCustomerCccUpgradeScheduleEventOutputWithContext

func (i AtCustomerCccUpgradeScheduleEventArgs) ToAtCustomerCccUpgradeScheduleEventOutputWithContext(ctx context.Context) AtCustomerCccUpgradeScheduleEventOutput

type AtCustomerCccUpgradeScheduleEventArray

type AtCustomerCccUpgradeScheduleEventArray []AtCustomerCccUpgradeScheduleEventInput

func (AtCustomerCccUpgradeScheduleEventArray) ElementType

func (AtCustomerCccUpgradeScheduleEventArray) ToAtCustomerCccUpgradeScheduleEventArrayOutput

func (i AtCustomerCccUpgradeScheduleEventArray) ToAtCustomerCccUpgradeScheduleEventArrayOutput() AtCustomerCccUpgradeScheduleEventArrayOutput

func (AtCustomerCccUpgradeScheduleEventArray) ToAtCustomerCccUpgradeScheduleEventArrayOutputWithContext

func (i AtCustomerCccUpgradeScheduleEventArray) ToAtCustomerCccUpgradeScheduleEventArrayOutputWithContext(ctx context.Context) AtCustomerCccUpgradeScheduleEventArrayOutput

type AtCustomerCccUpgradeScheduleEventArrayInput

type AtCustomerCccUpgradeScheduleEventArrayInput interface {
	pulumi.Input

	ToAtCustomerCccUpgradeScheduleEventArrayOutput() AtCustomerCccUpgradeScheduleEventArrayOutput
	ToAtCustomerCccUpgradeScheduleEventArrayOutputWithContext(context.Context) AtCustomerCccUpgradeScheduleEventArrayOutput
}

AtCustomerCccUpgradeScheduleEventArrayInput is an input type that accepts AtCustomerCccUpgradeScheduleEventArray and AtCustomerCccUpgradeScheduleEventArrayOutput values. You can construct a concrete instance of `AtCustomerCccUpgradeScheduleEventArrayInput` via:

AtCustomerCccUpgradeScheduleEventArray{ AtCustomerCccUpgradeScheduleEventArgs{...} }

type AtCustomerCccUpgradeScheduleEventArrayOutput

type AtCustomerCccUpgradeScheduleEventArrayOutput struct{ *pulumi.OutputState }

func (AtCustomerCccUpgradeScheduleEventArrayOutput) ElementType

func (AtCustomerCccUpgradeScheduleEventArrayOutput) Index

func (AtCustomerCccUpgradeScheduleEventArrayOutput) ToAtCustomerCccUpgradeScheduleEventArrayOutput

func (o AtCustomerCccUpgradeScheduleEventArrayOutput) ToAtCustomerCccUpgradeScheduleEventArrayOutput() AtCustomerCccUpgradeScheduleEventArrayOutput

func (AtCustomerCccUpgradeScheduleEventArrayOutput) ToAtCustomerCccUpgradeScheduleEventArrayOutputWithContext

func (o AtCustomerCccUpgradeScheduleEventArrayOutput) ToAtCustomerCccUpgradeScheduleEventArrayOutputWithContext(ctx context.Context) AtCustomerCccUpgradeScheduleEventArrayOutput

type AtCustomerCccUpgradeScheduleEventInput

type AtCustomerCccUpgradeScheduleEventInput interface {
	pulumi.Input

	ToAtCustomerCccUpgradeScheduleEventOutput() AtCustomerCccUpgradeScheduleEventOutput
	ToAtCustomerCccUpgradeScheduleEventOutputWithContext(context.Context) AtCustomerCccUpgradeScheduleEventOutput
}

AtCustomerCccUpgradeScheduleEventInput is an input type that accepts AtCustomerCccUpgradeScheduleEventArgs and AtCustomerCccUpgradeScheduleEventOutput values. You can construct a concrete instance of `AtCustomerCccUpgradeScheduleEventInput` via:

AtCustomerCccUpgradeScheduleEventArgs{...}

type AtCustomerCccUpgradeScheduleEventOutput

type AtCustomerCccUpgradeScheduleEventOutput struct{ *pulumi.OutputState }

func (AtCustomerCccUpgradeScheduleEventOutput) Description

(Updatable) A description of the Compute Cloud@Customer upgrade schedule time block.

func (AtCustomerCccUpgradeScheduleEventOutput) ElementType

func (AtCustomerCccUpgradeScheduleEventOutput) Name

Generated name associated with the event.

func (AtCustomerCccUpgradeScheduleEventOutput) ScheduleEventDuration

(Updatable) The duration of this block of time. The duration must be specified and be of the ISO-8601 format for durations.

func (AtCustomerCccUpgradeScheduleEventOutput) ScheduleEventRecurrences

func (o AtCustomerCccUpgradeScheduleEventOutput) ScheduleEventRecurrences() pulumi.StringPtrOutput

(Updatable) Frequency of recurrence of schedule block. When this field is not included, the event is assumed to be a one time occurrence. The frequency field is strictly parsed and must conform to RFC-5545 formatting for recurrences.

func (AtCustomerCccUpgradeScheduleEventOutput) TimeStart

(Updatable) The date and time when the Compute Cloud@Customer upgrade schedule event starts, inclusive. An RFC3339 formatted UTC datetime string. For an event with recurrences, this is the date that a recurrence can start being applied.

func (AtCustomerCccUpgradeScheduleEventOutput) ToAtCustomerCccUpgradeScheduleEventOutput

func (o AtCustomerCccUpgradeScheduleEventOutput) ToAtCustomerCccUpgradeScheduleEventOutput() AtCustomerCccUpgradeScheduleEventOutput

func (AtCustomerCccUpgradeScheduleEventOutput) ToAtCustomerCccUpgradeScheduleEventOutputWithContext

func (o AtCustomerCccUpgradeScheduleEventOutput) ToAtCustomerCccUpgradeScheduleEventOutputWithContext(ctx context.Context) AtCustomerCccUpgradeScheduleEventOutput

type AtCustomerCccUpgradeScheduleInput

type AtCustomerCccUpgradeScheduleInput interface {
	pulumi.Input

	ToAtCustomerCccUpgradeScheduleOutput() AtCustomerCccUpgradeScheduleOutput
	ToAtCustomerCccUpgradeScheduleOutputWithContext(ctx context.Context) AtCustomerCccUpgradeScheduleOutput
}

type AtCustomerCccUpgradeScheduleMap

type AtCustomerCccUpgradeScheduleMap map[string]AtCustomerCccUpgradeScheduleInput

func (AtCustomerCccUpgradeScheduleMap) ElementType

func (AtCustomerCccUpgradeScheduleMap) ToAtCustomerCccUpgradeScheduleMapOutput

func (i AtCustomerCccUpgradeScheduleMap) ToAtCustomerCccUpgradeScheduleMapOutput() AtCustomerCccUpgradeScheduleMapOutput

func (AtCustomerCccUpgradeScheduleMap) ToAtCustomerCccUpgradeScheduleMapOutputWithContext

func (i AtCustomerCccUpgradeScheduleMap) ToAtCustomerCccUpgradeScheduleMapOutputWithContext(ctx context.Context) AtCustomerCccUpgradeScheduleMapOutput

type AtCustomerCccUpgradeScheduleMapInput

type AtCustomerCccUpgradeScheduleMapInput interface {
	pulumi.Input

	ToAtCustomerCccUpgradeScheduleMapOutput() AtCustomerCccUpgradeScheduleMapOutput
	ToAtCustomerCccUpgradeScheduleMapOutputWithContext(context.Context) AtCustomerCccUpgradeScheduleMapOutput
}

AtCustomerCccUpgradeScheduleMapInput is an input type that accepts AtCustomerCccUpgradeScheduleMap and AtCustomerCccUpgradeScheduleMapOutput values. You can construct a concrete instance of `AtCustomerCccUpgradeScheduleMapInput` via:

AtCustomerCccUpgradeScheduleMap{ "key": AtCustomerCccUpgradeScheduleArgs{...} }

type AtCustomerCccUpgradeScheduleMapOutput

type AtCustomerCccUpgradeScheduleMapOutput struct{ *pulumi.OutputState }

func (AtCustomerCccUpgradeScheduleMapOutput) ElementType

func (AtCustomerCccUpgradeScheduleMapOutput) MapIndex

func (AtCustomerCccUpgradeScheduleMapOutput) ToAtCustomerCccUpgradeScheduleMapOutput

func (o AtCustomerCccUpgradeScheduleMapOutput) ToAtCustomerCccUpgradeScheduleMapOutput() AtCustomerCccUpgradeScheduleMapOutput

func (AtCustomerCccUpgradeScheduleMapOutput) ToAtCustomerCccUpgradeScheduleMapOutputWithContext

func (o AtCustomerCccUpgradeScheduleMapOutput) ToAtCustomerCccUpgradeScheduleMapOutputWithContext(ctx context.Context) AtCustomerCccUpgradeScheduleMapOutput

type AtCustomerCccUpgradeScheduleOutput

type AtCustomerCccUpgradeScheduleOutput struct{ *pulumi.OutputState }

func (AtCustomerCccUpgradeScheduleOutput) CompartmentId

(Updatable) Compartment [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) for the Compute Cloud@Customer Upgrade Schedule.

func (AtCustomerCccUpgradeScheduleOutput) DefinedTags

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

func (AtCustomerCccUpgradeScheduleOutput) Description

(Updatable) A description of the Compute Cloud@Customer upgrade schedule time block.

func (AtCustomerCccUpgradeScheduleOutput) DisplayName

(Updatable) Compute Cloud@Customer upgrade schedule display name. Avoid entering confidential information.

func (AtCustomerCccUpgradeScheduleOutput) ElementType

func (AtCustomerCccUpgradeScheduleOutput) Events

(Updatable) List of preferred times for Compute Cloud@Customer infrastructure to be upgraded.

func (AtCustomerCccUpgradeScheduleOutput) FreeformTags

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

** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

func (AtCustomerCccUpgradeScheduleOutput) InfrastructureIds

List of Compute Cloud@Customer infrastructure [OCIDs](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) that are using this upgrade schedule.

func (AtCustomerCccUpgradeScheduleOutput) LifecycleDetails

A message describing the current state in more detail. For example, the message can be used to provide actionable information for a resource in a Failed state.

func (AtCustomerCccUpgradeScheduleOutput) State

Lifecycle state of the resource.

func (AtCustomerCccUpgradeScheduleOutput) SystemTags

System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (AtCustomerCccUpgradeScheduleOutput) TimeCreated

The time the upgrade schedule was created, using an RFC3339 formatted datetime string.

func (AtCustomerCccUpgradeScheduleOutput) TimeUpdated

The time the upgrade schedule was updated, using an RFC3339 formatted datetime string.

func (AtCustomerCccUpgradeScheduleOutput) ToAtCustomerCccUpgradeScheduleOutput

func (o AtCustomerCccUpgradeScheduleOutput) ToAtCustomerCccUpgradeScheduleOutput() AtCustomerCccUpgradeScheduleOutput

func (AtCustomerCccUpgradeScheduleOutput) ToAtCustomerCccUpgradeScheduleOutputWithContext

func (o AtCustomerCccUpgradeScheduleOutput) ToAtCustomerCccUpgradeScheduleOutputWithContext(ctx context.Context) AtCustomerCccUpgradeScheduleOutput

type AtCustomerCccUpgradeScheduleState

type AtCustomerCccUpgradeScheduleState struct {
	// (Updatable) Compartment [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) for the Compute Cloud@Customer Upgrade Schedule.
	CompartmentId pulumi.StringPtrInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapInput
	// (Updatable) A description of the Compute Cloud@Customer upgrade schedule time block.
	Description pulumi.StringPtrInput
	// (Updatable) Compute Cloud@Customer upgrade schedule display name. Avoid entering confidential information.
	DisplayName pulumi.StringPtrInput
	// (Updatable) List of preferred times for Compute Cloud@Customer infrastructure to be upgraded.
	Events AtCustomerCccUpgradeScheduleEventArrayInput
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	FreeformTags pulumi.MapInput
	// List of Compute Cloud@Customer infrastructure [OCIDs](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) that are using this upgrade schedule.
	InfrastructureIds pulumi.StringArrayInput
	// A message describing the current state in more detail. For example, the message can be used to provide actionable information for a resource in a Failed state.
	LifecycleDetails pulumi.StringPtrInput
	// Lifecycle state of the resource.
	State pulumi.StringPtrInput
	// System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.MapInput
	// The time the upgrade schedule was created, using an RFC3339 formatted datetime string.
	TimeCreated pulumi.StringPtrInput
	// The time the upgrade schedule was updated, using an RFC3339 formatted datetime string.
	TimeUpdated pulumi.StringPtrInput
}

func (AtCustomerCccUpgradeScheduleState) ElementType

type GetAtCustomerCccInfrastructureInfrastructureInventory

type GetAtCustomerCccInfrastructureInfrastructureInventory struct {
	// The number of storage trays in the Compute Cloud@Customer infrastructure rack that are designated for capacity storage.
	CapacityStorageTrayCount int `pulumi:"capacityStorageTrayCount"`
	// The number of compute nodes that are available and usable on the Compute Cloud@Customer infrastructure rack. There is no distinction of compute node type in this information.
	ComputeNodeCount int `pulumi:"computeNodeCount"`
	// The number of management nodes that are available and in active use on the Compute Cloud@Customer infrastructure rack.
	ManagementNodeCount int `pulumi:"managementNodeCount"`
	// The number of storage trays in the Compute Cloud@Customer infrastructure rack that are designated for performance storage.
	PerformanceStorageTrayCount int `pulumi:"performanceStorageTrayCount"`
	// The serial number of the Compute Cloud@Customer infrastructure rack.
	SerialNumber string `pulumi:"serialNumber"`
}

type GetAtCustomerCccInfrastructureInfrastructureInventoryArgs

type GetAtCustomerCccInfrastructureInfrastructureInventoryArgs struct {
	// The number of storage trays in the Compute Cloud@Customer infrastructure rack that are designated for capacity storage.
	CapacityStorageTrayCount pulumi.IntInput `pulumi:"capacityStorageTrayCount"`
	// The number of compute nodes that are available and usable on the Compute Cloud@Customer infrastructure rack. There is no distinction of compute node type in this information.
	ComputeNodeCount pulumi.IntInput `pulumi:"computeNodeCount"`
	// The number of management nodes that are available and in active use on the Compute Cloud@Customer infrastructure rack.
	ManagementNodeCount pulumi.IntInput `pulumi:"managementNodeCount"`
	// The number of storage trays in the Compute Cloud@Customer infrastructure rack that are designated for performance storage.
	PerformanceStorageTrayCount pulumi.IntInput `pulumi:"performanceStorageTrayCount"`
	// The serial number of the Compute Cloud@Customer infrastructure rack.
	SerialNumber pulumi.StringInput `pulumi:"serialNumber"`
}

func (GetAtCustomerCccInfrastructureInfrastructureInventoryArgs) ElementType

func (GetAtCustomerCccInfrastructureInfrastructureInventoryArgs) ToGetAtCustomerCccInfrastructureInfrastructureInventoryOutput

func (GetAtCustomerCccInfrastructureInfrastructureInventoryArgs) ToGetAtCustomerCccInfrastructureInfrastructureInventoryOutputWithContext

func (i GetAtCustomerCccInfrastructureInfrastructureInventoryArgs) ToGetAtCustomerCccInfrastructureInfrastructureInventoryOutputWithContext(ctx context.Context) GetAtCustomerCccInfrastructureInfrastructureInventoryOutput

type GetAtCustomerCccInfrastructureInfrastructureInventoryArray

type GetAtCustomerCccInfrastructureInfrastructureInventoryArray []GetAtCustomerCccInfrastructureInfrastructureInventoryInput

func (GetAtCustomerCccInfrastructureInfrastructureInventoryArray) ElementType

func (GetAtCustomerCccInfrastructureInfrastructureInventoryArray) ToGetAtCustomerCccInfrastructureInfrastructureInventoryArrayOutput

func (GetAtCustomerCccInfrastructureInfrastructureInventoryArray) ToGetAtCustomerCccInfrastructureInfrastructureInventoryArrayOutputWithContext

func (i GetAtCustomerCccInfrastructureInfrastructureInventoryArray) ToGetAtCustomerCccInfrastructureInfrastructureInventoryArrayOutputWithContext(ctx context.Context) GetAtCustomerCccInfrastructureInfrastructureInventoryArrayOutput

type GetAtCustomerCccInfrastructureInfrastructureInventoryArrayInput

type GetAtCustomerCccInfrastructureInfrastructureInventoryArrayInput interface {
	pulumi.Input

	ToGetAtCustomerCccInfrastructureInfrastructureInventoryArrayOutput() GetAtCustomerCccInfrastructureInfrastructureInventoryArrayOutput
	ToGetAtCustomerCccInfrastructureInfrastructureInventoryArrayOutputWithContext(context.Context) GetAtCustomerCccInfrastructureInfrastructureInventoryArrayOutput
}

GetAtCustomerCccInfrastructureInfrastructureInventoryArrayInput is an input type that accepts GetAtCustomerCccInfrastructureInfrastructureInventoryArray and GetAtCustomerCccInfrastructureInfrastructureInventoryArrayOutput values. You can construct a concrete instance of `GetAtCustomerCccInfrastructureInfrastructureInventoryArrayInput` via:

GetAtCustomerCccInfrastructureInfrastructureInventoryArray{ GetAtCustomerCccInfrastructureInfrastructureInventoryArgs{...} }

type GetAtCustomerCccInfrastructureInfrastructureInventoryArrayOutput

type GetAtCustomerCccInfrastructureInfrastructureInventoryArrayOutput struct{ *pulumi.OutputState }

func (GetAtCustomerCccInfrastructureInfrastructureInventoryArrayOutput) ElementType

func (GetAtCustomerCccInfrastructureInfrastructureInventoryArrayOutput) Index

func (GetAtCustomerCccInfrastructureInfrastructureInventoryArrayOutput) ToGetAtCustomerCccInfrastructureInfrastructureInventoryArrayOutput

func (GetAtCustomerCccInfrastructureInfrastructureInventoryArrayOutput) ToGetAtCustomerCccInfrastructureInfrastructureInventoryArrayOutputWithContext

func (o GetAtCustomerCccInfrastructureInfrastructureInventoryArrayOutput) ToGetAtCustomerCccInfrastructureInfrastructureInventoryArrayOutputWithContext(ctx context.Context) GetAtCustomerCccInfrastructureInfrastructureInventoryArrayOutput

type GetAtCustomerCccInfrastructureInfrastructureInventoryInput

type GetAtCustomerCccInfrastructureInfrastructureInventoryInput interface {
	pulumi.Input

	ToGetAtCustomerCccInfrastructureInfrastructureInventoryOutput() GetAtCustomerCccInfrastructureInfrastructureInventoryOutput
	ToGetAtCustomerCccInfrastructureInfrastructureInventoryOutputWithContext(context.Context) GetAtCustomerCccInfrastructureInfrastructureInventoryOutput
}

GetAtCustomerCccInfrastructureInfrastructureInventoryInput is an input type that accepts GetAtCustomerCccInfrastructureInfrastructureInventoryArgs and GetAtCustomerCccInfrastructureInfrastructureInventoryOutput values. You can construct a concrete instance of `GetAtCustomerCccInfrastructureInfrastructureInventoryInput` via:

GetAtCustomerCccInfrastructureInfrastructureInventoryArgs{...}

type GetAtCustomerCccInfrastructureInfrastructureInventoryOutput

type GetAtCustomerCccInfrastructureInfrastructureInventoryOutput struct{ *pulumi.OutputState }

func (GetAtCustomerCccInfrastructureInfrastructureInventoryOutput) CapacityStorageTrayCount

The number of storage trays in the Compute Cloud@Customer infrastructure rack that are designated for capacity storage.

func (GetAtCustomerCccInfrastructureInfrastructureInventoryOutput) ComputeNodeCount

The number of compute nodes that are available and usable on the Compute Cloud@Customer infrastructure rack. There is no distinction of compute node type in this information.

func (GetAtCustomerCccInfrastructureInfrastructureInventoryOutput) ElementType

func (GetAtCustomerCccInfrastructureInfrastructureInventoryOutput) ManagementNodeCount

The number of management nodes that are available and in active use on the Compute Cloud@Customer infrastructure rack.

func (GetAtCustomerCccInfrastructureInfrastructureInventoryOutput) PerformanceStorageTrayCount

The number of storage trays in the Compute Cloud@Customer infrastructure rack that are designated for performance storage.

func (GetAtCustomerCccInfrastructureInfrastructureInventoryOutput) SerialNumber

The serial number of the Compute Cloud@Customer infrastructure rack.

func (GetAtCustomerCccInfrastructureInfrastructureInventoryOutput) ToGetAtCustomerCccInfrastructureInfrastructureInventoryOutput

func (GetAtCustomerCccInfrastructureInfrastructureInventoryOutput) ToGetAtCustomerCccInfrastructureInfrastructureInventoryOutputWithContext

func (o GetAtCustomerCccInfrastructureInfrastructureInventoryOutput) ToGetAtCustomerCccInfrastructureInfrastructureInventoryOutputWithContext(ctx context.Context) GetAtCustomerCccInfrastructureInfrastructureInventoryOutput

type GetAtCustomerCccInfrastructureInfrastructureNetworkConfiguration

type GetAtCustomerCccInfrastructureInfrastructureNetworkConfiguration struct {
	// The domain name system (DNS) addresses that the Compute Cloud@Customer infrastructure uses for the data center network.
	DnsIps []string `pulumi:"dnsIps"`
	// Dynamic routing information for the Compute Cloud@Customer infrastructure.
	InfrastructureRoutingDynamics []GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamic `pulumi:"infrastructureRoutingDynamics"`
	// Static routing information for a rack.
	InfrastructureRoutingStatics []GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingStatic `pulumi:"infrastructureRoutingStatics"`
	// Information about the management nodes that are provisioned in the Compute Cloud@Customer infrastructure.
	ManagementNodes []GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationManagementNode `pulumi:"managementNodes"`
	// The hostname corresponding to the virtual IP (VIP) address of the management nodes.
	MgmtVipHostname string `pulumi:"mgmtVipHostname"`
	// The IP address used as the virtual IP (VIP) address of the management nodes.
	MgmtVipIp string `pulumi:"mgmtVipIp"`
	// Addresses of the network spine switches.
	SpineIps []string `pulumi:"spineIps"`
	// The spine switch public virtual IP (VIP). Traffic routed to the Compute Cloud@Customer infrastructure and  and virtual cloud networks (VCNs) should have this address as next hop.
	SpineVip string `pulumi:"spineVip"`
	// Domain name to be used as the base domain for the internal network and by  public facing services.
	UplinkDomain string `pulumi:"uplinkDomain"`
	// Uplink gateway in the datacenter network that the Compute Cloud@Customer connects to.
	UplinkGatewayIp string `pulumi:"uplinkGatewayIp"`
	// Netmask of the subnet that the Compute Cloud@Customer infrastructure is connected to.
	UplinkNetmask string `pulumi:"uplinkNetmask"`
	// Number of uplink ports per spine switch. Connectivity is identical on both spine switches. For example, if input is two 100 gigabyte ports; then port-1 and port-2 on both spines will be configured.
	UplinkPortCount int `pulumi:"uplinkPortCount"`
	// The port forward error correction (FEC) setting for the uplink port on the Compute Cloud@Customer infrastructure.
	UplinkPortForwardErrorCorrection string `pulumi:"uplinkPortForwardErrorCorrection"`
	// Uplink port speed defined in gigabytes per second. All uplink ports must have identical speed.
	UplinkPortSpeedInGbps int `pulumi:"uplinkPortSpeedInGbps"`
	// The virtual local area network (VLAN) maximum transmission unit (MTU) size for the uplink ports.
	UplinkVlanMtu int `pulumi:"uplinkVlanMtu"`
}

type GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationArgs

type GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationArgs struct {
	// The domain name system (DNS) addresses that the Compute Cloud@Customer infrastructure uses for the data center network.
	DnsIps pulumi.StringArrayInput `pulumi:"dnsIps"`
	// Dynamic routing information for the Compute Cloud@Customer infrastructure.
	InfrastructureRoutingDynamics GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicArrayInput `pulumi:"infrastructureRoutingDynamics"`
	// Static routing information for a rack.
	InfrastructureRoutingStatics GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingStaticArrayInput `pulumi:"infrastructureRoutingStatics"`
	// Information about the management nodes that are provisioned in the Compute Cloud@Customer infrastructure.
	ManagementNodes GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationManagementNodeArrayInput `pulumi:"managementNodes"`
	// The hostname corresponding to the virtual IP (VIP) address of the management nodes.
	MgmtVipHostname pulumi.StringInput `pulumi:"mgmtVipHostname"`
	// The IP address used as the virtual IP (VIP) address of the management nodes.
	MgmtVipIp pulumi.StringInput `pulumi:"mgmtVipIp"`
	// Addresses of the network spine switches.
	SpineIps pulumi.StringArrayInput `pulumi:"spineIps"`
	// The spine switch public virtual IP (VIP). Traffic routed to the Compute Cloud@Customer infrastructure and  and virtual cloud networks (VCNs) should have this address as next hop.
	SpineVip pulumi.StringInput `pulumi:"spineVip"`
	// Domain name to be used as the base domain for the internal network and by  public facing services.
	UplinkDomain pulumi.StringInput `pulumi:"uplinkDomain"`
	// Uplink gateway in the datacenter network that the Compute Cloud@Customer connects to.
	UplinkGatewayIp pulumi.StringInput `pulumi:"uplinkGatewayIp"`
	// Netmask of the subnet that the Compute Cloud@Customer infrastructure is connected to.
	UplinkNetmask pulumi.StringInput `pulumi:"uplinkNetmask"`
	// Number of uplink ports per spine switch. Connectivity is identical on both spine switches. For example, if input is two 100 gigabyte ports; then port-1 and port-2 on both spines will be configured.
	UplinkPortCount pulumi.IntInput `pulumi:"uplinkPortCount"`
	// The port forward error correction (FEC) setting for the uplink port on the Compute Cloud@Customer infrastructure.
	UplinkPortForwardErrorCorrection pulumi.StringInput `pulumi:"uplinkPortForwardErrorCorrection"`
	// Uplink port speed defined in gigabytes per second. All uplink ports must have identical speed.
	UplinkPortSpeedInGbps pulumi.IntInput `pulumi:"uplinkPortSpeedInGbps"`
	// The virtual local area network (VLAN) maximum transmission unit (MTU) size for the uplink ports.
	UplinkVlanMtu pulumi.IntInput `pulumi:"uplinkVlanMtu"`
}

func (GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationArgs) ElementType

func (GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationArgs) ToGetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationOutput

func (GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationArgs) ToGetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationOutputWithContext

func (i GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationArgs) ToGetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationOutputWithContext(ctx context.Context) GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationOutput

type GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationArray

type GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationArray []GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInput

func (GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationArray) ElementType

func (GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationArray) ToGetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationArrayOutput

func (GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationArray) ToGetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationArrayOutputWithContext

func (i GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationArray) ToGetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationArrayOutputWithContext(ctx context.Context) GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationArrayOutput

type GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationArrayInput

type GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationArrayInput interface {
	pulumi.Input

	ToGetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationArrayOutput() GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationArrayOutput
	ToGetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationArrayOutputWithContext(context.Context) GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationArrayOutput
}

GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationArrayInput is an input type that accepts GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationArray and GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationArrayOutput values. You can construct a concrete instance of `GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationArrayInput` via:

GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationArray{ GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationArgs{...} }

type GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationArrayOutput

type GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationArrayOutput struct{ *pulumi.OutputState }

func (GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationArrayOutput) ElementType

func (GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationArrayOutput) ToGetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationArrayOutput

func (GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationArrayOutput) ToGetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationArrayOutputWithContext

type GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamic

type GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamic struct {
	// The topology in use for the Border Gateway Protocol (BGP) configuration.
	BgpTopology string `pulumi:"bgpTopology"`
	// The Oracle Autonomous System Number (ASN) to control routing and exchange information within the dynamic routing configuration.
	OracleAsn int `pulumi:"oracleAsn"`
	// The list of peer devices in the dynamic routing configuration.
	PeerInformations []GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformation `pulumi:"peerInformations"`
}

type GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicArgs

type GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicArgs struct {
	// The topology in use for the Border Gateway Protocol (BGP) configuration.
	BgpTopology pulumi.StringInput `pulumi:"bgpTopology"`
	// The Oracle Autonomous System Number (ASN) to control routing and exchange information within the dynamic routing configuration.
	OracleAsn pulumi.IntInput `pulumi:"oracleAsn"`
	// The list of peer devices in the dynamic routing configuration.
	PeerInformations GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationArrayInput `pulumi:"peerInformations"`
}

func (GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicArgs) ElementType

func (GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicArgs) ToGetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicOutput

func (GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicArgs) ToGetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicOutputWithContext

type GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicArray

type GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicArray []GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicInput

func (GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicArray) ElementType

func (GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicArray) ToGetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicArrayOutput

func (GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicArray) ToGetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicArrayOutputWithContext

type GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicArrayInput

type GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicArrayInput interface {
	pulumi.Input

	ToGetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicArrayOutput() GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicArrayOutput
	ToGetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicArrayOutputWithContext(context.Context) GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicArrayOutput
}

GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicArrayInput is an input type that accepts GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicArray and GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicArrayOutput values. You can construct a concrete instance of `GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicArrayInput` via:

GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicArray{ GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicArgs{...} }

type GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicArrayOutput

type GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicArrayOutput struct{ *pulumi.OutputState }

func (GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicArrayOutput) ElementType

func (GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicArrayOutput) ToGetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicArrayOutput

func (GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicArrayOutput) ToGetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicArrayOutputWithContext

type GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicInput

type GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicInput interface {
	pulumi.Input

	ToGetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicOutput() GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicOutput
	ToGetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicOutputWithContext(context.Context) GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicOutput
}

GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicInput is an input type that accepts GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicArgs and GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicOutput values. You can construct a concrete instance of `GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicInput` via:

GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicArgs{...}

type GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicOutput

type GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicOutput struct{ *pulumi.OutputState }

func (GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicOutput) BgpTopology

The topology in use for the Border Gateway Protocol (BGP) configuration.

func (GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicOutput) ElementType

func (GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicOutput) OracleAsn

The Oracle Autonomous System Number (ASN) to control routing and exchange information within the dynamic routing configuration.

func (GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicOutput) PeerInformations

The list of peer devices in the dynamic routing configuration.

func (GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicOutput) ToGetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicOutput

func (GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicOutput) ToGetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicOutputWithContext

type GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformation

type GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformation struct {
	// The Autonomous System Number (ASN) of the peer network.
	Asn int `pulumi:"asn"`
	// Address of the management node.
	Ip string `pulumi:"ip"`
}

type GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationArgs

type GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationArgs struct {
	// The Autonomous System Number (ASN) of the peer network.
	Asn pulumi.IntInput `pulumi:"asn"`
	// Address of the management node.
	Ip pulumi.StringInput `pulumi:"ip"`
}

func (GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationArgs) ElementType

func (GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationArgs) ToGetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationOutput

func (GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationArgs) ToGetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationOutputWithContext

type GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationArray

type GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationArray []GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationInput

func (GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationArray) ElementType

func (GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationArray) ToGetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationArrayOutput

func (GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationArray) ToGetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationArrayOutputWithContext

type GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationArrayInput

type GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationArrayInput interface {
	pulumi.Input

	ToGetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationArrayOutput() GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationArrayOutput
	ToGetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationArrayOutputWithContext(context.Context) GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationArrayOutput
}

GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationArrayInput is an input type that accepts GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationArray and GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationArrayOutput values. You can construct a concrete instance of `GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationArrayInput` via:

GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationArray{ GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationArgs{...} }

type GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationArrayOutput

type GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationArrayOutput struct{ *pulumi.OutputState }

func (GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationArrayOutput) ElementType

func (GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationArrayOutput) ToGetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationArrayOutput

func (GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationArrayOutput) ToGetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationArrayOutputWithContext

type GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationInput

type GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationInput interface {
	pulumi.Input

	ToGetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationOutput() GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationOutput
	ToGetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationOutputWithContext(context.Context) GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationOutput
}

GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationInput is an input type that accepts GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationArgs and GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationOutput values. You can construct a concrete instance of `GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationInput` via:

GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationArgs{...}

type GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationOutput

type GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationOutput struct{ *pulumi.OutputState }

func (GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationOutput) Asn

The Autonomous System Number (ASN) of the peer network.

func (GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationOutput) ElementType

func (GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationOutput) Ip

Address of the management node.

func (GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationOutput) ToGetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationOutput

func (GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationOutput) ToGetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationOutputWithContext

type GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingStatic

type GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingStatic struct {
	// The uplink Hot Standby Router Protocol (HSRP) group value for the switch in the Compute Cloud@Customer infrastructure.
	UplinkHsrpGroup int `pulumi:"uplinkHsrpGroup"`
	// The virtual local area network (VLAN) identifier used to connect to the uplink (only access mode is supported).
	UplinkVlan int `pulumi:"uplinkVlan"`
}

type GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingStaticArgs

type GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingStaticArgs struct {
	// The uplink Hot Standby Router Protocol (HSRP) group value for the switch in the Compute Cloud@Customer infrastructure.
	UplinkHsrpGroup pulumi.IntInput `pulumi:"uplinkHsrpGroup"`
	// The virtual local area network (VLAN) identifier used to connect to the uplink (only access mode is supported).
	UplinkVlan pulumi.IntInput `pulumi:"uplinkVlan"`
}

func (GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingStaticArgs) ElementType

func (GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingStaticArgs) ToGetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingStaticOutput

func (GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingStaticArgs) ToGetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingStaticOutputWithContext

type GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingStaticArray

type GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingStaticArray []GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingStaticInput

func (GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingStaticArray) ElementType

func (GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingStaticArray) ToGetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingStaticArrayOutput

func (GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingStaticArray) ToGetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingStaticArrayOutputWithContext

type GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingStaticArrayInput

type GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingStaticArrayInput interface {
	pulumi.Input

	ToGetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingStaticArrayOutput() GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingStaticArrayOutput
	ToGetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingStaticArrayOutputWithContext(context.Context) GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingStaticArrayOutput
}

GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingStaticArrayInput is an input type that accepts GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingStaticArray and GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingStaticArrayOutput values. You can construct a concrete instance of `GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingStaticArrayInput` via:

GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingStaticArray{ GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingStaticArgs{...} }

type GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingStaticArrayOutput

type GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingStaticArrayOutput struct{ *pulumi.OutputState }

func (GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingStaticArrayOutput) ElementType

func (GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingStaticArrayOutput) ToGetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingStaticArrayOutput

func (GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingStaticArrayOutput) ToGetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingStaticArrayOutputWithContext

type GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingStaticInput

type GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingStaticInput interface {
	pulumi.Input

	ToGetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingStaticOutput() GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingStaticOutput
	ToGetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingStaticOutputWithContext(context.Context) GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingStaticOutput
}

GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingStaticInput is an input type that accepts GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingStaticArgs and GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingStaticOutput values. You can construct a concrete instance of `GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingStaticInput` via:

GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingStaticArgs{...}

type GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingStaticOutput

type GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingStaticOutput struct{ *pulumi.OutputState }

func (GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingStaticOutput) ElementType

func (GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingStaticOutput) ToGetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingStaticOutput

func (GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingStaticOutput) ToGetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingStaticOutputWithContext

func (GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingStaticOutput) UplinkHsrpGroup

The uplink Hot Standby Router Protocol (HSRP) group value for the switch in the Compute Cloud@Customer infrastructure.

func (GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInfrastructureRoutingStaticOutput) UplinkVlan

The virtual local area network (VLAN) identifier used to connect to the uplink (only access mode is supported).

type GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInput

type GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInput interface {
	pulumi.Input

	ToGetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationOutput() GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationOutput
	ToGetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationOutputWithContext(context.Context) GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationOutput
}

GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInput is an input type that accepts GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationArgs and GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationOutput values. You can construct a concrete instance of `GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationInput` via:

GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationArgs{...}

type GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationManagementNode

type GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationManagementNode struct {
	// Hostname for interface to the management node.
	Hostname string `pulumi:"hostname"`
	// Address of the management node.
	Ip string `pulumi:"ip"`
}

type GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationManagementNodeArgs

type GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationManagementNodeArgs struct {
	// Hostname for interface to the management node.
	Hostname pulumi.StringInput `pulumi:"hostname"`
	// Address of the management node.
	Ip pulumi.StringInput `pulumi:"ip"`
}

func (GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationManagementNodeArgs) ElementType

func (GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationManagementNodeArgs) ToGetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationManagementNodeOutput

func (GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationManagementNodeArgs) ToGetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationManagementNodeOutputWithContext

type GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationManagementNodeArray

type GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationManagementNodeArray []GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationManagementNodeInput

func (GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationManagementNodeArray) ElementType

func (GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationManagementNodeArray) ToGetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationManagementNodeArrayOutput

func (GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationManagementNodeArray) ToGetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationManagementNodeArrayOutputWithContext

type GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationManagementNodeArrayInput

type GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationManagementNodeArrayInput interface {
	pulumi.Input

	ToGetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationManagementNodeArrayOutput() GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationManagementNodeArrayOutput
	ToGetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationManagementNodeArrayOutputWithContext(context.Context) GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationManagementNodeArrayOutput
}

GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationManagementNodeArrayInput is an input type that accepts GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationManagementNodeArray and GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationManagementNodeArrayOutput values. You can construct a concrete instance of `GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationManagementNodeArrayInput` via:

GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationManagementNodeArray{ GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationManagementNodeArgs{...} }

type GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationManagementNodeArrayOutput

type GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationManagementNodeArrayOutput struct{ *pulumi.OutputState }

func (GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationManagementNodeArrayOutput) ElementType

func (GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationManagementNodeArrayOutput) ToGetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationManagementNodeArrayOutput

func (GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationManagementNodeArrayOutput) ToGetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationManagementNodeArrayOutputWithContext

type GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationManagementNodeInput

type GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationManagementNodeInput interface {
	pulumi.Input

	ToGetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationManagementNodeOutput() GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationManagementNodeOutput
	ToGetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationManagementNodeOutputWithContext(context.Context) GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationManagementNodeOutput
}

GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationManagementNodeInput is an input type that accepts GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationManagementNodeArgs and GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationManagementNodeOutput values. You can construct a concrete instance of `GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationManagementNodeInput` via:

GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationManagementNodeArgs{...}

type GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationManagementNodeOutput

type GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationManagementNodeOutput struct{ *pulumi.OutputState }

func (GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationManagementNodeOutput) ElementType

func (GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationManagementNodeOutput) Hostname

Hostname for interface to the management node.

func (GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationManagementNodeOutput) Ip

Address of the management node.

func (GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationManagementNodeOutput) ToGetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationManagementNodeOutput

func (GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationManagementNodeOutput) ToGetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationManagementNodeOutputWithContext

type GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationOutput

type GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationOutput struct{ *pulumi.OutputState }

func (GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationOutput) DnsIps

The domain name system (DNS) addresses that the Compute Cloud@Customer infrastructure uses for the data center network.

func (GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationOutput) ElementType

func (GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationOutput) InfrastructureRoutingDynamics

Dynamic routing information for the Compute Cloud@Customer infrastructure.

func (GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationOutput) InfrastructureRoutingStatics

Static routing information for a rack.

func (GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationOutput) ManagementNodes

Information about the management nodes that are provisioned in the Compute Cloud@Customer infrastructure.

func (GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationOutput) MgmtVipHostname

The hostname corresponding to the virtual IP (VIP) address of the management nodes.

func (GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationOutput) MgmtVipIp

The IP address used as the virtual IP (VIP) address of the management nodes.

func (GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationOutput) SpineIps

Addresses of the network spine switches.

func (GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationOutput) SpineVip

The spine switch public virtual IP (VIP). Traffic routed to the Compute Cloud@Customer infrastructure and and virtual cloud networks (VCNs) should have this address as next hop.

func (GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationOutput) ToGetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationOutput

func (GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationOutput) ToGetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationOutputWithContext

func (o GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationOutput) ToGetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationOutputWithContext(ctx context.Context) GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationOutput

func (GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationOutput) UplinkDomain

Domain name to be used as the base domain for the internal network and by public facing services.

func (GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationOutput) UplinkGatewayIp

Uplink gateway in the datacenter network that the Compute Cloud@Customer connects to.

func (GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationOutput) UplinkNetmask

Netmask of the subnet that the Compute Cloud@Customer infrastructure is connected to.

func (GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationOutput) UplinkPortCount

Number of uplink ports per spine switch. Connectivity is identical on both spine switches. For example, if input is two 100 gigabyte ports; then port-1 and port-2 on both spines will be configured.

func (GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationOutput) UplinkPortForwardErrorCorrection

The port forward error correction (FEC) setting for the uplink port on the Compute Cloud@Customer infrastructure.

func (GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationOutput) UplinkPortSpeedInGbps

Uplink port speed defined in gigabytes per second. All uplink ports must have identical speed.

func (GetAtCustomerCccInfrastructureInfrastructureNetworkConfigurationOutput) UplinkVlanMtu

The virtual local area network (VLAN) maximum transmission unit (MTU) size for the uplink ports.

type GetAtCustomerCccInfrastructureUpgradeInformation

type GetAtCustomerCccInfrastructureUpgradeInformation struct {
	// The current version of software installed on the Compute Cloud@Customer infrastructure.
	CurrentVersion string `pulumi:"currentVersion"`
	// Indication that the Compute Cloud@Customer infrastructure is in the process of an upgrade or an upgrade activity (such as preloading upgrade images).
	IsActive bool `pulumi:"isActive"`
	// Expected duration of Compute Cloud@Customer infrastructure scheduled upgrade. The actual upgrade time might be longer or shorter than this duration depending on rack activity, this is only an estimate.
	ScheduledUpgradeDuration string `pulumi:"scheduledUpgradeDuration"`
	// Compute Cloud@Customer infrastructure next upgrade time. The rack might have performance impacts during this time.
	TimeOfScheduledUpgrade string `pulumi:"timeOfScheduledUpgrade"`
}

type GetAtCustomerCccInfrastructureUpgradeInformationArgs

type GetAtCustomerCccInfrastructureUpgradeInformationArgs struct {
	// The current version of software installed on the Compute Cloud@Customer infrastructure.
	CurrentVersion pulumi.StringInput `pulumi:"currentVersion"`
	// Indication that the Compute Cloud@Customer infrastructure is in the process of an upgrade or an upgrade activity (such as preloading upgrade images).
	IsActive pulumi.BoolInput `pulumi:"isActive"`
	// Expected duration of Compute Cloud@Customer infrastructure scheduled upgrade. The actual upgrade time might be longer or shorter than this duration depending on rack activity, this is only an estimate.
	ScheduledUpgradeDuration pulumi.StringInput `pulumi:"scheduledUpgradeDuration"`
	// Compute Cloud@Customer infrastructure next upgrade time. The rack might have performance impacts during this time.
	TimeOfScheduledUpgrade pulumi.StringInput `pulumi:"timeOfScheduledUpgrade"`
}

func (GetAtCustomerCccInfrastructureUpgradeInformationArgs) ElementType

func (GetAtCustomerCccInfrastructureUpgradeInformationArgs) ToGetAtCustomerCccInfrastructureUpgradeInformationOutput

func (i GetAtCustomerCccInfrastructureUpgradeInformationArgs) ToGetAtCustomerCccInfrastructureUpgradeInformationOutput() GetAtCustomerCccInfrastructureUpgradeInformationOutput

func (GetAtCustomerCccInfrastructureUpgradeInformationArgs) ToGetAtCustomerCccInfrastructureUpgradeInformationOutputWithContext

func (i GetAtCustomerCccInfrastructureUpgradeInformationArgs) ToGetAtCustomerCccInfrastructureUpgradeInformationOutputWithContext(ctx context.Context) GetAtCustomerCccInfrastructureUpgradeInformationOutput

type GetAtCustomerCccInfrastructureUpgradeInformationArray

type GetAtCustomerCccInfrastructureUpgradeInformationArray []GetAtCustomerCccInfrastructureUpgradeInformationInput

func (GetAtCustomerCccInfrastructureUpgradeInformationArray) ElementType

func (GetAtCustomerCccInfrastructureUpgradeInformationArray) ToGetAtCustomerCccInfrastructureUpgradeInformationArrayOutput

func (i GetAtCustomerCccInfrastructureUpgradeInformationArray) ToGetAtCustomerCccInfrastructureUpgradeInformationArrayOutput() GetAtCustomerCccInfrastructureUpgradeInformationArrayOutput

func (GetAtCustomerCccInfrastructureUpgradeInformationArray) ToGetAtCustomerCccInfrastructureUpgradeInformationArrayOutputWithContext

func (i GetAtCustomerCccInfrastructureUpgradeInformationArray) ToGetAtCustomerCccInfrastructureUpgradeInformationArrayOutputWithContext(ctx context.Context) GetAtCustomerCccInfrastructureUpgradeInformationArrayOutput

type GetAtCustomerCccInfrastructureUpgradeInformationArrayInput

type GetAtCustomerCccInfrastructureUpgradeInformationArrayInput interface {
	pulumi.Input

	ToGetAtCustomerCccInfrastructureUpgradeInformationArrayOutput() GetAtCustomerCccInfrastructureUpgradeInformationArrayOutput
	ToGetAtCustomerCccInfrastructureUpgradeInformationArrayOutputWithContext(context.Context) GetAtCustomerCccInfrastructureUpgradeInformationArrayOutput
}

GetAtCustomerCccInfrastructureUpgradeInformationArrayInput is an input type that accepts GetAtCustomerCccInfrastructureUpgradeInformationArray and GetAtCustomerCccInfrastructureUpgradeInformationArrayOutput values. You can construct a concrete instance of `GetAtCustomerCccInfrastructureUpgradeInformationArrayInput` via:

GetAtCustomerCccInfrastructureUpgradeInformationArray{ GetAtCustomerCccInfrastructureUpgradeInformationArgs{...} }

type GetAtCustomerCccInfrastructureUpgradeInformationArrayOutput

type GetAtCustomerCccInfrastructureUpgradeInformationArrayOutput struct{ *pulumi.OutputState }

func (GetAtCustomerCccInfrastructureUpgradeInformationArrayOutput) ElementType

func (GetAtCustomerCccInfrastructureUpgradeInformationArrayOutput) Index

func (GetAtCustomerCccInfrastructureUpgradeInformationArrayOutput) ToGetAtCustomerCccInfrastructureUpgradeInformationArrayOutput

func (GetAtCustomerCccInfrastructureUpgradeInformationArrayOutput) ToGetAtCustomerCccInfrastructureUpgradeInformationArrayOutputWithContext

func (o GetAtCustomerCccInfrastructureUpgradeInformationArrayOutput) ToGetAtCustomerCccInfrastructureUpgradeInformationArrayOutputWithContext(ctx context.Context) GetAtCustomerCccInfrastructureUpgradeInformationArrayOutput

type GetAtCustomerCccInfrastructureUpgradeInformationInput

type GetAtCustomerCccInfrastructureUpgradeInformationInput interface {
	pulumi.Input

	ToGetAtCustomerCccInfrastructureUpgradeInformationOutput() GetAtCustomerCccInfrastructureUpgradeInformationOutput
	ToGetAtCustomerCccInfrastructureUpgradeInformationOutputWithContext(context.Context) GetAtCustomerCccInfrastructureUpgradeInformationOutput
}

GetAtCustomerCccInfrastructureUpgradeInformationInput is an input type that accepts GetAtCustomerCccInfrastructureUpgradeInformationArgs and GetAtCustomerCccInfrastructureUpgradeInformationOutput values. You can construct a concrete instance of `GetAtCustomerCccInfrastructureUpgradeInformationInput` via:

GetAtCustomerCccInfrastructureUpgradeInformationArgs{...}

type GetAtCustomerCccInfrastructureUpgradeInformationOutput

type GetAtCustomerCccInfrastructureUpgradeInformationOutput struct{ *pulumi.OutputState }

func (GetAtCustomerCccInfrastructureUpgradeInformationOutput) CurrentVersion

The current version of software installed on the Compute Cloud@Customer infrastructure.

func (GetAtCustomerCccInfrastructureUpgradeInformationOutput) ElementType

func (GetAtCustomerCccInfrastructureUpgradeInformationOutput) IsActive

Indication that the Compute Cloud@Customer infrastructure is in the process of an upgrade or an upgrade activity (such as preloading upgrade images).

func (GetAtCustomerCccInfrastructureUpgradeInformationOutput) ScheduledUpgradeDuration

Expected duration of Compute Cloud@Customer infrastructure scheduled upgrade. The actual upgrade time might be longer or shorter than this duration depending on rack activity, this is only an estimate.

func (GetAtCustomerCccInfrastructureUpgradeInformationOutput) TimeOfScheduledUpgrade

Compute Cloud@Customer infrastructure next upgrade time. The rack might have performance impacts during this time.

func (GetAtCustomerCccInfrastructureUpgradeInformationOutput) ToGetAtCustomerCccInfrastructureUpgradeInformationOutput

func (GetAtCustomerCccInfrastructureUpgradeInformationOutput) ToGetAtCustomerCccInfrastructureUpgradeInformationOutputWithContext

func (o GetAtCustomerCccInfrastructureUpgradeInformationOutput) ToGetAtCustomerCccInfrastructureUpgradeInformationOutputWithContext(ctx context.Context) GetAtCustomerCccInfrastructureUpgradeInformationOutput

type GetAtCustomerCccInfrastructuresArgs

type GetAtCustomerCccInfrastructuresArgs struct {
	// Valid values are RESTRICTED and ACCESSIBLE. Default is RESTRICTED. Setting this to ACCESSIBLE returns only those compartments for which the user has INSPECT permissions directly or indirectly (permissions can be on a resource in a subcompartment). When set to RESTRICTED permissions are checked and no partial results are displayed.
	AccessLevel *string `pulumi:"accessLevel"`
	// An [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) for a  Compute Cloud@Customer Infrastructure.
	CccInfrastructureId *string `pulumi:"cccInfrastructureId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment in which to list resources.
	CompartmentId *string `pulumi:"compartmentId"`
	// Default is false. When set to true, the hierarchy of compartments is traversed and all compartments and sub-compartments in the tenancy are returned. Depends on the 'accessLevel' setting.
	CompartmentIdInSubtree *bool `pulumi:"compartmentIdInSubtree"`
	// A filter to return only resources that match the entire display name given.
	DisplayName *string `pulumi:"displayName"`
	// A filter to return only resources whose display name contains the substring.
	DisplayNameContains *string                                 `pulumi:"displayNameContains"`
	Filters             []GetAtCustomerCccInfrastructuresFilter `pulumi:"filters"`
	// A filter used to return only resources that match the given lifecycleState.
	State *string `pulumi:"state"`
}

A collection of arguments for invoking getAtCustomerCccInfrastructures.

type GetAtCustomerCccInfrastructuresCccInfrastructureCollection

type GetAtCustomerCccInfrastructuresCccInfrastructureCollection struct {
	Items []GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItem `pulumi:"items"`
}

type GetAtCustomerCccInfrastructuresCccInfrastructureCollectionArgs

type GetAtCustomerCccInfrastructuresCccInfrastructureCollectionArgs struct {
	Items GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemArrayInput `pulumi:"items"`
}

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionArgs) ElementType

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionArgs) ToGetAtCustomerCccInfrastructuresCccInfrastructureCollectionOutput

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionArgs) ToGetAtCustomerCccInfrastructuresCccInfrastructureCollectionOutputWithContext

func (i GetAtCustomerCccInfrastructuresCccInfrastructureCollectionArgs) ToGetAtCustomerCccInfrastructuresCccInfrastructureCollectionOutputWithContext(ctx context.Context) GetAtCustomerCccInfrastructuresCccInfrastructureCollectionOutput

type GetAtCustomerCccInfrastructuresCccInfrastructureCollectionArray

type GetAtCustomerCccInfrastructuresCccInfrastructureCollectionArray []GetAtCustomerCccInfrastructuresCccInfrastructureCollectionInput

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionArray) ElementType

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionArray) ToGetAtCustomerCccInfrastructuresCccInfrastructureCollectionArrayOutput

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionArray) ToGetAtCustomerCccInfrastructuresCccInfrastructureCollectionArrayOutputWithContext

func (i GetAtCustomerCccInfrastructuresCccInfrastructureCollectionArray) ToGetAtCustomerCccInfrastructuresCccInfrastructureCollectionArrayOutputWithContext(ctx context.Context) GetAtCustomerCccInfrastructuresCccInfrastructureCollectionArrayOutput

type GetAtCustomerCccInfrastructuresCccInfrastructureCollectionArrayInput

type GetAtCustomerCccInfrastructuresCccInfrastructureCollectionArrayInput interface {
	pulumi.Input

	ToGetAtCustomerCccInfrastructuresCccInfrastructureCollectionArrayOutput() GetAtCustomerCccInfrastructuresCccInfrastructureCollectionArrayOutput
	ToGetAtCustomerCccInfrastructuresCccInfrastructureCollectionArrayOutputWithContext(context.Context) GetAtCustomerCccInfrastructuresCccInfrastructureCollectionArrayOutput
}

GetAtCustomerCccInfrastructuresCccInfrastructureCollectionArrayInput is an input type that accepts GetAtCustomerCccInfrastructuresCccInfrastructureCollectionArray and GetAtCustomerCccInfrastructuresCccInfrastructureCollectionArrayOutput values. You can construct a concrete instance of `GetAtCustomerCccInfrastructuresCccInfrastructureCollectionArrayInput` via:

GetAtCustomerCccInfrastructuresCccInfrastructureCollectionArray{ GetAtCustomerCccInfrastructuresCccInfrastructureCollectionArgs{...} }

type GetAtCustomerCccInfrastructuresCccInfrastructureCollectionArrayOutput

type GetAtCustomerCccInfrastructuresCccInfrastructureCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionArrayOutput) ElementType

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionArrayOutput) ToGetAtCustomerCccInfrastructuresCccInfrastructureCollectionArrayOutput

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionArrayOutput) ToGetAtCustomerCccInfrastructuresCccInfrastructureCollectionArrayOutputWithContext

func (o GetAtCustomerCccInfrastructuresCccInfrastructureCollectionArrayOutput) ToGetAtCustomerCccInfrastructuresCccInfrastructureCollectionArrayOutputWithContext(ctx context.Context) GetAtCustomerCccInfrastructuresCccInfrastructureCollectionArrayOutput

type GetAtCustomerCccInfrastructuresCccInfrastructureCollectionInput

type GetAtCustomerCccInfrastructuresCccInfrastructureCollectionInput interface {
	pulumi.Input

	ToGetAtCustomerCccInfrastructuresCccInfrastructureCollectionOutput() GetAtCustomerCccInfrastructuresCccInfrastructureCollectionOutput
	ToGetAtCustomerCccInfrastructuresCccInfrastructureCollectionOutputWithContext(context.Context) GetAtCustomerCccInfrastructuresCccInfrastructureCollectionOutput
}

GetAtCustomerCccInfrastructuresCccInfrastructureCollectionInput is an input type that accepts GetAtCustomerCccInfrastructuresCccInfrastructureCollectionArgs and GetAtCustomerCccInfrastructuresCccInfrastructureCollectionOutput values. You can construct a concrete instance of `GetAtCustomerCccInfrastructuresCccInfrastructureCollectionInput` via:

GetAtCustomerCccInfrastructuresCccInfrastructureCollectionArgs{...}

type GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItem

type GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItem struct {
	// Schedule used for upgrades. If no schedule is associated with the infrastructure, it can be updated at any time.
	CccUpgradeScheduleId string `pulumi:"cccUpgradeScheduleId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment in which to list resources.
	CompartmentId string `pulumi:"compartmentId"`
	// A message describing the current connection state in more detail.
	ConnectionDetails string `pulumi:"connectionDetails"`
	// The current connection state of the infrastructure. A user can only update it from REQUEST to READY or from any state back to REJECT. The system automatically handles the REJECT to REQUEST, READY to CONNECTED, or CONNECTED to DISCONNECTED transitions.
	ConnectionState string `pulumi:"connectionState"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// A mutable client-meaningful text description of the Compute Cloud@Customer infrastructure. Avoid entering confidential information.
	Description string `pulumi:"description"`
	// A filter to return only resources that match the entire display name given.
	DisplayName string `pulumi:"displayName"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// The Compute Cloud@Customer infrastructure [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). This cannot be changed once created.
	Id string `pulumi:"id"`
	// Inventory for a Compute Cloud@Customer infrastructure. This information cannot be updated and is from the infrastructure. The information will only be available after the connectionState is transitioned to CONNECTED.
	InfrastructureInventories []GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureInventory `pulumi:"infrastructureInventories"`
	// Configuration information for the Compute Cloud@Customer infrastructure. This  network configuration information cannot be updated and is retrieved from the data center. The information will only be available after the connectionState is transitioned to CONNECTED.
	InfrastructureNetworkConfigurations []GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfiguration `pulumi:"infrastructureNetworkConfigurations"`
	// A message describing the current lifecycle state in more detail. For example, this can be used to provide actionable information for a resource that is in a Failed state.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// Fingerprint of a Compute Cloud@Customer infrastructure in a data center generated during the initial connection to this resource. The fingerprint should be verified by the administrator when changing the connectionState from REQUEST to READY.
	ProvisioningFingerprint string `pulumi:"provisioningFingerprint"`
	// Code that is required for service personnel to connect a Compute Cloud@Customer infrastructure in a data center to this resource. This code will only be available when the connectionState is REJECT (usually at create time of the Compute Cloud@Customer infrastructure).
	ProvisioningPin string `pulumi:"provisioningPin"`
	// The Compute Cloud@Customer infrastructure short name. This cannot be changed once created. The short name is used to refer to the infrastructure in several contexts and is unique.
	ShortName string `pulumi:"shortName"`
	// A filter used to return only resources that match the given lifecycleState.
	State string `pulumi:"state"`
	// [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) for the network subnet that is used to communicate with Compute Cloud@Customer infrastructure.
	SubnetId string `pulumi:"subnetId"`
	// System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags map[string]interface{} `pulumi:"systemTags"`
	// Compute Cloud@Customer infrastructure creation date and time, using an RFC3339 formatted datetime string.
	TimeCreated string `pulumi:"timeCreated"`
	// Compute Cloud@Customer infrastructure updated date and time, using an RFC3339 formatted datetime string.
	TimeUpdated string `pulumi:"timeUpdated"`
	// Upgrade information that relates to a Compute Cloud@Customer infrastructure. This information cannot be updated.
	UpgradeInformations []GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemUpgradeInformation `pulumi:"upgradeInformations"`
}

type GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemArgs

type GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemArgs struct {
	// Schedule used for upgrades. If no schedule is associated with the infrastructure, it can be updated at any time.
	CccUpgradeScheduleId pulumi.StringInput `pulumi:"cccUpgradeScheduleId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment in which to list resources.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// A message describing the current connection state in more detail.
	ConnectionDetails pulumi.StringInput `pulumi:"connectionDetails"`
	// The current connection state of the infrastructure. A user can only update it from REQUEST to READY or from any state back to REJECT. The system automatically handles the REJECT to REQUEST, READY to CONNECTED, or CONNECTED to DISCONNECTED transitions.
	ConnectionState pulumi.StringInput `pulumi:"connectionState"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapInput `pulumi:"definedTags"`
	// A mutable client-meaningful text description of the Compute Cloud@Customer infrastructure. Avoid entering confidential information.
	Description pulumi.StringInput `pulumi:"description"`
	// A filter to return only resources that match the entire display name given.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapInput `pulumi:"freeformTags"`
	// The Compute Cloud@Customer infrastructure [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). This cannot be changed once created.
	Id pulumi.StringInput `pulumi:"id"`
	// Inventory for a Compute Cloud@Customer infrastructure. This information cannot be updated and is from the infrastructure. The information will only be available after the connectionState is transitioned to CONNECTED.
	InfrastructureInventories GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureInventoryArrayInput `pulumi:"infrastructureInventories"`
	// Configuration information for the Compute Cloud@Customer infrastructure. This  network configuration information cannot be updated and is retrieved from the data center. The information will only be available after the connectionState is transitioned to CONNECTED.
	InfrastructureNetworkConfigurations GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationArrayInput `pulumi:"infrastructureNetworkConfigurations"`
	// A message describing the current lifecycle state in more detail. For example, this can be used to provide actionable information for a resource that is in a Failed state.
	LifecycleDetails pulumi.StringInput `pulumi:"lifecycleDetails"`
	// Fingerprint of a Compute Cloud@Customer infrastructure in a data center generated during the initial connection to this resource. The fingerprint should be verified by the administrator when changing the connectionState from REQUEST to READY.
	ProvisioningFingerprint pulumi.StringInput `pulumi:"provisioningFingerprint"`
	// Code that is required for service personnel to connect a Compute Cloud@Customer infrastructure in a data center to this resource. This code will only be available when the connectionState is REJECT (usually at create time of the Compute Cloud@Customer infrastructure).
	ProvisioningPin pulumi.StringInput `pulumi:"provisioningPin"`
	// The Compute Cloud@Customer infrastructure short name. This cannot be changed once created. The short name is used to refer to the infrastructure in several contexts and is unique.
	ShortName pulumi.StringInput `pulumi:"shortName"`
	// A filter used to return only resources that match the given lifecycleState.
	State pulumi.StringInput `pulumi:"state"`
	// [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) for the network subnet that is used to communicate with Compute Cloud@Customer infrastructure.
	SubnetId pulumi.StringInput `pulumi:"subnetId"`
	// System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.MapInput `pulumi:"systemTags"`
	// Compute Cloud@Customer infrastructure creation date and time, using an RFC3339 formatted datetime string.
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// Compute Cloud@Customer infrastructure updated date and time, using an RFC3339 formatted datetime string.
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
	// Upgrade information that relates to a Compute Cloud@Customer infrastructure. This information cannot be updated.
	UpgradeInformations GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemUpgradeInformationArrayInput `pulumi:"upgradeInformations"`
}

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemArgs) ElementType

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemArgs) ToGetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemOutput

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemArgs) ToGetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemOutputWithContext

func (i GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemArgs) ToGetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemOutputWithContext(ctx context.Context) GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemOutput

type GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemArray

type GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemArray []GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInput

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemArray) ElementType

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemArray) ToGetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemArrayOutput

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemArray) ToGetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemArrayOutputWithContext

func (i GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemArray) ToGetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemArrayOutputWithContext(ctx context.Context) GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemArrayOutput

type GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemArrayInput

type GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemArrayInput interface {
	pulumi.Input

	ToGetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemArrayOutput() GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemArrayOutput
	ToGetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemArrayOutputWithContext(context.Context) GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemArrayOutput
}

GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemArrayInput is an input type that accepts GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemArray and GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemArrayOutput values. You can construct a concrete instance of `GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemArrayInput` via:

GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemArray{ GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemArgs{...} }

type GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemArrayOutput

type GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemArrayOutput) ElementType

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemArrayOutput) ToGetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemArrayOutput

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemArrayOutput) ToGetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemArrayOutputWithContext

type GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureInventory

type GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureInventory struct {
	// The number of storage trays in the Compute Cloud@Customer infrastructure rack that are designated for capacity storage.
	CapacityStorageTrayCount int `pulumi:"capacityStorageTrayCount"`
	// The number of compute nodes that are available and usable on the Compute Cloud@Customer infrastructure rack. There is no distinction of compute node type in this information.
	ComputeNodeCount int `pulumi:"computeNodeCount"`
	// The number of management nodes that are available and in active use on the Compute Cloud@Customer infrastructure rack.
	ManagementNodeCount int `pulumi:"managementNodeCount"`
	// The number of storage trays in the Compute Cloud@Customer infrastructure rack that are designated for performance storage.
	PerformanceStorageTrayCount int `pulumi:"performanceStorageTrayCount"`
	// The serial number of the Compute Cloud@Customer infrastructure rack.
	SerialNumber string `pulumi:"serialNumber"`
}

type GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureInventoryArgs

type GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureInventoryArgs struct {
	// The number of storage trays in the Compute Cloud@Customer infrastructure rack that are designated for capacity storage.
	CapacityStorageTrayCount pulumi.IntInput `pulumi:"capacityStorageTrayCount"`
	// The number of compute nodes that are available and usable on the Compute Cloud@Customer infrastructure rack. There is no distinction of compute node type in this information.
	ComputeNodeCount pulumi.IntInput `pulumi:"computeNodeCount"`
	// The number of management nodes that are available and in active use on the Compute Cloud@Customer infrastructure rack.
	ManagementNodeCount pulumi.IntInput `pulumi:"managementNodeCount"`
	// The number of storage trays in the Compute Cloud@Customer infrastructure rack that are designated for performance storage.
	PerformanceStorageTrayCount pulumi.IntInput `pulumi:"performanceStorageTrayCount"`
	// The serial number of the Compute Cloud@Customer infrastructure rack.
	SerialNumber pulumi.StringInput `pulumi:"serialNumber"`
}

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureInventoryArgs) ElementType

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureInventoryArgs) ToGetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureInventoryOutput

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureInventoryArgs) ToGetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureInventoryOutputWithContext

type GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureInventoryArray

type GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureInventoryArray []GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureInventoryInput

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureInventoryArray) ElementType

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureInventoryArray) ToGetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureInventoryArrayOutput

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureInventoryArray) ToGetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureInventoryArrayOutputWithContext

type GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureInventoryArrayInput

type GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureInventoryArrayInput interface {
	pulumi.Input

	ToGetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureInventoryArrayOutput() GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureInventoryArrayOutput
	ToGetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureInventoryArrayOutputWithContext(context.Context) GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureInventoryArrayOutput
}

GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureInventoryArrayInput is an input type that accepts GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureInventoryArray and GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureInventoryArrayOutput values. You can construct a concrete instance of `GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureInventoryArrayInput` via:

GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureInventoryArray{ GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureInventoryArgs{...} }

type GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureInventoryArrayOutput

type GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureInventoryArrayOutput struct{ *pulumi.OutputState }

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureInventoryArrayOutput) ElementType

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureInventoryArrayOutput) ToGetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureInventoryArrayOutput

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureInventoryArrayOutput) ToGetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureInventoryArrayOutputWithContext

type GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureInventoryInput

type GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureInventoryInput interface {
	pulumi.Input

	ToGetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureInventoryOutput() GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureInventoryOutput
	ToGetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureInventoryOutputWithContext(context.Context) GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureInventoryOutput
}

GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureInventoryInput is an input type that accepts GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureInventoryArgs and GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureInventoryOutput values. You can construct a concrete instance of `GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureInventoryInput` via:

GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureInventoryArgs{...}

type GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureInventoryOutput

type GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureInventoryOutput struct{ *pulumi.OutputState }

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureInventoryOutput) CapacityStorageTrayCount

The number of storage trays in the Compute Cloud@Customer infrastructure rack that are designated for capacity storage.

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureInventoryOutput) ComputeNodeCount

The number of compute nodes that are available and usable on the Compute Cloud@Customer infrastructure rack. There is no distinction of compute node type in this information.

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureInventoryOutput) ElementType

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureInventoryOutput) ManagementNodeCount

The number of management nodes that are available and in active use on the Compute Cloud@Customer infrastructure rack.

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureInventoryOutput) PerformanceStorageTrayCount

The number of storage trays in the Compute Cloud@Customer infrastructure rack that are designated for performance storage.

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureInventoryOutput) SerialNumber

The serial number of the Compute Cloud@Customer infrastructure rack.

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureInventoryOutput) ToGetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureInventoryOutput

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureInventoryOutput) ToGetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureInventoryOutputWithContext

type GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfiguration

type GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfiguration struct {
	// The domain name system (DNS) addresses that the Compute Cloud@Customer infrastructure uses for the data center network.
	DnsIps []string `pulumi:"dnsIps"`
	// Dynamic routing information for the Compute Cloud@Customer infrastructure.
	InfrastructureRoutingDynamics []GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingDynamic `pulumi:"infrastructureRoutingDynamics"`
	// Static routing information for a rack.
	InfrastructureRoutingStatics []GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingStatic `pulumi:"infrastructureRoutingStatics"`
	// Information about the management nodes that are provisioned in the Compute Cloud@Customer infrastructure.
	ManagementNodes []GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationManagementNode `pulumi:"managementNodes"`
	// The hostname corresponding to the virtual IP (VIP) address of the management nodes.
	MgmtVipHostname string `pulumi:"mgmtVipHostname"`
	// The IP address used as the virtual IP (VIP) address of the management nodes.
	MgmtVipIp string `pulumi:"mgmtVipIp"`
	// Addresses of the network spine switches.
	SpineIps []string `pulumi:"spineIps"`
	// The spine switch public virtual IP (VIP). Traffic routed to the Compute Cloud@Customer infrastructure and  and virtual cloud networks (VCNs) should have this address as next hop.
	SpineVip string `pulumi:"spineVip"`
	// Domain name to be used as the base domain for the internal network and by  public facing services.
	UplinkDomain string `pulumi:"uplinkDomain"`
	// Uplink gateway in the datacenter network that the Compute Cloud@Customer connects to.
	UplinkGatewayIp string `pulumi:"uplinkGatewayIp"`
	// Netmask of the subnet that the Compute Cloud@Customer infrastructure is connected to.
	UplinkNetmask string `pulumi:"uplinkNetmask"`
	// Number of uplink ports per spine switch. Connectivity is identical on both spine switches. For example, if input is two 100 gigabyte ports; then port-1 and port-2 on both spines will be configured.
	UplinkPortCount int `pulumi:"uplinkPortCount"`
	// The port forward error correction (FEC) setting for the uplink port on the Compute Cloud@Customer infrastructure.
	UplinkPortForwardErrorCorrection string `pulumi:"uplinkPortForwardErrorCorrection"`
	// Uplink port speed defined in gigabytes per second. All uplink ports must have identical speed.
	UplinkPortSpeedInGbps int `pulumi:"uplinkPortSpeedInGbps"`
	// The virtual local area network (VLAN) maximum transmission unit (MTU) size for the uplink ports.
	UplinkVlanMtu int `pulumi:"uplinkVlanMtu"`
}

type GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationArgs

type GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationArgs struct {
	// The domain name system (DNS) addresses that the Compute Cloud@Customer infrastructure uses for the data center network.
	DnsIps pulumi.StringArrayInput `pulumi:"dnsIps"`
	// Dynamic routing information for the Compute Cloud@Customer infrastructure.
	InfrastructureRoutingDynamics GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingDynamicArrayInput `pulumi:"infrastructureRoutingDynamics"`
	// Static routing information for a rack.
	InfrastructureRoutingStatics GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingStaticArrayInput `pulumi:"infrastructureRoutingStatics"`
	// Information about the management nodes that are provisioned in the Compute Cloud@Customer infrastructure.
	ManagementNodes GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationManagementNodeArrayInput `pulumi:"managementNodes"`
	// The hostname corresponding to the virtual IP (VIP) address of the management nodes.
	MgmtVipHostname pulumi.StringInput `pulumi:"mgmtVipHostname"`
	// The IP address used as the virtual IP (VIP) address of the management nodes.
	MgmtVipIp pulumi.StringInput `pulumi:"mgmtVipIp"`
	// Addresses of the network spine switches.
	SpineIps pulumi.StringArrayInput `pulumi:"spineIps"`
	// The spine switch public virtual IP (VIP). Traffic routed to the Compute Cloud@Customer infrastructure and  and virtual cloud networks (VCNs) should have this address as next hop.
	SpineVip pulumi.StringInput `pulumi:"spineVip"`
	// Domain name to be used as the base domain for the internal network and by  public facing services.
	UplinkDomain pulumi.StringInput `pulumi:"uplinkDomain"`
	// Uplink gateway in the datacenter network that the Compute Cloud@Customer connects to.
	UplinkGatewayIp pulumi.StringInput `pulumi:"uplinkGatewayIp"`
	// Netmask of the subnet that the Compute Cloud@Customer infrastructure is connected to.
	UplinkNetmask pulumi.StringInput `pulumi:"uplinkNetmask"`
	// Number of uplink ports per spine switch. Connectivity is identical on both spine switches. For example, if input is two 100 gigabyte ports; then port-1 and port-2 on both spines will be configured.
	UplinkPortCount pulumi.IntInput `pulumi:"uplinkPortCount"`
	// The port forward error correction (FEC) setting for the uplink port on the Compute Cloud@Customer infrastructure.
	UplinkPortForwardErrorCorrection pulumi.StringInput `pulumi:"uplinkPortForwardErrorCorrection"`
	// Uplink port speed defined in gigabytes per second. All uplink ports must have identical speed.
	UplinkPortSpeedInGbps pulumi.IntInput `pulumi:"uplinkPortSpeedInGbps"`
	// The virtual local area network (VLAN) maximum transmission unit (MTU) size for the uplink ports.
	UplinkVlanMtu pulumi.IntInput `pulumi:"uplinkVlanMtu"`
}

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationArgs) ElementType

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationArgs) ToGetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationOutput

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationArgs) ToGetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationOutputWithContext

type GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationArray

type GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationArray []GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInput

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationArray) ElementType

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationArray) ToGetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationArrayOutput

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationArray) ToGetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationArrayOutputWithContext

type GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationArrayInput

type GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationArrayInput interface {
	pulumi.Input

	ToGetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationArrayOutput() GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationArrayOutput
	ToGetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationArrayOutputWithContext(context.Context) GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationArrayOutput
}

GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationArrayInput is an input type that accepts GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationArray and GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationArrayOutput values. You can construct a concrete instance of `GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationArrayInput` via:

GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationArray{ GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationArgs{...} }

type GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationArrayOutput

type GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationArrayOutput struct{ *pulumi.OutputState }

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationArrayOutput) ElementType

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationArrayOutput) ToGetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationArrayOutput

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationArrayOutput) ToGetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationArrayOutputWithContext

type GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingDynamic

type GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingDynamic struct {
	// The topology in use for the Border Gateway Protocol (BGP) configuration.
	BgpTopology string `pulumi:"bgpTopology"`
	// The Oracle Autonomous System Number (ASN) to control routing and exchange information within the dynamic routing configuration.
	OracleAsn int `pulumi:"oracleAsn"`
	// The list of peer devices in the dynamic routing configuration.
	PeerInformations []GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformation `pulumi:"peerInformations"`
}

type GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingDynamicArgs

type GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingDynamicArgs struct {
	// The topology in use for the Border Gateway Protocol (BGP) configuration.
	BgpTopology pulumi.StringInput `pulumi:"bgpTopology"`
	// The Oracle Autonomous System Number (ASN) to control routing and exchange information within the dynamic routing configuration.
	OracleAsn pulumi.IntInput `pulumi:"oracleAsn"`
	// The list of peer devices in the dynamic routing configuration.
	PeerInformations GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationArrayInput `pulumi:"peerInformations"`
}

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingDynamicArgs) ElementType

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingDynamicArgs) ToGetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingDynamicOutput

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingDynamicArgs) ToGetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingDynamicOutputWithContext

type GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingDynamicArray

type GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingDynamicArray []GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingDynamicInput

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingDynamicArray) ElementType

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingDynamicArray) ToGetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingDynamicArrayOutput

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingDynamicArray) ToGetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingDynamicArrayOutputWithContext

type GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingDynamicArrayInput

type GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingDynamicArrayInput interface {
	pulumi.Input

	ToGetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingDynamicArrayOutput() GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingDynamicArrayOutput
	ToGetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingDynamicArrayOutputWithContext(context.Context) GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingDynamicArrayOutput
}

GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingDynamicArrayInput is an input type that accepts GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingDynamicArray and GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingDynamicArrayOutput values. You can construct a concrete instance of `GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingDynamicArrayInput` via:

GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingDynamicArray{ GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingDynamicArgs{...} }

type GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingDynamicArrayOutput

type GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingDynamicArrayOutput struct{ *pulumi.OutputState }

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingDynamicArrayOutput) ElementType

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingDynamicArrayOutput) ToGetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingDynamicArrayOutput

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingDynamicArrayOutput) ToGetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingDynamicArrayOutputWithContext

type GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingDynamicInput

type GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingDynamicInput interface {
	pulumi.Input

	ToGetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingDynamicOutput() GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingDynamicOutput
	ToGetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingDynamicOutputWithContext(context.Context) GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingDynamicOutput
}

GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingDynamicInput is an input type that accepts GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingDynamicArgs and GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingDynamicOutput values. You can construct a concrete instance of `GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingDynamicInput` via:

GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingDynamicArgs{...}

type GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingDynamicOutput

type GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingDynamicOutput struct{ *pulumi.OutputState }

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingDynamicOutput) BgpTopology

The topology in use for the Border Gateway Protocol (BGP) configuration.

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingDynamicOutput) ElementType

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingDynamicOutput) OracleAsn

The Oracle Autonomous System Number (ASN) to control routing and exchange information within the dynamic routing configuration.

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingDynamicOutput) PeerInformations

The list of peer devices in the dynamic routing configuration.

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingDynamicOutput) ToGetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingDynamicOutput

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingDynamicOutput) ToGetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingDynamicOutputWithContext

type GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformation

type GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformation struct {
	// The Autonomous System Number (ASN) of the peer network.
	Asn int `pulumi:"asn"`
	// Address of the management node.
	Ip string `pulumi:"ip"`
}

type GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationArgs

type GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationArgs struct {
	// The Autonomous System Number (ASN) of the peer network.
	Asn pulumi.IntInput `pulumi:"asn"`
	// Address of the management node.
	Ip pulumi.StringInput `pulumi:"ip"`
}

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationArgs) ElementType

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationArgs) ToGetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationOutput

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationArgs) ToGetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationOutputWithContext

type GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationArray

type GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationArray []GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationInput

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationArray) ElementType

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationArray) ToGetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationArrayOutput

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationArray) ToGetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationArrayOutputWithContext

type GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationArrayInput

type GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationArrayInput interface {
	pulumi.Input

	ToGetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationArrayOutput() GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationArrayOutput
	ToGetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationArrayOutputWithContext(context.Context) GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationArrayOutput
}

GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationArrayInput is an input type that accepts GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationArray and GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationArrayOutput values. You can construct a concrete instance of `GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationArrayInput` via:

GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationArray{ GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationArgs{...} }

type GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationArrayOutput

type GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationArrayOutput struct{ *pulumi.OutputState }

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationArrayOutput) ElementType

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationArrayOutput) ToGetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationArrayOutput

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationArrayOutput) ToGetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationArrayOutputWithContext

type GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationInput

type GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationInput interface {
	pulumi.Input

	ToGetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationOutput() GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationOutput
	ToGetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationOutputWithContext(context.Context) GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationOutput
}

GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationInput is an input type that accepts GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationArgs and GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationOutput values. You can construct a concrete instance of `GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationInput` via:

GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationArgs{...}

type GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationOutput

type GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationOutput struct{ *pulumi.OutputState }

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationOutput) Asn

The Autonomous System Number (ASN) of the peer network.

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationOutput) ElementType

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationOutput) Ip

Address of the management node.

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationOutput) ToGetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationOutput

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationOutput) ToGetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingDynamicPeerInformationOutputWithContext

type GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingStatic

type GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingStatic struct {
	// The uplink Hot Standby Router Protocol (HSRP) group value for the switch in the Compute Cloud@Customer infrastructure.
	UplinkHsrpGroup int `pulumi:"uplinkHsrpGroup"`
	// The virtual local area network (VLAN) identifier used to connect to the uplink (only access mode is supported).
	UplinkVlan int `pulumi:"uplinkVlan"`
}

type GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingStaticArgs

type GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingStaticArgs struct {
	// The uplink Hot Standby Router Protocol (HSRP) group value for the switch in the Compute Cloud@Customer infrastructure.
	UplinkHsrpGroup pulumi.IntInput `pulumi:"uplinkHsrpGroup"`
	// The virtual local area network (VLAN) identifier used to connect to the uplink (only access mode is supported).
	UplinkVlan pulumi.IntInput `pulumi:"uplinkVlan"`
}

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingStaticArgs) ElementType

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingStaticArgs) ToGetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingStaticOutput

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingStaticArgs) ToGetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingStaticOutputWithContext

type GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingStaticArray

type GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingStaticArray []GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingStaticInput

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingStaticArray) ElementType

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingStaticArray) ToGetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingStaticArrayOutput

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingStaticArray) ToGetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingStaticArrayOutputWithContext

type GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingStaticArrayInput

type GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingStaticArrayInput interface {
	pulumi.Input

	ToGetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingStaticArrayOutput() GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingStaticArrayOutput
	ToGetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingStaticArrayOutputWithContext(context.Context) GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingStaticArrayOutput
}

GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingStaticArrayInput is an input type that accepts GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingStaticArray and GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingStaticArrayOutput values. You can construct a concrete instance of `GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingStaticArrayInput` via:

GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingStaticArray{ GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingStaticArgs{...} }

type GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingStaticArrayOutput

type GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingStaticArrayOutput struct{ *pulumi.OutputState }

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingStaticArrayOutput) ElementType

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingStaticArrayOutput) ToGetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingStaticArrayOutput

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingStaticArrayOutput) ToGetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingStaticArrayOutputWithContext

type GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingStaticInput

type GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingStaticInput interface {
	pulumi.Input

	ToGetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingStaticOutput() GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingStaticOutput
	ToGetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingStaticOutputWithContext(context.Context) GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingStaticOutput
}

GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingStaticInput is an input type that accepts GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingStaticArgs and GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingStaticOutput values. You can construct a concrete instance of `GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingStaticInput` via:

GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingStaticArgs{...}

type GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingStaticOutput

type GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingStaticOutput struct{ *pulumi.OutputState }

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingStaticOutput) ElementType

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingStaticOutput) ToGetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingStaticOutput

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingStaticOutput) ToGetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingStaticOutputWithContext

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingStaticOutput) UplinkHsrpGroup

The uplink Hot Standby Router Protocol (HSRP) group value for the switch in the Compute Cloud@Customer infrastructure.

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInfrastructureRoutingStaticOutput) UplinkVlan

The virtual local area network (VLAN) identifier used to connect to the uplink (only access mode is supported).

type GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInput

type GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInput interface {
	pulumi.Input

	ToGetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationOutput() GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationOutput
	ToGetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationOutputWithContext(context.Context) GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationOutput
}

GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInput is an input type that accepts GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationArgs and GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationOutput values. You can construct a concrete instance of `GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationInput` via:

GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationArgs{...}

type GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationManagementNode

type GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationManagementNode struct {
	// Hostname for interface to the management node.
	Hostname string `pulumi:"hostname"`
	// Address of the management node.
	Ip string `pulumi:"ip"`
}

type GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationManagementNodeArgs

type GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationManagementNodeArgs struct {
	// Hostname for interface to the management node.
	Hostname pulumi.StringInput `pulumi:"hostname"`
	// Address of the management node.
	Ip pulumi.StringInput `pulumi:"ip"`
}

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationManagementNodeArgs) ElementType

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationManagementNodeArgs) ToGetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationManagementNodeOutput

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationManagementNodeArgs) ToGetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationManagementNodeOutputWithContext

type GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationManagementNodeArray

type GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationManagementNodeArray []GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationManagementNodeInput

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationManagementNodeArray) ElementType

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationManagementNodeArray) ToGetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationManagementNodeArrayOutput

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationManagementNodeArray) ToGetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationManagementNodeArrayOutputWithContext

type GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationManagementNodeArrayInput

type GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationManagementNodeArrayInput interface {
	pulumi.Input

	ToGetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationManagementNodeArrayOutput() GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationManagementNodeArrayOutput
	ToGetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationManagementNodeArrayOutputWithContext(context.Context) GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationManagementNodeArrayOutput
}

GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationManagementNodeArrayInput is an input type that accepts GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationManagementNodeArray and GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationManagementNodeArrayOutput values. You can construct a concrete instance of `GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationManagementNodeArrayInput` via:

GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationManagementNodeArray{ GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationManagementNodeArgs{...} }

type GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationManagementNodeArrayOutput

type GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationManagementNodeArrayOutput struct{ *pulumi.OutputState }

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationManagementNodeArrayOutput) ElementType

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationManagementNodeArrayOutput) ToGetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationManagementNodeArrayOutput

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationManagementNodeArrayOutput) ToGetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationManagementNodeArrayOutputWithContext

type GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationManagementNodeInput

type GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationManagementNodeInput interface {
	pulumi.Input

	ToGetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationManagementNodeOutput() GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationManagementNodeOutput
	ToGetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationManagementNodeOutputWithContext(context.Context) GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationManagementNodeOutput
}

GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationManagementNodeInput is an input type that accepts GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationManagementNodeArgs and GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationManagementNodeOutput values. You can construct a concrete instance of `GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationManagementNodeInput` via:

GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationManagementNodeArgs{...}

type GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationManagementNodeOutput

type GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationManagementNodeOutput struct{ *pulumi.OutputState }

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationManagementNodeOutput) ElementType

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationManagementNodeOutput) Hostname

Hostname for interface to the management node.

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationManagementNodeOutput) Ip

Address of the management node.

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationManagementNodeOutput) ToGetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationManagementNodeOutput

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationManagementNodeOutput) ToGetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationManagementNodeOutputWithContext

type GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationOutput

type GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationOutput struct{ *pulumi.OutputState }

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationOutput) DnsIps

The domain name system (DNS) addresses that the Compute Cloud@Customer infrastructure uses for the data center network.

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationOutput) ElementType

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationOutput) InfrastructureRoutingDynamics

Dynamic routing information for the Compute Cloud@Customer infrastructure.

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationOutput) InfrastructureRoutingStatics

Static routing information for a rack.

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationOutput) ManagementNodes

Information about the management nodes that are provisioned in the Compute Cloud@Customer infrastructure.

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationOutput) MgmtVipHostname

The hostname corresponding to the virtual IP (VIP) address of the management nodes.

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationOutput) MgmtVipIp

The IP address used as the virtual IP (VIP) address of the management nodes.

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationOutput) SpineIps

Addresses of the network spine switches.

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationOutput) SpineVip

The spine switch public virtual IP (VIP). Traffic routed to the Compute Cloud@Customer infrastructure and and virtual cloud networks (VCNs) should have this address as next hop.

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationOutput) ToGetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationOutput

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationOutput) ToGetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationOutputWithContext

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationOutput) UplinkDomain

Domain name to be used as the base domain for the internal network and by public facing services.

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationOutput) UplinkGatewayIp

Uplink gateway in the datacenter network that the Compute Cloud@Customer connects to.

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationOutput) UplinkNetmask

Netmask of the subnet that the Compute Cloud@Customer infrastructure is connected to.

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationOutput) UplinkPortCount

Number of uplink ports per spine switch. Connectivity is identical on both spine switches. For example, if input is two 100 gigabyte ports; then port-1 and port-2 on both spines will be configured.

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationOutput) UplinkPortForwardErrorCorrection

The port forward error correction (FEC) setting for the uplink port on the Compute Cloud@Customer infrastructure.

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationOutput) UplinkPortSpeedInGbps

Uplink port speed defined in gigabytes per second. All uplink ports must have identical speed.

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInfrastructureNetworkConfigurationOutput) UplinkVlanMtu

The virtual local area network (VLAN) maximum transmission unit (MTU) size for the uplink ports.

type GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInput

type GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInput interface {
	pulumi.Input

	ToGetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemOutput() GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemOutput
	ToGetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemOutputWithContext(context.Context) GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemOutput
}

GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInput is an input type that accepts GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemArgs and GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemOutput values. You can construct a concrete instance of `GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemInput` via:

GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemArgs{...}

type GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemOutput

type GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemOutput struct{ *pulumi.OutputState }

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemOutput) CccUpgradeScheduleId

Schedule used for upgrades. If no schedule is associated with the infrastructure, it can be updated at any time.

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemOutput) CompartmentId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment in which to list resources.

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemOutput) ConnectionDetails

A message describing the current connection state in more detail.

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemOutput) ConnectionState

The current connection state of the infrastructure. A user can only update it from REQUEST to READY or from any state back to REJECT. The system automatically handles the REJECT to REQUEST, READY to CONNECTED, or CONNECTED to DISCONNECTED transitions.

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemOutput) DefinedTags

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

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemOutput) Description

A mutable client-meaningful text description of the Compute Cloud@Customer infrastructure. Avoid entering confidential information.

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemOutput) DisplayName

A filter to return only resources that match the entire display name given.

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemOutput) ElementType

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemOutput) FreeformTags

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

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemOutput) Id

The Compute Cloud@Customer infrastructure [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). This cannot be changed once created.

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemOutput) InfrastructureInventories

Inventory for a Compute Cloud@Customer infrastructure. This information cannot be updated and is from the infrastructure. The information will only be available after the connectionState is transitioned to CONNECTED.

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemOutput) InfrastructureNetworkConfigurations

Configuration information for the Compute Cloud@Customer infrastructure. This network configuration information cannot be updated and is retrieved from the data center. The information will only be available after the connectionState is transitioned to CONNECTED.

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemOutput) LifecycleDetails

A message describing the current lifecycle state in more detail. For example, this can be used to provide actionable information for a resource that is in a Failed state.

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemOutput) ProvisioningFingerprint

Fingerprint of a Compute Cloud@Customer infrastructure in a data center generated during the initial connection to this resource. The fingerprint should be verified by the administrator when changing the connectionState from REQUEST to READY.

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemOutput) ProvisioningPin

Code that is required for service personnel to connect a Compute Cloud@Customer infrastructure in a data center to this resource. This code will only be available when the connectionState is REJECT (usually at create time of the Compute Cloud@Customer infrastructure).

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemOutput) ShortName

The Compute Cloud@Customer infrastructure short name. This cannot be changed once created. The short name is used to refer to the infrastructure in several contexts and is unique.

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemOutput) State

A filter used to return only resources that match the given lifecycleState.

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemOutput) SubnetId

[OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) for the network subnet that is used to communicate with Compute Cloud@Customer infrastructure.

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemOutput) SystemTags

System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemOutput) TimeCreated

Compute Cloud@Customer infrastructure creation date and time, using an RFC3339 formatted datetime string.

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemOutput) TimeUpdated

Compute Cloud@Customer infrastructure updated date and time, using an RFC3339 formatted datetime string.

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemOutput) ToGetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemOutput

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemOutput) ToGetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemOutputWithContext

func (o GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemOutput) ToGetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemOutputWithContext(ctx context.Context) GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemOutput

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemOutput) UpgradeInformations

Upgrade information that relates to a Compute Cloud@Customer infrastructure. This information cannot be updated.

type GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemUpgradeInformation

type GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemUpgradeInformation struct {
	// The current version of software installed on the Compute Cloud@Customer infrastructure.
	CurrentVersion string `pulumi:"currentVersion"`
	// Indication that the Compute Cloud@Customer infrastructure is in the process of an upgrade or an upgrade activity (such as preloading upgrade images).
	IsActive bool `pulumi:"isActive"`
	// Expected duration of Compute Cloud@Customer infrastructure scheduled upgrade. The actual upgrade time might be longer or shorter than this duration depending on rack activity, this is only an estimate.
	ScheduledUpgradeDuration string `pulumi:"scheduledUpgradeDuration"`
	// Compute Cloud@Customer infrastructure next upgrade time. The rack might have performance impacts during this time.
	TimeOfScheduledUpgrade string `pulumi:"timeOfScheduledUpgrade"`
}

type GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemUpgradeInformationArgs

type GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemUpgradeInformationArgs struct {
	// The current version of software installed on the Compute Cloud@Customer infrastructure.
	CurrentVersion pulumi.StringInput `pulumi:"currentVersion"`
	// Indication that the Compute Cloud@Customer infrastructure is in the process of an upgrade or an upgrade activity (such as preloading upgrade images).
	IsActive pulumi.BoolInput `pulumi:"isActive"`
	// Expected duration of Compute Cloud@Customer infrastructure scheduled upgrade. The actual upgrade time might be longer or shorter than this duration depending on rack activity, this is only an estimate.
	ScheduledUpgradeDuration pulumi.StringInput `pulumi:"scheduledUpgradeDuration"`
	// Compute Cloud@Customer infrastructure next upgrade time. The rack might have performance impacts during this time.
	TimeOfScheduledUpgrade pulumi.StringInput `pulumi:"timeOfScheduledUpgrade"`
}

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemUpgradeInformationArgs) ElementType

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemUpgradeInformationArgs) ToGetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemUpgradeInformationOutput

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemUpgradeInformationArgs) ToGetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemUpgradeInformationOutputWithContext

type GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemUpgradeInformationArray

type GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemUpgradeInformationArray []GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemUpgradeInformationInput

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemUpgradeInformationArray) ElementType

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemUpgradeInformationArray) ToGetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemUpgradeInformationArrayOutput

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemUpgradeInformationArray) ToGetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemUpgradeInformationArrayOutputWithContext

type GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemUpgradeInformationArrayInput

type GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemUpgradeInformationArrayInput interface {
	pulumi.Input

	ToGetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemUpgradeInformationArrayOutput() GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemUpgradeInformationArrayOutput
	ToGetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemUpgradeInformationArrayOutputWithContext(context.Context) GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemUpgradeInformationArrayOutput
}

GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemUpgradeInformationArrayInput is an input type that accepts GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemUpgradeInformationArray and GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemUpgradeInformationArrayOutput values. You can construct a concrete instance of `GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemUpgradeInformationArrayInput` via:

GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemUpgradeInformationArray{ GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemUpgradeInformationArgs{...} }

type GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemUpgradeInformationArrayOutput

type GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemUpgradeInformationArrayOutput struct{ *pulumi.OutputState }

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemUpgradeInformationArrayOutput) ElementType

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemUpgradeInformationArrayOutput) ToGetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemUpgradeInformationArrayOutput

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemUpgradeInformationArrayOutput) ToGetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemUpgradeInformationArrayOutputWithContext

type GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemUpgradeInformationInput

type GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemUpgradeInformationInput interface {
	pulumi.Input

	ToGetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemUpgradeInformationOutput() GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemUpgradeInformationOutput
	ToGetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemUpgradeInformationOutputWithContext(context.Context) GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemUpgradeInformationOutput
}

GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemUpgradeInformationInput is an input type that accepts GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemUpgradeInformationArgs and GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemUpgradeInformationOutput values. You can construct a concrete instance of `GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemUpgradeInformationInput` via:

GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemUpgradeInformationArgs{...}

type GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemUpgradeInformationOutput

type GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemUpgradeInformationOutput struct{ *pulumi.OutputState }

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemUpgradeInformationOutput) CurrentVersion

The current version of software installed on the Compute Cloud@Customer infrastructure.

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemUpgradeInformationOutput) ElementType

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemUpgradeInformationOutput) IsActive

Indication that the Compute Cloud@Customer infrastructure is in the process of an upgrade or an upgrade activity (such as preloading upgrade images).

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemUpgradeInformationOutput) ScheduledUpgradeDuration

Expected duration of Compute Cloud@Customer infrastructure scheduled upgrade. The actual upgrade time might be longer or shorter than this duration depending on rack activity, this is only an estimate.

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemUpgradeInformationOutput) TimeOfScheduledUpgrade

Compute Cloud@Customer infrastructure next upgrade time. The rack might have performance impacts during this time.

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemUpgradeInformationOutput) ToGetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemUpgradeInformationOutput

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemUpgradeInformationOutput) ToGetAtCustomerCccInfrastructuresCccInfrastructureCollectionItemUpgradeInformationOutputWithContext

type GetAtCustomerCccInfrastructuresCccInfrastructureCollectionOutput

type GetAtCustomerCccInfrastructuresCccInfrastructureCollectionOutput struct{ *pulumi.OutputState }

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionOutput) ElementType

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionOutput) ToGetAtCustomerCccInfrastructuresCccInfrastructureCollectionOutput

func (GetAtCustomerCccInfrastructuresCccInfrastructureCollectionOutput) ToGetAtCustomerCccInfrastructuresCccInfrastructureCollectionOutputWithContext

func (o GetAtCustomerCccInfrastructuresCccInfrastructureCollectionOutput) ToGetAtCustomerCccInfrastructuresCccInfrastructureCollectionOutputWithContext(ctx context.Context) GetAtCustomerCccInfrastructuresCccInfrastructureCollectionOutput

type GetAtCustomerCccInfrastructuresFilter

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

type GetAtCustomerCccInfrastructuresFilterArgs

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

func (GetAtCustomerCccInfrastructuresFilterArgs) ElementType

func (GetAtCustomerCccInfrastructuresFilterArgs) ToGetAtCustomerCccInfrastructuresFilterOutput

func (i GetAtCustomerCccInfrastructuresFilterArgs) ToGetAtCustomerCccInfrastructuresFilterOutput() GetAtCustomerCccInfrastructuresFilterOutput

func (GetAtCustomerCccInfrastructuresFilterArgs) ToGetAtCustomerCccInfrastructuresFilterOutputWithContext

func (i GetAtCustomerCccInfrastructuresFilterArgs) ToGetAtCustomerCccInfrastructuresFilterOutputWithContext(ctx context.Context) GetAtCustomerCccInfrastructuresFilterOutput

type GetAtCustomerCccInfrastructuresFilterArray

type GetAtCustomerCccInfrastructuresFilterArray []GetAtCustomerCccInfrastructuresFilterInput

func (GetAtCustomerCccInfrastructuresFilterArray) ElementType

func (GetAtCustomerCccInfrastructuresFilterArray) ToGetAtCustomerCccInfrastructuresFilterArrayOutput

func (i GetAtCustomerCccInfrastructuresFilterArray) ToGetAtCustomerCccInfrastructuresFilterArrayOutput() GetAtCustomerCccInfrastructuresFilterArrayOutput

func (GetAtCustomerCccInfrastructuresFilterArray) ToGetAtCustomerCccInfrastructuresFilterArrayOutputWithContext

func (i GetAtCustomerCccInfrastructuresFilterArray) ToGetAtCustomerCccInfrastructuresFilterArrayOutputWithContext(ctx context.Context) GetAtCustomerCccInfrastructuresFilterArrayOutput

type GetAtCustomerCccInfrastructuresFilterArrayInput

type GetAtCustomerCccInfrastructuresFilterArrayInput interface {
	pulumi.Input

	ToGetAtCustomerCccInfrastructuresFilterArrayOutput() GetAtCustomerCccInfrastructuresFilterArrayOutput
	ToGetAtCustomerCccInfrastructuresFilterArrayOutputWithContext(context.Context) GetAtCustomerCccInfrastructuresFilterArrayOutput
}

GetAtCustomerCccInfrastructuresFilterArrayInput is an input type that accepts GetAtCustomerCccInfrastructuresFilterArray and GetAtCustomerCccInfrastructuresFilterArrayOutput values. You can construct a concrete instance of `GetAtCustomerCccInfrastructuresFilterArrayInput` via:

GetAtCustomerCccInfrastructuresFilterArray{ GetAtCustomerCccInfrastructuresFilterArgs{...} }

type GetAtCustomerCccInfrastructuresFilterArrayOutput

type GetAtCustomerCccInfrastructuresFilterArrayOutput struct{ *pulumi.OutputState }

func (GetAtCustomerCccInfrastructuresFilterArrayOutput) ElementType

func (GetAtCustomerCccInfrastructuresFilterArrayOutput) Index

func (GetAtCustomerCccInfrastructuresFilterArrayOutput) ToGetAtCustomerCccInfrastructuresFilterArrayOutput

func (o GetAtCustomerCccInfrastructuresFilterArrayOutput) ToGetAtCustomerCccInfrastructuresFilterArrayOutput() GetAtCustomerCccInfrastructuresFilterArrayOutput

func (GetAtCustomerCccInfrastructuresFilterArrayOutput) ToGetAtCustomerCccInfrastructuresFilterArrayOutputWithContext

func (o GetAtCustomerCccInfrastructuresFilterArrayOutput) ToGetAtCustomerCccInfrastructuresFilterArrayOutputWithContext(ctx context.Context) GetAtCustomerCccInfrastructuresFilterArrayOutput

type GetAtCustomerCccInfrastructuresFilterInput

type GetAtCustomerCccInfrastructuresFilterInput interface {
	pulumi.Input

	ToGetAtCustomerCccInfrastructuresFilterOutput() GetAtCustomerCccInfrastructuresFilterOutput
	ToGetAtCustomerCccInfrastructuresFilterOutputWithContext(context.Context) GetAtCustomerCccInfrastructuresFilterOutput
}

GetAtCustomerCccInfrastructuresFilterInput is an input type that accepts GetAtCustomerCccInfrastructuresFilterArgs and GetAtCustomerCccInfrastructuresFilterOutput values. You can construct a concrete instance of `GetAtCustomerCccInfrastructuresFilterInput` via:

GetAtCustomerCccInfrastructuresFilterArgs{...}

type GetAtCustomerCccInfrastructuresFilterOutput

type GetAtCustomerCccInfrastructuresFilterOutput struct{ *pulumi.OutputState }

func (GetAtCustomerCccInfrastructuresFilterOutput) ElementType

func (GetAtCustomerCccInfrastructuresFilterOutput) Name

func (GetAtCustomerCccInfrastructuresFilterOutput) Regex

func (GetAtCustomerCccInfrastructuresFilterOutput) ToGetAtCustomerCccInfrastructuresFilterOutput

func (o GetAtCustomerCccInfrastructuresFilterOutput) ToGetAtCustomerCccInfrastructuresFilterOutput() GetAtCustomerCccInfrastructuresFilterOutput

func (GetAtCustomerCccInfrastructuresFilterOutput) ToGetAtCustomerCccInfrastructuresFilterOutputWithContext

func (o GetAtCustomerCccInfrastructuresFilterOutput) ToGetAtCustomerCccInfrastructuresFilterOutputWithContext(ctx context.Context) GetAtCustomerCccInfrastructuresFilterOutput

func (GetAtCustomerCccInfrastructuresFilterOutput) Values

type GetAtCustomerCccInfrastructuresOutputArgs

type GetAtCustomerCccInfrastructuresOutputArgs struct {
	// Valid values are RESTRICTED and ACCESSIBLE. Default is RESTRICTED. Setting this to ACCESSIBLE returns only those compartments for which the user has INSPECT permissions directly or indirectly (permissions can be on a resource in a subcompartment). When set to RESTRICTED permissions are checked and no partial results are displayed.
	AccessLevel pulumi.StringPtrInput `pulumi:"accessLevel"`
	// An [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) for a  Compute Cloud@Customer Infrastructure.
	CccInfrastructureId pulumi.StringPtrInput `pulumi:"cccInfrastructureId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment in which to list resources.
	CompartmentId pulumi.StringPtrInput `pulumi:"compartmentId"`
	// Default is false. When set to true, the hierarchy of compartments is traversed and all compartments and sub-compartments in the tenancy are returned. Depends on the 'accessLevel' setting.
	CompartmentIdInSubtree pulumi.BoolPtrInput `pulumi:"compartmentIdInSubtree"`
	// A filter to return only resources that match the entire display name given.
	DisplayName pulumi.StringPtrInput `pulumi:"displayName"`
	// A filter to return only resources whose display name contains the substring.
	DisplayNameContains pulumi.StringPtrInput                           `pulumi:"displayNameContains"`
	Filters             GetAtCustomerCccInfrastructuresFilterArrayInput `pulumi:"filters"`
	// A filter used to return only resources that match the given lifecycleState.
	State pulumi.StringPtrInput `pulumi:"state"`
}

A collection of arguments for invoking getAtCustomerCccInfrastructures.

func (GetAtCustomerCccInfrastructuresOutputArgs) ElementType

type GetAtCustomerCccInfrastructuresResult

type GetAtCustomerCccInfrastructuresResult struct {
	AccessLevel *string `pulumi:"accessLevel"`
	// The list of ccc_infrastructure_collection.
	CccInfrastructureCollections []GetAtCustomerCccInfrastructuresCccInfrastructureCollection `pulumi:"cccInfrastructureCollections"`
	CccInfrastructureId          *string                                                      `pulumi:"cccInfrastructureId"`
	// The infrastructure compartment [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	CompartmentId          *string `pulumi:"compartmentId"`
	CompartmentIdInSubtree *bool   `pulumi:"compartmentIdInSubtree"`
	// The name that will be used to display the Compute Cloud@Customer infrastructure in the Oracle Cloud Infrastructure console. Does not have to be unique and can be changed. Avoid entering confidential information.
	DisplayName         *string                                 `pulumi:"displayName"`
	DisplayNameContains *string                                 `pulumi:"displayNameContains"`
	Filters             []GetAtCustomerCccInfrastructuresFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The current state of the Compute Cloud@Customer infrastructure.
	State *string `pulumi:"state"`
}

A collection of values returned by getAtCustomerCccInfrastructures.

func GetAtCustomerCccInfrastructures

This data source provides the list of Ccc Infrastructures in Oracle Cloud Infrastructure Compute Cloud At Customer service.

Returns a list of Compute Cloud@Customer infrastructures.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := ComputeCloud.GetAtCustomerCccInfrastructures(ctx, &computecloud.GetAtCustomerCccInfrastructuresArgs{
			AccessLevel:            pulumi.StringRef(cccInfrastructureAccessLevel),
			CccInfrastructureId:    pulumi.StringRef(testCccInfrastructure.Id),
			CompartmentId:          pulumi.StringRef(compartmentId),
			CompartmentIdInSubtree: pulumi.BoolRef(cccInfrastructureCompartmentIdInSubtree),
			DisplayName:            pulumi.StringRef(cccInfrastructureDisplayName),
			DisplayNameContains:    pulumi.StringRef(cccInfrastructureDisplayNameContains),
			State:                  pulumi.StringRef(cccInfrastructureState),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetAtCustomerCccInfrastructuresResultOutput

type GetAtCustomerCccInfrastructuresResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAtCustomerCccInfrastructures.

func (GetAtCustomerCccInfrastructuresResultOutput) AccessLevel

func (GetAtCustomerCccInfrastructuresResultOutput) CccInfrastructureCollections

The list of ccc_infrastructure_collection.

func (GetAtCustomerCccInfrastructuresResultOutput) CccInfrastructureId

func (GetAtCustomerCccInfrastructuresResultOutput) CompartmentId

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

func (GetAtCustomerCccInfrastructuresResultOutput) CompartmentIdInSubtree

func (GetAtCustomerCccInfrastructuresResultOutput) DisplayName

The name that will be used to display the Compute Cloud@Customer infrastructure in the Oracle Cloud Infrastructure console. Does not have to be unique and can be changed. Avoid entering confidential information.

func (GetAtCustomerCccInfrastructuresResultOutput) DisplayNameContains

func (GetAtCustomerCccInfrastructuresResultOutput) ElementType

func (GetAtCustomerCccInfrastructuresResultOutput) Filters

func (GetAtCustomerCccInfrastructuresResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetAtCustomerCccInfrastructuresResultOutput) State

The current state of the Compute Cloud@Customer infrastructure.

func (GetAtCustomerCccInfrastructuresResultOutput) ToGetAtCustomerCccInfrastructuresResultOutput

func (o GetAtCustomerCccInfrastructuresResultOutput) ToGetAtCustomerCccInfrastructuresResultOutput() GetAtCustomerCccInfrastructuresResultOutput

func (GetAtCustomerCccInfrastructuresResultOutput) ToGetAtCustomerCccInfrastructuresResultOutputWithContext

func (o GetAtCustomerCccInfrastructuresResultOutput) ToGetAtCustomerCccInfrastructuresResultOutputWithContext(ctx context.Context) GetAtCustomerCccInfrastructuresResultOutput

type GetAtCustomerCccUpgradeScheduleEvent

type GetAtCustomerCccUpgradeScheduleEvent struct {
	// A description of the Compute Cloud@Customer upgrade schedule time block.
	Description string `pulumi:"description"`
	// Generated name associated with the event.
	Name string `pulumi:"name"`
	// The duration of this block of time. The duration must be specified and be of the ISO-8601 format for durations.
	ScheduleEventDuration string `pulumi:"scheduleEventDuration"`
	// Frequency of recurrence of schedule block. When this field is not included, the event is assumed to be a one time occurrence. The frequency field is strictly parsed and must conform to RFC-5545 formatting for recurrences.
	ScheduleEventRecurrences string `pulumi:"scheduleEventRecurrences"`
	// The date and time when the Compute Cloud@Customer upgrade schedule event starts, inclusive. An RFC3339 formatted UTC datetime string. For an event with recurrences, this is the date that a recurrence can start being applied.
	TimeStart string `pulumi:"timeStart"`
}

type GetAtCustomerCccUpgradeScheduleEventArgs

type GetAtCustomerCccUpgradeScheduleEventArgs struct {
	// A description of the Compute Cloud@Customer upgrade schedule time block.
	Description pulumi.StringInput `pulumi:"description"`
	// Generated name associated with the event.
	Name pulumi.StringInput `pulumi:"name"`
	// The duration of this block of time. The duration must be specified and be of the ISO-8601 format for durations.
	ScheduleEventDuration pulumi.StringInput `pulumi:"scheduleEventDuration"`
	// Frequency of recurrence of schedule block. When this field is not included, the event is assumed to be a one time occurrence. The frequency field is strictly parsed and must conform to RFC-5545 formatting for recurrences.
	ScheduleEventRecurrences pulumi.StringInput `pulumi:"scheduleEventRecurrences"`
	// The date and time when the Compute Cloud@Customer upgrade schedule event starts, inclusive. An RFC3339 formatted UTC datetime string. For an event with recurrences, this is the date that a recurrence can start being applied.
	TimeStart pulumi.StringInput `pulumi:"timeStart"`
}

func (GetAtCustomerCccUpgradeScheduleEventArgs) ElementType

func (GetAtCustomerCccUpgradeScheduleEventArgs) ToGetAtCustomerCccUpgradeScheduleEventOutput

func (i GetAtCustomerCccUpgradeScheduleEventArgs) ToGetAtCustomerCccUpgradeScheduleEventOutput() GetAtCustomerCccUpgradeScheduleEventOutput

func (GetAtCustomerCccUpgradeScheduleEventArgs) ToGetAtCustomerCccUpgradeScheduleEventOutputWithContext

func (i GetAtCustomerCccUpgradeScheduleEventArgs) ToGetAtCustomerCccUpgradeScheduleEventOutputWithContext(ctx context.Context) GetAtCustomerCccUpgradeScheduleEventOutput

type GetAtCustomerCccUpgradeScheduleEventArray

type GetAtCustomerCccUpgradeScheduleEventArray []GetAtCustomerCccUpgradeScheduleEventInput

func (GetAtCustomerCccUpgradeScheduleEventArray) ElementType

func (GetAtCustomerCccUpgradeScheduleEventArray) ToGetAtCustomerCccUpgradeScheduleEventArrayOutput

func (i GetAtCustomerCccUpgradeScheduleEventArray) ToGetAtCustomerCccUpgradeScheduleEventArrayOutput() GetAtCustomerCccUpgradeScheduleEventArrayOutput

func (GetAtCustomerCccUpgradeScheduleEventArray) ToGetAtCustomerCccUpgradeScheduleEventArrayOutputWithContext

func (i GetAtCustomerCccUpgradeScheduleEventArray) ToGetAtCustomerCccUpgradeScheduleEventArrayOutputWithContext(ctx context.Context) GetAtCustomerCccUpgradeScheduleEventArrayOutput

type GetAtCustomerCccUpgradeScheduleEventArrayInput

type GetAtCustomerCccUpgradeScheduleEventArrayInput interface {
	pulumi.Input

	ToGetAtCustomerCccUpgradeScheduleEventArrayOutput() GetAtCustomerCccUpgradeScheduleEventArrayOutput
	ToGetAtCustomerCccUpgradeScheduleEventArrayOutputWithContext(context.Context) GetAtCustomerCccUpgradeScheduleEventArrayOutput
}

GetAtCustomerCccUpgradeScheduleEventArrayInput is an input type that accepts GetAtCustomerCccUpgradeScheduleEventArray and GetAtCustomerCccUpgradeScheduleEventArrayOutput values. You can construct a concrete instance of `GetAtCustomerCccUpgradeScheduleEventArrayInput` via:

GetAtCustomerCccUpgradeScheduleEventArray{ GetAtCustomerCccUpgradeScheduleEventArgs{...} }

type GetAtCustomerCccUpgradeScheduleEventArrayOutput

type GetAtCustomerCccUpgradeScheduleEventArrayOutput struct{ *pulumi.OutputState }

func (GetAtCustomerCccUpgradeScheduleEventArrayOutput) ElementType

func (GetAtCustomerCccUpgradeScheduleEventArrayOutput) Index

func (GetAtCustomerCccUpgradeScheduleEventArrayOutput) ToGetAtCustomerCccUpgradeScheduleEventArrayOutput

func (o GetAtCustomerCccUpgradeScheduleEventArrayOutput) ToGetAtCustomerCccUpgradeScheduleEventArrayOutput() GetAtCustomerCccUpgradeScheduleEventArrayOutput

func (GetAtCustomerCccUpgradeScheduleEventArrayOutput) ToGetAtCustomerCccUpgradeScheduleEventArrayOutputWithContext

func (o GetAtCustomerCccUpgradeScheduleEventArrayOutput) ToGetAtCustomerCccUpgradeScheduleEventArrayOutputWithContext(ctx context.Context) GetAtCustomerCccUpgradeScheduleEventArrayOutput

type GetAtCustomerCccUpgradeScheduleEventInput

type GetAtCustomerCccUpgradeScheduleEventInput interface {
	pulumi.Input

	ToGetAtCustomerCccUpgradeScheduleEventOutput() GetAtCustomerCccUpgradeScheduleEventOutput
	ToGetAtCustomerCccUpgradeScheduleEventOutputWithContext(context.Context) GetAtCustomerCccUpgradeScheduleEventOutput
}

GetAtCustomerCccUpgradeScheduleEventInput is an input type that accepts GetAtCustomerCccUpgradeScheduleEventArgs and GetAtCustomerCccUpgradeScheduleEventOutput values. You can construct a concrete instance of `GetAtCustomerCccUpgradeScheduleEventInput` via:

GetAtCustomerCccUpgradeScheduleEventArgs{...}

type GetAtCustomerCccUpgradeScheduleEventOutput

type GetAtCustomerCccUpgradeScheduleEventOutput struct{ *pulumi.OutputState }

func (GetAtCustomerCccUpgradeScheduleEventOutput) Description

A description of the Compute Cloud@Customer upgrade schedule time block.

func (GetAtCustomerCccUpgradeScheduleEventOutput) ElementType

func (GetAtCustomerCccUpgradeScheduleEventOutput) Name

Generated name associated with the event.

func (GetAtCustomerCccUpgradeScheduleEventOutput) ScheduleEventDuration

The duration of this block of time. The duration must be specified and be of the ISO-8601 format for durations.

func (GetAtCustomerCccUpgradeScheduleEventOutput) ScheduleEventRecurrences

func (o GetAtCustomerCccUpgradeScheduleEventOutput) ScheduleEventRecurrences() pulumi.StringOutput

Frequency of recurrence of schedule block. When this field is not included, the event is assumed to be a one time occurrence. The frequency field is strictly parsed and must conform to RFC-5545 formatting for recurrences.

func (GetAtCustomerCccUpgradeScheduleEventOutput) TimeStart

The date and time when the Compute Cloud@Customer upgrade schedule event starts, inclusive. An RFC3339 formatted UTC datetime string. For an event with recurrences, this is the date that a recurrence can start being applied.

func (GetAtCustomerCccUpgradeScheduleEventOutput) ToGetAtCustomerCccUpgradeScheduleEventOutput

func (o GetAtCustomerCccUpgradeScheduleEventOutput) ToGetAtCustomerCccUpgradeScheduleEventOutput() GetAtCustomerCccUpgradeScheduleEventOutput

func (GetAtCustomerCccUpgradeScheduleEventOutput) ToGetAtCustomerCccUpgradeScheduleEventOutputWithContext

func (o GetAtCustomerCccUpgradeScheduleEventOutput) ToGetAtCustomerCccUpgradeScheduleEventOutputWithContext(ctx context.Context) GetAtCustomerCccUpgradeScheduleEventOutput

type GetAtCustomerCccUpgradeSchedulesArgs

type GetAtCustomerCccUpgradeSchedulesArgs struct {
	// Valid values are RESTRICTED and ACCESSIBLE. Default is RESTRICTED. Setting this to ACCESSIBLE returns only those compartments for which the user has INSPECT permissions directly or indirectly (permissions can be on a resource in a subcompartment). When set to RESTRICTED permissions are checked and no partial results are displayed.
	AccessLevel *string `pulumi:"accessLevel"`
	// Compute Cloud@Customer upgrade schedule [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	CccUpgradeScheduleId *string `pulumi:"cccUpgradeScheduleId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment in which to list resources.
	CompartmentId *string `pulumi:"compartmentId"`
	// Default is false. When set to true, the hierarchy of compartments is traversed and all compartments and sub-compartments in the tenancy are returned. Depends on the 'accessLevel' setting.
	CompartmentIdInSubtree *bool `pulumi:"compartmentIdInSubtree"`
	// A filter to return only resources that match the entire display name given.
	DisplayName *string `pulumi:"displayName"`
	// A filter to return only resources whose display name contains the substring.
	DisplayNameContains *string                                  `pulumi:"displayNameContains"`
	Filters             []GetAtCustomerCccUpgradeSchedulesFilter `pulumi:"filters"`
	// A filter to return resources only when their lifecycleState matches the given lifecycleState.
	State *string `pulumi:"state"`
}

A collection of arguments for invoking getAtCustomerCccUpgradeSchedules.

type GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollection

type GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollection struct {
	Items []GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItem `pulumi:"items"`
}

type GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionArgs

type GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionArgs struct {
	Items GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemArrayInput `pulumi:"items"`
}

func (GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionArgs) ElementType

func (GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionArgs) ToGetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionOutput

func (GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionArgs) ToGetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionOutputWithContext

func (i GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionArgs) ToGetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionOutputWithContext(ctx context.Context) GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionOutput

type GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionArray

type GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionArray []GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionInput

func (GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionArray) ElementType

func (GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionArray) ToGetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionArrayOutput

func (GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionArray) ToGetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionArrayOutputWithContext

func (i GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionArray) ToGetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionArrayOutputWithContext(ctx context.Context) GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionArrayOutput

type GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionArrayInput

type GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionArrayInput interface {
	pulumi.Input

	ToGetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionArrayOutput() GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionArrayOutput
	ToGetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionArrayOutputWithContext(context.Context) GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionArrayOutput
}

GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionArrayInput is an input type that accepts GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionArray and GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionArrayOutput values. You can construct a concrete instance of `GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionArrayInput` via:

GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionArray{ GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionArgs{...} }

type GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionArrayOutput

type GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionArrayOutput) ElementType

func (GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionArrayOutput) ToGetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionArrayOutput

func (GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionArrayOutput) ToGetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionArrayOutputWithContext

func (o GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionArrayOutput) ToGetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionArrayOutputWithContext(ctx context.Context) GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionArrayOutput

type GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionInput

type GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionInput interface {
	pulumi.Input

	ToGetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionOutput() GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionOutput
	ToGetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionOutputWithContext(context.Context) GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionOutput
}

GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionInput is an input type that accepts GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionArgs and GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionOutput values. You can construct a concrete instance of `GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionInput` via:

GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionArgs{...}

type GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItem

type GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItem struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment in which to list resources.
	CompartmentId string `pulumi:"compartmentId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// A description of the Compute Cloud@Customer upgrade schedule time block.
	Description string `pulumi:"description"`
	// A filter to return only resources that match the entire display name given.
	DisplayName string `pulumi:"displayName"`
	// List of preferred times for Compute Cloud@Customer infrastructures associated with this schedule to be upgraded.
	Events []GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemEvent `pulumi:"events"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// Upgrade schedule [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). This cannot be changed once created.
	Id string `pulumi:"id"`
	// List of Compute Cloud@Customer infrastructure [OCIDs](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) that are using this upgrade schedule.
	InfrastructureIds []string `pulumi:"infrastructureIds"`
	// A message describing the current state in more detail. For example, the message can be used to provide actionable information for a resource in a Failed state.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// A filter to return resources only when their lifecycleState matches the given lifecycleState.
	State string `pulumi:"state"`
	// System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags map[string]interface{} `pulumi:"systemTags"`
	// The time the upgrade schedule was created, using an RFC3339 formatted datetime string.
	TimeCreated string `pulumi:"timeCreated"`
	// The time the upgrade schedule was updated, using an RFC3339 formatted datetime string.
	TimeUpdated string `pulumi:"timeUpdated"`
}

type GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemArgs

type GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment in which to list resources.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapInput `pulumi:"definedTags"`
	// A description of the Compute Cloud@Customer upgrade schedule time block.
	Description pulumi.StringInput `pulumi:"description"`
	// A filter to return only resources that match the entire display name given.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// List of preferred times for Compute Cloud@Customer infrastructures associated with this schedule to be upgraded.
	Events GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemEventArrayInput `pulumi:"events"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapInput `pulumi:"freeformTags"`
	// Upgrade schedule [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). This cannot be changed once created.
	Id pulumi.StringInput `pulumi:"id"`
	// List of Compute Cloud@Customer infrastructure [OCIDs](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) that are using this upgrade schedule.
	InfrastructureIds pulumi.StringArrayInput `pulumi:"infrastructureIds"`
	// A message describing the current state in more detail. For example, the message can be used to provide actionable information for a resource in a Failed state.
	LifecycleDetails pulumi.StringInput `pulumi:"lifecycleDetails"`
	// A filter to return resources only when their lifecycleState matches the given lifecycleState.
	State pulumi.StringInput `pulumi:"state"`
	// System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.MapInput `pulumi:"systemTags"`
	// The time the upgrade schedule was created, using an RFC3339 formatted datetime string.
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The time the upgrade schedule was updated, using an RFC3339 formatted datetime string.
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
}

func (GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemArgs) ElementType

func (GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemArgs) ToGetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemOutput

func (GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemArgs) ToGetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemOutputWithContext

func (i GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemArgs) ToGetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemOutputWithContext(ctx context.Context) GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemOutput

type GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemArray

type GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemArray []GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemInput

func (GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemArray) ElementType

func (GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemArray) ToGetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemArrayOutput

func (GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemArray) ToGetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemArrayOutputWithContext

func (i GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemArray) ToGetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemArrayOutputWithContext(ctx context.Context) GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemArrayOutput

type GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemArrayInput

type GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemArrayInput interface {
	pulumi.Input

	ToGetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemArrayOutput() GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemArrayOutput
	ToGetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemArrayOutputWithContext(context.Context) GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemArrayOutput
}

GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemArrayInput is an input type that accepts GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemArray and GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemArrayOutput values. You can construct a concrete instance of `GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemArrayInput` via:

GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemArray{ GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemArgs{...} }

type GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemArrayOutput

type GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemArrayOutput) ElementType

func (GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemArrayOutput) ToGetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemArrayOutput

func (GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemArrayOutput) ToGetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemArrayOutputWithContext

type GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemEvent

type GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemEvent struct {
	// A description of the Compute Cloud@Customer upgrade schedule time block.
	Description string `pulumi:"description"`
	// Generated name associated with the event.
	Name string `pulumi:"name"`
	// The duration of this block of time. The duration must be specified and be of the ISO-8601 format for durations.
	ScheduleEventDuration string `pulumi:"scheduleEventDuration"`
	// Frequency of recurrence of schedule block. When this field is not included, the event is assumed to be a one time occurrence. The frequency field is strictly parsed and must conform to RFC-5545 formatting for recurrences.
	ScheduleEventRecurrences string `pulumi:"scheduleEventRecurrences"`
	// The date and time when the Compute Cloud@Customer upgrade schedule event starts, inclusive. An RFC3339 formatted UTC datetime string. For an event with recurrences, this is the date that a recurrence can start being applied.
	TimeStart string `pulumi:"timeStart"`
}

type GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemEventArgs

type GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemEventArgs struct {
	// A description of the Compute Cloud@Customer upgrade schedule time block.
	Description pulumi.StringInput `pulumi:"description"`
	// Generated name associated with the event.
	Name pulumi.StringInput `pulumi:"name"`
	// The duration of this block of time. The duration must be specified and be of the ISO-8601 format for durations.
	ScheduleEventDuration pulumi.StringInput `pulumi:"scheduleEventDuration"`
	// Frequency of recurrence of schedule block. When this field is not included, the event is assumed to be a one time occurrence. The frequency field is strictly parsed and must conform to RFC-5545 formatting for recurrences.
	ScheduleEventRecurrences pulumi.StringInput `pulumi:"scheduleEventRecurrences"`
	// The date and time when the Compute Cloud@Customer upgrade schedule event starts, inclusive. An RFC3339 formatted UTC datetime string. For an event with recurrences, this is the date that a recurrence can start being applied.
	TimeStart pulumi.StringInput `pulumi:"timeStart"`
}

func (GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemEventArgs) ElementType

func (GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemEventArgs) ToGetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemEventOutput

func (GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemEventArgs) ToGetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemEventOutputWithContext

func (i GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemEventArgs) ToGetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemEventOutputWithContext(ctx context.Context) GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemEventOutput

type GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemEventArray

type GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemEventArray []GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemEventInput

func (GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemEventArray) ElementType

func (GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemEventArray) ToGetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemEventArrayOutput

func (GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemEventArray) ToGetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemEventArrayOutputWithContext

func (i GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemEventArray) ToGetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemEventArrayOutputWithContext(ctx context.Context) GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemEventArrayOutput

type GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemEventArrayInput

type GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemEventArrayInput interface {
	pulumi.Input

	ToGetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemEventArrayOutput() GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemEventArrayOutput
	ToGetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemEventArrayOutputWithContext(context.Context) GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemEventArrayOutput
}

GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemEventArrayInput is an input type that accepts GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemEventArray and GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemEventArrayOutput values. You can construct a concrete instance of `GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemEventArrayInput` via:

GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemEventArray{ GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemEventArgs{...} }

type GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemEventArrayOutput

type GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemEventArrayOutput struct{ *pulumi.OutputState }

func (GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemEventArrayOutput) ElementType

func (GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemEventArrayOutput) ToGetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemEventArrayOutput

func (GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemEventArrayOutput) ToGetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemEventArrayOutputWithContext

type GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemEventInput

type GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemEventInput interface {
	pulumi.Input

	ToGetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemEventOutput() GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemEventOutput
	ToGetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemEventOutputWithContext(context.Context) GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemEventOutput
}

GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemEventInput is an input type that accepts GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemEventArgs and GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemEventOutput values. You can construct a concrete instance of `GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemEventInput` via:

GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemEventArgs{...}

type GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemEventOutput

type GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemEventOutput struct{ *pulumi.OutputState }

func (GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemEventOutput) Description

A description of the Compute Cloud@Customer upgrade schedule time block.

func (GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemEventOutput) ElementType

func (GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemEventOutput) Name

Generated name associated with the event.

func (GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemEventOutput) ScheduleEventDuration

The duration of this block of time. The duration must be specified and be of the ISO-8601 format for durations.

func (GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemEventOutput) ScheduleEventRecurrences

Frequency of recurrence of schedule block. When this field is not included, the event is assumed to be a one time occurrence. The frequency field is strictly parsed and must conform to RFC-5545 formatting for recurrences.

func (GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemEventOutput) TimeStart

The date and time when the Compute Cloud@Customer upgrade schedule event starts, inclusive. An RFC3339 formatted UTC datetime string. For an event with recurrences, this is the date that a recurrence can start being applied.

func (GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemEventOutput) ToGetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemEventOutput

func (GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemEventOutput) ToGetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemEventOutputWithContext

type GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemInput

type GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemInput interface {
	pulumi.Input

	ToGetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemOutput() GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemOutput
	ToGetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemOutputWithContext(context.Context) GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemOutput
}

GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemInput is an input type that accepts GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemArgs and GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemOutput values. You can construct a concrete instance of `GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemInput` via:

GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemArgs{...}

type GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemOutput

type GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemOutput struct{ *pulumi.OutputState }

func (GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemOutput) CompartmentId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment in which to list resources.

func (GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemOutput) DefinedTags

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

func (GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemOutput) Description

A description of the Compute Cloud@Customer upgrade schedule time block.

func (GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemOutput) DisplayName

A filter to return only resources that match the entire display name given.

func (GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemOutput) ElementType

func (GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemOutput) Events

List of preferred times for Compute Cloud@Customer infrastructures associated with this schedule to be upgraded.

func (GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemOutput) FreeformTags

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

func (GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemOutput) Id

Upgrade schedule [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). This cannot be changed once created.

func (GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemOutput) InfrastructureIds

List of Compute Cloud@Customer infrastructure [OCIDs](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) that are using this upgrade schedule.

func (GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemOutput) LifecycleDetails

A message describing the current state in more detail. For example, the message can be used to provide actionable information for a resource in a Failed state.

func (GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemOutput) State

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

func (GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemOutput) SystemTags

System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemOutput) TimeCreated

The time the upgrade schedule was created, using an RFC3339 formatted datetime string.

func (GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemOutput) TimeUpdated

The time the upgrade schedule was updated, using an RFC3339 formatted datetime string.

func (GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemOutput) ToGetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemOutput

func (GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemOutput) ToGetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemOutputWithContext

func (o GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemOutput) ToGetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemOutputWithContext(ctx context.Context) GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionItemOutput

type GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionOutput

type GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionOutput struct{ *pulumi.OutputState }

func (GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionOutput) ElementType

func (GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionOutput) ToGetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionOutput

func (GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionOutput) ToGetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionOutputWithContext

func (o GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionOutput) ToGetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionOutputWithContext(ctx context.Context) GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollectionOutput

type GetAtCustomerCccUpgradeSchedulesFilter

type GetAtCustomerCccUpgradeSchedulesFilter struct {
	// Generated name associated with the event.
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetAtCustomerCccUpgradeSchedulesFilterArgs

type GetAtCustomerCccUpgradeSchedulesFilterArgs struct {
	// Generated name associated with the event.
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetAtCustomerCccUpgradeSchedulesFilterArgs) ElementType

func (GetAtCustomerCccUpgradeSchedulesFilterArgs) ToGetAtCustomerCccUpgradeSchedulesFilterOutput

func (i GetAtCustomerCccUpgradeSchedulesFilterArgs) ToGetAtCustomerCccUpgradeSchedulesFilterOutput() GetAtCustomerCccUpgradeSchedulesFilterOutput

func (GetAtCustomerCccUpgradeSchedulesFilterArgs) ToGetAtCustomerCccUpgradeSchedulesFilterOutputWithContext

func (i GetAtCustomerCccUpgradeSchedulesFilterArgs) ToGetAtCustomerCccUpgradeSchedulesFilterOutputWithContext(ctx context.Context) GetAtCustomerCccUpgradeSchedulesFilterOutput

type GetAtCustomerCccUpgradeSchedulesFilterArray

type GetAtCustomerCccUpgradeSchedulesFilterArray []GetAtCustomerCccUpgradeSchedulesFilterInput

func (GetAtCustomerCccUpgradeSchedulesFilterArray) ElementType

func (GetAtCustomerCccUpgradeSchedulesFilterArray) ToGetAtCustomerCccUpgradeSchedulesFilterArrayOutput

func (i GetAtCustomerCccUpgradeSchedulesFilterArray) ToGetAtCustomerCccUpgradeSchedulesFilterArrayOutput() GetAtCustomerCccUpgradeSchedulesFilterArrayOutput

func (GetAtCustomerCccUpgradeSchedulesFilterArray) ToGetAtCustomerCccUpgradeSchedulesFilterArrayOutputWithContext

func (i GetAtCustomerCccUpgradeSchedulesFilterArray) ToGetAtCustomerCccUpgradeSchedulesFilterArrayOutputWithContext(ctx context.Context) GetAtCustomerCccUpgradeSchedulesFilterArrayOutput

type GetAtCustomerCccUpgradeSchedulesFilterArrayInput

type GetAtCustomerCccUpgradeSchedulesFilterArrayInput interface {
	pulumi.Input

	ToGetAtCustomerCccUpgradeSchedulesFilterArrayOutput() GetAtCustomerCccUpgradeSchedulesFilterArrayOutput
	ToGetAtCustomerCccUpgradeSchedulesFilterArrayOutputWithContext(context.Context) GetAtCustomerCccUpgradeSchedulesFilterArrayOutput
}

GetAtCustomerCccUpgradeSchedulesFilterArrayInput is an input type that accepts GetAtCustomerCccUpgradeSchedulesFilterArray and GetAtCustomerCccUpgradeSchedulesFilterArrayOutput values. You can construct a concrete instance of `GetAtCustomerCccUpgradeSchedulesFilterArrayInput` via:

GetAtCustomerCccUpgradeSchedulesFilterArray{ GetAtCustomerCccUpgradeSchedulesFilterArgs{...} }

type GetAtCustomerCccUpgradeSchedulesFilterArrayOutput

type GetAtCustomerCccUpgradeSchedulesFilterArrayOutput struct{ *pulumi.OutputState }

func (GetAtCustomerCccUpgradeSchedulesFilterArrayOutput) ElementType

func (GetAtCustomerCccUpgradeSchedulesFilterArrayOutput) Index

func (GetAtCustomerCccUpgradeSchedulesFilterArrayOutput) ToGetAtCustomerCccUpgradeSchedulesFilterArrayOutput

func (o GetAtCustomerCccUpgradeSchedulesFilterArrayOutput) ToGetAtCustomerCccUpgradeSchedulesFilterArrayOutput() GetAtCustomerCccUpgradeSchedulesFilterArrayOutput

func (GetAtCustomerCccUpgradeSchedulesFilterArrayOutput) ToGetAtCustomerCccUpgradeSchedulesFilterArrayOutputWithContext

func (o GetAtCustomerCccUpgradeSchedulesFilterArrayOutput) ToGetAtCustomerCccUpgradeSchedulesFilterArrayOutputWithContext(ctx context.Context) GetAtCustomerCccUpgradeSchedulesFilterArrayOutput

type GetAtCustomerCccUpgradeSchedulesFilterInput

type GetAtCustomerCccUpgradeSchedulesFilterInput interface {
	pulumi.Input

	ToGetAtCustomerCccUpgradeSchedulesFilterOutput() GetAtCustomerCccUpgradeSchedulesFilterOutput
	ToGetAtCustomerCccUpgradeSchedulesFilterOutputWithContext(context.Context) GetAtCustomerCccUpgradeSchedulesFilterOutput
}

GetAtCustomerCccUpgradeSchedulesFilterInput is an input type that accepts GetAtCustomerCccUpgradeSchedulesFilterArgs and GetAtCustomerCccUpgradeSchedulesFilterOutput values. You can construct a concrete instance of `GetAtCustomerCccUpgradeSchedulesFilterInput` via:

GetAtCustomerCccUpgradeSchedulesFilterArgs{...}

type GetAtCustomerCccUpgradeSchedulesFilterOutput

type GetAtCustomerCccUpgradeSchedulesFilterOutput struct{ *pulumi.OutputState }

func (GetAtCustomerCccUpgradeSchedulesFilterOutput) ElementType

func (GetAtCustomerCccUpgradeSchedulesFilterOutput) Name

Generated name associated with the event.

func (GetAtCustomerCccUpgradeSchedulesFilterOutput) Regex

func (GetAtCustomerCccUpgradeSchedulesFilterOutput) ToGetAtCustomerCccUpgradeSchedulesFilterOutput

func (o GetAtCustomerCccUpgradeSchedulesFilterOutput) ToGetAtCustomerCccUpgradeSchedulesFilterOutput() GetAtCustomerCccUpgradeSchedulesFilterOutput

func (GetAtCustomerCccUpgradeSchedulesFilterOutput) ToGetAtCustomerCccUpgradeSchedulesFilterOutputWithContext

func (o GetAtCustomerCccUpgradeSchedulesFilterOutput) ToGetAtCustomerCccUpgradeSchedulesFilterOutputWithContext(ctx context.Context) GetAtCustomerCccUpgradeSchedulesFilterOutput

func (GetAtCustomerCccUpgradeSchedulesFilterOutput) Values

type GetAtCustomerCccUpgradeSchedulesOutputArgs

type GetAtCustomerCccUpgradeSchedulesOutputArgs struct {
	// Valid values are RESTRICTED and ACCESSIBLE. Default is RESTRICTED. Setting this to ACCESSIBLE returns only those compartments for which the user has INSPECT permissions directly or indirectly (permissions can be on a resource in a subcompartment). When set to RESTRICTED permissions are checked and no partial results are displayed.
	AccessLevel pulumi.StringPtrInput `pulumi:"accessLevel"`
	// Compute Cloud@Customer upgrade schedule [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	CccUpgradeScheduleId pulumi.StringPtrInput `pulumi:"cccUpgradeScheduleId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment in which to list resources.
	CompartmentId pulumi.StringPtrInput `pulumi:"compartmentId"`
	// Default is false. When set to true, the hierarchy of compartments is traversed and all compartments and sub-compartments in the tenancy are returned. Depends on the 'accessLevel' setting.
	CompartmentIdInSubtree pulumi.BoolPtrInput `pulumi:"compartmentIdInSubtree"`
	// A filter to return only resources that match the entire display name given.
	DisplayName pulumi.StringPtrInput `pulumi:"displayName"`
	// A filter to return only resources whose display name contains the substring.
	DisplayNameContains pulumi.StringPtrInput                            `pulumi:"displayNameContains"`
	Filters             GetAtCustomerCccUpgradeSchedulesFilterArrayInput `pulumi:"filters"`
	// A filter to return resources only when their lifecycleState matches the given lifecycleState.
	State pulumi.StringPtrInput `pulumi:"state"`
}

A collection of arguments for invoking getAtCustomerCccUpgradeSchedules.

func (GetAtCustomerCccUpgradeSchedulesOutputArgs) ElementType

type GetAtCustomerCccUpgradeSchedulesResult

type GetAtCustomerCccUpgradeSchedulesResult struct {
	AccessLevel *string `pulumi:"accessLevel"`
	// The list of ccc_upgrade_schedule_collection.
	CccUpgradeScheduleCollections []GetAtCustomerCccUpgradeSchedulesCccUpgradeScheduleCollection `pulumi:"cccUpgradeScheduleCollections"`
	CccUpgradeScheduleId          *string                                                        `pulumi:"cccUpgradeScheduleId"`
	// Compartment [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) for the Compute Cloud@Customer upgrade schedule.
	CompartmentId          *string `pulumi:"compartmentId"`
	CompartmentIdInSubtree *bool   `pulumi:"compartmentIdInSubtree"`
	// Compute Cloud@Customer upgrade schedule display name. Avoid entering confidential information.
	DisplayName         *string                                  `pulumi:"displayName"`
	DisplayNameContains *string                                  `pulumi:"displayNameContains"`
	Filters             []GetAtCustomerCccUpgradeSchedulesFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Lifecycle state of the resource.
	State *string `pulumi:"state"`
}

A collection of values returned by getAtCustomerCccUpgradeSchedules.

func GetAtCustomerCccUpgradeSchedules

This data source provides the list of Ccc Upgrade Schedules in Oracle Cloud Infrastructure Compute Cloud At Customer service.

Returns a list of Compute Cloud@Customer upgrade schedules.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := ComputeCloud.GetAtCustomerCccUpgradeSchedules(ctx, &computecloud.GetAtCustomerCccUpgradeSchedulesArgs{
			AccessLevel:            pulumi.StringRef(cccUpgradeScheduleAccessLevel),
			CccUpgradeScheduleId:   pulumi.StringRef(testCccUpgradeSchedule.Id),
			CompartmentId:          pulumi.StringRef(compartmentId),
			CompartmentIdInSubtree: pulumi.BoolRef(cccUpgradeScheduleCompartmentIdInSubtree),
			DisplayName:            pulumi.StringRef(cccUpgradeScheduleDisplayName),
			DisplayNameContains:    pulumi.StringRef(cccUpgradeScheduleDisplayNameContains),
			State:                  pulumi.StringRef(cccUpgradeScheduleState),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetAtCustomerCccUpgradeSchedulesResultOutput

type GetAtCustomerCccUpgradeSchedulesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAtCustomerCccUpgradeSchedules.

func (GetAtCustomerCccUpgradeSchedulesResultOutput) AccessLevel

func (GetAtCustomerCccUpgradeSchedulesResultOutput) CccUpgradeScheduleCollections

The list of ccc_upgrade_schedule_collection.

func (GetAtCustomerCccUpgradeSchedulesResultOutput) CccUpgradeScheduleId

func (GetAtCustomerCccUpgradeSchedulesResultOutput) CompartmentId

Compartment [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) for the Compute Cloud@Customer upgrade schedule.

func (GetAtCustomerCccUpgradeSchedulesResultOutput) CompartmentIdInSubtree

func (GetAtCustomerCccUpgradeSchedulesResultOutput) DisplayName

Compute Cloud@Customer upgrade schedule display name. Avoid entering confidential information.

func (GetAtCustomerCccUpgradeSchedulesResultOutput) DisplayNameContains

func (GetAtCustomerCccUpgradeSchedulesResultOutput) ElementType

func (GetAtCustomerCccUpgradeSchedulesResultOutput) Filters

func (GetAtCustomerCccUpgradeSchedulesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetAtCustomerCccUpgradeSchedulesResultOutput) State

Lifecycle state of the resource.

func (GetAtCustomerCccUpgradeSchedulesResultOutput) ToGetAtCustomerCccUpgradeSchedulesResultOutput

func (o GetAtCustomerCccUpgradeSchedulesResultOutput) ToGetAtCustomerCccUpgradeSchedulesResultOutput() GetAtCustomerCccUpgradeSchedulesResultOutput

func (GetAtCustomerCccUpgradeSchedulesResultOutput) ToGetAtCustomerCccUpgradeSchedulesResultOutputWithContext

func (o GetAtCustomerCccUpgradeSchedulesResultOutput) ToGetAtCustomerCccUpgradeSchedulesResultOutputWithContext(ctx context.Context) GetAtCustomerCccUpgradeSchedulesResultOutput

type LookupAtCustomerCccInfrastructureArgs

type LookupAtCustomerCccInfrastructureArgs struct {
	// An [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) for a  Compute Cloud@Customer Infrastructure.
	CccInfrastructureId string `pulumi:"cccInfrastructureId"`
}

A collection of arguments for invoking getAtCustomerCccInfrastructure.

type LookupAtCustomerCccInfrastructureOutputArgs

type LookupAtCustomerCccInfrastructureOutputArgs struct {
	// An [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) for a  Compute Cloud@Customer Infrastructure.
	CccInfrastructureId pulumi.StringInput `pulumi:"cccInfrastructureId"`
}

A collection of arguments for invoking getAtCustomerCccInfrastructure.

func (LookupAtCustomerCccInfrastructureOutputArgs) ElementType

type LookupAtCustomerCccInfrastructureResult

type LookupAtCustomerCccInfrastructureResult struct {
	CccInfrastructureId string `pulumi:"cccInfrastructureId"`
	// Schedule used for upgrades. If no schedule is associated with the infrastructure, it can be updated at any time.
	CccUpgradeScheduleId string `pulumi:"cccUpgradeScheduleId"`
	// The infrastructure compartment [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	CompartmentId string `pulumi:"compartmentId"`
	// A message describing the current connection state in more detail.
	ConnectionDetails string `pulumi:"connectionDetails"`
	// The current connection state of the infrastructure. A user can only update it from REQUEST to READY or from any state back to REJECT. The system automatically handles the REJECT to REQUEST, READY to CONNECTED, or CONNECTED to DISCONNECTED transitions.
	ConnectionState string `pulumi:"connectionState"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// A mutable client-meaningful text description of the Compute Cloud@Customer infrastructure. Avoid entering confidential information.
	Description string `pulumi:"description"`
	// The name that will be used to display the Compute Cloud@Customer infrastructure in the Oracle Cloud Infrastructure console. Does not have to be unique and can be changed. Avoid entering confidential information.
	DisplayName string `pulumi:"displayName"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// The Compute Cloud@Customer infrastructure [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). This cannot be changed once created.
	Id string `pulumi:"id"`
	// Inventory for a Compute Cloud@Customer infrastructure. This information cannot be updated and is from the infrastructure. The information will only be available after the connectionState is transitioned to CONNECTED.
	InfrastructureInventories []GetAtCustomerCccInfrastructureInfrastructureInventory `pulumi:"infrastructureInventories"`
	// Configuration information for the Compute Cloud@Customer infrastructure. This  network configuration information cannot be updated and is retrieved from the data center. The information will only be available after the connectionState is transitioned to CONNECTED.
	InfrastructureNetworkConfigurations []GetAtCustomerCccInfrastructureInfrastructureNetworkConfiguration `pulumi:"infrastructureNetworkConfigurations"`
	// A message describing the current lifecycle state in more detail. For example, this can be used to provide actionable information for a resource that is in a Failed state.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// Fingerprint of a Compute Cloud@Customer infrastructure in a data center generated during the initial connection to this resource. The fingerprint should be verified by the administrator when changing the connectionState from REQUEST to READY.
	ProvisioningFingerprint string `pulumi:"provisioningFingerprint"`
	// Code that is required for service personnel to connect a Compute Cloud@Customer infrastructure in a data center to this resource. This code will only be available when the connectionState is REJECT (usually at create time of the Compute Cloud@Customer infrastructure).
	ProvisioningPin string `pulumi:"provisioningPin"`
	// The Compute Cloud@Customer infrastructure short name. This cannot be changed once created. The short name is used to refer to the infrastructure in several contexts and is unique.
	ShortName string `pulumi:"shortName"`
	// The current state of the Compute Cloud@Customer infrastructure.
	State string `pulumi:"state"`
	// [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) for the network subnet that is used to communicate with Compute Cloud@Customer infrastructure.
	SubnetId string `pulumi:"subnetId"`
	// System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags map[string]interface{} `pulumi:"systemTags"`
	// Compute Cloud@Customer infrastructure creation date and time, using an RFC3339 formatted datetime string.
	TimeCreated string `pulumi:"timeCreated"`
	// Compute Cloud@Customer infrastructure updated date and time, using an RFC3339 formatted datetime string.
	TimeUpdated string `pulumi:"timeUpdated"`
	// Upgrade information that relates to a Compute Cloud@Customer infrastructure. This information cannot be updated.
	UpgradeInformations []GetAtCustomerCccInfrastructureUpgradeInformation `pulumi:"upgradeInformations"`
}

A collection of values returned by getAtCustomerCccInfrastructure.

func LookupAtCustomerCccInfrastructure

This data source provides details about a specific Ccc Infrastructure resource in Oracle Cloud Infrastructure Compute Cloud At Customer service.

Gets a Compute Cloud@Customer infrastructure using the infrastructure [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := ComputeCloud.GetAtCustomerCccInfrastructure(ctx, &computecloud.GetAtCustomerCccInfrastructureArgs{
			CccInfrastructureId: testCccInfrastructureOciComputeCloudAtCustomerCccInfrastructure.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupAtCustomerCccInfrastructureResultOutput

type LookupAtCustomerCccInfrastructureResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAtCustomerCccInfrastructure.

func (LookupAtCustomerCccInfrastructureResultOutput) CccInfrastructureId

func (LookupAtCustomerCccInfrastructureResultOutput) CccUpgradeScheduleId

Schedule used for upgrades. If no schedule is associated with the infrastructure, it can be updated at any time.

func (LookupAtCustomerCccInfrastructureResultOutput) CompartmentId

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

func (LookupAtCustomerCccInfrastructureResultOutput) ConnectionDetails

A message describing the current connection state in more detail.

func (LookupAtCustomerCccInfrastructureResultOutput) ConnectionState

The current connection state of the infrastructure. A user can only update it from REQUEST to READY or from any state back to REJECT. The system automatically handles the REJECT to REQUEST, READY to CONNECTED, or CONNECTED to DISCONNECTED transitions.

func (LookupAtCustomerCccInfrastructureResultOutput) DefinedTags

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

func (LookupAtCustomerCccInfrastructureResultOutput) Description

A mutable client-meaningful text description of the Compute Cloud@Customer infrastructure. Avoid entering confidential information.

func (LookupAtCustomerCccInfrastructureResultOutput) DisplayName

The name that will be used to display the Compute Cloud@Customer infrastructure in the Oracle Cloud Infrastructure console. Does not have to be unique and can be changed. Avoid entering confidential information.

func (LookupAtCustomerCccInfrastructureResultOutput) ElementType

func (LookupAtCustomerCccInfrastructureResultOutput) FreeformTags

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

func (LookupAtCustomerCccInfrastructureResultOutput) Id

The Compute Cloud@Customer infrastructure [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). This cannot be changed once created.

func (LookupAtCustomerCccInfrastructureResultOutput) InfrastructureInventories

Inventory for a Compute Cloud@Customer infrastructure. This information cannot be updated and is from the infrastructure. The information will only be available after the connectionState is transitioned to CONNECTED.

func (LookupAtCustomerCccInfrastructureResultOutput) InfrastructureNetworkConfigurations

Configuration information for the Compute Cloud@Customer infrastructure. This network configuration information cannot be updated and is retrieved from the data center. The information will only be available after the connectionState is transitioned to CONNECTED.

func (LookupAtCustomerCccInfrastructureResultOutput) LifecycleDetails

A message describing the current lifecycle state in more detail. For example, this can be used to provide actionable information for a resource that is in a Failed state.

func (LookupAtCustomerCccInfrastructureResultOutput) ProvisioningFingerprint

Fingerprint of a Compute Cloud@Customer infrastructure in a data center generated during the initial connection to this resource. The fingerprint should be verified by the administrator when changing the connectionState from REQUEST to READY.

func (LookupAtCustomerCccInfrastructureResultOutput) ProvisioningPin

Code that is required for service personnel to connect a Compute Cloud@Customer infrastructure in a data center to this resource. This code will only be available when the connectionState is REJECT (usually at create time of the Compute Cloud@Customer infrastructure).

func (LookupAtCustomerCccInfrastructureResultOutput) ShortName

The Compute Cloud@Customer infrastructure short name. This cannot be changed once created. The short name is used to refer to the infrastructure in several contexts and is unique.

func (LookupAtCustomerCccInfrastructureResultOutput) State

The current state of the Compute Cloud@Customer infrastructure.

func (LookupAtCustomerCccInfrastructureResultOutput) SubnetId

[OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) for the network subnet that is used to communicate with Compute Cloud@Customer infrastructure.

func (LookupAtCustomerCccInfrastructureResultOutput) SystemTags

System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (LookupAtCustomerCccInfrastructureResultOutput) TimeCreated

Compute Cloud@Customer infrastructure creation date and time, using an RFC3339 formatted datetime string.

func (LookupAtCustomerCccInfrastructureResultOutput) TimeUpdated

Compute Cloud@Customer infrastructure updated date and time, using an RFC3339 formatted datetime string.

func (LookupAtCustomerCccInfrastructureResultOutput) ToLookupAtCustomerCccInfrastructureResultOutput

func (o LookupAtCustomerCccInfrastructureResultOutput) ToLookupAtCustomerCccInfrastructureResultOutput() LookupAtCustomerCccInfrastructureResultOutput

func (LookupAtCustomerCccInfrastructureResultOutput) ToLookupAtCustomerCccInfrastructureResultOutputWithContext

func (o LookupAtCustomerCccInfrastructureResultOutput) ToLookupAtCustomerCccInfrastructureResultOutputWithContext(ctx context.Context) LookupAtCustomerCccInfrastructureResultOutput

func (LookupAtCustomerCccInfrastructureResultOutput) UpgradeInformations

Upgrade information that relates to a Compute Cloud@Customer infrastructure. This information cannot be updated.

type LookupAtCustomerCccUpgradeScheduleArgs

type LookupAtCustomerCccUpgradeScheduleArgs struct {
	// Compute Cloud@Customer upgrade schedule [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	CccUpgradeScheduleId string `pulumi:"cccUpgradeScheduleId"`
}

A collection of arguments for invoking getAtCustomerCccUpgradeSchedule.

type LookupAtCustomerCccUpgradeScheduleOutputArgs

type LookupAtCustomerCccUpgradeScheduleOutputArgs struct {
	// Compute Cloud@Customer upgrade schedule [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	CccUpgradeScheduleId pulumi.StringInput `pulumi:"cccUpgradeScheduleId"`
}

A collection of arguments for invoking getAtCustomerCccUpgradeSchedule.

func (LookupAtCustomerCccUpgradeScheduleOutputArgs) ElementType

type LookupAtCustomerCccUpgradeScheduleResult

type LookupAtCustomerCccUpgradeScheduleResult struct {
	CccUpgradeScheduleId string `pulumi:"cccUpgradeScheduleId"`
	// Compartment [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) for the Compute Cloud@Customer upgrade schedule.
	CompartmentId string `pulumi:"compartmentId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// A description of the Compute Cloud@Customer upgrade schedule time block.
	Description string `pulumi:"description"`
	// Compute Cloud@Customer upgrade schedule display name. Avoid entering confidential information.
	DisplayName string `pulumi:"displayName"`
	// List of preferred times for Compute Cloud@Customer infrastructures associated with this schedule to be upgraded.
	Events []GetAtCustomerCccUpgradeScheduleEvent `pulumi:"events"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// Upgrade schedule [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). This cannot be changed once created.
	Id string `pulumi:"id"`
	// List of Compute Cloud@Customer infrastructure [OCIDs](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) that are using this upgrade schedule.
	InfrastructureIds []string `pulumi:"infrastructureIds"`
	// A message describing the current state in more detail. For example, the message can be used to provide actionable information for a resource in a Failed state.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// Lifecycle state of the resource.
	State string `pulumi:"state"`
	// System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags map[string]interface{} `pulumi:"systemTags"`
	// The time the upgrade schedule was created, using an RFC3339 formatted datetime string.
	TimeCreated string `pulumi:"timeCreated"`
	// The time the upgrade schedule was updated, using an RFC3339 formatted datetime string.
	TimeUpdated string `pulumi:"timeUpdated"`
}

A collection of values returned by getAtCustomerCccUpgradeSchedule.

func LookupAtCustomerCccUpgradeSchedule

This data source provides details about a specific Ccc Upgrade Schedule resource in Oracle Cloud Infrastructure Compute Cloud At Customer service.

Gets a Compute Cloud@Customer upgrade schedule by the specified [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := ComputeCloud.GetAtCustomerCccUpgradeSchedule(ctx, &computecloud.GetAtCustomerCccUpgradeScheduleArgs{
			CccUpgradeScheduleId: testCccUpgradeScheduleOciComputeCloudAtCustomerCccUpgradeSchedule.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupAtCustomerCccUpgradeScheduleResultOutput

type LookupAtCustomerCccUpgradeScheduleResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAtCustomerCccUpgradeSchedule.

func (LookupAtCustomerCccUpgradeScheduleResultOutput) CccUpgradeScheduleId

func (LookupAtCustomerCccUpgradeScheduleResultOutput) CompartmentId

Compartment [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) for the Compute Cloud@Customer upgrade schedule.

func (LookupAtCustomerCccUpgradeScheduleResultOutput) DefinedTags

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

func (LookupAtCustomerCccUpgradeScheduleResultOutput) Description

A description of the Compute Cloud@Customer upgrade schedule time block.

func (LookupAtCustomerCccUpgradeScheduleResultOutput) DisplayName

Compute Cloud@Customer upgrade schedule display name. Avoid entering confidential information.

func (LookupAtCustomerCccUpgradeScheduleResultOutput) ElementType

func (LookupAtCustomerCccUpgradeScheduleResultOutput) Events

List of preferred times for Compute Cloud@Customer infrastructures associated with this schedule to be upgraded.

func (LookupAtCustomerCccUpgradeScheduleResultOutput) FreeformTags

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

func (LookupAtCustomerCccUpgradeScheduleResultOutput) Id

Upgrade schedule [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). This cannot be changed once created.

func (LookupAtCustomerCccUpgradeScheduleResultOutput) InfrastructureIds

List of Compute Cloud@Customer infrastructure [OCIDs](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) that are using this upgrade schedule.

func (LookupAtCustomerCccUpgradeScheduleResultOutput) LifecycleDetails

A message describing the current state in more detail. For example, the message can be used to provide actionable information for a resource in a Failed state.

func (LookupAtCustomerCccUpgradeScheduleResultOutput) State

Lifecycle state of the resource.

func (LookupAtCustomerCccUpgradeScheduleResultOutput) SystemTags

System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (LookupAtCustomerCccUpgradeScheduleResultOutput) TimeCreated

The time the upgrade schedule was created, using an RFC3339 formatted datetime string.

func (LookupAtCustomerCccUpgradeScheduleResultOutput) TimeUpdated

The time the upgrade schedule was updated, using an RFC3339 formatted datetime string.

func (LookupAtCustomerCccUpgradeScheduleResultOutput) ToLookupAtCustomerCccUpgradeScheduleResultOutput

func (o LookupAtCustomerCccUpgradeScheduleResultOutput) ToLookupAtCustomerCccUpgradeScheduleResultOutput() LookupAtCustomerCccUpgradeScheduleResultOutput

func (LookupAtCustomerCccUpgradeScheduleResultOutput) ToLookupAtCustomerCccUpgradeScheduleResultOutputWithContext

func (o LookupAtCustomerCccUpgradeScheduleResultOutput) ToLookupAtCustomerCccUpgradeScheduleResultOutputWithContext(ctx context.Context) LookupAtCustomerCccUpgradeScheduleResultOutput

Jump to

Keyboard shortcuts

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