cloudbridge

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 Agent

type Agent struct {
	pulumi.CustomResourceState

	// Resource principal public key.
	AgentPubKey pulumi.StringOutput `pulumi:"agentPubKey"`
	// Agent identifier.
	AgentType pulumi.StringOutput `pulumi:"agentType"`
	// Agent identifier.
	AgentVersion pulumi.StringOutput `pulumi:"agentVersion"`
	// (Updatable) Compartment identifier.
	CompartmentId pulumi.StringOutput `pulumi:"compartmentId"`
	// (Updatable) The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapOutput `pulumi:"definedTags"`
	// (Updatable) Agent identifier.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// Environment identifier.
	EnvironmentId pulumi.StringOutput `pulumi:"environmentId"`
	// (Updatable) The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no predefined name, type, or namespace/scope. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags pulumi.MapOutput `pulumi:"freeformTags"`
	// The current heartbeat status of the Agent based on its timeLastSyncReceived value.
	HeartBeatStatus pulumi.StringOutput `pulumi:"heartBeatStatus"`
	// A message describing the current state in more detail. For example, it can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails pulumi.StringOutput `pulumi:"lifecycleDetails"`
	// OS version.
	//
	// ** 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
	OsVersion pulumi.StringOutput `pulumi:"osVersion"`
	// List of plugins associated with the agent.
	PluginLists AgentPluginListArrayOutput `pulumi:"pluginLists"`
	// The current state of the Agent.
	State pulumi.StringOutput `pulumi:"state"`
	// The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{orcl-cloud: {free-tier-retain: true}}`
	SystemTags pulumi.MapOutput `pulumi:"systemTags"`
	// The time when the Agent was created. An RFC3339 formatted datetime string.
	TimeCreated pulumi.StringOutput `pulumi:"timeCreated"`
	// The time since epoch for when the public key will expire. An RFC3339 formatted datetime string.
	TimeExpireAgentKeyInMs pulumi.StringOutput `pulumi:"timeExpireAgentKeyInMs"`
	// The time when the last heartbeat of the Agent was noted. An RFC3339 formatted datetime string.
	TimeLastSyncReceived pulumi.StringOutput `pulumi:"timeLastSyncReceived"`
	// The time when the Agent was updated. An RFC3339 formatted datetime string.
	TimeUpdated pulumi.StringOutput `pulumi:"timeUpdated"`
}

This resource provides the Agent resource in Oracle Cloud Infrastructure Cloud Bridge service.

Creates an Agent.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := CloudBridge.NewAgent(ctx, "test_agent", &CloudBridge.AgentArgs{
			AgentType:     pulumi.Any(agentAgentType),
			AgentVersion:  pulumi.Any(agentAgentVersion),
			CompartmentId: pulumi.Any(compartmentId),
			DisplayName:   pulumi.Any(agentDisplayName),
			EnvironmentId: pulumi.Any(testEnvironment.Id),
			OsVersion:     pulumi.Any(agentOsVersion),
			DefinedTags: pulumi.Map{
				"Operations.CostCenter": pulumi.Any("42"),
			},
			FreeformTags: pulumi.Map{
				"Department": pulumi.Any("Finance"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

```sh $ pulumi import oci:CloudBridge/agent:Agent test_agent "id" ```

func GetAgent

func GetAgent(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AgentState, opts ...pulumi.ResourceOption) (*Agent, error)

GetAgent gets an existing Agent 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 NewAgent

func NewAgent(ctx *pulumi.Context,
	name string, args *AgentArgs, opts ...pulumi.ResourceOption) (*Agent, error)

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

func (*Agent) ElementType

func (*Agent) ElementType() reflect.Type

func (*Agent) ToAgentOutput

func (i *Agent) ToAgentOutput() AgentOutput

func (*Agent) ToAgentOutputWithContext

func (i *Agent) ToAgentOutputWithContext(ctx context.Context) AgentOutput

type AgentArgs

type AgentArgs struct {
	// Agent identifier.
	AgentType pulumi.StringInput
	// Agent identifier.
	AgentVersion pulumi.StringInput
	// (Updatable) Compartment identifier.
	CompartmentId pulumi.StringInput
	// (Updatable) The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapInput
	// (Updatable) Agent identifier.
	DisplayName pulumi.StringInput
	// Environment identifier.
	EnvironmentId pulumi.StringInput
	// (Updatable) The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no predefined name, type, or namespace/scope. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags pulumi.MapInput
	// OS version.
	//
	// ** 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
	OsVersion pulumi.StringInput
}

The set of arguments for constructing a Agent resource.

func (AgentArgs) ElementType

func (AgentArgs) ElementType() reflect.Type

type AgentArray

type AgentArray []AgentInput

func (AgentArray) ElementType

func (AgentArray) ElementType() reflect.Type

func (AgentArray) ToAgentArrayOutput

func (i AgentArray) ToAgentArrayOutput() AgentArrayOutput

func (AgentArray) ToAgentArrayOutputWithContext

func (i AgentArray) ToAgentArrayOutputWithContext(ctx context.Context) AgentArrayOutput

type AgentArrayInput

type AgentArrayInput interface {
	pulumi.Input

	ToAgentArrayOutput() AgentArrayOutput
	ToAgentArrayOutputWithContext(context.Context) AgentArrayOutput
}

AgentArrayInput is an input type that accepts AgentArray and AgentArrayOutput values. You can construct a concrete instance of `AgentArrayInput` via:

AgentArray{ AgentArgs{...} }

type AgentArrayOutput

type AgentArrayOutput struct{ *pulumi.OutputState }

func (AgentArrayOutput) ElementType

func (AgentArrayOutput) ElementType() reflect.Type

func (AgentArrayOutput) Index

func (AgentArrayOutput) ToAgentArrayOutput

func (o AgentArrayOutput) ToAgentArrayOutput() AgentArrayOutput

func (AgentArrayOutput) ToAgentArrayOutputWithContext

func (o AgentArrayOutput) ToAgentArrayOutputWithContext(ctx context.Context) AgentArrayOutput

type AgentDependency

type AgentDependency struct {
	pulumi.CustomResourceState

	// (Updatable) Object storage bucket where the dependency is uploaded.
	Bucket pulumi.StringOutput `pulumi:"bucket"`
	// The checksum associated with the dependency object returned by Object Storage.
	Checksum pulumi.StringOutput `pulumi:"checksum"`
	// (Updatable) Compartment identifier.
	CompartmentId pulumi.StringOutput `pulumi:"compartmentId"`
	// (Updatable) The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapOutput `pulumi:"definedTags"`
	// (Updatable) Name of the dependency type. This should match the whitelisted enum of dependency names.
	DependencyName pulumi.StringOutput `pulumi:"dependencyName"`
	// (Updatable) Version of the Agent dependency.
	DependencyVersion pulumi.StringOutput `pulumi:"dependencyVersion"`
	// (Updatable) Description about the Agent dependency.
	Description pulumi.StringOutput `pulumi:"description"`
	// (Updatable) Display name of the Agent dependency.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// The eTag associated with the dependency object returned by Object Storage.
	ETag pulumi.StringOutput `pulumi:"eTag"`
	// (Updatable) The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no predefined name, type, or namespace/scope. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags pulumi.MapOutput `pulumi:"freeformTags"`
	// A message describing the current state in more detail. For example, it can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails pulumi.StringOutput `pulumi:"lifecycleDetails"`
	// (Updatable) Object storage namespace associated with the customer's tenancy.
	Namespace pulumi.StringOutput `pulumi:"namespace"`
	// (Updatable) Name of the dependency object uploaded by the customer.
	Object pulumi.StringOutput `pulumi:"object"`
	// The current state of AgentDependency.
	State pulumi.StringOutput `pulumi:"state"`
	// (Updatable) The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{orcl-cloud: {free-tier-retain: true}}`
	//
	// ** 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
	SystemTags pulumi.MapOutput `pulumi:"systemTags"`
	// The time when the AgentDependency was created. An RFC3339 formatted datetime string.
	TimeCreated pulumi.StringOutput `pulumi:"timeCreated"`
}

This resource provides the Agent Dependency resource in Oracle Cloud Infrastructure Cloud Bridge service.

Creates an AgentDependency.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := CloudBridge.NewAgentDependency(ctx, "test_agent_dependency", &CloudBridge.AgentDependencyArgs{
			Bucket:         pulumi.Any(agentDependencyBucket),
			CompartmentId:  pulumi.Any(compartmentId),
			DependencyName: pulumi.Any(agentDependencyDependencyName),
			DisplayName:    pulumi.Any(agentDependencyDisplayName),
			Namespace:      pulumi.Any(agentDependencyNamespace),
			Object:         pulumi.Any(agentDependencyObject),
			DefinedTags: pulumi.Map{
				"Operations.CostCenter": pulumi.Any("42"),
			},
			DependencyVersion: pulumi.Any(agentDependencyDependencyVersion),
			Description:       pulumi.Any(agentDependencyDescription),
			FreeformTags: pulumi.Map{
				"Department": pulumi.Any("Finance"),
			},
			SystemTags: pulumi.Any(agentDependencySystemTags),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

```sh $ pulumi import oci:CloudBridge/agentDependency:AgentDependency test_agent_dependency "id" ```

func GetAgentDependency

func GetAgentDependency(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AgentDependencyState, opts ...pulumi.ResourceOption) (*AgentDependency, error)

GetAgentDependency gets an existing AgentDependency 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 NewAgentDependency

func NewAgentDependency(ctx *pulumi.Context,
	name string, args *AgentDependencyArgs, opts ...pulumi.ResourceOption) (*AgentDependency, error)

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

func (*AgentDependency) ElementType

func (*AgentDependency) ElementType() reflect.Type

func (*AgentDependency) ToAgentDependencyOutput

func (i *AgentDependency) ToAgentDependencyOutput() AgentDependencyOutput

func (*AgentDependency) ToAgentDependencyOutputWithContext

func (i *AgentDependency) ToAgentDependencyOutputWithContext(ctx context.Context) AgentDependencyOutput

type AgentDependencyArgs

type AgentDependencyArgs struct {
	// (Updatable) Object storage bucket where the dependency is uploaded.
	Bucket pulumi.StringInput
	// (Updatable) Compartment identifier.
	CompartmentId pulumi.StringInput
	// (Updatable) The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapInput
	// (Updatable) Name of the dependency type. This should match the whitelisted enum of dependency names.
	DependencyName pulumi.StringInput
	// (Updatable) Version of the Agent dependency.
	DependencyVersion pulumi.StringPtrInput
	// (Updatable) Description about the Agent dependency.
	Description pulumi.StringPtrInput
	// (Updatable) Display name of the Agent dependency.
	DisplayName pulumi.StringInput
	// (Updatable) The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no predefined name, type, or namespace/scope. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags pulumi.MapInput
	// (Updatable) Object storage namespace associated with the customer's tenancy.
	Namespace pulumi.StringInput
	// (Updatable) Name of the dependency object uploaded by the customer.
	Object pulumi.StringInput
	// (Updatable) The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{orcl-cloud: {free-tier-retain: true}}`
	//
	// ** 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
	SystemTags pulumi.MapInput
}

The set of arguments for constructing a AgentDependency resource.

func (AgentDependencyArgs) ElementType

func (AgentDependencyArgs) ElementType() reflect.Type

type AgentDependencyArray

type AgentDependencyArray []AgentDependencyInput

func (AgentDependencyArray) ElementType

func (AgentDependencyArray) ElementType() reflect.Type

func (AgentDependencyArray) ToAgentDependencyArrayOutput

func (i AgentDependencyArray) ToAgentDependencyArrayOutput() AgentDependencyArrayOutput

func (AgentDependencyArray) ToAgentDependencyArrayOutputWithContext

func (i AgentDependencyArray) ToAgentDependencyArrayOutputWithContext(ctx context.Context) AgentDependencyArrayOutput

type AgentDependencyArrayInput

type AgentDependencyArrayInput interface {
	pulumi.Input

	ToAgentDependencyArrayOutput() AgentDependencyArrayOutput
	ToAgentDependencyArrayOutputWithContext(context.Context) AgentDependencyArrayOutput
}

AgentDependencyArrayInput is an input type that accepts AgentDependencyArray and AgentDependencyArrayOutput values. You can construct a concrete instance of `AgentDependencyArrayInput` via:

AgentDependencyArray{ AgentDependencyArgs{...} }

type AgentDependencyArrayOutput

type AgentDependencyArrayOutput struct{ *pulumi.OutputState }

func (AgentDependencyArrayOutput) ElementType

func (AgentDependencyArrayOutput) ElementType() reflect.Type

func (AgentDependencyArrayOutput) Index

func (AgentDependencyArrayOutput) ToAgentDependencyArrayOutput

func (o AgentDependencyArrayOutput) ToAgentDependencyArrayOutput() AgentDependencyArrayOutput

func (AgentDependencyArrayOutput) ToAgentDependencyArrayOutputWithContext

func (o AgentDependencyArrayOutput) ToAgentDependencyArrayOutputWithContext(ctx context.Context) AgentDependencyArrayOutput

type AgentDependencyInput

type AgentDependencyInput interface {
	pulumi.Input

	ToAgentDependencyOutput() AgentDependencyOutput
	ToAgentDependencyOutputWithContext(ctx context.Context) AgentDependencyOutput
}

type AgentDependencyMap

type AgentDependencyMap map[string]AgentDependencyInput

func (AgentDependencyMap) ElementType

func (AgentDependencyMap) ElementType() reflect.Type

func (AgentDependencyMap) ToAgentDependencyMapOutput

func (i AgentDependencyMap) ToAgentDependencyMapOutput() AgentDependencyMapOutput

func (AgentDependencyMap) ToAgentDependencyMapOutputWithContext

func (i AgentDependencyMap) ToAgentDependencyMapOutputWithContext(ctx context.Context) AgentDependencyMapOutput

type AgentDependencyMapInput

type AgentDependencyMapInput interface {
	pulumi.Input

	ToAgentDependencyMapOutput() AgentDependencyMapOutput
	ToAgentDependencyMapOutputWithContext(context.Context) AgentDependencyMapOutput
}

AgentDependencyMapInput is an input type that accepts AgentDependencyMap and AgentDependencyMapOutput values. You can construct a concrete instance of `AgentDependencyMapInput` via:

AgentDependencyMap{ "key": AgentDependencyArgs{...} }

type AgentDependencyMapOutput

type AgentDependencyMapOutput struct{ *pulumi.OutputState }

func (AgentDependencyMapOutput) ElementType

func (AgentDependencyMapOutput) ElementType() reflect.Type

func (AgentDependencyMapOutput) MapIndex

func (AgentDependencyMapOutput) ToAgentDependencyMapOutput

func (o AgentDependencyMapOutput) ToAgentDependencyMapOutput() AgentDependencyMapOutput

func (AgentDependencyMapOutput) ToAgentDependencyMapOutputWithContext

func (o AgentDependencyMapOutput) ToAgentDependencyMapOutputWithContext(ctx context.Context) AgentDependencyMapOutput

type AgentDependencyOutput

type AgentDependencyOutput struct{ *pulumi.OutputState }

func (AgentDependencyOutput) Bucket

(Updatable) Object storage bucket where the dependency is uploaded.

func (AgentDependencyOutput) Checksum

The checksum associated with the dependency object returned by Object Storage.

func (AgentDependencyOutput) CompartmentId

func (o AgentDependencyOutput) CompartmentId() pulumi.StringOutput

(Updatable) Compartment identifier.

func (AgentDependencyOutput) DefinedTags

func (o AgentDependencyOutput) DefinedTags() pulumi.MapOutput

(Updatable) The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`

func (AgentDependencyOutput) DependencyName

func (o AgentDependencyOutput) DependencyName() pulumi.StringOutput

(Updatable) Name of the dependency type. This should match the whitelisted enum of dependency names.

func (AgentDependencyOutput) DependencyVersion

func (o AgentDependencyOutput) DependencyVersion() pulumi.StringOutput

(Updatable) Version of the Agent dependency.

func (AgentDependencyOutput) Description

func (o AgentDependencyOutput) Description() pulumi.StringOutput

(Updatable) Description about the Agent dependency.

func (AgentDependencyOutput) DisplayName

func (o AgentDependencyOutput) DisplayName() pulumi.StringOutput

(Updatable) Display name of the Agent dependency.

func (AgentDependencyOutput) ETag

The eTag associated with the dependency object returned by Object Storage.

func (AgentDependencyOutput) ElementType

func (AgentDependencyOutput) ElementType() reflect.Type

func (AgentDependencyOutput) FreeformTags

func (o AgentDependencyOutput) FreeformTags() pulumi.MapOutput

(Updatable) The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no predefined name, type, or namespace/scope. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`

func (AgentDependencyOutput) LifecycleDetails

func (o AgentDependencyOutput) LifecycleDetails() pulumi.StringOutput

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

func (AgentDependencyOutput) Namespace

(Updatable) Object storage namespace associated with the customer's tenancy.

func (AgentDependencyOutput) Object

(Updatable) Name of the dependency object uploaded by the customer.

func (AgentDependencyOutput) State

The current state of AgentDependency.

func (AgentDependencyOutput) SystemTags

func (o AgentDependencyOutput) SystemTags() pulumi.MapOutput

(Updatable) The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{orcl-cloud: {free-tier-retain: true}}`

** 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 (AgentDependencyOutput) TimeCreated

func (o AgentDependencyOutput) TimeCreated() pulumi.StringOutput

The time when the AgentDependency was created. An RFC3339 formatted datetime string.

func (AgentDependencyOutput) ToAgentDependencyOutput

func (o AgentDependencyOutput) ToAgentDependencyOutput() AgentDependencyOutput

func (AgentDependencyOutput) ToAgentDependencyOutputWithContext

func (o AgentDependencyOutput) ToAgentDependencyOutputWithContext(ctx context.Context) AgentDependencyOutput

type AgentDependencyState

type AgentDependencyState struct {
	// (Updatable) Object storage bucket where the dependency is uploaded.
	Bucket pulumi.StringPtrInput
	// The checksum associated with the dependency object returned by Object Storage.
	Checksum pulumi.StringPtrInput
	// (Updatable) Compartment identifier.
	CompartmentId pulumi.StringPtrInput
	// (Updatable) The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapInput
	// (Updatable) Name of the dependency type. This should match the whitelisted enum of dependency names.
	DependencyName pulumi.StringPtrInput
	// (Updatable) Version of the Agent dependency.
	DependencyVersion pulumi.StringPtrInput
	// (Updatable) Description about the Agent dependency.
	Description pulumi.StringPtrInput
	// (Updatable) Display name of the Agent dependency.
	DisplayName pulumi.StringPtrInput
	// The eTag associated with the dependency object returned by Object Storage.
	ETag pulumi.StringPtrInput
	// (Updatable) The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no predefined name, type, or namespace/scope. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags pulumi.MapInput
	// A message describing the current state in more detail. For example, it can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails pulumi.StringPtrInput
	// (Updatable) Object storage namespace associated with the customer's tenancy.
	Namespace pulumi.StringPtrInput
	// (Updatable) Name of the dependency object uploaded by the customer.
	Object pulumi.StringPtrInput
	// The current state of AgentDependency.
	State pulumi.StringPtrInput
	// (Updatable) The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{orcl-cloud: {free-tier-retain: true}}`
	//
	// ** 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
	SystemTags pulumi.MapInput
	// The time when the AgentDependency was created. An RFC3339 formatted datetime string.
	TimeCreated pulumi.StringPtrInput
}

func (AgentDependencyState) ElementType

func (AgentDependencyState) ElementType() reflect.Type

type AgentInput

type AgentInput interface {
	pulumi.Input

	ToAgentOutput() AgentOutput
	ToAgentOutputWithContext(ctx context.Context) AgentOutput
}

type AgentMap

type AgentMap map[string]AgentInput

func (AgentMap) ElementType

func (AgentMap) ElementType() reflect.Type

func (AgentMap) ToAgentMapOutput

func (i AgentMap) ToAgentMapOutput() AgentMapOutput

func (AgentMap) ToAgentMapOutputWithContext

func (i AgentMap) ToAgentMapOutputWithContext(ctx context.Context) AgentMapOutput

type AgentMapInput

type AgentMapInput interface {
	pulumi.Input

	ToAgentMapOutput() AgentMapOutput
	ToAgentMapOutputWithContext(context.Context) AgentMapOutput
}

AgentMapInput is an input type that accepts AgentMap and AgentMapOutput values. You can construct a concrete instance of `AgentMapInput` via:

AgentMap{ "key": AgentArgs{...} }

type AgentMapOutput

type AgentMapOutput struct{ *pulumi.OutputState }

func (AgentMapOutput) ElementType

func (AgentMapOutput) ElementType() reflect.Type

func (AgentMapOutput) MapIndex

func (AgentMapOutput) ToAgentMapOutput

func (o AgentMapOutput) ToAgentMapOutput() AgentMapOutput

func (AgentMapOutput) ToAgentMapOutputWithContext

func (o AgentMapOutput) ToAgentMapOutputWithContext(ctx context.Context) AgentMapOutput

type AgentOutput

type AgentOutput struct{ *pulumi.OutputState }

func (AgentOutput) AgentPubKey

func (o AgentOutput) AgentPubKey() pulumi.StringOutput

Resource principal public key.

func (AgentOutput) AgentType

func (o AgentOutput) AgentType() pulumi.StringOutput

Agent identifier.

func (AgentOutput) AgentVersion

func (o AgentOutput) AgentVersion() pulumi.StringOutput

Agent identifier.

func (AgentOutput) CompartmentId

func (o AgentOutput) CompartmentId() pulumi.StringOutput

(Updatable) Compartment identifier.

func (AgentOutput) DefinedTags

func (o AgentOutput) DefinedTags() pulumi.MapOutput

(Updatable) The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`

func (AgentOutput) DisplayName

func (o AgentOutput) DisplayName() pulumi.StringOutput

(Updatable) Agent identifier.

func (AgentOutput) ElementType

func (AgentOutput) ElementType() reflect.Type

func (AgentOutput) EnvironmentId

func (o AgentOutput) EnvironmentId() pulumi.StringOutput

Environment identifier.

func (AgentOutput) FreeformTags

func (o AgentOutput) FreeformTags() pulumi.MapOutput

(Updatable) The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no predefined name, type, or namespace/scope. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`

func (AgentOutput) HeartBeatStatus

func (o AgentOutput) HeartBeatStatus() pulumi.StringOutput

The current heartbeat status of the Agent based on its timeLastSyncReceived value.

func (AgentOutput) LifecycleDetails

func (o AgentOutput) LifecycleDetails() pulumi.StringOutput

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

func (AgentOutput) OsVersion

func (o AgentOutput) OsVersion() pulumi.StringOutput

OS version.

** 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 (AgentOutput) PluginLists

func (o AgentOutput) PluginLists() AgentPluginListArrayOutput

List of plugins associated with the agent.

func (AgentOutput) State

func (o AgentOutput) State() pulumi.StringOutput

The current state of the Agent.

func (AgentOutput) SystemTags

func (o AgentOutput) SystemTags() pulumi.MapOutput

The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{orcl-cloud: {free-tier-retain: true}}`

func (AgentOutput) TimeCreated

func (o AgentOutput) TimeCreated() pulumi.StringOutput

The time when the Agent was created. An RFC3339 formatted datetime string.

func (AgentOutput) TimeExpireAgentKeyInMs

func (o AgentOutput) TimeExpireAgentKeyInMs() pulumi.StringOutput

The time since epoch for when the public key will expire. An RFC3339 formatted datetime string.

func (AgentOutput) TimeLastSyncReceived

func (o AgentOutput) TimeLastSyncReceived() pulumi.StringOutput

The time when the last heartbeat of the Agent was noted. An RFC3339 formatted datetime string.

func (AgentOutput) TimeUpdated

func (o AgentOutput) TimeUpdated() pulumi.StringOutput

The time when the Agent was updated. An RFC3339 formatted datetime string.

func (AgentOutput) ToAgentOutput

func (o AgentOutput) ToAgentOutput() AgentOutput

func (AgentOutput) ToAgentOutputWithContext

func (o AgentOutput) ToAgentOutputWithContext(ctx context.Context) AgentOutput

type AgentPlugin

type AgentPlugin struct {
	pulumi.CustomResourceState

	// Unique Agent identifier path parameter.
	AgentId pulumi.StringOutput `pulumi:"agentId"`
	// The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapOutput `pulumi:"definedTags"`
	// (Updatable) State to which the customer wants the plugin to move to.
	DesiredState pulumi.StringOutput `pulumi:"desiredState"`
	// The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no predefined name, type, or namespace/scope. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags pulumi.MapOutput `pulumi:"freeformTags"`
	// A message describing the current state in more detail. For example, it can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails pulumi.StringOutput `pulumi:"lifecycleDetails"`
	// Plugin identifier, which can be renamed.
	Name pulumi.StringOutput `pulumi:"name"`
	// Unique plugin identifier path parameter.
	//
	// ** 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
	PluginName pulumi.StringOutput `pulumi:"pluginName"`
	// Plugin version.
	PluginVersion pulumi.StringOutput `pulumi:"pluginVersion"`
	// The current state of the plugin.
	State pulumi.StringOutput `pulumi:"state"`
	// The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{orcl-cloud: {free-tier-retain: true}}`
	SystemTags pulumi.MapOutput `pulumi:"systemTags"`
	// The time when the Agent was created. An RFC3339 formatted datetime string.
	TimeCreated pulumi.StringOutput `pulumi:"timeCreated"`
	// The time when the Agent was updated. An RFC3339 formatted datetime string.
	TimeUpdated pulumi.StringOutput `pulumi:"timeUpdated"`
}

This resource provides the Agent Plugin resource in Oracle Cloud Infrastructure Cloud Bridge service.

Updates the plugin.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := CloudBridge.NewAgentPlugin(ctx, "test_agent_plugin", &CloudBridge.AgentPluginArgs{
			AgentId:      pulumi.Any(testAgent.Id),
			PluginName:   pulumi.Any(agentPluginPluginName),
			DesiredState: pulumi.Any(agentPluginDesiredState),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

```sh $ pulumi import oci:CloudBridge/agentPlugin:AgentPlugin test_agent_plugin "agents/{agentId}/plugins/{pluginName}" ```

func GetAgentPlugin

func GetAgentPlugin(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AgentPluginState, opts ...pulumi.ResourceOption) (*AgentPlugin, error)

GetAgentPlugin gets an existing AgentPlugin 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 NewAgentPlugin

func NewAgentPlugin(ctx *pulumi.Context,
	name string, args *AgentPluginArgs, opts ...pulumi.ResourceOption) (*AgentPlugin, error)

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

func (*AgentPlugin) ElementType

func (*AgentPlugin) ElementType() reflect.Type

func (*AgentPlugin) ToAgentPluginOutput

func (i *AgentPlugin) ToAgentPluginOutput() AgentPluginOutput

func (*AgentPlugin) ToAgentPluginOutputWithContext

func (i *AgentPlugin) ToAgentPluginOutputWithContext(ctx context.Context) AgentPluginOutput

type AgentPluginArgs

type AgentPluginArgs struct {
	// Unique Agent identifier path parameter.
	AgentId pulumi.StringInput
	// (Updatable) State to which the customer wants the plugin to move to.
	DesiredState pulumi.StringPtrInput
	// Unique plugin identifier path parameter.
	//
	// ** 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
	PluginName pulumi.StringInput
}

The set of arguments for constructing a AgentPlugin resource.

func (AgentPluginArgs) ElementType

func (AgentPluginArgs) ElementType() reflect.Type

type AgentPluginArray

type AgentPluginArray []AgentPluginInput

func (AgentPluginArray) ElementType

func (AgentPluginArray) ElementType() reflect.Type

func (AgentPluginArray) ToAgentPluginArrayOutput

func (i AgentPluginArray) ToAgentPluginArrayOutput() AgentPluginArrayOutput

func (AgentPluginArray) ToAgentPluginArrayOutputWithContext

func (i AgentPluginArray) ToAgentPluginArrayOutputWithContext(ctx context.Context) AgentPluginArrayOutput

type AgentPluginArrayInput

type AgentPluginArrayInput interface {
	pulumi.Input

	ToAgentPluginArrayOutput() AgentPluginArrayOutput
	ToAgentPluginArrayOutputWithContext(context.Context) AgentPluginArrayOutput
}

AgentPluginArrayInput is an input type that accepts AgentPluginArray and AgentPluginArrayOutput values. You can construct a concrete instance of `AgentPluginArrayInput` via:

AgentPluginArray{ AgentPluginArgs{...} }

type AgentPluginArrayOutput

type AgentPluginArrayOutput struct{ *pulumi.OutputState }

func (AgentPluginArrayOutput) ElementType

func (AgentPluginArrayOutput) ElementType() reflect.Type

func (AgentPluginArrayOutput) Index

func (AgentPluginArrayOutput) ToAgentPluginArrayOutput

func (o AgentPluginArrayOutput) ToAgentPluginArrayOutput() AgentPluginArrayOutput

func (AgentPluginArrayOutput) ToAgentPluginArrayOutputWithContext

func (o AgentPluginArrayOutput) ToAgentPluginArrayOutputWithContext(ctx context.Context) AgentPluginArrayOutput

type AgentPluginInput

type AgentPluginInput interface {
	pulumi.Input

	ToAgentPluginOutput() AgentPluginOutput
	ToAgentPluginOutputWithContext(ctx context.Context) AgentPluginOutput
}

type AgentPluginList

type AgentPluginList struct {
	// Agent identifier.
	AgentId *string `pulumi:"agentId"`
	// (Updatable) The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// (Updatable) The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no predefined name, type, or namespace/scope. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// A message describing the current state in more detail. For example, it can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails *string `pulumi:"lifecycleDetails"`
	// Plugin identifier, which can be renamed.
	Name *string `pulumi:"name"`
	// Plugin version.
	PluginVersion *string `pulumi:"pluginVersion"`
	// The current state of the Agent.
	State *string `pulumi:"state"`
	// The time when the Agent was created. An RFC3339 formatted datetime string.
	TimeCreated *string `pulumi:"timeCreated"`
	// The time when the Agent was updated. An RFC3339 formatted datetime string.
	TimeUpdated *string `pulumi:"timeUpdated"`
}

type AgentPluginListArgs

type AgentPluginListArgs struct {
	// Agent identifier.
	AgentId pulumi.StringPtrInput `pulumi:"agentId"`
	// (Updatable) The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapInput `pulumi:"definedTags"`
	// (Updatable) The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no predefined name, type, or namespace/scope. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags pulumi.MapInput `pulumi:"freeformTags"`
	// A message describing the current state in more detail. For example, it can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails pulumi.StringPtrInput `pulumi:"lifecycleDetails"`
	// Plugin identifier, which can be renamed.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Plugin version.
	PluginVersion pulumi.StringPtrInput `pulumi:"pluginVersion"`
	// The current state of the Agent.
	State pulumi.StringPtrInput `pulumi:"state"`
	// The time when the Agent was created. An RFC3339 formatted datetime string.
	TimeCreated pulumi.StringPtrInput `pulumi:"timeCreated"`
	// The time when the Agent was updated. An RFC3339 formatted datetime string.
	TimeUpdated pulumi.StringPtrInput `pulumi:"timeUpdated"`
}

func (AgentPluginListArgs) ElementType

func (AgentPluginListArgs) ElementType() reflect.Type

func (AgentPluginListArgs) ToAgentPluginListOutput

func (i AgentPluginListArgs) ToAgentPluginListOutput() AgentPluginListOutput

func (AgentPluginListArgs) ToAgentPluginListOutputWithContext

func (i AgentPluginListArgs) ToAgentPluginListOutputWithContext(ctx context.Context) AgentPluginListOutput

type AgentPluginListArray

type AgentPluginListArray []AgentPluginListInput

func (AgentPluginListArray) ElementType

func (AgentPluginListArray) ElementType() reflect.Type

func (AgentPluginListArray) ToAgentPluginListArrayOutput

func (i AgentPluginListArray) ToAgentPluginListArrayOutput() AgentPluginListArrayOutput

func (AgentPluginListArray) ToAgentPluginListArrayOutputWithContext

func (i AgentPluginListArray) ToAgentPluginListArrayOutputWithContext(ctx context.Context) AgentPluginListArrayOutput

type AgentPluginListArrayInput

type AgentPluginListArrayInput interface {
	pulumi.Input

	ToAgentPluginListArrayOutput() AgentPluginListArrayOutput
	ToAgentPluginListArrayOutputWithContext(context.Context) AgentPluginListArrayOutput
}

AgentPluginListArrayInput is an input type that accepts AgentPluginListArray and AgentPluginListArrayOutput values. You can construct a concrete instance of `AgentPluginListArrayInput` via:

AgentPluginListArray{ AgentPluginListArgs{...} }

type AgentPluginListArrayOutput

type AgentPluginListArrayOutput struct{ *pulumi.OutputState }

func (AgentPluginListArrayOutput) ElementType

func (AgentPluginListArrayOutput) ElementType() reflect.Type

func (AgentPluginListArrayOutput) Index

func (AgentPluginListArrayOutput) ToAgentPluginListArrayOutput

func (o AgentPluginListArrayOutput) ToAgentPluginListArrayOutput() AgentPluginListArrayOutput

func (AgentPluginListArrayOutput) ToAgentPluginListArrayOutputWithContext

func (o AgentPluginListArrayOutput) ToAgentPluginListArrayOutputWithContext(ctx context.Context) AgentPluginListArrayOutput

type AgentPluginListInput

type AgentPluginListInput interface {
	pulumi.Input

	ToAgentPluginListOutput() AgentPluginListOutput
	ToAgentPluginListOutputWithContext(context.Context) AgentPluginListOutput
}

AgentPluginListInput is an input type that accepts AgentPluginListArgs and AgentPluginListOutput values. You can construct a concrete instance of `AgentPluginListInput` via:

AgentPluginListArgs{...}

type AgentPluginListOutput

type AgentPluginListOutput struct{ *pulumi.OutputState }

func (AgentPluginListOutput) AgentId

Agent identifier.

func (AgentPluginListOutput) DefinedTags

func (o AgentPluginListOutput) DefinedTags() pulumi.MapOutput

(Updatable) The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`

func (AgentPluginListOutput) ElementType

func (AgentPluginListOutput) ElementType() reflect.Type

func (AgentPluginListOutput) FreeformTags

func (o AgentPluginListOutput) FreeformTags() pulumi.MapOutput

(Updatable) The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no predefined name, type, or namespace/scope. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`

func (AgentPluginListOutput) LifecycleDetails

func (o AgentPluginListOutput) LifecycleDetails() pulumi.StringPtrOutput

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

func (AgentPluginListOutput) Name

Plugin identifier, which can be renamed.

func (AgentPluginListOutput) PluginVersion

func (o AgentPluginListOutput) PluginVersion() pulumi.StringPtrOutput

Plugin version.

func (AgentPluginListOutput) State

The current state of the Agent.

func (AgentPluginListOutput) TimeCreated

The time when the Agent was created. An RFC3339 formatted datetime string.

func (AgentPluginListOutput) TimeUpdated

The time when the Agent was updated. An RFC3339 formatted datetime string.

func (AgentPluginListOutput) ToAgentPluginListOutput

func (o AgentPluginListOutput) ToAgentPluginListOutput() AgentPluginListOutput

func (AgentPluginListOutput) ToAgentPluginListOutputWithContext

func (o AgentPluginListOutput) ToAgentPluginListOutputWithContext(ctx context.Context) AgentPluginListOutput

type AgentPluginMap

type AgentPluginMap map[string]AgentPluginInput

func (AgentPluginMap) ElementType

func (AgentPluginMap) ElementType() reflect.Type

func (AgentPluginMap) ToAgentPluginMapOutput

func (i AgentPluginMap) ToAgentPluginMapOutput() AgentPluginMapOutput

func (AgentPluginMap) ToAgentPluginMapOutputWithContext

func (i AgentPluginMap) ToAgentPluginMapOutputWithContext(ctx context.Context) AgentPluginMapOutput

type AgentPluginMapInput

type AgentPluginMapInput interface {
	pulumi.Input

	ToAgentPluginMapOutput() AgentPluginMapOutput
	ToAgentPluginMapOutputWithContext(context.Context) AgentPluginMapOutput
}

AgentPluginMapInput is an input type that accepts AgentPluginMap and AgentPluginMapOutput values. You can construct a concrete instance of `AgentPluginMapInput` via:

AgentPluginMap{ "key": AgentPluginArgs{...} }

type AgentPluginMapOutput

type AgentPluginMapOutput struct{ *pulumi.OutputState }

func (AgentPluginMapOutput) ElementType

func (AgentPluginMapOutput) ElementType() reflect.Type

func (AgentPluginMapOutput) MapIndex

func (AgentPluginMapOutput) ToAgentPluginMapOutput

func (o AgentPluginMapOutput) ToAgentPluginMapOutput() AgentPluginMapOutput

func (AgentPluginMapOutput) ToAgentPluginMapOutputWithContext

func (o AgentPluginMapOutput) ToAgentPluginMapOutputWithContext(ctx context.Context) AgentPluginMapOutput

type AgentPluginOutput

type AgentPluginOutput struct{ *pulumi.OutputState }

func (AgentPluginOutput) AgentId

Unique Agent identifier path parameter.

func (AgentPluginOutput) DefinedTags

func (o AgentPluginOutput) DefinedTags() pulumi.MapOutput

The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`

func (AgentPluginOutput) DesiredState

func (o AgentPluginOutput) DesiredState() pulumi.StringOutput

(Updatable) State to which the customer wants the plugin to move to.

func (AgentPluginOutput) ElementType

func (AgentPluginOutput) ElementType() reflect.Type

func (AgentPluginOutput) FreeformTags

func (o AgentPluginOutput) FreeformTags() pulumi.MapOutput

The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no predefined name, type, or namespace/scope. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`

func (AgentPluginOutput) LifecycleDetails

func (o AgentPluginOutput) LifecycleDetails() pulumi.StringOutput

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

func (AgentPluginOutput) Name

Plugin identifier, which can be renamed.

func (AgentPluginOutput) PluginName

func (o AgentPluginOutput) PluginName() pulumi.StringOutput

Unique plugin identifier path parameter.

** 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 (AgentPluginOutput) PluginVersion

func (o AgentPluginOutput) PluginVersion() pulumi.StringOutput

Plugin version.

func (AgentPluginOutput) State

The current state of the plugin.

func (AgentPluginOutput) SystemTags

func (o AgentPluginOutput) SystemTags() pulumi.MapOutput

The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{orcl-cloud: {free-tier-retain: true}}`

func (AgentPluginOutput) TimeCreated

func (o AgentPluginOutput) TimeCreated() pulumi.StringOutput

The time when the Agent was created. An RFC3339 formatted datetime string.

func (AgentPluginOutput) TimeUpdated

func (o AgentPluginOutput) TimeUpdated() pulumi.StringOutput

The time when the Agent was updated. An RFC3339 formatted datetime string.

func (AgentPluginOutput) ToAgentPluginOutput

func (o AgentPluginOutput) ToAgentPluginOutput() AgentPluginOutput

func (AgentPluginOutput) ToAgentPluginOutputWithContext

func (o AgentPluginOutput) ToAgentPluginOutputWithContext(ctx context.Context) AgentPluginOutput

type AgentPluginState

type AgentPluginState struct {
	// Unique Agent identifier path parameter.
	AgentId pulumi.StringPtrInput
	// The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapInput
	// (Updatable) State to which the customer wants the plugin to move to.
	DesiredState pulumi.StringPtrInput
	// The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no predefined name, type, or namespace/scope. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags pulumi.MapInput
	// A message describing the current state in more detail. For example, it can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails pulumi.StringPtrInput
	// Plugin identifier, which can be renamed.
	Name pulumi.StringPtrInput
	// Unique plugin identifier path parameter.
	//
	// ** 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
	PluginName pulumi.StringPtrInput
	// Plugin version.
	PluginVersion pulumi.StringPtrInput
	// The current state of the plugin.
	State pulumi.StringPtrInput
	// The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{orcl-cloud: {free-tier-retain: true}}`
	SystemTags pulumi.MapInput
	// The time when the Agent was created. An RFC3339 formatted datetime string.
	TimeCreated pulumi.StringPtrInput
	// The time when the Agent was updated. An RFC3339 formatted datetime string.
	TimeUpdated pulumi.StringPtrInput
}

func (AgentPluginState) ElementType

func (AgentPluginState) ElementType() reflect.Type

type AgentState

type AgentState struct {
	// Resource principal public key.
	AgentPubKey pulumi.StringPtrInput
	// Agent identifier.
	AgentType pulumi.StringPtrInput
	// Agent identifier.
	AgentVersion pulumi.StringPtrInput
	// (Updatable) Compartment identifier.
	CompartmentId pulumi.StringPtrInput
	// (Updatable) The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapInput
	// (Updatable) Agent identifier.
	DisplayName pulumi.StringPtrInput
	// Environment identifier.
	EnvironmentId pulumi.StringPtrInput
	// (Updatable) The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no predefined name, type, or namespace/scope. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags pulumi.MapInput
	// The current heartbeat status of the Agent based on its timeLastSyncReceived value.
	HeartBeatStatus pulumi.StringPtrInput
	// A message describing the current state in more detail. For example, it can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails pulumi.StringPtrInput
	// OS version.
	//
	// ** 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
	OsVersion pulumi.StringPtrInput
	// List of plugins associated with the agent.
	PluginLists AgentPluginListArrayInput
	// The current state of the Agent.
	State pulumi.StringPtrInput
	// The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{orcl-cloud: {free-tier-retain: true}}`
	SystemTags pulumi.MapInput
	// The time when the Agent was created. An RFC3339 formatted datetime string.
	TimeCreated pulumi.StringPtrInput
	// The time since epoch for when the public key will expire. An RFC3339 formatted datetime string.
	TimeExpireAgentKeyInMs pulumi.StringPtrInput
	// The time when the last heartbeat of the Agent was noted. An RFC3339 formatted datetime string.
	TimeLastSyncReceived pulumi.StringPtrInput
	// The time when the Agent was updated. An RFC3339 formatted datetime string.
	TimeUpdated pulumi.StringPtrInput
}

func (AgentState) ElementType

func (AgentState) ElementType() reflect.Type

type Asset

type Asset struct {
	pulumi.CustomResourceState

	// (Updatable) List of asset source OCID.
	AssetSourceIds pulumi.StringArrayOutput `pulumi:"assetSourceIds"`
	// (Updatable) The type of asset.
	AssetType pulumi.StringOutput `pulumi:"assetType"`
	// (Updatable) The OCID of the compartment that the asset belongs to.
	CompartmentId pulumi.StringOutput `pulumi:"compartmentId"`
	// (Updatable) Compute related properties.
	Compute AssetComputeOutput `pulumi:"compute"`
	// (Updatable) The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapOutput `pulumi:"definedTags"`
	// (Updatable) Asset display name.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// The key of the asset from the external environment.
	ExternalAssetKey pulumi.StringOutput `pulumi:"externalAssetKey"`
	// (Updatable) The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no predefined name, type, or namespace/scope. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags pulumi.MapOutput `pulumi:"freeformTags"`
	// Inventory ID to which an asset belongs.
	InventoryId pulumi.StringOutput `pulumi:"inventoryId"`
	// The source key to which the asset belongs.
	SourceKey pulumi.StringOutput `pulumi:"sourceKey"`
	// The current state of the asset.
	State pulumi.StringOutput `pulumi:"state"`
	// The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{orcl-cloud: {free-tier-retain: true}}`
	SystemTags pulumi.MapOutput `pulumi:"systemTags"`
	// The time when the asset was created. An RFC3339 formatted datetime string.
	TimeCreated pulumi.StringOutput `pulumi:"timeCreated"`
	// The time when the asset was updated. An RFC3339 formatted datetime string.
	TimeUpdated pulumi.StringOutput `pulumi:"timeUpdated"`
	// (Updatable) Virtual machine related properties.
	Vm AssetVmOutput `pulumi:"vm"`
	// (Updatable) VMware vCenter related properties.
	VmwareVcenter AssetVmwareVcenterOutput `pulumi:"vmwareVcenter"`
	// (Updatable) VMware virtual machine related properties.
	VmwareVm AssetVmwareVmOutput `pulumi:"vmwareVm"`
}

This resource provides the Asset resource in Oracle Cloud Infrastructure Cloud Bridge service.

Creates an asset.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := CloudBridge.NewAsset(ctx, "test_asset", &CloudBridge.AssetArgs{
			AssetType:        pulumi.Any(assetAssetType),
			CompartmentId:    pulumi.Any(compartmentId),
			ExternalAssetKey: pulumi.Any(assetExternalAssetKey),
			InventoryId:      pulumi.Any(testInventory.Id),
			SourceKey:        pulumi.Any(assetSourceKey),
			AssetSourceIds:   pulumi.Any(assetAssetSourceIds),
			Compute: &cloudbridge.AssetComputeArgs{
				ConnectedNetworks: pulumi.Any(assetComputeConnectedNetworks),
				CoresCount:        pulumi.Any(assetComputeCoresCount),
				CpuModel:          pulumi.Any(assetComputeCpuModel),
				Description:       pulumi.Any(assetComputeDescription),
				Disks: cloudbridge.AssetComputeDiskArray{
					&cloudbridge.AssetComputeDiskArgs{
						BootOrder:      pulumi.Any(assetComputeDisksBootOrder),
						Location:       pulumi.Any(assetComputeDisksLocation),
						Name:           pulumi.Any(assetComputeDisksName),
						PersistentMode: pulumi.Any(assetComputeDisksPersistentMode),
						SizeInMbs:      pulumi.Any(assetComputeDisksSizeInMbs),
						Uuid:           pulumi.Any(assetComputeDisksUuid),
						UuidLun:        pulumi.Any(assetComputeDisksUuidLun),
					},
				},
				DisksCount: pulumi.Any(assetComputeDisksCount),
				DnsName:    pulumi.Any(assetComputeDnsName),
				Firmware:   pulumi.Any(assetComputeFirmware),
				GpuDevices: cloudbridge.AssetComputeGpuDeviceArray{
					&cloudbridge.AssetComputeGpuDeviceArgs{
						CoresCount:   pulumi.Any(assetComputeGpuDevicesCoresCount),
						Description:  pulumi.Any(assetComputeGpuDevicesDescription),
						Manufacturer: pulumi.Any(assetComputeGpuDevicesManufacturer),
						MemoryInMbs:  pulumi.Any(assetComputeGpuDevicesMemoryInMbs),
						Name:         pulumi.Any(assetComputeGpuDevicesName),
					},
				},
				GpuDevicesCount:    pulumi.Any(assetComputeGpuDevicesCount),
				GuestState:         pulumi.Any(assetComputeGuestState),
				HardwareVersion:    pulumi.Any(assetComputeHardwareVersion),
				HostName:           pulumi.Any(assetComputeHostName),
				IsPmemEnabled:      pulumi.Any(assetComputeIsPmemEnabled),
				IsTpmEnabled:       pulumi.Any(assetComputeIsTpmEnabled),
				LatencySensitivity: pulumi.Any(assetComputeLatencySensitivity),
				MemoryInMbs:        pulumi.Any(assetComputeMemoryInMbs),
				Nics: cloudbridge.AssetComputeNicArray{
					&cloudbridge.AssetComputeNicArgs{
						IpAddresses:    pulumi.Any(assetComputeNicsIpAddresses),
						Label:          pulumi.Any(assetComputeNicsLabel),
						MacAddress:     pulumi.Any(assetComputeNicsMacAddress),
						MacAddressType: pulumi.Any(assetComputeNicsMacAddressType),
						NetworkName:    pulumi.Any(assetComputeNicsNetworkName),
						SwitchName:     pulumi.Any(assetComputeNicsSwitchName),
					},
				},
				NicsCount: pulumi.Any(assetComputeNicsCount),
				NvdimmController: &cloudbridge.AssetComputeNvdimmControllerArgs{
					BusNumber: pulumi.Any(assetComputeNvdimmControllerBusNumber),
					Label:     pulumi.Any(assetComputeNvdimmControllerLabel),
				},
				Nvdimms: cloudbridge.AssetComputeNvdimmArray{
					&cloudbridge.AssetComputeNvdimmArgs{
						ControllerKey: pulumi.Any(assetComputeNvdimmsControllerKey),
						Label:         pulumi.Any(assetComputeNvdimmsLabel),
						UnitNumber:    pulumi.Any(assetComputeNvdimmsUnitNumber),
					},
				},
				OperatingSystem:        pulumi.Any(assetComputeOperatingSystem),
				OperatingSystemVersion: pulumi.Any(assetComputeOperatingSystemVersion),
				PmemInMbs:              pulumi.Any(assetComputePmemInMbs),
				PowerState:             pulumi.Any(assetComputePowerState),
				PrimaryIp:              pulumi.Any(assetComputePrimaryIp),
				ScsiController: &cloudbridge.AssetComputeScsiControllerArgs{
					Label:      pulumi.Any(assetComputeScsiControllerLabel),
					SharedBus:  pulumi.Any(assetComputeScsiControllerSharedBus),
					UnitNumber: pulumi.Any(assetComputeScsiControllerUnitNumber),
				},
				StorageProvisionedInMbs: pulumi.Any(assetComputeStorageProvisionedInMbs),
				ThreadsPerCoreCount:     pulumi.Any(assetComputeThreadsPerCoreCount),
			},
			DefinedTags: pulumi.Map{
				"Operations.CostCenter": pulumi.Any("42"),
			},
			DisplayName: pulumi.Any(assetDisplayName),
			FreeformTags: pulumi.Map{
				"Department": pulumi.Any("Finance"),
			},
			Vm: &cloudbridge.AssetVmArgs{
				HypervisorHost:    pulumi.Any(assetVmHypervisorHost),
				HypervisorVendor:  pulumi.Any(assetVmHypervisorVendor),
				HypervisorVersion: pulumi.Any(assetVmHypervisorVersion),
			},
			VmwareVcenter: &cloudbridge.AssetVmwareVcenterArgs{
				DataCenter:     pulumi.Any(assetVmwareVcenterDataCenter),
				VcenterKey:     pulumi.Any(assetVmwareVcenterVcenterKey),
				VcenterVersion: pulumi.Any(assetVmwareVcenterVcenterVersion),
			},
			VmwareVm: &cloudbridge.AssetVmwareVmArgs{
				Cluster:        pulumi.Any(assetVmwareVmCluster),
				CustomerFields: pulumi.Any(assetVmwareVmCustomerFields),
				CustomerTags: cloudbridge.AssetVmwareVmCustomerTagArray{
					&cloudbridge.AssetVmwareVmCustomerTagArgs{
						Description: pulumi.Any(assetVmwareVmCustomerTagsDescription),
						Name:        pulumi.Any(assetVmwareVmCustomerTagsName),
					},
				},
				FaultToleranceBandwidth:        pulumi.Any(assetVmwareVmFaultToleranceBandwidth),
				FaultToleranceSecondaryLatency: pulumi.Any(assetVmwareVmFaultToleranceSecondaryLatency),
				FaultToleranceState:            pulumi.Any(assetVmwareVmFaultToleranceState),
				InstanceUuid:                   pulumi.Any(assetVmwareVmInstanceUuid),
				IsDisksCbtEnabled:              pulumi.Any(assetVmwareVmIsDisksCbtEnabled),
				IsDisksUuidEnabled:             pulumi.Any(assetVmwareVmIsDisksUuidEnabled),
				Path:                           pulumi.Any(assetVmwareVmPath),
				VmwareToolsStatus:              pulumi.Any(assetVmwareVmVmwareToolsStatus),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

```sh $ pulumi import oci:CloudBridge/asset:Asset test_asset "id" ```

func GetAsset

func GetAsset(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AssetState, opts ...pulumi.ResourceOption) (*Asset, error)

GetAsset gets an existing Asset 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 NewAsset

func NewAsset(ctx *pulumi.Context,
	name string, args *AssetArgs, opts ...pulumi.ResourceOption) (*Asset, error)

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

func (*Asset) ElementType

func (*Asset) ElementType() reflect.Type

func (*Asset) ToAssetOutput

func (i *Asset) ToAssetOutput() AssetOutput

func (*Asset) ToAssetOutputWithContext

func (i *Asset) ToAssetOutputWithContext(ctx context.Context) AssetOutput

type AssetArgs

type AssetArgs struct {
	// (Updatable) List of asset source OCID.
	AssetSourceIds pulumi.StringArrayInput
	// (Updatable) The type of asset.
	AssetType pulumi.StringInput
	// (Updatable) The OCID of the compartment that the asset belongs to.
	CompartmentId pulumi.StringInput
	// (Updatable) Compute related properties.
	Compute AssetComputePtrInput
	// (Updatable) The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapInput
	// (Updatable) Asset display name.
	DisplayName pulumi.StringPtrInput
	// The key of the asset from the external environment.
	ExternalAssetKey pulumi.StringInput
	// (Updatable) The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no predefined name, type, or namespace/scope. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags pulumi.MapInput
	// Inventory ID to which an asset belongs.
	InventoryId pulumi.StringInput
	// The source key to which the asset belongs.
	SourceKey pulumi.StringInput
	// (Updatable) Virtual machine related properties.
	Vm AssetVmPtrInput
	// (Updatable) VMware vCenter related properties.
	VmwareVcenter AssetVmwareVcenterPtrInput
	// (Updatable) VMware virtual machine related properties.
	VmwareVm AssetVmwareVmPtrInput
}

The set of arguments for constructing a Asset resource.

func (AssetArgs) ElementType

func (AssetArgs) ElementType() reflect.Type

type AssetArray

type AssetArray []AssetInput

func (AssetArray) ElementType

func (AssetArray) ElementType() reflect.Type

func (AssetArray) ToAssetArrayOutput

func (i AssetArray) ToAssetArrayOutput() AssetArrayOutput

func (AssetArray) ToAssetArrayOutputWithContext

func (i AssetArray) ToAssetArrayOutputWithContext(ctx context.Context) AssetArrayOutput

type AssetArrayInput

type AssetArrayInput interface {
	pulumi.Input

	ToAssetArrayOutput() AssetArrayOutput
	ToAssetArrayOutputWithContext(context.Context) AssetArrayOutput
}

AssetArrayInput is an input type that accepts AssetArray and AssetArrayOutput values. You can construct a concrete instance of `AssetArrayInput` via:

AssetArray{ AssetArgs{...} }

type AssetArrayOutput

type AssetArrayOutput struct{ *pulumi.OutputState }

func (AssetArrayOutput) ElementType

func (AssetArrayOutput) ElementType() reflect.Type

func (AssetArrayOutput) Index

func (AssetArrayOutput) ToAssetArrayOutput

func (o AssetArrayOutput) ToAssetArrayOutput() AssetArrayOutput

func (AssetArrayOutput) ToAssetArrayOutputWithContext

func (o AssetArrayOutput) ToAssetArrayOutputWithContext(ctx context.Context) AssetArrayOutput

type AssetCompute

type AssetCompute struct {
	// (Updatable) Number of connected networks.
	ConnectedNetworks *int `pulumi:"connectedNetworks"`
	// (Updatable) Number of GPU cores.
	CoresCount *int `pulumi:"coresCount"`
	// (Updatable) CPU model name.
	CpuModel *string `pulumi:"cpuModel"`
	// (Updatable) The tag description.
	Description *string `pulumi:"description"`
	// (Updatable) Lists the set of disks belonging to the virtual machine. This list is unordered.
	Disks []AssetComputeDisk `pulumi:"disks"`
	// (Updatable) Number of disks.
	DisksCount *int `pulumi:"disksCount"`
	// (Updatable) Fully Qualified DNS Name.
	DnsName *string `pulumi:"dnsName"`
	// (Updatable) Information about firmware type for this virtual machine.
	Firmware *string `pulumi:"firmware"`
	// (Updatable) List of GPU devices attached to a virtual machine.
	GpuDevices []AssetComputeGpuDevice `pulumi:"gpuDevices"`
	// (Updatable) Number of GPU devices.
	GpuDevicesCount *int `pulumi:"gpuDevicesCount"`
	// (Updatable) Guest state.
	GuestState *string `pulumi:"guestState"`
	// (Updatable) Hardware version.
	HardwareVersion *string `pulumi:"hardwareVersion"`
	// (Updatable) Host name of the VM.
	HostName *string `pulumi:"hostName"`
	// (Updatable) Whether Pmem is enabled. Decides if NVDIMMs are used as a permanent memory.
	IsPmemEnabled *bool `pulumi:"isPmemEnabled"`
	// (Updatable) Whether Trusted Platform Module (TPM) is enabled.
	IsTpmEnabled *bool `pulumi:"isTpmEnabled"`
	// (Updatable) Latency sensitivity.
	LatencySensitivity *string `pulumi:"latencySensitivity"`
	// (Updatable) Memory size in MBs.
	MemoryInMbs *string `pulumi:"memoryInMbs"`
	// (Updatable) List of network ethernet cards attached to a virtual machine.
	Nics []AssetComputeNic `pulumi:"nics"`
	// (Updatable) Number of network ethernet cards.
	NicsCount *int `pulumi:"nicsCount"`
	// (Updatable) The asset's NVDIMM configuration.
	NvdimmController *AssetComputeNvdimmController `pulumi:"nvdimmController"`
	// (Updatable) The properties of the NVDIMMs attached to a virtual machine.
	Nvdimms []AssetComputeNvdimm `pulumi:"nvdimms"`
	// (Updatable) Operating system.
	OperatingSystem *string `pulumi:"operatingSystem"`
	// (Updatable) Operating system version.
	OperatingSystemVersion *string `pulumi:"operatingSystemVersion"`
	// (Updatable) Pmem size in MBs.
	PmemInMbs *string `pulumi:"pmemInMbs"`
	// (Updatable) The current power state of the virtual machine.
	PowerState *string `pulumi:"powerState"`
	// (Updatable) Primary IP address of the compute instance.
	PrimaryIp *string `pulumi:"primaryIp"`
	// (Updatable) The assets SCSI controller.
	ScsiController *AssetComputeScsiController `pulumi:"scsiController"`
	// (Updatable) Provision storage size in MBs.
	StorageProvisionedInMbs *string `pulumi:"storageProvisionedInMbs"`
	// (Updatable) Number of threads per core.
	ThreadsPerCoreCount *int `pulumi:"threadsPerCoreCount"`
}

type AssetComputeArgs

type AssetComputeArgs struct {
	// (Updatable) Number of connected networks.
	ConnectedNetworks pulumi.IntPtrInput `pulumi:"connectedNetworks"`
	// (Updatable) Number of GPU cores.
	CoresCount pulumi.IntPtrInput `pulumi:"coresCount"`
	// (Updatable) CPU model name.
	CpuModel pulumi.StringPtrInput `pulumi:"cpuModel"`
	// (Updatable) The tag description.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// (Updatable) Lists the set of disks belonging to the virtual machine. This list is unordered.
	Disks AssetComputeDiskArrayInput `pulumi:"disks"`
	// (Updatable) Number of disks.
	DisksCount pulumi.IntPtrInput `pulumi:"disksCount"`
	// (Updatable) Fully Qualified DNS Name.
	DnsName pulumi.StringPtrInput `pulumi:"dnsName"`
	// (Updatable) Information about firmware type for this virtual machine.
	Firmware pulumi.StringPtrInput `pulumi:"firmware"`
	// (Updatable) List of GPU devices attached to a virtual machine.
	GpuDevices AssetComputeGpuDeviceArrayInput `pulumi:"gpuDevices"`
	// (Updatable) Number of GPU devices.
	GpuDevicesCount pulumi.IntPtrInput `pulumi:"gpuDevicesCount"`
	// (Updatable) Guest state.
	GuestState pulumi.StringPtrInput `pulumi:"guestState"`
	// (Updatable) Hardware version.
	HardwareVersion pulumi.StringPtrInput `pulumi:"hardwareVersion"`
	// (Updatable) Host name of the VM.
	HostName pulumi.StringPtrInput `pulumi:"hostName"`
	// (Updatable) Whether Pmem is enabled. Decides if NVDIMMs are used as a permanent memory.
	IsPmemEnabled pulumi.BoolPtrInput `pulumi:"isPmemEnabled"`
	// (Updatable) Whether Trusted Platform Module (TPM) is enabled.
	IsTpmEnabled pulumi.BoolPtrInput `pulumi:"isTpmEnabled"`
	// (Updatable) Latency sensitivity.
	LatencySensitivity pulumi.StringPtrInput `pulumi:"latencySensitivity"`
	// (Updatable) Memory size in MBs.
	MemoryInMbs pulumi.StringPtrInput `pulumi:"memoryInMbs"`
	// (Updatable) List of network ethernet cards attached to a virtual machine.
	Nics AssetComputeNicArrayInput `pulumi:"nics"`
	// (Updatable) Number of network ethernet cards.
	NicsCount pulumi.IntPtrInput `pulumi:"nicsCount"`
	// (Updatable) The asset's NVDIMM configuration.
	NvdimmController AssetComputeNvdimmControllerPtrInput `pulumi:"nvdimmController"`
	// (Updatable) The properties of the NVDIMMs attached to a virtual machine.
	Nvdimms AssetComputeNvdimmArrayInput `pulumi:"nvdimms"`
	// (Updatable) Operating system.
	OperatingSystem pulumi.StringPtrInput `pulumi:"operatingSystem"`
	// (Updatable) Operating system version.
	OperatingSystemVersion pulumi.StringPtrInput `pulumi:"operatingSystemVersion"`
	// (Updatable) Pmem size in MBs.
	PmemInMbs pulumi.StringPtrInput `pulumi:"pmemInMbs"`
	// (Updatable) The current power state of the virtual machine.
	PowerState pulumi.StringPtrInput `pulumi:"powerState"`
	// (Updatable) Primary IP address of the compute instance.
	PrimaryIp pulumi.StringPtrInput `pulumi:"primaryIp"`
	// (Updatable) The assets SCSI controller.
	ScsiController AssetComputeScsiControllerPtrInput `pulumi:"scsiController"`
	// (Updatable) Provision storage size in MBs.
	StorageProvisionedInMbs pulumi.StringPtrInput `pulumi:"storageProvisionedInMbs"`
	// (Updatable) Number of threads per core.
	ThreadsPerCoreCount pulumi.IntPtrInput `pulumi:"threadsPerCoreCount"`
}

func (AssetComputeArgs) ElementType

func (AssetComputeArgs) ElementType() reflect.Type

func (AssetComputeArgs) ToAssetComputeOutput

func (i AssetComputeArgs) ToAssetComputeOutput() AssetComputeOutput

func (AssetComputeArgs) ToAssetComputeOutputWithContext

func (i AssetComputeArgs) ToAssetComputeOutputWithContext(ctx context.Context) AssetComputeOutput

func (AssetComputeArgs) ToAssetComputePtrOutput

func (i AssetComputeArgs) ToAssetComputePtrOutput() AssetComputePtrOutput

func (AssetComputeArgs) ToAssetComputePtrOutputWithContext

func (i AssetComputeArgs) ToAssetComputePtrOutputWithContext(ctx context.Context) AssetComputePtrOutput

type AssetComputeDisk

type AssetComputeDisk struct {
	// (Updatable) Order of boot volumes.
	BootOrder *int `pulumi:"bootOrder"`
	// (Updatable) Location of the boot/data volume.
	Location *string `pulumi:"location"`
	// (Updatable) The tag name.
	Name *string `pulumi:"name"`
	// (Updatable) The disk persistent mode.
	PersistentMode *string `pulumi:"persistentMode"`
	// (Updatable) The size of the volume in MBs.
	SizeInMbs *string `pulumi:"sizeInMbs"`
	// (Updatable) Disk UUID for the virtual disk, if available.
	Uuid *string `pulumi:"uuid"`
	// (Updatable) Disk UUID LUN for the virtual disk, if available.
	UuidLun *string `pulumi:"uuidLun"`
}

type AssetComputeDiskArgs

type AssetComputeDiskArgs struct {
	// (Updatable) Order of boot volumes.
	BootOrder pulumi.IntPtrInput `pulumi:"bootOrder"`
	// (Updatable) Location of the boot/data volume.
	Location pulumi.StringPtrInput `pulumi:"location"`
	// (Updatable) The tag name.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// (Updatable) The disk persistent mode.
	PersistentMode pulumi.StringPtrInput `pulumi:"persistentMode"`
	// (Updatable) The size of the volume in MBs.
	SizeInMbs pulumi.StringPtrInput `pulumi:"sizeInMbs"`
	// (Updatable) Disk UUID for the virtual disk, if available.
	Uuid pulumi.StringPtrInput `pulumi:"uuid"`
	// (Updatable) Disk UUID LUN for the virtual disk, if available.
	UuidLun pulumi.StringPtrInput `pulumi:"uuidLun"`
}

func (AssetComputeDiskArgs) ElementType

func (AssetComputeDiskArgs) ElementType() reflect.Type

func (AssetComputeDiskArgs) ToAssetComputeDiskOutput

func (i AssetComputeDiskArgs) ToAssetComputeDiskOutput() AssetComputeDiskOutput

func (AssetComputeDiskArgs) ToAssetComputeDiskOutputWithContext

func (i AssetComputeDiskArgs) ToAssetComputeDiskOutputWithContext(ctx context.Context) AssetComputeDiskOutput

type AssetComputeDiskArray

type AssetComputeDiskArray []AssetComputeDiskInput

func (AssetComputeDiskArray) ElementType

func (AssetComputeDiskArray) ElementType() reflect.Type

func (AssetComputeDiskArray) ToAssetComputeDiskArrayOutput

func (i AssetComputeDiskArray) ToAssetComputeDiskArrayOutput() AssetComputeDiskArrayOutput

func (AssetComputeDiskArray) ToAssetComputeDiskArrayOutputWithContext

func (i AssetComputeDiskArray) ToAssetComputeDiskArrayOutputWithContext(ctx context.Context) AssetComputeDiskArrayOutput

type AssetComputeDiskArrayInput

type AssetComputeDiskArrayInput interface {
	pulumi.Input

	ToAssetComputeDiskArrayOutput() AssetComputeDiskArrayOutput
	ToAssetComputeDiskArrayOutputWithContext(context.Context) AssetComputeDiskArrayOutput
}

AssetComputeDiskArrayInput is an input type that accepts AssetComputeDiskArray and AssetComputeDiskArrayOutput values. You can construct a concrete instance of `AssetComputeDiskArrayInput` via:

AssetComputeDiskArray{ AssetComputeDiskArgs{...} }

type AssetComputeDiskArrayOutput

type AssetComputeDiskArrayOutput struct{ *pulumi.OutputState }

func (AssetComputeDiskArrayOutput) ElementType

func (AssetComputeDiskArrayOutput) Index

func (AssetComputeDiskArrayOutput) ToAssetComputeDiskArrayOutput

func (o AssetComputeDiskArrayOutput) ToAssetComputeDiskArrayOutput() AssetComputeDiskArrayOutput

func (AssetComputeDiskArrayOutput) ToAssetComputeDiskArrayOutputWithContext

func (o AssetComputeDiskArrayOutput) ToAssetComputeDiskArrayOutputWithContext(ctx context.Context) AssetComputeDiskArrayOutput

type AssetComputeDiskInput

type AssetComputeDiskInput interface {
	pulumi.Input

	ToAssetComputeDiskOutput() AssetComputeDiskOutput
	ToAssetComputeDiskOutputWithContext(context.Context) AssetComputeDiskOutput
}

AssetComputeDiskInput is an input type that accepts AssetComputeDiskArgs and AssetComputeDiskOutput values. You can construct a concrete instance of `AssetComputeDiskInput` via:

AssetComputeDiskArgs{...}

type AssetComputeDiskOutput

type AssetComputeDiskOutput struct{ *pulumi.OutputState }

func (AssetComputeDiskOutput) BootOrder

(Updatable) Order of boot volumes.

func (AssetComputeDiskOutput) ElementType

func (AssetComputeDiskOutput) ElementType() reflect.Type

func (AssetComputeDiskOutput) Location

(Updatable) Location of the boot/data volume.

func (AssetComputeDiskOutput) Name

(Updatable) The tag name.

func (AssetComputeDiskOutput) PersistentMode

func (o AssetComputeDiskOutput) PersistentMode() pulumi.StringPtrOutput

(Updatable) The disk persistent mode.

func (AssetComputeDiskOutput) SizeInMbs

(Updatable) The size of the volume in MBs.

func (AssetComputeDiskOutput) ToAssetComputeDiskOutput

func (o AssetComputeDiskOutput) ToAssetComputeDiskOutput() AssetComputeDiskOutput

func (AssetComputeDiskOutput) ToAssetComputeDiskOutputWithContext

func (o AssetComputeDiskOutput) ToAssetComputeDiskOutputWithContext(ctx context.Context) AssetComputeDiskOutput

func (AssetComputeDiskOutput) Uuid

(Updatable) Disk UUID for the virtual disk, if available.

func (AssetComputeDiskOutput) UuidLun

(Updatable) Disk UUID LUN for the virtual disk, if available.

type AssetComputeGpuDevice

type AssetComputeGpuDevice struct {
	// (Updatable) Number of GPU cores.
	CoresCount *int `pulumi:"coresCount"`
	// (Updatable) The tag description.
	Description *string `pulumi:"description"`
	// (Updatable) The manufacturer of GPU.
	Manufacturer *string `pulumi:"manufacturer"`
	// (Updatable) Memory size in MBs.
	MemoryInMbs *string `pulumi:"memoryInMbs"`
	// (Updatable) The tag name.
	Name *string `pulumi:"name"`
}

type AssetComputeGpuDeviceArgs

type AssetComputeGpuDeviceArgs struct {
	// (Updatable) Number of GPU cores.
	CoresCount pulumi.IntPtrInput `pulumi:"coresCount"`
	// (Updatable) The tag description.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// (Updatable) The manufacturer of GPU.
	Manufacturer pulumi.StringPtrInput `pulumi:"manufacturer"`
	// (Updatable) Memory size in MBs.
	MemoryInMbs pulumi.StringPtrInput `pulumi:"memoryInMbs"`
	// (Updatable) The tag name.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

func (AssetComputeGpuDeviceArgs) ElementType

func (AssetComputeGpuDeviceArgs) ElementType() reflect.Type

func (AssetComputeGpuDeviceArgs) ToAssetComputeGpuDeviceOutput

func (i AssetComputeGpuDeviceArgs) ToAssetComputeGpuDeviceOutput() AssetComputeGpuDeviceOutput

func (AssetComputeGpuDeviceArgs) ToAssetComputeGpuDeviceOutputWithContext

func (i AssetComputeGpuDeviceArgs) ToAssetComputeGpuDeviceOutputWithContext(ctx context.Context) AssetComputeGpuDeviceOutput

type AssetComputeGpuDeviceArray

type AssetComputeGpuDeviceArray []AssetComputeGpuDeviceInput

func (AssetComputeGpuDeviceArray) ElementType

func (AssetComputeGpuDeviceArray) ElementType() reflect.Type

func (AssetComputeGpuDeviceArray) ToAssetComputeGpuDeviceArrayOutput

func (i AssetComputeGpuDeviceArray) ToAssetComputeGpuDeviceArrayOutput() AssetComputeGpuDeviceArrayOutput

func (AssetComputeGpuDeviceArray) ToAssetComputeGpuDeviceArrayOutputWithContext

func (i AssetComputeGpuDeviceArray) ToAssetComputeGpuDeviceArrayOutputWithContext(ctx context.Context) AssetComputeGpuDeviceArrayOutput

type AssetComputeGpuDeviceArrayInput

type AssetComputeGpuDeviceArrayInput interface {
	pulumi.Input

	ToAssetComputeGpuDeviceArrayOutput() AssetComputeGpuDeviceArrayOutput
	ToAssetComputeGpuDeviceArrayOutputWithContext(context.Context) AssetComputeGpuDeviceArrayOutput
}

AssetComputeGpuDeviceArrayInput is an input type that accepts AssetComputeGpuDeviceArray and AssetComputeGpuDeviceArrayOutput values. You can construct a concrete instance of `AssetComputeGpuDeviceArrayInput` via:

AssetComputeGpuDeviceArray{ AssetComputeGpuDeviceArgs{...} }

type AssetComputeGpuDeviceArrayOutput

type AssetComputeGpuDeviceArrayOutput struct{ *pulumi.OutputState }

func (AssetComputeGpuDeviceArrayOutput) ElementType

func (AssetComputeGpuDeviceArrayOutput) Index

func (AssetComputeGpuDeviceArrayOutput) ToAssetComputeGpuDeviceArrayOutput

func (o AssetComputeGpuDeviceArrayOutput) ToAssetComputeGpuDeviceArrayOutput() AssetComputeGpuDeviceArrayOutput

func (AssetComputeGpuDeviceArrayOutput) ToAssetComputeGpuDeviceArrayOutputWithContext

func (o AssetComputeGpuDeviceArrayOutput) ToAssetComputeGpuDeviceArrayOutputWithContext(ctx context.Context) AssetComputeGpuDeviceArrayOutput

type AssetComputeGpuDeviceInput

type AssetComputeGpuDeviceInput interface {
	pulumi.Input

	ToAssetComputeGpuDeviceOutput() AssetComputeGpuDeviceOutput
	ToAssetComputeGpuDeviceOutputWithContext(context.Context) AssetComputeGpuDeviceOutput
}

AssetComputeGpuDeviceInput is an input type that accepts AssetComputeGpuDeviceArgs and AssetComputeGpuDeviceOutput values. You can construct a concrete instance of `AssetComputeGpuDeviceInput` via:

AssetComputeGpuDeviceArgs{...}

type AssetComputeGpuDeviceOutput

type AssetComputeGpuDeviceOutput struct{ *pulumi.OutputState }

func (AssetComputeGpuDeviceOutput) CoresCount

(Updatable) Number of GPU cores.

func (AssetComputeGpuDeviceOutput) Description

(Updatable) The tag description.

func (AssetComputeGpuDeviceOutput) ElementType

func (AssetComputeGpuDeviceOutput) Manufacturer

(Updatable) The manufacturer of GPU.

func (AssetComputeGpuDeviceOutput) MemoryInMbs

(Updatable) Memory size in MBs.

func (AssetComputeGpuDeviceOutput) Name

(Updatable) The tag name.

func (AssetComputeGpuDeviceOutput) ToAssetComputeGpuDeviceOutput

func (o AssetComputeGpuDeviceOutput) ToAssetComputeGpuDeviceOutput() AssetComputeGpuDeviceOutput

func (AssetComputeGpuDeviceOutput) ToAssetComputeGpuDeviceOutputWithContext

func (o AssetComputeGpuDeviceOutput) ToAssetComputeGpuDeviceOutputWithContext(ctx context.Context) AssetComputeGpuDeviceOutput

type AssetComputeInput

type AssetComputeInput interface {
	pulumi.Input

	ToAssetComputeOutput() AssetComputeOutput
	ToAssetComputeOutputWithContext(context.Context) AssetComputeOutput
}

AssetComputeInput is an input type that accepts AssetComputeArgs and AssetComputeOutput values. You can construct a concrete instance of `AssetComputeInput` via:

AssetComputeArgs{...}

type AssetComputeNic

type AssetComputeNic struct {
	// (Updatable) List of IP addresses.
	IpAddresses []string `pulumi:"ipAddresses"`
	// (Updatable) Provides a label and summary information for the device.
	Label *string `pulumi:"label"`
	// (Updatable) Mac address of the VM.
	MacAddress *string `pulumi:"macAddress"`
	// (Updatable) Mac address type.
	MacAddressType *string `pulumi:"macAddressType"`
	// (Updatable) Network name.
	NetworkName *string `pulumi:"networkName"`
	// (Updatable) Switch name.
	SwitchName *string `pulumi:"switchName"`
}

type AssetComputeNicArgs

type AssetComputeNicArgs struct {
	// (Updatable) List of IP addresses.
	IpAddresses pulumi.StringArrayInput `pulumi:"ipAddresses"`
	// (Updatable) Provides a label and summary information for the device.
	Label pulumi.StringPtrInput `pulumi:"label"`
	// (Updatable) Mac address of the VM.
	MacAddress pulumi.StringPtrInput `pulumi:"macAddress"`
	// (Updatable) Mac address type.
	MacAddressType pulumi.StringPtrInput `pulumi:"macAddressType"`
	// (Updatable) Network name.
	NetworkName pulumi.StringPtrInput `pulumi:"networkName"`
	// (Updatable) Switch name.
	SwitchName pulumi.StringPtrInput `pulumi:"switchName"`
}

func (AssetComputeNicArgs) ElementType

func (AssetComputeNicArgs) ElementType() reflect.Type

func (AssetComputeNicArgs) ToAssetComputeNicOutput

func (i AssetComputeNicArgs) ToAssetComputeNicOutput() AssetComputeNicOutput

func (AssetComputeNicArgs) ToAssetComputeNicOutputWithContext

func (i AssetComputeNicArgs) ToAssetComputeNicOutputWithContext(ctx context.Context) AssetComputeNicOutput

type AssetComputeNicArray

type AssetComputeNicArray []AssetComputeNicInput

func (AssetComputeNicArray) ElementType

func (AssetComputeNicArray) ElementType() reflect.Type

func (AssetComputeNicArray) ToAssetComputeNicArrayOutput

func (i AssetComputeNicArray) ToAssetComputeNicArrayOutput() AssetComputeNicArrayOutput

func (AssetComputeNicArray) ToAssetComputeNicArrayOutputWithContext

func (i AssetComputeNicArray) ToAssetComputeNicArrayOutputWithContext(ctx context.Context) AssetComputeNicArrayOutput

type AssetComputeNicArrayInput

type AssetComputeNicArrayInput interface {
	pulumi.Input

	ToAssetComputeNicArrayOutput() AssetComputeNicArrayOutput
	ToAssetComputeNicArrayOutputWithContext(context.Context) AssetComputeNicArrayOutput
}

AssetComputeNicArrayInput is an input type that accepts AssetComputeNicArray and AssetComputeNicArrayOutput values. You can construct a concrete instance of `AssetComputeNicArrayInput` via:

AssetComputeNicArray{ AssetComputeNicArgs{...} }

type AssetComputeNicArrayOutput

type AssetComputeNicArrayOutput struct{ *pulumi.OutputState }

func (AssetComputeNicArrayOutput) ElementType

func (AssetComputeNicArrayOutput) ElementType() reflect.Type

func (AssetComputeNicArrayOutput) Index

func (AssetComputeNicArrayOutput) ToAssetComputeNicArrayOutput

func (o AssetComputeNicArrayOutput) ToAssetComputeNicArrayOutput() AssetComputeNicArrayOutput

func (AssetComputeNicArrayOutput) ToAssetComputeNicArrayOutputWithContext

func (o AssetComputeNicArrayOutput) ToAssetComputeNicArrayOutputWithContext(ctx context.Context) AssetComputeNicArrayOutput

type AssetComputeNicInput

type AssetComputeNicInput interface {
	pulumi.Input

	ToAssetComputeNicOutput() AssetComputeNicOutput
	ToAssetComputeNicOutputWithContext(context.Context) AssetComputeNicOutput
}

AssetComputeNicInput is an input type that accepts AssetComputeNicArgs and AssetComputeNicOutput values. You can construct a concrete instance of `AssetComputeNicInput` via:

AssetComputeNicArgs{...}

type AssetComputeNicOutput

type AssetComputeNicOutput struct{ *pulumi.OutputState }

func (AssetComputeNicOutput) ElementType

func (AssetComputeNicOutput) ElementType() reflect.Type

func (AssetComputeNicOutput) IpAddresses

(Updatable) List of IP addresses.

func (AssetComputeNicOutput) Label

(Updatable) Provides a label and summary information for the device.

func (AssetComputeNicOutput) MacAddress

(Updatable) Mac address of the VM.

func (AssetComputeNicOutput) MacAddressType

func (o AssetComputeNicOutput) MacAddressType() pulumi.StringPtrOutput

(Updatable) Mac address type.

func (AssetComputeNicOutput) NetworkName

(Updatable) Network name.

func (AssetComputeNicOutput) SwitchName

(Updatable) Switch name.

func (AssetComputeNicOutput) ToAssetComputeNicOutput

func (o AssetComputeNicOutput) ToAssetComputeNicOutput() AssetComputeNicOutput

func (AssetComputeNicOutput) ToAssetComputeNicOutputWithContext

func (o AssetComputeNicOutput) ToAssetComputeNicOutputWithContext(ctx context.Context) AssetComputeNicOutput

type AssetComputeNvdimm

type AssetComputeNvdimm struct {
	// (Updatable) Controller key.
	ControllerKey *int `pulumi:"controllerKey"`
	// (Updatable) Provides a label and summary information for the device.
	Label *string `pulumi:"label"`
	// (Updatable) The unit number of the SCSI controller.
	UnitNumber *int `pulumi:"unitNumber"`
}

type AssetComputeNvdimmArgs

type AssetComputeNvdimmArgs struct {
	// (Updatable) Controller key.
	ControllerKey pulumi.IntPtrInput `pulumi:"controllerKey"`
	// (Updatable) Provides a label and summary information for the device.
	Label pulumi.StringPtrInput `pulumi:"label"`
	// (Updatable) The unit number of the SCSI controller.
	UnitNumber pulumi.IntPtrInput `pulumi:"unitNumber"`
}

func (AssetComputeNvdimmArgs) ElementType

func (AssetComputeNvdimmArgs) ElementType() reflect.Type

func (AssetComputeNvdimmArgs) ToAssetComputeNvdimmOutput

func (i AssetComputeNvdimmArgs) ToAssetComputeNvdimmOutput() AssetComputeNvdimmOutput

func (AssetComputeNvdimmArgs) ToAssetComputeNvdimmOutputWithContext

func (i AssetComputeNvdimmArgs) ToAssetComputeNvdimmOutputWithContext(ctx context.Context) AssetComputeNvdimmOutput

type AssetComputeNvdimmArray

type AssetComputeNvdimmArray []AssetComputeNvdimmInput

func (AssetComputeNvdimmArray) ElementType

func (AssetComputeNvdimmArray) ElementType() reflect.Type

func (AssetComputeNvdimmArray) ToAssetComputeNvdimmArrayOutput

func (i AssetComputeNvdimmArray) ToAssetComputeNvdimmArrayOutput() AssetComputeNvdimmArrayOutput

func (AssetComputeNvdimmArray) ToAssetComputeNvdimmArrayOutputWithContext

func (i AssetComputeNvdimmArray) ToAssetComputeNvdimmArrayOutputWithContext(ctx context.Context) AssetComputeNvdimmArrayOutput

type AssetComputeNvdimmArrayInput

type AssetComputeNvdimmArrayInput interface {
	pulumi.Input

	ToAssetComputeNvdimmArrayOutput() AssetComputeNvdimmArrayOutput
	ToAssetComputeNvdimmArrayOutputWithContext(context.Context) AssetComputeNvdimmArrayOutput
}

AssetComputeNvdimmArrayInput is an input type that accepts AssetComputeNvdimmArray and AssetComputeNvdimmArrayOutput values. You can construct a concrete instance of `AssetComputeNvdimmArrayInput` via:

AssetComputeNvdimmArray{ AssetComputeNvdimmArgs{...} }

type AssetComputeNvdimmArrayOutput

type AssetComputeNvdimmArrayOutput struct{ *pulumi.OutputState }

func (AssetComputeNvdimmArrayOutput) ElementType

func (AssetComputeNvdimmArrayOutput) Index

func (AssetComputeNvdimmArrayOutput) ToAssetComputeNvdimmArrayOutput

func (o AssetComputeNvdimmArrayOutput) ToAssetComputeNvdimmArrayOutput() AssetComputeNvdimmArrayOutput

func (AssetComputeNvdimmArrayOutput) ToAssetComputeNvdimmArrayOutputWithContext

func (o AssetComputeNvdimmArrayOutput) ToAssetComputeNvdimmArrayOutputWithContext(ctx context.Context) AssetComputeNvdimmArrayOutput

type AssetComputeNvdimmController

type AssetComputeNvdimmController struct {
	// (Updatable) Bus number.
	BusNumber *int `pulumi:"busNumber"`
	// (Updatable) Provides a label and summary information for the device.
	Label *string `pulumi:"label"`
}

type AssetComputeNvdimmControllerArgs

type AssetComputeNvdimmControllerArgs struct {
	// (Updatable) Bus number.
	BusNumber pulumi.IntPtrInput `pulumi:"busNumber"`
	// (Updatable) Provides a label and summary information for the device.
	Label pulumi.StringPtrInput `pulumi:"label"`
}

func (AssetComputeNvdimmControllerArgs) ElementType

func (AssetComputeNvdimmControllerArgs) ToAssetComputeNvdimmControllerOutput

func (i AssetComputeNvdimmControllerArgs) ToAssetComputeNvdimmControllerOutput() AssetComputeNvdimmControllerOutput

func (AssetComputeNvdimmControllerArgs) ToAssetComputeNvdimmControllerOutputWithContext

func (i AssetComputeNvdimmControllerArgs) ToAssetComputeNvdimmControllerOutputWithContext(ctx context.Context) AssetComputeNvdimmControllerOutput

func (AssetComputeNvdimmControllerArgs) ToAssetComputeNvdimmControllerPtrOutput

func (i AssetComputeNvdimmControllerArgs) ToAssetComputeNvdimmControllerPtrOutput() AssetComputeNvdimmControllerPtrOutput

func (AssetComputeNvdimmControllerArgs) ToAssetComputeNvdimmControllerPtrOutputWithContext

func (i AssetComputeNvdimmControllerArgs) ToAssetComputeNvdimmControllerPtrOutputWithContext(ctx context.Context) AssetComputeNvdimmControllerPtrOutput

type AssetComputeNvdimmControllerInput

type AssetComputeNvdimmControllerInput interface {
	pulumi.Input

	ToAssetComputeNvdimmControllerOutput() AssetComputeNvdimmControllerOutput
	ToAssetComputeNvdimmControllerOutputWithContext(context.Context) AssetComputeNvdimmControllerOutput
}

AssetComputeNvdimmControllerInput is an input type that accepts AssetComputeNvdimmControllerArgs and AssetComputeNvdimmControllerOutput values. You can construct a concrete instance of `AssetComputeNvdimmControllerInput` via:

AssetComputeNvdimmControllerArgs{...}

type AssetComputeNvdimmControllerOutput

type AssetComputeNvdimmControllerOutput struct{ *pulumi.OutputState }

func (AssetComputeNvdimmControllerOutput) BusNumber

(Updatable) Bus number.

func (AssetComputeNvdimmControllerOutput) ElementType

func (AssetComputeNvdimmControllerOutput) Label

(Updatable) Provides a label and summary information for the device.

func (AssetComputeNvdimmControllerOutput) ToAssetComputeNvdimmControllerOutput

func (o AssetComputeNvdimmControllerOutput) ToAssetComputeNvdimmControllerOutput() AssetComputeNvdimmControllerOutput

func (AssetComputeNvdimmControllerOutput) ToAssetComputeNvdimmControllerOutputWithContext

func (o AssetComputeNvdimmControllerOutput) ToAssetComputeNvdimmControllerOutputWithContext(ctx context.Context) AssetComputeNvdimmControllerOutput

func (AssetComputeNvdimmControllerOutput) ToAssetComputeNvdimmControllerPtrOutput

func (o AssetComputeNvdimmControllerOutput) ToAssetComputeNvdimmControllerPtrOutput() AssetComputeNvdimmControllerPtrOutput

func (AssetComputeNvdimmControllerOutput) ToAssetComputeNvdimmControllerPtrOutputWithContext

func (o AssetComputeNvdimmControllerOutput) ToAssetComputeNvdimmControllerPtrOutputWithContext(ctx context.Context) AssetComputeNvdimmControllerPtrOutput

type AssetComputeNvdimmControllerPtrInput

type AssetComputeNvdimmControllerPtrInput interface {
	pulumi.Input

	ToAssetComputeNvdimmControllerPtrOutput() AssetComputeNvdimmControllerPtrOutput
	ToAssetComputeNvdimmControllerPtrOutputWithContext(context.Context) AssetComputeNvdimmControllerPtrOutput
}

AssetComputeNvdimmControllerPtrInput is an input type that accepts AssetComputeNvdimmControllerArgs, AssetComputeNvdimmControllerPtr and AssetComputeNvdimmControllerPtrOutput values. You can construct a concrete instance of `AssetComputeNvdimmControllerPtrInput` via:

        AssetComputeNvdimmControllerArgs{...}

or:

        nil

type AssetComputeNvdimmControllerPtrOutput

type AssetComputeNvdimmControllerPtrOutput struct{ *pulumi.OutputState }

func (AssetComputeNvdimmControllerPtrOutput) BusNumber

(Updatable) Bus number.

func (AssetComputeNvdimmControllerPtrOutput) Elem

func (AssetComputeNvdimmControllerPtrOutput) ElementType

func (AssetComputeNvdimmControllerPtrOutput) Label

(Updatable) Provides a label and summary information for the device.

func (AssetComputeNvdimmControllerPtrOutput) ToAssetComputeNvdimmControllerPtrOutput

func (o AssetComputeNvdimmControllerPtrOutput) ToAssetComputeNvdimmControllerPtrOutput() AssetComputeNvdimmControllerPtrOutput

func (AssetComputeNvdimmControllerPtrOutput) ToAssetComputeNvdimmControllerPtrOutputWithContext

func (o AssetComputeNvdimmControllerPtrOutput) ToAssetComputeNvdimmControllerPtrOutputWithContext(ctx context.Context) AssetComputeNvdimmControllerPtrOutput

type AssetComputeNvdimmInput

type AssetComputeNvdimmInput interface {
	pulumi.Input

	ToAssetComputeNvdimmOutput() AssetComputeNvdimmOutput
	ToAssetComputeNvdimmOutputWithContext(context.Context) AssetComputeNvdimmOutput
}

AssetComputeNvdimmInput is an input type that accepts AssetComputeNvdimmArgs and AssetComputeNvdimmOutput values. You can construct a concrete instance of `AssetComputeNvdimmInput` via:

AssetComputeNvdimmArgs{...}

type AssetComputeNvdimmOutput

type AssetComputeNvdimmOutput struct{ *pulumi.OutputState }

func (AssetComputeNvdimmOutput) ControllerKey

func (o AssetComputeNvdimmOutput) ControllerKey() pulumi.IntPtrOutput

(Updatable) Controller key.

func (AssetComputeNvdimmOutput) ElementType

func (AssetComputeNvdimmOutput) ElementType() reflect.Type

func (AssetComputeNvdimmOutput) Label

(Updatable) Provides a label and summary information for the device.

func (AssetComputeNvdimmOutput) ToAssetComputeNvdimmOutput

func (o AssetComputeNvdimmOutput) ToAssetComputeNvdimmOutput() AssetComputeNvdimmOutput

func (AssetComputeNvdimmOutput) ToAssetComputeNvdimmOutputWithContext

func (o AssetComputeNvdimmOutput) ToAssetComputeNvdimmOutputWithContext(ctx context.Context) AssetComputeNvdimmOutput

func (AssetComputeNvdimmOutput) UnitNumber

(Updatable) The unit number of the SCSI controller.

type AssetComputeOutput

type AssetComputeOutput struct{ *pulumi.OutputState }

func (AssetComputeOutput) ConnectedNetworks

func (o AssetComputeOutput) ConnectedNetworks() pulumi.IntPtrOutput

(Updatable) Number of connected networks.

func (AssetComputeOutput) CoresCount

func (o AssetComputeOutput) CoresCount() pulumi.IntPtrOutput

(Updatable) Number of GPU cores.

func (AssetComputeOutput) CpuModel

(Updatable) CPU model name.

func (AssetComputeOutput) Description

func (o AssetComputeOutput) Description() pulumi.StringPtrOutput

(Updatable) The tag description.

func (AssetComputeOutput) Disks

(Updatable) Lists the set of disks belonging to the virtual machine. This list is unordered.

func (AssetComputeOutput) DisksCount

func (o AssetComputeOutput) DisksCount() pulumi.IntPtrOutput

(Updatable) Number of disks.

func (AssetComputeOutput) DnsName

(Updatable) Fully Qualified DNS Name.

func (AssetComputeOutput) ElementType

func (AssetComputeOutput) ElementType() reflect.Type

func (AssetComputeOutput) Firmware

(Updatable) Information about firmware type for this virtual machine.

func (AssetComputeOutput) GpuDevices

(Updatable) List of GPU devices attached to a virtual machine.

func (AssetComputeOutput) GpuDevicesCount

func (o AssetComputeOutput) GpuDevicesCount() pulumi.IntPtrOutput

(Updatable) Number of GPU devices.

func (AssetComputeOutput) GuestState

func (o AssetComputeOutput) GuestState() pulumi.StringPtrOutput

(Updatable) Guest state.

func (AssetComputeOutput) HardwareVersion

func (o AssetComputeOutput) HardwareVersion() pulumi.StringPtrOutput

(Updatable) Hardware version.

func (AssetComputeOutput) HostName

(Updatable) Host name of the VM.

func (AssetComputeOutput) IsPmemEnabled

func (o AssetComputeOutput) IsPmemEnabled() pulumi.BoolPtrOutput

(Updatable) Whether Pmem is enabled. Decides if NVDIMMs are used as a permanent memory.

func (AssetComputeOutput) IsTpmEnabled

func (o AssetComputeOutput) IsTpmEnabled() pulumi.BoolPtrOutput

(Updatable) Whether Trusted Platform Module (TPM) is enabled.

func (AssetComputeOutput) LatencySensitivity

func (o AssetComputeOutput) LatencySensitivity() pulumi.StringPtrOutput

(Updatable) Latency sensitivity.

func (AssetComputeOutput) MemoryInMbs

func (o AssetComputeOutput) MemoryInMbs() pulumi.StringPtrOutput

(Updatable) Memory size in MBs.

func (AssetComputeOutput) Nics

(Updatable) List of network ethernet cards attached to a virtual machine.

func (AssetComputeOutput) NicsCount

func (o AssetComputeOutput) NicsCount() pulumi.IntPtrOutput

(Updatable) Number of network ethernet cards.

func (AssetComputeOutput) NvdimmController

(Updatable) The asset's NVDIMM configuration.

func (AssetComputeOutput) Nvdimms

(Updatable) The properties of the NVDIMMs attached to a virtual machine.

func (AssetComputeOutput) OperatingSystem

func (o AssetComputeOutput) OperatingSystem() pulumi.StringPtrOutput

(Updatable) Operating system.

func (AssetComputeOutput) OperatingSystemVersion

func (o AssetComputeOutput) OperatingSystemVersion() pulumi.StringPtrOutput

(Updatable) Operating system version.

func (AssetComputeOutput) PmemInMbs

(Updatable) Pmem size in MBs.

func (AssetComputeOutput) PowerState

func (o AssetComputeOutput) PowerState() pulumi.StringPtrOutput

(Updatable) The current power state of the virtual machine.

func (AssetComputeOutput) PrimaryIp

(Updatable) Primary IP address of the compute instance.

func (AssetComputeOutput) ScsiController

(Updatable) The assets SCSI controller.

func (AssetComputeOutput) StorageProvisionedInMbs

func (o AssetComputeOutput) StorageProvisionedInMbs() pulumi.StringPtrOutput

(Updatable) Provision storage size in MBs.

func (AssetComputeOutput) ThreadsPerCoreCount

func (o AssetComputeOutput) ThreadsPerCoreCount() pulumi.IntPtrOutput

(Updatable) Number of threads per core.

func (AssetComputeOutput) ToAssetComputeOutput

func (o AssetComputeOutput) ToAssetComputeOutput() AssetComputeOutput

func (AssetComputeOutput) ToAssetComputeOutputWithContext

func (o AssetComputeOutput) ToAssetComputeOutputWithContext(ctx context.Context) AssetComputeOutput

func (AssetComputeOutput) ToAssetComputePtrOutput

func (o AssetComputeOutput) ToAssetComputePtrOutput() AssetComputePtrOutput

func (AssetComputeOutput) ToAssetComputePtrOutputWithContext

func (o AssetComputeOutput) ToAssetComputePtrOutputWithContext(ctx context.Context) AssetComputePtrOutput

type AssetComputePtrInput

type AssetComputePtrInput interface {
	pulumi.Input

	ToAssetComputePtrOutput() AssetComputePtrOutput
	ToAssetComputePtrOutputWithContext(context.Context) AssetComputePtrOutput
}

AssetComputePtrInput is an input type that accepts AssetComputeArgs, AssetComputePtr and AssetComputePtrOutput values. You can construct a concrete instance of `AssetComputePtrInput` via:

        AssetComputeArgs{...}

or:

        nil

type AssetComputePtrOutput

type AssetComputePtrOutput struct{ *pulumi.OutputState }

func (AssetComputePtrOutput) ConnectedNetworks

func (o AssetComputePtrOutput) ConnectedNetworks() pulumi.IntPtrOutput

(Updatable) Number of connected networks.

func (AssetComputePtrOutput) CoresCount

func (o AssetComputePtrOutput) CoresCount() pulumi.IntPtrOutput

(Updatable) Number of GPU cores.

func (AssetComputePtrOutput) CpuModel

(Updatable) CPU model name.

func (AssetComputePtrOutput) Description

(Updatable) The tag description.

func (AssetComputePtrOutput) Disks

(Updatable) Lists the set of disks belonging to the virtual machine. This list is unordered.

func (AssetComputePtrOutput) DisksCount

func (o AssetComputePtrOutput) DisksCount() pulumi.IntPtrOutput

(Updatable) Number of disks.

func (AssetComputePtrOutput) DnsName

(Updatable) Fully Qualified DNS Name.

func (AssetComputePtrOutput) Elem

func (AssetComputePtrOutput) ElementType

func (AssetComputePtrOutput) ElementType() reflect.Type

func (AssetComputePtrOutput) Firmware

(Updatable) Information about firmware type for this virtual machine.

func (AssetComputePtrOutput) GpuDevices

(Updatable) List of GPU devices attached to a virtual machine.

func (AssetComputePtrOutput) GpuDevicesCount

func (o AssetComputePtrOutput) GpuDevicesCount() pulumi.IntPtrOutput

(Updatable) Number of GPU devices.

func (AssetComputePtrOutput) GuestState

(Updatable) Guest state.

func (AssetComputePtrOutput) HardwareVersion

func (o AssetComputePtrOutput) HardwareVersion() pulumi.StringPtrOutput

(Updatable) Hardware version.

func (AssetComputePtrOutput) HostName

(Updatable) Host name of the VM.

func (AssetComputePtrOutput) IsPmemEnabled

func (o AssetComputePtrOutput) IsPmemEnabled() pulumi.BoolPtrOutput

(Updatable) Whether Pmem is enabled. Decides if NVDIMMs are used as a permanent memory.

func (AssetComputePtrOutput) IsTpmEnabled

func (o AssetComputePtrOutput) IsTpmEnabled() pulumi.BoolPtrOutput

(Updatable) Whether Trusted Platform Module (TPM) is enabled.

func (AssetComputePtrOutput) LatencySensitivity

func (o AssetComputePtrOutput) LatencySensitivity() pulumi.StringPtrOutput

(Updatable) Latency sensitivity.

func (AssetComputePtrOutput) MemoryInMbs

(Updatable) Memory size in MBs.

func (AssetComputePtrOutput) Nics

(Updatable) List of network ethernet cards attached to a virtual machine.

func (AssetComputePtrOutput) NicsCount

(Updatable) Number of network ethernet cards.

func (AssetComputePtrOutput) NvdimmController

(Updatable) The asset's NVDIMM configuration.

func (AssetComputePtrOutput) Nvdimms

(Updatable) The properties of the NVDIMMs attached to a virtual machine.

func (AssetComputePtrOutput) OperatingSystem

func (o AssetComputePtrOutput) OperatingSystem() pulumi.StringPtrOutput

(Updatable) Operating system.

func (AssetComputePtrOutput) OperatingSystemVersion

func (o AssetComputePtrOutput) OperatingSystemVersion() pulumi.StringPtrOutput

(Updatable) Operating system version.

func (AssetComputePtrOutput) PmemInMbs

(Updatable) Pmem size in MBs.

func (AssetComputePtrOutput) PowerState

(Updatable) The current power state of the virtual machine.

func (AssetComputePtrOutput) PrimaryIp

(Updatable) Primary IP address of the compute instance.

func (AssetComputePtrOutput) ScsiController

(Updatable) The assets SCSI controller.

func (AssetComputePtrOutput) StorageProvisionedInMbs

func (o AssetComputePtrOutput) StorageProvisionedInMbs() pulumi.StringPtrOutput

(Updatable) Provision storage size in MBs.

func (AssetComputePtrOutput) ThreadsPerCoreCount

func (o AssetComputePtrOutput) ThreadsPerCoreCount() pulumi.IntPtrOutput

(Updatable) Number of threads per core.

func (AssetComputePtrOutput) ToAssetComputePtrOutput

func (o AssetComputePtrOutput) ToAssetComputePtrOutput() AssetComputePtrOutput

func (AssetComputePtrOutput) ToAssetComputePtrOutputWithContext

func (o AssetComputePtrOutput) ToAssetComputePtrOutputWithContext(ctx context.Context) AssetComputePtrOutput

type AssetComputeScsiController

type AssetComputeScsiController struct {
	// (Updatable) Provides a label and summary information for the device.
	Label *string `pulumi:"label"`
	// (Updatable) Shared bus.
	SharedBus *string `pulumi:"sharedBus"`
	// (Updatable) The unit number of the SCSI controller.
	UnitNumber *int `pulumi:"unitNumber"`
}

type AssetComputeScsiControllerArgs

type AssetComputeScsiControllerArgs struct {
	// (Updatable) Provides a label and summary information for the device.
	Label pulumi.StringPtrInput `pulumi:"label"`
	// (Updatable) Shared bus.
	SharedBus pulumi.StringPtrInput `pulumi:"sharedBus"`
	// (Updatable) The unit number of the SCSI controller.
	UnitNumber pulumi.IntPtrInput `pulumi:"unitNumber"`
}

func (AssetComputeScsiControllerArgs) ElementType

func (AssetComputeScsiControllerArgs) ToAssetComputeScsiControllerOutput

func (i AssetComputeScsiControllerArgs) ToAssetComputeScsiControllerOutput() AssetComputeScsiControllerOutput

func (AssetComputeScsiControllerArgs) ToAssetComputeScsiControllerOutputWithContext

func (i AssetComputeScsiControllerArgs) ToAssetComputeScsiControllerOutputWithContext(ctx context.Context) AssetComputeScsiControllerOutput

func (AssetComputeScsiControllerArgs) ToAssetComputeScsiControllerPtrOutput

func (i AssetComputeScsiControllerArgs) ToAssetComputeScsiControllerPtrOutput() AssetComputeScsiControllerPtrOutput

func (AssetComputeScsiControllerArgs) ToAssetComputeScsiControllerPtrOutputWithContext

func (i AssetComputeScsiControllerArgs) ToAssetComputeScsiControllerPtrOutputWithContext(ctx context.Context) AssetComputeScsiControllerPtrOutput

type AssetComputeScsiControllerInput

type AssetComputeScsiControllerInput interface {
	pulumi.Input

	ToAssetComputeScsiControllerOutput() AssetComputeScsiControllerOutput
	ToAssetComputeScsiControllerOutputWithContext(context.Context) AssetComputeScsiControllerOutput
}

AssetComputeScsiControllerInput is an input type that accepts AssetComputeScsiControllerArgs and AssetComputeScsiControllerOutput values. You can construct a concrete instance of `AssetComputeScsiControllerInput` via:

AssetComputeScsiControllerArgs{...}

type AssetComputeScsiControllerOutput

type AssetComputeScsiControllerOutput struct{ *pulumi.OutputState }

func (AssetComputeScsiControllerOutput) ElementType

func (AssetComputeScsiControllerOutput) Label

(Updatable) Provides a label and summary information for the device.

func (AssetComputeScsiControllerOutput) SharedBus

(Updatable) Shared bus.

func (AssetComputeScsiControllerOutput) ToAssetComputeScsiControllerOutput

func (o AssetComputeScsiControllerOutput) ToAssetComputeScsiControllerOutput() AssetComputeScsiControllerOutput

func (AssetComputeScsiControllerOutput) ToAssetComputeScsiControllerOutputWithContext

func (o AssetComputeScsiControllerOutput) ToAssetComputeScsiControllerOutputWithContext(ctx context.Context) AssetComputeScsiControllerOutput

func (AssetComputeScsiControllerOutput) ToAssetComputeScsiControllerPtrOutput

func (o AssetComputeScsiControllerOutput) ToAssetComputeScsiControllerPtrOutput() AssetComputeScsiControllerPtrOutput

func (AssetComputeScsiControllerOutput) ToAssetComputeScsiControllerPtrOutputWithContext

func (o AssetComputeScsiControllerOutput) ToAssetComputeScsiControllerPtrOutputWithContext(ctx context.Context) AssetComputeScsiControllerPtrOutput

func (AssetComputeScsiControllerOutput) UnitNumber

(Updatable) The unit number of the SCSI controller.

type AssetComputeScsiControllerPtrInput

type AssetComputeScsiControllerPtrInput interface {
	pulumi.Input

	ToAssetComputeScsiControllerPtrOutput() AssetComputeScsiControllerPtrOutput
	ToAssetComputeScsiControllerPtrOutputWithContext(context.Context) AssetComputeScsiControllerPtrOutput
}

AssetComputeScsiControllerPtrInput is an input type that accepts AssetComputeScsiControllerArgs, AssetComputeScsiControllerPtr and AssetComputeScsiControllerPtrOutput values. You can construct a concrete instance of `AssetComputeScsiControllerPtrInput` via:

        AssetComputeScsiControllerArgs{...}

or:

        nil

type AssetComputeScsiControllerPtrOutput

type AssetComputeScsiControllerPtrOutput struct{ *pulumi.OutputState }

func (AssetComputeScsiControllerPtrOutput) Elem

func (AssetComputeScsiControllerPtrOutput) ElementType

func (AssetComputeScsiControllerPtrOutput) Label

(Updatable) Provides a label and summary information for the device.

func (AssetComputeScsiControllerPtrOutput) SharedBus

(Updatable) Shared bus.

func (AssetComputeScsiControllerPtrOutput) ToAssetComputeScsiControllerPtrOutput

func (o AssetComputeScsiControllerPtrOutput) ToAssetComputeScsiControllerPtrOutput() AssetComputeScsiControllerPtrOutput

func (AssetComputeScsiControllerPtrOutput) ToAssetComputeScsiControllerPtrOutputWithContext

func (o AssetComputeScsiControllerPtrOutput) ToAssetComputeScsiControllerPtrOutputWithContext(ctx context.Context) AssetComputeScsiControllerPtrOutput

func (AssetComputeScsiControllerPtrOutput) UnitNumber

(Updatable) The unit number of the SCSI controller.

type AssetInput

type AssetInput interface {
	pulumi.Input

	ToAssetOutput() AssetOutput
	ToAssetOutputWithContext(ctx context.Context) AssetOutput
}

type AssetMap

type AssetMap map[string]AssetInput

func (AssetMap) ElementType

func (AssetMap) ElementType() reflect.Type

func (AssetMap) ToAssetMapOutput

func (i AssetMap) ToAssetMapOutput() AssetMapOutput

func (AssetMap) ToAssetMapOutputWithContext

func (i AssetMap) ToAssetMapOutputWithContext(ctx context.Context) AssetMapOutput

type AssetMapInput

type AssetMapInput interface {
	pulumi.Input

	ToAssetMapOutput() AssetMapOutput
	ToAssetMapOutputWithContext(context.Context) AssetMapOutput
}

AssetMapInput is an input type that accepts AssetMap and AssetMapOutput values. You can construct a concrete instance of `AssetMapInput` via:

AssetMap{ "key": AssetArgs{...} }

type AssetMapOutput

type AssetMapOutput struct{ *pulumi.OutputState }

func (AssetMapOutput) ElementType

func (AssetMapOutput) ElementType() reflect.Type

func (AssetMapOutput) MapIndex

func (AssetMapOutput) ToAssetMapOutput

func (o AssetMapOutput) ToAssetMapOutput() AssetMapOutput

func (AssetMapOutput) ToAssetMapOutputWithContext

func (o AssetMapOutput) ToAssetMapOutputWithContext(ctx context.Context) AssetMapOutput

type AssetOutput

type AssetOutput struct{ *pulumi.OutputState }

func (AssetOutput) AssetSourceIds

func (o AssetOutput) AssetSourceIds() pulumi.StringArrayOutput

(Updatable) List of asset source OCID.

func (AssetOutput) AssetType

func (o AssetOutput) AssetType() pulumi.StringOutput

(Updatable) The type of asset.

func (AssetOutput) CompartmentId

func (o AssetOutput) CompartmentId() pulumi.StringOutput

(Updatable) The OCID of the compartment that the asset belongs to.

func (AssetOutput) Compute

func (o AssetOutput) Compute() AssetComputeOutput

(Updatable) Compute related properties.

func (AssetOutput) DefinedTags

func (o AssetOutput) DefinedTags() pulumi.MapOutput

(Updatable) The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`

func (AssetOutput) DisplayName

func (o AssetOutput) DisplayName() pulumi.StringOutput

(Updatable) Asset display name.

func (AssetOutput) ElementType

func (AssetOutput) ElementType() reflect.Type

func (AssetOutput) ExternalAssetKey

func (o AssetOutput) ExternalAssetKey() pulumi.StringOutput

The key of the asset from the external environment.

func (AssetOutput) FreeformTags

func (o AssetOutput) FreeformTags() pulumi.MapOutput

(Updatable) The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no predefined name, type, or namespace/scope. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`

func (AssetOutput) InventoryId

func (o AssetOutput) InventoryId() pulumi.StringOutput

Inventory ID to which an asset belongs.

func (AssetOutput) SourceKey

func (o AssetOutput) SourceKey() pulumi.StringOutput

The source key to which the asset belongs.

func (AssetOutput) State

func (o AssetOutput) State() pulumi.StringOutput

The current state of the asset.

func (AssetOutput) SystemTags

func (o AssetOutput) SystemTags() pulumi.MapOutput

The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{orcl-cloud: {free-tier-retain: true}}`

func (AssetOutput) TimeCreated

func (o AssetOutput) TimeCreated() pulumi.StringOutput

The time when the asset was created. An RFC3339 formatted datetime string.

func (AssetOutput) TimeUpdated

func (o AssetOutput) TimeUpdated() pulumi.StringOutput

The time when the asset was updated. An RFC3339 formatted datetime string.

func (AssetOutput) ToAssetOutput

func (o AssetOutput) ToAssetOutput() AssetOutput

func (AssetOutput) ToAssetOutputWithContext

func (o AssetOutput) ToAssetOutputWithContext(ctx context.Context) AssetOutput

func (AssetOutput) Vm

func (o AssetOutput) Vm() AssetVmOutput

(Updatable) Virtual machine related properties.

func (AssetOutput) VmwareVcenter

func (o AssetOutput) VmwareVcenter() AssetVmwareVcenterOutput

(Updatable) VMware vCenter related properties.

func (AssetOutput) VmwareVm

func (o AssetOutput) VmwareVm() AssetVmwareVmOutput

(Updatable) VMware virtual machine related properties.

type AssetSource

type AssetSource struct {
	pulumi.CustomResourceState

	// (Updatable) Flag indicating whether historical metrics are collected for assets, originating from this asset source.
	AreHistoricalMetricsCollected pulumi.BoolOutput `pulumi:"areHistoricalMetricsCollected"`
	// (Updatable) Flag indicating whether real-time metrics are collected for assets, originating from this asset source.
	AreRealtimeMetricsCollected pulumi.BoolOutput `pulumi:"areRealtimeMetricsCollected"`
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that is going to be used to create assets.
	AssetsCompartmentId pulumi.StringOutput `pulumi:"assetsCompartmentId"`
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment for the resource.
	CompartmentId pulumi.StringOutput `pulumi:"compartmentId"`
	// (Updatable) The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapOutput `pulumi:"definedTags"`
	// (Updatable) Credentials for an asset source.
	DiscoveryCredentials AssetSourceDiscoveryCredentialsOutput `pulumi:"discoveryCredentials"`
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the discovery schedule that is going to be attached to the created asset.
	DiscoveryScheduleId pulumi.StringOutput `pulumi:"discoveryScheduleId"`
	// (Updatable) A user-friendly name for the asset source. Does not have to be unique, and it's mutable. Avoid entering confidential information. The name is generated by the service if it is not explicitly provided.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the environment.
	EnvironmentId pulumi.StringOutput `pulumi:"environmentId"`
	// (Updatable) The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no predefined name, type, or namespace/scope. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags pulumi.MapOutput `pulumi:"freeformTags"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the inventory that will contain created assets.
	InventoryId pulumi.StringOutput `pulumi:"inventoryId"`
	// The detailed state of the asset source.
	LifecycleDetails pulumi.StringOutput `pulumi:"lifecycleDetails"`
	// (Updatable) Credentials for an asset source.
	ReplicationCredentials AssetSourceReplicationCredentialsOutput `pulumi:"replicationCredentials"`
	// The current state of the asset source.
	State pulumi.StringOutput `pulumi:"state"`
	// (Updatable) The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{orcl-cloud: {free-tier-retain: true}}`
	SystemTags pulumi.MapOutput `pulumi:"systemTags"`
	// The time when the asset source was created in the RFC3339 format.
	TimeCreated pulumi.StringOutput `pulumi:"timeCreated"`
	// The point in time that the asset source was last updated in the RFC3339 format.
	TimeUpdated pulumi.StringOutput `pulumi:"timeUpdated"`
	// (Updatable) Asset source type.
	Type pulumi.StringOutput `pulumi:"type"`
	// (Updatable) Endpoint for VMware asset discovery and replication in the form of “`https://<host>:<port>/sdk“`
	//
	// ** 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
	VcenterEndpoint pulumi.StringOutput `pulumi:"vcenterEndpoint"`
}

This resource provides the Asset Source resource in Oracle Cloud Infrastructure Cloud Bridge service.

Creates an asset source.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := CloudBridge.NewAssetSource(ctx, "test_asset_source", &CloudBridge.AssetSourceArgs{
			AssetsCompartmentId: pulumi.Any(testCompartment.Id),
			CompartmentId:       pulumi.Any(compartmentId),
			DiscoveryCredentials: &cloudbridge.AssetSourceDiscoveryCredentialsArgs{
				SecretId: pulumi.Any(testSecret.Id),
				Type:     pulumi.Any(assetSourceDiscoveryCredentialsType),
			},
			EnvironmentId:                 pulumi.Any(testEnvironment.Id),
			InventoryId:                   pulumi.Any(testInventory.Id),
			Type:                          pulumi.Any(assetSourceType),
			VcenterEndpoint:               pulumi.Any(assetSourceVcenterEndpoint),
			AreHistoricalMetricsCollected: pulumi.Any(assetSourceAreHistoricalMetricsCollected),
			AreRealtimeMetricsCollected:   pulumi.Any(assetSourceAreRealtimeMetricsCollected),
			DefinedTags: pulumi.Map{
				"Operations.CostCenter": pulumi.Any("42"),
			},
			DiscoveryScheduleId: pulumi.Any(testDiscoverySchedule.Id),
			DisplayName:         pulumi.Any(assetSourceDisplayName),
			FreeformTags: pulumi.Map{
				"Department": pulumi.Any("Finance"),
			},
			ReplicationCredentials: &cloudbridge.AssetSourceReplicationCredentialsArgs{
				SecretId: pulumi.Any(testSecret.Id),
				Type:     pulumi.Any(assetSourceReplicationCredentialsType),
			},
			SystemTags: pulumi.Any(assetSourceSystemTags),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

```sh $ pulumi import oci:CloudBridge/assetSource:AssetSource test_asset_source "id" ```

func GetAssetSource

func GetAssetSource(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AssetSourceState, opts ...pulumi.ResourceOption) (*AssetSource, error)

GetAssetSource gets an existing AssetSource 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 NewAssetSource

func NewAssetSource(ctx *pulumi.Context,
	name string, args *AssetSourceArgs, opts ...pulumi.ResourceOption) (*AssetSource, error)

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

func (*AssetSource) ElementType

func (*AssetSource) ElementType() reflect.Type

func (*AssetSource) ToAssetSourceOutput

func (i *AssetSource) ToAssetSourceOutput() AssetSourceOutput

func (*AssetSource) ToAssetSourceOutputWithContext

func (i *AssetSource) ToAssetSourceOutputWithContext(ctx context.Context) AssetSourceOutput

type AssetSourceArgs

type AssetSourceArgs struct {
	// (Updatable) Flag indicating whether historical metrics are collected for assets, originating from this asset source.
	AreHistoricalMetricsCollected pulumi.BoolPtrInput
	// (Updatable) Flag indicating whether real-time metrics are collected for assets, originating from this asset source.
	AreRealtimeMetricsCollected pulumi.BoolPtrInput
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that is going to be used to create assets.
	AssetsCompartmentId pulumi.StringInput
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment for the resource.
	CompartmentId pulumi.StringInput
	// (Updatable) The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapInput
	// (Updatable) Credentials for an asset source.
	DiscoveryCredentials AssetSourceDiscoveryCredentialsInput
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the discovery schedule that is going to be attached to the created asset.
	DiscoveryScheduleId pulumi.StringPtrInput
	// (Updatable) A user-friendly name for the asset source. Does not have to be unique, and it's mutable. Avoid entering confidential information. The name is generated by the service if it is not explicitly provided.
	DisplayName pulumi.StringPtrInput
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the environment.
	EnvironmentId pulumi.StringInput
	// (Updatable) The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no predefined name, type, or namespace/scope. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags pulumi.MapInput
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the inventory that will contain created assets.
	InventoryId pulumi.StringInput
	// (Updatable) Credentials for an asset source.
	ReplicationCredentials AssetSourceReplicationCredentialsPtrInput
	// (Updatable) The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{orcl-cloud: {free-tier-retain: true}}`
	SystemTags pulumi.MapInput
	// (Updatable) Asset source type.
	Type pulumi.StringInput
	// (Updatable) Endpoint for VMware asset discovery and replication in the form of “`https://<host>:<port>/sdk“`
	//
	// ** 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
	VcenterEndpoint pulumi.StringInput
}

The set of arguments for constructing a AssetSource resource.

func (AssetSourceArgs) ElementType

func (AssetSourceArgs) ElementType() reflect.Type

type AssetSourceArray

type AssetSourceArray []AssetSourceInput

func (AssetSourceArray) ElementType

func (AssetSourceArray) ElementType() reflect.Type

func (AssetSourceArray) ToAssetSourceArrayOutput

func (i AssetSourceArray) ToAssetSourceArrayOutput() AssetSourceArrayOutput

func (AssetSourceArray) ToAssetSourceArrayOutputWithContext

func (i AssetSourceArray) ToAssetSourceArrayOutputWithContext(ctx context.Context) AssetSourceArrayOutput

type AssetSourceArrayInput

type AssetSourceArrayInput interface {
	pulumi.Input

	ToAssetSourceArrayOutput() AssetSourceArrayOutput
	ToAssetSourceArrayOutputWithContext(context.Context) AssetSourceArrayOutput
}

AssetSourceArrayInput is an input type that accepts AssetSourceArray and AssetSourceArrayOutput values. You can construct a concrete instance of `AssetSourceArrayInput` via:

AssetSourceArray{ AssetSourceArgs{...} }

type AssetSourceArrayOutput

type AssetSourceArrayOutput struct{ *pulumi.OutputState }

func (AssetSourceArrayOutput) ElementType

func (AssetSourceArrayOutput) ElementType() reflect.Type

func (AssetSourceArrayOutput) Index

func (AssetSourceArrayOutput) ToAssetSourceArrayOutput

func (o AssetSourceArrayOutput) ToAssetSourceArrayOutput() AssetSourceArrayOutput

func (AssetSourceArrayOutput) ToAssetSourceArrayOutputWithContext

func (o AssetSourceArrayOutput) ToAssetSourceArrayOutputWithContext(ctx context.Context) AssetSourceArrayOutput

type AssetSourceDiscoveryCredentials

type AssetSourceDiscoveryCredentials struct {
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the secret in a vault. If the the type of the credentials is BASIC` , the secret must contain the username and password in JSON format, which is in the form of  `{ "username": "<VMwareUser>", "password": "<VMwarePassword>" }`.
	SecretId string `pulumi:"secretId"`
	// (Updatable) Asset source type.
	Type string `pulumi:"type"`
}

type AssetSourceDiscoveryCredentialsArgs

type AssetSourceDiscoveryCredentialsArgs struct {
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the secret in a vault. If the the type of the credentials is BASIC` , the secret must contain the username and password in JSON format, which is in the form of  `{ "username": "<VMwareUser>", "password": "<VMwarePassword>" }`.
	SecretId pulumi.StringInput `pulumi:"secretId"`
	// (Updatable) Asset source type.
	Type pulumi.StringInput `pulumi:"type"`
}

func (AssetSourceDiscoveryCredentialsArgs) ElementType

func (AssetSourceDiscoveryCredentialsArgs) ToAssetSourceDiscoveryCredentialsOutput

func (i AssetSourceDiscoveryCredentialsArgs) ToAssetSourceDiscoveryCredentialsOutput() AssetSourceDiscoveryCredentialsOutput

func (AssetSourceDiscoveryCredentialsArgs) ToAssetSourceDiscoveryCredentialsOutputWithContext

func (i AssetSourceDiscoveryCredentialsArgs) ToAssetSourceDiscoveryCredentialsOutputWithContext(ctx context.Context) AssetSourceDiscoveryCredentialsOutput

func (AssetSourceDiscoveryCredentialsArgs) ToAssetSourceDiscoveryCredentialsPtrOutput

func (i AssetSourceDiscoveryCredentialsArgs) ToAssetSourceDiscoveryCredentialsPtrOutput() AssetSourceDiscoveryCredentialsPtrOutput

func (AssetSourceDiscoveryCredentialsArgs) ToAssetSourceDiscoveryCredentialsPtrOutputWithContext

func (i AssetSourceDiscoveryCredentialsArgs) ToAssetSourceDiscoveryCredentialsPtrOutputWithContext(ctx context.Context) AssetSourceDiscoveryCredentialsPtrOutput

type AssetSourceDiscoveryCredentialsInput

type AssetSourceDiscoveryCredentialsInput interface {
	pulumi.Input

	ToAssetSourceDiscoveryCredentialsOutput() AssetSourceDiscoveryCredentialsOutput
	ToAssetSourceDiscoveryCredentialsOutputWithContext(context.Context) AssetSourceDiscoveryCredentialsOutput
}

AssetSourceDiscoveryCredentialsInput is an input type that accepts AssetSourceDiscoveryCredentialsArgs and AssetSourceDiscoveryCredentialsOutput values. You can construct a concrete instance of `AssetSourceDiscoveryCredentialsInput` via:

AssetSourceDiscoveryCredentialsArgs{...}

type AssetSourceDiscoveryCredentialsOutput

type AssetSourceDiscoveryCredentialsOutput struct{ *pulumi.OutputState }

func (AssetSourceDiscoveryCredentialsOutput) ElementType

func (AssetSourceDiscoveryCredentialsOutput) SecretId

(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the secret in a vault. If the the type of the credentials is BASIC` , the secret must contain the username and password in JSON format, which is in the form of `{ "username": "<VMwareUser>", "password": "<VMwarePassword>" }`.

func (AssetSourceDiscoveryCredentialsOutput) ToAssetSourceDiscoveryCredentialsOutput

func (o AssetSourceDiscoveryCredentialsOutput) ToAssetSourceDiscoveryCredentialsOutput() AssetSourceDiscoveryCredentialsOutput

func (AssetSourceDiscoveryCredentialsOutput) ToAssetSourceDiscoveryCredentialsOutputWithContext

func (o AssetSourceDiscoveryCredentialsOutput) ToAssetSourceDiscoveryCredentialsOutputWithContext(ctx context.Context) AssetSourceDiscoveryCredentialsOutput

func (AssetSourceDiscoveryCredentialsOutput) ToAssetSourceDiscoveryCredentialsPtrOutput

func (o AssetSourceDiscoveryCredentialsOutput) ToAssetSourceDiscoveryCredentialsPtrOutput() AssetSourceDiscoveryCredentialsPtrOutput

func (AssetSourceDiscoveryCredentialsOutput) ToAssetSourceDiscoveryCredentialsPtrOutputWithContext

func (o AssetSourceDiscoveryCredentialsOutput) ToAssetSourceDiscoveryCredentialsPtrOutputWithContext(ctx context.Context) AssetSourceDiscoveryCredentialsPtrOutput

func (AssetSourceDiscoveryCredentialsOutput) Type

(Updatable) Asset source type.

type AssetSourceDiscoveryCredentialsPtrInput

type AssetSourceDiscoveryCredentialsPtrInput interface {
	pulumi.Input

	ToAssetSourceDiscoveryCredentialsPtrOutput() AssetSourceDiscoveryCredentialsPtrOutput
	ToAssetSourceDiscoveryCredentialsPtrOutputWithContext(context.Context) AssetSourceDiscoveryCredentialsPtrOutput
}

AssetSourceDiscoveryCredentialsPtrInput is an input type that accepts AssetSourceDiscoveryCredentialsArgs, AssetSourceDiscoveryCredentialsPtr and AssetSourceDiscoveryCredentialsPtrOutput values. You can construct a concrete instance of `AssetSourceDiscoveryCredentialsPtrInput` via:

        AssetSourceDiscoveryCredentialsArgs{...}

or:

        nil

type AssetSourceDiscoveryCredentialsPtrOutput

type AssetSourceDiscoveryCredentialsPtrOutput struct{ *pulumi.OutputState }

func (AssetSourceDiscoveryCredentialsPtrOutput) Elem

func (AssetSourceDiscoveryCredentialsPtrOutput) ElementType

func (AssetSourceDiscoveryCredentialsPtrOutput) SecretId

(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the secret in a vault. If the the type of the credentials is BASIC` , the secret must contain the username and password in JSON format, which is in the form of `{ "username": "<VMwareUser>", "password": "<VMwarePassword>" }`.

func (AssetSourceDiscoveryCredentialsPtrOutput) ToAssetSourceDiscoveryCredentialsPtrOutput

func (o AssetSourceDiscoveryCredentialsPtrOutput) ToAssetSourceDiscoveryCredentialsPtrOutput() AssetSourceDiscoveryCredentialsPtrOutput

func (AssetSourceDiscoveryCredentialsPtrOutput) ToAssetSourceDiscoveryCredentialsPtrOutputWithContext

func (o AssetSourceDiscoveryCredentialsPtrOutput) ToAssetSourceDiscoveryCredentialsPtrOutputWithContext(ctx context.Context) AssetSourceDiscoveryCredentialsPtrOutput

func (AssetSourceDiscoveryCredentialsPtrOutput) Type

(Updatable) Asset source type.

type AssetSourceInput

type AssetSourceInput interface {
	pulumi.Input

	ToAssetSourceOutput() AssetSourceOutput
	ToAssetSourceOutputWithContext(ctx context.Context) AssetSourceOutput
}

type AssetSourceMap

type AssetSourceMap map[string]AssetSourceInput

func (AssetSourceMap) ElementType

func (AssetSourceMap) ElementType() reflect.Type

func (AssetSourceMap) ToAssetSourceMapOutput

func (i AssetSourceMap) ToAssetSourceMapOutput() AssetSourceMapOutput

func (AssetSourceMap) ToAssetSourceMapOutputWithContext

func (i AssetSourceMap) ToAssetSourceMapOutputWithContext(ctx context.Context) AssetSourceMapOutput

type AssetSourceMapInput

type AssetSourceMapInput interface {
	pulumi.Input

	ToAssetSourceMapOutput() AssetSourceMapOutput
	ToAssetSourceMapOutputWithContext(context.Context) AssetSourceMapOutput
}

AssetSourceMapInput is an input type that accepts AssetSourceMap and AssetSourceMapOutput values. You can construct a concrete instance of `AssetSourceMapInput` via:

AssetSourceMap{ "key": AssetSourceArgs{...} }

type AssetSourceMapOutput

type AssetSourceMapOutput struct{ *pulumi.OutputState }

func (AssetSourceMapOutput) ElementType

func (AssetSourceMapOutput) ElementType() reflect.Type

func (AssetSourceMapOutput) MapIndex

func (AssetSourceMapOutput) ToAssetSourceMapOutput

func (o AssetSourceMapOutput) ToAssetSourceMapOutput() AssetSourceMapOutput

func (AssetSourceMapOutput) ToAssetSourceMapOutputWithContext

func (o AssetSourceMapOutput) ToAssetSourceMapOutputWithContext(ctx context.Context) AssetSourceMapOutput

type AssetSourceOutput

type AssetSourceOutput struct{ *pulumi.OutputState }

func (AssetSourceOutput) AreHistoricalMetricsCollected

func (o AssetSourceOutput) AreHistoricalMetricsCollected() pulumi.BoolOutput

(Updatable) Flag indicating whether historical metrics are collected for assets, originating from this asset source.

func (AssetSourceOutput) AreRealtimeMetricsCollected

func (o AssetSourceOutput) AreRealtimeMetricsCollected() pulumi.BoolOutput

(Updatable) Flag indicating whether real-time metrics are collected for assets, originating from this asset source.

func (AssetSourceOutput) AssetsCompartmentId

func (o AssetSourceOutput) AssetsCompartmentId() pulumi.StringOutput

(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that is going to be used to create assets.

func (AssetSourceOutput) CompartmentId

func (o AssetSourceOutput) CompartmentId() pulumi.StringOutput

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

func (AssetSourceOutput) DefinedTags

func (o AssetSourceOutput) DefinedTags() pulumi.MapOutput

(Updatable) The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`

func (AssetSourceOutput) DiscoveryCredentials

(Updatable) Credentials for an asset source.

func (AssetSourceOutput) DiscoveryScheduleId

func (o AssetSourceOutput) DiscoveryScheduleId() pulumi.StringOutput

(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the discovery schedule that is going to be attached to the created asset.

func (AssetSourceOutput) DisplayName

func (o AssetSourceOutput) DisplayName() pulumi.StringOutput

(Updatable) A user-friendly name for the asset source. Does not have to be unique, and it's mutable. Avoid entering confidential information. The name is generated by the service if it is not explicitly provided.

func (AssetSourceOutput) ElementType

func (AssetSourceOutput) ElementType() reflect.Type

func (AssetSourceOutput) EnvironmentId

func (o AssetSourceOutput) EnvironmentId() pulumi.StringOutput

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

func (AssetSourceOutput) FreeformTags

func (o AssetSourceOutput) FreeformTags() pulumi.MapOutput

(Updatable) The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no predefined name, type, or namespace/scope. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`

func (AssetSourceOutput) InventoryId

func (o AssetSourceOutput) InventoryId() pulumi.StringOutput

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the inventory that will contain created assets.

func (AssetSourceOutput) LifecycleDetails

func (o AssetSourceOutput) LifecycleDetails() pulumi.StringOutput

The detailed state of the asset source.

func (AssetSourceOutput) ReplicationCredentials

(Updatable) Credentials for an asset source.

func (AssetSourceOutput) State

The current state of the asset source.

func (AssetSourceOutput) SystemTags

func (o AssetSourceOutput) SystemTags() pulumi.MapOutput

(Updatable) The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{orcl-cloud: {free-tier-retain: true}}`

func (AssetSourceOutput) TimeCreated

func (o AssetSourceOutput) TimeCreated() pulumi.StringOutput

The time when the asset source was created in the RFC3339 format.

func (AssetSourceOutput) TimeUpdated

func (o AssetSourceOutput) TimeUpdated() pulumi.StringOutput

The point in time that the asset source was last updated in the RFC3339 format.

func (AssetSourceOutput) ToAssetSourceOutput

func (o AssetSourceOutput) ToAssetSourceOutput() AssetSourceOutput

func (AssetSourceOutput) ToAssetSourceOutputWithContext

func (o AssetSourceOutput) ToAssetSourceOutputWithContext(ctx context.Context) AssetSourceOutput

func (AssetSourceOutput) Type

(Updatable) Asset source type.

func (AssetSourceOutput) VcenterEndpoint

func (o AssetSourceOutput) VcenterEndpoint() pulumi.StringOutput

(Updatable) Endpoint for VMware asset discovery and replication in the form of ```https://<host>:<port>/sdk```

** 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

type AssetSourceReplicationCredentials

type AssetSourceReplicationCredentials struct {
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the secret in a vault. If the the type of the credentials is BASIC` , the secret must contain the username and password in JSON format, which is in the form of  `{ "username": "<VMwareUser>", "password": "<VMwarePassword>" }`.
	SecretId string `pulumi:"secretId"`
	// (Updatable) Asset source type.
	Type string `pulumi:"type"`
}

type AssetSourceReplicationCredentialsArgs

type AssetSourceReplicationCredentialsArgs struct {
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the secret in a vault. If the the type of the credentials is BASIC` , the secret must contain the username and password in JSON format, which is in the form of  `{ "username": "<VMwareUser>", "password": "<VMwarePassword>" }`.
	SecretId pulumi.StringInput `pulumi:"secretId"`
	// (Updatable) Asset source type.
	Type pulumi.StringInput `pulumi:"type"`
}

func (AssetSourceReplicationCredentialsArgs) ElementType

func (AssetSourceReplicationCredentialsArgs) ToAssetSourceReplicationCredentialsOutput

func (i AssetSourceReplicationCredentialsArgs) ToAssetSourceReplicationCredentialsOutput() AssetSourceReplicationCredentialsOutput

func (AssetSourceReplicationCredentialsArgs) ToAssetSourceReplicationCredentialsOutputWithContext

func (i AssetSourceReplicationCredentialsArgs) ToAssetSourceReplicationCredentialsOutputWithContext(ctx context.Context) AssetSourceReplicationCredentialsOutput

func (AssetSourceReplicationCredentialsArgs) ToAssetSourceReplicationCredentialsPtrOutput

func (i AssetSourceReplicationCredentialsArgs) ToAssetSourceReplicationCredentialsPtrOutput() AssetSourceReplicationCredentialsPtrOutput

func (AssetSourceReplicationCredentialsArgs) ToAssetSourceReplicationCredentialsPtrOutputWithContext

func (i AssetSourceReplicationCredentialsArgs) ToAssetSourceReplicationCredentialsPtrOutputWithContext(ctx context.Context) AssetSourceReplicationCredentialsPtrOutput

type AssetSourceReplicationCredentialsInput

type AssetSourceReplicationCredentialsInput interface {
	pulumi.Input

	ToAssetSourceReplicationCredentialsOutput() AssetSourceReplicationCredentialsOutput
	ToAssetSourceReplicationCredentialsOutputWithContext(context.Context) AssetSourceReplicationCredentialsOutput
}

AssetSourceReplicationCredentialsInput is an input type that accepts AssetSourceReplicationCredentialsArgs and AssetSourceReplicationCredentialsOutput values. You can construct a concrete instance of `AssetSourceReplicationCredentialsInput` via:

AssetSourceReplicationCredentialsArgs{...}

type AssetSourceReplicationCredentialsOutput

type AssetSourceReplicationCredentialsOutput struct{ *pulumi.OutputState }

func (AssetSourceReplicationCredentialsOutput) ElementType

func (AssetSourceReplicationCredentialsOutput) SecretId

(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the secret in a vault. If the the type of the credentials is BASIC` , the secret must contain the username and password in JSON format, which is in the form of `{ "username": "<VMwareUser>", "password": "<VMwarePassword>" }`.

func (AssetSourceReplicationCredentialsOutput) ToAssetSourceReplicationCredentialsOutput

func (o AssetSourceReplicationCredentialsOutput) ToAssetSourceReplicationCredentialsOutput() AssetSourceReplicationCredentialsOutput

func (AssetSourceReplicationCredentialsOutput) ToAssetSourceReplicationCredentialsOutputWithContext

func (o AssetSourceReplicationCredentialsOutput) ToAssetSourceReplicationCredentialsOutputWithContext(ctx context.Context) AssetSourceReplicationCredentialsOutput

func (AssetSourceReplicationCredentialsOutput) ToAssetSourceReplicationCredentialsPtrOutput

func (o AssetSourceReplicationCredentialsOutput) ToAssetSourceReplicationCredentialsPtrOutput() AssetSourceReplicationCredentialsPtrOutput

func (AssetSourceReplicationCredentialsOutput) ToAssetSourceReplicationCredentialsPtrOutputWithContext

func (o AssetSourceReplicationCredentialsOutput) ToAssetSourceReplicationCredentialsPtrOutputWithContext(ctx context.Context) AssetSourceReplicationCredentialsPtrOutput

func (AssetSourceReplicationCredentialsOutput) Type

(Updatable) Asset source type.

type AssetSourceReplicationCredentialsPtrInput

type AssetSourceReplicationCredentialsPtrInput interface {
	pulumi.Input

	ToAssetSourceReplicationCredentialsPtrOutput() AssetSourceReplicationCredentialsPtrOutput
	ToAssetSourceReplicationCredentialsPtrOutputWithContext(context.Context) AssetSourceReplicationCredentialsPtrOutput
}

AssetSourceReplicationCredentialsPtrInput is an input type that accepts AssetSourceReplicationCredentialsArgs, AssetSourceReplicationCredentialsPtr and AssetSourceReplicationCredentialsPtrOutput values. You can construct a concrete instance of `AssetSourceReplicationCredentialsPtrInput` via:

        AssetSourceReplicationCredentialsArgs{...}

or:

        nil

type AssetSourceReplicationCredentialsPtrOutput

type AssetSourceReplicationCredentialsPtrOutput struct{ *pulumi.OutputState }

func (AssetSourceReplicationCredentialsPtrOutput) Elem

func (AssetSourceReplicationCredentialsPtrOutput) ElementType

func (AssetSourceReplicationCredentialsPtrOutput) SecretId

(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the secret in a vault. If the the type of the credentials is BASIC` , the secret must contain the username and password in JSON format, which is in the form of `{ "username": "<VMwareUser>", "password": "<VMwarePassword>" }`.

func (AssetSourceReplicationCredentialsPtrOutput) ToAssetSourceReplicationCredentialsPtrOutput

func (o AssetSourceReplicationCredentialsPtrOutput) ToAssetSourceReplicationCredentialsPtrOutput() AssetSourceReplicationCredentialsPtrOutput

func (AssetSourceReplicationCredentialsPtrOutput) ToAssetSourceReplicationCredentialsPtrOutputWithContext

func (o AssetSourceReplicationCredentialsPtrOutput) ToAssetSourceReplicationCredentialsPtrOutputWithContext(ctx context.Context) AssetSourceReplicationCredentialsPtrOutput

func (AssetSourceReplicationCredentialsPtrOutput) Type

(Updatable) Asset source type.

type AssetSourceState

type AssetSourceState struct {
	// (Updatable) Flag indicating whether historical metrics are collected for assets, originating from this asset source.
	AreHistoricalMetricsCollected pulumi.BoolPtrInput
	// (Updatable) Flag indicating whether real-time metrics are collected for assets, originating from this asset source.
	AreRealtimeMetricsCollected pulumi.BoolPtrInput
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that is going to be used to create assets.
	AssetsCompartmentId pulumi.StringPtrInput
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment for the resource.
	CompartmentId pulumi.StringPtrInput
	// (Updatable) The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapInput
	// (Updatable) Credentials for an asset source.
	DiscoveryCredentials AssetSourceDiscoveryCredentialsPtrInput
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the discovery schedule that is going to be attached to the created asset.
	DiscoveryScheduleId pulumi.StringPtrInput
	// (Updatable) A user-friendly name for the asset source. Does not have to be unique, and it's mutable. Avoid entering confidential information. The name is generated by the service if it is not explicitly provided.
	DisplayName pulumi.StringPtrInput
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the environment.
	EnvironmentId pulumi.StringPtrInput
	// (Updatable) The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no predefined name, type, or namespace/scope. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags pulumi.MapInput
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the inventory that will contain created assets.
	InventoryId pulumi.StringPtrInput
	// The detailed state of the asset source.
	LifecycleDetails pulumi.StringPtrInput
	// (Updatable) Credentials for an asset source.
	ReplicationCredentials AssetSourceReplicationCredentialsPtrInput
	// The current state of the asset source.
	State pulumi.StringPtrInput
	// (Updatable) The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{orcl-cloud: {free-tier-retain: true}}`
	SystemTags pulumi.MapInput
	// The time when the asset source was created in the RFC3339 format.
	TimeCreated pulumi.StringPtrInput
	// The point in time that the asset source was last updated in the RFC3339 format.
	TimeUpdated pulumi.StringPtrInput
	// (Updatable) Asset source type.
	Type pulumi.StringPtrInput
	// (Updatable) Endpoint for VMware asset discovery and replication in the form of “`https://<host>:<port>/sdk“`
	//
	// ** 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
	VcenterEndpoint pulumi.StringPtrInput
}

func (AssetSourceState) ElementType

func (AssetSourceState) ElementType() reflect.Type

type AssetState

type AssetState struct {
	// (Updatable) List of asset source OCID.
	AssetSourceIds pulumi.StringArrayInput
	// (Updatable) The type of asset.
	AssetType pulumi.StringPtrInput
	// (Updatable) The OCID of the compartment that the asset belongs to.
	CompartmentId pulumi.StringPtrInput
	// (Updatable) Compute related properties.
	Compute AssetComputePtrInput
	// (Updatable) The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapInput
	// (Updatable) Asset display name.
	DisplayName pulumi.StringPtrInput
	// The key of the asset from the external environment.
	ExternalAssetKey pulumi.StringPtrInput
	// (Updatable) The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no predefined name, type, or namespace/scope. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags pulumi.MapInput
	// Inventory ID to which an asset belongs.
	InventoryId pulumi.StringPtrInput
	// The source key to which the asset belongs.
	SourceKey pulumi.StringPtrInput
	// The current state of the asset.
	State pulumi.StringPtrInput
	// The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{orcl-cloud: {free-tier-retain: true}}`
	SystemTags pulumi.MapInput
	// The time when the asset was created. An RFC3339 formatted datetime string.
	TimeCreated pulumi.StringPtrInput
	// The time when the asset was updated. An RFC3339 formatted datetime string.
	TimeUpdated pulumi.StringPtrInput
	// (Updatable) Virtual machine related properties.
	Vm AssetVmPtrInput
	// (Updatable) VMware vCenter related properties.
	VmwareVcenter AssetVmwareVcenterPtrInput
	// (Updatable) VMware virtual machine related properties.
	VmwareVm AssetVmwareVmPtrInput
}

func (AssetState) ElementType

func (AssetState) ElementType() reflect.Type

type AssetVm

type AssetVm struct {
	// (Updatable) Host name/IP address of VM on which the host is running.
	HypervisorHost *string `pulumi:"hypervisorHost"`
	// (Updatable) Hypervisor vendor.
	HypervisorVendor *string `pulumi:"hypervisorVendor"`
	// (Updatable) Hypervisor version.
	HypervisorVersion *string `pulumi:"hypervisorVersion"`
}

type AssetVmArgs

type AssetVmArgs struct {
	// (Updatable) Host name/IP address of VM on which the host is running.
	HypervisorHost pulumi.StringPtrInput `pulumi:"hypervisorHost"`
	// (Updatable) Hypervisor vendor.
	HypervisorVendor pulumi.StringPtrInput `pulumi:"hypervisorVendor"`
	// (Updatable) Hypervisor version.
	HypervisorVersion pulumi.StringPtrInput `pulumi:"hypervisorVersion"`
}

func (AssetVmArgs) ElementType

func (AssetVmArgs) ElementType() reflect.Type

func (AssetVmArgs) ToAssetVmOutput

func (i AssetVmArgs) ToAssetVmOutput() AssetVmOutput

func (AssetVmArgs) ToAssetVmOutputWithContext

func (i AssetVmArgs) ToAssetVmOutputWithContext(ctx context.Context) AssetVmOutput

func (AssetVmArgs) ToAssetVmPtrOutput

func (i AssetVmArgs) ToAssetVmPtrOutput() AssetVmPtrOutput

func (AssetVmArgs) ToAssetVmPtrOutputWithContext

func (i AssetVmArgs) ToAssetVmPtrOutputWithContext(ctx context.Context) AssetVmPtrOutput

type AssetVmInput

type AssetVmInput interface {
	pulumi.Input

	ToAssetVmOutput() AssetVmOutput
	ToAssetVmOutputWithContext(context.Context) AssetVmOutput
}

AssetVmInput is an input type that accepts AssetVmArgs and AssetVmOutput values. You can construct a concrete instance of `AssetVmInput` via:

AssetVmArgs{...}

type AssetVmOutput

type AssetVmOutput struct{ *pulumi.OutputState }

func (AssetVmOutput) ElementType

func (AssetVmOutput) ElementType() reflect.Type

func (AssetVmOutput) HypervisorHost

func (o AssetVmOutput) HypervisorHost() pulumi.StringPtrOutput

(Updatable) Host name/IP address of VM on which the host is running.

func (AssetVmOutput) HypervisorVendor

func (o AssetVmOutput) HypervisorVendor() pulumi.StringPtrOutput

(Updatable) Hypervisor vendor.

func (AssetVmOutput) HypervisorVersion

func (o AssetVmOutput) HypervisorVersion() pulumi.StringPtrOutput

(Updatable) Hypervisor version.

func (AssetVmOutput) ToAssetVmOutput

func (o AssetVmOutput) ToAssetVmOutput() AssetVmOutput

func (AssetVmOutput) ToAssetVmOutputWithContext

func (o AssetVmOutput) ToAssetVmOutputWithContext(ctx context.Context) AssetVmOutput

func (AssetVmOutput) ToAssetVmPtrOutput

func (o AssetVmOutput) ToAssetVmPtrOutput() AssetVmPtrOutput

func (AssetVmOutput) ToAssetVmPtrOutputWithContext

func (o AssetVmOutput) ToAssetVmPtrOutputWithContext(ctx context.Context) AssetVmPtrOutput

type AssetVmPtrInput

type AssetVmPtrInput interface {
	pulumi.Input

	ToAssetVmPtrOutput() AssetVmPtrOutput
	ToAssetVmPtrOutputWithContext(context.Context) AssetVmPtrOutput
}

AssetVmPtrInput is an input type that accepts AssetVmArgs, AssetVmPtr and AssetVmPtrOutput values. You can construct a concrete instance of `AssetVmPtrInput` via:

        AssetVmArgs{...}

or:

        nil

func AssetVmPtr

func AssetVmPtr(v *AssetVmArgs) AssetVmPtrInput

type AssetVmPtrOutput

type AssetVmPtrOutput struct{ *pulumi.OutputState }

func (AssetVmPtrOutput) Elem

func (AssetVmPtrOutput) ElementType

func (AssetVmPtrOutput) ElementType() reflect.Type

func (AssetVmPtrOutput) HypervisorHost

func (o AssetVmPtrOutput) HypervisorHost() pulumi.StringPtrOutput

(Updatable) Host name/IP address of VM on which the host is running.

func (AssetVmPtrOutput) HypervisorVendor

func (o AssetVmPtrOutput) HypervisorVendor() pulumi.StringPtrOutput

(Updatable) Hypervisor vendor.

func (AssetVmPtrOutput) HypervisorVersion

func (o AssetVmPtrOutput) HypervisorVersion() pulumi.StringPtrOutput

(Updatable) Hypervisor version.

func (AssetVmPtrOutput) ToAssetVmPtrOutput

func (o AssetVmPtrOutput) ToAssetVmPtrOutput() AssetVmPtrOutput

func (AssetVmPtrOutput) ToAssetVmPtrOutputWithContext

func (o AssetVmPtrOutput) ToAssetVmPtrOutputWithContext(ctx context.Context) AssetVmPtrOutput

type AssetVmwareVcenter

type AssetVmwareVcenter struct {
	// (Updatable) Data center name.
	DataCenter *string `pulumi:"dataCenter"`
	// (Updatable) vCenter unique key.
	VcenterKey *string `pulumi:"vcenterKey"`
	// (Updatable) Dot-separated version string.
	VcenterVersion *string `pulumi:"vcenterVersion"`
}

type AssetVmwareVcenterArgs

type AssetVmwareVcenterArgs struct {
	// (Updatable) Data center name.
	DataCenter pulumi.StringPtrInput `pulumi:"dataCenter"`
	// (Updatable) vCenter unique key.
	VcenterKey pulumi.StringPtrInput `pulumi:"vcenterKey"`
	// (Updatable) Dot-separated version string.
	VcenterVersion pulumi.StringPtrInput `pulumi:"vcenterVersion"`
}

func (AssetVmwareVcenterArgs) ElementType

func (AssetVmwareVcenterArgs) ElementType() reflect.Type

func (AssetVmwareVcenterArgs) ToAssetVmwareVcenterOutput

func (i AssetVmwareVcenterArgs) ToAssetVmwareVcenterOutput() AssetVmwareVcenterOutput

func (AssetVmwareVcenterArgs) ToAssetVmwareVcenterOutputWithContext

func (i AssetVmwareVcenterArgs) ToAssetVmwareVcenterOutputWithContext(ctx context.Context) AssetVmwareVcenterOutput

func (AssetVmwareVcenterArgs) ToAssetVmwareVcenterPtrOutput

func (i AssetVmwareVcenterArgs) ToAssetVmwareVcenterPtrOutput() AssetVmwareVcenterPtrOutput

func (AssetVmwareVcenterArgs) ToAssetVmwareVcenterPtrOutputWithContext

func (i AssetVmwareVcenterArgs) ToAssetVmwareVcenterPtrOutputWithContext(ctx context.Context) AssetVmwareVcenterPtrOutput

type AssetVmwareVcenterInput

type AssetVmwareVcenterInput interface {
	pulumi.Input

	ToAssetVmwareVcenterOutput() AssetVmwareVcenterOutput
	ToAssetVmwareVcenterOutputWithContext(context.Context) AssetVmwareVcenterOutput
}

AssetVmwareVcenterInput is an input type that accepts AssetVmwareVcenterArgs and AssetVmwareVcenterOutput values. You can construct a concrete instance of `AssetVmwareVcenterInput` via:

AssetVmwareVcenterArgs{...}

type AssetVmwareVcenterOutput

type AssetVmwareVcenterOutput struct{ *pulumi.OutputState }

func (AssetVmwareVcenterOutput) DataCenter

(Updatable) Data center name.

func (AssetVmwareVcenterOutput) ElementType

func (AssetVmwareVcenterOutput) ElementType() reflect.Type

func (AssetVmwareVcenterOutput) ToAssetVmwareVcenterOutput

func (o AssetVmwareVcenterOutput) ToAssetVmwareVcenterOutput() AssetVmwareVcenterOutput

func (AssetVmwareVcenterOutput) ToAssetVmwareVcenterOutputWithContext

func (o AssetVmwareVcenterOutput) ToAssetVmwareVcenterOutputWithContext(ctx context.Context) AssetVmwareVcenterOutput

func (AssetVmwareVcenterOutput) ToAssetVmwareVcenterPtrOutput

func (o AssetVmwareVcenterOutput) ToAssetVmwareVcenterPtrOutput() AssetVmwareVcenterPtrOutput

func (AssetVmwareVcenterOutput) ToAssetVmwareVcenterPtrOutputWithContext

func (o AssetVmwareVcenterOutput) ToAssetVmwareVcenterPtrOutputWithContext(ctx context.Context) AssetVmwareVcenterPtrOutput

func (AssetVmwareVcenterOutput) VcenterKey

(Updatable) vCenter unique key.

func (AssetVmwareVcenterOutput) VcenterVersion

func (o AssetVmwareVcenterOutput) VcenterVersion() pulumi.StringPtrOutput

(Updatable) Dot-separated version string.

type AssetVmwareVcenterPtrInput

type AssetVmwareVcenterPtrInput interface {
	pulumi.Input

	ToAssetVmwareVcenterPtrOutput() AssetVmwareVcenterPtrOutput
	ToAssetVmwareVcenterPtrOutputWithContext(context.Context) AssetVmwareVcenterPtrOutput
}

AssetVmwareVcenterPtrInput is an input type that accepts AssetVmwareVcenterArgs, AssetVmwareVcenterPtr and AssetVmwareVcenterPtrOutput values. You can construct a concrete instance of `AssetVmwareVcenterPtrInput` via:

        AssetVmwareVcenterArgs{...}

or:

        nil

type AssetVmwareVcenterPtrOutput

type AssetVmwareVcenterPtrOutput struct{ *pulumi.OutputState }

func (AssetVmwareVcenterPtrOutput) DataCenter

(Updatable) Data center name.

func (AssetVmwareVcenterPtrOutput) Elem

func (AssetVmwareVcenterPtrOutput) ElementType

func (AssetVmwareVcenterPtrOutput) ToAssetVmwareVcenterPtrOutput

func (o AssetVmwareVcenterPtrOutput) ToAssetVmwareVcenterPtrOutput() AssetVmwareVcenterPtrOutput

func (AssetVmwareVcenterPtrOutput) ToAssetVmwareVcenterPtrOutputWithContext

func (o AssetVmwareVcenterPtrOutput) ToAssetVmwareVcenterPtrOutputWithContext(ctx context.Context) AssetVmwareVcenterPtrOutput

func (AssetVmwareVcenterPtrOutput) VcenterKey

(Updatable) vCenter unique key.

func (AssetVmwareVcenterPtrOutput) VcenterVersion

(Updatable) Dot-separated version string.

type AssetVmwareVm

type AssetVmwareVm struct {
	// (Updatable) Cluster name.
	Cluster *string `pulumi:"cluster"`
	// (Updatable) Customer fields.
	CustomerFields []string `pulumi:"customerFields"`
	// (Updatable) Customer defined tags.
	CustomerTags []AssetVmwareVmCustomerTag `pulumi:"customerTags"`
	// (Updatable) Fault tolerance bandwidth.
	FaultToleranceBandwidth *int `pulumi:"faultToleranceBandwidth"`
	// (Updatable) Fault tolerance to secondary latency.
	FaultToleranceSecondaryLatency *int `pulumi:"faultToleranceSecondaryLatency"`
	// (Updatable) Fault tolerance state.
	FaultToleranceState *string `pulumi:"faultToleranceState"`
	// (Updatable) vCenter-specific identifier of the virtual machine.
	InstanceUuid *string `pulumi:"instanceUuid"`
	// (Updatable) Indicates that change tracking is supported for virtual disks of this virtual machine. However, even if change tracking is supported, it might not be available for all disks of the virtual machine.
	IsDisksCbtEnabled *bool `pulumi:"isDisksCbtEnabled"`
	// (Updatable) Whether changed block tracking for this VM's disk is active.
	IsDisksUuidEnabled *bool `pulumi:"isDisksUuidEnabled"`
	// (Updatable) Path directory of the asset.
	Path *string `pulumi:"path"`
	// (Updatable) VMware tools status.
	//
	// ** 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
	VmwareToolsStatus *string `pulumi:"vmwareToolsStatus"`
}

type AssetVmwareVmArgs

type AssetVmwareVmArgs struct {
	// (Updatable) Cluster name.
	Cluster pulumi.StringPtrInput `pulumi:"cluster"`
	// (Updatable) Customer fields.
	CustomerFields pulumi.StringArrayInput `pulumi:"customerFields"`
	// (Updatable) Customer defined tags.
	CustomerTags AssetVmwareVmCustomerTagArrayInput `pulumi:"customerTags"`
	// (Updatable) Fault tolerance bandwidth.
	FaultToleranceBandwidth pulumi.IntPtrInput `pulumi:"faultToleranceBandwidth"`
	// (Updatable) Fault tolerance to secondary latency.
	FaultToleranceSecondaryLatency pulumi.IntPtrInput `pulumi:"faultToleranceSecondaryLatency"`
	// (Updatable) Fault tolerance state.
	FaultToleranceState pulumi.StringPtrInput `pulumi:"faultToleranceState"`
	// (Updatable) vCenter-specific identifier of the virtual machine.
	InstanceUuid pulumi.StringPtrInput `pulumi:"instanceUuid"`
	// (Updatable) Indicates that change tracking is supported for virtual disks of this virtual machine. However, even if change tracking is supported, it might not be available for all disks of the virtual machine.
	IsDisksCbtEnabled pulumi.BoolPtrInput `pulumi:"isDisksCbtEnabled"`
	// (Updatable) Whether changed block tracking for this VM's disk is active.
	IsDisksUuidEnabled pulumi.BoolPtrInput `pulumi:"isDisksUuidEnabled"`
	// (Updatable) Path directory of the asset.
	Path pulumi.StringPtrInput `pulumi:"path"`
	// (Updatable) VMware tools status.
	//
	// ** 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
	VmwareToolsStatus pulumi.StringPtrInput `pulumi:"vmwareToolsStatus"`
}

func (AssetVmwareVmArgs) ElementType

func (AssetVmwareVmArgs) ElementType() reflect.Type

func (AssetVmwareVmArgs) ToAssetVmwareVmOutput

func (i AssetVmwareVmArgs) ToAssetVmwareVmOutput() AssetVmwareVmOutput

func (AssetVmwareVmArgs) ToAssetVmwareVmOutputWithContext

func (i AssetVmwareVmArgs) ToAssetVmwareVmOutputWithContext(ctx context.Context) AssetVmwareVmOutput

func (AssetVmwareVmArgs) ToAssetVmwareVmPtrOutput

func (i AssetVmwareVmArgs) ToAssetVmwareVmPtrOutput() AssetVmwareVmPtrOutput

func (AssetVmwareVmArgs) ToAssetVmwareVmPtrOutputWithContext

func (i AssetVmwareVmArgs) ToAssetVmwareVmPtrOutputWithContext(ctx context.Context) AssetVmwareVmPtrOutput

type AssetVmwareVmCustomerTag

type AssetVmwareVmCustomerTag struct {
	// (Updatable) The tag description.
	Description *string `pulumi:"description"`
	// (Updatable) The tag name.
	Name *string `pulumi:"name"`
}

type AssetVmwareVmCustomerTagArgs

type AssetVmwareVmCustomerTagArgs struct {
	// (Updatable) The tag description.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// (Updatable) The tag name.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

func (AssetVmwareVmCustomerTagArgs) ElementType

func (AssetVmwareVmCustomerTagArgs) ToAssetVmwareVmCustomerTagOutput

func (i AssetVmwareVmCustomerTagArgs) ToAssetVmwareVmCustomerTagOutput() AssetVmwareVmCustomerTagOutput

func (AssetVmwareVmCustomerTagArgs) ToAssetVmwareVmCustomerTagOutputWithContext

func (i AssetVmwareVmCustomerTagArgs) ToAssetVmwareVmCustomerTagOutputWithContext(ctx context.Context) AssetVmwareVmCustomerTagOutput

type AssetVmwareVmCustomerTagArray

type AssetVmwareVmCustomerTagArray []AssetVmwareVmCustomerTagInput

func (AssetVmwareVmCustomerTagArray) ElementType

func (AssetVmwareVmCustomerTagArray) ToAssetVmwareVmCustomerTagArrayOutput

func (i AssetVmwareVmCustomerTagArray) ToAssetVmwareVmCustomerTagArrayOutput() AssetVmwareVmCustomerTagArrayOutput

func (AssetVmwareVmCustomerTagArray) ToAssetVmwareVmCustomerTagArrayOutputWithContext

func (i AssetVmwareVmCustomerTagArray) ToAssetVmwareVmCustomerTagArrayOutputWithContext(ctx context.Context) AssetVmwareVmCustomerTagArrayOutput

type AssetVmwareVmCustomerTagArrayInput

type AssetVmwareVmCustomerTagArrayInput interface {
	pulumi.Input

	ToAssetVmwareVmCustomerTagArrayOutput() AssetVmwareVmCustomerTagArrayOutput
	ToAssetVmwareVmCustomerTagArrayOutputWithContext(context.Context) AssetVmwareVmCustomerTagArrayOutput
}

AssetVmwareVmCustomerTagArrayInput is an input type that accepts AssetVmwareVmCustomerTagArray and AssetVmwareVmCustomerTagArrayOutput values. You can construct a concrete instance of `AssetVmwareVmCustomerTagArrayInput` via:

AssetVmwareVmCustomerTagArray{ AssetVmwareVmCustomerTagArgs{...} }

type AssetVmwareVmCustomerTagArrayOutput

type AssetVmwareVmCustomerTagArrayOutput struct{ *pulumi.OutputState }

func (AssetVmwareVmCustomerTagArrayOutput) ElementType

func (AssetVmwareVmCustomerTagArrayOutput) Index

func (AssetVmwareVmCustomerTagArrayOutput) ToAssetVmwareVmCustomerTagArrayOutput

func (o AssetVmwareVmCustomerTagArrayOutput) ToAssetVmwareVmCustomerTagArrayOutput() AssetVmwareVmCustomerTagArrayOutput

func (AssetVmwareVmCustomerTagArrayOutput) ToAssetVmwareVmCustomerTagArrayOutputWithContext

func (o AssetVmwareVmCustomerTagArrayOutput) ToAssetVmwareVmCustomerTagArrayOutputWithContext(ctx context.Context) AssetVmwareVmCustomerTagArrayOutput

type AssetVmwareVmCustomerTagInput

type AssetVmwareVmCustomerTagInput interface {
	pulumi.Input

	ToAssetVmwareVmCustomerTagOutput() AssetVmwareVmCustomerTagOutput
	ToAssetVmwareVmCustomerTagOutputWithContext(context.Context) AssetVmwareVmCustomerTagOutput
}

AssetVmwareVmCustomerTagInput is an input type that accepts AssetVmwareVmCustomerTagArgs and AssetVmwareVmCustomerTagOutput values. You can construct a concrete instance of `AssetVmwareVmCustomerTagInput` via:

AssetVmwareVmCustomerTagArgs{...}

type AssetVmwareVmCustomerTagOutput

type AssetVmwareVmCustomerTagOutput struct{ *pulumi.OutputState }

func (AssetVmwareVmCustomerTagOutput) Description

(Updatable) The tag description.

func (AssetVmwareVmCustomerTagOutput) ElementType

func (AssetVmwareVmCustomerTagOutput) Name

(Updatable) The tag name.

func (AssetVmwareVmCustomerTagOutput) ToAssetVmwareVmCustomerTagOutput

func (o AssetVmwareVmCustomerTagOutput) ToAssetVmwareVmCustomerTagOutput() AssetVmwareVmCustomerTagOutput

func (AssetVmwareVmCustomerTagOutput) ToAssetVmwareVmCustomerTagOutputWithContext

func (o AssetVmwareVmCustomerTagOutput) ToAssetVmwareVmCustomerTagOutputWithContext(ctx context.Context) AssetVmwareVmCustomerTagOutput

type AssetVmwareVmInput

type AssetVmwareVmInput interface {
	pulumi.Input

	ToAssetVmwareVmOutput() AssetVmwareVmOutput
	ToAssetVmwareVmOutputWithContext(context.Context) AssetVmwareVmOutput
}

AssetVmwareVmInput is an input type that accepts AssetVmwareVmArgs and AssetVmwareVmOutput values. You can construct a concrete instance of `AssetVmwareVmInput` via:

AssetVmwareVmArgs{...}

type AssetVmwareVmOutput

type AssetVmwareVmOutput struct{ *pulumi.OutputState }

func (AssetVmwareVmOutput) Cluster

(Updatable) Cluster name.

func (AssetVmwareVmOutput) CustomerFields

func (o AssetVmwareVmOutput) CustomerFields() pulumi.StringArrayOutput

(Updatable) Customer fields.

func (AssetVmwareVmOutput) CustomerTags

(Updatable) Customer defined tags.

func (AssetVmwareVmOutput) ElementType

func (AssetVmwareVmOutput) ElementType() reflect.Type

func (AssetVmwareVmOutput) FaultToleranceBandwidth

func (o AssetVmwareVmOutput) FaultToleranceBandwidth() pulumi.IntPtrOutput

(Updatable) Fault tolerance bandwidth.

func (AssetVmwareVmOutput) FaultToleranceSecondaryLatency

func (o AssetVmwareVmOutput) FaultToleranceSecondaryLatency() pulumi.IntPtrOutput

(Updatable) Fault tolerance to secondary latency.

func (AssetVmwareVmOutput) FaultToleranceState

func (o AssetVmwareVmOutput) FaultToleranceState() pulumi.StringPtrOutput

(Updatable) Fault tolerance state.

func (AssetVmwareVmOutput) InstanceUuid

func (o AssetVmwareVmOutput) InstanceUuid() pulumi.StringPtrOutput

(Updatable) vCenter-specific identifier of the virtual machine.

func (AssetVmwareVmOutput) IsDisksCbtEnabled

func (o AssetVmwareVmOutput) IsDisksCbtEnabled() pulumi.BoolPtrOutput

(Updatable) Indicates that change tracking is supported for virtual disks of this virtual machine. However, even if change tracking is supported, it might not be available for all disks of the virtual machine.

func (AssetVmwareVmOutput) IsDisksUuidEnabled

func (o AssetVmwareVmOutput) IsDisksUuidEnabled() pulumi.BoolPtrOutput

(Updatable) Whether changed block tracking for this VM's disk is active.

func (AssetVmwareVmOutput) Path

(Updatable) Path directory of the asset.

func (AssetVmwareVmOutput) ToAssetVmwareVmOutput

func (o AssetVmwareVmOutput) ToAssetVmwareVmOutput() AssetVmwareVmOutput

func (AssetVmwareVmOutput) ToAssetVmwareVmOutputWithContext

func (o AssetVmwareVmOutput) ToAssetVmwareVmOutputWithContext(ctx context.Context) AssetVmwareVmOutput

func (AssetVmwareVmOutput) ToAssetVmwareVmPtrOutput

func (o AssetVmwareVmOutput) ToAssetVmwareVmPtrOutput() AssetVmwareVmPtrOutput

func (AssetVmwareVmOutput) ToAssetVmwareVmPtrOutputWithContext

func (o AssetVmwareVmOutput) ToAssetVmwareVmPtrOutputWithContext(ctx context.Context) AssetVmwareVmPtrOutput

func (AssetVmwareVmOutput) VmwareToolsStatus

func (o AssetVmwareVmOutput) VmwareToolsStatus() pulumi.StringPtrOutput

(Updatable) VMware tools status.

** 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

type AssetVmwareVmPtrInput

type AssetVmwareVmPtrInput interface {
	pulumi.Input

	ToAssetVmwareVmPtrOutput() AssetVmwareVmPtrOutput
	ToAssetVmwareVmPtrOutputWithContext(context.Context) AssetVmwareVmPtrOutput
}

AssetVmwareVmPtrInput is an input type that accepts AssetVmwareVmArgs, AssetVmwareVmPtr and AssetVmwareVmPtrOutput values. You can construct a concrete instance of `AssetVmwareVmPtrInput` via:

        AssetVmwareVmArgs{...}

or:

        nil

type AssetVmwareVmPtrOutput

type AssetVmwareVmPtrOutput struct{ *pulumi.OutputState }

func (AssetVmwareVmPtrOutput) Cluster

(Updatable) Cluster name.

func (AssetVmwareVmPtrOutput) CustomerFields

func (o AssetVmwareVmPtrOutput) CustomerFields() pulumi.StringArrayOutput

(Updatable) Customer fields.

func (AssetVmwareVmPtrOutput) CustomerTags

(Updatable) Customer defined tags.

func (AssetVmwareVmPtrOutput) Elem

func (AssetVmwareVmPtrOutput) ElementType

func (AssetVmwareVmPtrOutput) ElementType() reflect.Type

func (AssetVmwareVmPtrOutput) FaultToleranceBandwidth

func (o AssetVmwareVmPtrOutput) FaultToleranceBandwidth() pulumi.IntPtrOutput

(Updatable) Fault tolerance bandwidth.

func (AssetVmwareVmPtrOutput) FaultToleranceSecondaryLatency

func (o AssetVmwareVmPtrOutput) FaultToleranceSecondaryLatency() pulumi.IntPtrOutput

(Updatable) Fault tolerance to secondary latency.

func (AssetVmwareVmPtrOutput) FaultToleranceState

func (o AssetVmwareVmPtrOutput) FaultToleranceState() pulumi.StringPtrOutput

(Updatable) Fault tolerance state.

func (AssetVmwareVmPtrOutput) InstanceUuid

(Updatable) vCenter-specific identifier of the virtual machine.

func (AssetVmwareVmPtrOutput) IsDisksCbtEnabled

func (o AssetVmwareVmPtrOutput) IsDisksCbtEnabled() pulumi.BoolPtrOutput

(Updatable) Indicates that change tracking is supported for virtual disks of this virtual machine. However, even if change tracking is supported, it might not be available for all disks of the virtual machine.

func (AssetVmwareVmPtrOutput) IsDisksUuidEnabled

func (o AssetVmwareVmPtrOutput) IsDisksUuidEnabled() pulumi.BoolPtrOutput

(Updatable) Whether changed block tracking for this VM's disk is active.

func (AssetVmwareVmPtrOutput) Path

(Updatable) Path directory of the asset.

func (AssetVmwareVmPtrOutput) ToAssetVmwareVmPtrOutput

func (o AssetVmwareVmPtrOutput) ToAssetVmwareVmPtrOutput() AssetVmwareVmPtrOutput

func (AssetVmwareVmPtrOutput) ToAssetVmwareVmPtrOutputWithContext

func (o AssetVmwareVmPtrOutput) ToAssetVmwareVmPtrOutputWithContext(ctx context.Context) AssetVmwareVmPtrOutput

func (AssetVmwareVmPtrOutput) VmwareToolsStatus

func (o AssetVmwareVmPtrOutput) VmwareToolsStatus() pulumi.StringPtrOutput

(Updatable) VMware tools status.

** 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

type DiscoverySchedule

type DiscoverySchedule struct {
	pulumi.CustomResourceState

	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment in which the discovery schedule is created.
	CompartmentId pulumi.StringOutput `pulumi:"compartmentId"`
	// (Updatable) The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapOutput `pulumi:"definedTags"`
	// (Updatable) A user-friendly name for the discovery schedule. Does not have to be unique, and it's mutable. Avoid entering confidential information. The name is generated by the service if it is not explicitly provided.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// (Updatable) Recurrence specification for the discovery schedule execution.
	ExecutionRecurrences pulumi.StringOutput `pulumi:"executionRecurrences"`
	// (Updatable) The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no predefined name, type, or namespace/scope. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	//
	// ** 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"`
	// The detailed state of the discovery schedule.
	LifecycleDetails pulumi.StringOutput `pulumi:"lifecycleDetails"`
	// Current state of the discovery schedule.
	State pulumi.StringOutput `pulumi:"state"`
	// The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{orcl-cloud: {free-tier-retain: true}}`
	SystemTags pulumi.MapOutput `pulumi:"systemTags"`
	// The time when the discovery schedule was created in RFC3339 format.
	TimeCreated pulumi.StringOutput `pulumi:"timeCreated"`
	// The time when the discovery schedule was last updated in RFC3339 format.
	TimeUpdated pulumi.StringOutput `pulumi:"timeUpdated"`
}

This resource provides the Discovery Schedule resource in Oracle Cloud Infrastructure Cloud Bridge service.

Creates the discovery schedule.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := CloudBridge.NewDiscoverySchedule(ctx, "test_discovery_schedule", &CloudBridge.DiscoveryScheduleArgs{
			CompartmentId:        pulumi.Any(compartmentId),
			ExecutionRecurrences: pulumi.Any(discoveryScheduleExecutionRecurrences),
			DefinedTags: pulumi.Map{
				"Operations.CostCenter": pulumi.Any("42"),
			},
			DisplayName: pulumi.Any(discoveryScheduleDisplayName),
			FreeformTags: pulumi.Map{
				"Department": pulumi.Any("Finance"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

```sh $ pulumi import oci:CloudBridge/discoverySchedule:DiscoverySchedule test_discovery_schedule "id" ```

func GetDiscoverySchedule

func GetDiscoverySchedule(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DiscoveryScheduleState, opts ...pulumi.ResourceOption) (*DiscoverySchedule, error)

GetDiscoverySchedule gets an existing DiscoverySchedule 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 NewDiscoverySchedule

func NewDiscoverySchedule(ctx *pulumi.Context,
	name string, args *DiscoveryScheduleArgs, opts ...pulumi.ResourceOption) (*DiscoverySchedule, error)

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

func (*DiscoverySchedule) ElementType

func (*DiscoverySchedule) ElementType() reflect.Type

func (*DiscoverySchedule) ToDiscoveryScheduleOutput

func (i *DiscoverySchedule) ToDiscoveryScheduleOutput() DiscoveryScheduleOutput

func (*DiscoverySchedule) ToDiscoveryScheduleOutputWithContext

func (i *DiscoverySchedule) ToDiscoveryScheduleOutputWithContext(ctx context.Context) DiscoveryScheduleOutput

type DiscoveryScheduleArgs

type DiscoveryScheduleArgs struct {
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment in which the discovery schedule is created.
	CompartmentId pulumi.StringInput
	// (Updatable) The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapInput
	// (Updatable) A user-friendly name for the discovery schedule. Does not have to be unique, and it's mutable. Avoid entering confidential information. The name is generated by the service if it is not explicitly provided.
	DisplayName pulumi.StringPtrInput
	// (Updatable) Recurrence specification for the discovery schedule execution.
	ExecutionRecurrences pulumi.StringInput
	// (Updatable) The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no predefined name, type, or namespace/scope. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	//
	// ** 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 DiscoverySchedule resource.

func (DiscoveryScheduleArgs) ElementType

func (DiscoveryScheduleArgs) ElementType() reflect.Type

type DiscoveryScheduleArray

type DiscoveryScheduleArray []DiscoveryScheduleInput

func (DiscoveryScheduleArray) ElementType

func (DiscoveryScheduleArray) ElementType() reflect.Type

func (DiscoveryScheduleArray) ToDiscoveryScheduleArrayOutput

func (i DiscoveryScheduleArray) ToDiscoveryScheduleArrayOutput() DiscoveryScheduleArrayOutput

func (DiscoveryScheduleArray) ToDiscoveryScheduleArrayOutputWithContext

func (i DiscoveryScheduleArray) ToDiscoveryScheduleArrayOutputWithContext(ctx context.Context) DiscoveryScheduleArrayOutput

type DiscoveryScheduleArrayInput

type DiscoveryScheduleArrayInput interface {
	pulumi.Input

	ToDiscoveryScheduleArrayOutput() DiscoveryScheduleArrayOutput
	ToDiscoveryScheduleArrayOutputWithContext(context.Context) DiscoveryScheduleArrayOutput
}

DiscoveryScheduleArrayInput is an input type that accepts DiscoveryScheduleArray and DiscoveryScheduleArrayOutput values. You can construct a concrete instance of `DiscoveryScheduleArrayInput` via:

DiscoveryScheduleArray{ DiscoveryScheduleArgs{...} }

type DiscoveryScheduleArrayOutput

type DiscoveryScheduleArrayOutput struct{ *pulumi.OutputState }

func (DiscoveryScheduleArrayOutput) ElementType

func (DiscoveryScheduleArrayOutput) Index

func (DiscoveryScheduleArrayOutput) ToDiscoveryScheduleArrayOutput

func (o DiscoveryScheduleArrayOutput) ToDiscoveryScheduleArrayOutput() DiscoveryScheduleArrayOutput

func (DiscoveryScheduleArrayOutput) ToDiscoveryScheduleArrayOutputWithContext

func (o DiscoveryScheduleArrayOutput) ToDiscoveryScheduleArrayOutputWithContext(ctx context.Context) DiscoveryScheduleArrayOutput

type DiscoveryScheduleInput

type DiscoveryScheduleInput interface {
	pulumi.Input

	ToDiscoveryScheduleOutput() DiscoveryScheduleOutput
	ToDiscoveryScheduleOutputWithContext(ctx context.Context) DiscoveryScheduleOutput
}

type DiscoveryScheduleMap

type DiscoveryScheduleMap map[string]DiscoveryScheduleInput

func (DiscoveryScheduleMap) ElementType

func (DiscoveryScheduleMap) ElementType() reflect.Type

func (DiscoveryScheduleMap) ToDiscoveryScheduleMapOutput

func (i DiscoveryScheduleMap) ToDiscoveryScheduleMapOutput() DiscoveryScheduleMapOutput

func (DiscoveryScheduleMap) ToDiscoveryScheduleMapOutputWithContext

func (i DiscoveryScheduleMap) ToDiscoveryScheduleMapOutputWithContext(ctx context.Context) DiscoveryScheduleMapOutput

type DiscoveryScheduleMapInput

type DiscoveryScheduleMapInput interface {
	pulumi.Input

	ToDiscoveryScheduleMapOutput() DiscoveryScheduleMapOutput
	ToDiscoveryScheduleMapOutputWithContext(context.Context) DiscoveryScheduleMapOutput
}

DiscoveryScheduleMapInput is an input type that accepts DiscoveryScheduleMap and DiscoveryScheduleMapOutput values. You can construct a concrete instance of `DiscoveryScheduleMapInput` via:

DiscoveryScheduleMap{ "key": DiscoveryScheduleArgs{...} }

type DiscoveryScheduleMapOutput

type DiscoveryScheduleMapOutput struct{ *pulumi.OutputState }

func (DiscoveryScheduleMapOutput) ElementType

func (DiscoveryScheduleMapOutput) ElementType() reflect.Type

func (DiscoveryScheduleMapOutput) MapIndex

func (DiscoveryScheduleMapOutput) ToDiscoveryScheduleMapOutput

func (o DiscoveryScheduleMapOutput) ToDiscoveryScheduleMapOutput() DiscoveryScheduleMapOutput

func (DiscoveryScheduleMapOutput) ToDiscoveryScheduleMapOutputWithContext

func (o DiscoveryScheduleMapOutput) ToDiscoveryScheduleMapOutputWithContext(ctx context.Context) DiscoveryScheduleMapOutput

type DiscoveryScheduleOutput

type DiscoveryScheduleOutput struct{ *pulumi.OutputState }

func (DiscoveryScheduleOutput) CompartmentId

func (o DiscoveryScheduleOutput) CompartmentId() pulumi.StringOutput

(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment in which the discovery schedule is created.

func (DiscoveryScheduleOutput) DefinedTags

func (o DiscoveryScheduleOutput) DefinedTags() pulumi.MapOutput

(Updatable) The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`

func (DiscoveryScheduleOutput) DisplayName

(Updatable) A user-friendly name for the discovery schedule. Does not have to be unique, and it's mutable. Avoid entering confidential information. The name is generated by the service if it is not explicitly provided.

func (DiscoveryScheduleOutput) ElementType

func (DiscoveryScheduleOutput) ElementType() reflect.Type

func (DiscoveryScheduleOutput) ExecutionRecurrences

func (o DiscoveryScheduleOutput) ExecutionRecurrences() pulumi.StringOutput

(Updatable) Recurrence specification for the discovery schedule execution.

func (DiscoveryScheduleOutput) FreeformTags

func (o DiscoveryScheduleOutput) FreeformTags() pulumi.MapOutput

(Updatable) The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no predefined name, type, or namespace/scope. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`

** 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 (DiscoveryScheduleOutput) LifecycleDetails

func (o DiscoveryScheduleOutput) LifecycleDetails() pulumi.StringOutput

The detailed state of the discovery schedule.

func (DiscoveryScheduleOutput) State

Current state of the discovery schedule.

func (DiscoveryScheduleOutput) SystemTags

func (o DiscoveryScheduleOutput) SystemTags() pulumi.MapOutput

The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{orcl-cloud: {free-tier-retain: true}}`

func (DiscoveryScheduleOutput) TimeCreated

The time when the discovery schedule was created in RFC3339 format.

func (DiscoveryScheduleOutput) TimeUpdated

The time when the discovery schedule was last updated in RFC3339 format.

func (DiscoveryScheduleOutput) ToDiscoveryScheduleOutput

func (o DiscoveryScheduleOutput) ToDiscoveryScheduleOutput() DiscoveryScheduleOutput

func (DiscoveryScheduleOutput) ToDiscoveryScheduleOutputWithContext

func (o DiscoveryScheduleOutput) ToDiscoveryScheduleOutputWithContext(ctx context.Context) DiscoveryScheduleOutput

type DiscoveryScheduleState

type DiscoveryScheduleState struct {
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment in which the discovery schedule is created.
	CompartmentId pulumi.StringPtrInput
	// (Updatable) The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapInput
	// (Updatable) A user-friendly name for the discovery schedule. Does not have to be unique, and it's mutable. Avoid entering confidential information. The name is generated by the service if it is not explicitly provided.
	DisplayName pulumi.StringPtrInput
	// (Updatable) Recurrence specification for the discovery schedule execution.
	ExecutionRecurrences pulumi.StringPtrInput
	// (Updatable) The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no predefined name, type, or namespace/scope. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	//
	// ** 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 detailed state of the discovery schedule.
	LifecycleDetails pulumi.StringPtrInput
	// Current state of the discovery schedule.
	State pulumi.StringPtrInput
	// The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{orcl-cloud: {free-tier-retain: true}}`
	SystemTags pulumi.MapInput
	// The time when the discovery schedule was created in RFC3339 format.
	TimeCreated pulumi.StringPtrInput
	// The time when the discovery schedule was last updated in RFC3339 format.
	TimeUpdated pulumi.StringPtrInput
}

func (DiscoveryScheduleState) ElementType

func (DiscoveryScheduleState) ElementType() reflect.Type

type Environment

type Environment struct {
	pulumi.CustomResourceState

	// (Updatable) Compartment identifier.
	CompartmentId pulumi.StringOutput `pulumi:"compartmentId"`
	// (Updatable) The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapOutput `pulumi:"definedTags"`
	// (Updatable) Environment identifier.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// (Updatable) The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no predefined name, type, or namespace/scope. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	//
	// ** 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"`
	// A message describing the current state in more detail. For example, it can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails pulumi.StringOutput `pulumi:"lifecycleDetails"`
	// The current state of the source environment.
	State pulumi.StringOutput `pulumi:"state"`
	// The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{orcl-cloud: {free-tier-retain: true}}`
	SystemTags pulumi.MapOutput `pulumi:"systemTags"`
	// The time when the source environment was created. An RFC3339 formatted datetime string.
	TimeCreated pulumi.StringOutput `pulumi:"timeCreated"`
	// The time when the source environment was updated. An RFC3339 formatted datetime string.
	TimeUpdated pulumi.StringOutput `pulumi:"timeUpdated"`
}

This resource provides the Environment resource in Oracle Cloud Infrastructure Cloud Bridge service.

Creates a source environment.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := CloudBridge.NewEnvironment(ctx, "test_environment", &CloudBridge.EnvironmentArgs{
			CompartmentId: pulumi.Any(compartmentId),
			DefinedTags: pulumi.Map{
				"Operations.CostCenter": pulumi.Any("42"),
			},
			DisplayName: pulumi.Any(environmentDisplayName),
			FreeformTags: pulumi.Map{
				"Department": pulumi.Any("Finance"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

```sh $ pulumi import oci:CloudBridge/environment:Environment test_environment "id" ```

func GetEnvironment

func GetEnvironment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *EnvironmentState, opts ...pulumi.ResourceOption) (*Environment, error)

GetEnvironment gets an existing Environment 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 NewEnvironment

func NewEnvironment(ctx *pulumi.Context,
	name string, args *EnvironmentArgs, opts ...pulumi.ResourceOption) (*Environment, error)

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

func (*Environment) ElementType

func (*Environment) ElementType() reflect.Type

func (*Environment) ToEnvironmentOutput

func (i *Environment) ToEnvironmentOutput() EnvironmentOutput

func (*Environment) ToEnvironmentOutputWithContext

func (i *Environment) ToEnvironmentOutputWithContext(ctx context.Context) EnvironmentOutput

type EnvironmentArgs

type EnvironmentArgs struct {
	// (Updatable) Compartment identifier.
	CompartmentId pulumi.StringInput
	// (Updatable) The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapInput
	// (Updatable) Environment identifier.
	DisplayName pulumi.StringPtrInput
	// (Updatable) The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no predefined name, type, or namespace/scope. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	//
	// ** 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 Environment resource.

func (EnvironmentArgs) ElementType

func (EnvironmentArgs) ElementType() reflect.Type

type EnvironmentArray

type EnvironmentArray []EnvironmentInput

func (EnvironmentArray) ElementType

func (EnvironmentArray) ElementType() reflect.Type

func (EnvironmentArray) ToEnvironmentArrayOutput

func (i EnvironmentArray) ToEnvironmentArrayOutput() EnvironmentArrayOutput

func (EnvironmentArray) ToEnvironmentArrayOutputWithContext

func (i EnvironmentArray) ToEnvironmentArrayOutputWithContext(ctx context.Context) EnvironmentArrayOutput

type EnvironmentArrayInput

type EnvironmentArrayInput interface {
	pulumi.Input

	ToEnvironmentArrayOutput() EnvironmentArrayOutput
	ToEnvironmentArrayOutputWithContext(context.Context) EnvironmentArrayOutput
}

EnvironmentArrayInput is an input type that accepts EnvironmentArray and EnvironmentArrayOutput values. You can construct a concrete instance of `EnvironmentArrayInput` via:

EnvironmentArray{ EnvironmentArgs{...} }

type EnvironmentArrayOutput

type EnvironmentArrayOutput struct{ *pulumi.OutputState }

func (EnvironmentArrayOutput) ElementType

func (EnvironmentArrayOutput) ElementType() reflect.Type

func (EnvironmentArrayOutput) Index

func (EnvironmentArrayOutput) ToEnvironmentArrayOutput

func (o EnvironmentArrayOutput) ToEnvironmentArrayOutput() EnvironmentArrayOutput

func (EnvironmentArrayOutput) ToEnvironmentArrayOutputWithContext

func (o EnvironmentArrayOutput) ToEnvironmentArrayOutputWithContext(ctx context.Context) EnvironmentArrayOutput

type EnvironmentInput

type EnvironmentInput interface {
	pulumi.Input

	ToEnvironmentOutput() EnvironmentOutput
	ToEnvironmentOutputWithContext(ctx context.Context) EnvironmentOutput
}

type EnvironmentMap

type EnvironmentMap map[string]EnvironmentInput

func (EnvironmentMap) ElementType

func (EnvironmentMap) ElementType() reflect.Type

func (EnvironmentMap) ToEnvironmentMapOutput

func (i EnvironmentMap) ToEnvironmentMapOutput() EnvironmentMapOutput

func (EnvironmentMap) ToEnvironmentMapOutputWithContext

func (i EnvironmentMap) ToEnvironmentMapOutputWithContext(ctx context.Context) EnvironmentMapOutput

type EnvironmentMapInput

type EnvironmentMapInput interface {
	pulumi.Input

	ToEnvironmentMapOutput() EnvironmentMapOutput
	ToEnvironmentMapOutputWithContext(context.Context) EnvironmentMapOutput
}

EnvironmentMapInput is an input type that accepts EnvironmentMap and EnvironmentMapOutput values. You can construct a concrete instance of `EnvironmentMapInput` via:

EnvironmentMap{ "key": EnvironmentArgs{...} }

type EnvironmentMapOutput

type EnvironmentMapOutput struct{ *pulumi.OutputState }

func (EnvironmentMapOutput) ElementType

func (EnvironmentMapOutput) ElementType() reflect.Type

func (EnvironmentMapOutput) MapIndex

func (EnvironmentMapOutput) ToEnvironmentMapOutput

func (o EnvironmentMapOutput) ToEnvironmentMapOutput() EnvironmentMapOutput

func (EnvironmentMapOutput) ToEnvironmentMapOutputWithContext

func (o EnvironmentMapOutput) ToEnvironmentMapOutputWithContext(ctx context.Context) EnvironmentMapOutput

type EnvironmentOutput

type EnvironmentOutput struct{ *pulumi.OutputState }

func (EnvironmentOutput) CompartmentId

func (o EnvironmentOutput) CompartmentId() pulumi.StringOutput

(Updatable) Compartment identifier.

func (EnvironmentOutput) DefinedTags

func (o EnvironmentOutput) DefinedTags() pulumi.MapOutput

(Updatable) The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`

func (EnvironmentOutput) DisplayName

func (o EnvironmentOutput) DisplayName() pulumi.StringOutput

(Updatable) Environment identifier.

func (EnvironmentOutput) ElementType

func (EnvironmentOutput) ElementType() reflect.Type

func (EnvironmentOutput) FreeformTags

func (o EnvironmentOutput) FreeformTags() pulumi.MapOutput

(Updatable) The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no predefined name, type, or namespace/scope. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`

** 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 (EnvironmentOutput) LifecycleDetails

func (o EnvironmentOutput) LifecycleDetails() pulumi.StringOutput

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

func (EnvironmentOutput) State

The current state of the source environment.

func (EnvironmentOutput) SystemTags

func (o EnvironmentOutput) SystemTags() pulumi.MapOutput

The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{orcl-cloud: {free-tier-retain: true}}`

func (EnvironmentOutput) TimeCreated

func (o EnvironmentOutput) TimeCreated() pulumi.StringOutput

The time when the source environment was created. An RFC3339 formatted datetime string.

func (EnvironmentOutput) TimeUpdated

func (o EnvironmentOutput) TimeUpdated() pulumi.StringOutput

The time when the source environment was updated. An RFC3339 formatted datetime string.

func (EnvironmentOutput) ToEnvironmentOutput

func (o EnvironmentOutput) ToEnvironmentOutput() EnvironmentOutput

func (EnvironmentOutput) ToEnvironmentOutputWithContext

func (o EnvironmentOutput) ToEnvironmentOutputWithContext(ctx context.Context) EnvironmentOutput

type EnvironmentState

type EnvironmentState struct {
	// (Updatable) Compartment identifier.
	CompartmentId pulumi.StringPtrInput
	// (Updatable) The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapInput
	// (Updatable) Environment identifier.
	DisplayName pulumi.StringPtrInput
	// (Updatable) The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no predefined name, type, or namespace/scope. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	//
	// ** 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
	// A message describing the current state in more detail. For example, it can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails pulumi.StringPtrInput
	// The current state of the source environment.
	State pulumi.StringPtrInput
	// The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{orcl-cloud: {free-tier-retain: true}}`
	SystemTags pulumi.MapInput
	// The time when the source environment was created. An RFC3339 formatted datetime string.
	TimeCreated pulumi.StringPtrInput
	// The time when the source environment was updated. An RFC3339 formatted datetime string.
	TimeUpdated pulumi.StringPtrInput
}

func (EnvironmentState) ElementType

func (EnvironmentState) ElementType() reflect.Type

type GetAgentDependenciesAgentDependencyCollection

type GetAgentDependenciesAgentDependencyCollection struct {
	Items []GetAgentDependenciesAgentDependencyCollectionItem `pulumi:"items"`
}

type GetAgentDependenciesAgentDependencyCollectionArgs

type GetAgentDependenciesAgentDependencyCollectionArgs struct {
	Items GetAgentDependenciesAgentDependencyCollectionItemArrayInput `pulumi:"items"`
}

func (GetAgentDependenciesAgentDependencyCollectionArgs) ElementType

func (GetAgentDependenciesAgentDependencyCollectionArgs) ToGetAgentDependenciesAgentDependencyCollectionOutput

func (i GetAgentDependenciesAgentDependencyCollectionArgs) ToGetAgentDependenciesAgentDependencyCollectionOutput() GetAgentDependenciesAgentDependencyCollectionOutput

func (GetAgentDependenciesAgentDependencyCollectionArgs) ToGetAgentDependenciesAgentDependencyCollectionOutputWithContext

func (i GetAgentDependenciesAgentDependencyCollectionArgs) ToGetAgentDependenciesAgentDependencyCollectionOutputWithContext(ctx context.Context) GetAgentDependenciesAgentDependencyCollectionOutput

type GetAgentDependenciesAgentDependencyCollectionArray

type GetAgentDependenciesAgentDependencyCollectionArray []GetAgentDependenciesAgentDependencyCollectionInput

func (GetAgentDependenciesAgentDependencyCollectionArray) ElementType

func (GetAgentDependenciesAgentDependencyCollectionArray) ToGetAgentDependenciesAgentDependencyCollectionArrayOutput

func (i GetAgentDependenciesAgentDependencyCollectionArray) ToGetAgentDependenciesAgentDependencyCollectionArrayOutput() GetAgentDependenciesAgentDependencyCollectionArrayOutput

func (GetAgentDependenciesAgentDependencyCollectionArray) ToGetAgentDependenciesAgentDependencyCollectionArrayOutputWithContext

func (i GetAgentDependenciesAgentDependencyCollectionArray) ToGetAgentDependenciesAgentDependencyCollectionArrayOutputWithContext(ctx context.Context) GetAgentDependenciesAgentDependencyCollectionArrayOutput

type GetAgentDependenciesAgentDependencyCollectionArrayInput

type GetAgentDependenciesAgentDependencyCollectionArrayInput interface {
	pulumi.Input

	ToGetAgentDependenciesAgentDependencyCollectionArrayOutput() GetAgentDependenciesAgentDependencyCollectionArrayOutput
	ToGetAgentDependenciesAgentDependencyCollectionArrayOutputWithContext(context.Context) GetAgentDependenciesAgentDependencyCollectionArrayOutput
}

GetAgentDependenciesAgentDependencyCollectionArrayInput is an input type that accepts GetAgentDependenciesAgentDependencyCollectionArray and GetAgentDependenciesAgentDependencyCollectionArrayOutput values. You can construct a concrete instance of `GetAgentDependenciesAgentDependencyCollectionArrayInput` via:

GetAgentDependenciesAgentDependencyCollectionArray{ GetAgentDependenciesAgentDependencyCollectionArgs{...} }

type GetAgentDependenciesAgentDependencyCollectionArrayOutput

type GetAgentDependenciesAgentDependencyCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetAgentDependenciesAgentDependencyCollectionArrayOutput) ElementType

func (GetAgentDependenciesAgentDependencyCollectionArrayOutput) Index

func (GetAgentDependenciesAgentDependencyCollectionArrayOutput) ToGetAgentDependenciesAgentDependencyCollectionArrayOutput

func (GetAgentDependenciesAgentDependencyCollectionArrayOutput) ToGetAgentDependenciesAgentDependencyCollectionArrayOutputWithContext

func (o GetAgentDependenciesAgentDependencyCollectionArrayOutput) ToGetAgentDependenciesAgentDependencyCollectionArrayOutputWithContext(ctx context.Context) GetAgentDependenciesAgentDependencyCollectionArrayOutput

type GetAgentDependenciesAgentDependencyCollectionInput

type GetAgentDependenciesAgentDependencyCollectionInput interface {
	pulumi.Input

	ToGetAgentDependenciesAgentDependencyCollectionOutput() GetAgentDependenciesAgentDependencyCollectionOutput
	ToGetAgentDependenciesAgentDependencyCollectionOutputWithContext(context.Context) GetAgentDependenciesAgentDependencyCollectionOutput
}

GetAgentDependenciesAgentDependencyCollectionInput is an input type that accepts GetAgentDependenciesAgentDependencyCollectionArgs and GetAgentDependenciesAgentDependencyCollectionOutput values. You can construct a concrete instance of `GetAgentDependenciesAgentDependencyCollectionInput` via:

GetAgentDependenciesAgentDependencyCollectionArgs{...}

type GetAgentDependenciesAgentDependencyCollectionItem

type GetAgentDependenciesAgentDependencyCollectionItem struct {
	// Object storage bucket where the Agent dependency is uploaded.
	Bucket string `pulumi:"bucket"`
	// The checksum associated with the dependency object returned by Object Storage.
	Checksum string `pulumi:"checksum"`
	// The ID of the compartment in which to list resources.
	CompartmentId string `pulumi:"compartmentId"`
	// The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// Name of the dependency type. This should match the whitelisted enum of dependency names.
	DependencyName string `pulumi:"dependencyName"`
	// Version of the Agent dependency.
	DependencyVersion string `pulumi:"dependencyVersion"`
	// Description about the Agent dependency.
	Description string `pulumi:"description"`
	// A filter to return only resources that match the entire display name given.
	DisplayName string `pulumi:"displayName"`
	// The eTag associated with the dependency object returned by Object Storage.
	ETag string `pulumi:"eTag"`
	// The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no predefined name, type, or namespace/scope. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// Unique identifier that is immutable on creation.
	Id string `pulumi:"id"`
	// A message describing the current state in more detail. For example, it can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// Object storage namespace associated with the customer's tenancy.
	Namespace string `pulumi:"namespace"`
	// Name of the dependency object uploaded by the customer.
	Object string `pulumi:"object"`
	// A filter to return only resources their lifecycleState matches the given lifecycleState.
	State string `pulumi:"state"`
	// The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{orcl-cloud: {free-tier-retain: true}}`
	SystemTags map[string]interface{} `pulumi:"systemTags"`
	// The time when the AgentDependency was created. An RFC3339 formatted datetime string.
	TimeCreated string `pulumi:"timeCreated"`
}

type GetAgentDependenciesAgentDependencyCollectionItemArgs

type GetAgentDependenciesAgentDependencyCollectionItemArgs struct {
	// Object storage bucket where the Agent dependency is uploaded.
	Bucket pulumi.StringInput `pulumi:"bucket"`
	// The checksum associated with the dependency object returned by Object Storage.
	Checksum pulumi.StringInput `pulumi:"checksum"`
	// The ID of the compartment in which to list resources.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapInput `pulumi:"definedTags"`
	// Name of the dependency type. This should match the whitelisted enum of dependency names.
	DependencyName pulumi.StringInput `pulumi:"dependencyName"`
	// Version of the Agent dependency.
	DependencyVersion pulumi.StringInput `pulumi:"dependencyVersion"`
	// Description about the Agent dependency.
	Description pulumi.StringInput `pulumi:"description"`
	// A filter to return only resources that match the entire display name given.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// The eTag associated with the dependency object returned by Object Storage.
	ETag pulumi.StringInput `pulumi:"eTag"`
	// The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no predefined name, type, or namespace/scope. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags pulumi.MapInput `pulumi:"freeformTags"`
	// Unique identifier that is immutable on creation.
	Id pulumi.StringInput `pulumi:"id"`
	// A message describing the current state in more detail. For example, it can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails pulumi.StringInput `pulumi:"lifecycleDetails"`
	// Object storage namespace associated with the customer's tenancy.
	Namespace pulumi.StringInput `pulumi:"namespace"`
	// Name of the dependency object uploaded by the customer.
	Object pulumi.StringInput `pulumi:"object"`
	// A filter to return only resources their lifecycleState matches the given lifecycleState.
	State pulumi.StringInput `pulumi:"state"`
	// The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{orcl-cloud: {free-tier-retain: true}}`
	SystemTags pulumi.MapInput `pulumi:"systemTags"`
	// The time when the AgentDependency was created. An RFC3339 formatted datetime string.
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
}

func (GetAgentDependenciesAgentDependencyCollectionItemArgs) ElementType

func (GetAgentDependenciesAgentDependencyCollectionItemArgs) ToGetAgentDependenciesAgentDependencyCollectionItemOutput

func (i GetAgentDependenciesAgentDependencyCollectionItemArgs) ToGetAgentDependenciesAgentDependencyCollectionItemOutput() GetAgentDependenciesAgentDependencyCollectionItemOutput

func (GetAgentDependenciesAgentDependencyCollectionItemArgs) ToGetAgentDependenciesAgentDependencyCollectionItemOutputWithContext

func (i GetAgentDependenciesAgentDependencyCollectionItemArgs) ToGetAgentDependenciesAgentDependencyCollectionItemOutputWithContext(ctx context.Context) GetAgentDependenciesAgentDependencyCollectionItemOutput

type GetAgentDependenciesAgentDependencyCollectionItemArray

type GetAgentDependenciesAgentDependencyCollectionItemArray []GetAgentDependenciesAgentDependencyCollectionItemInput

func (GetAgentDependenciesAgentDependencyCollectionItemArray) ElementType

func (GetAgentDependenciesAgentDependencyCollectionItemArray) ToGetAgentDependenciesAgentDependencyCollectionItemArrayOutput

func (i GetAgentDependenciesAgentDependencyCollectionItemArray) ToGetAgentDependenciesAgentDependencyCollectionItemArrayOutput() GetAgentDependenciesAgentDependencyCollectionItemArrayOutput

func (GetAgentDependenciesAgentDependencyCollectionItemArray) ToGetAgentDependenciesAgentDependencyCollectionItemArrayOutputWithContext

func (i GetAgentDependenciesAgentDependencyCollectionItemArray) ToGetAgentDependenciesAgentDependencyCollectionItemArrayOutputWithContext(ctx context.Context) GetAgentDependenciesAgentDependencyCollectionItemArrayOutput

type GetAgentDependenciesAgentDependencyCollectionItemArrayInput

type GetAgentDependenciesAgentDependencyCollectionItemArrayInput interface {
	pulumi.Input

	ToGetAgentDependenciesAgentDependencyCollectionItemArrayOutput() GetAgentDependenciesAgentDependencyCollectionItemArrayOutput
	ToGetAgentDependenciesAgentDependencyCollectionItemArrayOutputWithContext(context.Context) GetAgentDependenciesAgentDependencyCollectionItemArrayOutput
}

GetAgentDependenciesAgentDependencyCollectionItemArrayInput is an input type that accepts GetAgentDependenciesAgentDependencyCollectionItemArray and GetAgentDependenciesAgentDependencyCollectionItemArrayOutput values. You can construct a concrete instance of `GetAgentDependenciesAgentDependencyCollectionItemArrayInput` via:

GetAgentDependenciesAgentDependencyCollectionItemArray{ GetAgentDependenciesAgentDependencyCollectionItemArgs{...} }

type GetAgentDependenciesAgentDependencyCollectionItemArrayOutput

type GetAgentDependenciesAgentDependencyCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetAgentDependenciesAgentDependencyCollectionItemArrayOutput) ElementType

func (GetAgentDependenciesAgentDependencyCollectionItemArrayOutput) Index

func (GetAgentDependenciesAgentDependencyCollectionItemArrayOutput) ToGetAgentDependenciesAgentDependencyCollectionItemArrayOutput

func (GetAgentDependenciesAgentDependencyCollectionItemArrayOutput) ToGetAgentDependenciesAgentDependencyCollectionItemArrayOutputWithContext

func (o GetAgentDependenciesAgentDependencyCollectionItemArrayOutput) ToGetAgentDependenciesAgentDependencyCollectionItemArrayOutputWithContext(ctx context.Context) GetAgentDependenciesAgentDependencyCollectionItemArrayOutput

type GetAgentDependenciesAgentDependencyCollectionItemInput

type GetAgentDependenciesAgentDependencyCollectionItemInput interface {
	pulumi.Input

	ToGetAgentDependenciesAgentDependencyCollectionItemOutput() GetAgentDependenciesAgentDependencyCollectionItemOutput
	ToGetAgentDependenciesAgentDependencyCollectionItemOutputWithContext(context.Context) GetAgentDependenciesAgentDependencyCollectionItemOutput
}

GetAgentDependenciesAgentDependencyCollectionItemInput is an input type that accepts GetAgentDependenciesAgentDependencyCollectionItemArgs and GetAgentDependenciesAgentDependencyCollectionItemOutput values. You can construct a concrete instance of `GetAgentDependenciesAgentDependencyCollectionItemInput` via:

GetAgentDependenciesAgentDependencyCollectionItemArgs{...}

type GetAgentDependenciesAgentDependencyCollectionItemOutput

type GetAgentDependenciesAgentDependencyCollectionItemOutput struct{ *pulumi.OutputState }

func (GetAgentDependenciesAgentDependencyCollectionItemOutput) Bucket

Object storage bucket where the Agent dependency is uploaded.

func (GetAgentDependenciesAgentDependencyCollectionItemOutput) Checksum

The checksum associated with the dependency object returned by Object Storage.

func (GetAgentDependenciesAgentDependencyCollectionItemOutput) CompartmentId

The ID of the compartment in which to list resources.

func (GetAgentDependenciesAgentDependencyCollectionItemOutput) DefinedTags

The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`

func (GetAgentDependenciesAgentDependencyCollectionItemOutput) DependencyName

Name of the dependency type. This should match the whitelisted enum of dependency names.

func (GetAgentDependenciesAgentDependencyCollectionItemOutput) DependencyVersion

Version of the Agent dependency.

func (GetAgentDependenciesAgentDependencyCollectionItemOutput) Description

Description about the Agent dependency.

func (GetAgentDependenciesAgentDependencyCollectionItemOutput) DisplayName

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

func (GetAgentDependenciesAgentDependencyCollectionItemOutput) ETag

The eTag associated with the dependency object returned by Object Storage.

func (GetAgentDependenciesAgentDependencyCollectionItemOutput) ElementType

func (GetAgentDependenciesAgentDependencyCollectionItemOutput) FreeformTags

The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no predefined name, type, or namespace/scope. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`

func (GetAgentDependenciesAgentDependencyCollectionItemOutput) Id

Unique identifier that is immutable on creation.

func (GetAgentDependenciesAgentDependencyCollectionItemOutput) LifecycleDetails

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

func (GetAgentDependenciesAgentDependencyCollectionItemOutput) Namespace

Object storage namespace associated with the customer's tenancy.

func (GetAgentDependenciesAgentDependencyCollectionItemOutput) Object

Name of the dependency object uploaded by the customer.

func (GetAgentDependenciesAgentDependencyCollectionItemOutput) State

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

func (GetAgentDependenciesAgentDependencyCollectionItemOutput) SystemTags

The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{orcl-cloud: {free-tier-retain: true}}`

func (GetAgentDependenciesAgentDependencyCollectionItemOutput) TimeCreated

The time when the AgentDependency was created. An RFC3339 formatted datetime string.

func (GetAgentDependenciesAgentDependencyCollectionItemOutput) ToGetAgentDependenciesAgentDependencyCollectionItemOutput

func (GetAgentDependenciesAgentDependencyCollectionItemOutput) ToGetAgentDependenciesAgentDependencyCollectionItemOutputWithContext

func (o GetAgentDependenciesAgentDependencyCollectionItemOutput) ToGetAgentDependenciesAgentDependencyCollectionItemOutputWithContext(ctx context.Context) GetAgentDependenciesAgentDependencyCollectionItemOutput

type GetAgentDependenciesAgentDependencyCollectionOutput

type GetAgentDependenciesAgentDependencyCollectionOutput struct{ *pulumi.OutputState }

func (GetAgentDependenciesAgentDependencyCollectionOutput) ElementType

func (GetAgentDependenciesAgentDependencyCollectionOutput) Items

func (GetAgentDependenciesAgentDependencyCollectionOutput) ToGetAgentDependenciesAgentDependencyCollectionOutput

func (o GetAgentDependenciesAgentDependencyCollectionOutput) ToGetAgentDependenciesAgentDependencyCollectionOutput() GetAgentDependenciesAgentDependencyCollectionOutput

func (GetAgentDependenciesAgentDependencyCollectionOutput) ToGetAgentDependenciesAgentDependencyCollectionOutputWithContext

func (o GetAgentDependenciesAgentDependencyCollectionOutput) ToGetAgentDependenciesAgentDependencyCollectionOutputWithContext(ctx context.Context) GetAgentDependenciesAgentDependencyCollectionOutput

type GetAgentDependenciesArgs

type GetAgentDependenciesArgs struct {
	// A filter to return only resources that match the given Agent ID.
	AgentId *string `pulumi:"agentId"`
	// The ID of the compartment in which to list resources.
	CompartmentId string `pulumi:"compartmentId"`
	// A filter to return only resources that match the entire display name given.
	DisplayName *string `pulumi:"displayName"`
	// A filter to return only resources that match the given environment ID.
	EnvironmentId *string                      `pulumi:"environmentId"`
	Filters       []GetAgentDependenciesFilter `pulumi:"filters"`
	// A filter to return only resources their lifecycleState matches the given lifecycleState.
	State *string `pulumi:"state"`
}

A collection of arguments for invoking getAgentDependencies.

type GetAgentDependenciesFilter

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

type GetAgentDependenciesFilterArgs

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

func (GetAgentDependenciesFilterArgs) ElementType

func (GetAgentDependenciesFilterArgs) ToGetAgentDependenciesFilterOutput

func (i GetAgentDependenciesFilterArgs) ToGetAgentDependenciesFilterOutput() GetAgentDependenciesFilterOutput

func (GetAgentDependenciesFilterArgs) ToGetAgentDependenciesFilterOutputWithContext

func (i GetAgentDependenciesFilterArgs) ToGetAgentDependenciesFilterOutputWithContext(ctx context.Context) GetAgentDependenciesFilterOutput

type GetAgentDependenciesFilterArray

type GetAgentDependenciesFilterArray []GetAgentDependenciesFilterInput

func (GetAgentDependenciesFilterArray) ElementType

func (GetAgentDependenciesFilterArray) ToGetAgentDependenciesFilterArrayOutput

func (i GetAgentDependenciesFilterArray) ToGetAgentDependenciesFilterArrayOutput() GetAgentDependenciesFilterArrayOutput

func (GetAgentDependenciesFilterArray) ToGetAgentDependenciesFilterArrayOutputWithContext

func (i GetAgentDependenciesFilterArray) ToGetAgentDependenciesFilterArrayOutputWithContext(ctx context.Context) GetAgentDependenciesFilterArrayOutput

type GetAgentDependenciesFilterArrayInput

type GetAgentDependenciesFilterArrayInput interface {
	pulumi.Input

	ToGetAgentDependenciesFilterArrayOutput() GetAgentDependenciesFilterArrayOutput
	ToGetAgentDependenciesFilterArrayOutputWithContext(context.Context) GetAgentDependenciesFilterArrayOutput
}

GetAgentDependenciesFilterArrayInput is an input type that accepts GetAgentDependenciesFilterArray and GetAgentDependenciesFilterArrayOutput values. You can construct a concrete instance of `GetAgentDependenciesFilterArrayInput` via:

GetAgentDependenciesFilterArray{ GetAgentDependenciesFilterArgs{...} }

type GetAgentDependenciesFilterArrayOutput

type GetAgentDependenciesFilterArrayOutput struct{ *pulumi.OutputState }

func (GetAgentDependenciesFilterArrayOutput) ElementType

func (GetAgentDependenciesFilterArrayOutput) Index

func (GetAgentDependenciesFilterArrayOutput) ToGetAgentDependenciesFilterArrayOutput

func (o GetAgentDependenciesFilterArrayOutput) ToGetAgentDependenciesFilterArrayOutput() GetAgentDependenciesFilterArrayOutput

func (GetAgentDependenciesFilterArrayOutput) ToGetAgentDependenciesFilterArrayOutputWithContext

func (o GetAgentDependenciesFilterArrayOutput) ToGetAgentDependenciesFilterArrayOutputWithContext(ctx context.Context) GetAgentDependenciesFilterArrayOutput

type GetAgentDependenciesFilterInput

type GetAgentDependenciesFilterInput interface {
	pulumi.Input

	ToGetAgentDependenciesFilterOutput() GetAgentDependenciesFilterOutput
	ToGetAgentDependenciesFilterOutputWithContext(context.Context) GetAgentDependenciesFilterOutput
}

GetAgentDependenciesFilterInput is an input type that accepts GetAgentDependenciesFilterArgs and GetAgentDependenciesFilterOutput values. You can construct a concrete instance of `GetAgentDependenciesFilterInput` via:

GetAgentDependenciesFilterArgs{...}

type GetAgentDependenciesFilterOutput

type GetAgentDependenciesFilterOutput struct{ *pulumi.OutputState }

func (GetAgentDependenciesFilterOutput) ElementType

func (GetAgentDependenciesFilterOutput) Name

func (GetAgentDependenciesFilterOutput) Regex

func (GetAgentDependenciesFilterOutput) ToGetAgentDependenciesFilterOutput

func (o GetAgentDependenciesFilterOutput) ToGetAgentDependenciesFilterOutput() GetAgentDependenciesFilterOutput

func (GetAgentDependenciesFilterOutput) ToGetAgentDependenciesFilterOutputWithContext

func (o GetAgentDependenciesFilterOutput) ToGetAgentDependenciesFilterOutputWithContext(ctx context.Context) GetAgentDependenciesFilterOutput

func (GetAgentDependenciesFilterOutput) Values

type GetAgentDependenciesOutputArgs

type GetAgentDependenciesOutputArgs struct {
	// A filter to return only resources that match the given Agent ID.
	AgentId pulumi.StringPtrInput `pulumi:"agentId"`
	// The ID of the compartment in which to list resources.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// A filter to return only resources that match the entire display name given.
	DisplayName pulumi.StringPtrInput `pulumi:"displayName"`
	// A filter to return only resources that match the given environment ID.
	EnvironmentId pulumi.StringPtrInput                `pulumi:"environmentId"`
	Filters       GetAgentDependenciesFilterArrayInput `pulumi:"filters"`
	// A filter to return only resources their lifecycleState matches the given lifecycleState.
	State pulumi.StringPtrInput `pulumi:"state"`
}

A collection of arguments for invoking getAgentDependencies.

func (GetAgentDependenciesOutputArgs) ElementType

type GetAgentDependenciesResult

type GetAgentDependenciesResult struct {
	// The list of agent_dependency_collection.
	AgentDependencyCollections []GetAgentDependenciesAgentDependencyCollection `pulumi:"agentDependencyCollections"`
	AgentId                    *string                                         `pulumi:"agentId"`
	// Compartment identifier
	CompartmentId string `pulumi:"compartmentId"`
	// Display name of the Agent dependency.
	DisplayName   *string                      `pulumi:"displayName"`
	EnvironmentId *string                      `pulumi:"environmentId"`
	Filters       []GetAgentDependenciesFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The current state of AgentDependency.
	State *string `pulumi:"state"`
}

A collection of values returned by getAgentDependencies.

func GetAgentDependencies

func GetAgentDependencies(ctx *pulumi.Context, args *GetAgentDependenciesArgs, opts ...pulumi.InvokeOption) (*GetAgentDependenciesResult, error)

This data source provides the list of Agent Dependencies in Oracle Cloud Infrastructure Cloud Bridge service.

Returns a list of AgentDependencies such as AgentDependencyCollection.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := CloudBridge.GetAgentDependencies(ctx, &cloudbridge.GetAgentDependenciesArgs{
			CompartmentId: compartmentId,
			AgentId:       pulumi.StringRef(testAgent.Id),
			DisplayName:   pulumi.StringRef(agentDependencyDisplayName),
			EnvironmentId: pulumi.StringRef(testEnvironment.Id),
			State:         pulumi.StringRef(agentDependencyState),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetAgentDependenciesResultOutput

type GetAgentDependenciesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAgentDependencies.

func (GetAgentDependenciesResultOutput) AgentDependencyCollections

The list of agent_dependency_collection.

func (GetAgentDependenciesResultOutput) AgentId

func (GetAgentDependenciesResultOutput) CompartmentId

Compartment identifier

func (GetAgentDependenciesResultOutput) DisplayName

Display name of the Agent dependency.

func (GetAgentDependenciesResultOutput) ElementType

func (GetAgentDependenciesResultOutput) EnvironmentId

func (GetAgentDependenciesResultOutput) Filters

func (GetAgentDependenciesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetAgentDependenciesResultOutput) State

The current state of AgentDependency.

func (GetAgentDependenciesResultOutput) ToGetAgentDependenciesResultOutput

func (o GetAgentDependenciesResultOutput) ToGetAgentDependenciesResultOutput() GetAgentDependenciesResultOutput

func (GetAgentDependenciesResultOutput) ToGetAgentDependenciesResultOutputWithContext

func (o GetAgentDependenciesResultOutput) ToGetAgentDependenciesResultOutputWithContext(ctx context.Context) GetAgentDependenciesResultOutput

type GetAgentPluginList

type GetAgentPluginList struct {
	// Unique Agent identifier path parameter.
	AgentId string `pulumi:"agentId"`
	// The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no predefined name, type, or namespace/scope. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// A message describing the current state in more detail. For example, it can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// Plugin identifier, which can be renamed.
	Name string `pulumi:"name"`
	// Plugin version.
	PluginVersion string `pulumi:"pluginVersion"`
	// The current state of the Agent.
	State string `pulumi:"state"`
	// The time when the Agent was created. An RFC3339 formatted datetime string.
	TimeCreated string `pulumi:"timeCreated"`
	// The time when the Agent was updated. An RFC3339 formatted datetime string.
	TimeUpdated string `pulumi:"timeUpdated"`
}

type GetAgentPluginListArgs

type GetAgentPluginListArgs struct {
	// Unique Agent identifier path parameter.
	AgentId pulumi.StringInput `pulumi:"agentId"`
	// The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapInput `pulumi:"definedTags"`
	// The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no predefined name, type, or namespace/scope. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags pulumi.MapInput `pulumi:"freeformTags"`
	// A message describing the current state in more detail. For example, it can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails pulumi.StringInput `pulumi:"lifecycleDetails"`
	// Plugin identifier, which can be renamed.
	Name pulumi.StringInput `pulumi:"name"`
	// Plugin version.
	PluginVersion pulumi.StringInput `pulumi:"pluginVersion"`
	// The current state of the Agent.
	State pulumi.StringInput `pulumi:"state"`
	// The time when the Agent was created. An RFC3339 formatted datetime string.
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The time when the Agent was updated. An RFC3339 formatted datetime string.
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
}

func (GetAgentPluginListArgs) ElementType

func (GetAgentPluginListArgs) ElementType() reflect.Type

func (GetAgentPluginListArgs) ToGetAgentPluginListOutput

func (i GetAgentPluginListArgs) ToGetAgentPluginListOutput() GetAgentPluginListOutput

func (GetAgentPluginListArgs) ToGetAgentPluginListOutputWithContext

func (i GetAgentPluginListArgs) ToGetAgentPluginListOutputWithContext(ctx context.Context) GetAgentPluginListOutput

type GetAgentPluginListArray

type GetAgentPluginListArray []GetAgentPluginListInput

func (GetAgentPluginListArray) ElementType

func (GetAgentPluginListArray) ElementType() reflect.Type

func (GetAgentPluginListArray) ToGetAgentPluginListArrayOutput

func (i GetAgentPluginListArray) ToGetAgentPluginListArrayOutput() GetAgentPluginListArrayOutput

func (GetAgentPluginListArray) ToGetAgentPluginListArrayOutputWithContext

func (i GetAgentPluginListArray) ToGetAgentPluginListArrayOutputWithContext(ctx context.Context) GetAgentPluginListArrayOutput

type GetAgentPluginListArrayInput

type GetAgentPluginListArrayInput interface {
	pulumi.Input

	ToGetAgentPluginListArrayOutput() GetAgentPluginListArrayOutput
	ToGetAgentPluginListArrayOutputWithContext(context.Context) GetAgentPluginListArrayOutput
}

GetAgentPluginListArrayInput is an input type that accepts GetAgentPluginListArray and GetAgentPluginListArrayOutput values. You can construct a concrete instance of `GetAgentPluginListArrayInput` via:

GetAgentPluginListArray{ GetAgentPluginListArgs{...} }

type GetAgentPluginListArrayOutput

type GetAgentPluginListArrayOutput struct{ *pulumi.OutputState }

func (GetAgentPluginListArrayOutput) ElementType

func (GetAgentPluginListArrayOutput) Index

func (GetAgentPluginListArrayOutput) ToGetAgentPluginListArrayOutput

func (o GetAgentPluginListArrayOutput) ToGetAgentPluginListArrayOutput() GetAgentPluginListArrayOutput

func (GetAgentPluginListArrayOutput) ToGetAgentPluginListArrayOutputWithContext

func (o GetAgentPluginListArrayOutput) ToGetAgentPluginListArrayOutputWithContext(ctx context.Context) GetAgentPluginListArrayOutput

type GetAgentPluginListInput

type GetAgentPluginListInput interface {
	pulumi.Input

	ToGetAgentPluginListOutput() GetAgentPluginListOutput
	ToGetAgentPluginListOutputWithContext(context.Context) GetAgentPluginListOutput
}

GetAgentPluginListInput is an input type that accepts GetAgentPluginListArgs and GetAgentPluginListOutput values. You can construct a concrete instance of `GetAgentPluginListInput` via:

GetAgentPluginListArgs{...}

type GetAgentPluginListOutput

type GetAgentPluginListOutput struct{ *pulumi.OutputState }

func (GetAgentPluginListOutput) AgentId

Unique Agent identifier path parameter.

func (GetAgentPluginListOutput) DefinedTags

func (o GetAgentPluginListOutput) DefinedTags() pulumi.MapOutput

The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`

func (GetAgentPluginListOutput) ElementType

func (GetAgentPluginListOutput) ElementType() reflect.Type

func (GetAgentPluginListOutput) FreeformTags

func (o GetAgentPluginListOutput) FreeformTags() pulumi.MapOutput

The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no predefined name, type, or namespace/scope. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`

func (GetAgentPluginListOutput) LifecycleDetails

func (o GetAgentPluginListOutput) LifecycleDetails() pulumi.StringOutput

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

func (GetAgentPluginListOutput) Name

Plugin identifier, which can be renamed.

func (GetAgentPluginListOutput) PluginVersion

func (o GetAgentPluginListOutput) PluginVersion() pulumi.StringOutput

Plugin version.

func (GetAgentPluginListOutput) State

The current state of the Agent.

func (GetAgentPluginListOutput) TimeCreated

The time when the Agent was created. An RFC3339 formatted datetime string.

func (GetAgentPluginListOutput) TimeUpdated

The time when the Agent was updated. An RFC3339 formatted datetime string.

func (GetAgentPluginListOutput) ToGetAgentPluginListOutput

func (o GetAgentPluginListOutput) ToGetAgentPluginListOutput() GetAgentPluginListOutput

func (GetAgentPluginListOutput) ToGetAgentPluginListOutputWithContext

func (o GetAgentPluginListOutput) ToGetAgentPluginListOutputWithContext(ctx context.Context) GetAgentPluginListOutput

type GetAgentsAgentCollection

type GetAgentsAgentCollection struct {
	Items []GetAgentsAgentCollectionItem `pulumi:"items"`
}

type GetAgentsAgentCollectionArgs

type GetAgentsAgentCollectionArgs struct {
	Items GetAgentsAgentCollectionItemArrayInput `pulumi:"items"`
}

func (GetAgentsAgentCollectionArgs) ElementType

func (GetAgentsAgentCollectionArgs) ToGetAgentsAgentCollectionOutput

func (i GetAgentsAgentCollectionArgs) ToGetAgentsAgentCollectionOutput() GetAgentsAgentCollectionOutput

func (GetAgentsAgentCollectionArgs) ToGetAgentsAgentCollectionOutputWithContext

func (i GetAgentsAgentCollectionArgs) ToGetAgentsAgentCollectionOutputWithContext(ctx context.Context) GetAgentsAgentCollectionOutput

type GetAgentsAgentCollectionArray

type GetAgentsAgentCollectionArray []GetAgentsAgentCollectionInput

func (GetAgentsAgentCollectionArray) ElementType

func (GetAgentsAgentCollectionArray) ToGetAgentsAgentCollectionArrayOutput

func (i GetAgentsAgentCollectionArray) ToGetAgentsAgentCollectionArrayOutput() GetAgentsAgentCollectionArrayOutput

func (GetAgentsAgentCollectionArray) ToGetAgentsAgentCollectionArrayOutputWithContext

func (i GetAgentsAgentCollectionArray) ToGetAgentsAgentCollectionArrayOutputWithContext(ctx context.Context) GetAgentsAgentCollectionArrayOutput

type GetAgentsAgentCollectionArrayInput

type GetAgentsAgentCollectionArrayInput interface {
	pulumi.Input

	ToGetAgentsAgentCollectionArrayOutput() GetAgentsAgentCollectionArrayOutput
	ToGetAgentsAgentCollectionArrayOutputWithContext(context.Context) GetAgentsAgentCollectionArrayOutput
}

GetAgentsAgentCollectionArrayInput is an input type that accepts GetAgentsAgentCollectionArray and GetAgentsAgentCollectionArrayOutput values. You can construct a concrete instance of `GetAgentsAgentCollectionArrayInput` via:

GetAgentsAgentCollectionArray{ GetAgentsAgentCollectionArgs{...} }

type GetAgentsAgentCollectionArrayOutput

type GetAgentsAgentCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetAgentsAgentCollectionArrayOutput) ElementType

func (GetAgentsAgentCollectionArrayOutput) Index

func (GetAgentsAgentCollectionArrayOutput) ToGetAgentsAgentCollectionArrayOutput

func (o GetAgentsAgentCollectionArrayOutput) ToGetAgentsAgentCollectionArrayOutput() GetAgentsAgentCollectionArrayOutput

func (GetAgentsAgentCollectionArrayOutput) ToGetAgentsAgentCollectionArrayOutputWithContext

func (o GetAgentsAgentCollectionArrayOutput) ToGetAgentsAgentCollectionArrayOutputWithContext(ctx context.Context) GetAgentsAgentCollectionArrayOutput

type GetAgentsAgentCollectionInput

type GetAgentsAgentCollectionInput interface {
	pulumi.Input

	ToGetAgentsAgentCollectionOutput() GetAgentsAgentCollectionOutput
	ToGetAgentsAgentCollectionOutputWithContext(context.Context) GetAgentsAgentCollectionOutput
}

GetAgentsAgentCollectionInput is an input type that accepts GetAgentsAgentCollectionArgs and GetAgentsAgentCollectionOutput values. You can construct a concrete instance of `GetAgentsAgentCollectionInput` via:

GetAgentsAgentCollectionArgs{...}

type GetAgentsAgentCollectionItem

type GetAgentsAgentCollectionItem struct {
	// Resource principal public key.
	AgentPubKey string `pulumi:"agentPubKey"`
	// Type of the Agent.
	AgentType string `pulumi:"agentType"`
	// Agent identifier.
	AgentVersion string `pulumi:"agentVersion"`
	// The ID of the compartment in which to list resources.
	CompartmentId string `pulumi:"compartmentId"`
	// The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// A filter to return only resources that match the entire display name given.
	DisplayName string `pulumi:"displayName"`
	// A filter to return only resources that match the given environment ID.
	EnvironmentId string `pulumi:"environmentId"`
	// The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no predefined name, type, or namespace/scope. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// The current heartbeat status of the Agent based on its timeLastSyncReceived value.
	HeartBeatStatus string `pulumi:"heartBeatStatus"`
	// Unique identifier that is immutable on creation.
	Id string `pulumi:"id"`
	// A message describing the current state in more detail. For example, it can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// OS version.
	OsVersion string `pulumi:"osVersion"`
	// List of plugins associated with the agent.
	PluginLists []GetAgentsAgentCollectionItemPluginList `pulumi:"pluginLists"`
	// A filter to return only resources their lifecycleState matches the given lifecycleState.
	State string `pulumi:"state"`
	// The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{orcl-cloud: {free-tier-retain: true}}`
	SystemTags map[string]interface{} `pulumi:"systemTags"`
	// The time when the Agent was created. An RFC3339 formatted datetime string.
	TimeCreated string `pulumi:"timeCreated"`
	// The time since epoch for when the public key will expire. An RFC3339 formatted datetime string.
	TimeExpireAgentKeyInMs string `pulumi:"timeExpireAgentKeyInMs"`
	// The time when the last heartbeat of the Agent was noted. An RFC3339 formatted datetime string.
	TimeLastSyncReceived string `pulumi:"timeLastSyncReceived"`
	// The time when the Agent was updated. An RFC3339 formatted datetime string.
	TimeUpdated string `pulumi:"timeUpdated"`
}

type GetAgentsAgentCollectionItemArgs

type GetAgentsAgentCollectionItemArgs struct {
	// Resource principal public key.
	AgentPubKey pulumi.StringInput `pulumi:"agentPubKey"`
	// Type of the Agent.
	AgentType pulumi.StringInput `pulumi:"agentType"`
	// Agent identifier.
	AgentVersion pulumi.StringInput `pulumi:"agentVersion"`
	// The ID of the compartment in which to list resources.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapInput `pulumi:"definedTags"`
	// A filter to return only resources that match the entire display name given.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// A filter to return only resources that match the given environment ID.
	EnvironmentId pulumi.StringInput `pulumi:"environmentId"`
	// The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no predefined name, type, or namespace/scope. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags pulumi.MapInput `pulumi:"freeformTags"`
	// The current heartbeat status of the Agent based on its timeLastSyncReceived value.
	HeartBeatStatus pulumi.StringInput `pulumi:"heartBeatStatus"`
	// Unique identifier that is immutable on creation.
	Id pulumi.StringInput `pulumi:"id"`
	// A message describing the current state in more detail. For example, it can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails pulumi.StringInput `pulumi:"lifecycleDetails"`
	// OS version.
	OsVersion pulumi.StringInput `pulumi:"osVersion"`
	// List of plugins associated with the agent.
	PluginLists GetAgentsAgentCollectionItemPluginListArrayInput `pulumi:"pluginLists"`
	// A filter to return only resources their lifecycleState matches the given lifecycleState.
	State pulumi.StringInput `pulumi:"state"`
	// The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{orcl-cloud: {free-tier-retain: true}}`
	SystemTags pulumi.MapInput `pulumi:"systemTags"`
	// The time when the Agent was created. An RFC3339 formatted datetime string.
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The time since epoch for when the public key will expire. An RFC3339 formatted datetime string.
	TimeExpireAgentKeyInMs pulumi.StringInput `pulumi:"timeExpireAgentKeyInMs"`
	// The time when the last heartbeat of the Agent was noted. An RFC3339 formatted datetime string.
	TimeLastSyncReceived pulumi.StringInput `pulumi:"timeLastSyncReceived"`
	// The time when the Agent was updated. An RFC3339 formatted datetime string.
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
}

func (GetAgentsAgentCollectionItemArgs) ElementType

func (GetAgentsAgentCollectionItemArgs) ToGetAgentsAgentCollectionItemOutput

func (i GetAgentsAgentCollectionItemArgs) ToGetAgentsAgentCollectionItemOutput() GetAgentsAgentCollectionItemOutput

func (GetAgentsAgentCollectionItemArgs) ToGetAgentsAgentCollectionItemOutputWithContext

func (i GetAgentsAgentCollectionItemArgs) ToGetAgentsAgentCollectionItemOutputWithContext(ctx context.Context) GetAgentsAgentCollectionItemOutput

type GetAgentsAgentCollectionItemArray

type GetAgentsAgentCollectionItemArray []GetAgentsAgentCollectionItemInput

func (GetAgentsAgentCollectionItemArray) ElementType

func (GetAgentsAgentCollectionItemArray) ToGetAgentsAgentCollectionItemArrayOutput

func (i GetAgentsAgentCollectionItemArray) ToGetAgentsAgentCollectionItemArrayOutput() GetAgentsAgentCollectionItemArrayOutput

func (GetAgentsAgentCollectionItemArray) ToGetAgentsAgentCollectionItemArrayOutputWithContext

func (i GetAgentsAgentCollectionItemArray) ToGetAgentsAgentCollectionItemArrayOutputWithContext(ctx context.Context) GetAgentsAgentCollectionItemArrayOutput

type GetAgentsAgentCollectionItemArrayInput

type GetAgentsAgentCollectionItemArrayInput interface {
	pulumi.Input

	ToGetAgentsAgentCollectionItemArrayOutput() GetAgentsAgentCollectionItemArrayOutput
	ToGetAgentsAgentCollectionItemArrayOutputWithContext(context.Context) GetAgentsAgentCollectionItemArrayOutput
}

GetAgentsAgentCollectionItemArrayInput is an input type that accepts GetAgentsAgentCollectionItemArray and GetAgentsAgentCollectionItemArrayOutput values. You can construct a concrete instance of `GetAgentsAgentCollectionItemArrayInput` via:

GetAgentsAgentCollectionItemArray{ GetAgentsAgentCollectionItemArgs{...} }

type GetAgentsAgentCollectionItemArrayOutput

type GetAgentsAgentCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetAgentsAgentCollectionItemArrayOutput) ElementType

func (GetAgentsAgentCollectionItemArrayOutput) Index

func (GetAgentsAgentCollectionItemArrayOutput) ToGetAgentsAgentCollectionItemArrayOutput

func (o GetAgentsAgentCollectionItemArrayOutput) ToGetAgentsAgentCollectionItemArrayOutput() GetAgentsAgentCollectionItemArrayOutput

func (GetAgentsAgentCollectionItemArrayOutput) ToGetAgentsAgentCollectionItemArrayOutputWithContext

func (o GetAgentsAgentCollectionItemArrayOutput) ToGetAgentsAgentCollectionItemArrayOutputWithContext(ctx context.Context) GetAgentsAgentCollectionItemArrayOutput

type GetAgentsAgentCollectionItemInput

type GetAgentsAgentCollectionItemInput interface {
	pulumi.Input

	ToGetAgentsAgentCollectionItemOutput() GetAgentsAgentCollectionItemOutput
	ToGetAgentsAgentCollectionItemOutputWithContext(context.Context) GetAgentsAgentCollectionItemOutput
}

GetAgentsAgentCollectionItemInput is an input type that accepts GetAgentsAgentCollectionItemArgs and GetAgentsAgentCollectionItemOutput values. You can construct a concrete instance of `GetAgentsAgentCollectionItemInput` via:

GetAgentsAgentCollectionItemArgs{...}

type GetAgentsAgentCollectionItemOutput

type GetAgentsAgentCollectionItemOutput struct{ *pulumi.OutputState }

func (GetAgentsAgentCollectionItemOutput) AgentPubKey

Resource principal public key.

func (GetAgentsAgentCollectionItemOutput) AgentType

Type of the Agent.

func (GetAgentsAgentCollectionItemOutput) AgentVersion

Agent identifier.

func (GetAgentsAgentCollectionItemOutput) CompartmentId

The ID of the compartment in which to list resources.

func (GetAgentsAgentCollectionItemOutput) DefinedTags

The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`

func (GetAgentsAgentCollectionItemOutput) DisplayName

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

func (GetAgentsAgentCollectionItemOutput) ElementType

func (GetAgentsAgentCollectionItemOutput) EnvironmentId

A filter to return only resources that match the given environment ID.

func (GetAgentsAgentCollectionItemOutput) FreeformTags

The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no predefined name, type, or namespace/scope. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`

func (GetAgentsAgentCollectionItemOutput) HeartBeatStatus

The current heartbeat status of the Agent based on its timeLastSyncReceived value.

func (GetAgentsAgentCollectionItemOutput) Id

Unique identifier that is immutable on creation.

func (GetAgentsAgentCollectionItemOutput) LifecycleDetails

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

func (GetAgentsAgentCollectionItemOutput) OsVersion

OS version.

func (GetAgentsAgentCollectionItemOutput) PluginLists

List of plugins associated with the agent.

func (GetAgentsAgentCollectionItemOutput) State

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

func (GetAgentsAgentCollectionItemOutput) SystemTags

The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{orcl-cloud: {free-tier-retain: true}}`

func (GetAgentsAgentCollectionItemOutput) TimeCreated

The time when the Agent was created. An RFC3339 formatted datetime string.

func (GetAgentsAgentCollectionItemOutput) TimeExpireAgentKeyInMs

func (o GetAgentsAgentCollectionItemOutput) TimeExpireAgentKeyInMs() pulumi.StringOutput

The time since epoch for when the public key will expire. An RFC3339 formatted datetime string.

func (GetAgentsAgentCollectionItemOutput) TimeLastSyncReceived

func (o GetAgentsAgentCollectionItemOutput) TimeLastSyncReceived() pulumi.StringOutput

The time when the last heartbeat of the Agent was noted. An RFC3339 formatted datetime string.

func (GetAgentsAgentCollectionItemOutput) TimeUpdated

The time when the Agent was updated. An RFC3339 formatted datetime string.

func (GetAgentsAgentCollectionItemOutput) ToGetAgentsAgentCollectionItemOutput

func (o GetAgentsAgentCollectionItemOutput) ToGetAgentsAgentCollectionItemOutput() GetAgentsAgentCollectionItemOutput

func (GetAgentsAgentCollectionItemOutput) ToGetAgentsAgentCollectionItemOutputWithContext

func (o GetAgentsAgentCollectionItemOutput) ToGetAgentsAgentCollectionItemOutputWithContext(ctx context.Context) GetAgentsAgentCollectionItemOutput

type GetAgentsAgentCollectionItemPluginList

type GetAgentsAgentCollectionItemPluginList struct {
	// A filter to return only resources that match the given Agent ID.
	AgentId string `pulumi:"agentId"`
	// The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no predefined name, type, or namespace/scope. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// A message describing the current state in more detail. For example, it can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// Plugin identifier, which can be renamed.
	Name string `pulumi:"name"`
	// Plugin version.
	PluginVersion string `pulumi:"pluginVersion"`
	// A filter to return only resources their lifecycleState matches the given lifecycleState.
	State string `pulumi:"state"`
	// The time when the Agent was created. An RFC3339 formatted datetime string.
	TimeCreated string `pulumi:"timeCreated"`
	// The time when the Agent was updated. An RFC3339 formatted datetime string.
	TimeUpdated string `pulumi:"timeUpdated"`
}

type GetAgentsAgentCollectionItemPluginListArgs

type GetAgentsAgentCollectionItemPluginListArgs struct {
	// A filter to return only resources that match the given Agent ID.
	AgentId pulumi.StringInput `pulumi:"agentId"`
	// The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapInput `pulumi:"definedTags"`
	// The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no predefined name, type, or namespace/scope. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags pulumi.MapInput `pulumi:"freeformTags"`
	// A message describing the current state in more detail. For example, it can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails pulumi.StringInput `pulumi:"lifecycleDetails"`
	// Plugin identifier, which can be renamed.
	Name pulumi.StringInput `pulumi:"name"`
	// Plugin version.
	PluginVersion pulumi.StringInput `pulumi:"pluginVersion"`
	// A filter to return only resources their lifecycleState matches the given lifecycleState.
	State pulumi.StringInput `pulumi:"state"`
	// The time when the Agent was created. An RFC3339 formatted datetime string.
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The time when the Agent was updated. An RFC3339 formatted datetime string.
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
}

func (GetAgentsAgentCollectionItemPluginListArgs) ElementType

func (GetAgentsAgentCollectionItemPluginListArgs) ToGetAgentsAgentCollectionItemPluginListOutput

func (i GetAgentsAgentCollectionItemPluginListArgs) ToGetAgentsAgentCollectionItemPluginListOutput() GetAgentsAgentCollectionItemPluginListOutput

func (GetAgentsAgentCollectionItemPluginListArgs) ToGetAgentsAgentCollectionItemPluginListOutputWithContext

func (i GetAgentsAgentCollectionItemPluginListArgs) ToGetAgentsAgentCollectionItemPluginListOutputWithContext(ctx context.Context) GetAgentsAgentCollectionItemPluginListOutput

type GetAgentsAgentCollectionItemPluginListArray

type GetAgentsAgentCollectionItemPluginListArray []GetAgentsAgentCollectionItemPluginListInput

func (GetAgentsAgentCollectionItemPluginListArray) ElementType

func (GetAgentsAgentCollectionItemPluginListArray) ToGetAgentsAgentCollectionItemPluginListArrayOutput

func (i GetAgentsAgentCollectionItemPluginListArray) ToGetAgentsAgentCollectionItemPluginListArrayOutput() GetAgentsAgentCollectionItemPluginListArrayOutput

func (GetAgentsAgentCollectionItemPluginListArray) ToGetAgentsAgentCollectionItemPluginListArrayOutputWithContext

func (i GetAgentsAgentCollectionItemPluginListArray) ToGetAgentsAgentCollectionItemPluginListArrayOutputWithContext(ctx context.Context) GetAgentsAgentCollectionItemPluginListArrayOutput

type GetAgentsAgentCollectionItemPluginListArrayInput

type GetAgentsAgentCollectionItemPluginListArrayInput interface {
	pulumi.Input

	ToGetAgentsAgentCollectionItemPluginListArrayOutput() GetAgentsAgentCollectionItemPluginListArrayOutput
	ToGetAgentsAgentCollectionItemPluginListArrayOutputWithContext(context.Context) GetAgentsAgentCollectionItemPluginListArrayOutput
}

GetAgentsAgentCollectionItemPluginListArrayInput is an input type that accepts GetAgentsAgentCollectionItemPluginListArray and GetAgentsAgentCollectionItemPluginListArrayOutput values. You can construct a concrete instance of `GetAgentsAgentCollectionItemPluginListArrayInput` via:

GetAgentsAgentCollectionItemPluginListArray{ GetAgentsAgentCollectionItemPluginListArgs{...} }

type GetAgentsAgentCollectionItemPluginListArrayOutput

type GetAgentsAgentCollectionItemPluginListArrayOutput struct{ *pulumi.OutputState }

func (GetAgentsAgentCollectionItemPluginListArrayOutput) ElementType

func (GetAgentsAgentCollectionItemPluginListArrayOutput) Index

func (GetAgentsAgentCollectionItemPluginListArrayOutput) ToGetAgentsAgentCollectionItemPluginListArrayOutput

func (o GetAgentsAgentCollectionItemPluginListArrayOutput) ToGetAgentsAgentCollectionItemPluginListArrayOutput() GetAgentsAgentCollectionItemPluginListArrayOutput

func (GetAgentsAgentCollectionItemPluginListArrayOutput) ToGetAgentsAgentCollectionItemPluginListArrayOutputWithContext

func (o GetAgentsAgentCollectionItemPluginListArrayOutput) ToGetAgentsAgentCollectionItemPluginListArrayOutputWithContext(ctx context.Context) GetAgentsAgentCollectionItemPluginListArrayOutput

type GetAgentsAgentCollectionItemPluginListInput

type GetAgentsAgentCollectionItemPluginListInput interface {
	pulumi.Input

	ToGetAgentsAgentCollectionItemPluginListOutput() GetAgentsAgentCollectionItemPluginListOutput
	ToGetAgentsAgentCollectionItemPluginListOutputWithContext(context.Context) GetAgentsAgentCollectionItemPluginListOutput
}

GetAgentsAgentCollectionItemPluginListInput is an input type that accepts GetAgentsAgentCollectionItemPluginListArgs and GetAgentsAgentCollectionItemPluginListOutput values. You can construct a concrete instance of `GetAgentsAgentCollectionItemPluginListInput` via:

GetAgentsAgentCollectionItemPluginListArgs{...}

type GetAgentsAgentCollectionItemPluginListOutput

type GetAgentsAgentCollectionItemPluginListOutput struct{ *pulumi.OutputState }

func (GetAgentsAgentCollectionItemPluginListOutput) AgentId

A filter to return only resources that match the given Agent ID.

func (GetAgentsAgentCollectionItemPluginListOutput) DefinedTags

The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`

func (GetAgentsAgentCollectionItemPluginListOutput) ElementType

func (GetAgentsAgentCollectionItemPluginListOutput) FreeformTags

The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no predefined name, type, or namespace/scope. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`

func (GetAgentsAgentCollectionItemPluginListOutput) LifecycleDetails

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

func (GetAgentsAgentCollectionItemPluginListOutput) Name

Plugin identifier, which can be renamed.

func (GetAgentsAgentCollectionItemPluginListOutput) PluginVersion

Plugin version.

func (GetAgentsAgentCollectionItemPluginListOutput) State

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

func (GetAgentsAgentCollectionItemPluginListOutput) TimeCreated

The time when the Agent was created. An RFC3339 formatted datetime string.

func (GetAgentsAgentCollectionItemPluginListOutput) TimeUpdated

The time when the Agent was updated. An RFC3339 formatted datetime string.

func (GetAgentsAgentCollectionItemPluginListOutput) ToGetAgentsAgentCollectionItemPluginListOutput

func (o GetAgentsAgentCollectionItemPluginListOutput) ToGetAgentsAgentCollectionItemPluginListOutput() GetAgentsAgentCollectionItemPluginListOutput

func (GetAgentsAgentCollectionItemPluginListOutput) ToGetAgentsAgentCollectionItemPluginListOutputWithContext

func (o GetAgentsAgentCollectionItemPluginListOutput) ToGetAgentsAgentCollectionItemPluginListOutputWithContext(ctx context.Context) GetAgentsAgentCollectionItemPluginListOutput

type GetAgentsAgentCollectionOutput

type GetAgentsAgentCollectionOutput struct{ *pulumi.OutputState }

func (GetAgentsAgentCollectionOutput) ElementType

func (GetAgentsAgentCollectionOutput) Items

func (GetAgentsAgentCollectionOutput) ToGetAgentsAgentCollectionOutput

func (o GetAgentsAgentCollectionOutput) ToGetAgentsAgentCollectionOutput() GetAgentsAgentCollectionOutput

func (GetAgentsAgentCollectionOutput) ToGetAgentsAgentCollectionOutputWithContext

func (o GetAgentsAgentCollectionOutput) ToGetAgentsAgentCollectionOutputWithContext(ctx context.Context) GetAgentsAgentCollectionOutput

type GetAgentsArgs

type GetAgentsArgs struct {
	// A filter to return only resources that match the given Agent ID.
	AgentId *string `pulumi:"agentId"`
	// The ID of the compartment in which to list resources.
	CompartmentId string `pulumi:"compartmentId"`
	// A filter to return only resources that match the entire display name given.
	DisplayName *string `pulumi:"displayName"`
	// A filter to return only resources that match the given environment ID.
	EnvironmentId *string           `pulumi:"environmentId"`
	Filters       []GetAgentsFilter `pulumi:"filters"`
	// A filter to return only resources their lifecycleState matches the given lifecycleState.
	State *string `pulumi:"state"`
}

A collection of arguments for invoking getAgents.

type GetAgentsFilter

type GetAgentsFilter struct {
	// Plugin identifier, which can be renamed.
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetAgentsFilterArgs

type GetAgentsFilterArgs struct {
	// Plugin identifier, which can be renamed.
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetAgentsFilterArgs) ElementType

func (GetAgentsFilterArgs) ElementType() reflect.Type

func (GetAgentsFilterArgs) ToGetAgentsFilterOutput

func (i GetAgentsFilterArgs) ToGetAgentsFilterOutput() GetAgentsFilterOutput

func (GetAgentsFilterArgs) ToGetAgentsFilterOutputWithContext

func (i GetAgentsFilterArgs) ToGetAgentsFilterOutputWithContext(ctx context.Context) GetAgentsFilterOutput

type GetAgentsFilterArray

type GetAgentsFilterArray []GetAgentsFilterInput

func (GetAgentsFilterArray) ElementType

func (GetAgentsFilterArray) ElementType() reflect.Type

func (GetAgentsFilterArray) ToGetAgentsFilterArrayOutput

func (i GetAgentsFilterArray) ToGetAgentsFilterArrayOutput() GetAgentsFilterArrayOutput

func (GetAgentsFilterArray) ToGetAgentsFilterArrayOutputWithContext

func (i GetAgentsFilterArray) ToGetAgentsFilterArrayOutputWithContext(ctx context.Context) GetAgentsFilterArrayOutput

type GetAgentsFilterArrayInput

type GetAgentsFilterArrayInput interface {
	pulumi.Input

	ToGetAgentsFilterArrayOutput() GetAgentsFilterArrayOutput
	ToGetAgentsFilterArrayOutputWithContext(context.Context) GetAgentsFilterArrayOutput
}

GetAgentsFilterArrayInput is an input type that accepts GetAgentsFilterArray and GetAgentsFilterArrayOutput values. You can construct a concrete instance of `GetAgentsFilterArrayInput` via:

GetAgentsFilterArray{ GetAgentsFilterArgs{...} }

type GetAgentsFilterArrayOutput

type GetAgentsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetAgentsFilterArrayOutput) ElementType

func (GetAgentsFilterArrayOutput) ElementType() reflect.Type

func (GetAgentsFilterArrayOutput) Index

func (GetAgentsFilterArrayOutput) ToGetAgentsFilterArrayOutput

func (o GetAgentsFilterArrayOutput) ToGetAgentsFilterArrayOutput() GetAgentsFilterArrayOutput

func (GetAgentsFilterArrayOutput) ToGetAgentsFilterArrayOutputWithContext

func (o GetAgentsFilterArrayOutput) ToGetAgentsFilterArrayOutputWithContext(ctx context.Context) GetAgentsFilterArrayOutput

type GetAgentsFilterInput

type GetAgentsFilterInput interface {
	pulumi.Input

	ToGetAgentsFilterOutput() GetAgentsFilterOutput
	ToGetAgentsFilterOutputWithContext(context.Context) GetAgentsFilterOutput
}

GetAgentsFilterInput is an input type that accepts GetAgentsFilterArgs and GetAgentsFilterOutput values. You can construct a concrete instance of `GetAgentsFilterInput` via:

GetAgentsFilterArgs{...}

type GetAgentsFilterOutput

type GetAgentsFilterOutput struct{ *pulumi.OutputState }

func (GetAgentsFilterOutput) ElementType

func (GetAgentsFilterOutput) ElementType() reflect.Type

func (GetAgentsFilterOutput) Name

Plugin identifier, which can be renamed.

func (GetAgentsFilterOutput) Regex

func (GetAgentsFilterOutput) ToGetAgentsFilterOutput

func (o GetAgentsFilterOutput) ToGetAgentsFilterOutput() GetAgentsFilterOutput

func (GetAgentsFilterOutput) ToGetAgentsFilterOutputWithContext

func (o GetAgentsFilterOutput) ToGetAgentsFilterOutputWithContext(ctx context.Context) GetAgentsFilterOutput

func (GetAgentsFilterOutput) Values

type GetAgentsOutputArgs

type GetAgentsOutputArgs struct {
	// A filter to return only resources that match the given Agent ID.
	AgentId pulumi.StringPtrInput `pulumi:"agentId"`
	// The ID of the compartment in which to list resources.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// A filter to return only resources that match the entire display name given.
	DisplayName pulumi.StringPtrInput `pulumi:"displayName"`
	// A filter to return only resources that match the given environment ID.
	EnvironmentId pulumi.StringPtrInput     `pulumi:"environmentId"`
	Filters       GetAgentsFilterArrayInput `pulumi:"filters"`
	// A filter to return only resources their lifecycleState matches the given lifecycleState.
	State pulumi.StringPtrInput `pulumi:"state"`
}

A collection of arguments for invoking getAgents.

func (GetAgentsOutputArgs) ElementType

func (GetAgentsOutputArgs) ElementType() reflect.Type

type GetAgentsResult

type GetAgentsResult struct {
	// The list of agent_collection.
	AgentCollections []GetAgentsAgentCollection `pulumi:"agentCollections"`
	// Agent identifier.
	AgentId *string `pulumi:"agentId"`
	// Compartment identifier.
	CompartmentId string `pulumi:"compartmentId"`
	// Agent identifier, can be renamed.
	DisplayName *string `pulumi:"displayName"`
	// Environment identifier.
	EnvironmentId *string           `pulumi:"environmentId"`
	Filters       []GetAgentsFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The current state of the Agent.
	State *string `pulumi:"state"`
}

A collection of values returned by getAgents.

func GetAgents

func GetAgents(ctx *pulumi.Context, args *GetAgentsArgs, opts ...pulumi.InvokeOption) (*GetAgentsResult, error)

This data source provides the list of Agents in Oracle Cloud Infrastructure Cloud Bridge service.

Returns a list of Agents.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := CloudBridge.GetAgents(ctx, &cloudbridge.GetAgentsArgs{
			CompartmentId: compartmentId,
			AgentId:       pulumi.StringRef(testAgent.Id),
			DisplayName:   pulumi.StringRef(agentDisplayName),
			EnvironmentId: pulumi.StringRef(testEnvironment.Id),
			State:         pulumi.StringRef(agentState),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetAgentsResultOutput

type GetAgentsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAgents.

func (GetAgentsResultOutput) AgentCollections

The list of agent_collection.

func (GetAgentsResultOutput) AgentId

Agent identifier.

func (GetAgentsResultOutput) CompartmentId

func (o GetAgentsResultOutput) CompartmentId() pulumi.StringOutput

Compartment identifier.

func (GetAgentsResultOutput) DisplayName

Agent identifier, can be renamed.

func (GetAgentsResultOutput) ElementType

func (GetAgentsResultOutput) ElementType() reflect.Type

func (GetAgentsResultOutput) EnvironmentId

func (o GetAgentsResultOutput) EnvironmentId() pulumi.StringPtrOutput

Environment identifier.

func (GetAgentsResultOutput) Filters

func (GetAgentsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetAgentsResultOutput) State

The current state of the Agent.

func (GetAgentsResultOutput) ToGetAgentsResultOutput

func (o GetAgentsResultOutput) ToGetAgentsResultOutput() GetAgentsResultOutput

func (GetAgentsResultOutput) ToGetAgentsResultOutputWithContext

func (o GetAgentsResultOutput) ToGetAgentsResultOutputWithContext(ctx context.Context) GetAgentsResultOutput

type GetApplianceImageArgs

type GetApplianceImageArgs struct {
	// The ID of the compartment in which to list resources.
	CompartmentId string `pulumi:"compartmentId"`
	// A filter to return only resources that match the entire display name given.
	DisplayName *string `pulumi:"displayName"`
}

A collection of arguments for invoking getApplianceImage.

type GetApplianceImageItem

type GetApplianceImageItem struct {
	// The checksum of the image file.
	Checksum string `pulumi:"checksum"`
	// The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// A filter to return only resources that match the entire display name given.
	DisplayName string `pulumi:"displayName"`
	// The URL from which the appliance image can be downloaded.
	DownloadUrl string `pulumi:"downloadUrl"`
	// The name of the appliance Image file.
	FileName string `pulumi:"fileName"`
	// The file format of the image file.
	Format string `pulumi:"format"`
	// The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no predefined name, type, or namespace/scope. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// Unique identifier that is immutable on creation.
	Id string `pulumi:"id"`
	// The virtualization platform that the image file supports.
	Platform string `pulumi:"platform"`
	// The size of the image file in megabytes.
	SizeInMbs string `pulumi:"sizeInMbs"`
	// The current state of the appliance image.
	State string `pulumi:"state"`
	// The time when the appliance image was created.An RFC3339 formatted datetime string.
	TimeCreated string `pulumi:"timeCreated"`
	// The time when the appliance image was last updated. An RFC3339 formatted datetime string.
	TimeUpdated string `pulumi:"timeUpdated"`
	// The version of the image file.
	Version string `pulumi:"version"`
}

type GetApplianceImageItemArgs

type GetApplianceImageItemArgs struct {
	// The checksum of the image file.
	Checksum pulumi.StringInput `pulumi:"checksum"`
	// The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapInput `pulumi:"definedTags"`
	// A filter to return only resources that match the entire display name given.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// The URL from which the appliance image can be downloaded.
	DownloadUrl pulumi.StringInput `pulumi:"downloadUrl"`
	// The name of the appliance Image file.
	FileName pulumi.StringInput `pulumi:"fileName"`
	// The file format of the image file.
	Format pulumi.StringInput `pulumi:"format"`
	// The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no predefined name, type, or namespace/scope. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags pulumi.MapInput `pulumi:"freeformTags"`
	// Unique identifier that is immutable on creation.
	Id pulumi.StringInput `pulumi:"id"`
	// The virtualization platform that the image file supports.
	Platform pulumi.StringInput `pulumi:"platform"`
	// The size of the image file in megabytes.
	SizeInMbs pulumi.StringInput `pulumi:"sizeInMbs"`
	// The current state of the appliance image.
	State pulumi.StringInput `pulumi:"state"`
	// The time when the appliance image was created.An RFC3339 formatted datetime string.
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The time when the appliance image was last updated. An RFC3339 formatted datetime string.
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
	// The version of the image file.
	Version pulumi.StringInput `pulumi:"version"`
}

func (GetApplianceImageItemArgs) ElementType

func (GetApplianceImageItemArgs) ElementType() reflect.Type

func (GetApplianceImageItemArgs) ToGetApplianceImageItemOutput

func (i GetApplianceImageItemArgs) ToGetApplianceImageItemOutput() GetApplianceImageItemOutput

func (GetApplianceImageItemArgs) ToGetApplianceImageItemOutputWithContext

func (i GetApplianceImageItemArgs) ToGetApplianceImageItemOutputWithContext(ctx context.Context) GetApplianceImageItemOutput

type GetApplianceImageItemArray

type GetApplianceImageItemArray []GetApplianceImageItemInput

func (GetApplianceImageItemArray) ElementType

func (GetApplianceImageItemArray) ElementType() reflect.Type

func (GetApplianceImageItemArray) ToGetApplianceImageItemArrayOutput

func (i GetApplianceImageItemArray) ToGetApplianceImageItemArrayOutput() GetApplianceImageItemArrayOutput

func (GetApplianceImageItemArray) ToGetApplianceImageItemArrayOutputWithContext

func (i GetApplianceImageItemArray) ToGetApplianceImageItemArrayOutputWithContext(ctx context.Context) GetApplianceImageItemArrayOutput

type GetApplianceImageItemArrayInput

type GetApplianceImageItemArrayInput interface {
	pulumi.Input

	ToGetApplianceImageItemArrayOutput() GetApplianceImageItemArrayOutput
	ToGetApplianceImageItemArrayOutputWithContext(context.Context) GetApplianceImageItemArrayOutput
}

GetApplianceImageItemArrayInput is an input type that accepts GetApplianceImageItemArray and GetApplianceImageItemArrayOutput values. You can construct a concrete instance of `GetApplianceImageItemArrayInput` via:

GetApplianceImageItemArray{ GetApplianceImageItemArgs{...} }

type GetApplianceImageItemArrayOutput

type GetApplianceImageItemArrayOutput struct{ *pulumi.OutputState }

func (GetApplianceImageItemArrayOutput) ElementType

func (GetApplianceImageItemArrayOutput) Index

func (GetApplianceImageItemArrayOutput) ToGetApplianceImageItemArrayOutput

func (o GetApplianceImageItemArrayOutput) ToGetApplianceImageItemArrayOutput() GetApplianceImageItemArrayOutput

func (GetApplianceImageItemArrayOutput) ToGetApplianceImageItemArrayOutputWithContext

func (o GetApplianceImageItemArrayOutput) ToGetApplianceImageItemArrayOutputWithContext(ctx context.Context) GetApplianceImageItemArrayOutput

type GetApplianceImageItemInput

type GetApplianceImageItemInput interface {
	pulumi.Input

	ToGetApplianceImageItemOutput() GetApplianceImageItemOutput
	ToGetApplianceImageItemOutputWithContext(context.Context) GetApplianceImageItemOutput
}

GetApplianceImageItemInput is an input type that accepts GetApplianceImageItemArgs and GetApplianceImageItemOutput values. You can construct a concrete instance of `GetApplianceImageItemInput` via:

GetApplianceImageItemArgs{...}

type GetApplianceImageItemOutput

type GetApplianceImageItemOutput struct{ *pulumi.OutputState }

func (GetApplianceImageItemOutput) Checksum

The checksum of the image file.

func (GetApplianceImageItemOutput) DefinedTags

The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`

func (GetApplianceImageItemOutput) DisplayName

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

func (GetApplianceImageItemOutput) DownloadUrl

The URL from which the appliance image can be downloaded.

func (GetApplianceImageItemOutput) ElementType

func (GetApplianceImageItemOutput) FileName

The name of the appliance Image file.

func (GetApplianceImageItemOutput) Format

The file format of the image file.

func (GetApplianceImageItemOutput) FreeformTags

func (o GetApplianceImageItemOutput) FreeformTags() pulumi.MapOutput

The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no predefined name, type, or namespace/scope. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`

func (GetApplianceImageItemOutput) Id

Unique identifier that is immutable on creation.

func (GetApplianceImageItemOutput) Platform

The virtualization platform that the image file supports.

func (GetApplianceImageItemOutput) SizeInMbs

The size of the image file in megabytes.

func (GetApplianceImageItemOutput) State

The current state of the appliance image.

func (GetApplianceImageItemOutput) TimeCreated

The time when the appliance image was created.An RFC3339 formatted datetime string.

func (GetApplianceImageItemOutput) TimeUpdated

The time when the appliance image was last updated. An RFC3339 formatted datetime string.

func (GetApplianceImageItemOutput) ToGetApplianceImageItemOutput

func (o GetApplianceImageItemOutput) ToGetApplianceImageItemOutput() GetApplianceImageItemOutput

func (GetApplianceImageItemOutput) ToGetApplianceImageItemOutputWithContext

func (o GetApplianceImageItemOutput) ToGetApplianceImageItemOutputWithContext(ctx context.Context) GetApplianceImageItemOutput

func (GetApplianceImageItemOutput) Version

The version of the image file.

type GetApplianceImageOutputArgs

type GetApplianceImageOutputArgs struct {
	// The ID of the compartment in which to list resources.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// A filter to return only resources that match the entire display name given.
	DisplayName pulumi.StringPtrInput `pulumi:"displayName"`
}

A collection of arguments for invoking getApplianceImage.

func (GetApplianceImageOutputArgs) ElementType

type GetApplianceImageResult

type GetApplianceImageResult struct {
	CompartmentId string `pulumi:"compartmentId"`
	// The name of the image to be displayed.
	DisplayName *string `pulumi:"displayName"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// List of appliance images.
	Items []GetApplianceImageItem `pulumi:"items"`
}

A collection of values returned by getApplianceImage.

func GetApplianceImage

func GetApplianceImage(ctx *pulumi.Context, args *GetApplianceImageArgs, opts ...pulumi.InvokeOption) (*GetApplianceImageResult, error)

This data source provides details about a specific Appliance Image resource in Oracle Cloud Infrastructure Cloud Bridge service.

Returns a list of Appliance Images.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := CloudBridge.GetApplianceImage(ctx, &cloudbridge.GetApplianceImageArgs{
			CompartmentId: compartmentId,
			DisplayName:   pulumi.StringRef(applianceImageDisplayName),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetApplianceImageResultOutput

type GetApplianceImageResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getApplianceImage.

func (GetApplianceImageResultOutput) CompartmentId

func (GetApplianceImageResultOutput) DisplayName

The name of the image to be displayed.

func (GetApplianceImageResultOutput) ElementType

func (GetApplianceImageResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetApplianceImageResultOutput) Items

List of appliance images.

func (GetApplianceImageResultOutput) ToGetApplianceImageResultOutput

func (o GetApplianceImageResultOutput) ToGetApplianceImageResultOutput() GetApplianceImageResultOutput

func (GetApplianceImageResultOutput) ToGetApplianceImageResultOutputWithContext

func (o GetApplianceImageResultOutput) ToGetApplianceImageResultOutputWithContext(ctx context.Context) GetApplianceImageResultOutput

type GetApplianceImagesApplianceImageCollection

type GetApplianceImagesApplianceImageCollection struct {
	// List of appliance images.
	Items []GetApplianceImagesApplianceImageCollectionItem `pulumi:"items"`
}

type GetApplianceImagesApplianceImageCollectionArgs

type GetApplianceImagesApplianceImageCollectionArgs struct {
	// List of appliance images.
	Items GetApplianceImagesApplianceImageCollectionItemArrayInput `pulumi:"items"`
}

func (GetApplianceImagesApplianceImageCollectionArgs) ElementType

func (GetApplianceImagesApplianceImageCollectionArgs) ToGetApplianceImagesApplianceImageCollectionOutput

func (i GetApplianceImagesApplianceImageCollectionArgs) ToGetApplianceImagesApplianceImageCollectionOutput() GetApplianceImagesApplianceImageCollectionOutput

func (GetApplianceImagesApplianceImageCollectionArgs) ToGetApplianceImagesApplianceImageCollectionOutputWithContext

func (i GetApplianceImagesApplianceImageCollectionArgs) ToGetApplianceImagesApplianceImageCollectionOutputWithContext(ctx context.Context) GetApplianceImagesApplianceImageCollectionOutput

type GetApplianceImagesApplianceImageCollectionArray

type GetApplianceImagesApplianceImageCollectionArray []GetApplianceImagesApplianceImageCollectionInput

func (GetApplianceImagesApplianceImageCollectionArray) ElementType

func (GetApplianceImagesApplianceImageCollectionArray) ToGetApplianceImagesApplianceImageCollectionArrayOutput

func (i GetApplianceImagesApplianceImageCollectionArray) ToGetApplianceImagesApplianceImageCollectionArrayOutput() GetApplianceImagesApplianceImageCollectionArrayOutput

func (GetApplianceImagesApplianceImageCollectionArray) ToGetApplianceImagesApplianceImageCollectionArrayOutputWithContext

func (i GetApplianceImagesApplianceImageCollectionArray) ToGetApplianceImagesApplianceImageCollectionArrayOutputWithContext(ctx context.Context) GetApplianceImagesApplianceImageCollectionArrayOutput

type GetApplianceImagesApplianceImageCollectionArrayInput

type GetApplianceImagesApplianceImageCollectionArrayInput interface {
	pulumi.Input

	ToGetApplianceImagesApplianceImageCollectionArrayOutput() GetApplianceImagesApplianceImageCollectionArrayOutput
	ToGetApplianceImagesApplianceImageCollectionArrayOutputWithContext(context.Context) GetApplianceImagesApplianceImageCollectionArrayOutput
}

GetApplianceImagesApplianceImageCollectionArrayInput is an input type that accepts GetApplianceImagesApplianceImageCollectionArray and GetApplianceImagesApplianceImageCollectionArrayOutput values. You can construct a concrete instance of `GetApplianceImagesApplianceImageCollectionArrayInput` via:

GetApplianceImagesApplianceImageCollectionArray{ GetApplianceImagesApplianceImageCollectionArgs{...} }

type GetApplianceImagesApplianceImageCollectionArrayOutput

type GetApplianceImagesApplianceImageCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetApplianceImagesApplianceImageCollectionArrayOutput) ElementType

func (GetApplianceImagesApplianceImageCollectionArrayOutput) Index

func (GetApplianceImagesApplianceImageCollectionArrayOutput) ToGetApplianceImagesApplianceImageCollectionArrayOutput

func (GetApplianceImagesApplianceImageCollectionArrayOutput) ToGetApplianceImagesApplianceImageCollectionArrayOutputWithContext

func (o GetApplianceImagesApplianceImageCollectionArrayOutput) ToGetApplianceImagesApplianceImageCollectionArrayOutputWithContext(ctx context.Context) GetApplianceImagesApplianceImageCollectionArrayOutput

type GetApplianceImagesApplianceImageCollectionInput

type GetApplianceImagesApplianceImageCollectionInput interface {
	pulumi.Input

	ToGetApplianceImagesApplianceImageCollectionOutput() GetApplianceImagesApplianceImageCollectionOutput
	ToGetApplianceImagesApplianceImageCollectionOutputWithContext(context.Context) GetApplianceImagesApplianceImageCollectionOutput
}

GetApplianceImagesApplianceImageCollectionInput is an input type that accepts GetApplianceImagesApplianceImageCollectionArgs and GetApplianceImagesApplianceImageCollectionOutput values. You can construct a concrete instance of `GetApplianceImagesApplianceImageCollectionInput` via:

GetApplianceImagesApplianceImageCollectionArgs{...}

type GetApplianceImagesApplianceImageCollectionItem

type GetApplianceImagesApplianceImageCollectionItem struct {
	// The checksum of the image file.
	Checksum string `pulumi:"checksum"`
	// The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// A filter to return only resources that match the entire display name given.
	DisplayName string `pulumi:"displayName"`
	// The URL from which the appliance image can be downloaded.
	DownloadUrl string `pulumi:"downloadUrl"`
	// The name of the appliance Image file.
	FileName string `pulumi:"fileName"`
	// The file format of the image file.
	Format string `pulumi:"format"`
	// The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no predefined name, type, or namespace/scope. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// Unique identifier that is immutable on creation.
	Id string `pulumi:"id"`
	// The virtualization platform that the image file supports.
	Platform string `pulumi:"platform"`
	// The size of the image file in megabytes.
	SizeInMbs string `pulumi:"sizeInMbs"`
	// The current state of the appliance image.
	State string `pulumi:"state"`
	// The time when the appliance image was created.An RFC3339 formatted datetime string.
	TimeCreated string `pulumi:"timeCreated"`
	// The time when the appliance image was last updated. An RFC3339 formatted datetime string.
	TimeUpdated string `pulumi:"timeUpdated"`
	// The version of the image file.
	Version string `pulumi:"version"`
}

type GetApplianceImagesApplianceImageCollectionItemArgs

type GetApplianceImagesApplianceImageCollectionItemArgs struct {
	// The checksum of the image file.
	Checksum pulumi.StringInput `pulumi:"checksum"`
	// The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapInput `pulumi:"definedTags"`
	// A filter to return only resources that match the entire display name given.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// The URL from which the appliance image can be downloaded.
	DownloadUrl pulumi.StringInput `pulumi:"downloadUrl"`
	// The name of the appliance Image file.
	FileName pulumi.StringInput `pulumi:"fileName"`
	// The file format of the image file.
	Format pulumi.StringInput `pulumi:"format"`
	// The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no predefined name, type, or namespace/scope. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags pulumi.MapInput `pulumi:"freeformTags"`
	// Unique identifier that is immutable on creation.
	Id pulumi.StringInput `pulumi:"id"`
	// The virtualization platform that the image file supports.
	Platform pulumi.StringInput `pulumi:"platform"`
	// The size of the image file in megabytes.
	SizeInMbs pulumi.StringInput `pulumi:"sizeInMbs"`
	// The current state of the appliance image.
	State pulumi.StringInput `pulumi:"state"`
	// The time when the appliance image was created.An RFC3339 formatted datetime string.
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The time when the appliance image was last updated. An RFC3339 formatted datetime string.
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
	// The version of the image file.
	Version pulumi.StringInput `pulumi:"version"`
}

func (GetApplianceImagesApplianceImageCollectionItemArgs) ElementType

func (GetApplianceImagesApplianceImageCollectionItemArgs) ToGetApplianceImagesApplianceImageCollectionItemOutput

func (i GetApplianceImagesApplianceImageCollectionItemArgs) ToGetApplianceImagesApplianceImageCollectionItemOutput() GetApplianceImagesApplianceImageCollectionItemOutput

func (GetApplianceImagesApplianceImageCollectionItemArgs) ToGetApplianceImagesApplianceImageCollectionItemOutputWithContext

func (i GetApplianceImagesApplianceImageCollectionItemArgs) ToGetApplianceImagesApplianceImageCollectionItemOutputWithContext(ctx context.Context) GetApplianceImagesApplianceImageCollectionItemOutput

type GetApplianceImagesApplianceImageCollectionItemArray

type GetApplianceImagesApplianceImageCollectionItemArray []GetApplianceImagesApplianceImageCollectionItemInput

func (GetApplianceImagesApplianceImageCollectionItemArray) ElementType

func (GetApplianceImagesApplianceImageCollectionItemArray) ToGetApplianceImagesApplianceImageCollectionItemArrayOutput

func (i GetApplianceImagesApplianceImageCollectionItemArray) ToGetApplianceImagesApplianceImageCollectionItemArrayOutput() GetApplianceImagesApplianceImageCollectionItemArrayOutput

func (GetApplianceImagesApplianceImageCollectionItemArray) ToGetApplianceImagesApplianceImageCollectionItemArrayOutputWithContext

func (i GetApplianceImagesApplianceImageCollectionItemArray) ToGetApplianceImagesApplianceImageCollectionItemArrayOutputWithContext(ctx context.Context) GetApplianceImagesApplianceImageCollectionItemArrayOutput

type GetApplianceImagesApplianceImageCollectionItemArrayInput

type GetApplianceImagesApplianceImageCollectionItemArrayInput interface {
	pulumi.Input

	ToGetApplianceImagesApplianceImageCollectionItemArrayOutput() GetApplianceImagesApplianceImageCollectionItemArrayOutput
	ToGetApplianceImagesApplianceImageCollectionItemArrayOutputWithContext(context.Context) GetApplianceImagesApplianceImageCollectionItemArrayOutput
}

GetApplianceImagesApplianceImageCollectionItemArrayInput is an input type that accepts GetApplianceImagesApplianceImageCollectionItemArray and GetApplianceImagesApplianceImageCollectionItemArrayOutput values. You can construct a concrete instance of `GetApplianceImagesApplianceImageCollectionItemArrayInput` via:

GetApplianceImagesApplianceImageCollectionItemArray{ GetApplianceImagesApplianceImageCollectionItemArgs{...} }

type GetApplianceImagesApplianceImageCollectionItemArrayOutput

type GetApplianceImagesApplianceImageCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetApplianceImagesApplianceImageCollectionItemArrayOutput) ElementType

func (GetApplianceImagesApplianceImageCollectionItemArrayOutput) Index

func (GetApplianceImagesApplianceImageCollectionItemArrayOutput) ToGetApplianceImagesApplianceImageCollectionItemArrayOutput

func (GetApplianceImagesApplianceImageCollectionItemArrayOutput) ToGetApplianceImagesApplianceImageCollectionItemArrayOutputWithContext

func (o GetApplianceImagesApplianceImageCollectionItemArrayOutput) ToGetApplianceImagesApplianceImageCollectionItemArrayOutputWithContext(ctx context.Context) GetApplianceImagesApplianceImageCollectionItemArrayOutput

type GetApplianceImagesApplianceImageCollectionItemInput

type GetApplianceImagesApplianceImageCollectionItemInput interface {
	pulumi.Input

	ToGetApplianceImagesApplianceImageCollectionItemOutput() GetApplianceImagesApplianceImageCollectionItemOutput
	ToGetApplianceImagesApplianceImageCollectionItemOutputWithContext(context.Context) GetApplianceImagesApplianceImageCollectionItemOutput
}

GetApplianceImagesApplianceImageCollectionItemInput is an input type that accepts GetApplianceImagesApplianceImageCollectionItemArgs and GetApplianceImagesApplianceImageCollectionItemOutput values. You can construct a concrete instance of `GetApplianceImagesApplianceImageCollectionItemInput` via:

GetApplianceImagesApplianceImageCollectionItemArgs{...}

type GetApplianceImagesApplianceImageCollectionItemOutput

type GetApplianceImagesApplianceImageCollectionItemOutput struct{ *pulumi.OutputState }

func (GetApplianceImagesApplianceImageCollectionItemOutput) Checksum

The checksum of the image file.

func (GetApplianceImagesApplianceImageCollectionItemOutput) DefinedTags

The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`

func (GetApplianceImagesApplianceImageCollectionItemOutput) DisplayName

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

func (GetApplianceImagesApplianceImageCollectionItemOutput) DownloadUrl

The URL from which the appliance image can be downloaded.

func (GetApplianceImagesApplianceImageCollectionItemOutput) ElementType

func (GetApplianceImagesApplianceImageCollectionItemOutput) FileName

The name of the appliance Image file.

func (GetApplianceImagesApplianceImageCollectionItemOutput) Format

The file format of the image file.

func (GetApplianceImagesApplianceImageCollectionItemOutput) FreeformTags

The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no predefined name, type, or namespace/scope. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`

func (GetApplianceImagesApplianceImageCollectionItemOutput) Id

Unique identifier that is immutable on creation.

func (GetApplianceImagesApplianceImageCollectionItemOutput) Platform

The virtualization platform that the image file supports.

func (GetApplianceImagesApplianceImageCollectionItemOutput) SizeInMbs

The size of the image file in megabytes.

func (GetApplianceImagesApplianceImageCollectionItemOutput) State

The current state of the appliance image.

func (GetApplianceImagesApplianceImageCollectionItemOutput) TimeCreated

The time when the appliance image was created.An RFC3339 formatted datetime string.

func (GetApplianceImagesApplianceImageCollectionItemOutput) TimeUpdated

The time when the appliance image was last updated. An RFC3339 formatted datetime string.

func (GetApplianceImagesApplianceImageCollectionItemOutput) ToGetApplianceImagesApplianceImageCollectionItemOutput

func (GetApplianceImagesApplianceImageCollectionItemOutput) ToGetApplianceImagesApplianceImageCollectionItemOutputWithContext

func (o GetApplianceImagesApplianceImageCollectionItemOutput) ToGetApplianceImagesApplianceImageCollectionItemOutputWithContext(ctx context.Context) GetApplianceImagesApplianceImageCollectionItemOutput

func (GetApplianceImagesApplianceImageCollectionItemOutput) Version

The version of the image file.

type GetApplianceImagesApplianceImageCollectionOutput

type GetApplianceImagesApplianceImageCollectionOutput struct{ *pulumi.OutputState }

func (GetApplianceImagesApplianceImageCollectionOutput) ElementType

func (GetApplianceImagesApplianceImageCollectionOutput) Items

List of appliance images.

func (GetApplianceImagesApplianceImageCollectionOutput) ToGetApplianceImagesApplianceImageCollectionOutput

func (o GetApplianceImagesApplianceImageCollectionOutput) ToGetApplianceImagesApplianceImageCollectionOutput() GetApplianceImagesApplianceImageCollectionOutput

func (GetApplianceImagesApplianceImageCollectionOutput) ToGetApplianceImagesApplianceImageCollectionOutputWithContext

func (o GetApplianceImagesApplianceImageCollectionOutput) ToGetApplianceImagesApplianceImageCollectionOutputWithContext(ctx context.Context) GetApplianceImagesApplianceImageCollectionOutput

type GetApplianceImagesArgs

type GetApplianceImagesArgs struct {
	// The ID of the compartment in which to list resources.
	CompartmentId string `pulumi:"compartmentId"`
	// A filter to return only resources that match the entire display name given.
	DisplayName *string                    `pulumi:"displayName"`
	Filters     []GetApplianceImagesFilter `pulumi:"filters"`
}

A collection of arguments for invoking getApplianceImages.

type GetApplianceImagesFilter

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

type GetApplianceImagesFilterArgs

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

func (GetApplianceImagesFilterArgs) ElementType

func (GetApplianceImagesFilterArgs) ToGetApplianceImagesFilterOutput

func (i GetApplianceImagesFilterArgs) ToGetApplianceImagesFilterOutput() GetApplianceImagesFilterOutput

func (GetApplianceImagesFilterArgs) ToGetApplianceImagesFilterOutputWithContext

func (i GetApplianceImagesFilterArgs) ToGetApplianceImagesFilterOutputWithContext(ctx context.Context) GetApplianceImagesFilterOutput

type GetApplianceImagesFilterArray

type GetApplianceImagesFilterArray []GetApplianceImagesFilterInput

func (GetApplianceImagesFilterArray) ElementType

func (GetApplianceImagesFilterArray) ToGetApplianceImagesFilterArrayOutput

func (i GetApplianceImagesFilterArray) ToGetApplianceImagesFilterArrayOutput() GetApplianceImagesFilterArrayOutput

func (GetApplianceImagesFilterArray) ToGetApplianceImagesFilterArrayOutputWithContext

func (i GetApplianceImagesFilterArray) ToGetApplianceImagesFilterArrayOutputWithContext(ctx context.Context) GetApplianceImagesFilterArrayOutput

type GetApplianceImagesFilterArrayInput

type GetApplianceImagesFilterArrayInput interface {
	pulumi.Input

	ToGetApplianceImagesFilterArrayOutput() GetApplianceImagesFilterArrayOutput
	ToGetApplianceImagesFilterArrayOutputWithContext(context.Context) GetApplianceImagesFilterArrayOutput
}

GetApplianceImagesFilterArrayInput is an input type that accepts GetApplianceImagesFilterArray and GetApplianceImagesFilterArrayOutput values. You can construct a concrete instance of `GetApplianceImagesFilterArrayInput` via:

GetApplianceImagesFilterArray{ GetApplianceImagesFilterArgs{...} }

type GetApplianceImagesFilterArrayOutput

type GetApplianceImagesFilterArrayOutput struct{ *pulumi.OutputState }

func (GetApplianceImagesFilterArrayOutput) ElementType

func (GetApplianceImagesFilterArrayOutput) Index

func (GetApplianceImagesFilterArrayOutput) ToGetApplianceImagesFilterArrayOutput

func (o GetApplianceImagesFilterArrayOutput) ToGetApplianceImagesFilterArrayOutput() GetApplianceImagesFilterArrayOutput

func (GetApplianceImagesFilterArrayOutput) ToGetApplianceImagesFilterArrayOutputWithContext

func (o GetApplianceImagesFilterArrayOutput) ToGetApplianceImagesFilterArrayOutputWithContext(ctx context.Context) GetApplianceImagesFilterArrayOutput

type GetApplianceImagesFilterInput

type GetApplianceImagesFilterInput interface {
	pulumi.Input

	ToGetApplianceImagesFilterOutput() GetApplianceImagesFilterOutput
	ToGetApplianceImagesFilterOutputWithContext(context.Context) GetApplianceImagesFilterOutput
}

GetApplianceImagesFilterInput is an input type that accepts GetApplianceImagesFilterArgs and GetApplianceImagesFilterOutput values. You can construct a concrete instance of `GetApplianceImagesFilterInput` via:

GetApplianceImagesFilterArgs{...}

type GetApplianceImagesFilterOutput

type GetApplianceImagesFilterOutput struct{ *pulumi.OutputState }

func (GetApplianceImagesFilterOutput) ElementType

func (GetApplianceImagesFilterOutput) Name

func (GetApplianceImagesFilterOutput) Regex

func (GetApplianceImagesFilterOutput) ToGetApplianceImagesFilterOutput

func (o GetApplianceImagesFilterOutput) ToGetApplianceImagesFilterOutput() GetApplianceImagesFilterOutput

func (GetApplianceImagesFilterOutput) ToGetApplianceImagesFilterOutputWithContext

func (o GetApplianceImagesFilterOutput) ToGetApplianceImagesFilterOutputWithContext(ctx context.Context) GetApplianceImagesFilterOutput

func (GetApplianceImagesFilterOutput) Values

type GetApplianceImagesOutputArgs

type GetApplianceImagesOutputArgs struct {
	// The ID of the compartment in which to list resources.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// A filter to return only resources that match the entire display name given.
	DisplayName pulumi.StringPtrInput              `pulumi:"displayName"`
	Filters     GetApplianceImagesFilterArrayInput `pulumi:"filters"`
}

A collection of arguments for invoking getApplianceImages.

func (GetApplianceImagesOutputArgs) ElementType

type GetApplianceImagesResult

type GetApplianceImagesResult struct {
	// The list of appliance_image_collection.
	ApplianceImageCollections []GetApplianceImagesApplianceImageCollection `pulumi:"applianceImageCollections"`
	CompartmentId             string                                       `pulumi:"compartmentId"`
	// The name of the image to be displayed.
	DisplayName *string                    `pulumi:"displayName"`
	Filters     []GetApplianceImagesFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
}

A collection of values returned by getApplianceImages.

func GetApplianceImages

func GetApplianceImages(ctx *pulumi.Context, args *GetApplianceImagesArgs, opts ...pulumi.InvokeOption) (*GetApplianceImagesResult, error)

This data source provides the list of Appliance Images in Oracle Cloud Infrastructure Cloud Bridge service.

Returns a list of Appliance Images.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := CloudBridge.GetApplianceImages(ctx, &cloudbridge.GetApplianceImagesArgs{
			CompartmentId: compartmentId,
			DisplayName:   pulumi.StringRef(applianceImageDisplayName),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetApplianceImagesResultOutput

type GetApplianceImagesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getApplianceImages.

func (GetApplianceImagesResultOutput) ApplianceImageCollections

The list of appliance_image_collection.

func (GetApplianceImagesResultOutput) CompartmentId

func (GetApplianceImagesResultOutput) DisplayName

The name of the image to be displayed.

func (GetApplianceImagesResultOutput) ElementType

func (GetApplianceImagesResultOutput) Filters

func (GetApplianceImagesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetApplianceImagesResultOutput) ToGetApplianceImagesResultOutput

func (o GetApplianceImagesResultOutput) ToGetApplianceImagesResultOutput() GetApplianceImagesResultOutput

func (GetApplianceImagesResultOutput) ToGetApplianceImagesResultOutputWithContext

func (o GetApplianceImagesResultOutput) ToGetApplianceImagesResultOutputWithContext(ctx context.Context) GetApplianceImagesResultOutput

type GetAssetCompute

type GetAssetCompute struct {
	// Number of connected networks.
	ConnectedNetworks int `pulumi:"connectedNetworks"`
	// Number of GPU cores.
	CoresCount int `pulumi:"coresCount"`
	// CPU model name.
	CpuModel string `pulumi:"cpuModel"`
	// The tag description.
	Description string `pulumi:"description"`
	// Lists the set of disks belonging to the virtual machine. This list is unordered.
	Disks []GetAssetComputeDisk `pulumi:"disks"`
	// Number of disks.
	DisksCount int `pulumi:"disksCount"`
	// Fully Qualified DNS Name.
	DnsName string `pulumi:"dnsName"`
	// Information about firmware type for this virtual machine.
	Firmware string `pulumi:"firmware"`
	// List of GPU devices attached to a virtual machine.
	GpuDevices []GetAssetComputeGpuDevice `pulumi:"gpuDevices"`
	// Number of GPU devices.
	GpuDevicesCount int `pulumi:"gpuDevicesCount"`
	// Guest state.
	GuestState string `pulumi:"guestState"`
	// Hardware version.
	HardwareVersion string `pulumi:"hardwareVersion"`
	// Host name of the VM.
	HostName string `pulumi:"hostName"`
	// Whether Pmem is enabled. Decides if NVDIMMs are used as a permanent memory.
	IsPmemEnabled bool `pulumi:"isPmemEnabled"`
	// Whether Trusted Platform Module (TPM) is enabled.
	IsTpmEnabled bool `pulumi:"isTpmEnabled"`
	// Latency sensitivity.
	LatencySensitivity string `pulumi:"latencySensitivity"`
	// Memory size in MBs.
	MemoryInMbs string `pulumi:"memoryInMbs"`
	// List of network ethernet cards attached to a virtual machine.
	Nics []GetAssetComputeNic `pulumi:"nics"`
	// Number of network ethernet cards.
	NicsCount int `pulumi:"nicsCount"`
	// The asset's NVDIMM configuration.
	NvdimmControllers []GetAssetComputeNvdimmController `pulumi:"nvdimmControllers"`
	// The properties of the NVDIMMs attached to a virtual machine.
	Nvdimms []GetAssetComputeNvdimm `pulumi:"nvdimms"`
	// Operating system.
	OperatingSystem string `pulumi:"operatingSystem"`
	// Operating system version.
	OperatingSystemVersion string `pulumi:"operatingSystemVersion"`
	// Pmem size in MBs.
	PmemInMbs string `pulumi:"pmemInMbs"`
	// The current power state of the virtual machine.
	PowerState string `pulumi:"powerState"`
	// Primary IP address of the compute instance.
	PrimaryIp string `pulumi:"primaryIp"`
	// The assets SCSI controller.
	ScsiControllers []GetAssetComputeScsiController `pulumi:"scsiControllers"`
	// Provision storage size in MBs.
	StorageProvisionedInMbs string `pulumi:"storageProvisionedInMbs"`
	// Number of threads per core.
	ThreadsPerCoreCount int `pulumi:"threadsPerCoreCount"`
}

type GetAssetComputeArgs

type GetAssetComputeArgs struct {
	// Number of connected networks.
	ConnectedNetworks pulumi.IntInput `pulumi:"connectedNetworks"`
	// Number of GPU cores.
	CoresCount pulumi.IntInput `pulumi:"coresCount"`
	// CPU model name.
	CpuModel pulumi.StringInput `pulumi:"cpuModel"`
	// The tag description.
	Description pulumi.StringInput `pulumi:"description"`
	// Lists the set of disks belonging to the virtual machine. This list is unordered.
	Disks GetAssetComputeDiskArrayInput `pulumi:"disks"`
	// Number of disks.
	DisksCount pulumi.IntInput `pulumi:"disksCount"`
	// Fully Qualified DNS Name.
	DnsName pulumi.StringInput `pulumi:"dnsName"`
	// Information about firmware type for this virtual machine.
	Firmware pulumi.StringInput `pulumi:"firmware"`
	// List of GPU devices attached to a virtual machine.
	GpuDevices GetAssetComputeGpuDeviceArrayInput `pulumi:"gpuDevices"`
	// Number of GPU devices.
	GpuDevicesCount pulumi.IntInput `pulumi:"gpuDevicesCount"`
	// Guest state.
	GuestState pulumi.StringInput `pulumi:"guestState"`
	// Hardware version.
	HardwareVersion pulumi.StringInput `pulumi:"hardwareVersion"`
	// Host name of the VM.
	HostName pulumi.StringInput `pulumi:"hostName"`
	// Whether Pmem is enabled. Decides if NVDIMMs are used as a permanent memory.
	IsPmemEnabled pulumi.BoolInput `pulumi:"isPmemEnabled"`
	// Whether Trusted Platform Module (TPM) is enabled.
	IsTpmEnabled pulumi.BoolInput `pulumi:"isTpmEnabled"`
	// Latency sensitivity.
	LatencySensitivity pulumi.StringInput `pulumi:"latencySensitivity"`
	// Memory size in MBs.
	MemoryInMbs pulumi.StringInput `pulumi:"memoryInMbs"`
	// List of network ethernet cards attached to a virtual machine.
	Nics GetAssetComputeNicArrayInput `pulumi:"nics"`
	// Number of network ethernet cards.
	NicsCount pulumi.IntInput `pulumi:"nicsCount"`
	// The asset's NVDIMM configuration.
	NvdimmControllers GetAssetComputeNvdimmControllerArrayInput `pulumi:"nvdimmControllers"`
	// The properties of the NVDIMMs attached to a virtual machine.
	Nvdimms GetAssetComputeNvdimmArrayInput `pulumi:"nvdimms"`
	// Operating system.
	OperatingSystem pulumi.StringInput `pulumi:"operatingSystem"`
	// Operating system version.
	OperatingSystemVersion pulumi.StringInput `pulumi:"operatingSystemVersion"`
	// Pmem size in MBs.
	PmemInMbs pulumi.StringInput `pulumi:"pmemInMbs"`
	// The current power state of the virtual machine.
	PowerState pulumi.StringInput `pulumi:"powerState"`
	// Primary IP address of the compute instance.
	PrimaryIp pulumi.StringInput `pulumi:"primaryIp"`
	// The assets SCSI controller.
	ScsiControllers GetAssetComputeScsiControllerArrayInput `pulumi:"scsiControllers"`
	// Provision storage size in MBs.
	StorageProvisionedInMbs pulumi.StringInput `pulumi:"storageProvisionedInMbs"`
	// Number of threads per core.
	ThreadsPerCoreCount pulumi.IntInput `pulumi:"threadsPerCoreCount"`
}

func (GetAssetComputeArgs) ElementType

func (GetAssetComputeArgs) ElementType() reflect.Type

func (GetAssetComputeArgs) ToGetAssetComputeOutput

func (i GetAssetComputeArgs) ToGetAssetComputeOutput() GetAssetComputeOutput

func (GetAssetComputeArgs) ToGetAssetComputeOutputWithContext

func (i GetAssetComputeArgs) ToGetAssetComputeOutputWithContext(ctx context.Context) GetAssetComputeOutput

type GetAssetComputeArray

type GetAssetComputeArray []GetAssetComputeInput

func (GetAssetComputeArray) ElementType

func (GetAssetComputeArray) ElementType() reflect.Type

func (GetAssetComputeArray) ToGetAssetComputeArrayOutput

func (i GetAssetComputeArray) ToGetAssetComputeArrayOutput() GetAssetComputeArrayOutput

func (GetAssetComputeArray) ToGetAssetComputeArrayOutputWithContext

func (i GetAssetComputeArray) ToGetAssetComputeArrayOutputWithContext(ctx context.Context) GetAssetComputeArrayOutput

type GetAssetComputeArrayInput

type GetAssetComputeArrayInput interface {
	pulumi.Input

	ToGetAssetComputeArrayOutput() GetAssetComputeArrayOutput
	ToGetAssetComputeArrayOutputWithContext(context.Context) GetAssetComputeArrayOutput
}

GetAssetComputeArrayInput is an input type that accepts GetAssetComputeArray and GetAssetComputeArrayOutput values. You can construct a concrete instance of `GetAssetComputeArrayInput` via:

GetAssetComputeArray{ GetAssetComputeArgs{...} }

type GetAssetComputeArrayOutput

type GetAssetComputeArrayOutput struct{ *pulumi.OutputState }

func (GetAssetComputeArrayOutput) ElementType

func (GetAssetComputeArrayOutput) ElementType() reflect.Type

func (GetAssetComputeArrayOutput) Index

func (GetAssetComputeArrayOutput) ToGetAssetComputeArrayOutput

func (o GetAssetComputeArrayOutput) ToGetAssetComputeArrayOutput() GetAssetComputeArrayOutput

func (GetAssetComputeArrayOutput) ToGetAssetComputeArrayOutputWithContext

func (o GetAssetComputeArrayOutput) ToGetAssetComputeArrayOutputWithContext(ctx context.Context) GetAssetComputeArrayOutput

type GetAssetComputeDisk

type GetAssetComputeDisk struct {
	// Order of boot volumes.
	BootOrder int `pulumi:"bootOrder"`
	// Location of the boot/data volume.
	Location string `pulumi:"location"`
	// The tag name.
	Name string `pulumi:"name"`
	// The disk persistent mode.
	PersistentMode string `pulumi:"persistentMode"`
	// The size of the volume in MBs.
	SizeInMbs string `pulumi:"sizeInMbs"`
	// Disk UUID for the virtual disk, if available.
	Uuid string `pulumi:"uuid"`
	// Disk UUID LUN for the virtual disk, if available.
	UuidLun string `pulumi:"uuidLun"`
}

type GetAssetComputeDiskArgs

type GetAssetComputeDiskArgs struct {
	// Order of boot volumes.
	BootOrder pulumi.IntInput `pulumi:"bootOrder"`
	// Location of the boot/data volume.
	Location pulumi.StringInput `pulumi:"location"`
	// The tag name.
	Name pulumi.StringInput `pulumi:"name"`
	// The disk persistent mode.
	PersistentMode pulumi.StringInput `pulumi:"persistentMode"`
	// The size of the volume in MBs.
	SizeInMbs pulumi.StringInput `pulumi:"sizeInMbs"`
	// Disk UUID for the virtual disk, if available.
	Uuid pulumi.StringInput `pulumi:"uuid"`
	// Disk UUID LUN for the virtual disk, if available.
	UuidLun pulumi.StringInput `pulumi:"uuidLun"`
}

func (GetAssetComputeDiskArgs) ElementType

func (GetAssetComputeDiskArgs) ElementType() reflect.Type

func (GetAssetComputeDiskArgs) ToGetAssetComputeDiskOutput

func (i GetAssetComputeDiskArgs) ToGetAssetComputeDiskOutput() GetAssetComputeDiskOutput

func (GetAssetComputeDiskArgs) ToGetAssetComputeDiskOutputWithContext

func (i GetAssetComputeDiskArgs) ToGetAssetComputeDiskOutputWithContext(ctx context.Context) GetAssetComputeDiskOutput

type GetAssetComputeDiskArray

type GetAssetComputeDiskArray []GetAssetComputeDiskInput

func (GetAssetComputeDiskArray) ElementType

func (GetAssetComputeDiskArray) ElementType() reflect.Type

func (GetAssetComputeDiskArray) ToGetAssetComputeDiskArrayOutput

func (i GetAssetComputeDiskArray) ToGetAssetComputeDiskArrayOutput() GetAssetComputeDiskArrayOutput

func (GetAssetComputeDiskArray) ToGetAssetComputeDiskArrayOutputWithContext

func (i GetAssetComputeDiskArray) ToGetAssetComputeDiskArrayOutputWithContext(ctx context.Context) GetAssetComputeDiskArrayOutput

type GetAssetComputeDiskArrayInput

type GetAssetComputeDiskArrayInput interface {
	pulumi.Input

	ToGetAssetComputeDiskArrayOutput() GetAssetComputeDiskArrayOutput
	ToGetAssetComputeDiskArrayOutputWithContext(context.Context) GetAssetComputeDiskArrayOutput
}

GetAssetComputeDiskArrayInput is an input type that accepts GetAssetComputeDiskArray and GetAssetComputeDiskArrayOutput values. You can construct a concrete instance of `GetAssetComputeDiskArrayInput` via:

GetAssetComputeDiskArray{ GetAssetComputeDiskArgs{...} }

type GetAssetComputeDiskArrayOutput

type GetAssetComputeDiskArrayOutput struct{ *pulumi.OutputState }

func (GetAssetComputeDiskArrayOutput) ElementType

func (GetAssetComputeDiskArrayOutput) Index

func (GetAssetComputeDiskArrayOutput) ToGetAssetComputeDiskArrayOutput

func (o GetAssetComputeDiskArrayOutput) ToGetAssetComputeDiskArrayOutput() GetAssetComputeDiskArrayOutput

func (GetAssetComputeDiskArrayOutput) ToGetAssetComputeDiskArrayOutputWithContext

func (o GetAssetComputeDiskArrayOutput) ToGetAssetComputeDiskArrayOutputWithContext(ctx context.Context) GetAssetComputeDiskArrayOutput

type GetAssetComputeDiskInput

type GetAssetComputeDiskInput interface {
	pulumi.Input

	ToGetAssetComputeDiskOutput() GetAssetComputeDiskOutput
	ToGetAssetComputeDiskOutputWithContext(context.Context) GetAssetComputeDiskOutput
}

GetAssetComputeDiskInput is an input type that accepts GetAssetComputeDiskArgs and GetAssetComputeDiskOutput values. You can construct a concrete instance of `GetAssetComputeDiskInput` via:

GetAssetComputeDiskArgs{...}

type GetAssetComputeDiskOutput

type GetAssetComputeDiskOutput struct{ *pulumi.OutputState }

func (GetAssetComputeDiskOutput) BootOrder

Order of boot volumes.

func (GetAssetComputeDiskOutput) ElementType

func (GetAssetComputeDiskOutput) ElementType() reflect.Type

func (GetAssetComputeDiskOutput) Location

Location of the boot/data volume.

func (GetAssetComputeDiskOutput) Name

The tag name.

func (GetAssetComputeDiskOutput) PersistentMode

func (o GetAssetComputeDiskOutput) PersistentMode() pulumi.StringOutput

The disk persistent mode.

func (GetAssetComputeDiskOutput) SizeInMbs

The size of the volume in MBs.

func (GetAssetComputeDiskOutput) ToGetAssetComputeDiskOutput

func (o GetAssetComputeDiskOutput) ToGetAssetComputeDiskOutput() GetAssetComputeDiskOutput

func (GetAssetComputeDiskOutput) ToGetAssetComputeDiskOutputWithContext

func (o GetAssetComputeDiskOutput) ToGetAssetComputeDiskOutputWithContext(ctx context.Context) GetAssetComputeDiskOutput

func (GetAssetComputeDiskOutput) Uuid

Disk UUID for the virtual disk, if available.

func (GetAssetComputeDiskOutput) UuidLun

Disk UUID LUN for the virtual disk, if available.

type GetAssetComputeGpuDevice

type GetAssetComputeGpuDevice struct {
	// Number of GPU cores.
	CoresCount int `pulumi:"coresCount"`
	// The tag description.
	Description string `pulumi:"description"`
	// The manufacturer of GPU.
	Manufacturer string `pulumi:"manufacturer"`
	// Memory size in MBs.
	MemoryInMbs string `pulumi:"memoryInMbs"`
	// The tag name.
	Name string `pulumi:"name"`
}

type GetAssetComputeGpuDeviceArgs

type GetAssetComputeGpuDeviceArgs struct {
	// Number of GPU cores.
	CoresCount pulumi.IntInput `pulumi:"coresCount"`
	// The tag description.
	Description pulumi.StringInput `pulumi:"description"`
	// The manufacturer of GPU.
	Manufacturer pulumi.StringInput `pulumi:"manufacturer"`
	// Memory size in MBs.
	MemoryInMbs pulumi.StringInput `pulumi:"memoryInMbs"`
	// The tag name.
	Name pulumi.StringInput `pulumi:"name"`
}

func (GetAssetComputeGpuDeviceArgs) ElementType

func (GetAssetComputeGpuDeviceArgs) ToGetAssetComputeGpuDeviceOutput

func (i GetAssetComputeGpuDeviceArgs) ToGetAssetComputeGpuDeviceOutput() GetAssetComputeGpuDeviceOutput

func (GetAssetComputeGpuDeviceArgs) ToGetAssetComputeGpuDeviceOutputWithContext

func (i GetAssetComputeGpuDeviceArgs) ToGetAssetComputeGpuDeviceOutputWithContext(ctx context.Context) GetAssetComputeGpuDeviceOutput

type GetAssetComputeGpuDeviceArray

type GetAssetComputeGpuDeviceArray []GetAssetComputeGpuDeviceInput

func (GetAssetComputeGpuDeviceArray) ElementType

func (GetAssetComputeGpuDeviceArray) ToGetAssetComputeGpuDeviceArrayOutput

func (i GetAssetComputeGpuDeviceArray) ToGetAssetComputeGpuDeviceArrayOutput() GetAssetComputeGpuDeviceArrayOutput

func (GetAssetComputeGpuDeviceArray) ToGetAssetComputeGpuDeviceArrayOutputWithContext

func (i GetAssetComputeGpuDeviceArray) ToGetAssetComputeGpuDeviceArrayOutputWithContext(ctx context.Context) GetAssetComputeGpuDeviceArrayOutput

type GetAssetComputeGpuDeviceArrayInput

type GetAssetComputeGpuDeviceArrayInput interface {
	pulumi.Input

	ToGetAssetComputeGpuDeviceArrayOutput() GetAssetComputeGpuDeviceArrayOutput
	ToGetAssetComputeGpuDeviceArrayOutputWithContext(context.Context) GetAssetComputeGpuDeviceArrayOutput
}

GetAssetComputeGpuDeviceArrayInput is an input type that accepts GetAssetComputeGpuDeviceArray and GetAssetComputeGpuDeviceArrayOutput values. You can construct a concrete instance of `GetAssetComputeGpuDeviceArrayInput` via:

GetAssetComputeGpuDeviceArray{ GetAssetComputeGpuDeviceArgs{...} }

type GetAssetComputeGpuDeviceArrayOutput

type GetAssetComputeGpuDeviceArrayOutput struct{ *pulumi.OutputState }

func (GetAssetComputeGpuDeviceArrayOutput) ElementType

func (GetAssetComputeGpuDeviceArrayOutput) Index

func (GetAssetComputeGpuDeviceArrayOutput) ToGetAssetComputeGpuDeviceArrayOutput

func (o GetAssetComputeGpuDeviceArrayOutput) ToGetAssetComputeGpuDeviceArrayOutput() GetAssetComputeGpuDeviceArrayOutput

func (GetAssetComputeGpuDeviceArrayOutput) ToGetAssetComputeGpuDeviceArrayOutputWithContext

func (o GetAssetComputeGpuDeviceArrayOutput) ToGetAssetComputeGpuDeviceArrayOutputWithContext(ctx context.Context) GetAssetComputeGpuDeviceArrayOutput

type GetAssetComputeGpuDeviceInput

type GetAssetComputeGpuDeviceInput interface {
	pulumi.Input

	ToGetAssetComputeGpuDeviceOutput() GetAssetComputeGpuDeviceOutput
	ToGetAssetComputeGpuDeviceOutputWithContext(context.Context) GetAssetComputeGpuDeviceOutput
}

GetAssetComputeGpuDeviceInput is an input type that accepts GetAssetComputeGpuDeviceArgs and GetAssetComputeGpuDeviceOutput values. You can construct a concrete instance of `GetAssetComputeGpuDeviceInput` via:

GetAssetComputeGpuDeviceArgs{...}

type GetAssetComputeGpuDeviceOutput

type GetAssetComputeGpuDeviceOutput struct{ *pulumi.OutputState }

func (GetAssetComputeGpuDeviceOutput) CoresCount

Number of GPU cores.

func (GetAssetComputeGpuDeviceOutput) Description

The tag description.

func (GetAssetComputeGpuDeviceOutput) ElementType

func (GetAssetComputeGpuDeviceOutput) Manufacturer

The manufacturer of GPU.

func (GetAssetComputeGpuDeviceOutput) MemoryInMbs

Memory size in MBs.

func (GetAssetComputeGpuDeviceOutput) Name

The tag name.

func (GetAssetComputeGpuDeviceOutput) ToGetAssetComputeGpuDeviceOutput

func (o GetAssetComputeGpuDeviceOutput) ToGetAssetComputeGpuDeviceOutput() GetAssetComputeGpuDeviceOutput

func (GetAssetComputeGpuDeviceOutput) ToGetAssetComputeGpuDeviceOutputWithContext

func (o GetAssetComputeGpuDeviceOutput) ToGetAssetComputeGpuDeviceOutputWithContext(ctx context.Context) GetAssetComputeGpuDeviceOutput

type GetAssetComputeInput

type GetAssetComputeInput interface {
	pulumi.Input

	ToGetAssetComputeOutput() GetAssetComputeOutput
	ToGetAssetComputeOutputWithContext(context.Context) GetAssetComputeOutput
}

GetAssetComputeInput is an input type that accepts GetAssetComputeArgs and GetAssetComputeOutput values. You can construct a concrete instance of `GetAssetComputeInput` via:

GetAssetComputeArgs{...}

type GetAssetComputeNic

type GetAssetComputeNic struct {
	// List of IP addresses.
	IpAddresses []string `pulumi:"ipAddresses"`
	// Provides a label and summary information for the device.
	Label string `pulumi:"label"`
	// Mac address of the VM.
	MacAddress string `pulumi:"macAddress"`
	// Mac address type.
	MacAddressType string `pulumi:"macAddressType"`
	// Network name.
	NetworkName string `pulumi:"networkName"`
	// Switch name.
	SwitchName string `pulumi:"switchName"`
}

type GetAssetComputeNicArgs

type GetAssetComputeNicArgs struct {
	// List of IP addresses.
	IpAddresses pulumi.StringArrayInput `pulumi:"ipAddresses"`
	// Provides a label and summary information for the device.
	Label pulumi.StringInput `pulumi:"label"`
	// Mac address of the VM.
	MacAddress pulumi.StringInput `pulumi:"macAddress"`
	// Mac address type.
	MacAddressType pulumi.StringInput `pulumi:"macAddressType"`
	// Network name.
	NetworkName pulumi.StringInput `pulumi:"networkName"`
	// Switch name.
	SwitchName pulumi.StringInput `pulumi:"switchName"`
}

func (GetAssetComputeNicArgs) ElementType

func (GetAssetComputeNicArgs) ElementType() reflect.Type

func (GetAssetComputeNicArgs) ToGetAssetComputeNicOutput

func (i GetAssetComputeNicArgs) ToGetAssetComputeNicOutput() GetAssetComputeNicOutput

func (GetAssetComputeNicArgs) ToGetAssetComputeNicOutputWithContext

func (i GetAssetComputeNicArgs) ToGetAssetComputeNicOutputWithContext(ctx context.Context) GetAssetComputeNicOutput

type GetAssetComputeNicArray

type GetAssetComputeNicArray []GetAssetComputeNicInput

func (GetAssetComputeNicArray) ElementType

func (GetAssetComputeNicArray) ElementType() reflect.Type

func (GetAssetComputeNicArray) ToGetAssetComputeNicArrayOutput

func (i GetAssetComputeNicArray) ToGetAssetComputeNicArrayOutput() GetAssetComputeNicArrayOutput

func (GetAssetComputeNicArray) ToGetAssetComputeNicArrayOutputWithContext

func (i GetAssetComputeNicArray) ToGetAssetComputeNicArrayOutputWithContext(ctx context.Context) GetAssetComputeNicArrayOutput

type GetAssetComputeNicArrayInput

type GetAssetComputeNicArrayInput interface {
	pulumi.Input

	ToGetAssetComputeNicArrayOutput() GetAssetComputeNicArrayOutput
	ToGetAssetComputeNicArrayOutputWithContext(context.Context) GetAssetComputeNicArrayOutput
}

GetAssetComputeNicArrayInput is an input type that accepts GetAssetComputeNicArray and GetAssetComputeNicArrayOutput values. You can construct a concrete instance of `GetAssetComputeNicArrayInput` via:

GetAssetComputeNicArray{ GetAssetComputeNicArgs{...} }

type GetAssetComputeNicArrayOutput

type GetAssetComputeNicArrayOutput struct{ *pulumi.OutputState }

func (GetAssetComputeNicArrayOutput) ElementType

func (GetAssetComputeNicArrayOutput) Index

func (GetAssetComputeNicArrayOutput) ToGetAssetComputeNicArrayOutput

func (o GetAssetComputeNicArrayOutput) ToGetAssetComputeNicArrayOutput() GetAssetComputeNicArrayOutput

func (GetAssetComputeNicArrayOutput) ToGetAssetComputeNicArrayOutputWithContext

func (o GetAssetComputeNicArrayOutput) ToGetAssetComputeNicArrayOutputWithContext(ctx context.Context) GetAssetComputeNicArrayOutput

type GetAssetComputeNicInput

type GetAssetComputeNicInput interface {
	pulumi.Input

	ToGetAssetComputeNicOutput() GetAssetComputeNicOutput
	ToGetAssetComputeNicOutputWithContext(context.Context) GetAssetComputeNicOutput
}

GetAssetComputeNicInput is an input type that accepts GetAssetComputeNicArgs and GetAssetComputeNicOutput values. You can construct a concrete instance of `GetAssetComputeNicInput` via:

GetAssetComputeNicArgs{...}

type GetAssetComputeNicOutput

type GetAssetComputeNicOutput struct{ *pulumi.OutputState }

func (GetAssetComputeNicOutput) ElementType

func (GetAssetComputeNicOutput) ElementType() reflect.Type

func (GetAssetComputeNicOutput) IpAddresses

List of IP addresses.

func (GetAssetComputeNicOutput) Label

Provides a label and summary information for the device.

func (GetAssetComputeNicOutput) MacAddress

Mac address of the VM.

func (GetAssetComputeNicOutput) MacAddressType

func (o GetAssetComputeNicOutput) MacAddressType() pulumi.StringOutput

Mac address type.

func (GetAssetComputeNicOutput) NetworkName

Network name.

func (GetAssetComputeNicOutput) SwitchName

Switch name.

func (GetAssetComputeNicOutput) ToGetAssetComputeNicOutput

func (o GetAssetComputeNicOutput) ToGetAssetComputeNicOutput() GetAssetComputeNicOutput

func (GetAssetComputeNicOutput) ToGetAssetComputeNicOutputWithContext

func (o GetAssetComputeNicOutput) ToGetAssetComputeNicOutputWithContext(ctx context.Context) GetAssetComputeNicOutput

type GetAssetComputeNvdimm

type GetAssetComputeNvdimm struct {
	// Controller key.
	ControllerKey int `pulumi:"controllerKey"`
	// Provides a label and summary information for the device.
	Label string `pulumi:"label"`
	// The unit number of the SCSI controller.
	UnitNumber int `pulumi:"unitNumber"`
}

type GetAssetComputeNvdimmArgs

type GetAssetComputeNvdimmArgs struct {
	// Controller key.
	ControllerKey pulumi.IntInput `pulumi:"controllerKey"`
	// Provides a label and summary information for the device.
	Label pulumi.StringInput `pulumi:"label"`
	// The unit number of the SCSI controller.
	UnitNumber pulumi.IntInput `pulumi:"unitNumber"`
}

func (GetAssetComputeNvdimmArgs) ElementType

func (GetAssetComputeNvdimmArgs) ElementType() reflect.Type

func (GetAssetComputeNvdimmArgs) ToGetAssetComputeNvdimmOutput

func (i GetAssetComputeNvdimmArgs) ToGetAssetComputeNvdimmOutput() GetAssetComputeNvdimmOutput

func (GetAssetComputeNvdimmArgs) ToGetAssetComputeNvdimmOutputWithContext

func (i GetAssetComputeNvdimmArgs) ToGetAssetComputeNvdimmOutputWithContext(ctx context.Context) GetAssetComputeNvdimmOutput

type GetAssetComputeNvdimmArray

type GetAssetComputeNvdimmArray []GetAssetComputeNvdimmInput

func (GetAssetComputeNvdimmArray) ElementType

func (GetAssetComputeNvdimmArray) ElementType() reflect.Type

func (GetAssetComputeNvdimmArray) ToGetAssetComputeNvdimmArrayOutput

func (i GetAssetComputeNvdimmArray) ToGetAssetComputeNvdimmArrayOutput() GetAssetComputeNvdimmArrayOutput

func (GetAssetComputeNvdimmArray) ToGetAssetComputeNvdimmArrayOutputWithContext

func (i GetAssetComputeNvdimmArray) ToGetAssetComputeNvdimmArrayOutputWithContext(ctx context.Context) GetAssetComputeNvdimmArrayOutput

type GetAssetComputeNvdimmArrayInput

type GetAssetComputeNvdimmArrayInput interface {
	pulumi.Input

	ToGetAssetComputeNvdimmArrayOutput() GetAssetComputeNvdimmArrayOutput
	ToGetAssetComputeNvdimmArrayOutputWithContext(context.Context) GetAssetComputeNvdimmArrayOutput
}

GetAssetComputeNvdimmArrayInput is an input type that accepts GetAssetComputeNvdimmArray and GetAssetComputeNvdimmArrayOutput values. You can construct a concrete instance of `GetAssetComputeNvdimmArrayInput` via:

GetAssetComputeNvdimmArray{ GetAssetComputeNvdimmArgs{...} }

type GetAssetComputeNvdimmArrayOutput

type GetAssetComputeNvdimmArrayOutput struct{ *pulumi.OutputState }

func (GetAssetComputeNvdimmArrayOutput) ElementType

func (GetAssetComputeNvdimmArrayOutput) Index

func (GetAssetComputeNvdimmArrayOutput) ToGetAssetComputeNvdimmArrayOutput

func (o GetAssetComputeNvdimmArrayOutput) ToGetAssetComputeNvdimmArrayOutput() GetAssetComputeNvdimmArrayOutput

func (GetAssetComputeNvdimmArrayOutput) ToGetAssetComputeNvdimmArrayOutputWithContext

func (o GetAssetComputeNvdimmArrayOutput) ToGetAssetComputeNvdimmArrayOutputWithContext(ctx context.Context) GetAssetComputeNvdimmArrayOutput

type GetAssetComputeNvdimmController

type GetAssetComputeNvdimmController struct {
	// Bus number.
	BusNumber int `pulumi:"busNumber"`
	// Provides a label and summary information for the device.
	Label string `pulumi:"label"`
}

type GetAssetComputeNvdimmControllerArgs

type GetAssetComputeNvdimmControllerArgs struct {
	// Bus number.
	BusNumber pulumi.IntInput `pulumi:"busNumber"`
	// Provides a label and summary information for the device.
	Label pulumi.StringInput `pulumi:"label"`
}

func (GetAssetComputeNvdimmControllerArgs) ElementType

func (GetAssetComputeNvdimmControllerArgs) ToGetAssetComputeNvdimmControllerOutput

func (i GetAssetComputeNvdimmControllerArgs) ToGetAssetComputeNvdimmControllerOutput() GetAssetComputeNvdimmControllerOutput

func (GetAssetComputeNvdimmControllerArgs) ToGetAssetComputeNvdimmControllerOutputWithContext

func (i GetAssetComputeNvdimmControllerArgs) ToGetAssetComputeNvdimmControllerOutputWithContext(ctx context.Context) GetAssetComputeNvdimmControllerOutput

type GetAssetComputeNvdimmControllerArray

type GetAssetComputeNvdimmControllerArray []GetAssetComputeNvdimmControllerInput

func (GetAssetComputeNvdimmControllerArray) ElementType

func (GetAssetComputeNvdimmControllerArray) ToGetAssetComputeNvdimmControllerArrayOutput

func (i GetAssetComputeNvdimmControllerArray) ToGetAssetComputeNvdimmControllerArrayOutput() GetAssetComputeNvdimmControllerArrayOutput

func (GetAssetComputeNvdimmControllerArray) ToGetAssetComputeNvdimmControllerArrayOutputWithContext

func (i GetAssetComputeNvdimmControllerArray) ToGetAssetComputeNvdimmControllerArrayOutputWithContext(ctx context.Context) GetAssetComputeNvdimmControllerArrayOutput

type GetAssetComputeNvdimmControllerArrayInput

type GetAssetComputeNvdimmControllerArrayInput interface {
	pulumi.Input

	ToGetAssetComputeNvdimmControllerArrayOutput() GetAssetComputeNvdimmControllerArrayOutput
	ToGetAssetComputeNvdimmControllerArrayOutputWithContext(context.Context) GetAssetComputeNvdimmControllerArrayOutput
}

GetAssetComputeNvdimmControllerArrayInput is an input type that accepts GetAssetComputeNvdimmControllerArray and GetAssetComputeNvdimmControllerArrayOutput values. You can construct a concrete instance of `GetAssetComputeNvdimmControllerArrayInput` via:

GetAssetComputeNvdimmControllerArray{ GetAssetComputeNvdimmControllerArgs{...} }

type GetAssetComputeNvdimmControllerArrayOutput

type GetAssetComputeNvdimmControllerArrayOutput struct{ *pulumi.OutputState }

func (GetAssetComputeNvdimmControllerArrayOutput) ElementType

func (GetAssetComputeNvdimmControllerArrayOutput) Index

func (GetAssetComputeNvdimmControllerArrayOutput) ToGetAssetComputeNvdimmControllerArrayOutput

func (o GetAssetComputeNvdimmControllerArrayOutput) ToGetAssetComputeNvdimmControllerArrayOutput() GetAssetComputeNvdimmControllerArrayOutput

func (GetAssetComputeNvdimmControllerArrayOutput) ToGetAssetComputeNvdimmControllerArrayOutputWithContext

func (o GetAssetComputeNvdimmControllerArrayOutput) ToGetAssetComputeNvdimmControllerArrayOutputWithContext(ctx context.Context) GetAssetComputeNvdimmControllerArrayOutput

type GetAssetComputeNvdimmControllerInput

type GetAssetComputeNvdimmControllerInput interface {
	pulumi.Input

	ToGetAssetComputeNvdimmControllerOutput() GetAssetComputeNvdimmControllerOutput
	ToGetAssetComputeNvdimmControllerOutputWithContext(context.Context) GetAssetComputeNvdimmControllerOutput
}

GetAssetComputeNvdimmControllerInput is an input type that accepts GetAssetComputeNvdimmControllerArgs and GetAssetComputeNvdimmControllerOutput values. You can construct a concrete instance of `GetAssetComputeNvdimmControllerInput` via:

GetAssetComputeNvdimmControllerArgs{...}

type GetAssetComputeNvdimmControllerOutput

type GetAssetComputeNvdimmControllerOutput struct{ *pulumi.OutputState }

func (GetAssetComputeNvdimmControllerOutput) BusNumber

Bus number.

func (GetAssetComputeNvdimmControllerOutput) ElementType

func (GetAssetComputeNvdimmControllerOutput) Label

Provides a label and summary information for the device.

func (GetAssetComputeNvdimmControllerOutput) ToGetAssetComputeNvdimmControllerOutput

func (o GetAssetComputeNvdimmControllerOutput) ToGetAssetComputeNvdimmControllerOutput() GetAssetComputeNvdimmControllerOutput

func (GetAssetComputeNvdimmControllerOutput) ToGetAssetComputeNvdimmControllerOutputWithContext

func (o GetAssetComputeNvdimmControllerOutput) ToGetAssetComputeNvdimmControllerOutputWithContext(ctx context.Context) GetAssetComputeNvdimmControllerOutput

type GetAssetComputeNvdimmInput

type GetAssetComputeNvdimmInput interface {
	pulumi.Input

	ToGetAssetComputeNvdimmOutput() GetAssetComputeNvdimmOutput
	ToGetAssetComputeNvdimmOutputWithContext(context.Context) GetAssetComputeNvdimmOutput
}

GetAssetComputeNvdimmInput is an input type that accepts GetAssetComputeNvdimmArgs and GetAssetComputeNvdimmOutput values. You can construct a concrete instance of `GetAssetComputeNvdimmInput` via:

GetAssetComputeNvdimmArgs{...}

type GetAssetComputeNvdimmOutput

type GetAssetComputeNvdimmOutput struct{ *pulumi.OutputState }

func (GetAssetComputeNvdimmOutput) ControllerKey

func (o GetAssetComputeNvdimmOutput) ControllerKey() pulumi.IntOutput

Controller key.

func (GetAssetComputeNvdimmOutput) ElementType

func (GetAssetComputeNvdimmOutput) Label

Provides a label and summary information for the device.

func (GetAssetComputeNvdimmOutput) ToGetAssetComputeNvdimmOutput

func (o GetAssetComputeNvdimmOutput) ToGetAssetComputeNvdimmOutput() GetAssetComputeNvdimmOutput

func (GetAssetComputeNvdimmOutput) ToGetAssetComputeNvdimmOutputWithContext

func (o GetAssetComputeNvdimmOutput) ToGetAssetComputeNvdimmOutputWithContext(ctx context.Context) GetAssetComputeNvdimmOutput

func (GetAssetComputeNvdimmOutput) UnitNumber

The unit number of the SCSI controller.

type GetAssetComputeOutput

type GetAssetComputeOutput struct{ *pulumi.OutputState }

func (GetAssetComputeOutput) ConnectedNetworks

func (o GetAssetComputeOutput) ConnectedNetworks() pulumi.IntOutput

Number of connected networks.

func (GetAssetComputeOutput) CoresCount

func (o GetAssetComputeOutput) CoresCount() pulumi.IntOutput

Number of GPU cores.

func (GetAssetComputeOutput) CpuModel

CPU model name.

func (GetAssetComputeOutput) Description

func (o GetAssetComputeOutput) Description() pulumi.StringOutput

The tag description.

func (GetAssetComputeOutput) Disks

Lists the set of disks belonging to the virtual machine. This list is unordered.

func (GetAssetComputeOutput) DisksCount

func (o GetAssetComputeOutput) DisksCount() pulumi.IntOutput

Number of disks.

func (GetAssetComputeOutput) DnsName

Fully Qualified DNS Name.

func (GetAssetComputeOutput) ElementType

func (GetAssetComputeOutput) ElementType() reflect.Type

func (GetAssetComputeOutput) Firmware

Information about firmware type for this virtual machine.

func (GetAssetComputeOutput) GpuDevices

List of GPU devices attached to a virtual machine.

func (GetAssetComputeOutput) GpuDevicesCount

func (o GetAssetComputeOutput) GpuDevicesCount() pulumi.IntOutput

Number of GPU devices.

func (GetAssetComputeOutput) GuestState

func (o GetAssetComputeOutput) GuestState() pulumi.StringOutput

Guest state.

func (GetAssetComputeOutput) HardwareVersion

func (o GetAssetComputeOutput) HardwareVersion() pulumi.StringOutput

Hardware version.

func (GetAssetComputeOutput) HostName

Host name of the VM.

func (GetAssetComputeOutput) IsPmemEnabled

func (o GetAssetComputeOutput) IsPmemEnabled() pulumi.BoolOutput

Whether Pmem is enabled. Decides if NVDIMMs are used as a permanent memory.

func (GetAssetComputeOutput) IsTpmEnabled

func (o GetAssetComputeOutput) IsTpmEnabled() pulumi.BoolOutput

Whether Trusted Platform Module (TPM) is enabled.

func (GetAssetComputeOutput) LatencySensitivity

func (o GetAssetComputeOutput) LatencySensitivity() pulumi.StringOutput

Latency sensitivity.

func (GetAssetComputeOutput) MemoryInMbs

func (o GetAssetComputeOutput) MemoryInMbs() pulumi.StringOutput

Memory size in MBs.

func (GetAssetComputeOutput) Nics

List of network ethernet cards attached to a virtual machine.

func (GetAssetComputeOutput) NicsCount

func (o GetAssetComputeOutput) NicsCount() pulumi.IntOutput

Number of network ethernet cards.

func (GetAssetComputeOutput) NvdimmControllers

The asset's NVDIMM configuration.

func (GetAssetComputeOutput) Nvdimms

The properties of the NVDIMMs attached to a virtual machine.

func (GetAssetComputeOutput) OperatingSystem

func (o GetAssetComputeOutput) OperatingSystem() pulumi.StringOutput

Operating system.

func (GetAssetComputeOutput) OperatingSystemVersion

func (o GetAssetComputeOutput) OperatingSystemVersion() pulumi.StringOutput

Operating system version.

func (GetAssetComputeOutput) PmemInMbs

Pmem size in MBs.

func (GetAssetComputeOutput) PowerState

func (o GetAssetComputeOutput) PowerState() pulumi.StringOutput

The current power state of the virtual machine.

func (GetAssetComputeOutput) PrimaryIp

Primary IP address of the compute instance.

func (GetAssetComputeOutput) ScsiControllers

The assets SCSI controller.

func (GetAssetComputeOutput) StorageProvisionedInMbs

func (o GetAssetComputeOutput) StorageProvisionedInMbs() pulumi.StringOutput

Provision storage size in MBs.

func (GetAssetComputeOutput) ThreadsPerCoreCount

func (o GetAssetComputeOutput) ThreadsPerCoreCount() pulumi.IntOutput

Number of threads per core.

func (GetAssetComputeOutput) ToGetAssetComputeOutput

func (o GetAssetComputeOutput) ToGetAssetComputeOutput() GetAssetComputeOutput

func (GetAssetComputeOutput) ToGetAssetComputeOutputWithContext

func (o GetAssetComputeOutput) ToGetAssetComputeOutputWithContext(ctx context.Context) GetAssetComputeOutput

type GetAssetComputeScsiController

type GetAssetComputeScsiController struct {
	// Provides a label and summary information for the device.
	Label string `pulumi:"label"`
	// Shared bus.
	SharedBus string `pulumi:"sharedBus"`
	// The unit number of the SCSI controller.
	UnitNumber int `pulumi:"unitNumber"`
}

type GetAssetComputeScsiControllerArgs

type GetAssetComputeScsiControllerArgs struct {
	// Provides a label and summary information for the device.
	Label pulumi.StringInput `pulumi:"label"`
	// Shared bus.
	SharedBus pulumi.StringInput `pulumi:"sharedBus"`
	// The unit number of the SCSI controller.
	UnitNumber pulumi.IntInput `pulumi:"unitNumber"`
}

func (GetAssetComputeScsiControllerArgs) ElementType

func (GetAssetComputeScsiControllerArgs) ToGetAssetComputeScsiControllerOutput

func (i GetAssetComputeScsiControllerArgs) ToGetAssetComputeScsiControllerOutput() GetAssetComputeScsiControllerOutput

func (GetAssetComputeScsiControllerArgs) ToGetAssetComputeScsiControllerOutputWithContext

func (i GetAssetComputeScsiControllerArgs) ToGetAssetComputeScsiControllerOutputWithContext(ctx context.Context) GetAssetComputeScsiControllerOutput

type GetAssetComputeScsiControllerArray

type GetAssetComputeScsiControllerArray []GetAssetComputeScsiControllerInput

func (GetAssetComputeScsiControllerArray) ElementType

func (GetAssetComputeScsiControllerArray) ToGetAssetComputeScsiControllerArrayOutput

func (i GetAssetComputeScsiControllerArray) ToGetAssetComputeScsiControllerArrayOutput() GetAssetComputeScsiControllerArrayOutput

func (GetAssetComputeScsiControllerArray) ToGetAssetComputeScsiControllerArrayOutputWithContext

func (i GetAssetComputeScsiControllerArray) ToGetAssetComputeScsiControllerArrayOutputWithContext(ctx context.Context) GetAssetComputeScsiControllerArrayOutput

type GetAssetComputeScsiControllerArrayInput

type GetAssetComputeScsiControllerArrayInput interface {
	pulumi.Input

	ToGetAssetComputeScsiControllerArrayOutput() GetAssetComputeScsiControllerArrayOutput
	ToGetAssetComputeScsiControllerArrayOutputWithContext(context.Context) GetAssetComputeScsiControllerArrayOutput
}

GetAssetComputeScsiControllerArrayInput is an input type that accepts GetAssetComputeScsiControllerArray and GetAssetComputeScsiControllerArrayOutput values. You can construct a concrete instance of `GetAssetComputeScsiControllerArrayInput` via:

GetAssetComputeScsiControllerArray{ GetAssetComputeScsiControllerArgs{...} }

type GetAssetComputeScsiControllerArrayOutput

type GetAssetComputeScsiControllerArrayOutput struct{ *pulumi.OutputState }

func (GetAssetComputeScsiControllerArrayOutput) ElementType

func (GetAssetComputeScsiControllerArrayOutput) Index

func (GetAssetComputeScsiControllerArrayOutput) ToGetAssetComputeScsiControllerArrayOutput

func (o GetAssetComputeScsiControllerArrayOutput) ToGetAssetComputeScsiControllerArrayOutput() GetAssetComputeScsiControllerArrayOutput

func (GetAssetComputeScsiControllerArrayOutput) ToGetAssetComputeScsiControllerArrayOutputWithContext

func (o GetAssetComputeScsiControllerArrayOutput) ToGetAssetComputeScsiControllerArrayOutputWithContext(ctx context.Context) GetAssetComputeScsiControllerArrayOutput

type GetAssetComputeScsiControllerInput

type GetAssetComputeScsiControllerInput interface {
	pulumi.Input

	ToGetAssetComputeScsiControllerOutput() GetAssetComputeScsiControllerOutput
	ToGetAssetComputeScsiControllerOutputWithContext(context.Context) GetAssetComputeScsiControllerOutput
}

GetAssetComputeScsiControllerInput is an input type that accepts GetAssetComputeScsiControllerArgs and GetAssetComputeScsiControllerOutput values. You can construct a concrete instance of `GetAssetComputeScsiControllerInput` via:

GetAssetComputeScsiControllerArgs{...}

type GetAssetComputeScsiControllerOutput

type GetAssetComputeScsiControllerOutput struct{ *pulumi.OutputState }

func (GetAssetComputeScsiControllerOutput) ElementType

func (GetAssetComputeScsiControllerOutput) Label

Provides a label and summary information for the device.

func (GetAssetComputeScsiControllerOutput) SharedBus

Shared bus.

func (GetAssetComputeScsiControllerOutput) ToGetAssetComputeScsiControllerOutput

func (o GetAssetComputeScsiControllerOutput) ToGetAssetComputeScsiControllerOutput() GetAssetComputeScsiControllerOutput

func (GetAssetComputeScsiControllerOutput) ToGetAssetComputeScsiControllerOutputWithContext

func (o GetAssetComputeScsiControllerOutput) ToGetAssetComputeScsiControllerOutputWithContext(ctx context.Context) GetAssetComputeScsiControllerOutput

func (GetAssetComputeScsiControllerOutput) UnitNumber

The unit number of the SCSI controller.

type GetAssetSourceDiscoveryCredential

type GetAssetSourceDiscoveryCredential struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the secret in a vault. If the the type of the credentials is BASIC` , the secret must contain the username and password in JSON format, which is in the form of  `{ "username": "<VMwareUser>", "password": "<VMwarePassword>" }`.
	SecretId string `pulumi:"secretId"`
	// The type of asset source. Indicates external origin of the assets that are read by assigning this asset source.
	Type string `pulumi:"type"`
}

type GetAssetSourceDiscoveryCredentialArgs

type GetAssetSourceDiscoveryCredentialArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the secret in a vault. If the the type of the credentials is BASIC` , the secret must contain the username and password in JSON format, which is in the form of  `{ "username": "<VMwareUser>", "password": "<VMwarePassword>" }`.
	SecretId pulumi.StringInput `pulumi:"secretId"`
	// The type of asset source. Indicates external origin of the assets that are read by assigning this asset source.
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetAssetSourceDiscoveryCredentialArgs) ElementType

func (GetAssetSourceDiscoveryCredentialArgs) ToGetAssetSourceDiscoveryCredentialOutput

func (i GetAssetSourceDiscoveryCredentialArgs) ToGetAssetSourceDiscoveryCredentialOutput() GetAssetSourceDiscoveryCredentialOutput

func (GetAssetSourceDiscoveryCredentialArgs) ToGetAssetSourceDiscoveryCredentialOutputWithContext

func (i GetAssetSourceDiscoveryCredentialArgs) ToGetAssetSourceDiscoveryCredentialOutputWithContext(ctx context.Context) GetAssetSourceDiscoveryCredentialOutput

type GetAssetSourceDiscoveryCredentialArray

type GetAssetSourceDiscoveryCredentialArray []GetAssetSourceDiscoveryCredentialInput

func (GetAssetSourceDiscoveryCredentialArray) ElementType

func (GetAssetSourceDiscoveryCredentialArray) ToGetAssetSourceDiscoveryCredentialArrayOutput

func (i GetAssetSourceDiscoveryCredentialArray) ToGetAssetSourceDiscoveryCredentialArrayOutput() GetAssetSourceDiscoveryCredentialArrayOutput

func (GetAssetSourceDiscoveryCredentialArray) ToGetAssetSourceDiscoveryCredentialArrayOutputWithContext

func (i GetAssetSourceDiscoveryCredentialArray) ToGetAssetSourceDiscoveryCredentialArrayOutputWithContext(ctx context.Context) GetAssetSourceDiscoveryCredentialArrayOutput

type GetAssetSourceDiscoveryCredentialArrayInput

type GetAssetSourceDiscoveryCredentialArrayInput interface {
	pulumi.Input

	ToGetAssetSourceDiscoveryCredentialArrayOutput() GetAssetSourceDiscoveryCredentialArrayOutput
	ToGetAssetSourceDiscoveryCredentialArrayOutputWithContext(context.Context) GetAssetSourceDiscoveryCredentialArrayOutput
}

GetAssetSourceDiscoveryCredentialArrayInput is an input type that accepts GetAssetSourceDiscoveryCredentialArray and GetAssetSourceDiscoveryCredentialArrayOutput values. You can construct a concrete instance of `GetAssetSourceDiscoveryCredentialArrayInput` via:

GetAssetSourceDiscoveryCredentialArray{ GetAssetSourceDiscoveryCredentialArgs{...} }

type GetAssetSourceDiscoveryCredentialArrayOutput

type GetAssetSourceDiscoveryCredentialArrayOutput struct{ *pulumi.OutputState }

func (GetAssetSourceDiscoveryCredentialArrayOutput) ElementType

func (GetAssetSourceDiscoveryCredentialArrayOutput) Index

func (GetAssetSourceDiscoveryCredentialArrayOutput) ToGetAssetSourceDiscoveryCredentialArrayOutput

func (o GetAssetSourceDiscoveryCredentialArrayOutput) ToGetAssetSourceDiscoveryCredentialArrayOutput() GetAssetSourceDiscoveryCredentialArrayOutput

func (GetAssetSourceDiscoveryCredentialArrayOutput) ToGetAssetSourceDiscoveryCredentialArrayOutputWithContext

func (o GetAssetSourceDiscoveryCredentialArrayOutput) ToGetAssetSourceDiscoveryCredentialArrayOutputWithContext(ctx context.Context) GetAssetSourceDiscoveryCredentialArrayOutput

type GetAssetSourceDiscoveryCredentialInput

type GetAssetSourceDiscoveryCredentialInput interface {
	pulumi.Input

	ToGetAssetSourceDiscoveryCredentialOutput() GetAssetSourceDiscoveryCredentialOutput
	ToGetAssetSourceDiscoveryCredentialOutputWithContext(context.Context) GetAssetSourceDiscoveryCredentialOutput
}

GetAssetSourceDiscoveryCredentialInput is an input type that accepts GetAssetSourceDiscoveryCredentialArgs and GetAssetSourceDiscoveryCredentialOutput values. You can construct a concrete instance of `GetAssetSourceDiscoveryCredentialInput` via:

GetAssetSourceDiscoveryCredentialArgs{...}

type GetAssetSourceDiscoveryCredentialOutput

type GetAssetSourceDiscoveryCredentialOutput struct{ *pulumi.OutputState }

func (GetAssetSourceDiscoveryCredentialOutput) ElementType

func (GetAssetSourceDiscoveryCredentialOutput) SecretId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the secret in a vault. If the the type of the credentials is BASIC` , the secret must contain the username and password in JSON format, which is in the form of `{ "username": "<VMwareUser>", "password": "<VMwarePassword>" }`.

func (GetAssetSourceDiscoveryCredentialOutput) ToGetAssetSourceDiscoveryCredentialOutput

func (o GetAssetSourceDiscoveryCredentialOutput) ToGetAssetSourceDiscoveryCredentialOutput() GetAssetSourceDiscoveryCredentialOutput

func (GetAssetSourceDiscoveryCredentialOutput) ToGetAssetSourceDiscoveryCredentialOutputWithContext

func (o GetAssetSourceDiscoveryCredentialOutput) ToGetAssetSourceDiscoveryCredentialOutputWithContext(ctx context.Context) GetAssetSourceDiscoveryCredentialOutput

func (GetAssetSourceDiscoveryCredentialOutput) Type

The type of asset source. Indicates external origin of the assets that are read by assigning this asset source.

type GetAssetSourceReplicationCredential

type GetAssetSourceReplicationCredential struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the secret in a vault. If the the type of the credentials is BASIC` , the secret must contain the username and password in JSON format, which is in the form of  `{ "username": "<VMwareUser>", "password": "<VMwarePassword>" }`.
	SecretId string `pulumi:"secretId"`
	// The type of asset source. Indicates external origin of the assets that are read by assigning this asset source.
	Type string `pulumi:"type"`
}

type GetAssetSourceReplicationCredentialArgs

type GetAssetSourceReplicationCredentialArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the secret in a vault. If the the type of the credentials is BASIC` , the secret must contain the username and password in JSON format, which is in the form of  `{ "username": "<VMwareUser>", "password": "<VMwarePassword>" }`.
	SecretId pulumi.StringInput `pulumi:"secretId"`
	// The type of asset source. Indicates external origin of the assets that are read by assigning this asset source.
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetAssetSourceReplicationCredentialArgs) ElementType

func (GetAssetSourceReplicationCredentialArgs) ToGetAssetSourceReplicationCredentialOutput

func (i GetAssetSourceReplicationCredentialArgs) ToGetAssetSourceReplicationCredentialOutput() GetAssetSourceReplicationCredentialOutput

func (GetAssetSourceReplicationCredentialArgs) ToGetAssetSourceReplicationCredentialOutputWithContext

func (i GetAssetSourceReplicationCredentialArgs) ToGetAssetSourceReplicationCredentialOutputWithContext(ctx context.Context) GetAssetSourceReplicationCredentialOutput

type GetAssetSourceReplicationCredentialArray

type GetAssetSourceReplicationCredentialArray []GetAssetSourceReplicationCredentialInput

func (GetAssetSourceReplicationCredentialArray) ElementType

func (GetAssetSourceReplicationCredentialArray) ToGetAssetSourceReplicationCredentialArrayOutput

func (i GetAssetSourceReplicationCredentialArray) ToGetAssetSourceReplicationCredentialArrayOutput() GetAssetSourceReplicationCredentialArrayOutput

func (GetAssetSourceReplicationCredentialArray) ToGetAssetSourceReplicationCredentialArrayOutputWithContext

func (i GetAssetSourceReplicationCredentialArray) ToGetAssetSourceReplicationCredentialArrayOutputWithContext(ctx context.Context) GetAssetSourceReplicationCredentialArrayOutput

type GetAssetSourceReplicationCredentialArrayInput

type GetAssetSourceReplicationCredentialArrayInput interface {
	pulumi.Input

	ToGetAssetSourceReplicationCredentialArrayOutput() GetAssetSourceReplicationCredentialArrayOutput
	ToGetAssetSourceReplicationCredentialArrayOutputWithContext(context.Context) GetAssetSourceReplicationCredentialArrayOutput
}

GetAssetSourceReplicationCredentialArrayInput is an input type that accepts GetAssetSourceReplicationCredentialArray and GetAssetSourceReplicationCredentialArrayOutput values. You can construct a concrete instance of `GetAssetSourceReplicationCredentialArrayInput` via:

GetAssetSourceReplicationCredentialArray{ GetAssetSourceReplicationCredentialArgs{...} }

type GetAssetSourceReplicationCredentialArrayOutput

type GetAssetSourceReplicationCredentialArrayOutput struct{ *pulumi.OutputState }

func (GetAssetSourceReplicationCredentialArrayOutput) ElementType

func (GetAssetSourceReplicationCredentialArrayOutput) Index

func (GetAssetSourceReplicationCredentialArrayOutput) ToGetAssetSourceReplicationCredentialArrayOutput

func (o GetAssetSourceReplicationCredentialArrayOutput) ToGetAssetSourceReplicationCredentialArrayOutput() GetAssetSourceReplicationCredentialArrayOutput

func (GetAssetSourceReplicationCredentialArrayOutput) ToGetAssetSourceReplicationCredentialArrayOutputWithContext

func (o GetAssetSourceReplicationCredentialArrayOutput) ToGetAssetSourceReplicationCredentialArrayOutputWithContext(ctx context.Context) GetAssetSourceReplicationCredentialArrayOutput

type GetAssetSourceReplicationCredentialInput

type GetAssetSourceReplicationCredentialInput interface {
	pulumi.Input

	ToGetAssetSourceReplicationCredentialOutput() GetAssetSourceReplicationCredentialOutput
	ToGetAssetSourceReplicationCredentialOutputWithContext(context.Context) GetAssetSourceReplicationCredentialOutput
}

GetAssetSourceReplicationCredentialInput is an input type that accepts GetAssetSourceReplicationCredentialArgs and GetAssetSourceReplicationCredentialOutput values. You can construct a concrete instance of `GetAssetSourceReplicationCredentialInput` via:

GetAssetSourceReplicationCredentialArgs{...}

type GetAssetSourceReplicationCredentialOutput

type GetAssetSourceReplicationCredentialOutput struct{ *pulumi.OutputState }

func (GetAssetSourceReplicationCredentialOutput) ElementType

func (GetAssetSourceReplicationCredentialOutput) SecretId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the secret in a vault. If the the type of the credentials is BASIC` , the secret must contain the username and password in JSON format, which is in the form of `{ "username": "<VMwareUser>", "password": "<VMwarePassword>" }`.

func (GetAssetSourceReplicationCredentialOutput) ToGetAssetSourceReplicationCredentialOutput

func (o GetAssetSourceReplicationCredentialOutput) ToGetAssetSourceReplicationCredentialOutput() GetAssetSourceReplicationCredentialOutput

func (GetAssetSourceReplicationCredentialOutput) ToGetAssetSourceReplicationCredentialOutputWithContext

func (o GetAssetSourceReplicationCredentialOutput) ToGetAssetSourceReplicationCredentialOutputWithContext(ctx context.Context) GetAssetSourceReplicationCredentialOutput

func (GetAssetSourceReplicationCredentialOutput) Type

The type of asset source. Indicates external origin of the assets that are read by assigning this asset source.

type GetAssetSourcesArgs

type GetAssetSourcesArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the asset source.
	AssetSourceId *string `pulumi:"assetSourceId"`
	// The ID of the compartment in which to list resources.
	CompartmentId string `pulumi:"compartmentId"`
	// A filter to return only resources that match the entire display name given.
	DisplayName *string                 `pulumi:"displayName"`
	Filters     []GetAssetSourcesFilter `pulumi:"filters"`
	// The current state of the asset source.
	State *string `pulumi:"state"`
}

A collection of arguments for invoking getAssetSources.

type GetAssetSourcesAssetSourceCollection

type GetAssetSourcesAssetSourceCollection struct {
	Items []GetAssetSourcesAssetSourceCollectionItem `pulumi:"items"`
}

type GetAssetSourcesAssetSourceCollectionArgs

type GetAssetSourcesAssetSourceCollectionArgs struct {
	Items GetAssetSourcesAssetSourceCollectionItemArrayInput `pulumi:"items"`
}

func (GetAssetSourcesAssetSourceCollectionArgs) ElementType

func (GetAssetSourcesAssetSourceCollectionArgs) ToGetAssetSourcesAssetSourceCollectionOutput

func (i GetAssetSourcesAssetSourceCollectionArgs) ToGetAssetSourcesAssetSourceCollectionOutput() GetAssetSourcesAssetSourceCollectionOutput

func (GetAssetSourcesAssetSourceCollectionArgs) ToGetAssetSourcesAssetSourceCollectionOutputWithContext

func (i GetAssetSourcesAssetSourceCollectionArgs) ToGetAssetSourcesAssetSourceCollectionOutputWithContext(ctx context.Context) GetAssetSourcesAssetSourceCollectionOutput

type GetAssetSourcesAssetSourceCollectionArray

type GetAssetSourcesAssetSourceCollectionArray []GetAssetSourcesAssetSourceCollectionInput

func (GetAssetSourcesAssetSourceCollectionArray) ElementType

func (GetAssetSourcesAssetSourceCollectionArray) ToGetAssetSourcesAssetSourceCollectionArrayOutput

func (i GetAssetSourcesAssetSourceCollectionArray) ToGetAssetSourcesAssetSourceCollectionArrayOutput() GetAssetSourcesAssetSourceCollectionArrayOutput

func (GetAssetSourcesAssetSourceCollectionArray) ToGetAssetSourcesAssetSourceCollectionArrayOutputWithContext

func (i GetAssetSourcesAssetSourceCollectionArray) ToGetAssetSourcesAssetSourceCollectionArrayOutputWithContext(ctx context.Context) GetAssetSourcesAssetSourceCollectionArrayOutput

type GetAssetSourcesAssetSourceCollectionArrayInput

type GetAssetSourcesAssetSourceCollectionArrayInput interface {
	pulumi.Input

	ToGetAssetSourcesAssetSourceCollectionArrayOutput() GetAssetSourcesAssetSourceCollectionArrayOutput
	ToGetAssetSourcesAssetSourceCollectionArrayOutputWithContext(context.Context) GetAssetSourcesAssetSourceCollectionArrayOutput
}

GetAssetSourcesAssetSourceCollectionArrayInput is an input type that accepts GetAssetSourcesAssetSourceCollectionArray and GetAssetSourcesAssetSourceCollectionArrayOutput values. You can construct a concrete instance of `GetAssetSourcesAssetSourceCollectionArrayInput` via:

GetAssetSourcesAssetSourceCollectionArray{ GetAssetSourcesAssetSourceCollectionArgs{...} }

type GetAssetSourcesAssetSourceCollectionArrayOutput

type GetAssetSourcesAssetSourceCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetAssetSourcesAssetSourceCollectionArrayOutput) ElementType

func (GetAssetSourcesAssetSourceCollectionArrayOutput) Index

func (GetAssetSourcesAssetSourceCollectionArrayOutput) ToGetAssetSourcesAssetSourceCollectionArrayOutput

func (o GetAssetSourcesAssetSourceCollectionArrayOutput) ToGetAssetSourcesAssetSourceCollectionArrayOutput() GetAssetSourcesAssetSourceCollectionArrayOutput

func (GetAssetSourcesAssetSourceCollectionArrayOutput) ToGetAssetSourcesAssetSourceCollectionArrayOutputWithContext

func (o GetAssetSourcesAssetSourceCollectionArrayOutput) ToGetAssetSourcesAssetSourceCollectionArrayOutputWithContext(ctx context.Context) GetAssetSourcesAssetSourceCollectionArrayOutput

type GetAssetSourcesAssetSourceCollectionInput

type GetAssetSourcesAssetSourceCollectionInput interface {
	pulumi.Input

	ToGetAssetSourcesAssetSourceCollectionOutput() GetAssetSourcesAssetSourceCollectionOutput
	ToGetAssetSourcesAssetSourceCollectionOutputWithContext(context.Context) GetAssetSourcesAssetSourceCollectionOutput
}

GetAssetSourcesAssetSourceCollectionInput is an input type that accepts GetAssetSourcesAssetSourceCollectionArgs and GetAssetSourcesAssetSourceCollectionOutput values. You can construct a concrete instance of `GetAssetSourcesAssetSourceCollectionInput` via:

GetAssetSourcesAssetSourceCollectionArgs{...}

type GetAssetSourcesAssetSourceCollectionItem

type GetAssetSourcesAssetSourceCollectionItem struct {
	// Flag indicating whether historical metrics are collected for assets, originating from this asset source.
	AreHistoricalMetricsCollected bool `pulumi:"areHistoricalMetricsCollected"`
	// Flag indicating whether real-time metrics are collected for assets, originating from this asset source.
	AreRealtimeMetricsCollected bool `pulumi:"areRealtimeMetricsCollected"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that is going to be used to create assets.
	AssetsCompartmentId string `pulumi:"assetsCompartmentId"`
	// The ID of the compartment in which to list resources.
	CompartmentId string `pulumi:"compartmentId"`
	// The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// Credentials for an asset source.
	DiscoveryCredentials []GetAssetSourcesAssetSourceCollectionItemDiscoveryCredential `pulumi:"discoveryCredentials"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of an attached discovery schedule.
	DiscoveryScheduleId string `pulumi:"discoveryScheduleId"`
	// A filter to return only resources that match the entire display name given.
	DisplayName string `pulumi:"displayName"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the environment.
	EnvironmentId string `pulumi:"environmentId"`
	// The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no predefined name, type, or namespace/scope. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the resource.
	Id string `pulumi:"id"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the inventory that will contain created assets.
	InventoryId string `pulumi:"inventoryId"`
	// The detailed state of the asset source.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// Credentials for an asset source.
	ReplicationCredentials []GetAssetSourcesAssetSourceCollectionItemReplicationCredential `pulumi:"replicationCredentials"`
	// The current state of the asset source.
	State string `pulumi:"state"`
	// The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{orcl-cloud: {free-tier-retain: true}}`
	SystemTags map[string]interface{} `pulumi:"systemTags"`
	// The time when the asset source was created in the RFC3339 format.
	TimeCreated string `pulumi:"timeCreated"`
	// The point in time that the asset source was last updated in the RFC3339 format.
	TimeUpdated string `pulumi:"timeUpdated"`
	// The type of asset source. Indicates external origin of the assets that are read by assigning this asset source.
	Type string `pulumi:"type"`
	// Endpoint for VMware asset discovery and replication in the form of “`https://<host>:<port>/sdk“`
	VcenterEndpoint string `pulumi:"vcenterEndpoint"`
}

type GetAssetSourcesAssetSourceCollectionItemArgs

type GetAssetSourcesAssetSourceCollectionItemArgs struct {
	// Flag indicating whether historical metrics are collected for assets, originating from this asset source.
	AreHistoricalMetricsCollected pulumi.BoolInput `pulumi:"areHistoricalMetricsCollected"`
	// Flag indicating whether real-time metrics are collected for assets, originating from this asset source.
	AreRealtimeMetricsCollected pulumi.BoolInput `pulumi:"areRealtimeMetricsCollected"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that is going to be used to create assets.
	AssetsCompartmentId pulumi.StringInput `pulumi:"assetsCompartmentId"`
	// The ID of the compartment in which to list resources.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapInput `pulumi:"definedTags"`
	// Credentials for an asset source.
	DiscoveryCredentials GetAssetSourcesAssetSourceCollectionItemDiscoveryCredentialArrayInput `pulumi:"discoveryCredentials"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of an attached discovery schedule.
	DiscoveryScheduleId pulumi.StringInput `pulumi:"discoveryScheduleId"`
	// A filter to return only resources that match the entire display name given.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the environment.
	EnvironmentId pulumi.StringInput `pulumi:"environmentId"`
	// The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no predefined name, type, or namespace/scope. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags pulumi.MapInput `pulumi:"freeformTags"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the resource.
	Id pulumi.StringInput `pulumi:"id"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the inventory that will contain created assets.
	InventoryId pulumi.StringInput `pulumi:"inventoryId"`
	// The detailed state of the asset source.
	LifecycleDetails pulumi.StringInput `pulumi:"lifecycleDetails"`
	// Credentials for an asset source.
	ReplicationCredentials GetAssetSourcesAssetSourceCollectionItemReplicationCredentialArrayInput `pulumi:"replicationCredentials"`
	// The current state of the asset source.
	State pulumi.StringInput `pulumi:"state"`
	// The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{orcl-cloud: {free-tier-retain: true}}`
	SystemTags pulumi.MapInput `pulumi:"systemTags"`
	// The time when the asset source was created in the RFC3339 format.
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The point in time that the asset source was last updated in the RFC3339 format.
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
	// The type of asset source. Indicates external origin of the assets that are read by assigning this asset source.
	Type pulumi.StringInput `pulumi:"type"`
	// Endpoint for VMware asset discovery and replication in the form of “`https://<host>:<port>/sdk“`
	VcenterEndpoint pulumi.StringInput `pulumi:"vcenterEndpoint"`
}

func (GetAssetSourcesAssetSourceCollectionItemArgs) ElementType

func (GetAssetSourcesAssetSourceCollectionItemArgs) ToGetAssetSourcesAssetSourceCollectionItemOutput

func (i GetAssetSourcesAssetSourceCollectionItemArgs) ToGetAssetSourcesAssetSourceCollectionItemOutput() GetAssetSourcesAssetSourceCollectionItemOutput

func (GetAssetSourcesAssetSourceCollectionItemArgs) ToGetAssetSourcesAssetSourceCollectionItemOutputWithContext

func (i GetAssetSourcesAssetSourceCollectionItemArgs) ToGetAssetSourcesAssetSourceCollectionItemOutputWithContext(ctx context.Context) GetAssetSourcesAssetSourceCollectionItemOutput

type GetAssetSourcesAssetSourceCollectionItemArray

type GetAssetSourcesAssetSourceCollectionItemArray []GetAssetSourcesAssetSourceCollectionItemInput

func (GetAssetSourcesAssetSourceCollectionItemArray) ElementType

func (GetAssetSourcesAssetSourceCollectionItemArray) ToGetAssetSourcesAssetSourceCollectionItemArrayOutput

func (i GetAssetSourcesAssetSourceCollectionItemArray) ToGetAssetSourcesAssetSourceCollectionItemArrayOutput() GetAssetSourcesAssetSourceCollectionItemArrayOutput

func (GetAssetSourcesAssetSourceCollectionItemArray) ToGetAssetSourcesAssetSourceCollectionItemArrayOutputWithContext

func (i GetAssetSourcesAssetSourceCollectionItemArray) ToGetAssetSourcesAssetSourceCollectionItemArrayOutputWithContext(ctx context.Context) GetAssetSourcesAssetSourceCollectionItemArrayOutput

type GetAssetSourcesAssetSourceCollectionItemArrayInput

type GetAssetSourcesAssetSourceCollectionItemArrayInput interface {
	pulumi.Input

	ToGetAssetSourcesAssetSourceCollectionItemArrayOutput() GetAssetSourcesAssetSourceCollectionItemArrayOutput
	ToGetAssetSourcesAssetSourceCollectionItemArrayOutputWithContext(context.Context) GetAssetSourcesAssetSourceCollectionItemArrayOutput
}

GetAssetSourcesAssetSourceCollectionItemArrayInput is an input type that accepts GetAssetSourcesAssetSourceCollectionItemArray and GetAssetSourcesAssetSourceCollectionItemArrayOutput values. You can construct a concrete instance of `GetAssetSourcesAssetSourceCollectionItemArrayInput` via:

GetAssetSourcesAssetSourceCollectionItemArray{ GetAssetSourcesAssetSourceCollectionItemArgs{...} }

type GetAssetSourcesAssetSourceCollectionItemArrayOutput

type GetAssetSourcesAssetSourceCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetAssetSourcesAssetSourceCollectionItemArrayOutput) ElementType

func (GetAssetSourcesAssetSourceCollectionItemArrayOutput) Index

func (GetAssetSourcesAssetSourceCollectionItemArrayOutput) ToGetAssetSourcesAssetSourceCollectionItemArrayOutput

func (o GetAssetSourcesAssetSourceCollectionItemArrayOutput) ToGetAssetSourcesAssetSourceCollectionItemArrayOutput() GetAssetSourcesAssetSourceCollectionItemArrayOutput

func (GetAssetSourcesAssetSourceCollectionItemArrayOutput) ToGetAssetSourcesAssetSourceCollectionItemArrayOutputWithContext

func (o GetAssetSourcesAssetSourceCollectionItemArrayOutput) ToGetAssetSourcesAssetSourceCollectionItemArrayOutputWithContext(ctx context.Context) GetAssetSourcesAssetSourceCollectionItemArrayOutput

type GetAssetSourcesAssetSourceCollectionItemDiscoveryCredential

type GetAssetSourcesAssetSourceCollectionItemDiscoveryCredential struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the secret in a vault. If the the type of the credentials is BASIC` , the secret must contain the username and password in JSON format, which is in the form of  `{ "username": "<VMwareUser>", "password": "<VMwarePassword>" }`.
	SecretId string `pulumi:"secretId"`
	// The type of asset source. Indicates external origin of the assets that are read by assigning this asset source.
	Type string `pulumi:"type"`
}

type GetAssetSourcesAssetSourceCollectionItemDiscoveryCredentialArgs

type GetAssetSourcesAssetSourceCollectionItemDiscoveryCredentialArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the secret in a vault. If the the type of the credentials is BASIC` , the secret must contain the username and password in JSON format, which is in the form of  `{ "username": "<VMwareUser>", "password": "<VMwarePassword>" }`.
	SecretId pulumi.StringInput `pulumi:"secretId"`
	// The type of asset source. Indicates external origin of the assets that are read by assigning this asset source.
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetAssetSourcesAssetSourceCollectionItemDiscoveryCredentialArgs) ElementType

func (GetAssetSourcesAssetSourceCollectionItemDiscoveryCredentialArgs) ToGetAssetSourcesAssetSourceCollectionItemDiscoveryCredentialOutput

func (GetAssetSourcesAssetSourceCollectionItemDiscoveryCredentialArgs) ToGetAssetSourcesAssetSourceCollectionItemDiscoveryCredentialOutputWithContext

func (i GetAssetSourcesAssetSourceCollectionItemDiscoveryCredentialArgs) ToGetAssetSourcesAssetSourceCollectionItemDiscoveryCredentialOutputWithContext(ctx context.Context) GetAssetSourcesAssetSourceCollectionItemDiscoveryCredentialOutput

type GetAssetSourcesAssetSourceCollectionItemDiscoveryCredentialArray

type GetAssetSourcesAssetSourceCollectionItemDiscoveryCredentialArray []GetAssetSourcesAssetSourceCollectionItemDiscoveryCredentialInput

func (GetAssetSourcesAssetSourceCollectionItemDiscoveryCredentialArray) ElementType

func (GetAssetSourcesAssetSourceCollectionItemDiscoveryCredentialArray) ToGetAssetSourcesAssetSourceCollectionItemDiscoveryCredentialArrayOutput

func (GetAssetSourcesAssetSourceCollectionItemDiscoveryCredentialArray) ToGetAssetSourcesAssetSourceCollectionItemDiscoveryCredentialArrayOutputWithContext

func (i GetAssetSourcesAssetSourceCollectionItemDiscoveryCredentialArray) ToGetAssetSourcesAssetSourceCollectionItemDiscoveryCredentialArrayOutputWithContext(ctx context.Context) GetAssetSourcesAssetSourceCollectionItemDiscoveryCredentialArrayOutput

type GetAssetSourcesAssetSourceCollectionItemDiscoveryCredentialArrayInput

type GetAssetSourcesAssetSourceCollectionItemDiscoveryCredentialArrayInput interface {
	pulumi.Input

	ToGetAssetSourcesAssetSourceCollectionItemDiscoveryCredentialArrayOutput() GetAssetSourcesAssetSourceCollectionItemDiscoveryCredentialArrayOutput
	ToGetAssetSourcesAssetSourceCollectionItemDiscoveryCredentialArrayOutputWithContext(context.Context) GetAssetSourcesAssetSourceCollectionItemDiscoveryCredentialArrayOutput
}

GetAssetSourcesAssetSourceCollectionItemDiscoveryCredentialArrayInput is an input type that accepts GetAssetSourcesAssetSourceCollectionItemDiscoveryCredentialArray and GetAssetSourcesAssetSourceCollectionItemDiscoveryCredentialArrayOutput values. You can construct a concrete instance of `GetAssetSourcesAssetSourceCollectionItemDiscoveryCredentialArrayInput` via:

GetAssetSourcesAssetSourceCollectionItemDiscoveryCredentialArray{ GetAssetSourcesAssetSourceCollectionItemDiscoveryCredentialArgs{...} }

type GetAssetSourcesAssetSourceCollectionItemDiscoveryCredentialArrayOutput

type GetAssetSourcesAssetSourceCollectionItemDiscoveryCredentialArrayOutput struct{ *pulumi.OutputState }

func (GetAssetSourcesAssetSourceCollectionItemDiscoveryCredentialArrayOutput) ElementType

func (GetAssetSourcesAssetSourceCollectionItemDiscoveryCredentialArrayOutput) ToGetAssetSourcesAssetSourceCollectionItemDiscoveryCredentialArrayOutput

func (GetAssetSourcesAssetSourceCollectionItemDiscoveryCredentialArrayOutput) ToGetAssetSourcesAssetSourceCollectionItemDiscoveryCredentialArrayOutputWithContext

func (o GetAssetSourcesAssetSourceCollectionItemDiscoveryCredentialArrayOutput) ToGetAssetSourcesAssetSourceCollectionItemDiscoveryCredentialArrayOutputWithContext(ctx context.Context) GetAssetSourcesAssetSourceCollectionItemDiscoveryCredentialArrayOutput

type GetAssetSourcesAssetSourceCollectionItemDiscoveryCredentialInput

type GetAssetSourcesAssetSourceCollectionItemDiscoveryCredentialInput interface {
	pulumi.Input

	ToGetAssetSourcesAssetSourceCollectionItemDiscoveryCredentialOutput() GetAssetSourcesAssetSourceCollectionItemDiscoveryCredentialOutput
	ToGetAssetSourcesAssetSourceCollectionItemDiscoveryCredentialOutputWithContext(context.Context) GetAssetSourcesAssetSourceCollectionItemDiscoveryCredentialOutput
}

GetAssetSourcesAssetSourceCollectionItemDiscoveryCredentialInput is an input type that accepts GetAssetSourcesAssetSourceCollectionItemDiscoveryCredentialArgs and GetAssetSourcesAssetSourceCollectionItemDiscoveryCredentialOutput values. You can construct a concrete instance of `GetAssetSourcesAssetSourceCollectionItemDiscoveryCredentialInput` via:

GetAssetSourcesAssetSourceCollectionItemDiscoveryCredentialArgs{...}

type GetAssetSourcesAssetSourceCollectionItemDiscoveryCredentialOutput

type GetAssetSourcesAssetSourceCollectionItemDiscoveryCredentialOutput struct{ *pulumi.OutputState }

func (GetAssetSourcesAssetSourceCollectionItemDiscoveryCredentialOutput) ElementType

func (GetAssetSourcesAssetSourceCollectionItemDiscoveryCredentialOutput) SecretId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the secret in a vault. If the the type of the credentials is BASIC` , the secret must contain the username and password in JSON format, which is in the form of `{ "username": "<VMwareUser>", "password": "<VMwarePassword>" }`.

func (GetAssetSourcesAssetSourceCollectionItemDiscoveryCredentialOutput) ToGetAssetSourcesAssetSourceCollectionItemDiscoveryCredentialOutput

func (GetAssetSourcesAssetSourceCollectionItemDiscoveryCredentialOutput) ToGetAssetSourcesAssetSourceCollectionItemDiscoveryCredentialOutputWithContext

func (o GetAssetSourcesAssetSourceCollectionItemDiscoveryCredentialOutput) ToGetAssetSourcesAssetSourceCollectionItemDiscoveryCredentialOutputWithContext(ctx context.Context) GetAssetSourcesAssetSourceCollectionItemDiscoveryCredentialOutput

func (GetAssetSourcesAssetSourceCollectionItemDiscoveryCredentialOutput) Type

The type of asset source. Indicates external origin of the assets that are read by assigning this asset source.

type GetAssetSourcesAssetSourceCollectionItemInput

type GetAssetSourcesAssetSourceCollectionItemInput interface {
	pulumi.Input

	ToGetAssetSourcesAssetSourceCollectionItemOutput() GetAssetSourcesAssetSourceCollectionItemOutput
	ToGetAssetSourcesAssetSourceCollectionItemOutputWithContext(context.Context) GetAssetSourcesAssetSourceCollectionItemOutput
}

GetAssetSourcesAssetSourceCollectionItemInput is an input type that accepts GetAssetSourcesAssetSourceCollectionItemArgs and GetAssetSourcesAssetSourceCollectionItemOutput values. You can construct a concrete instance of `GetAssetSourcesAssetSourceCollectionItemInput` via:

GetAssetSourcesAssetSourceCollectionItemArgs{...}

type GetAssetSourcesAssetSourceCollectionItemOutput

type GetAssetSourcesAssetSourceCollectionItemOutput struct{ *pulumi.OutputState }

func (GetAssetSourcesAssetSourceCollectionItemOutput) AreHistoricalMetricsCollected

func (o GetAssetSourcesAssetSourceCollectionItemOutput) AreHistoricalMetricsCollected() pulumi.BoolOutput

Flag indicating whether historical metrics are collected for assets, originating from this asset source.

func (GetAssetSourcesAssetSourceCollectionItemOutput) AreRealtimeMetricsCollected

func (o GetAssetSourcesAssetSourceCollectionItemOutput) AreRealtimeMetricsCollected() pulumi.BoolOutput

Flag indicating whether real-time metrics are collected for assets, originating from this asset source.

func (GetAssetSourcesAssetSourceCollectionItemOutput) AssetsCompartmentId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that is going to be used to create assets.

func (GetAssetSourcesAssetSourceCollectionItemOutput) CompartmentId

The ID of the compartment in which to list resources.

func (GetAssetSourcesAssetSourceCollectionItemOutput) DefinedTags

The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`

func (GetAssetSourcesAssetSourceCollectionItemOutput) DiscoveryCredentials

Credentials for an asset source.

func (GetAssetSourcesAssetSourceCollectionItemOutput) DiscoveryScheduleId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of an attached discovery schedule.

func (GetAssetSourcesAssetSourceCollectionItemOutput) DisplayName

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

func (GetAssetSourcesAssetSourceCollectionItemOutput) ElementType

func (GetAssetSourcesAssetSourceCollectionItemOutput) EnvironmentId

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

func (GetAssetSourcesAssetSourceCollectionItemOutput) FreeformTags

The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no predefined name, type, or namespace/scope. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`

func (GetAssetSourcesAssetSourceCollectionItemOutput) Id

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

func (GetAssetSourcesAssetSourceCollectionItemOutput) InventoryId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the inventory that will contain created assets.

func (GetAssetSourcesAssetSourceCollectionItemOutput) LifecycleDetails

The detailed state of the asset source.

func (GetAssetSourcesAssetSourceCollectionItemOutput) ReplicationCredentials

Credentials for an asset source.

func (GetAssetSourcesAssetSourceCollectionItemOutput) State

The current state of the asset source.

func (GetAssetSourcesAssetSourceCollectionItemOutput) SystemTags

The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{orcl-cloud: {free-tier-retain: true}}`

func (GetAssetSourcesAssetSourceCollectionItemOutput) TimeCreated

The time when the asset source was created in the RFC3339 format.

func (GetAssetSourcesAssetSourceCollectionItemOutput) TimeUpdated

The point in time that the asset source was last updated in the RFC3339 format.

func (GetAssetSourcesAssetSourceCollectionItemOutput) ToGetAssetSourcesAssetSourceCollectionItemOutput

func (o GetAssetSourcesAssetSourceCollectionItemOutput) ToGetAssetSourcesAssetSourceCollectionItemOutput() GetAssetSourcesAssetSourceCollectionItemOutput

func (GetAssetSourcesAssetSourceCollectionItemOutput) ToGetAssetSourcesAssetSourceCollectionItemOutputWithContext

func (o GetAssetSourcesAssetSourceCollectionItemOutput) ToGetAssetSourcesAssetSourceCollectionItemOutputWithContext(ctx context.Context) GetAssetSourcesAssetSourceCollectionItemOutput

func (GetAssetSourcesAssetSourceCollectionItemOutput) Type

The type of asset source. Indicates external origin of the assets that are read by assigning this asset source.

func (GetAssetSourcesAssetSourceCollectionItemOutput) VcenterEndpoint

Endpoint for VMware asset discovery and replication in the form of ```https://<host>:<port>/sdk```

type GetAssetSourcesAssetSourceCollectionItemReplicationCredential

type GetAssetSourcesAssetSourceCollectionItemReplicationCredential struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the secret in a vault. If the the type of the credentials is BASIC` , the secret must contain the username and password in JSON format, which is in the form of  `{ "username": "<VMwareUser>", "password": "<VMwarePassword>" }`.
	SecretId string `pulumi:"secretId"`
	// The type of asset source. Indicates external origin of the assets that are read by assigning this asset source.
	Type string `pulumi:"type"`
}

type GetAssetSourcesAssetSourceCollectionItemReplicationCredentialArgs

type GetAssetSourcesAssetSourceCollectionItemReplicationCredentialArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the secret in a vault. If the the type of the credentials is BASIC` , the secret must contain the username and password in JSON format, which is in the form of  `{ "username": "<VMwareUser>", "password": "<VMwarePassword>" }`.
	SecretId pulumi.StringInput `pulumi:"secretId"`
	// The type of asset source. Indicates external origin of the assets that are read by assigning this asset source.
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetAssetSourcesAssetSourceCollectionItemReplicationCredentialArgs) ElementType

func (GetAssetSourcesAssetSourceCollectionItemReplicationCredentialArgs) ToGetAssetSourcesAssetSourceCollectionItemReplicationCredentialOutput

func (GetAssetSourcesAssetSourceCollectionItemReplicationCredentialArgs) ToGetAssetSourcesAssetSourceCollectionItemReplicationCredentialOutputWithContext

func (i GetAssetSourcesAssetSourceCollectionItemReplicationCredentialArgs) ToGetAssetSourcesAssetSourceCollectionItemReplicationCredentialOutputWithContext(ctx context.Context) GetAssetSourcesAssetSourceCollectionItemReplicationCredentialOutput

type GetAssetSourcesAssetSourceCollectionItemReplicationCredentialArray

type GetAssetSourcesAssetSourceCollectionItemReplicationCredentialArray []GetAssetSourcesAssetSourceCollectionItemReplicationCredentialInput

func (GetAssetSourcesAssetSourceCollectionItemReplicationCredentialArray) ElementType

func (GetAssetSourcesAssetSourceCollectionItemReplicationCredentialArray) ToGetAssetSourcesAssetSourceCollectionItemReplicationCredentialArrayOutput

func (GetAssetSourcesAssetSourceCollectionItemReplicationCredentialArray) ToGetAssetSourcesAssetSourceCollectionItemReplicationCredentialArrayOutputWithContext

func (i GetAssetSourcesAssetSourceCollectionItemReplicationCredentialArray) ToGetAssetSourcesAssetSourceCollectionItemReplicationCredentialArrayOutputWithContext(ctx context.Context) GetAssetSourcesAssetSourceCollectionItemReplicationCredentialArrayOutput

type GetAssetSourcesAssetSourceCollectionItemReplicationCredentialArrayInput

type GetAssetSourcesAssetSourceCollectionItemReplicationCredentialArrayInput interface {
	pulumi.Input

	ToGetAssetSourcesAssetSourceCollectionItemReplicationCredentialArrayOutput() GetAssetSourcesAssetSourceCollectionItemReplicationCredentialArrayOutput
	ToGetAssetSourcesAssetSourceCollectionItemReplicationCredentialArrayOutputWithContext(context.Context) GetAssetSourcesAssetSourceCollectionItemReplicationCredentialArrayOutput
}

GetAssetSourcesAssetSourceCollectionItemReplicationCredentialArrayInput is an input type that accepts GetAssetSourcesAssetSourceCollectionItemReplicationCredentialArray and GetAssetSourcesAssetSourceCollectionItemReplicationCredentialArrayOutput values. You can construct a concrete instance of `GetAssetSourcesAssetSourceCollectionItemReplicationCredentialArrayInput` via:

GetAssetSourcesAssetSourceCollectionItemReplicationCredentialArray{ GetAssetSourcesAssetSourceCollectionItemReplicationCredentialArgs{...} }

type GetAssetSourcesAssetSourceCollectionItemReplicationCredentialArrayOutput

type GetAssetSourcesAssetSourceCollectionItemReplicationCredentialArrayOutput struct{ *pulumi.OutputState }

func (GetAssetSourcesAssetSourceCollectionItemReplicationCredentialArrayOutput) ElementType

func (GetAssetSourcesAssetSourceCollectionItemReplicationCredentialArrayOutput) ToGetAssetSourcesAssetSourceCollectionItemReplicationCredentialArrayOutput

func (GetAssetSourcesAssetSourceCollectionItemReplicationCredentialArrayOutput) ToGetAssetSourcesAssetSourceCollectionItemReplicationCredentialArrayOutputWithContext

type GetAssetSourcesAssetSourceCollectionItemReplicationCredentialInput

type GetAssetSourcesAssetSourceCollectionItemReplicationCredentialInput interface {
	pulumi.Input

	ToGetAssetSourcesAssetSourceCollectionItemReplicationCredentialOutput() GetAssetSourcesAssetSourceCollectionItemReplicationCredentialOutput
	ToGetAssetSourcesAssetSourceCollectionItemReplicationCredentialOutputWithContext(context.Context) GetAssetSourcesAssetSourceCollectionItemReplicationCredentialOutput
}

GetAssetSourcesAssetSourceCollectionItemReplicationCredentialInput is an input type that accepts GetAssetSourcesAssetSourceCollectionItemReplicationCredentialArgs and GetAssetSourcesAssetSourceCollectionItemReplicationCredentialOutput values. You can construct a concrete instance of `GetAssetSourcesAssetSourceCollectionItemReplicationCredentialInput` via:

GetAssetSourcesAssetSourceCollectionItemReplicationCredentialArgs{...}

type GetAssetSourcesAssetSourceCollectionItemReplicationCredentialOutput

type GetAssetSourcesAssetSourceCollectionItemReplicationCredentialOutput struct{ *pulumi.OutputState }

func (GetAssetSourcesAssetSourceCollectionItemReplicationCredentialOutput) ElementType

func (GetAssetSourcesAssetSourceCollectionItemReplicationCredentialOutput) SecretId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the secret in a vault. If the the type of the credentials is BASIC` , the secret must contain the username and password in JSON format, which is in the form of `{ "username": "<VMwareUser>", "password": "<VMwarePassword>" }`.

func (GetAssetSourcesAssetSourceCollectionItemReplicationCredentialOutput) ToGetAssetSourcesAssetSourceCollectionItemReplicationCredentialOutput

func (GetAssetSourcesAssetSourceCollectionItemReplicationCredentialOutput) ToGetAssetSourcesAssetSourceCollectionItemReplicationCredentialOutputWithContext

func (o GetAssetSourcesAssetSourceCollectionItemReplicationCredentialOutput) ToGetAssetSourcesAssetSourceCollectionItemReplicationCredentialOutputWithContext(ctx context.Context) GetAssetSourcesAssetSourceCollectionItemReplicationCredentialOutput

func (GetAssetSourcesAssetSourceCollectionItemReplicationCredentialOutput) Type

The type of asset source. Indicates external origin of the assets that are read by assigning this asset source.

type GetAssetSourcesAssetSourceCollectionOutput

type GetAssetSourcesAssetSourceCollectionOutput struct{ *pulumi.OutputState }

func (GetAssetSourcesAssetSourceCollectionOutput) ElementType

func (GetAssetSourcesAssetSourceCollectionOutput) Items

func (GetAssetSourcesAssetSourceCollectionOutput) ToGetAssetSourcesAssetSourceCollectionOutput

func (o GetAssetSourcesAssetSourceCollectionOutput) ToGetAssetSourcesAssetSourceCollectionOutput() GetAssetSourcesAssetSourceCollectionOutput

func (GetAssetSourcesAssetSourceCollectionOutput) ToGetAssetSourcesAssetSourceCollectionOutputWithContext

func (o GetAssetSourcesAssetSourceCollectionOutput) ToGetAssetSourcesAssetSourceCollectionOutputWithContext(ctx context.Context) GetAssetSourcesAssetSourceCollectionOutput

type GetAssetSourcesFilter

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

type GetAssetSourcesFilterArgs

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

func (GetAssetSourcesFilterArgs) ElementType

func (GetAssetSourcesFilterArgs) ElementType() reflect.Type

func (GetAssetSourcesFilterArgs) ToGetAssetSourcesFilterOutput

func (i GetAssetSourcesFilterArgs) ToGetAssetSourcesFilterOutput() GetAssetSourcesFilterOutput

func (GetAssetSourcesFilterArgs) ToGetAssetSourcesFilterOutputWithContext

func (i GetAssetSourcesFilterArgs) ToGetAssetSourcesFilterOutputWithContext(ctx context.Context) GetAssetSourcesFilterOutput

type GetAssetSourcesFilterArray

type GetAssetSourcesFilterArray []GetAssetSourcesFilterInput

func (GetAssetSourcesFilterArray) ElementType

func (GetAssetSourcesFilterArray) ElementType() reflect.Type

func (GetAssetSourcesFilterArray) ToGetAssetSourcesFilterArrayOutput

func (i GetAssetSourcesFilterArray) ToGetAssetSourcesFilterArrayOutput() GetAssetSourcesFilterArrayOutput

func (GetAssetSourcesFilterArray) ToGetAssetSourcesFilterArrayOutputWithContext

func (i GetAssetSourcesFilterArray) ToGetAssetSourcesFilterArrayOutputWithContext(ctx context.Context) GetAssetSourcesFilterArrayOutput

type GetAssetSourcesFilterArrayInput

type GetAssetSourcesFilterArrayInput interface {
	pulumi.Input

	ToGetAssetSourcesFilterArrayOutput() GetAssetSourcesFilterArrayOutput
	ToGetAssetSourcesFilterArrayOutputWithContext(context.Context) GetAssetSourcesFilterArrayOutput
}

GetAssetSourcesFilterArrayInput is an input type that accepts GetAssetSourcesFilterArray and GetAssetSourcesFilterArrayOutput values. You can construct a concrete instance of `GetAssetSourcesFilterArrayInput` via:

GetAssetSourcesFilterArray{ GetAssetSourcesFilterArgs{...} }

type GetAssetSourcesFilterArrayOutput

type GetAssetSourcesFilterArrayOutput struct{ *pulumi.OutputState }

func (GetAssetSourcesFilterArrayOutput) ElementType

func (GetAssetSourcesFilterArrayOutput) Index

func (GetAssetSourcesFilterArrayOutput) ToGetAssetSourcesFilterArrayOutput

func (o GetAssetSourcesFilterArrayOutput) ToGetAssetSourcesFilterArrayOutput() GetAssetSourcesFilterArrayOutput

func (GetAssetSourcesFilterArrayOutput) ToGetAssetSourcesFilterArrayOutputWithContext

func (o GetAssetSourcesFilterArrayOutput) ToGetAssetSourcesFilterArrayOutputWithContext(ctx context.Context) GetAssetSourcesFilterArrayOutput

type GetAssetSourcesFilterInput

type GetAssetSourcesFilterInput interface {
	pulumi.Input

	ToGetAssetSourcesFilterOutput() GetAssetSourcesFilterOutput
	ToGetAssetSourcesFilterOutputWithContext(context.Context) GetAssetSourcesFilterOutput
}

GetAssetSourcesFilterInput is an input type that accepts GetAssetSourcesFilterArgs and GetAssetSourcesFilterOutput values. You can construct a concrete instance of `GetAssetSourcesFilterInput` via:

GetAssetSourcesFilterArgs{...}

type GetAssetSourcesFilterOutput

type GetAssetSourcesFilterOutput struct{ *pulumi.OutputState }

func (GetAssetSourcesFilterOutput) ElementType

func (GetAssetSourcesFilterOutput) Name

func (GetAssetSourcesFilterOutput) Regex

func (GetAssetSourcesFilterOutput) ToGetAssetSourcesFilterOutput

func (o GetAssetSourcesFilterOutput) ToGetAssetSourcesFilterOutput() GetAssetSourcesFilterOutput

func (GetAssetSourcesFilterOutput) ToGetAssetSourcesFilterOutputWithContext

func (o GetAssetSourcesFilterOutput) ToGetAssetSourcesFilterOutputWithContext(ctx context.Context) GetAssetSourcesFilterOutput

func (GetAssetSourcesFilterOutput) Values

type GetAssetSourcesOutputArgs

type GetAssetSourcesOutputArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the asset source.
	AssetSourceId pulumi.StringPtrInput `pulumi:"assetSourceId"`
	// The ID of the compartment in which to list resources.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// A filter to return only resources that match the entire display name given.
	DisplayName pulumi.StringPtrInput           `pulumi:"displayName"`
	Filters     GetAssetSourcesFilterArrayInput `pulumi:"filters"`
	// The current state of the asset source.
	State pulumi.StringPtrInput `pulumi:"state"`
}

A collection of arguments for invoking getAssetSources.

func (GetAssetSourcesOutputArgs) ElementType

func (GetAssetSourcesOutputArgs) ElementType() reflect.Type

type GetAssetSourcesResult

type GetAssetSourcesResult struct {
	// The list of asset_source_collection.
	AssetSourceCollections []GetAssetSourcesAssetSourceCollection `pulumi:"assetSourceCollections"`
	AssetSourceId          *string                                `pulumi:"assetSourceId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment for the resource.
	CompartmentId string `pulumi:"compartmentId"`
	// A user-friendly name for the asset source. Does not have to be unique, and it's mutable. Avoid entering confidential information.
	DisplayName *string                 `pulumi:"displayName"`
	Filters     []GetAssetSourcesFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The current state of the asset source.
	State *string `pulumi:"state"`
}

A collection of values returned by getAssetSources.

func GetAssetSources

func GetAssetSources(ctx *pulumi.Context, args *GetAssetSourcesArgs, opts ...pulumi.InvokeOption) (*GetAssetSourcesResult, error)

This data source provides the list of Asset Sources in Oracle Cloud Infrastructure Cloud Bridge service.

Returns a list of asset sources.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := CloudBridge.GetAssetSources(ctx, &cloudbridge.GetAssetSourcesArgs{
			CompartmentId: compartmentId,
			AssetSourceId: pulumi.StringRef(testAssetSource.Id),
			DisplayName:   pulumi.StringRef(assetSourceDisplayName),
			State:         pulumi.StringRef(assetSourceState),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetAssetSourcesResultOutput

type GetAssetSourcesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAssetSources.

func (GetAssetSourcesResultOutput) AssetSourceCollections

The list of asset_source_collection.

func (GetAssetSourcesResultOutput) AssetSourceId

func (GetAssetSourcesResultOutput) CompartmentId

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

func (GetAssetSourcesResultOutput) DisplayName

A user-friendly name for the asset source. Does not have to be unique, and it's mutable. Avoid entering confidential information.

func (GetAssetSourcesResultOutput) ElementType

func (GetAssetSourcesResultOutput) Filters

func (GetAssetSourcesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetAssetSourcesResultOutput) State

The current state of the asset source.

func (GetAssetSourcesResultOutput) ToGetAssetSourcesResultOutput

func (o GetAssetSourcesResultOutput) ToGetAssetSourcesResultOutput() GetAssetSourcesResultOutput

func (GetAssetSourcesResultOutput) ToGetAssetSourcesResultOutputWithContext

func (o GetAssetSourcesResultOutput) ToGetAssetSourcesResultOutputWithContext(ctx context.Context) GetAssetSourcesResultOutput

type GetAssetVm

type GetAssetVm struct {
	// Host name/IP address of VM on which the host is running.
	HypervisorHost string `pulumi:"hypervisorHost"`
	// Hypervisor vendor.
	HypervisorVendor string `pulumi:"hypervisorVendor"`
	// Hypervisor version.
	HypervisorVersion string `pulumi:"hypervisorVersion"`
}

type GetAssetVmArgs

type GetAssetVmArgs struct {
	// Host name/IP address of VM on which the host is running.
	HypervisorHost pulumi.StringInput `pulumi:"hypervisorHost"`
	// Hypervisor vendor.
	HypervisorVendor pulumi.StringInput `pulumi:"hypervisorVendor"`
	// Hypervisor version.
	HypervisorVersion pulumi.StringInput `pulumi:"hypervisorVersion"`
}

func (GetAssetVmArgs) ElementType

func (GetAssetVmArgs) ElementType() reflect.Type

func (GetAssetVmArgs) ToGetAssetVmOutput

func (i GetAssetVmArgs) ToGetAssetVmOutput() GetAssetVmOutput

func (GetAssetVmArgs) ToGetAssetVmOutputWithContext

func (i GetAssetVmArgs) ToGetAssetVmOutputWithContext(ctx context.Context) GetAssetVmOutput

type GetAssetVmArray

type GetAssetVmArray []GetAssetVmInput

func (GetAssetVmArray) ElementType

func (GetAssetVmArray) ElementType() reflect.Type

func (GetAssetVmArray) ToGetAssetVmArrayOutput

func (i GetAssetVmArray) ToGetAssetVmArrayOutput() GetAssetVmArrayOutput

func (GetAssetVmArray) ToGetAssetVmArrayOutputWithContext

func (i GetAssetVmArray) ToGetAssetVmArrayOutputWithContext(ctx context.Context) GetAssetVmArrayOutput

type GetAssetVmArrayInput

type GetAssetVmArrayInput interface {
	pulumi.Input

	ToGetAssetVmArrayOutput() GetAssetVmArrayOutput
	ToGetAssetVmArrayOutputWithContext(context.Context) GetAssetVmArrayOutput
}

GetAssetVmArrayInput is an input type that accepts GetAssetVmArray and GetAssetVmArrayOutput values. You can construct a concrete instance of `GetAssetVmArrayInput` via:

GetAssetVmArray{ GetAssetVmArgs{...} }

type GetAssetVmArrayOutput

type GetAssetVmArrayOutput struct{ *pulumi.OutputState }

func (GetAssetVmArrayOutput) ElementType

func (GetAssetVmArrayOutput) ElementType() reflect.Type

func (GetAssetVmArrayOutput) Index

func (GetAssetVmArrayOutput) ToGetAssetVmArrayOutput

func (o GetAssetVmArrayOutput) ToGetAssetVmArrayOutput() GetAssetVmArrayOutput

func (GetAssetVmArrayOutput) ToGetAssetVmArrayOutputWithContext

func (o GetAssetVmArrayOutput) ToGetAssetVmArrayOutputWithContext(ctx context.Context) GetAssetVmArrayOutput

type GetAssetVmInput

type GetAssetVmInput interface {
	pulumi.Input

	ToGetAssetVmOutput() GetAssetVmOutput
	ToGetAssetVmOutputWithContext(context.Context) GetAssetVmOutput
}

GetAssetVmInput is an input type that accepts GetAssetVmArgs and GetAssetVmOutput values. You can construct a concrete instance of `GetAssetVmInput` via:

GetAssetVmArgs{...}

type GetAssetVmOutput

type GetAssetVmOutput struct{ *pulumi.OutputState }

func (GetAssetVmOutput) ElementType

func (GetAssetVmOutput) ElementType() reflect.Type

func (GetAssetVmOutput) HypervisorHost

func (o GetAssetVmOutput) HypervisorHost() pulumi.StringOutput

Host name/IP address of VM on which the host is running.

func (GetAssetVmOutput) HypervisorVendor

func (o GetAssetVmOutput) HypervisorVendor() pulumi.StringOutput

Hypervisor vendor.

func (GetAssetVmOutput) HypervisorVersion

func (o GetAssetVmOutput) HypervisorVersion() pulumi.StringOutput

Hypervisor version.

func (GetAssetVmOutput) ToGetAssetVmOutput

func (o GetAssetVmOutput) ToGetAssetVmOutput() GetAssetVmOutput

func (GetAssetVmOutput) ToGetAssetVmOutputWithContext

func (o GetAssetVmOutput) ToGetAssetVmOutputWithContext(ctx context.Context) GetAssetVmOutput

type GetAssetVmwareVcenter

type GetAssetVmwareVcenter struct {
	// Data center name.
	DataCenter string `pulumi:"dataCenter"`
	// vCenter unique key.
	VcenterKey string `pulumi:"vcenterKey"`
	// Dot-separated version string.
	VcenterVersion string `pulumi:"vcenterVersion"`
}

type GetAssetVmwareVcenterArgs

type GetAssetVmwareVcenterArgs struct {
	// Data center name.
	DataCenter pulumi.StringInput `pulumi:"dataCenter"`
	// vCenter unique key.
	VcenterKey pulumi.StringInput `pulumi:"vcenterKey"`
	// Dot-separated version string.
	VcenterVersion pulumi.StringInput `pulumi:"vcenterVersion"`
}

func (GetAssetVmwareVcenterArgs) ElementType

func (GetAssetVmwareVcenterArgs) ElementType() reflect.Type

func (GetAssetVmwareVcenterArgs) ToGetAssetVmwareVcenterOutput

func (i GetAssetVmwareVcenterArgs) ToGetAssetVmwareVcenterOutput() GetAssetVmwareVcenterOutput

func (GetAssetVmwareVcenterArgs) ToGetAssetVmwareVcenterOutputWithContext

func (i GetAssetVmwareVcenterArgs) ToGetAssetVmwareVcenterOutputWithContext(ctx context.Context) GetAssetVmwareVcenterOutput

type GetAssetVmwareVcenterArray

type GetAssetVmwareVcenterArray []GetAssetVmwareVcenterInput

func (GetAssetVmwareVcenterArray) ElementType

func (GetAssetVmwareVcenterArray) ElementType() reflect.Type

func (GetAssetVmwareVcenterArray) ToGetAssetVmwareVcenterArrayOutput

func (i GetAssetVmwareVcenterArray) ToGetAssetVmwareVcenterArrayOutput() GetAssetVmwareVcenterArrayOutput

func (GetAssetVmwareVcenterArray) ToGetAssetVmwareVcenterArrayOutputWithContext

func (i GetAssetVmwareVcenterArray) ToGetAssetVmwareVcenterArrayOutputWithContext(ctx context.Context) GetAssetVmwareVcenterArrayOutput

type GetAssetVmwareVcenterArrayInput

type GetAssetVmwareVcenterArrayInput interface {
	pulumi.Input

	ToGetAssetVmwareVcenterArrayOutput() GetAssetVmwareVcenterArrayOutput
	ToGetAssetVmwareVcenterArrayOutputWithContext(context.Context) GetAssetVmwareVcenterArrayOutput
}

GetAssetVmwareVcenterArrayInput is an input type that accepts GetAssetVmwareVcenterArray and GetAssetVmwareVcenterArrayOutput values. You can construct a concrete instance of `GetAssetVmwareVcenterArrayInput` via:

GetAssetVmwareVcenterArray{ GetAssetVmwareVcenterArgs{...} }

type GetAssetVmwareVcenterArrayOutput

type GetAssetVmwareVcenterArrayOutput struct{ *pulumi.OutputState }

func (GetAssetVmwareVcenterArrayOutput) ElementType

func (GetAssetVmwareVcenterArrayOutput) Index

func (GetAssetVmwareVcenterArrayOutput) ToGetAssetVmwareVcenterArrayOutput

func (o GetAssetVmwareVcenterArrayOutput) ToGetAssetVmwareVcenterArrayOutput() GetAssetVmwareVcenterArrayOutput

func (GetAssetVmwareVcenterArrayOutput) ToGetAssetVmwareVcenterArrayOutputWithContext

func (o GetAssetVmwareVcenterArrayOutput) ToGetAssetVmwareVcenterArrayOutputWithContext(ctx context.Context) GetAssetVmwareVcenterArrayOutput

type GetAssetVmwareVcenterInput

type GetAssetVmwareVcenterInput interface {
	pulumi.Input

	ToGetAssetVmwareVcenterOutput() GetAssetVmwareVcenterOutput
	ToGetAssetVmwareVcenterOutputWithContext(context.Context) GetAssetVmwareVcenterOutput
}

GetAssetVmwareVcenterInput is an input type that accepts GetAssetVmwareVcenterArgs and GetAssetVmwareVcenterOutput values. You can construct a concrete instance of `GetAssetVmwareVcenterInput` via:

GetAssetVmwareVcenterArgs{...}

type GetAssetVmwareVcenterOutput

type GetAssetVmwareVcenterOutput struct{ *pulumi.OutputState }

func (GetAssetVmwareVcenterOutput) DataCenter

Data center name.

func (GetAssetVmwareVcenterOutput) ElementType

func (GetAssetVmwareVcenterOutput) ToGetAssetVmwareVcenterOutput

func (o GetAssetVmwareVcenterOutput) ToGetAssetVmwareVcenterOutput() GetAssetVmwareVcenterOutput

func (GetAssetVmwareVcenterOutput) ToGetAssetVmwareVcenterOutputWithContext

func (o GetAssetVmwareVcenterOutput) ToGetAssetVmwareVcenterOutputWithContext(ctx context.Context) GetAssetVmwareVcenterOutput

func (GetAssetVmwareVcenterOutput) VcenterKey

vCenter unique key.

func (GetAssetVmwareVcenterOutput) VcenterVersion

func (o GetAssetVmwareVcenterOutput) VcenterVersion() pulumi.StringOutput

Dot-separated version string.

type GetAssetVmwareVm

type GetAssetVmwareVm struct {
	// Cluster name.
	Cluster string `pulumi:"cluster"`
	// Customer fields.
	CustomerFields []string `pulumi:"customerFields"`
	// Customer defined tags.
	CustomerTags []GetAssetVmwareVmCustomerTag `pulumi:"customerTags"`
	// Fault tolerance bandwidth.
	FaultToleranceBandwidth int `pulumi:"faultToleranceBandwidth"`
	// Fault tolerance to secondary latency.
	FaultToleranceSecondaryLatency int `pulumi:"faultToleranceSecondaryLatency"`
	// Fault tolerance state.
	FaultToleranceState string `pulumi:"faultToleranceState"`
	// vCenter-specific identifier of the virtual machine.
	InstanceUuid string `pulumi:"instanceUuid"`
	// Indicates that change tracking is supported for virtual disks of this virtual machine. However, even if change tracking is supported, it might not be available for all disks of the virtual machine.
	IsDisksCbtEnabled bool `pulumi:"isDisksCbtEnabled"`
	// Whether changed block tracking for this VM's disk is active.
	IsDisksUuidEnabled bool `pulumi:"isDisksUuidEnabled"`
	// Path directory of the asset.
	Path string `pulumi:"path"`
	// VMware tools status.
	VmwareToolsStatus string `pulumi:"vmwareToolsStatus"`
}

type GetAssetVmwareVmArgs

type GetAssetVmwareVmArgs struct {
	// Cluster name.
	Cluster pulumi.StringInput `pulumi:"cluster"`
	// Customer fields.
	CustomerFields pulumi.StringArrayInput `pulumi:"customerFields"`
	// Customer defined tags.
	CustomerTags GetAssetVmwareVmCustomerTagArrayInput `pulumi:"customerTags"`
	// Fault tolerance bandwidth.
	FaultToleranceBandwidth pulumi.IntInput `pulumi:"faultToleranceBandwidth"`
	// Fault tolerance to secondary latency.
	FaultToleranceSecondaryLatency pulumi.IntInput `pulumi:"faultToleranceSecondaryLatency"`
	// Fault tolerance state.
	FaultToleranceState pulumi.StringInput `pulumi:"faultToleranceState"`
	// vCenter-specific identifier of the virtual machine.
	InstanceUuid pulumi.StringInput `pulumi:"instanceUuid"`
	// Indicates that change tracking is supported for virtual disks of this virtual machine. However, even if change tracking is supported, it might not be available for all disks of the virtual machine.
	IsDisksCbtEnabled pulumi.BoolInput `pulumi:"isDisksCbtEnabled"`
	// Whether changed block tracking for this VM's disk is active.
	IsDisksUuidEnabled pulumi.BoolInput `pulumi:"isDisksUuidEnabled"`
	// Path directory of the asset.
	Path pulumi.StringInput `pulumi:"path"`
	// VMware tools status.
	VmwareToolsStatus pulumi.StringInput `pulumi:"vmwareToolsStatus"`
}

func (GetAssetVmwareVmArgs) ElementType

func (GetAssetVmwareVmArgs) ElementType() reflect.Type

func (GetAssetVmwareVmArgs) ToGetAssetVmwareVmOutput

func (i GetAssetVmwareVmArgs) ToGetAssetVmwareVmOutput() GetAssetVmwareVmOutput

func (GetAssetVmwareVmArgs) ToGetAssetVmwareVmOutputWithContext

func (i GetAssetVmwareVmArgs) ToGetAssetVmwareVmOutputWithContext(ctx context.Context) GetAssetVmwareVmOutput

type GetAssetVmwareVmArray

type GetAssetVmwareVmArray []GetAssetVmwareVmInput

func (GetAssetVmwareVmArray) ElementType

func (GetAssetVmwareVmArray) ElementType() reflect.Type

func (GetAssetVmwareVmArray) ToGetAssetVmwareVmArrayOutput

func (i GetAssetVmwareVmArray) ToGetAssetVmwareVmArrayOutput() GetAssetVmwareVmArrayOutput

func (GetAssetVmwareVmArray) ToGetAssetVmwareVmArrayOutputWithContext

func (i GetAssetVmwareVmArray) ToGetAssetVmwareVmArrayOutputWithContext(ctx context.Context) GetAssetVmwareVmArrayOutput

type GetAssetVmwareVmArrayInput

type GetAssetVmwareVmArrayInput interface {
	pulumi.Input

	ToGetAssetVmwareVmArrayOutput() GetAssetVmwareVmArrayOutput
	ToGetAssetVmwareVmArrayOutputWithContext(context.Context) GetAssetVmwareVmArrayOutput
}

GetAssetVmwareVmArrayInput is an input type that accepts GetAssetVmwareVmArray and GetAssetVmwareVmArrayOutput values. You can construct a concrete instance of `GetAssetVmwareVmArrayInput` via:

GetAssetVmwareVmArray{ GetAssetVmwareVmArgs{...} }

type GetAssetVmwareVmArrayOutput

type GetAssetVmwareVmArrayOutput struct{ *pulumi.OutputState }

func (GetAssetVmwareVmArrayOutput) ElementType

func (GetAssetVmwareVmArrayOutput) Index

func (GetAssetVmwareVmArrayOutput) ToGetAssetVmwareVmArrayOutput

func (o GetAssetVmwareVmArrayOutput) ToGetAssetVmwareVmArrayOutput() GetAssetVmwareVmArrayOutput

func (GetAssetVmwareVmArrayOutput) ToGetAssetVmwareVmArrayOutputWithContext

func (o GetAssetVmwareVmArrayOutput) ToGetAssetVmwareVmArrayOutputWithContext(ctx context.Context) GetAssetVmwareVmArrayOutput

type GetAssetVmwareVmCustomerTag

type GetAssetVmwareVmCustomerTag struct {
	// The tag description.
	Description string `pulumi:"description"`
	// The tag name.
	Name string `pulumi:"name"`
}

type GetAssetVmwareVmCustomerTagArgs

type GetAssetVmwareVmCustomerTagArgs struct {
	// The tag description.
	Description pulumi.StringInput `pulumi:"description"`
	// The tag name.
	Name pulumi.StringInput `pulumi:"name"`
}

func (GetAssetVmwareVmCustomerTagArgs) ElementType

func (GetAssetVmwareVmCustomerTagArgs) ToGetAssetVmwareVmCustomerTagOutput

func (i GetAssetVmwareVmCustomerTagArgs) ToGetAssetVmwareVmCustomerTagOutput() GetAssetVmwareVmCustomerTagOutput

func (GetAssetVmwareVmCustomerTagArgs) ToGetAssetVmwareVmCustomerTagOutputWithContext

func (i GetAssetVmwareVmCustomerTagArgs) ToGetAssetVmwareVmCustomerTagOutputWithContext(ctx context.Context) GetAssetVmwareVmCustomerTagOutput

type GetAssetVmwareVmCustomerTagArray

type GetAssetVmwareVmCustomerTagArray []GetAssetVmwareVmCustomerTagInput

func (GetAssetVmwareVmCustomerTagArray) ElementType

func (GetAssetVmwareVmCustomerTagArray) ToGetAssetVmwareVmCustomerTagArrayOutput

func (i GetAssetVmwareVmCustomerTagArray) ToGetAssetVmwareVmCustomerTagArrayOutput() GetAssetVmwareVmCustomerTagArrayOutput

func (GetAssetVmwareVmCustomerTagArray) ToGetAssetVmwareVmCustomerTagArrayOutputWithContext

func (i GetAssetVmwareVmCustomerTagArray) ToGetAssetVmwareVmCustomerTagArrayOutputWithContext(ctx context.Context) GetAssetVmwareVmCustomerTagArrayOutput

type GetAssetVmwareVmCustomerTagArrayInput

type GetAssetVmwareVmCustomerTagArrayInput interface {
	pulumi.Input

	ToGetAssetVmwareVmCustomerTagArrayOutput() GetAssetVmwareVmCustomerTagArrayOutput
	ToGetAssetVmwareVmCustomerTagArrayOutputWithContext(context.Context) GetAssetVmwareVmCustomerTagArrayOutput
}

GetAssetVmwareVmCustomerTagArrayInput is an input type that accepts GetAssetVmwareVmCustomerTagArray and GetAssetVmwareVmCustomerTagArrayOutput values. You can construct a concrete instance of `GetAssetVmwareVmCustomerTagArrayInput` via:

GetAssetVmwareVmCustomerTagArray{ GetAssetVmwareVmCustomerTagArgs{...} }

type GetAssetVmwareVmCustomerTagArrayOutput

type GetAssetVmwareVmCustomerTagArrayOutput struct{ *pulumi.OutputState }

func (GetAssetVmwareVmCustomerTagArrayOutput) ElementType

func (GetAssetVmwareVmCustomerTagArrayOutput) Index

func (GetAssetVmwareVmCustomerTagArrayOutput) ToGetAssetVmwareVmCustomerTagArrayOutput

func (o GetAssetVmwareVmCustomerTagArrayOutput) ToGetAssetVmwareVmCustomerTagArrayOutput() GetAssetVmwareVmCustomerTagArrayOutput

func (GetAssetVmwareVmCustomerTagArrayOutput) ToGetAssetVmwareVmCustomerTagArrayOutputWithContext

func (o GetAssetVmwareVmCustomerTagArrayOutput) ToGetAssetVmwareVmCustomerTagArrayOutputWithContext(ctx context.Context) GetAssetVmwareVmCustomerTagArrayOutput

type GetAssetVmwareVmCustomerTagInput

type GetAssetVmwareVmCustomerTagInput interface {
	pulumi.Input

	ToGetAssetVmwareVmCustomerTagOutput() GetAssetVmwareVmCustomerTagOutput
	ToGetAssetVmwareVmCustomerTagOutputWithContext(context.Context) GetAssetVmwareVmCustomerTagOutput
}

GetAssetVmwareVmCustomerTagInput is an input type that accepts GetAssetVmwareVmCustomerTagArgs and GetAssetVmwareVmCustomerTagOutput values. You can construct a concrete instance of `GetAssetVmwareVmCustomerTagInput` via:

GetAssetVmwareVmCustomerTagArgs{...}

type GetAssetVmwareVmCustomerTagOutput

type GetAssetVmwareVmCustomerTagOutput struct{ *pulumi.OutputState }

func (GetAssetVmwareVmCustomerTagOutput) Description

The tag description.

func (GetAssetVmwareVmCustomerTagOutput) ElementType

func (GetAssetVmwareVmCustomerTagOutput) Name

The tag name.

func (GetAssetVmwareVmCustomerTagOutput) ToGetAssetVmwareVmCustomerTagOutput

func (o GetAssetVmwareVmCustomerTagOutput) ToGetAssetVmwareVmCustomerTagOutput() GetAssetVmwareVmCustomerTagOutput

func (GetAssetVmwareVmCustomerTagOutput) ToGetAssetVmwareVmCustomerTagOutputWithContext

func (o GetAssetVmwareVmCustomerTagOutput) ToGetAssetVmwareVmCustomerTagOutputWithContext(ctx context.Context) GetAssetVmwareVmCustomerTagOutput

type GetAssetVmwareVmInput

type GetAssetVmwareVmInput interface {
	pulumi.Input

	ToGetAssetVmwareVmOutput() GetAssetVmwareVmOutput
	ToGetAssetVmwareVmOutputWithContext(context.Context) GetAssetVmwareVmOutput
}

GetAssetVmwareVmInput is an input type that accepts GetAssetVmwareVmArgs and GetAssetVmwareVmOutput values. You can construct a concrete instance of `GetAssetVmwareVmInput` via:

GetAssetVmwareVmArgs{...}

type GetAssetVmwareVmOutput

type GetAssetVmwareVmOutput struct{ *pulumi.OutputState }

func (GetAssetVmwareVmOutput) Cluster

Cluster name.

func (GetAssetVmwareVmOutput) CustomerFields

func (o GetAssetVmwareVmOutput) CustomerFields() pulumi.StringArrayOutput

Customer fields.

func (GetAssetVmwareVmOutput) CustomerTags

Customer defined tags.

func (GetAssetVmwareVmOutput) ElementType

func (GetAssetVmwareVmOutput) ElementType() reflect.Type

func (GetAssetVmwareVmOutput) FaultToleranceBandwidth

func (o GetAssetVmwareVmOutput) FaultToleranceBandwidth() pulumi.IntOutput

Fault tolerance bandwidth.

func (GetAssetVmwareVmOutput) FaultToleranceSecondaryLatency

func (o GetAssetVmwareVmOutput) FaultToleranceSecondaryLatency() pulumi.IntOutput

Fault tolerance to secondary latency.

func (GetAssetVmwareVmOutput) FaultToleranceState

func (o GetAssetVmwareVmOutput) FaultToleranceState() pulumi.StringOutput

Fault tolerance state.

func (GetAssetVmwareVmOutput) InstanceUuid

func (o GetAssetVmwareVmOutput) InstanceUuid() pulumi.StringOutput

vCenter-specific identifier of the virtual machine.

func (GetAssetVmwareVmOutput) IsDisksCbtEnabled

func (o GetAssetVmwareVmOutput) IsDisksCbtEnabled() pulumi.BoolOutput

Indicates that change tracking is supported for virtual disks of this virtual machine. However, even if change tracking is supported, it might not be available for all disks of the virtual machine.

func (GetAssetVmwareVmOutput) IsDisksUuidEnabled

func (o GetAssetVmwareVmOutput) IsDisksUuidEnabled() pulumi.BoolOutput

Whether changed block tracking for this VM's disk is active.

func (GetAssetVmwareVmOutput) Path

Path directory of the asset.

func (GetAssetVmwareVmOutput) ToGetAssetVmwareVmOutput

func (o GetAssetVmwareVmOutput) ToGetAssetVmwareVmOutput() GetAssetVmwareVmOutput

func (GetAssetVmwareVmOutput) ToGetAssetVmwareVmOutputWithContext

func (o GetAssetVmwareVmOutput) ToGetAssetVmwareVmOutputWithContext(ctx context.Context) GetAssetVmwareVmOutput

func (GetAssetVmwareVmOutput) VmwareToolsStatus

func (o GetAssetVmwareVmOutput) VmwareToolsStatus() pulumi.StringOutput

VMware tools status.

type GetAssetsArgs

type GetAssetsArgs struct {
	// Unique asset identifier.
	AssetId *string `pulumi:"assetId"`
	// The type of asset.
	AssetType *string `pulumi:"assetType"`
	// The ID of the compartment in which to list resources.
	CompartmentId string `pulumi:"compartmentId"`
	// A filter to return only resources that match the entire display name given.
	DisplayName *string `pulumi:"displayName"`
	// External asset key.
	ExternalAssetKey *string           `pulumi:"externalAssetKey"`
	Filters          []GetAssetsFilter `pulumi:"filters"`
	// Unique Inventory identifier.
	InventoryId *string `pulumi:"inventoryId"`
	// Source key from where the assets originate.
	SourceKey *string `pulumi:"sourceKey"`
	// A filter to return only assets whose lifecycleState matches the given lifecycleState.
	State *string `pulumi:"state"`
}

A collection of arguments for invoking getAssets.

type GetAssetsAssetCollection

type GetAssetsAssetCollection struct {
	Items []GetAssetsAssetCollectionItem `pulumi:"items"`
}

type GetAssetsAssetCollectionArgs

type GetAssetsAssetCollectionArgs struct {
	Items GetAssetsAssetCollectionItemArrayInput `pulumi:"items"`
}

func (GetAssetsAssetCollectionArgs) ElementType

func (GetAssetsAssetCollectionArgs) ToGetAssetsAssetCollectionOutput

func (i GetAssetsAssetCollectionArgs) ToGetAssetsAssetCollectionOutput() GetAssetsAssetCollectionOutput

func (GetAssetsAssetCollectionArgs) ToGetAssetsAssetCollectionOutputWithContext

func (i GetAssetsAssetCollectionArgs) ToGetAssetsAssetCollectionOutputWithContext(ctx context.Context) GetAssetsAssetCollectionOutput

type GetAssetsAssetCollectionArray

type GetAssetsAssetCollectionArray []GetAssetsAssetCollectionInput

func (GetAssetsAssetCollectionArray) ElementType

func (GetAssetsAssetCollectionArray) ToGetAssetsAssetCollectionArrayOutput

func (i GetAssetsAssetCollectionArray) ToGetAssetsAssetCollectionArrayOutput() GetAssetsAssetCollectionArrayOutput

func (GetAssetsAssetCollectionArray) ToGetAssetsAssetCollectionArrayOutputWithContext

func (i GetAssetsAssetCollectionArray) ToGetAssetsAssetCollectionArrayOutputWithContext(ctx context.Context) GetAssetsAssetCollectionArrayOutput

type GetAssetsAssetCollectionArrayInput

type GetAssetsAssetCollectionArrayInput interface {
	pulumi.Input

	ToGetAssetsAssetCollectionArrayOutput() GetAssetsAssetCollectionArrayOutput
	ToGetAssetsAssetCollectionArrayOutputWithContext(context.Context) GetAssetsAssetCollectionArrayOutput
}

GetAssetsAssetCollectionArrayInput is an input type that accepts GetAssetsAssetCollectionArray and GetAssetsAssetCollectionArrayOutput values. You can construct a concrete instance of `GetAssetsAssetCollectionArrayInput` via:

GetAssetsAssetCollectionArray{ GetAssetsAssetCollectionArgs{...} }

type GetAssetsAssetCollectionArrayOutput

type GetAssetsAssetCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetAssetsAssetCollectionArrayOutput) ElementType

func (GetAssetsAssetCollectionArrayOutput) Index

func (GetAssetsAssetCollectionArrayOutput) ToGetAssetsAssetCollectionArrayOutput

func (o GetAssetsAssetCollectionArrayOutput) ToGetAssetsAssetCollectionArrayOutput() GetAssetsAssetCollectionArrayOutput

func (GetAssetsAssetCollectionArrayOutput) ToGetAssetsAssetCollectionArrayOutputWithContext

func (o GetAssetsAssetCollectionArrayOutput) ToGetAssetsAssetCollectionArrayOutputWithContext(ctx context.Context) GetAssetsAssetCollectionArrayOutput

type GetAssetsAssetCollectionInput

type GetAssetsAssetCollectionInput interface {
	pulumi.Input

	ToGetAssetsAssetCollectionOutput() GetAssetsAssetCollectionOutput
	ToGetAssetsAssetCollectionOutputWithContext(context.Context) GetAssetsAssetCollectionOutput
}

GetAssetsAssetCollectionInput is an input type that accepts GetAssetsAssetCollectionArgs and GetAssetsAssetCollectionOutput values. You can construct a concrete instance of `GetAssetsAssetCollectionInput` via:

GetAssetsAssetCollectionArgs{...}

type GetAssetsAssetCollectionItem

type GetAssetsAssetCollectionItem struct {
	// List of asset source OCID.
	AssetSourceIds []string `pulumi:"assetSourceIds"`
	// The type of asset.
	AssetType string `pulumi:"assetType"`
	// The ID of the compartment in which to list resources.
	CompartmentId string `pulumi:"compartmentId"`
	// Compute related properties.
	Computes []GetAssetsAssetCollectionItemCompute `pulumi:"computes"`
	// The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// A filter to return only resources that match the entire display name given.
	DisplayName string `pulumi:"displayName"`
	// External asset key.
	ExternalAssetKey string `pulumi:"externalAssetKey"`
	// The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no predefined name, type, or namespace/scope. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// Asset OCID that is immutable on creation.
	Id string `pulumi:"id"`
	// Unique Inventory identifier.
	InventoryId string `pulumi:"inventoryId"`
	// Source key from where the assets originate.
	SourceKey string `pulumi:"sourceKey"`
	// A filter to return only assets whose lifecycleState matches the given lifecycleState.
	State string `pulumi:"state"`
	// The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{orcl-cloud: {free-tier-retain: true}}`
	SystemTags map[string]interface{} `pulumi:"systemTags"`
	// The time when the asset was created. An RFC3339 formatted datetime string.
	TimeCreated string `pulumi:"timeCreated"`
	// The time when the asset was updated. An RFC3339 formatted datetime string.
	TimeUpdated string `pulumi:"timeUpdated"`
	// Virtual machine related properties.
	Vms []GetAssetsAssetCollectionItemVm `pulumi:"vms"`
	// VMware vCenter related properties.
	VmwareVcenters []GetAssetsAssetCollectionItemVmwareVcenter `pulumi:"vmwareVcenters"`
	// VMware virtual machine related properties.
	VmwareVms []GetAssetsAssetCollectionItemVmwareVm `pulumi:"vmwareVms"`
}

type GetAssetsAssetCollectionItemArgs

type GetAssetsAssetCollectionItemArgs struct {
	// List of asset source OCID.
	AssetSourceIds pulumi.StringArrayInput `pulumi:"assetSourceIds"`
	// The type of asset.
	AssetType pulumi.StringInput `pulumi:"assetType"`
	// The ID of the compartment in which to list resources.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// Compute related properties.
	Computes GetAssetsAssetCollectionItemComputeArrayInput `pulumi:"computes"`
	// The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapInput `pulumi:"definedTags"`
	// A filter to return only resources that match the entire display name given.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// External asset key.
	ExternalAssetKey pulumi.StringInput `pulumi:"externalAssetKey"`
	// The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no predefined name, type, or namespace/scope. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags pulumi.MapInput `pulumi:"freeformTags"`
	// Asset OCID that is immutable on creation.
	Id pulumi.StringInput `pulumi:"id"`
	// Unique Inventory identifier.
	InventoryId pulumi.StringInput `pulumi:"inventoryId"`
	// Source key from where the assets originate.
	SourceKey pulumi.StringInput `pulumi:"sourceKey"`
	// A filter to return only assets whose lifecycleState matches the given lifecycleState.
	State pulumi.StringInput `pulumi:"state"`
	// The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{orcl-cloud: {free-tier-retain: true}}`
	SystemTags pulumi.MapInput `pulumi:"systemTags"`
	// The time when the asset was created. An RFC3339 formatted datetime string.
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The time when the asset was updated. An RFC3339 formatted datetime string.
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
	// Virtual machine related properties.
	Vms GetAssetsAssetCollectionItemVmArrayInput `pulumi:"vms"`
	// VMware vCenter related properties.
	VmwareVcenters GetAssetsAssetCollectionItemVmwareVcenterArrayInput `pulumi:"vmwareVcenters"`
	// VMware virtual machine related properties.
	VmwareVms GetAssetsAssetCollectionItemVmwareVmArrayInput `pulumi:"vmwareVms"`
}

func (GetAssetsAssetCollectionItemArgs) ElementType

func (GetAssetsAssetCollectionItemArgs) ToGetAssetsAssetCollectionItemOutput

func (i GetAssetsAssetCollectionItemArgs) ToGetAssetsAssetCollectionItemOutput() GetAssetsAssetCollectionItemOutput

func (GetAssetsAssetCollectionItemArgs) ToGetAssetsAssetCollectionItemOutputWithContext

func (i GetAssetsAssetCollectionItemArgs) ToGetAssetsAssetCollectionItemOutputWithContext(ctx context.Context) GetAssetsAssetCollectionItemOutput

type GetAssetsAssetCollectionItemArray

type GetAssetsAssetCollectionItemArray []GetAssetsAssetCollectionItemInput

func (GetAssetsAssetCollectionItemArray) ElementType

func (GetAssetsAssetCollectionItemArray) ToGetAssetsAssetCollectionItemArrayOutput

func (i GetAssetsAssetCollectionItemArray) ToGetAssetsAssetCollectionItemArrayOutput() GetAssetsAssetCollectionItemArrayOutput

func (GetAssetsAssetCollectionItemArray) ToGetAssetsAssetCollectionItemArrayOutputWithContext

func (i GetAssetsAssetCollectionItemArray) ToGetAssetsAssetCollectionItemArrayOutputWithContext(ctx context.Context) GetAssetsAssetCollectionItemArrayOutput

type GetAssetsAssetCollectionItemArrayInput

type GetAssetsAssetCollectionItemArrayInput interface {
	pulumi.Input

	ToGetAssetsAssetCollectionItemArrayOutput() GetAssetsAssetCollectionItemArrayOutput
	ToGetAssetsAssetCollectionItemArrayOutputWithContext(context.Context) GetAssetsAssetCollectionItemArrayOutput
}

GetAssetsAssetCollectionItemArrayInput is an input type that accepts GetAssetsAssetCollectionItemArray and GetAssetsAssetCollectionItemArrayOutput values. You can construct a concrete instance of `GetAssetsAssetCollectionItemArrayInput` via:

GetAssetsAssetCollectionItemArray{ GetAssetsAssetCollectionItemArgs{...} }

type GetAssetsAssetCollectionItemArrayOutput

type GetAssetsAssetCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetAssetsAssetCollectionItemArrayOutput) ElementType

func (GetAssetsAssetCollectionItemArrayOutput) Index

func (GetAssetsAssetCollectionItemArrayOutput) ToGetAssetsAssetCollectionItemArrayOutput

func (o GetAssetsAssetCollectionItemArrayOutput) ToGetAssetsAssetCollectionItemArrayOutput() GetAssetsAssetCollectionItemArrayOutput

func (GetAssetsAssetCollectionItemArrayOutput) ToGetAssetsAssetCollectionItemArrayOutputWithContext

func (o GetAssetsAssetCollectionItemArrayOutput) ToGetAssetsAssetCollectionItemArrayOutputWithContext(ctx context.Context) GetAssetsAssetCollectionItemArrayOutput

type GetAssetsAssetCollectionItemCompute

type GetAssetsAssetCollectionItemCompute struct {
	// Number of connected networks.
	ConnectedNetworks int `pulumi:"connectedNetworks"`
	// Number of GPU cores.
	CoresCount int `pulumi:"coresCount"`
	// CPU model name.
	CpuModel string `pulumi:"cpuModel"`
	// The tag description.
	Description string `pulumi:"description"`
	// Lists the set of disks belonging to the virtual machine. This list is unordered.
	Disks []GetAssetsAssetCollectionItemComputeDisk `pulumi:"disks"`
	// Number of disks.
	DisksCount int `pulumi:"disksCount"`
	// Fully Qualified DNS Name.
	DnsName string `pulumi:"dnsName"`
	// Information about firmware type for this virtual machine.
	Firmware string `pulumi:"firmware"`
	// List of GPU devices attached to a virtual machine.
	GpuDevices []GetAssetsAssetCollectionItemComputeGpuDevice `pulumi:"gpuDevices"`
	// Number of GPU devices.
	GpuDevicesCount int `pulumi:"gpuDevicesCount"`
	// Guest state.
	GuestState string `pulumi:"guestState"`
	// Hardware version.
	HardwareVersion string `pulumi:"hardwareVersion"`
	// Host name of the VM.
	HostName string `pulumi:"hostName"`
	// Whether Pmem is enabled. Decides if NVDIMMs are used as a permanent memory.
	IsPmemEnabled bool `pulumi:"isPmemEnabled"`
	// Whether Trusted Platform Module (TPM) is enabled.
	IsTpmEnabled bool `pulumi:"isTpmEnabled"`
	// Latency sensitivity.
	LatencySensitivity string `pulumi:"latencySensitivity"`
	// Memory size in MBs.
	MemoryInMbs string `pulumi:"memoryInMbs"`
	// List of network ethernet cards attached to a virtual machine.
	Nics []GetAssetsAssetCollectionItemComputeNic `pulumi:"nics"`
	// Number of network ethernet cards.
	NicsCount int `pulumi:"nicsCount"`
	// The asset's NVDIMM configuration.
	NvdimmControllers []GetAssetsAssetCollectionItemComputeNvdimmController `pulumi:"nvdimmControllers"`
	// The properties of the NVDIMMs attached to a virtual machine.
	Nvdimms []GetAssetsAssetCollectionItemComputeNvdimm `pulumi:"nvdimms"`
	// Operating system.
	OperatingSystem string `pulumi:"operatingSystem"`
	// Operating system version.
	OperatingSystemVersion string `pulumi:"operatingSystemVersion"`
	// Pmem size in MBs.
	PmemInMbs string `pulumi:"pmemInMbs"`
	// The current power state of the virtual machine.
	PowerState string `pulumi:"powerState"`
	// Primary IP address of the compute instance.
	PrimaryIp string `pulumi:"primaryIp"`
	// The assets SCSI controller.
	ScsiControllers []GetAssetsAssetCollectionItemComputeScsiController `pulumi:"scsiControllers"`
	// Provision storage size in MBs.
	StorageProvisionedInMbs string `pulumi:"storageProvisionedInMbs"`
	// Number of threads per core.
	ThreadsPerCoreCount int `pulumi:"threadsPerCoreCount"`
}

type GetAssetsAssetCollectionItemComputeArgs

type GetAssetsAssetCollectionItemComputeArgs struct {
	// Number of connected networks.
	ConnectedNetworks pulumi.IntInput `pulumi:"connectedNetworks"`
	// Number of GPU cores.
	CoresCount pulumi.IntInput `pulumi:"coresCount"`
	// CPU model name.
	CpuModel pulumi.StringInput `pulumi:"cpuModel"`
	// The tag description.
	Description pulumi.StringInput `pulumi:"description"`
	// Lists the set of disks belonging to the virtual machine. This list is unordered.
	Disks GetAssetsAssetCollectionItemComputeDiskArrayInput `pulumi:"disks"`
	// Number of disks.
	DisksCount pulumi.IntInput `pulumi:"disksCount"`
	// Fully Qualified DNS Name.
	DnsName pulumi.StringInput `pulumi:"dnsName"`
	// Information about firmware type for this virtual machine.
	Firmware pulumi.StringInput `pulumi:"firmware"`
	// List of GPU devices attached to a virtual machine.
	GpuDevices GetAssetsAssetCollectionItemComputeGpuDeviceArrayInput `pulumi:"gpuDevices"`
	// Number of GPU devices.
	GpuDevicesCount pulumi.IntInput `pulumi:"gpuDevicesCount"`
	// Guest state.
	GuestState pulumi.StringInput `pulumi:"guestState"`
	// Hardware version.
	HardwareVersion pulumi.StringInput `pulumi:"hardwareVersion"`
	// Host name of the VM.
	HostName pulumi.StringInput `pulumi:"hostName"`
	// Whether Pmem is enabled. Decides if NVDIMMs are used as a permanent memory.
	IsPmemEnabled pulumi.BoolInput `pulumi:"isPmemEnabled"`
	// Whether Trusted Platform Module (TPM) is enabled.
	IsTpmEnabled pulumi.BoolInput `pulumi:"isTpmEnabled"`
	// Latency sensitivity.
	LatencySensitivity pulumi.StringInput `pulumi:"latencySensitivity"`
	// Memory size in MBs.
	MemoryInMbs pulumi.StringInput `pulumi:"memoryInMbs"`
	// List of network ethernet cards attached to a virtual machine.
	Nics GetAssetsAssetCollectionItemComputeNicArrayInput `pulumi:"nics"`
	// Number of network ethernet cards.
	NicsCount pulumi.IntInput `pulumi:"nicsCount"`
	// The asset's NVDIMM configuration.
	NvdimmControllers GetAssetsAssetCollectionItemComputeNvdimmControllerArrayInput `pulumi:"nvdimmControllers"`
	// The properties of the NVDIMMs attached to a virtual machine.
	Nvdimms GetAssetsAssetCollectionItemComputeNvdimmArrayInput `pulumi:"nvdimms"`
	// Operating system.
	OperatingSystem pulumi.StringInput `pulumi:"operatingSystem"`
	// Operating system version.
	OperatingSystemVersion pulumi.StringInput `pulumi:"operatingSystemVersion"`
	// Pmem size in MBs.
	PmemInMbs pulumi.StringInput `pulumi:"pmemInMbs"`
	// The current power state of the virtual machine.
	PowerState pulumi.StringInput `pulumi:"powerState"`
	// Primary IP address of the compute instance.
	PrimaryIp pulumi.StringInput `pulumi:"primaryIp"`
	// The assets SCSI controller.
	ScsiControllers GetAssetsAssetCollectionItemComputeScsiControllerArrayInput `pulumi:"scsiControllers"`
	// Provision storage size in MBs.
	StorageProvisionedInMbs pulumi.StringInput `pulumi:"storageProvisionedInMbs"`
	// Number of threads per core.
	ThreadsPerCoreCount pulumi.IntInput `pulumi:"threadsPerCoreCount"`
}

func (GetAssetsAssetCollectionItemComputeArgs) ElementType

func (GetAssetsAssetCollectionItemComputeArgs) ToGetAssetsAssetCollectionItemComputeOutput

func (i GetAssetsAssetCollectionItemComputeArgs) ToGetAssetsAssetCollectionItemComputeOutput() GetAssetsAssetCollectionItemComputeOutput

func (GetAssetsAssetCollectionItemComputeArgs) ToGetAssetsAssetCollectionItemComputeOutputWithContext

func (i GetAssetsAssetCollectionItemComputeArgs) ToGetAssetsAssetCollectionItemComputeOutputWithContext(ctx context.Context) GetAssetsAssetCollectionItemComputeOutput

type GetAssetsAssetCollectionItemComputeArray

type GetAssetsAssetCollectionItemComputeArray []GetAssetsAssetCollectionItemComputeInput

func (GetAssetsAssetCollectionItemComputeArray) ElementType

func (GetAssetsAssetCollectionItemComputeArray) ToGetAssetsAssetCollectionItemComputeArrayOutput

func (i GetAssetsAssetCollectionItemComputeArray) ToGetAssetsAssetCollectionItemComputeArrayOutput() GetAssetsAssetCollectionItemComputeArrayOutput

func (GetAssetsAssetCollectionItemComputeArray) ToGetAssetsAssetCollectionItemComputeArrayOutputWithContext

func (i GetAssetsAssetCollectionItemComputeArray) ToGetAssetsAssetCollectionItemComputeArrayOutputWithContext(ctx context.Context) GetAssetsAssetCollectionItemComputeArrayOutput

type GetAssetsAssetCollectionItemComputeArrayInput

type GetAssetsAssetCollectionItemComputeArrayInput interface {
	pulumi.Input

	ToGetAssetsAssetCollectionItemComputeArrayOutput() GetAssetsAssetCollectionItemComputeArrayOutput
	ToGetAssetsAssetCollectionItemComputeArrayOutputWithContext(context.Context) GetAssetsAssetCollectionItemComputeArrayOutput
}

GetAssetsAssetCollectionItemComputeArrayInput is an input type that accepts GetAssetsAssetCollectionItemComputeArray and GetAssetsAssetCollectionItemComputeArrayOutput values. You can construct a concrete instance of `GetAssetsAssetCollectionItemComputeArrayInput` via:

GetAssetsAssetCollectionItemComputeArray{ GetAssetsAssetCollectionItemComputeArgs{...} }

type GetAssetsAssetCollectionItemComputeArrayOutput

type GetAssetsAssetCollectionItemComputeArrayOutput struct{ *pulumi.OutputState }

func (GetAssetsAssetCollectionItemComputeArrayOutput) ElementType

func (GetAssetsAssetCollectionItemComputeArrayOutput) Index

func (GetAssetsAssetCollectionItemComputeArrayOutput) ToGetAssetsAssetCollectionItemComputeArrayOutput

func (o GetAssetsAssetCollectionItemComputeArrayOutput) ToGetAssetsAssetCollectionItemComputeArrayOutput() GetAssetsAssetCollectionItemComputeArrayOutput

func (GetAssetsAssetCollectionItemComputeArrayOutput) ToGetAssetsAssetCollectionItemComputeArrayOutputWithContext

func (o GetAssetsAssetCollectionItemComputeArrayOutput) ToGetAssetsAssetCollectionItemComputeArrayOutputWithContext(ctx context.Context) GetAssetsAssetCollectionItemComputeArrayOutput

type GetAssetsAssetCollectionItemComputeDisk

type GetAssetsAssetCollectionItemComputeDisk struct {
	// Order of boot volumes.
	BootOrder int `pulumi:"bootOrder"`
	// Location of the boot/data volume.
	Location string `pulumi:"location"`
	// The tag name.
	Name string `pulumi:"name"`
	// The disk persistent mode.
	PersistentMode string `pulumi:"persistentMode"`
	// The size of the volume in MBs.
	SizeInMbs string `pulumi:"sizeInMbs"`
	// Disk UUID for the virtual disk, if available.
	Uuid string `pulumi:"uuid"`
	// Disk UUID LUN for the virtual disk, if available.
	UuidLun string `pulumi:"uuidLun"`
}

type GetAssetsAssetCollectionItemComputeDiskArgs

type GetAssetsAssetCollectionItemComputeDiskArgs struct {
	// Order of boot volumes.
	BootOrder pulumi.IntInput `pulumi:"bootOrder"`
	// Location of the boot/data volume.
	Location pulumi.StringInput `pulumi:"location"`
	// The tag name.
	Name pulumi.StringInput `pulumi:"name"`
	// The disk persistent mode.
	PersistentMode pulumi.StringInput `pulumi:"persistentMode"`
	// The size of the volume in MBs.
	SizeInMbs pulumi.StringInput `pulumi:"sizeInMbs"`
	// Disk UUID for the virtual disk, if available.
	Uuid pulumi.StringInput `pulumi:"uuid"`
	// Disk UUID LUN for the virtual disk, if available.
	UuidLun pulumi.StringInput `pulumi:"uuidLun"`
}

func (GetAssetsAssetCollectionItemComputeDiskArgs) ElementType

func (GetAssetsAssetCollectionItemComputeDiskArgs) ToGetAssetsAssetCollectionItemComputeDiskOutput

func (i GetAssetsAssetCollectionItemComputeDiskArgs) ToGetAssetsAssetCollectionItemComputeDiskOutput() GetAssetsAssetCollectionItemComputeDiskOutput

func (GetAssetsAssetCollectionItemComputeDiskArgs) ToGetAssetsAssetCollectionItemComputeDiskOutputWithContext

func (i GetAssetsAssetCollectionItemComputeDiskArgs) ToGetAssetsAssetCollectionItemComputeDiskOutputWithContext(ctx context.Context) GetAssetsAssetCollectionItemComputeDiskOutput

type GetAssetsAssetCollectionItemComputeDiskArray

type GetAssetsAssetCollectionItemComputeDiskArray []GetAssetsAssetCollectionItemComputeDiskInput

func (GetAssetsAssetCollectionItemComputeDiskArray) ElementType

func (GetAssetsAssetCollectionItemComputeDiskArray) ToGetAssetsAssetCollectionItemComputeDiskArrayOutput

func (i GetAssetsAssetCollectionItemComputeDiskArray) ToGetAssetsAssetCollectionItemComputeDiskArrayOutput() GetAssetsAssetCollectionItemComputeDiskArrayOutput

func (GetAssetsAssetCollectionItemComputeDiskArray) ToGetAssetsAssetCollectionItemComputeDiskArrayOutputWithContext

func (i GetAssetsAssetCollectionItemComputeDiskArray) ToGetAssetsAssetCollectionItemComputeDiskArrayOutputWithContext(ctx context.Context) GetAssetsAssetCollectionItemComputeDiskArrayOutput

type GetAssetsAssetCollectionItemComputeDiskArrayInput

type GetAssetsAssetCollectionItemComputeDiskArrayInput interface {
	pulumi.Input

	ToGetAssetsAssetCollectionItemComputeDiskArrayOutput() GetAssetsAssetCollectionItemComputeDiskArrayOutput
	ToGetAssetsAssetCollectionItemComputeDiskArrayOutputWithContext(context.Context) GetAssetsAssetCollectionItemComputeDiskArrayOutput
}

GetAssetsAssetCollectionItemComputeDiskArrayInput is an input type that accepts GetAssetsAssetCollectionItemComputeDiskArray and GetAssetsAssetCollectionItemComputeDiskArrayOutput values. You can construct a concrete instance of `GetAssetsAssetCollectionItemComputeDiskArrayInput` via:

GetAssetsAssetCollectionItemComputeDiskArray{ GetAssetsAssetCollectionItemComputeDiskArgs{...} }

type GetAssetsAssetCollectionItemComputeDiskArrayOutput

type GetAssetsAssetCollectionItemComputeDiskArrayOutput struct{ *pulumi.OutputState }

func (GetAssetsAssetCollectionItemComputeDiskArrayOutput) ElementType

func (GetAssetsAssetCollectionItemComputeDiskArrayOutput) Index

func (GetAssetsAssetCollectionItemComputeDiskArrayOutput) ToGetAssetsAssetCollectionItemComputeDiskArrayOutput

func (o GetAssetsAssetCollectionItemComputeDiskArrayOutput) ToGetAssetsAssetCollectionItemComputeDiskArrayOutput() GetAssetsAssetCollectionItemComputeDiskArrayOutput

func (GetAssetsAssetCollectionItemComputeDiskArrayOutput) ToGetAssetsAssetCollectionItemComputeDiskArrayOutputWithContext

func (o GetAssetsAssetCollectionItemComputeDiskArrayOutput) ToGetAssetsAssetCollectionItemComputeDiskArrayOutputWithContext(ctx context.Context) GetAssetsAssetCollectionItemComputeDiskArrayOutput

type GetAssetsAssetCollectionItemComputeDiskInput

type GetAssetsAssetCollectionItemComputeDiskInput interface {
	pulumi.Input

	ToGetAssetsAssetCollectionItemComputeDiskOutput() GetAssetsAssetCollectionItemComputeDiskOutput
	ToGetAssetsAssetCollectionItemComputeDiskOutputWithContext(context.Context) GetAssetsAssetCollectionItemComputeDiskOutput
}

GetAssetsAssetCollectionItemComputeDiskInput is an input type that accepts GetAssetsAssetCollectionItemComputeDiskArgs and GetAssetsAssetCollectionItemComputeDiskOutput values. You can construct a concrete instance of `GetAssetsAssetCollectionItemComputeDiskInput` via:

GetAssetsAssetCollectionItemComputeDiskArgs{...}

type GetAssetsAssetCollectionItemComputeDiskOutput

type GetAssetsAssetCollectionItemComputeDiskOutput struct{ *pulumi.OutputState }

func (GetAssetsAssetCollectionItemComputeDiskOutput) BootOrder

Order of boot volumes.

func (GetAssetsAssetCollectionItemComputeDiskOutput) ElementType

func (GetAssetsAssetCollectionItemComputeDiskOutput) Location

Location of the boot/data volume.

func (GetAssetsAssetCollectionItemComputeDiskOutput) Name

The tag name.

func (GetAssetsAssetCollectionItemComputeDiskOutput) PersistentMode

The disk persistent mode.

func (GetAssetsAssetCollectionItemComputeDiskOutput) SizeInMbs

The size of the volume in MBs.

func (GetAssetsAssetCollectionItemComputeDiskOutput) ToGetAssetsAssetCollectionItemComputeDiskOutput

func (o GetAssetsAssetCollectionItemComputeDiskOutput) ToGetAssetsAssetCollectionItemComputeDiskOutput() GetAssetsAssetCollectionItemComputeDiskOutput

func (GetAssetsAssetCollectionItemComputeDiskOutput) ToGetAssetsAssetCollectionItemComputeDiskOutputWithContext

func (o GetAssetsAssetCollectionItemComputeDiskOutput) ToGetAssetsAssetCollectionItemComputeDiskOutputWithContext(ctx context.Context) GetAssetsAssetCollectionItemComputeDiskOutput

func (GetAssetsAssetCollectionItemComputeDiskOutput) Uuid

Disk UUID for the virtual disk, if available.

func (GetAssetsAssetCollectionItemComputeDiskOutput) UuidLun

Disk UUID LUN for the virtual disk, if available.

type GetAssetsAssetCollectionItemComputeGpuDevice

type GetAssetsAssetCollectionItemComputeGpuDevice struct {
	// Number of GPU cores.
	CoresCount int `pulumi:"coresCount"`
	// The tag description.
	Description string `pulumi:"description"`
	// The manufacturer of GPU.
	Manufacturer string `pulumi:"manufacturer"`
	// Memory size in MBs.
	MemoryInMbs string `pulumi:"memoryInMbs"`
	// The tag name.
	Name string `pulumi:"name"`
}

type GetAssetsAssetCollectionItemComputeGpuDeviceArgs

type GetAssetsAssetCollectionItemComputeGpuDeviceArgs struct {
	// Number of GPU cores.
	CoresCount pulumi.IntInput `pulumi:"coresCount"`
	// The tag description.
	Description pulumi.StringInput `pulumi:"description"`
	// The manufacturer of GPU.
	Manufacturer pulumi.StringInput `pulumi:"manufacturer"`
	// Memory size in MBs.
	MemoryInMbs pulumi.StringInput `pulumi:"memoryInMbs"`
	// The tag name.
	Name pulumi.StringInput `pulumi:"name"`
}

func (GetAssetsAssetCollectionItemComputeGpuDeviceArgs) ElementType

func (GetAssetsAssetCollectionItemComputeGpuDeviceArgs) ToGetAssetsAssetCollectionItemComputeGpuDeviceOutput

func (i GetAssetsAssetCollectionItemComputeGpuDeviceArgs) ToGetAssetsAssetCollectionItemComputeGpuDeviceOutput() GetAssetsAssetCollectionItemComputeGpuDeviceOutput

func (GetAssetsAssetCollectionItemComputeGpuDeviceArgs) ToGetAssetsAssetCollectionItemComputeGpuDeviceOutputWithContext

func (i GetAssetsAssetCollectionItemComputeGpuDeviceArgs) ToGetAssetsAssetCollectionItemComputeGpuDeviceOutputWithContext(ctx context.Context) GetAssetsAssetCollectionItemComputeGpuDeviceOutput

type GetAssetsAssetCollectionItemComputeGpuDeviceArray

type GetAssetsAssetCollectionItemComputeGpuDeviceArray []GetAssetsAssetCollectionItemComputeGpuDeviceInput

func (GetAssetsAssetCollectionItemComputeGpuDeviceArray) ElementType

func (GetAssetsAssetCollectionItemComputeGpuDeviceArray) ToGetAssetsAssetCollectionItemComputeGpuDeviceArrayOutput

func (i GetAssetsAssetCollectionItemComputeGpuDeviceArray) ToGetAssetsAssetCollectionItemComputeGpuDeviceArrayOutput() GetAssetsAssetCollectionItemComputeGpuDeviceArrayOutput

func (GetAssetsAssetCollectionItemComputeGpuDeviceArray) ToGetAssetsAssetCollectionItemComputeGpuDeviceArrayOutputWithContext

func (i GetAssetsAssetCollectionItemComputeGpuDeviceArray) ToGetAssetsAssetCollectionItemComputeGpuDeviceArrayOutputWithContext(ctx context.Context) GetAssetsAssetCollectionItemComputeGpuDeviceArrayOutput

type GetAssetsAssetCollectionItemComputeGpuDeviceArrayInput

type GetAssetsAssetCollectionItemComputeGpuDeviceArrayInput interface {
	pulumi.Input

	ToGetAssetsAssetCollectionItemComputeGpuDeviceArrayOutput() GetAssetsAssetCollectionItemComputeGpuDeviceArrayOutput
	ToGetAssetsAssetCollectionItemComputeGpuDeviceArrayOutputWithContext(context.Context) GetAssetsAssetCollectionItemComputeGpuDeviceArrayOutput
}

GetAssetsAssetCollectionItemComputeGpuDeviceArrayInput is an input type that accepts GetAssetsAssetCollectionItemComputeGpuDeviceArray and GetAssetsAssetCollectionItemComputeGpuDeviceArrayOutput values. You can construct a concrete instance of `GetAssetsAssetCollectionItemComputeGpuDeviceArrayInput` via:

GetAssetsAssetCollectionItemComputeGpuDeviceArray{ GetAssetsAssetCollectionItemComputeGpuDeviceArgs{...} }

type GetAssetsAssetCollectionItemComputeGpuDeviceArrayOutput

type GetAssetsAssetCollectionItemComputeGpuDeviceArrayOutput struct{ *pulumi.OutputState }

func (GetAssetsAssetCollectionItemComputeGpuDeviceArrayOutput) ElementType

func (GetAssetsAssetCollectionItemComputeGpuDeviceArrayOutput) Index

func (GetAssetsAssetCollectionItemComputeGpuDeviceArrayOutput) ToGetAssetsAssetCollectionItemComputeGpuDeviceArrayOutput

func (GetAssetsAssetCollectionItemComputeGpuDeviceArrayOutput) ToGetAssetsAssetCollectionItemComputeGpuDeviceArrayOutputWithContext

func (o GetAssetsAssetCollectionItemComputeGpuDeviceArrayOutput) ToGetAssetsAssetCollectionItemComputeGpuDeviceArrayOutputWithContext(ctx context.Context) GetAssetsAssetCollectionItemComputeGpuDeviceArrayOutput

type GetAssetsAssetCollectionItemComputeGpuDeviceInput

type GetAssetsAssetCollectionItemComputeGpuDeviceInput interface {
	pulumi.Input

	ToGetAssetsAssetCollectionItemComputeGpuDeviceOutput() GetAssetsAssetCollectionItemComputeGpuDeviceOutput
	ToGetAssetsAssetCollectionItemComputeGpuDeviceOutputWithContext(context.Context) GetAssetsAssetCollectionItemComputeGpuDeviceOutput
}

GetAssetsAssetCollectionItemComputeGpuDeviceInput is an input type that accepts GetAssetsAssetCollectionItemComputeGpuDeviceArgs and GetAssetsAssetCollectionItemComputeGpuDeviceOutput values. You can construct a concrete instance of `GetAssetsAssetCollectionItemComputeGpuDeviceInput` via:

GetAssetsAssetCollectionItemComputeGpuDeviceArgs{...}

type GetAssetsAssetCollectionItemComputeGpuDeviceOutput

type GetAssetsAssetCollectionItemComputeGpuDeviceOutput struct{ *pulumi.OutputState }

func (GetAssetsAssetCollectionItemComputeGpuDeviceOutput) CoresCount

Number of GPU cores.

func (GetAssetsAssetCollectionItemComputeGpuDeviceOutput) Description

The tag description.

func (GetAssetsAssetCollectionItemComputeGpuDeviceOutput) ElementType

func (GetAssetsAssetCollectionItemComputeGpuDeviceOutput) Manufacturer

The manufacturer of GPU.

func (GetAssetsAssetCollectionItemComputeGpuDeviceOutput) MemoryInMbs

Memory size in MBs.

func (GetAssetsAssetCollectionItemComputeGpuDeviceOutput) Name

The tag name.

func (GetAssetsAssetCollectionItemComputeGpuDeviceOutput) ToGetAssetsAssetCollectionItemComputeGpuDeviceOutput

func (o GetAssetsAssetCollectionItemComputeGpuDeviceOutput) ToGetAssetsAssetCollectionItemComputeGpuDeviceOutput() GetAssetsAssetCollectionItemComputeGpuDeviceOutput

func (GetAssetsAssetCollectionItemComputeGpuDeviceOutput) ToGetAssetsAssetCollectionItemComputeGpuDeviceOutputWithContext

func (o GetAssetsAssetCollectionItemComputeGpuDeviceOutput) ToGetAssetsAssetCollectionItemComputeGpuDeviceOutputWithContext(ctx context.Context) GetAssetsAssetCollectionItemComputeGpuDeviceOutput

type GetAssetsAssetCollectionItemComputeInput

type GetAssetsAssetCollectionItemComputeInput interface {
	pulumi.Input

	ToGetAssetsAssetCollectionItemComputeOutput() GetAssetsAssetCollectionItemComputeOutput
	ToGetAssetsAssetCollectionItemComputeOutputWithContext(context.Context) GetAssetsAssetCollectionItemComputeOutput
}

GetAssetsAssetCollectionItemComputeInput is an input type that accepts GetAssetsAssetCollectionItemComputeArgs and GetAssetsAssetCollectionItemComputeOutput values. You can construct a concrete instance of `GetAssetsAssetCollectionItemComputeInput` via:

GetAssetsAssetCollectionItemComputeArgs{...}

type GetAssetsAssetCollectionItemComputeNic

type GetAssetsAssetCollectionItemComputeNic struct {
	// List of IP addresses.
	IpAddresses []string `pulumi:"ipAddresses"`
	// Provides a label and summary information for the device.
	Label string `pulumi:"label"`
	// Mac address of the VM.
	MacAddress string `pulumi:"macAddress"`
	// Mac address type.
	MacAddressType string `pulumi:"macAddressType"`
	// Network name.
	NetworkName string `pulumi:"networkName"`
	// Switch name.
	SwitchName string `pulumi:"switchName"`
}

type GetAssetsAssetCollectionItemComputeNicArgs

type GetAssetsAssetCollectionItemComputeNicArgs struct {
	// List of IP addresses.
	IpAddresses pulumi.StringArrayInput `pulumi:"ipAddresses"`
	// Provides a label and summary information for the device.
	Label pulumi.StringInput `pulumi:"label"`
	// Mac address of the VM.
	MacAddress pulumi.StringInput `pulumi:"macAddress"`
	// Mac address type.
	MacAddressType pulumi.StringInput `pulumi:"macAddressType"`
	// Network name.
	NetworkName pulumi.StringInput `pulumi:"networkName"`
	// Switch name.
	SwitchName pulumi.StringInput `pulumi:"switchName"`
}

func (GetAssetsAssetCollectionItemComputeNicArgs) ElementType

func (GetAssetsAssetCollectionItemComputeNicArgs) ToGetAssetsAssetCollectionItemComputeNicOutput

func (i GetAssetsAssetCollectionItemComputeNicArgs) ToGetAssetsAssetCollectionItemComputeNicOutput() GetAssetsAssetCollectionItemComputeNicOutput

func (GetAssetsAssetCollectionItemComputeNicArgs) ToGetAssetsAssetCollectionItemComputeNicOutputWithContext

func (i GetAssetsAssetCollectionItemComputeNicArgs) ToGetAssetsAssetCollectionItemComputeNicOutputWithContext(ctx context.Context) GetAssetsAssetCollectionItemComputeNicOutput

type GetAssetsAssetCollectionItemComputeNicArray

type GetAssetsAssetCollectionItemComputeNicArray []GetAssetsAssetCollectionItemComputeNicInput

func (GetAssetsAssetCollectionItemComputeNicArray) ElementType

func (GetAssetsAssetCollectionItemComputeNicArray) ToGetAssetsAssetCollectionItemComputeNicArrayOutput

func (i GetAssetsAssetCollectionItemComputeNicArray) ToGetAssetsAssetCollectionItemComputeNicArrayOutput() GetAssetsAssetCollectionItemComputeNicArrayOutput

func (GetAssetsAssetCollectionItemComputeNicArray) ToGetAssetsAssetCollectionItemComputeNicArrayOutputWithContext

func (i GetAssetsAssetCollectionItemComputeNicArray) ToGetAssetsAssetCollectionItemComputeNicArrayOutputWithContext(ctx context.Context) GetAssetsAssetCollectionItemComputeNicArrayOutput

type GetAssetsAssetCollectionItemComputeNicArrayInput

type GetAssetsAssetCollectionItemComputeNicArrayInput interface {
	pulumi.Input

	ToGetAssetsAssetCollectionItemComputeNicArrayOutput() GetAssetsAssetCollectionItemComputeNicArrayOutput
	ToGetAssetsAssetCollectionItemComputeNicArrayOutputWithContext(context.Context) GetAssetsAssetCollectionItemComputeNicArrayOutput
}

GetAssetsAssetCollectionItemComputeNicArrayInput is an input type that accepts GetAssetsAssetCollectionItemComputeNicArray and GetAssetsAssetCollectionItemComputeNicArrayOutput values. You can construct a concrete instance of `GetAssetsAssetCollectionItemComputeNicArrayInput` via:

GetAssetsAssetCollectionItemComputeNicArray{ GetAssetsAssetCollectionItemComputeNicArgs{...} }

type GetAssetsAssetCollectionItemComputeNicArrayOutput

type GetAssetsAssetCollectionItemComputeNicArrayOutput struct{ *pulumi.OutputState }

func (GetAssetsAssetCollectionItemComputeNicArrayOutput) ElementType

func (GetAssetsAssetCollectionItemComputeNicArrayOutput) Index

func (GetAssetsAssetCollectionItemComputeNicArrayOutput) ToGetAssetsAssetCollectionItemComputeNicArrayOutput

func (o GetAssetsAssetCollectionItemComputeNicArrayOutput) ToGetAssetsAssetCollectionItemComputeNicArrayOutput() GetAssetsAssetCollectionItemComputeNicArrayOutput

func (GetAssetsAssetCollectionItemComputeNicArrayOutput) ToGetAssetsAssetCollectionItemComputeNicArrayOutputWithContext

func (o GetAssetsAssetCollectionItemComputeNicArrayOutput) ToGetAssetsAssetCollectionItemComputeNicArrayOutputWithContext(ctx context.Context) GetAssetsAssetCollectionItemComputeNicArrayOutput

type GetAssetsAssetCollectionItemComputeNicInput

type GetAssetsAssetCollectionItemComputeNicInput interface {
	pulumi.Input

	ToGetAssetsAssetCollectionItemComputeNicOutput() GetAssetsAssetCollectionItemComputeNicOutput
	ToGetAssetsAssetCollectionItemComputeNicOutputWithContext(context.Context) GetAssetsAssetCollectionItemComputeNicOutput
}

GetAssetsAssetCollectionItemComputeNicInput is an input type that accepts GetAssetsAssetCollectionItemComputeNicArgs and GetAssetsAssetCollectionItemComputeNicOutput values. You can construct a concrete instance of `GetAssetsAssetCollectionItemComputeNicInput` via:

GetAssetsAssetCollectionItemComputeNicArgs{...}

type GetAssetsAssetCollectionItemComputeNicOutput

type GetAssetsAssetCollectionItemComputeNicOutput struct{ *pulumi.OutputState }

func (GetAssetsAssetCollectionItemComputeNicOutput) ElementType

func (GetAssetsAssetCollectionItemComputeNicOutput) IpAddresses

List of IP addresses.

func (GetAssetsAssetCollectionItemComputeNicOutput) Label

Provides a label and summary information for the device.

func (GetAssetsAssetCollectionItemComputeNicOutput) MacAddress

Mac address of the VM.

func (GetAssetsAssetCollectionItemComputeNicOutput) MacAddressType

Mac address type.

func (GetAssetsAssetCollectionItemComputeNicOutput) NetworkName

Network name.

func (GetAssetsAssetCollectionItemComputeNicOutput) SwitchName

Switch name.

func (GetAssetsAssetCollectionItemComputeNicOutput) ToGetAssetsAssetCollectionItemComputeNicOutput

func (o GetAssetsAssetCollectionItemComputeNicOutput) ToGetAssetsAssetCollectionItemComputeNicOutput() GetAssetsAssetCollectionItemComputeNicOutput

func (GetAssetsAssetCollectionItemComputeNicOutput) ToGetAssetsAssetCollectionItemComputeNicOutputWithContext

func (o GetAssetsAssetCollectionItemComputeNicOutput) ToGetAssetsAssetCollectionItemComputeNicOutputWithContext(ctx context.Context) GetAssetsAssetCollectionItemComputeNicOutput

type GetAssetsAssetCollectionItemComputeNvdimm

type GetAssetsAssetCollectionItemComputeNvdimm struct {
	// Controller key.
	ControllerKey int `pulumi:"controllerKey"`
	// Provides a label and summary information for the device.
	Label string `pulumi:"label"`
	// The unit number of the SCSI controller.
	UnitNumber int `pulumi:"unitNumber"`
}

type GetAssetsAssetCollectionItemComputeNvdimmArgs

type GetAssetsAssetCollectionItemComputeNvdimmArgs struct {
	// Controller key.
	ControllerKey pulumi.IntInput `pulumi:"controllerKey"`
	// Provides a label and summary information for the device.
	Label pulumi.StringInput `pulumi:"label"`
	// The unit number of the SCSI controller.
	UnitNumber pulumi.IntInput `pulumi:"unitNumber"`
}

func (GetAssetsAssetCollectionItemComputeNvdimmArgs) ElementType

func (GetAssetsAssetCollectionItemComputeNvdimmArgs) ToGetAssetsAssetCollectionItemComputeNvdimmOutput

func (i GetAssetsAssetCollectionItemComputeNvdimmArgs) ToGetAssetsAssetCollectionItemComputeNvdimmOutput() GetAssetsAssetCollectionItemComputeNvdimmOutput

func (GetAssetsAssetCollectionItemComputeNvdimmArgs) ToGetAssetsAssetCollectionItemComputeNvdimmOutputWithContext

func (i GetAssetsAssetCollectionItemComputeNvdimmArgs) ToGetAssetsAssetCollectionItemComputeNvdimmOutputWithContext(ctx context.Context) GetAssetsAssetCollectionItemComputeNvdimmOutput

type GetAssetsAssetCollectionItemComputeNvdimmArray

type GetAssetsAssetCollectionItemComputeNvdimmArray []GetAssetsAssetCollectionItemComputeNvdimmInput

func (GetAssetsAssetCollectionItemComputeNvdimmArray) ElementType

func (GetAssetsAssetCollectionItemComputeNvdimmArray) ToGetAssetsAssetCollectionItemComputeNvdimmArrayOutput

func (i GetAssetsAssetCollectionItemComputeNvdimmArray) ToGetAssetsAssetCollectionItemComputeNvdimmArrayOutput() GetAssetsAssetCollectionItemComputeNvdimmArrayOutput

func (GetAssetsAssetCollectionItemComputeNvdimmArray) ToGetAssetsAssetCollectionItemComputeNvdimmArrayOutputWithContext

func (i GetAssetsAssetCollectionItemComputeNvdimmArray) ToGetAssetsAssetCollectionItemComputeNvdimmArrayOutputWithContext(ctx context.Context) GetAssetsAssetCollectionItemComputeNvdimmArrayOutput

type GetAssetsAssetCollectionItemComputeNvdimmArrayInput

type GetAssetsAssetCollectionItemComputeNvdimmArrayInput interface {
	pulumi.Input

	ToGetAssetsAssetCollectionItemComputeNvdimmArrayOutput() GetAssetsAssetCollectionItemComputeNvdimmArrayOutput
	ToGetAssetsAssetCollectionItemComputeNvdimmArrayOutputWithContext(context.Context) GetAssetsAssetCollectionItemComputeNvdimmArrayOutput
}

GetAssetsAssetCollectionItemComputeNvdimmArrayInput is an input type that accepts GetAssetsAssetCollectionItemComputeNvdimmArray and GetAssetsAssetCollectionItemComputeNvdimmArrayOutput values. You can construct a concrete instance of `GetAssetsAssetCollectionItemComputeNvdimmArrayInput` via:

GetAssetsAssetCollectionItemComputeNvdimmArray{ GetAssetsAssetCollectionItemComputeNvdimmArgs{...} }

type GetAssetsAssetCollectionItemComputeNvdimmArrayOutput

type GetAssetsAssetCollectionItemComputeNvdimmArrayOutput struct{ *pulumi.OutputState }

func (GetAssetsAssetCollectionItemComputeNvdimmArrayOutput) ElementType

func (GetAssetsAssetCollectionItemComputeNvdimmArrayOutput) Index

func (GetAssetsAssetCollectionItemComputeNvdimmArrayOutput) ToGetAssetsAssetCollectionItemComputeNvdimmArrayOutput

func (GetAssetsAssetCollectionItemComputeNvdimmArrayOutput) ToGetAssetsAssetCollectionItemComputeNvdimmArrayOutputWithContext

func (o GetAssetsAssetCollectionItemComputeNvdimmArrayOutput) ToGetAssetsAssetCollectionItemComputeNvdimmArrayOutputWithContext(ctx context.Context) GetAssetsAssetCollectionItemComputeNvdimmArrayOutput

type GetAssetsAssetCollectionItemComputeNvdimmController

type GetAssetsAssetCollectionItemComputeNvdimmController struct {
	// Bus number.
	BusNumber int `pulumi:"busNumber"`
	// Provides a label and summary information for the device.
	Label string `pulumi:"label"`
}

type GetAssetsAssetCollectionItemComputeNvdimmControllerArgs

type GetAssetsAssetCollectionItemComputeNvdimmControllerArgs struct {
	// Bus number.
	BusNumber pulumi.IntInput `pulumi:"busNumber"`
	// Provides a label and summary information for the device.
	Label pulumi.StringInput `pulumi:"label"`
}

func (GetAssetsAssetCollectionItemComputeNvdimmControllerArgs) ElementType

func (GetAssetsAssetCollectionItemComputeNvdimmControllerArgs) ToGetAssetsAssetCollectionItemComputeNvdimmControllerOutput

func (GetAssetsAssetCollectionItemComputeNvdimmControllerArgs) ToGetAssetsAssetCollectionItemComputeNvdimmControllerOutputWithContext

func (i GetAssetsAssetCollectionItemComputeNvdimmControllerArgs) ToGetAssetsAssetCollectionItemComputeNvdimmControllerOutputWithContext(ctx context.Context) GetAssetsAssetCollectionItemComputeNvdimmControllerOutput

type GetAssetsAssetCollectionItemComputeNvdimmControllerArray

type GetAssetsAssetCollectionItemComputeNvdimmControllerArray []GetAssetsAssetCollectionItemComputeNvdimmControllerInput

func (GetAssetsAssetCollectionItemComputeNvdimmControllerArray) ElementType

func (GetAssetsAssetCollectionItemComputeNvdimmControllerArray) ToGetAssetsAssetCollectionItemComputeNvdimmControllerArrayOutput

func (i GetAssetsAssetCollectionItemComputeNvdimmControllerArray) ToGetAssetsAssetCollectionItemComputeNvdimmControllerArrayOutput() GetAssetsAssetCollectionItemComputeNvdimmControllerArrayOutput

func (GetAssetsAssetCollectionItemComputeNvdimmControllerArray) ToGetAssetsAssetCollectionItemComputeNvdimmControllerArrayOutputWithContext

func (i GetAssetsAssetCollectionItemComputeNvdimmControllerArray) ToGetAssetsAssetCollectionItemComputeNvdimmControllerArrayOutputWithContext(ctx context.Context) GetAssetsAssetCollectionItemComputeNvdimmControllerArrayOutput

type GetAssetsAssetCollectionItemComputeNvdimmControllerArrayInput

type GetAssetsAssetCollectionItemComputeNvdimmControllerArrayInput interface {
	pulumi.Input

	ToGetAssetsAssetCollectionItemComputeNvdimmControllerArrayOutput() GetAssetsAssetCollectionItemComputeNvdimmControllerArrayOutput
	ToGetAssetsAssetCollectionItemComputeNvdimmControllerArrayOutputWithContext(context.Context) GetAssetsAssetCollectionItemComputeNvdimmControllerArrayOutput
}

GetAssetsAssetCollectionItemComputeNvdimmControllerArrayInput is an input type that accepts GetAssetsAssetCollectionItemComputeNvdimmControllerArray and GetAssetsAssetCollectionItemComputeNvdimmControllerArrayOutput values. You can construct a concrete instance of `GetAssetsAssetCollectionItemComputeNvdimmControllerArrayInput` via:

GetAssetsAssetCollectionItemComputeNvdimmControllerArray{ GetAssetsAssetCollectionItemComputeNvdimmControllerArgs{...} }

type GetAssetsAssetCollectionItemComputeNvdimmControllerArrayOutput

type GetAssetsAssetCollectionItemComputeNvdimmControllerArrayOutput struct{ *pulumi.OutputState }

func (GetAssetsAssetCollectionItemComputeNvdimmControllerArrayOutput) ElementType

func (GetAssetsAssetCollectionItemComputeNvdimmControllerArrayOutput) Index

func (GetAssetsAssetCollectionItemComputeNvdimmControllerArrayOutput) ToGetAssetsAssetCollectionItemComputeNvdimmControllerArrayOutput

func (GetAssetsAssetCollectionItemComputeNvdimmControllerArrayOutput) ToGetAssetsAssetCollectionItemComputeNvdimmControllerArrayOutputWithContext

func (o GetAssetsAssetCollectionItemComputeNvdimmControllerArrayOutput) ToGetAssetsAssetCollectionItemComputeNvdimmControllerArrayOutputWithContext(ctx context.Context) GetAssetsAssetCollectionItemComputeNvdimmControllerArrayOutput

type GetAssetsAssetCollectionItemComputeNvdimmControllerInput

type GetAssetsAssetCollectionItemComputeNvdimmControllerInput interface {
	pulumi.Input

	ToGetAssetsAssetCollectionItemComputeNvdimmControllerOutput() GetAssetsAssetCollectionItemComputeNvdimmControllerOutput
	ToGetAssetsAssetCollectionItemComputeNvdimmControllerOutputWithContext(context.Context) GetAssetsAssetCollectionItemComputeNvdimmControllerOutput
}

GetAssetsAssetCollectionItemComputeNvdimmControllerInput is an input type that accepts GetAssetsAssetCollectionItemComputeNvdimmControllerArgs and GetAssetsAssetCollectionItemComputeNvdimmControllerOutput values. You can construct a concrete instance of `GetAssetsAssetCollectionItemComputeNvdimmControllerInput` via:

GetAssetsAssetCollectionItemComputeNvdimmControllerArgs{...}

type GetAssetsAssetCollectionItemComputeNvdimmControllerOutput

type GetAssetsAssetCollectionItemComputeNvdimmControllerOutput struct{ *pulumi.OutputState }

func (GetAssetsAssetCollectionItemComputeNvdimmControllerOutput) BusNumber

Bus number.

func (GetAssetsAssetCollectionItemComputeNvdimmControllerOutput) ElementType

func (GetAssetsAssetCollectionItemComputeNvdimmControllerOutput) Label

Provides a label and summary information for the device.

func (GetAssetsAssetCollectionItemComputeNvdimmControllerOutput) ToGetAssetsAssetCollectionItemComputeNvdimmControllerOutput

func (GetAssetsAssetCollectionItemComputeNvdimmControllerOutput) ToGetAssetsAssetCollectionItemComputeNvdimmControllerOutputWithContext

func (o GetAssetsAssetCollectionItemComputeNvdimmControllerOutput) ToGetAssetsAssetCollectionItemComputeNvdimmControllerOutputWithContext(ctx context.Context) GetAssetsAssetCollectionItemComputeNvdimmControllerOutput

type GetAssetsAssetCollectionItemComputeNvdimmInput

type GetAssetsAssetCollectionItemComputeNvdimmInput interface {
	pulumi.Input

	ToGetAssetsAssetCollectionItemComputeNvdimmOutput() GetAssetsAssetCollectionItemComputeNvdimmOutput
	ToGetAssetsAssetCollectionItemComputeNvdimmOutputWithContext(context.Context) GetAssetsAssetCollectionItemComputeNvdimmOutput
}

GetAssetsAssetCollectionItemComputeNvdimmInput is an input type that accepts GetAssetsAssetCollectionItemComputeNvdimmArgs and GetAssetsAssetCollectionItemComputeNvdimmOutput values. You can construct a concrete instance of `GetAssetsAssetCollectionItemComputeNvdimmInput` via:

GetAssetsAssetCollectionItemComputeNvdimmArgs{...}

type GetAssetsAssetCollectionItemComputeNvdimmOutput

type GetAssetsAssetCollectionItemComputeNvdimmOutput struct{ *pulumi.OutputState }

func (GetAssetsAssetCollectionItemComputeNvdimmOutput) ControllerKey

Controller key.

func (GetAssetsAssetCollectionItemComputeNvdimmOutput) ElementType

func (GetAssetsAssetCollectionItemComputeNvdimmOutput) Label

Provides a label and summary information for the device.

func (GetAssetsAssetCollectionItemComputeNvdimmOutput) ToGetAssetsAssetCollectionItemComputeNvdimmOutput

func (o GetAssetsAssetCollectionItemComputeNvdimmOutput) ToGetAssetsAssetCollectionItemComputeNvdimmOutput() GetAssetsAssetCollectionItemComputeNvdimmOutput

func (GetAssetsAssetCollectionItemComputeNvdimmOutput) ToGetAssetsAssetCollectionItemComputeNvdimmOutputWithContext

func (o GetAssetsAssetCollectionItemComputeNvdimmOutput) ToGetAssetsAssetCollectionItemComputeNvdimmOutputWithContext(ctx context.Context) GetAssetsAssetCollectionItemComputeNvdimmOutput

func (GetAssetsAssetCollectionItemComputeNvdimmOutput) UnitNumber

The unit number of the SCSI controller.

type GetAssetsAssetCollectionItemComputeOutput

type GetAssetsAssetCollectionItemComputeOutput struct{ *pulumi.OutputState }

func (GetAssetsAssetCollectionItemComputeOutput) ConnectedNetworks

Number of connected networks.

func (GetAssetsAssetCollectionItemComputeOutput) CoresCount

Number of GPU cores.

func (GetAssetsAssetCollectionItemComputeOutput) CpuModel

CPU model name.

func (GetAssetsAssetCollectionItemComputeOutput) Description

The tag description.

func (GetAssetsAssetCollectionItemComputeOutput) Disks

Lists the set of disks belonging to the virtual machine. This list is unordered.

func (GetAssetsAssetCollectionItemComputeOutput) DisksCount

Number of disks.

func (GetAssetsAssetCollectionItemComputeOutput) DnsName

Fully Qualified DNS Name.

func (GetAssetsAssetCollectionItemComputeOutput) ElementType

func (GetAssetsAssetCollectionItemComputeOutput) Firmware

Information about firmware type for this virtual machine.

func (GetAssetsAssetCollectionItemComputeOutput) GpuDevices

List of GPU devices attached to a virtual machine.

func (GetAssetsAssetCollectionItemComputeOutput) GpuDevicesCount

Number of GPU devices.

func (GetAssetsAssetCollectionItemComputeOutput) GuestState

Guest state.

func (GetAssetsAssetCollectionItemComputeOutput) HardwareVersion

Hardware version.

func (GetAssetsAssetCollectionItemComputeOutput) HostName

Host name of the VM.

func (GetAssetsAssetCollectionItemComputeOutput) IsPmemEnabled

Whether Pmem is enabled. Decides if NVDIMMs are used as a permanent memory.

func (GetAssetsAssetCollectionItemComputeOutput) IsTpmEnabled

Whether Trusted Platform Module (TPM) is enabled.

func (GetAssetsAssetCollectionItemComputeOutput) LatencySensitivity

Latency sensitivity.

func (GetAssetsAssetCollectionItemComputeOutput) MemoryInMbs

Memory size in MBs.

func (GetAssetsAssetCollectionItemComputeOutput) Nics

List of network ethernet cards attached to a virtual machine.

func (GetAssetsAssetCollectionItemComputeOutput) NicsCount

Number of network ethernet cards.

func (GetAssetsAssetCollectionItemComputeOutput) NvdimmControllers

The asset's NVDIMM configuration.

func (GetAssetsAssetCollectionItemComputeOutput) Nvdimms

The properties of the NVDIMMs attached to a virtual machine.

func (GetAssetsAssetCollectionItemComputeOutput) OperatingSystem

Operating system.

func (GetAssetsAssetCollectionItemComputeOutput) OperatingSystemVersion

Operating system version.

func (GetAssetsAssetCollectionItemComputeOutput) PmemInMbs

Pmem size in MBs.

func (GetAssetsAssetCollectionItemComputeOutput) PowerState

The current power state of the virtual machine.

func (GetAssetsAssetCollectionItemComputeOutput) PrimaryIp

Primary IP address of the compute instance.

func (GetAssetsAssetCollectionItemComputeOutput) ScsiControllers

The assets SCSI controller.

func (GetAssetsAssetCollectionItemComputeOutput) StorageProvisionedInMbs

Provision storage size in MBs.

func (GetAssetsAssetCollectionItemComputeOutput) ThreadsPerCoreCount

Number of threads per core.

func (GetAssetsAssetCollectionItemComputeOutput) ToGetAssetsAssetCollectionItemComputeOutput

func (o GetAssetsAssetCollectionItemComputeOutput) ToGetAssetsAssetCollectionItemComputeOutput() GetAssetsAssetCollectionItemComputeOutput

func (GetAssetsAssetCollectionItemComputeOutput) ToGetAssetsAssetCollectionItemComputeOutputWithContext

func (o GetAssetsAssetCollectionItemComputeOutput) ToGetAssetsAssetCollectionItemComputeOutputWithContext(ctx context.Context) GetAssetsAssetCollectionItemComputeOutput

type GetAssetsAssetCollectionItemComputeScsiController

type GetAssetsAssetCollectionItemComputeScsiController struct {
	// Provides a label and summary information for the device.
	Label string `pulumi:"label"`
	// Shared bus.
	SharedBus string `pulumi:"sharedBus"`
	// The unit number of the SCSI controller.
	UnitNumber int `pulumi:"unitNumber"`
}

type GetAssetsAssetCollectionItemComputeScsiControllerArgs

type GetAssetsAssetCollectionItemComputeScsiControllerArgs struct {
	// Provides a label and summary information for the device.
	Label pulumi.StringInput `pulumi:"label"`
	// Shared bus.
	SharedBus pulumi.StringInput `pulumi:"sharedBus"`
	// The unit number of the SCSI controller.
	UnitNumber pulumi.IntInput `pulumi:"unitNumber"`
}

func (GetAssetsAssetCollectionItemComputeScsiControllerArgs) ElementType

func (GetAssetsAssetCollectionItemComputeScsiControllerArgs) ToGetAssetsAssetCollectionItemComputeScsiControllerOutput

func (i GetAssetsAssetCollectionItemComputeScsiControllerArgs) ToGetAssetsAssetCollectionItemComputeScsiControllerOutput() GetAssetsAssetCollectionItemComputeScsiControllerOutput

func (GetAssetsAssetCollectionItemComputeScsiControllerArgs) ToGetAssetsAssetCollectionItemComputeScsiControllerOutputWithContext

func (i GetAssetsAssetCollectionItemComputeScsiControllerArgs) ToGetAssetsAssetCollectionItemComputeScsiControllerOutputWithContext(ctx context.Context) GetAssetsAssetCollectionItemComputeScsiControllerOutput

type GetAssetsAssetCollectionItemComputeScsiControllerArray

type GetAssetsAssetCollectionItemComputeScsiControllerArray []GetAssetsAssetCollectionItemComputeScsiControllerInput

func (GetAssetsAssetCollectionItemComputeScsiControllerArray) ElementType

func (GetAssetsAssetCollectionItemComputeScsiControllerArray) ToGetAssetsAssetCollectionItemComputeScsiControllerArrayOutput

func (i GetAssetsAssetCollectionItemComputeScsiControllerArray) ToGetAssetsAssetCollectionItemComputeScsiControllerArrayOutput() GetAssetsAssetCollectionItemComputeScsiControllerArrayOutput

func (GetAssetsAssetCollectionItemComputeScsiControllerArray) ToGetAssetsAssetCollectionItemComputeScsiControllerArrayOutputWithContext

func (i GetAssetsAssetCollectionItemComputeScsiControllerArray) ToGetAssetsAssetCollectionItemComputeScsiControllerArrayOutputWithContext(ctx context.Context) GetAssetsAssetCollectionItemComputeScsiControllerArrayOutput

type GetAssetsAssetCollectionItemComputeScsiControllerArrayInput

type GetAssetsAssetCollectionItemComputeScsiControllerArrayInput interface {
	pulumi.Input

	ToGetAssetsAssetCollectionItemComputeScsiControllerArrayOutput() GetAssetsAssetCollectionItemComputeScsiControllerArrayOutput
	ToGetAssetsAssetCollectionItemComputeScsiControllerArrayOutputWithContext(context.Context) GetAssetsAssetCollectionItemComputeScsiControllerArrayOutput
}

GetAssetsAssetCollectionItemComputeScsiControllerArrayInput is an input type that accepts GetAssetsAssetCollectionItemComputeScsiControllerArray and GetAssetsAssetCollectionItemComputeScsiControllerArrayOutput values. You can construct a concrete instance of `GetAssetsAssetCollectionItemComputeScsiControllerArrayInput` via:

GetAssetsAssetCollectionItemComputeScsiControllerArray{ GetAssetsAssetCollectionItemComputeScsiControllerArgs{...} }

type GetAssetsAssetCollectionItemComputeScsiControllerArrayOutput

type GetAssetsAssetCollectionItemComputeScsiControllerArrayOutput struct{ *pulumi.OutputState }

func (GetAssetsAssetCollectionItemComputeScsiControllerArrayOutput) ElementType

func (GetAssetsAssetCollectionItemComputeScsiControllerArrayOutput) Index

func (GetAssetsAssetCollectionItemComputeScsiControllerArrayOutput) ToGetAssetsAssetCollectionItemComputeScsiControllerArrayOutput

func (GetAssetsAssetCollectionItemComputeScsiControllerArrayOutput) ToGetAssetsAssetCollectionItemComputeScsiControllerArrayOutputWithContext

func (o GetAssetsAssetCollectionItemComputeScsiControllerArrayOutput) ToGetAssetsAssetCollectionItemComputeScsiControllerArrayOutputWithContext(ctx context.Context) GetAssetsAssetCollectionItemComputeScsiControllerArrayOutput

type GetAssetsAssetCollectionItemComputeScsiControllerInput

type GetAssetsAssetCollectionItemComputeScsiControllerInput interface {
	pulumi.Input

	ToGetAssetsAssetCollectionItemComputeScsiControllerOutput() GetAssetsAssetCollectionItemComputeScsiControllerOutput
	ToGetAssetsAssetCollectionItemComputeScsiControllerOutputWithContext(context.Context) GetAssetsAssetCollectionItemComputeScsiControllerOutput
}

GetAssetsAssetCollectionItemComputeScsiControllerInput is an input type that accepts GetAssetsAssetCollectionItemComputeScsiControllerArgs and GetAssetsAssetCollectionItemComputeScsiControllerOutput values. You can construct a concrete instance of `GetAssetsAssetCollectionItemComputeScsiControllerInput` via:

GetAssetsAssetCollectionItemComputeScsiControllerArgs{...}

type GetAssetsAssetCollectionItemComputeScsiControllerOutput

type GetAssetsAssetCollectionItemComputeScsiControllerOutput struct{ *pulumi.OutputState }

func (GetAssetsAssetCollectionItemComputeScsiControllerOutput) ElementType

func (GetAssetsAssetCollectionItemComputeScsiControllerOutput) Label

Provides a label and summary information for the device.

func (GetAssetsAssetCollectionItemComputeScsiControllerOutput) SharedBus

Shared bus.

func (GetAssetsAssetCollectionItemComputeScsiControllerOutput) ToGetAssetsAssetCollectionItemComputeScsiControllerOutput

func (GetAssetsAssetCollectionItemComputeScsiControllerOutput) ToGetAssetsAssetCollectionItemComputeScsiControllerOutputWithContext

func (o GetAssetsAssetCollectionItemComputeScsiControllerOutput) ToGetAssetsAssetCollectionItemComputeScsiControllerOutputWithContext(ctx context.Context) GetAssetsAssetCollectionItemComputeScsiControllerOutput

func (GetAssetsAssetCollectionItemComputeScsiControllerOutput) UnitNumber

The unit number of the SCSI controller.

type GetAssetsAssetCollectionItemInput

type GetAssetsAssetCollectionItemInput interface {
	pulumi.Input

	ToGetAssetsAssetCollectionItemOutput() GetAssetsAssetCollectionItemOutput
	ToGetAssetsAssetCollectionItemOutputWithContext(context.Context) GetAssetsAssetCollectionItemOutput
}

GetAssetsAssetCollectionItemInput is an input type that accepts GetAssetsAssetCollectionItemArgs and GetAssetsAssetCollectionItemOutput values. You can construct a concrete instance of `GetAssetsAssetCollectionItemInput` via:

GetAssetsAssetCollectionItemArgs{...}

type GetAssetsAssetCollectionItemOutput

type GetAssetsAssetCollectionItemOutput struct{ *pulumi.OutputState }

func (GetAssetsAssetCollectionItemOutput) AssetSourceIds

List of asset source OCID.

func (GetAssetsAssetCollectionItemOutput) AssetType

The type of asset.

func (GetAssetsAssetCollectionItemOutput) CompartmentId

The ID of the compartment in which to list resources.

func (GetAssetsAssetCollectionItemOutput) Computes

Compute related properties.

func (GetAssetsAssetCollectionItemOutput) DefinedTags

The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`

func (GetAssetsAssetCollectionItemOutput) DisplayName

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

func (GetAssetsAssetCollectionItemOutput) ElementType

func (GetAssetsAssetCollectionItemOutput) ExternalAssetKey

External asset key.

func (GetAssetsAssetCollectionItemOutput) FreeformTags

The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no predefined name, type, or namespace/scope. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`

func (GetAssetsAssetCollectionItemOutput) Id

Asset OCID that is immutable on creation.

func (GetAssetsAssetCollectionItemOutput) InventoryId

Unique Inventory identifier.

func (GetAssetsAssetCollectionItemOutput) SourceKey

Source key from where the assets originate.

func (GetAssetsAssetCollectionItemOutput) State

A filter to return only assets whose lifecycleState matches the given lifecycleState.

func (GetAssetsAssetCollectionItemOutput) SystemTags

The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{orcl-cloud: {free-tier-retain: true}}`

func (GetAssetsAssetCollectionItemOutput) TimeCreated

The time when the asset was created. An RFC3339 formatted datetime string.

func (GetAssetsAssetCollectionItemOutput) TimeUpdated

The time when the asset was updated. An RFC3339 formatted datetime string.

func (GetAssetsAssetCollectionItemOutput) ToGetAssetsAssetCollectionItemOutput

func (o GetAssetsAssetCollectionItemOutput) ToGetAssetsAssetCollectionItemOutput() GetAssetsAssetCollectionItemOutput

func (GetAssetsAssetCollectionItemOutput) ToGetAssetsAssetCollectionItemOutputWithContext

func (o GetAssetsAssetCollectionItemOutput) ToGetAssetsAssetCollectionItemOutputWithContext(ctx context.Context) GetAssetsAssetCollectionItemOutput

func (GetAssetsAssetCollectionItemOutput) Vms

Virtual machine related properties.

func (GetAssetsAssetCollectionItemOutput) VmwareVcenters

VMware vCenter related properties.

func (GetAssetsAssetCollectionItemOutput) VmwareVms

VMware virtual machine related properties.

type GetAssetsAssetCollectionItemVm

type GetAssetsAssetCollectionItemVm struct {
	// Host name/IP address of VM on which the host is running.
	HypervisorHost string `pulumi:"hypervisorHost"`
	// Hypervisor vendor.
	HypervisorVendor string `pulumi:"hypervisorVendor"`
	// Hypervisor version.
	HypervisorVersion string `pulumi:"hypervisorVersion"`
}

type GetAssetsAssetCollectionItemVmArgs

type GetAssetsAssetCollectionItemVmArgs struct {
	// Host name/IP address of VM on which the host is running.
	HypervisorHost pulumi.StringInput `pulumi:"hypervisorHost"`
	// Hypervisor vendor.
	HypervisorVendor pulumi.StringInput `pulumi:"hypervisorVendor"`
	// Hypervisor version.
	HypervisorVersion pulumi.StringInput `pulumi:"hypervisorVersion"`
}

func (GetAssetsAssetCollectionItemVmArgs) ElementType

func (GetAssetsAssetCollectionItemVmArgs) ToGetAssetsAssetCollectionItemVmOutput

func (i GetAssetsAssetCollectionItemVmArgs) ToGetAssetsAssetCollectionItemVmOutput() GetAssetsAssetCollectionItemVmOutput

func (GetAssetsAssetCollectionItemVmArgs) ToGetAssetsAssetCollectionItemVmOutputWithContext

func (i GetAssetsAssetCollectionItemVmArgs) ToGetAssetsAssetCollectionItemVmOutputWithContext(ctx context.Context) GetAssetsAssetCollectionItemVmOutput

type GetAssetsAssetCollectionItemVmArray

type GetAssetsAssetCollectionItemVmArray []GetAssetsAssetCollectionItemVmInput

func (GetAssetsAssetCollectionItemVmArray) ElementType

func (GetAssetsAssetCollectionItemVmArray) ToGetAssetsAssetCollectionItemVmArrayOutput

func (i GetAssetsAssetCollectionItemVmArray) ToGetAssetsAssetCollectionItemVmArrayOutput() GetAssetsAssetCollectionItemVmArrayOutput

func (GetAssetsAssetCollectionItemVmArray) ToGetAssetsAssetCollectionItemVmArrayOutputWithContext

func (i GetAssetsAssetCollectionItemVmArray) ToGetAssetsAssetCollectionItemVmArrayOutputWithContext(ctx context.Context) GetAssetsAssetCollectionItemVmArrayOutput

type GetAssetsAssetCollectionItemVmArrayInput

type GetAssetsAssetCollectionItemVmArrayInput interface {
	pulumi.Input

	ToGetAssetsAssetCollectionItemVmArrayOutput() GetAssetsAssetCollectionItemVmArrayOutput
	ToGetAssetsAssetCollectionItemVmArrayOutputWithContext(context.Context) GetAssetsAssetCollectionItemVmArrayOutput
}

GetAssetsAssetCollectionItemVmArrayInput is an input type that accepts GetAssetsAssetCollectionItemVmArray and GetAssetsAssetCollectionItemVmArrayOutput values. You can construct a concrete instance of `GetAssetsAssetCollectionItemVmArrayInput` via:

GetAssetsAssetCollectionItemVmArray{ GetAssetsAssetCollectionItemVmArgs{...} }

type GetAssetsAssetCollectionItemVmArrayOutput

type GetAssetsAssetCollectionItemVmArrayOutput struct{ *pulumi.OutputState }

func (GetAssetsAssetCollectionItemVmArrayOutput) ElementType

func (GetAssetsAssetCollectionItemVmArrayOutput) Index

func (GetAssetsAssetCollectionItemVmArrayOutput) ToGetAssetsAssetCollectionItemVmArrayOutput

func (o GetAssetsAssetCollectionItemVmArrayOutput) ToGetAssetsAssetCollectionItemVmArrayOutput() GetAssetsAssetCollectionItemVmArrayOutput

func (GetAssetsAssetCollectionItemVmArrayOutput) ToGetAssetsAssetCollectionItemVmArrayOutputWithContext

func (o GetAssetsAssetCollectionItemVmArrayOutput) ToGetAssetsAssetCollectionItemVmArrayOutputWithContext(ctx context.Context) GetAssetsAssetCollectionItemVmArrayOutput

type GetAssetsAssetCollectionItemVmInput

type GetAssetsAssetCollectionItemVmInput interface {
	pulumi.Input

	ToGetAssetsAssetCollectionItemVmOutput() GetAssetsAssetCollectionItemVmOutput
	ToGetAssetsAssetCollectionItemVmOutputWithContext(context.Context) GetAssetsAssetCollectionItemVmOutput
}

GetAssetsAssetCollectionItemVmInput is an input type that accepts GetAssetsAssetCollectionItemVmArgs and GetAssetsAssetCollectionItemVmOutput values. You can construct a concrete instance of `GetAssetsAssetCollectionItemVmInput` via:

GetAssetsAssetCollectionItemVmArgs{...}

type GetAssetsAssetCollectionItemVmOutput

type GetAssetsAssetCollectionItemVmOutput struct{ *pulumi.OutputState }

func (GetAssetsAssetCollectionItemVmOutput) ElementType

func (GetAssetsAssetCollectionItemVmOutput) HypervisorHost

Host name/IP address of VM on which the host is running.

func (GetAssetsAssetCollectionItemVmOutput) HypervisorVendor

Hypervisor vendor.

func (GetAssetsAssetCollectionItemVmOutput) HypervisorVersion

Hypervisor version.

func (GetAssetsAssetCollectionItemVmOutput) ToGetAssetsAssetCollectionItemVmOutput

func (o GetAssetsAssetCollectionItemVmOutput) ToGetAssetsAssetCollectionItemVmOutput() GetAssetsAssetCollectionItemVmOutput

func (GetAssetsAssetCollectionItemVmOutput) ToGetAssetsAssetCollectionItemVmOutputWithContext

func (o GetAssetsAssetCollectionItemVmOutput) ToGetAssetsAssetCollectionItemVmOutputWithContext(ctx context.Context) GetAssetsAssetCollectionItemVmOutput

type GetAssetsAssetCollectionItemVmwareVcenter

type GetAssetsAssetCollectionItemVmwareVcenter struct {
	// Data center name.
	DataCenter string `pulumi:"dataCenter"`
	// vCenter unique key.
	VcenterKey string `pulumi:"vcenterKey"`
	// Dot-separated version string.
	VcenterVersion string `pulumi:"vcenterVersion"`
}

type GetAssetsAssetCollectionItemVmwareVcenterArgs

type GetAssetsAssetCollectionItemVmwareVcenterArgs struct {
	// Data center name.
	DataCenter pulumi.StringInput `pulumi:"dataCenter"`
	// vCenter unique key.
	VcenterKey pulumi.StringInput `pulumi:"vcenterKey"`
	// Dot-separated version string.
	VcenterVersion pulumi.StringInput `pulumi:"vcenterVersion"`
}

func (GetAssetsAssetCollectionItemVmwareVcenterArgs) ElementType

func (GetAssetsAssetCollectionItemVmwareVcenterArgs) ToGetAssetsAssetCollectionItemVmwareVcenterOutput

func (i GetAssetsAssetCollectionItemVmwareVcenterArgs) ToGetAssetsAssetCollectionItemVmwareVcenterOutput() GetAssetsAssetCollectionItemVmwareVcenterOutput

func (GetAssetsAssetCollectionItemVmwareVcenterArgs) ToGetAssetsAssetCollectionItemVmwareVcenterOutputWithContext

func (i GetAssetsAssetCollectionItemVmwareVcenterArgs) ToGetAssetsAssetCollectionItemVmwareVcenterOutputWithContext(ctx context.Context) GetAssetsAssetCollectionItemVmwareVcenterOutput

type GetAssetsAssetCollectionItemVmwareVcenterArray

type GetAssetsAssetCollectionItemVmwareVcenterArray []GetAssetsAssetCollectionItemVmwareVcenterInput

func (GetAssetsAssetCollectionItemVmwareVcenterArray) ElementType

func (GetAssetsAssetCollectionItemVmwareVcenterArray) ToGetAssetsAssetCollectionItemVmwareVcenterArrayOutput

func (i GetAssetsAssetCollectionItemVmwareVcenterArray) ToGetAssetsAssetCollectionItemVmwareVcenterArrayOutput() GetAssetsAssetCollectionItemVmwareVcenterArrayOutput

func (GetAssetsAssetCollectionItemVmwareVcenterArray) ToGetAssetsAssetCollectionItemVmwareVcenterArrayOutputWithContext

func (i GetAssetsAssetCollectionItemVmwareVcenterArray) ToGetAssetsAssetCollectionItemVmwareVcenterArrayOutputWithContext(ctx context.Context) GetAssetsAssetCollectionItemVmwareVcenterArrayOutput

type GetAssetsAssetCollectionItemVmwareVcenterArrayInput

type GetAssetsAssetCollectionItemVmwareVcenterArrayInput interface {
	pulumi.Input

	ToGetAssetsAssetCollectionItemVmwareVcenterArrayOutput() GetAssetsAssetCollectionItemVmwareVcenterArrayOutput
	ToGetAssetsAssetCollectionItemVmwareVcenterArrayOutputWithContext(context.Context) GetAssetsAssetCollectionItemVmwareVcenterArrayOutput
}

GetAssetsAssetCollectionItemVmwareVcenterArrayInput is an input type that accepts GetAssetsAssetCollectionItemVmwareVcenterArray and GetAssetsAssetCollectionItemVmwareVcenterArrayOutput values. You can construct a concrete instance of `GetAssetsAssetCollectionItemVmwareVcenterArrayInput` via:

GetAssetsAssetCollectionItemVmwareVcenterArray{ GetAssetsAssetCollectionItemVmwareVcenterArgs{...} }

type GetAssetsAssetCollectionItemVmwareVcenterArrayOutput

type GetAssetsAssetCollectionItemVmwareVcenterArrayOutput struct{ *pulumi.OutputState }

func (GetAssetsAssetCollectionItemVmwareVcenterArrayOutput) ElementType

func (GetAssetsAssetCollectionItemVmwareVcenterArrayOutput) Index

func (GetAssetsAssetCollectionItemVmwareVcenterArrayOutput) ToGetAssetsAssetCollectionItemVmwareVcenterArrayOutput

func (GetAssetsAssetCollectionItemVmwareVcenterArrayOutput) ToGetAssetsAssetCollectionItemVmwareVcenterArrayOutputWithContext

func (o GetAssetsAssetCollectionItemVmwareVcenterArrayOutput) ToGetAssetsAssetCollectionItemVmwareVcenterArrayOutputWithContext(ctx context.Context) GetAssetsAssetCollectionItemVmwareVcenterArrayOutput

type GetAssetsAssetCollectionItemVmwareVcenterInput

type GetAssetsAssetCollectionItemVmwareVcenterInput interface {
	pulumi.Input

	ToGetAssetsAssetCollectionItemVmwareVcenterOutput() GetAssetsAssetCollectionItemVmwareVcenterOutput
	ToGetAssetsAssetCollectionItemVmwareVcenterOutputWithContext(context.Context) GetAssetsAssetCollectionItemVmwareVcenterOutput
}

GetAssetsAssetCollectionItemVmwareVcenterInput is an input type that accepts GetAssetsAssetCollectionItemVmwareVcenterArgs and GetAssetsAssetCollectionItemVmwareVcenterOutput values. You can construct a concrete instance of `GetAssetsAssetCollectionItemVmwareVcenterInput` via:

GetAssetsAssetCollectionItemVmwareVcenterArgs{...}

type GetAssetsAssetCollectionItemVmwareVcenterOutput

type GetAssetsAssetCollectionItemVmwareVcenterOutput struct{ *pulumi.OutputState }

func (GetAssetsAssetCollectionItemVmwareVcenterOutput) DataCenter

Data center name.

func (GetAssetsAssetCollectionItemVmwareVcenterOutput) ElementType

func (GetAssetsAssetCollectionItemVmwareVcenterOutput) ToGetAssetsAssetCollectionItemVmwareVcenterOutput

func (o GetAssetsAssetCollectionItemVmwareVcenterOutput) ToGetAssetsAssetCollectionItemVmwareVcenterOutput() GetAssetsAssetCollectionItemVmwareVcenterOutput

func (GetAssetsAssetCollectionItemVmwareVcenterOutput) ToGetAssetsAssetCollectionItemVmwareVcenterOutputWithContext

func (o GetAssetsAssetCollectionItemVmwareVcenterOutput) ToGetAssetsAssetCollectionItemVmwareVcenterOutputWithContext(ctx context.Context) GetAssetsAssetCollectionItemVmwareVcenterOutput

func (GetAssetsAssetCollectionItemVmwareVcenterOutput) VcenterKey

vCenter unique key.

func (GetAssetsAssetCollectionItemVmwareVcenterOutput) VcenterVersion

Dot-separated version string.

type GetAssetsAssetCollectionItemVmwareVm

type GetAssetsAssetCollectionItemVmwareVm struct {
	// Cluster name.
	Cluster string `pulumi:"cluster"`
	// Customer fields.
	CustomerFields []string `pulumi:"customerFields"`
	// Customer defined tags.
	CustomerTags []GetAssetsAssetCollectionItemVmwareVmCustomerTag `pulumi:"customerTags"`
	// Fault tolerance bandwidth.
	FaultToleranceBandwidth int `pulumi:"faultToleranceBandwidth"`
	// Fault tolerance to secondary latency.
	FaultToleranceSecondaryLatency int `pulumi:"faultToleranceSecondaryLatency"`
	// Fault tolerance state.
	FaultToleranceState string `pulumi:"faultToleranceState"`
	// vCenter-specific identifier of the virtual machine.
	InstanceUuid string `pulumi:"instanceUuid"`
	// Indicates that change tracking is supported for virtual disks of this virtual machine. However, even if change tracking is supported, it might not be available for all disks of the virtual machine.
	IsDisksCbtEnabled bool `pulumi:"isDisksCbtEnabled"`
	// Whether changed block tracking for this VM's disk is active.
	IsDisksUuidEnabled bool `pulumi:"isDisksUuidEnabled"`
	// Path directory of the asset.
	Path string `pulumi:"path"`
	// VMware tools status.
	VmwareToolsStatus string `pulumi:"vmwareToolsStatus"`
}

type GetAssetsAssetCollectionItemVmwareVmArgs

type GetAssetsAssetCollectionItemVmwareVmArgs struct {
	// Cluster name.
	Cluster pulumi.StringInput `pulumi:"cluster"`
	// Customer fields.
	CustomerFields pulumi.StringArrayInput `pulumi:"customerFields"`
	// Customer defined tags.
	CustomerTags GetAssetsAssetCollectionItemVmwareVmCustomerTagArrayInput `pulumi:"customerTags"`
	// Fault tolerance bandwidth.
	FaultToleranceBandwidth pulumi.IntInput `pulumi:"faultToleranceBandwidth"`
	// Fault tolerance to secondary latency.
	FaultToleranceSecondaryLatency pulumi.IntInput `pulumi:"faultToleranceSecondaryLatency"`
	// Fault tolerance state.
	FaultToleranceState pulumi.StringInput `pulumi:"faultToleranceState"`
	// vCenter-specific identifier of the virtual machine.
	InstanceUuid pulumi.StringInput `pulumi:"instanceUuid"`
	// Indicates that change tracking is supported for virtual disks of this virtual machine. However, even if change tracking is supported, it might not be available for all disks of the virtual machine.
	IsDisksCbtEnabled pulumi.BoolInput `pulumi:"isDisksCbtEnabled"`
	// Whether changed block tracking for this VM's disk is active.
	IsDisksUuidEnabled pulumi.BoolInput `pulumi:"isDisksUuidEnabled"`
	// Path directory of the asset.
	Path pulumi.StringInput `pulumi:"path"`
	// VMware tools status.
	VmwareToolsStatus pulumi.StringInput `pulumi:"vmwareToolsStatus"`
}

func (GetAssetsAssetCollectionItemVmwareVmArgs) ElementType

func (GetAssetsAssetCollectionItemVmwareVmArgs) ToGetAssetsAssetCollectionItemVmwareVmOutput

func (i GetAssetsAssetCollectionItemVmwareVmArgs) ToGetAssetsAssetCollectionItemVmwareVmOutput() GetAssetsAssetCollectionItemVmwareVmOutput

func (GetAssetsAssetCollectionItemVmwareVmArgs) ToGetAssetsAssetCollectionItemVmwareVmOutputWithContext

func (i GetAssetsAssetCollectionItemVmwareVmArgs) ToGetAssetsAssetCollectionItemVmwareVmOutputWithContext(ctx context.Context) GetAssetsAssetCollectionItemVmwareVmOutput

type GetAssetsAssetCollectionItemVmwareVmArray

type GetAssetsAssetCollectionItemVmwareVmArray []GetAssetsAssetCollectionItemVmwareVmInput

func (GetAssetsAssetCollectionItemVmwareVmArray) ElementType

func (GetAssetsAssetCollectionItemVmwareVmArray) ToGetAssetsAssetCollectionItemVmwareVmArrayOutput

func (i GetAssetsAssetCollectionItemVmwareVmArray) ToGetAssetsAssetCollectionItemVmwareVmArrayOutput() GetAssetsAssetCollectionItemVmwareVmArrayOutput

func (GetAssetsAssetCollectionItemVmwareVmArray) ToGetAssetsAssetCollectionItemVmwareVmArrayOutputWithContext

func (i GetAssetsAssetCollectionItemVmwareVmArray) ToGetAssetsAssetCollectionItemVmwareVmArrayOutputWithContext(ctx context.Context) GetAssetsAssetCollectionItemVmwareVmArrayOutput

type GetAssetsAssetCollectionItemVmwareVmArrayInput

type GetAssetsAssetCollectionItemVmwareVmArrayInput interface {
	pulumi.Input

	ToGetAssetsAssetCollectionItemVmwareVmArrayOutput() GetAssetsAssetCollectionItemVmwareVmArrayOutput
	ToGetAssetsAssetCollectionItemVmwareVmArrayOutputWithContext(context.Context) GetAssetsAssetCollectionItemVmwareVmArrayOutput
}

GetAssetsAssetCollectionItemVmwareVmArrayInput is an input type that accepts GetAssetsAssetCollectionItemVmwareVmArray and GetAssetsAssetCollectionItemVmwareVmArrayOutput values. You can construct a concrete instance of `GetAssetsAssetCollectionItemVmwareVmArrayInput` via:

GetAssetsAssetCollectionItemVmwareVmArray{ GetAssetsAssetCollectionItemVmwareVmArgs{...} }

type GetAssetsAssetCollectionItemVmwareVmArrayOutput

type GetAssetsAssetCollectionItemVmwareVmArrayOutput struct{ *pulumi.OutputState }

func (GetAssetsAssetCollectionItemVmwareVmArrayOutput) ElementType

func (GetAssetsAssetCollectionItemVmwareVmArrayOutput) Index

func (GetAssetsAssetCollectionItemVmwareVmArrayOutput) ToGetAssetsAssetCollectionItemVmwareVmArrayOutput

func (o GetAssetsAssetCollectionItemVmwareVmArrayOutput) ToGetAssetsAssetCollectionItemVmwareVmArrayOutput() GetAssetsAssetCollectionItemVmwareVmArrayOutput

func (GetAssetsAssetCollectionItemVmwareVmArrayOutput) ToGetAssetsAssetCollectionItemVmwareVmArrayOutputWithContext

func (o GetAssetsAssetCollectionItemVmwareVmArrayOutput) ToGetAssetsAssetCollectionItemVmwareVmArrayOutputWithContext(ctx context.Context) GetAssetsAssetCollectionItemVmwareVmArrayOutput

type GetAssetsAssetCollectionItemVmwareVmCustomerTag

type GetAssetsAssetCollectionItemVmwareVmCustomerTag struct {
	// The tag description.
	Description string `pulumi:"description"`
	// The tag name.
	Name string `pulumi:"name"`
}

type GetAssetsAssetCollectionItemVmwareVmCustomerTagArgs

type GetAssetsAssetCollectionItemVmwareVmCustomerTagArgs struct {
	// The tag description.
	Description pulumi.StringInput `pulumi:"description"`
	// The tag name.
	Name pulumi.StringInput `pulumi:"name"`
}

func (GetAssetsAssetCollectionItemVmwareVmCustomerTagArgs) ElementType

func (GetAssetsAssetCollectionItemVmwareVmCustomerTagArgs) ToGetAssetsAssetCollectionItemVmwareVmCustomerTagOutput

func (i GetAssetsAssetCollectionItemVmwareVmCustomerTagArgs) ToGetAssetsAssetCollectionItemVmwareVmCustomerTagOutput() GetAssetsAssetCollectionItemVmwareVmCustomerTagOutput

func (GetAssetsAssetCollectionItemVmwareVmCustomerTagArgs) ToGetAssetsAssetCollectionItemVmwareVmCustomerTagOutputWithContext

func (i GetAssetsAssetCollectionItemVmwareVmCustomerTagArgs) ToGetAssetsAssetCollectionItemVmwareVmCustomerTagOutputWithContext(ctx context.Context) GetAssetsAssetCollectionItemVmwareVmCustomerTagOutput

type GetAssetsAssetCollectionItemVmwareVmCustomerTagArray

type GetAssetsAssetCollectionItemVmwareVmCustomerTagArray []GetAssetsAssetCollectionItemVmwareVmCustomerTagInput

func (GetAssetsAssetCollectionItemVmwareVmCustomerTagArray) ElementType

func (GetAssetsAssetCollectionItemVmwareVmCustomerTagArray) ToGetAssetsAssetCollectionItemVmwareVmCustomerTagArrayOutput

func (i GetAssetsAssetCollectionItemVmwareVmCustomerTagArray) ToGetAssetsAssetCollectionItemVmwareVmCustomerTagArrayOutput() GetAssetsAssetCollectionItemVmwareVmCustomerTagArrayOutput

func (GetAssetsAssetCollectionItemVmwareVmCustomerTagArray) ToGetAssetsAssetCollectionItemVmwareVmCustomerTagArrayOutputWithContext

func (i GetAssetsAssetCollectionItemVmwareVmCustomerTagArray) ToGetAssetsAssetCollectionItemVmwareVmCustomerTagArrayOutputWithContext(ctx context.Context) GetAssetsAssetCollectionItemVmwareVmCustomerTagArrayOutput

type GetAssetsAssetCollectionItemVmwareVmCustomerTagArrayInput

type GetAssetsAssetCollectionItemVmwareVmCustomerTagArrayInput interface {
	pulumi.Input

	ToGetAssetsAssetCollectionItemVmwareVmCustomerTagArrayOutput() GetAssetsAssetCollectionItemVmwareVmCustomerTagArrayOutput
	ToGetAssetsAssetCollectionItemVmwareVmCustomerTagArrayOutputWithContext(context.Context) GetAssetsAssetCollectionItemVmwareVmCustomerTagArrayOutput
}

GetAssetsAssetCollectionItemVmwareVmCustomerTagArrayInput is an input type that accepts GetAssetsAssetCollectionItemVmwareVmCustomerTagArray and GetAssetsAssetCollectionItemVmwareVmCustomerTagArrayOutput values. You can construct a concrete instance of `GetAssetsAssetCollectionItemVmwareVmCustomerTagArrayInput` via:

GetAssetsAssetCollectionItemVmwareVmCustomerTagArray{ GetAssetsAssetCollectionItemVmwareVmCustomerTagArgs{...} }

type GetAssetsAssetCollectionItemVmwareVmCustomerTagArrayOutput

type GetAssetsAssetCollectionItemVmwareVmCustomerTagArrayOutput struct{ *pulumi.OutputState }

func (GetAssetsAssetCollectionItemVmwareVmCustomerTagArrayOutput) ElementType

func (GetAssetsAssetCollectionItemVmwareVmCustomerTagArrayOutput) Index

func (GetAssetsAssetCollectionItemVmwareVmCustomerTagArrayOutput) ToGetAssetsAssetCollectionItemVmwareVmCustomerTagArrayOutput

func (GetAssetsAssetCollectionItemVmwareVmCustomerTagArrayOutput) ToGetAssetsAssetCollectionItemVmwareVmCustomerTagArrayOutputWithContext

func (o GetAssetsAssetCollectionItemVmwareVmCustomerTagArrayOutput) ToGetAssetsAssetCollectionItemVmwareVmCustomerTagArrayOutputWithContext(ctx context.Context) GetAssetsAssetCollectionItemVmwareVmCustomerTagArrayOutput

type GetAssetsAssetCollectionItemVmwareVmCustomerTagInput

type GetAssetsAssetCollectionItemVmwareVmCustomerTagInput interface {
	pulumi.Input

	ToGetAssetsAssetCollectionItemVmwareVmCustomerTagOutput() GetAssetsAssetCollectionItemVmwareVmCustomerTagOutput
	ToGetAssetsAssetCollectionItemVmwareVmCustomerTagOutputWithContext(context.Context) GetAssetsAssetCollectionItemVmwareVmCustomerTagOutput
}

GetAssetsAssetCollectionItemVmwareVmCustomerTagInput is an input type that accepts GetAssetsAssetCollectionItemVmwareVmCustomerTagArgs and GetAssetsAssetCollectionItemVmwareVmCustomerTagOutput values. You can construct a concrete instance of `GetAssetsAssetCollectionItemVmwareVmCustomerTagInput` via:

GetAssetsAssetCollectionItemVmwareVmCustomerTagArgs{...}

type GetAssetsAssetCollectionItemVmwareVmCustomerTagOutput

type GetAssetsAssetCollectionItemVmwareVmCustomerTagOutput struct{ *pulumi.OutputState }

func (GetAssetsAssetCollectionItemVmwareVmCustomerTagOutput) Description

The tag description.

func (GetAssetsAssetCollectionItemVmwareVmCustomerTagOutput) ElementType

func (GetAssetsAssetCollectionItemVmwareVmCustomerTagOutput) Name

The tag name.

func (GetAssetsAssetCollectionItemVmwareVmCustomerTagOutput) ToGetAssetsAssetCollectionItemVmwareVmCustomerTagOutput

func (GetAssetsAssetCollectionItemVmwareVmCustomerTagOutput) ToGetAssetsAssetCollectionItemVmwareVmCustomerTagOutputWithContext

func (o GetAssetsAssetCollectionItemVmwareVmCustomerTagOutput) ToGetAssetsAssetCollectionItemVmwareVmCustomerTagOutputWithContext(ctx context.Context) GetAssetsAssetCollectionItemVmwareVmCustomerTagOutput

type GetAssetsAssetCollectionItemVmwareVmInput

type GetAssetsAssetCollectionItemVmwareVmInput interface {
	pulumi.Input

	ToGetAssetsAssetCollectionItemVmwareVmOutput() GetAssetsAssetCollectionItemVmwareVmOutput
	ToGetAssetsAssetCollectionItemVmwareVmOutputWithContext(context.Context) GetAssetsAssetCollectionItemVmwareVmOutput
}

GetAssetsAssetCollectionItemVmwareVmInput is an input type that accepts GetAssetsAssetCollectionItemVmwareVmArgs and GetAssetsAssetCollectionItemVmwareVmOutput values. You can construct a concrete instance of `GetAssetsAssetCollectionItemVmwareVmInput` via:

GetAssetsAssetCollectionItemVmwareVmArgs{...}

type GetAssetsAssetCollectionItemVmwareVmOutput

type GetAssetsAssetCollectionItemVmwareVmOutput struct{ *pulumi.OutputState }

func (GetAssetsAssetCollectionItemVmwareVmOutput) Cluster

Cluster name.

func (GetAssetsAssetCollectionItemVmwareVmOutput) CustomerFields

Customer fields.

func (GetAssetsAssetCollectionItemVmwareVmOutput) CustomerTags

Customer defined tags.

func (GetAssetsAssetCollectionItemVmwareVmOutput) ElementType

func (GetAssetsAssetCollectionItemVmwareVmOutput) FaultToleranceBandwidth

func (o GetAssetsAssetCollectionItemVmwareVmOutput) FaultToleranceBandwidth() pulumi.IntOutput

Fault tolerance bandwidth.

func (GetAssetsAssetCollectionItemVmwareVmOutput) FaultToleranceSecondaryLatency

func (o GetAssetsAssetCollectionItemVmwareVmOutput) FaultToleranceSecondaryLatency() pulumi.IntOutput

Fault tolerance to secondary latency.

func (GetAssetsAssetCollectionItemVmwareVmOutput) FaultToleranceState

Fault tolerance state.

func (GetAssetsAssetCollectionItemVmwareVmOutput) InstanceUuid

vCenter-specific identifier of the virtual machine.

func (GetAssetsAssetCollectionItemVmwareVmOutput) IsDisksCbtEnabled

Indicates that change tracking is supported for virtual disks of this virtual machine. However, even if change tracking is supported, it might not be available for all disks of the virtual machine.

func (GetAssetsAssetCollectionItemVmwareVmOutput) IsDisksUuidEnabled

Whether changed block tracking for this VM's disk is active.

func (GetAssetsAssetCollectionItemVmwareVmOutput) Path

Path directory of the asset.

func (GetAssetsAssetCollectionItemVmwareVmOutput) ToGetAssetsAssetCollectionItemVmwareVmOutput

func (o GetAssetsAssetCollectionItemVmwareVmOutput) ToGetAssetsAssetCollectionItemVmwareVmOutput() GetAssetsAssetCollectionItemVmwareVmOutput

func (GetAssetsAssetCollectionItemVmwareVmOutput) ToGetAssetsAssetCollectionItemVmwareVmOutputWithContext

func (o GetAssetsAssetCollectionItemVmwareVmOutput) ToGetAssetsAssetCollectionItemVmwareVmOutputWithContext(ctx context.Context) GetAssetsAssetCollectionItemVmwareVmOutput

func (GetAssetsAssetCollectionItemVmwareVmOutput) VmwareToolsStatus

VMware tools status.

type GetAssetsAssetCollectionOutput

type GetAssetsAssetCollectionOutput struct{ *pulumi.OutputState }

func (GetAssetsAssetCollectionOutput) ElementType

func (GetAssetsAssetCollectionOutput) Items

func (GetAssetsAssetCollectionOutput) ToGetAssetsAssetCollectionOutput

func (o GetAssetsAssetCollectionOutput) ToGetAssetsAssetCollectionOutput() GetAssetsAssetCollectionOutput

func (GetAssetsAssetCollectionOutput) ToGetAssetsAssetCollectionOutputWithContext

func (o GetAssetsAssetCollectionOutput) ToGetAssetsAssetCollectionOutputWithContext(ctx context.Context) GetAssetsAssetCollectionOutput

type GetAssetsFilter

type GetAssetsFilter struct {
	// The tag name.
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetAssetsFilterArgs

type GetAssetsFilterArgs struct {
	// The tag name.
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetAssetsFilterArgs) ElementType

func (GetAssetsFilterArgs) ElementType() reflect.Type

func (GetAssetsFilterArgs) ToGetAssetsFilterOutput

func (i GetAssetsFilterArgs) ToGetAssetsFilterOutput() GetAssetsFilterOutput

func (GetAssetsFilterArgs) ToGetAssetsFilterOutputWithContext

func (i GetAssetsFilterArgs) ToGetAssetsFilterOutputWithContext(ctx context.Context) GetAssetsFilterOutput

type GetAssetsFilterArray

type GetAssetsFilterArray []GetAssetsFilterInput

func (GetAssetsFilterArray) ElementType

func (GetAssetsFilterArray) ElementType() reflect.Type

func (GetAssetsFilterArray) ToGetAssetsFilterArrayOutput

func (i GetAssetsFilterArray) ToGetAssetsFilterArrayOutput() GetAssetsFilterArrayOutput

func (GetAssetsFilterArray) ToGetAssetsFilterArrayOutputWithContext

func (i GetAssetsFilterArray) ToGetAssetsFilterArrayOutputWithContext(ctx context.Context) GetAssetsFilterArrayOutput

type GetAssetsFilterArrayInput

type GetAssetsFilterArrayInput interface {
	pulumi.Input

	ToGetAssetsFilterArrayOutput() GetAssetsFilterArrayOutput
	ToGetAssetsFilterArrayOutputWithContext(context.Context) GetAssetsFilterArrayOutput
}

GetAssetsFilterArrayInput is an input type that accepts GetAssetsFilterArray and GetAssetsFilterArrayOutput values. You can construct a concrete instance of `GetAssetsFilterArrayInput` via:

GetAssetsFilterArray{ GetAssetsFilterArgs{...} }

type GetAssetsFilterArrayOutput

type GetAssetsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetAssetsFilterArrayOutput) ElementType

func (GetAssetsFilterArrayOutput) ElementType() reflect.Type

func (GetAssetsFilterArrayOutput) Index

func (GetAssetsFilterArrayOutput) ToGetAssetsFilterArrayOutput

func (o GetAssetsFilterArrayOutput) ToGetAssetsFilterArrayOutput() GetAssetsFilterArrayOutput

func (GetAssetsFilterArrayOutput) ToGetAssetsFilterArrayOutputWithContext

func (o GetAssetsFilterArrayOutput) ToGetAssetsFilterArrayOutputWithContext(ctx context.Context) GetAssetsFilterArrayOutput

type GetAssetsFilterInput

type GetAssetsFilterInput interface {
	pulumi.Input

	ToGetAssetsFilterOutput() GetAssetsFilterOutput
	ToGetAssetsFilterOutputWithContext(context.Context) GetAssetsFilterOutput
}

GetAssetsFilterInput is an input type that accepts GetAssetsFilterArgs and GetAssetsFilterOutput values. You can construct a concrete instance of `GetAssetsFilterInput` via:

GetAssetsFilterArgs{...}

type GetAssetsFilterOutput

type GetAssetsFilterOutput struct{ *pulumi.OutputState }

func (GetAssetsFilterOutput) ElementType

func (GetAssetsFilterOutput) ElementType() reflect.Type

func (GetAssetsFilterOutput) Name

The tag name.

func (GetAssetsFilterOutput) Regex

func (GetAssetsFilterOutput) ToGetAssetsFilterOutput

func (o GetAssetsFilterOutput) ToGetAssetsFilterOutput() GetAssetsFilterOutput

func (GetAssetsFilterOutput) ToGetAssetsFilterOutputWithContext

func (o GetAssetsFilterOutput) ToGetAssetsFilterOutputWithContext(ctx context.Context) GetAssetsFilterOutput

func (GetAssetsFilterOutput) Values

type GetAssetsOutputArgs

type GetAssetsOutputArgs struct {
	// Unique asset identifier.
	AssetId pulumi.StringPtrInput `pulumi:"assetId"`
	// The type of asset.
	AssetType pulumi.StringPtrInput `pulumi:"assetType"`
	// The ID of the compartment in which to list resources.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// A filter to return only resources that match the entire display name given.
	DisplayName pulumi.StringPtrInput `pulumi:"displayName"`
	// External asset key.
	ExternalAssetKey pulumi.StringPtrInput     `pulumi:"externalAssetKey"`
	Filters          GetAssetsFilterArrayInput `pulumi:"filters"`
	// Unique Inventory identifier.
	InventoryId pulumi.StringPtrInput `pulumi:"inventoryId"`
	// Source key from where the assets originate.
	SourceKey pulumi.StringPtrInput `pulumi:"sourceKey"`
	// A filter to return only assets whose lifecycleState matches the given lifecycleState.
	State pulumi.StringPtrInput `pulumi:"state"`
}

A collection of arguments for invoking getAssets.

func (GetAssetsOutputArgs) ElementType

func (GetAssetsOutputArgs) ElementType() reflect.Type

type GetAssetsResult

type GetAssetsResult struct {
	// The list of asset_collection.
	AssetCollections []GetAssetsAssetCollection `pulumi:"assetCollections"`
	AssetId          *string                    `pulumi:"assetId"`
	// The type of asset.
	AssetType *string `pulumi:"assetType"`
	// The OCID of the compartment to which an asset belongs to.
	CompartmentId string `pulumi:"compartmentId"`
	// Asset display name.
	DisplayName *string `pulumi:"displayName"`
	// The key of the asset from the external environment.
	ExternalAssetKey *string           `pulumi:"externalAssetKey"`
	Filters          []GetAssetsFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Inventory ID to which an asset belongs to.
	InventoryId *string `pulumi:"inventoryId"`
	// The source key that the asset belongs to.
	SourceKey *string `pulumi:"sourceKey"`
	// The current state of the asset.
	State *string `pulumi:"state"`
}

A collection of values returned by getAssets.

func GetAssets

func GetAssets(ctx *pulumi.Context, args *GetAssetsArgs, opts ...pulumi.InvokeOption) (*GetAssetsResult, error)

This data source provides the list of Assets in Oracle Cloud Infrastructure Cloud Bridge service.

Returns a list of assets.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := CloudBridge.GetAssets(ctx, &cloudbridge.GetAssetsArgs{
			CompartmentId:    compartmentId,
			AssetId:          pulumi.StringRef(testAsset.Id),
			AssetType:        pulumi.StringRef(assetAssetType),
			DisplayName:      pulumi.StringRef(assetDisplayName),
			ExternalAssetKey: pulumi.StringRef(assetExternalAssetKey),
			InventoryId:      pulumi.StringRef(testInventory.Id),
			SourceKey:        pulumi.StringRef(assetSourceKey),
			State:            pulumi.StringRef(assetState),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetAssetsResultOutput

type GetAssetsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAssets.

func (GetAssetsResultOutput) AssetCollections

The list of asset_collection.

func (GetAssetsResultOutput) AssetId

func (GetAssetsResultOutput) AssetType

The type of asset.

func (GetAssetsResultOutput) CompartmentId

func (o GetAssetsResultOutput) CompartmentId() pulumi.StringOutput

The OCID of the compartment to which an asset belongs to.

func (GetAssetsResultOutput) DisplayName

Asset display name.

func (GetAssetsResultOutput) ElementType

func (GetAssetsResultOutput) ElementType() reflect.Type

func (GetAssetsResultOutput) ExternalAssetKey

func (o GetAssetsResultOutput) ExternalAssetKey() pulumi.StringPtrOutput

The key of the asset from the external environment.

func (GetAssetsResultOutput) Filters

func (GetAssetsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetAssetsResultOutput) InventoryId

Inventory ID to which an asset belongs to.

func (GetAssetsResultOutput) SourceKey

The source key that the asset belongs to.

func (GetAssetsResultOutput) State

The current state of the asset.

func (GetAssetsResultOutput) ToGetAssetsResultOutput

func (o GetAssetsResultOutput) ToGetAssetsResultOutput() GetAssetsResultOutput

func (GetAssetsResultOutput) ToGetAssetsResultOutputWithContext

func (o GetAssetsResultOutput) ToGetAssetsResultOutputWithContext(ctx context.Context) GetAssetsResultOutput

type GetDiscoverySchedulesArgs

type GetDiscoverySchedulesArgs struct {
	// The ID of the compartment in which to list resources.
	CompartmentId string `pulumi:"compartmentId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the discovery schedule.
	DiscoveryScheduleId *string `pulumi:"discoveryScheduleId"`
	// A filter to return only resources that match the entire display name given.
	DisplayName *string                       `pulumi:"displayName"`
	Filters     []GetDiscoverySchedulesFilter `pulumi:"filters"`
	// The current state of the discovery schedule.
	State *string `pulumi:"state"`
}

A collection of arguments for invoking getDiscoverySchedules.

type GetDiscoverySchedulesDiscoveryScheduleCollection

type GetDiscoverySchedulesDiscoveryScheduleCollection struct {
	Items []GetDiscoverySchedulesDiscoveryScheduleCollectionItem `pulumi:"items"`
}

type GetDiscoverySchedulesDiscoveryScheduleCollectionArgs

type GetDiscoverySchedulesDiscoveryScheduleCollectionArgs struct {
	Items GetDiscoverySchedulesDiscoveryScheduleCollectionItemArrayInput `pulumi:"items"`
}

func (GetDiscoverySchedulesDiscoveryScheduleCollectionArgs) ElementType

func (GetDiscoverySchedulesDiscoveryScheduleCollectionArgs) ToGetDiscoverySchedulesDiscoveryScheduleCollectionOutput

func (i GetDiscoverySchedulesDiscoveryScheduleCollectionArgs) ToGetDiscoverySchedulesDiscoveryScheduleCollectionOutput() GetDiscoverySchedulesDiscoveryScheduleCollectionOutput

func (GetDiscoverySchedulesDiscoveryScheduleCollectionArgs) ToGetDiscoverySchedulesDiscoveryScheduleCollectionOutputWithContext

func (i GetDiscoverySchedulesDiscoveryScheduleCollectionArgs) ToGetDiscoverySchedulesDiscoveryScheduleCollectionOutputWithContext(ctx context.Context) GetDiscoverySchedulesDiscoveryScheduleCollectionOutput

type GetDiscoverySchedulesDiscoveryScheduleCollectionArray

type GetDiscoverySchedulesDiscoveryScheduleCollectionArray []GetDiscoverySchedulesDiscoveryScheduleCollectionInput

func (GetDiscoverySchedulesDiscoveryScheduleCollectionArray) ElementType

func (GetDiscoverySchedulesDiscoveryScheduleCollectionArray) ToGetDiscoverySchedulesDiscoveryScheduleCollectionArrayOutput

func (i GetDiscoverySchedulesDiscoveryScheduleCollectionArray) ToGetDiscoverySchedulesDiscoveryScheduleCollectionArrayOutput() GetDiscoverySchedulesDiscoveryScheduleCollectionArrayOutput

func (GetDiscoverySchedulesDiscoveryScheduleCollectionArray) ToGetDiscoverySchedulesDiscoveryScheduleCollectionArrayOutputWithContext

func (i GetDiscoverySchedulesDiscoveryScheduleCollectionArray) ToGetDiscoverySchedulesDiscoveryScheduleCollectionArrayOutputWithContext(ctx context.Context) GetDiscoverySchedulesDiscoveryScheduleCollectionArrayOutput

type GetDiscoverySchedulesDiscoveryScheduleCollectionArrayInput

type GetDiscoverySchedulesDiscoveryScheduleCollectionArrayInput interface {
	pulumi.Input

	ToGetDiscoverySchedulesDiscoveryScheduleCollectionArrayOutput() GetDiscoverySchedulesDiscoveryScheduleCollectionArrayOutput
	ToGetDiscoverySchedulesDiscoveryScheduleCollectionArrayOutputWithContext(context.Context) GetDiscoverySchedulesDiscoveryScheduleCollectionArrayOutput
}

GetDiscoverySchedulesDiscoveryScheduleCollectionArrayInput is an input type that accepts GetDiscoverySchedulesDiscoveryScheduleCollectionArray and GetDiscoverySchedulesDiscoveryScheduleCollectionArrayOutput values. You can construct a concrete instance of `GetDiscoverySchedulesDiscoveryScheduleCollectionArrayInput` via:

GetDiscoverySchedulesDiscoveryScheduleCollectionArray{ GetDiscoverySchedulesDiscoveryScheduleCollectionArgs{...} }

type GetDiscoverySchedulesDiscoveryScheduleCollectionArrayOutput

type GetDiscoverySchedulesDiscoveryScheduleCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetDiscoverySchedulesDiscoveryScheduleCollectionArrayOutput) ElementType

func (GetDiscoverySchedulesDiscoveryScheduleCollectionArrayOutput) Index

func (GetDiscoverySchedulesDiscoveryScheduleCollectionArrayOutput) ToGetDiscoverySchedulesDiscoveryScheduleCollectionArrayOutput

func (GetDiscoverySchedulesDiscoveryScheduleCollectionArrayOutput) ToGetDiscoverySchedulesDiscoveryScheduleCollectionArrayOutputWithContext

func (o GetDiscoverySchedulesDiscoveryScheduleCollectionArrayOutput) ToGetDiscoverySchedulesDiscoveryScheduleCollectionArrayOutputWithContext(ctx context.Context) GetDiscoverySchedulesDiscoveryScheduleCollectionArrayOutput

type GetDiscoverySchedulesDiscoveryScheduleCollectionInput

type GetDiscoverySchedulesDiscoveryScheduleCollectionInput interface {
	pulumi.Input

	ToGetDiscoverySchedulesDiscoveryScheduleCollectionOutput() GetDiscoverySchedulesDiscoveryScheduleCollectionOutput
	ToGetDiscoverySchedulesDiscoveryScheduleCollectionOutputWithContext(context.Context) GetDiscoverySchedulesDiscoveryScheduleCollectionOutput
}

GetDiscoverySchedulesDiscoveryScheduleCollectionInput is an input type that accepts GetDiscoverySchedulesDiscoveryScheduleCollectionArgs and GetDiscoverySchedulesDiscoveryScheduleCollectionOutput values. You can construct a concrete instance of `GetDiscoverySchedulesDiscoveryScheduleCollectionInput` via:

GetDiscoverySchedulesDiscoveryScheduleCollectionArgs{...}

type GetDiscoverySchedulesDiscoveryScheduleCollectionItem

type GetDiscoverySchedulesDiscoveryScheduleCollectionItem struct {
	// The ID of the compartment in which to list resources.
	CompartmentId string `pulumi:"compartmentId"`
	// The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// A filter to return only resources that match the entire display name given.
	DisplayName string `pulumi:"displayName"`
	// Recurrence specification for the discovery schedule execution.
	ExecutionRecurrences string `pulumi:"executionRecurrences"`
	// The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no predefined name, type, or namespace/scope. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the discovery schedule.
	Id string `pulumi:"id"`
	// The detailed state of the discovery schedule.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// The current state of the discovery schedule.
	State string `pulumi:"state"`
	// The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{orcl-cloud: {free-tier-retain: true}}`
	SystemTags map[string]interface{} `pulumi:"systemTags"`
	// The time when the discovery schedule was created in RFC3339 format.
	TimeCreated string `pulumi:"timeCreated"`
	// The time when the discovery schedule was last updated in RFC3339 format.
	TimeUpdated string `pulumi:"timeUpdated"`
}

type GetDiscoverySchedulesDiscoveryScheduleCollectionItemArgs

type GetDiscoverySchedulesDiscoveryScheduleCollectionItemArgs struct {
	// The ID of the compartment in which to list resources.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapInput `pulumi:"definedTags"`
	// A filter to return only resources that match the entire display name given.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// Recurrence specification for the discovery schedule execution.
	ExecutionRecurrences pulumi.StringInput `pulumi:"executionRecurrences"`
	// The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no predefined name, type, or namespace/scope. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags pulumi.MapInput `pulumi:"freeformTags"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the discovery schedule.
	Id pulumi.StringInput `pulumi:"id"`
	// The detailed state of the discovery schedule.
	LifecycleDetails pulumi.StringInput `pulumi:"lifecycleDetails"`
	// The current state of the discovery schedule.
	State pulumi.StringInput `pulumi:"state"`
	// The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{orcl-cloud: {free-tier-retain: true}}`
	SystemTags pulumi.MapInput `pulumi:"systemTags"`
	// The time when the discovery schedule was created in RFC3339 format.
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The time when the discovery schedule was last updated in RFC3339 format.
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
}

func (GetDiscoverySchedulesDiscoveryScheduleCollectionItemArgs) ElementType

func (GetDiscoverySchedulesDiscoveryScheduleCollectionItemArgs) ToGetDiscoverySchedulesDiscoveryScheduleCollectionItemOutput

func (GetDiscoverySchedulesDiscoveryScheduleCollectionItemArgs) ToGetDiscoverySchedulesDiscoveryScheduleCollectionItemOutputWithContext

func (i GetDiscoverySchedulesDiscoveryScheduleCollectionItemArgs) ToGetDiscoverySchedulesDiscoveryScheduleCollectionItemOutputWithContext(ctx context.Context) GetDiscoverySchedulesDiscoveryScheduleCollectionItemOutput

type GetDiscoverySchedulesDiscoveryScheduleCollectionItemArray

type GetDiscoverySchedulesDiscoveryScheduleCollectionItemArray []GetDiscoverySchedulesDiscoveryScheduleCollectionItemInput

func (GetDiscoverySchedulesDiscoveryScheduleCollectionItemArray) ElementType

func (GetDiscoverySchedulesDiscoveryScheduleCollectionItemArray) ToGetDiscoverySchedulesDiscoveryScheduleCollectionItemArrayOutput

func (i GetDiscoverySchedulesDiscoveryScheduleCollectionItemArray) ToGetDiscoverySchedulesDiscoveryScheduleCollectionItemArrayOutput() GetDiscoverySchedulesDiscoveryScheduleCollectionItemArrayOutput

func (GetDiscoverySchedulesDiscoveryScheduleCollectionItemArray) ToGetDiscoverySchedulesDiscoveryScheduleCollectionItemArrayOutputWithContext

func (i GetDiscoverySchedulesDiscoveryScheduleCollectionItemArray) ToGetDiscoverySchedulesDiscoveryScheduleCollectionItemArrayOutputWithContext(ctx context.Context) GetDiscoverySchedulesDiscoveryScheduleCollectionItemArrayOutput

type GetDiscoverySchedulesDiscoveryScheduleCollectionItemArrayInput

type GetDiscoverySchedulesDiscoveryScheduleCollectionItemArrayInput interface {
	pulumi.Input

	ToGetDiscoverySchedulesDiscoveryScheduleCollectionItemArrayOutput() GetDiscoverySchedulesDiscoveryScheduleCollectionItemArrayOutput
	ToGetDiscoverySchedulesDiscoveryScheduleCollectionItemArrayOutputWithContext(context.Context) GetDiscoverySchedulesDiscoveryScheduleCollectionItemArrayOutput
}

GetDiscoverySchedulesDiscoveryScheduleCollectionItemArrayInput is an input type that accepts GetDiscoverySchedulesDiscoveryScheduleCollectionItemArray and GetDiscoverySchedulesDiscoveryScheduleCollectionItemArrayOutput values. You can construct a concrete instance of `GetDiscoverySchedulesDiscoveryScheduleCollectionItemArrayInput` via:

GetDiscoverySchedulesDiscoveryScheduleCollectionItemArray{ GetDiscoverySchedulesDiscoveryScheduleCollectionItemArgs{...} }

type GetDiscoverySchedulesDiscoveryScheduleCollectionItemArrayOutput

type GetDiscoverySchedulesDiscoveryScheduleCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetDiscoverySchedulesDiscoveryScheduleCollectionItemArrayOutput) ElementType

func (GetDiscoverySchedulesDiscoveryScheduleCollectionItemArrayOutput) Index

func (GetDiscoverySchedulesDiscoveryScheduleCollectionItemArrayOutput) ToGetDiscoverySchedulesDiscoveryScheduleCollectionItemArrayOutput

func (GetDiscoverySchedulesDiscoveryScheduleCollectionItemArrayOutput) ToGetDiscoverySchedulesDiscoveryScheduleCollectionItemArrayOutputWithContext

func (o GetDiscoverySchedulesDiscoveryScheduleCollectionItemArrayOutput) ToGetDiscoverySchedulesDiscoveryScheduleCollectionItemArrayOutputWithContext(ctx context.Context) GetDiscoverySchedulesDiscoveryScheduleCollectionItemArrayOutput

type GetDiscoverySchedulesDiscoveryScheduleCollectionItemInput

type GetDiscoverySchedulesDiscoveryScheduleCollectionItemInput interface {
	pulumi.Input

	ToGetDiscoverySchedulesDiscoveryScheduleCollectionItemOutput() GetDiscoverySchedulesDiscoveryScheduleCollectionItemOutput
	ToGetDiscoverySchedulesDiscoveryScheduleCollectionItemOutputWithContext(context.Context) GetDiscoverySchedulesDiscoveryScheduleCollectionItemOutput
}

GetDiscoverySchedulesDiscoveryScheduleCollectionItemInput is an input type that accepts GetDiscoverySchedulesDiscoveryScheduleCollectionItemArgs and GetDiscoverySchedulesDiscoveryScheduleCollectionItemOutput values. You can construct a concrete instance of `GetDiscoverySchedulesDiscoveryScheduleCollectionItemInput` via:

GetDiscoverySchedulesDiscoveryScheduleCollectionItemArgs{...}

type GetDiscoverySchedulesDiscoveryScheduleCollectionItemOutput

type GetDiscoverySchedulesDiscoveryScheduleCollectionItemOutput struct{ *pulumi.OutputState }

func (GetDiscoverySchedulesDiscoveryScheduleCollectionItemOutput) CompartmentId

The ID of the compartment in which to list resources.

func (GetDiscoverySchedulesDiscoveryScheduleCollectionItemOutput) DefinedTags

The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`

func (GetDiscoverySchedulesDiscoveryScheduleCollectionItemOutput) DisplayName

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

func (GetDiscoverySchedulesDiscoveryScheduleCollectionItemOutput) ElementType

func (GetDiscoverySchedulesDiscoveryScheduleCollectionItemOutput) ExecutionRecurrences

Recurrence specification for the discovery schedule execution.

func (GetDiscoverySchedulesDiscoveryScheduleCollectionItemOutput) FreeformTags

The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no predefined name, type, or namespace/scope. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`

func (GetDiscoverySchedulesDiscoveryScheduleCollectionItemOutput) Id

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

func (GetDiscoverySchedulesDiscoveryScheduleCollectionItemOutput) LifecycleDetails

The detailed state of the discovery schedule.

func (GetDiscoverySchedulesDiscoveryScheduleCollectionItemOutput) State

The current state of the discovery schedule.

func (GetDiscoverySchedulesDiscoveryScheduleCollectionItemOutput) SystemTags

The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{orcl-cloud: {free-tier-retain: true}}`

func (GetDiscoverySchedulesDiscoveryScheduleCollectionItemOutput) TimeCreated

The time when the discovery schedule was created in RFC3339 format.

func (GetDiscoverySchedulesDiscoveryScheduleCollectionItemOutput) TimeUpdated

The time when the discovery schedule was last updated in RFC3339 format.

func (GetDiscoverySchedulesDiscoveryScheduleCollectionItemOutput) ToGetDiscoverySchedulesDiscoveryScheduleCollectionItemOutput

func (GetDiscoverySchedulesDiscoveryScheduleCollectionItemOutput) ToGetDiscoverySchedulesDiscoveryScheduleCollectionItemOutputWithContext

func (o GetDiscoverySchedulesDiscoveryScheduleCollectionItemOutput) ToGetDiscoverySchedulesDiscoveryScheduleCollectionItemOutputWithContext(ctx context.Context) GetDiscoverySchedulesDiscoveryScheduleCollectionItemOutput

type GetDiscoverySchedulesDiscoveryScheduleCollectionOutput

type GetDiscoverySchedulesDiscoveryScheduleCollectionOutput struct{ *pulumi.OutputState }

func (GetDiscoverySchedulesDiscoveryScheduleCollectionOutput) ElementType

func (GetDiscoverySchedulesDiscoveryScheduleCollectionOutput) Items

func (GetDiscoverySchedulesDiscoveryScheduleCollectionOutput) ToGetDiscoverySchedulesDiscoveryScheduleCollectionOutput

func (GetDiscoverySchedulesDiscoveryScheduleCollectionOutput) ToGetDiscoverySchedulesDiscoveryScheduleCollectionOutputWithContext

func (o GetDiscoverySchedulesDiscoveryScheduleCollectionOutput) ToGetDiscoverySchedulesDiscoveryScheduleCollectionOutputWithContext(ctx context.Context) GetDiscoverySchedulesDiscoveryScheduleCollectionOutput

type GetDiscoverySchedulesFilter

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

type GetDiscoverySchedulesFilterArgs

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

func (GetDiscoverySchedulesFilterArgs) ElementType

func (GetDiscoverySchedulesFilterArgs) ToGetDiscoverySchedulesFilterOutput

func (i GetDiscoverySchedulesFilterArgs) ToGetDiscoverySchedulesFilterOutput() GetDiscoverySchedulesFilterOutput

func (GetDiscoverySchedulesFilterArgs) ToGetDiscoverySchedulesFilterOutputWithContext

func (i GetDiscoverySchedulesFilterArgs) ToGetDiscoverySchedulesFilterOutputWithContext(ctx context.Context) GetDiscoverySchedulesFilterOutput

type GetDiscoverySchedulesFilterArray

type GetDiscoverySchedulesFilterArray []GetDiscoverySchedulesFilterInput

func (GetDiscoverySchedulesFilterArray) ElementType

func (GetDiscoverySchedulesFilterArray) ToGetDiscoverySchedulesFilterArrayOutput

func (i GetDiscoverySchedulesFilterArray) ToGetDiscoverySchedulesFilterArrayOutput() GetDiscoverySchedulesFilterArrayOutput

func (GetDiscoverySchedulesFilterArray) ToGetDiscoverySchedulesFilterArrayOutputWithContext

func (i GetDiscoverySchedulesFilterArray) ToGetDiscoverySchedulesFilterArrayOutputWithContext(ctx context.Context) GetDiscoverySchedulesFilterArrayOutput

type GetDiscoverySchedulesFilterArrayInput

type GetDiscoverySchedulesFilterArrayInput interface {
	pulumi.Input

	ToGetDiscoverySchedulesFilterArrayOutput() GetDiscoverySchedulesFilterArrayOutput
	ToGetDiscoverySchedulesFilterArrayOutputWithContext(context.Context) GetDiscoverySchedulesFilterArrayOutput
}

GetDiscoverySchedulesFilterArrayInput is an input type that accepts GetDiscoverySchedulesFilterArray and GetDiscoverySchedulesFilterArrayOutput values. You can construct a concrete instance of `GetDiscoverySchedulesFilterArrayInput` via:

GetDiscoverySchedulesFilterArray{ GetDiscoverySchedulesFilterArgs{...} }

type GetDiscoverySchedulesFilterArrayOutput

type GetDiscoverySchedulesFilterArrayOutput struct{ *pulumi.OutputState }

func (GetDiscoverySchedulesFilterArrayOutput) ElementType

func (GetDiscoverySchedulesFilterArrayOutput) Index

func (GetDiscoverySchedulesFilterArrayOutput) ToGetDiscoverySchedulesFilterArrayOutput

func (o GetDiscoverySchedulesFilterArrayOutput) ToGetDiscoverySchedulesFilterArrayOutput() GetDiscoverySchedulesFilterArrayOutput

func (GetDiscoverySchedulesFilterArrayOutput) ToGetDiscoverySchedulesFilterArrayOutputWithContext

func (o GetDiscoverySchedulesFilterArrayOutput) ToGetDiscoverySchedulesFilterArrayOutputWithContext(ctx context.Context) GetDiscoverySchedulesFilterArrayOutput

type GetDiscoverySchedulesFilterInput

type GetDiscoverySchedulesFilterInput interface {
	pulumi.Input

	ToGetDiscoverySchedulesFilterOutput() GetDiscoverySchedulesFilterOutput
	ToGetDiscoverySchedulesFilterOutputWithContext(context.Context) GetDiscoverySchedulesFilterOutput
}

GetDiscoverySchedulesFilterInput is an input type that accepts GetDiscoverySchedulesFilterArgs and GetDiscoverySchedulesFilterOutput values. You can construct a concrete instance of `GetDiscoverySchedulesFilterInput` via:

GetDiscoverySchedulesFilterArgs{...}

type GetDiscoverySchedulesFilterOutput

type GetDiscoverySchedulesFilterOutput struct{ *pulumi.OutputState }

func (GetDiscoverySchedulesFilterOutput) ElementType

func (GetDiscoverySchedulesFilterOutput) Name

func (GetDiscoverySchedulesFilterOutput) Regex

func (GetDiscoverySchedulesFilterOutput) ToGetDiscoverySchedulesFilterOutput

func (o GetDiscoverySchedulesFilterOutput) ToGetDiscoverySchedulesFilterOutput() GetDiscoverySchedulesFilterOutput

func (GetDiscoverySchedulesFilterOutput) ToGetDiscoverySchedulesFilterOutputWithContext

func (o GetDiscoverySchedulesFilterOutput) ToGetDiscoverySchedulesFilterOutputWithContext(ctx context.Context) GetDiscoverySchedulesFilterOutput

func (GetDiscoverySchedulesFilterOutput) Values

type GetDiscoverySchedulesOutputArgs

type GetDiscoverySchedulesOutputArgs struct {
	// The ID of the compartment in which to list resources.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the discovery schedule.
	DiscoveryScheduleId pulumi.StringPtrInput `pulumi:"discoveryScheduleId"`
	// A filter to return only resources that match the entire display name given.
	DisplayName pulumi.StringPtrInput                 `pulumi:"displayName"`
	Filters     GetDiscoverySchedulesFilterArrayInput `pulumi:"filters"`
	// The current state of the discovery schedule.
	State pulumi.StringPtrInput `pulumi:"state"`
}

A collection of arguments for invoking getDiscoverySchedules.

func (GetDiscoverySchedulesOutputArgs) ElementType

type GetDiscoverySchedulesResult

type GetDiscoverySchedulesResult struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment in which the discovery schedule exists.
	CompartmentId string `pulumi:"compartmentId"`
	// The list of discovery_schedule_collection.
	DiscoveryScheduleCollections []GetDiscoverySchedulesDiscoveryScheduleCollection `pulumi:"discoveryScheduleCollections"`
	DiscoveryScheduleId          *string                                            `pulumi:"discoveryScheduleId"`
	// A user-friendly name for the discovery schedule. Does not have to be unique, and it's mutable. Avoid entering confidential information.
	DisplayName *string                       `pulumi:"displayName"`
	Filters     []GetDiscoverySchedulesFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Current state of the discovery schedule.
	State *string `pulumi:"state"`
}

A collection of values returned by getDiscoverySchedules.

func GetDiscoverySchedules

func GetDiscoverySchedules(ctx *pulumi.Context, args *GetDiscoverySchedulesArgs, opts ...pulumi.InvokeOption) (*GetDiscoverySchedulesResult, error)

This data source provides the list of Discovery Schedules in Oracle Cloud Infrastructure Cloud Bridge service.

Lists discovery schedules.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := CloudBridge.GetDiscoverySchedules(ctx, &cloudbridge.GetDiscoverySchedulesArgs{
			CompartmentId:       compartmentId,
			DiscoveryScheduleId: pulumi.StringRef(testDiscoverySchedule.Id),
			DisplayName:         pulumi.StringRef(discoveryScheduleDisplayName),
			State:               pulumi.StringRef(discoveryScheduleState),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetDiscoverySchedulesResultOutput

type GetDiscoverySchedulesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDiscoverySchedules.

func (GetDiscoverySchedulesResultOutput) CompartmentId

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

func (GetDiscoverySchedulesResultOutput) DiscoveryScheduleCollections

The list of discovery_schedule_collection.

func (GetDiscoverySchedulesResultOutput) DiscoveryScheduleId

func (GetDiscoverySchedulesResultOutput) DisplayName

A user-friendly name for the discovery schedule. Does not have to be unique, and it's mutable. Avoid entering confidential information.

func (GetDiscoverySchedulesResultOutput) ElementType

func (GetDiscoverySchedulesResultOutput) Filters

func (GetDiscoverySchedulesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetDiscoverySchedulesResultOutput) State

Current state of the discovery schedule.

func (GetDiscoverySchedulesResultOutput) ToGetDiscoverySchedulesResultOutput

func (o GetDiscoverySchedulesResultOutput) ToGetDiscoverySchedulesResultOutput() GetDiscoverySchedulesResultOutput

func (GetDiscoverySchedulesResultOutput) ToGetDiscoverySchedulesResultOutputWithContext

func (o GetDiscoverySchedulesResultOutput) ToGetDiscoverySchedulesResultOutputWithContext(ctx context.Context) GetDiscoverySchedulesResultOutput

type GetEnvironmentsArgs

type GetEnvironmentsArgs struct {
	// The ID of the compartment in which to list resources.
	CompartmentId string `pulumi:"compartmentId"`
	// A filter to return only resources that match the entire display name given.
	DisplayName *string `pulumi:"displayName"`
	// A filter to return only resources that match the given environment ID.
	EnvironmentId *string                 `pulumi:"environmentId"`
	Filters       []GetEnvironmentsFilter `pulumi:"filters"`
	// A filter to return only resources where their lifecycleState matches the given lifecycleState.
	State *string `pulumi:"state"`
}

A collection of arguments for invoking getEnvironments.

type GetEnvironmentsEnvironmentCollection

type GetEnvironmentsEnvironmentCollection struct {
	Items []GetEnvironmentsEnvironmentCollectionItem `pulumi:"items"`
}

type GetEnvironmentsEnvironmentCollectionArgs

type GetEnvironmentsEnvironmentCollectionArgs struct {
	Items GetEnvironmentsEnvironmentCollectionItemArrayInput `pulumi:"items"`
}

func (GetEnvironmentsEnvironmentCollectionArgs) ElementType

func (GetEnvironmentsEnvironmentCollectionArgs) ToGetEnvironmentsEnvironmentCollectionOutput

func (i GetEnvironmentsEnvironmentCollectionArgs) ToGetEnvironmentsEnvironmentCollectionOutput() GetEnvironmentsEnvironmentCollectionOutput

func (GetEnvironmentsEnvironmentCollectionArgs) ToGetEnvironmentsEnvironmentCollectionOutputWithContext

func (i GetEnvironmentsEnvironmentCollectionArgs) ToGetEnvironmentsEnvironmentCollectionOutputWithContext(ctx context.Context) GetEnvironmentsEnvironmentCollectionOutput

type GetEnvironmentsEnvironmentCollectionArray

type GetEnvironmentsEnvironmentCollectionArray []GetEnvironmentsEnvironmentCollectionInput

func (GetEnvironmentsEnvironmentCollectionArray) ElementType

func (GetEnvironmentsEnvironmentCollectionArray) ToGetEnvironmentsEnvironmentCollectionArrayOutput

func (i GetEnvironmentsEnvironmentCollectionArray) ToGetEnvironmentsEnvironmentCollectionArrayOutput() GetEnvironmentsEnvironmentCollectionArrayOutput

func (GetEnvironmentsEnvironmentCollectionArray) ToGetEnvironmentsEnvironmentCollectionArrayOutputWithContext

func (i GetEnvironmentsEnvironmentCollectionArray) ToGetEnvironmentsEnvironmentCollectionArrayOutputWithContext(ctx context.Context) GetEnvironmentsEnvironmentCollectionArrayOutput

type GetEnvironmentsEnvironmentCollectionArrayInput

type GetEnvironmentsEnvironmentCollectionArrayInput interface {
	pulumi.Input

	ToGetEnvironmentsEnvironmentCollectionArrayOutput() GetEnvironmentsEnvironmentCollectionArrayOutput
	ToGetEnvironmentsEnvironmentCollectionArrayOutputWithContext(context.Context) GetEnvironmentsEnvironmentCollectionArrayOutput
}

GetEnvironmentsEnvironmentCollectionArrayInput is an input type that accepts GetEnvironmentsEnvironmentCollectionArray and GetEnvironmentsEnvironmentCollectionArrayOutput values. You can construct a concrete instance of `GetEnvironmentsEnvironmentCollectionArrayInput` via:

GetEnvironmentsEnvironmentCollectionArray{ GetEnvironmentsEnvironmentCollectionArgs{...} }

type GetEnvironmentsEnvironmentCollectionArrayOutput

type GetEnvironmentsEnvironmentCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetEnvironmentsEnvironmentCollectionArrayOutput) ElementType

func (GetEnvironmentsEnvironmentCollectionArrayOutput) Index

func (GetEnvironmentsEnvironmentCollectionArrayOutput) ToGetEnvironmentsEnvironmentCollectionArrayOutput

func (o GetEnvironmentsEnvironmentCollectionArrayOutput) ToGetEnvironmentsEnvironmentCollectionArrayOutput() GetEnvironmentsEnvironmentCollectionArrayOutput

func (GetEnvironmentsEnvironmentCollectionArrayOutput) ToGetEnvironmentsEnvironmentCollectionArrayOutputWithContext

func (o GetEnvironmentsEnvironmentCollectionArrayOutput) ToGetEnvironmentsEnvironmentCollectionArrayOutputWithContext(ctx context.Context) GetEnvironmentsEnvironmentCollectionArrayOutput

type GetEnvironmentsEnvironmentCollectionInput

type GetEnvironmentsEnvironmentCollectionInput interface {
	pulumi.Input

	ToGetEnvironmentsEnvironmentCollectionOutput() GetEnvironmentsEnvironmentCollectionOutput
	ToGetEnvironmentsEnvironmentCollectionOutputWithContext(context.Context) GetEnvironmentsEnvironmentCollectionOutput
}

GetEnvironmentsEnvironmentCollectionInput is an input type that accepts GetEnvironmentsEnvironmentCollectionArgs and GetEnvironmentsEnvironmentCollectionOutput values. You can construct a concrete instance of `GetEnvironmentsEnvironmentCollectionInput` via:

GetEnvironmentsEnvironmentCollectionArgs{...}

type GetEnvironmentsEnvironmentCollectionItem

type GetEnvironmentsEnvironmentCollectionItem struct {
	// The ID of the compartment in which to list resources.
	CompartmentId string `pulumi:"compartmentId"`
	// The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// A filter to return only resources that match the entire display name given.
	DisplayName string `pulumi:"displayName"`
	// The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no predefined name, type, or namespace/scope. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// Unique identifier that is immutable on creation.
	Id string `pulumi:"id"`
	// A message describing the current state in more detail. For example, it can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// A filter to return only resources where their lifecycleState matches the given lifecycleState.
	State string `pulumi:"state"`
	// The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{orcl-cloud: {free-tier-retain: true}}`
	SystemTags map[string]interface{} `pulumi:"systemTags"`
	// The time when the source environment was created. An RFC3339 formatted datetime string.
	TimeCreated string `pulumi:"timeCreated"`
	// The time when the source environment was updated. An RFC3339 formatted datetime string.
	TimeUpdated string `pulumi:"timeUpdated"`
}

type GetEnvironmentsEnvironmentCollectionItemArgs

type GetEnvironmentsEnvironmentCollectionItemArgs struct {
	// The ID of the compartment in which to list resources.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapInput `pulumi:"definedTags"`
	// A filter to return only resources that match the entire display name given.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no predefined name, type, or namespace/scope. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags pulumi.MapInput `pulumi:"freeformTags"`
	// Unique identifier that is immutable on creation.
	Id pulumi.StringInput `pulumi:"id"`
	// A message describing the current state in more detail. For example, it can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails pulumi.StringInput `pulumi:"lifecycleDetails"`
	// A filter to return only resources where their lifecycleState matches the given lifecycleState.
	State pulumi.StringInput `pulumi:"state"`
	// The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{orcl-cloud: {free-tier-retain: true}}`
	SystemTags pulumi.MapInput `pulumi:"systemTags"`
	// The time when the source environment was created. An RFC3339 formatted datetime string.
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The time when the source environment was updated. An RFC3339 formatted datetime string.
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
}

func (GetEnvironmentsEnvironmentCollectionItemArgs) ElementType

func (GetEnvironmentsEnvironmentCollectionItemArgs) ToGetEnvironmentsEnvironmentCollectionItemOutput

func (i GetEnvironmentsEnvironmentCollectionItemArgs) ToGetEnvironmentsEnvironmentCollectionItemOutput() GetEnvironmentsEnvironmentCollectionItemOutput

func (GetEnvironmentsEnvironmentCollectionItemArgs) ToGetEnvironmentsEnvironmentCollectionItemOutputWithContext

func (i GetEnvironmentsEnvironmentCollectionItemArgs) ToGetEnvironmentsEnvironmentCollectionItemOutputWithContext(ctx context.Context) GetEnvironmentsEnvironmentCollectionItemOutput

type GetEnvironmentsEnvironmentCollectionItemArray

type GetEnvironmentsEnvironmentCollectionItemArray []GetEnvironmentsEnvironmentCollectionItemInput

func (GetEnvironmentsEnvironmentCollectionItemArray) ElementType

func (GetEnvironmentsEnvironmentCollectionItemArray) ToGetEnvironmentsEnvironmentCollectionItemArrayOutput

func (i GetEnvironmentsEnvironmentCollectionItemArray) ToGetEnvironmentsEnvironmentCollectionItemArrayOutput() GetEnvironmentsEnvironmentCollectionItemArrayOutput

func (GetEnvironmentsEnvironmentCollectionItemArray) ToGetEnvironmentsEnvironmentCollectionItemArrayOutputWithContext

func (i GetEnvironmentsEnvironmentCollectionItemArray) ToGetEnvironmentsEnvironmentCollectionItemArrayOutputWithContext(ctx context.Context) GetEnvironmentsEnvironmentCollectionItemArrayOutput

type GetEnvironmentsEnvironmentCollectionItemArrayInput

type GetEnvironmentsEnvironmentCollectionItemArrayInput interface {
	pulumi.Input

	ToGetEnvironmentsEnvironmentCollectionItemArrayOutput() GetEnvironmentsEnvironmentCollectionItemArrayOutput
	ToGetEnvironmentsEnvironmentCollectionItemArrayOutputWithContext(context.Context) GetEnvironmentsEnvironmentCollectionItemArrayOutput
}

GetEnvironmentsEnvironmentCollectionItemArrayInput is an input type that accepts GetEnvironmentsEnvironmentCollectionItemArray and GetEnvironmentsEnvironmentCollectionItemArrayOutput values. You can construct a concrete instance of `GetEnvironmentsEnvironmentCollectionItemArrayInput` via:

GetEnvironmentsEnvironmentCollectionItemArray{ GetEnvironmentsEnvironmentCollectionItemArgs{...} }

type GetEnvironmentsEnvironmentCollectionItemArrayOutput

type GetEnvironmentsEnvironmentCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetEnvironmentsEnvironmentCollectionItemArrayOutput) ElementType

func (GetEnvironmentsEnvironmentCollectionItemArrayOutput) Index

func (GetEnvironmentsEnvironmentCollectionItemArrayOutput) ToGetEnvironmentsEnvironmentCollectionItemArrayOutput

func (o GetEnvironmentsEnvironmentCollectionItemArrayOutput) ToGetEnvironmentsEnvironmentCollectionItemArrayOutput() GetEnvironmentsEnvironmentCollectionItemArrayOutput

func (GetEnvironmentsEnvironmentCollectionItemArrayOutput) ToGetEnvironmentsEnvironmentCollectionItemArrayOutputWithContext

func (o GetEnvironmentsEnvironmentCollectionItemArrayOutput) ToGetEnvironmentsEnvironmentCollectionItemArrayOutputWithContext(ctx context.Context) GetEnvironmentsEnvironmentCollectionItemArrayOutput

type GetEnvironmentsEnvironmentCollectionItemInput

type GetEnvironmentsEnvironmentCollectionItemInput interface {
	pulumi.Input

	ToGetEnvironmentsEnvironmentCollectionItemOutput() GetEnvironmentsEnvironmentCollectionItemOutput
	ToGetEnvironmentsEnvironmentCollectionItemOutputWithContext(context.Context) GetEnvironmentsEnvironmentCollectionItemOutput
}

GetEnvironmentsEnvironmentCollectionItemInput is an input type that accepts GetEnvironmentsEnvironmentCollectionItemArgs and GetEnvironmentsEnvironmentCollectionItemOutput values. You can construct a concrete instance of `GetEnvironmentsEnvironmentCollectionItemInput` via:

GetEnvironmentsEnvironmentCollectionItemArgs{...}

type GetEnvironmentsEnvironmentCollectionItemOutput

type GetEnvironmentsEnvironmentCollectionItemOutput struct{ *pulumi.OutputState }

func (GetEnvironmentsEnvironmentCollectionItemOutput) CompartmentId

The ID of the compartment in which to list resources.

func (GetEnvironmentsEnvironmentCollectionItemOutput) DefinedTags

The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`

func (GetEnvironmentsEnvironmentCollectionItemOutput) DisplayName

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

func (GetEnvironmentsEnvironmentCollectionItemOutput) ElementType

func (GetEnvironmentsEnvironmentCollectionItemOutput) FreeformTags

The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no predefined name, type, or namespace/scope. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`

func (GetEnvironmentsEnvironmentCollectionItemOutput) Id

Unique identifier that is immutable on creation.

func (GetEnvironmentsEnvironmentCollectionItemOutput) LifecycleDetails

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

func (GetEnvironmentsEnvironmentCollectionItemOutput) State

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

func (GetEnvironmentsEnvironmentCollectionItemOutput) SystemTags

The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{orcl-cloud: {free-tier-retain: true}}`

func (GetEnvironmentsEnvironmentCollectionItemOutput) TimeCreated

The time when the source environment was created. An RFC3339 formatted datetime string.

func (GetEnvironmentsEnvironmentCollectionItemOutput) TimeUpdated

The time when the source environment was updated. An RFC3339 formatted datetime string.

func (GetEnvironmentsEnvironmentCollectionItemOutput) ToGetEnvironmentsEnvironmentCollectionItemOutput

func (o GetEnvironmentsEnvironmentCollectionItemOutput) ToGetEnvironmentsEnvironmentCollectionItemOutput() GetEnvironmentsEnvironmentCollectionItemOutput

func (GetEnvironmentsEnvironmentCollectionItemOutput) ToGetEnvironmentsEnvironmentCollectionItemOutputWithContext

func (o GetEnvironmentsEnvironmentCollectionItemOutput) ToGetEnvironmentsEnvironmentCollectionItemOutputWithContext(ctx context.Context) GetEnvironmentsEnvironmentCollectionItemOutput

type GetEnvironmentsEnvironmentCollectionOutput

type GetEnvironmentsEnvironmentCollectionOutput struct{ *pulumi.OutputState }

func (GetEnvironmentsEnvironmentCollectionOutput) ElementType

func (GetEnvironmentsEnvironmentCollectionOutput) Items

func (GetEnvironmentsEnvironmentCollectionOutput) ToGetEnvironmentsEnvironmentCollectionOutput

func (o GetEnvironmentsEnvironmentCollectionOutput) ToGetEnvironmentsEnvironmentCollectionOutput() GetEnvironmentsEnvironmentCollectionOutput

func (GetEnvironmentsEnvironmentCollectionOutput) ToGetEnvironmentsEnvironmentCollectionOutputWithContext

func (o GetEnvironmentsEnvironmentCollectionOutput) ToGetEnvironmentsEnvironmentCollectionOutputWithContext(ctx context.Context) GetEnvironmentsEnvironmentCollectionOutput

type GetEnvironmentsFilter

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

type GetEnvironmentsFilterArgs

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

func (GetEnvironmentsFilterArgs) ElementType

func (GetEnvironmentsFilterArgs) ElementType() reflect.Type

func (GetEnvironmentsFilterArgs) ToGetEnvironmentsFilterOutput

func (i GetEnvironmentsFilterArgs) ToGetEnvironmentsFilterOutput() GetEnvironmentsFilterOutput

func (GetEnvironmentsFilterArgs) ToGetEnvironmentsFilterOutputWithContext

func (i GetEnvironmentsFilterArgs) ToGetEnvironmentsFilterOutputWithContext(ctx context.Context) GetEnvironmentsFilterOutput

type GetEnvironmentsFilterArray

type GetEnvironmentsFilterArray []GetEnvironmentsFilterInput

func (GetEnvironmentsFilterArray) ElementType

func (GetEnvironmentsFilterArray) ElementType() reflect.Type

func (GetEnvironmentsFilterArray) ToGetEnvironmentsFilterArrayOutput

func (i GetEnvironmentsFilterArray) ToGetEnvironmentsFilterArrayOutput() GetEnvironmentsFilterArrayOutput

func (GetEnvironmentsFilterArray) ToGetEnvironmentsFilterArrayOutputWithContext

func (i GetEnvironmentsFilterArray) ToGetEnvironmentsFilterArrayOutputWithContext(ctx context.Context) GetEnvironmentsFilterArrayOutput

type GetEnvironmentsFilterArrayInput

type GetEnvironmentsFilterArrayInput interface {
	pulumi.Input

	ToGetEnvironmentsFilterArrayOutput() GetEnvironmentsFilterArrayOutput
	ToGetEnvironmentsFilterArrayOutputWithContext(context.Context) GetEnvironmentsFilterArrayOutput
}

GetEnvironmentsFilterArrayInput is an input type that accepts GetEnvironmentsFilterArray and GetEnvironmentsFilterArrayOutput values. You can construct a concrete instance of `GetEnvironmentsFilterArrayInput` via:

GetEnvironmentsFilterArray{ GetEnvironmentsFilterArgs{...} }

type GetEnvironmentsFilterArrayOutput

type GetEnvironmentsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetEnvironmentsFilterArrayOutput) ElementType

func (GetEnvironmentsFilterArrayOutput) Index

func (GetEnvironmentsFilterArrayOutput) ToGetEnvironmentsFilterArrayOutput

func (o GetEnvironmentsFilterArrayOutput) ToGetEnvironmentsFilterArrayOutput() GetEnvironmentsFilterArrayOutput

func (GetEnvironmentsFilterArrayOutput) ToGetEnvironmentsFilterArrayOutputWithContext

func (o GetEnvironmentsFilterArrayOutput) ToGetEnvironmentsFilterArrayOutputWithContext(ctx context.Context) GetEnvironmentsFilterArrayOutput

type GetEnvironmentsFilterInput

type GetEnvironmentsFilterInput interface {
	pulumi.Input

	ToGetEnvironmentsFilterOutput() GetEnvironmentsFilterOutput
	ToGetEnvironmentsFilterOutputWithContext(context.Context) GetEnvironmentsFilterOutput
}

GetEnvironmentsFilterInput is an input type that accepts GetEnvironmentsFilterArgs and GetEnvironmentsFilterOutput values. You can construct a concrete instance of `GetEnvironmentsFilterInput` via:

GetEnvironmentsFilterArgs{...}

type GetEnvironmentsFilterOutput

type GetEnvironmentsFilterOutput struct{ *pulumi.OutputState }

func (GetEnvironmentsFilterOutput) ElementType

func (GetEnvironmentsFilterOutput) Name

func (GetEnvironmentsFilterOutput) Regex

func (GetEnvironmentsFilterOutput) ToGetEnvironmentsFilterOutput

func (o GetEnvironmentsFilterOutput) ToGetEnvironmentsFilterOutput() GetEnvironmentsFilterOutput

func (GetEnvironmentsFilterOutput) ToGetEnvironmentsFilterOutputWithContext

func (o GetEnvironmentsFilterOutput) ToGetEnvironmentsFilterOutputWithContext(ctx context.Context) GetEnvironmentsFilterOutput

func (GetEnvironmentsFilterOutput) Values

type GetEnvironmentsOutputArgs

type GetEnvironmentsOutputArgs struct {
	// The ID of the compartment in which to list resources.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// A filter to return only resources that match the entire display name given.
	DisplayName pulumi.StringPtrInput `pulumi:"displayName"`
	// A filter to return only resources that match the given environment ID.
	EnvironmentId pulumi.StringPtrInput           `pulumi:"environmentId"`
	Filters       GetEnvironmentsFilterArrayInput `pulumi:"filters"`
	// A filter to return only resources where their lifecycleState matches the given lifecycleState.
	State pulumi.StringPtrInput `pulumi:"state"`
}

A collection of arguments for invoking getEnvironments.

func (GetEnvironmentsOutputArgs) ElementType

func (GetEnvironmentsOutputArgs) ElementType() reflect.Type

type GetEnvironmentsResult

type GetEnvironmentsResult struct {
	// Compartment identifier.
	CompartmentId string `pulumi:"compartmentId"`
	// Environment identifier, which can be renamed.
	DisplayName *string `pulumi:"displayName"`
	// The list of environment_collection.
	EnvironmentCollections []GetEnvironmentsEnvironmentCollection `pulumi:"environmentCollections"`
	EnvironmentId          *string                                `pulumi:"environmentId"`
	Filters                []GetEnvironmentsFilter                `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The current state of the source environment.
	State *string `pulumi:"state"`
}

A collection of values returned by getEnvironments.

func GetEnvironments

func GetEnvironments(ctx *pulumi.Context, args *GetEnvironmentsArgs, opts ...pulumi.InvokeOption) (*GetEnvironmentsResult, error)

This data source provides the list of Environments in Oracle Cloud Infrastructure Cloud Bridge service.

Returns a list of source environments.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := CloudBridge.GetEnvironments(ctx, &cloudbridge.GetEnvironmentsArgs{
			CompartmentId: compartmentId,
			DisplayName:   pulumi.StringRef(environmentDisplayName),
			EnvironmentId: pulumi.StringRef(testEnvironment.Id),
			State:         pulumi.StringRef(environmentState),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetEnvironmentsResultOutput

type GetEnvironmentsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getEnvironments.

func (GetEnvironmentsResultOutput) CompartmentId

Compartment identifier.

func (GetEnvironmentsResultOutput) DisplayName

Environment identifier, which can be renamed.

func (GetEnvironmentsResultOutput) ElementType

func (GetEnvironmentsResultOutput) EnvironmentCollections

The list of environment_collection.

func (GetEnvironmentsResultOutput) EnvironmentId

func (GetEnvironmentsResultOutput) Filters

func (GetEnvironmentsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetEnvironmentsResultOutput) State

The current state of the source environment.

func (GetEnvironmentsResultOutput) ToGetEnvironmentsResultOutput

func (o GetEnvironmentsResultOutput) ToGetEnvironmentsResultOutput() GetEnvironmentsResultOutput

func (GetEnvironmentsResultOutput) ToGetEnvironmentsResultOutputWithContext

func (o GetEnvironmentsResultOutput) ToGetEnvironmentsResultOutputWithContext(ctx context.Context) GetEnvironmentsResultOutput

type GetInventoriesArgs

type GetInventoriesArgs struct {
	// The ID of the compartment in which to list resources.
	CompartmentId string                 `pulumi:"compartmentId"`
	Filters       []GetInventoriesFilter `pulumi:"filters"`
	// A filter to return inventory if the lifecycleState matches the given lifecycleState.
	State *string `pulumi:"state"`
}

A collection of arguments for invoking getInventories.

type GetInventoriesFilter

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

type GetInventoriesFilterArgs

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

func (GetInventoriesFilterArgs) ElementType

func (GetInventoriesFilterArgs) ElementType() reflect.Type

func (GetInventoriesFilterArgs) ToGetInventoriesFilterOutput

func (i GetInventoriesFilterArgs) ToGetInventoriesFilterOutput() GetInventoriesFilterOutput

func (GetInventoriesFilterArgs) ToGetInventoriesFilterOutputWithContext

func (i GetInventoriesFilterArgs) ToGetInventoriesFilterOutputWithContext(ctx context.Context) GetInventoriesFilterOutput

type GetInventoriesFilterArray

type GetInventoriesFilterArray []GetInventoriesFilterInput

func (GetInventoriesFilterArray) ElementType

func (GetInventoriesFilterArray) ElementType() reflect.Type

func (GetInventoriesFilterArray) ToGetInventoriesFilterArrayOutput

func (i GetInventoriesFilterArray) ToGetInventoriesFilterArrayOutput() GetInventoriesFilterArrayOutput

func (GetInventoriesFilterArray) ToGetInventoriesFilterArrayOutputWithContext

func (i GetInventoriesFilterArray) ToGetInventoriesFilterArrayOutputWithContext(ctx context.Context) GetInventoriesFilterArrayOutput

type GetInventoriesFilterArrayInput

type GetInventoriesFilterArrayInput interface {
	pulumi.Input

	ToGetInventoriesFilterArrayOutput() GetInventoriesFilterArrayOutput
	ToGetInventoriesFilterArrayOutputWithContext(context.Context) GetInventoriesFilterArrayOutput
}

GetInventoriesFilterArrayInput is an input type that accepts GetInventoriesFilterArray and GetInventoriesFilterArrayOutput values. You can construct a concrete instance of `GetInventoriesFilterArrayInput` via:

GetInventoriesFilterArray{ GetInventoriesFilterArgs{...} }

type GetInventoriesFilterArrayOutput

type GetInventoriesFilterArrayOutput struct{ *pulumi.OutputState }

func (GetInventoriesFilterArrayOutput) ElementType

func (GetInventoriesFilterArrayOutput) Index

func (GetInventoriesFilterArrayOutput) ToGetInventoriesFilterArrayOutput

func (o GetInventoriesFilterArrayOutput) ToGetInventoriesFilterArrayOutput() GetInventoriesFilterArrayOutput

func (GetInventoriesFilterArrayOutput) ToGetInventoriesFilterArrayOutputWithContext

func (o GetInventoriesFilterArrayOutput) ToGetInventoriesFilterArrayOutputWithContext(ctx context.Context) GetInventoriesFilterArrayOutput

type GetInventoriesFilterInput

type GetInventoriesFilterInput interface {
	pulumi.Input

	ToGetInventoriesFilterOutput() GetInventoriesFilterOutput
	ToGetInventoriesFilterOutputWithContext(context.Context) GetInventoriesFilterOutput
}

GetInventoriesFilterInput is an input type that accepts GetInventoriesFilterArgs and GetInventoriesFilterOutput values. You can construct a concrete instance of `GetInventoriesFilterInput` via:

GetInventoriesFilterArgs{...}

type GetInventoriesFilterOutput

type GetInventoriesFilterOutput struct{ *pulumi.OutputState }

func (GetInventoriesFilterOutput) ElementType

func (GetInventoriesFilterOutput) ElementType() reflect.Type

func (GetInventoriesFilterOutput) Name

func (GetInventoriesFilterOutput) Regex

func (GetInventoriesFilterOutput) ToGetInventoriesFilterOutput

func (o GetInventoriesFilterOutput) ToGetInventoriesFilterOutput() GetInventoriesFilterOutput

func (GetInventoriesFilterOutput) ToGetInventoriesFilterOutputWithContext

func (o GetInventoriesFilterOutput) ToGetInventoriesFilterOutputWithContext(ctx context.Context) GetInventoriesFilterOutput

func (GetInventoriesFilterOutput) Values

type GetInventoriesInventoryCollection

type GetInventoriesInventoryCollection struct {
	Items []GetInventoriesInventoryCollectionItem `pulumi:"items"`
}

type GetInventoriesInventoryCollectionArgs

type GetInventoriesInventoryCollectionArgs struct {
	Items GetInventoriesInventoryCollectionItemArrayInput `pulumi:"items"`
}

func (GetInventoriesInventoryCollectionArgs) ElementType

func (GetInventoriesInventoryCollectionArgs) ToGetInventoriesInventoryCollectionOutput

func (i GetInventoriesInventoryCollectionArgs) ToGetInventoriesInventoryCollectionOutput() GetInventoriesInventoryCollectionOutput

func (GetInventoriesInventoryCollectionArgs) ToGetInventoriesInventoryCollectionOutputWithContext

func (i GetInventoriesInventoryCollectionArgs) ToGetInventoriesInventoryCollectionOutputWithContext(ctx context.Context) GetInventoriesInventoryCollectionOutput

type GetInventoriesInventoryCollectionArray

type GetInventoriesInventoryCollectionArray []GetInventoriesInventoryCollectionInput

func (GetInventoriesInventoryCollectionArray) ElementType

func (GetInventoriesInventoryCollectionArray) ToGetInventoriesInventoryCollectionArrayOutput

func (i GetInventoriesInventoryCollectionArray) ToGetInventoriesInventoryCollectionArrayOutput() GetInventoriesInventoryCollectionArrayOutput

func (GetInventoriesInventoryCollectionArray) ToGetInventoriesInventoryCollectionArrayOutputWithContext

func (i GetInventoriesInventoryCollectionArray) ToGetInventoriesInventoryCollectionArrayOutputWithContext(ctx context.Context) GetInventoriesInventoryCollectionArrayOutput

type GetInventoriesInventoryCollectionArrayInput

type GetInventoriesInventoryCollectionArrayInput interface {
	pulumi.Input

	ToGetInventoriesInventoryCollectionArrayOutput() GetInventoriesInventoryCollectionArrayOutput
	ToGetInventoriesInventoryCollectionArrayOutputWithContext(context.Context) GetInventoriesInventoryCollectionArrayOutput
}

GetInventoriesInventoryCollectionArrayInput is an input type that accepts GetInventoriesInventoryCollectionArray and GetInventoriesInventoryCollectionArrayOutput values. You can construct a concrete instance of `GetInventoriesInventoryCollectionArrayInput` via:

GetInventoriesInventoryCollectionArray{ GetInventoriesInventoryCollectionArgs{...} }

type GetInventoriesInventoryCollectionArrayOutput

type GetInventoriesInventoryCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetInventoriesInventoryCollectionArrayOutput) ElementType

func (GetInventoriesInventoryCollectionArrayOutput) Index

func (GetInventoriesInventoryCollectionArrayOutput) ToGetInventoriesInventoryCollectionArrayOutput

func (o GetInventoriesInventoryCollectionArrayOutput) ToGetInventoriesInventoryCollectionArrayOutput() GetInventoriesInventoryCollectionArrayOutput

func (GetInventoriesInventoryCollectionArrayOutput) ToGetInventoriesInventoryCollectionArrayOutputWithContext

func (o GetInventoriesInventoryCollectionArrayOutput) ToGetInventoriesInventoryCollectionArrayOutputWithContext(ctx context.Context) GetInventoriesInventoryCollectionArrayOutput

type GetInventoriesInventoryCollectionInput

type GetInventoriesInventoryCollectionInput interface {
	pulumi.Input

	ToGetInventoriesInventoryCollectionOutput() GetInventoriesInventoryCollectionOutput
	ToGetInventoriesInventoryCollectionOutputWithContext(context.Context) GetInventoriesInventoryCollectionOutput
}

GetInventoriesInventoryCollectionInput is an input type that accepts GetInventoriesInventoryCollectionArgs and GetInventoriesInventoryCollectionOutput values. You can construct a concrete instance of `GetInventoriesInventoryCollectionInput` via:

GetInventoriesInventoryCollectionArgs{...}

type GetInventoriesInventoryCollectionItem

type GetInventoriesInventoryCollectionItem struct {
	// The ID of the compartment in which to list resources.
	CompartmentId string `pulumi:"compartmentId"`
	// The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// Inventory display name.
	DisplayName string `pulumi:"displayName"`
	// The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no predefined name, type, or namespace/scope. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// Inventory OCID.
	Id string `pulumi:"id"`
	// A message describing the current state in more detail. For example, it can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// A filter to return inventory if the lifecycleState matches the given lifecycleState.
	State string `pulumi:"state"`
	// The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{orcl-cloud: {free-tier-retain: true}}`
	SystemTags map[string]interface{} `pulumi:"systemTags"`
	// The time when the inventory was created. An RFC3339 formatted datetime string.
	TimeCreated string `pulumi:"timeCreated"`
	// The time when the inventory was updated. An RFC3339 formatted datetime string.
	TimeUpdated string `pulumi:"timeUpdated"`
}

type GetInventoriesInventoryCollectionItemArgs

type GetInventoriesInventoryCollectionItemArgs struct {
	// The ID of the compartment in which to list resources.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapInput `pulumi:"definedTags"`
	// Inventory display name.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no predefined name, type, or namespace/scope. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags pulumi.MapInput `pulumi:"freeformTags"`
	// Inventory OCID.
	Id pulumi.StringInput `pulumi:"id"`
	// A message describing the current state in more detail. For example, it can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails pulumi.StringInput `pulumi:"lifecycleDetails"`
	// A filter to return inventory if the lifecycleState matches the given lifecycleState.
	State pulumi.StringInput `pulumi:"state"`
	// The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{orcl-cloud: {free-tier-retain: true}}`
	SystemTags pulumi.MapInput `pulumi:"systemTags"`
	// The time when the inventory was created. An RFC3339 formatted datetime string.
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The time when the inventory was updated. An RFC3339 formatted datetime string.
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
}

func (GetInventoriesInventoryCollectionItemArgs) ElementType

func (GetInventoriesInventoryCollectionItemArgs) ToGetInventoriesInventoryCollectionItemOutput

func (i GetInventoriesInventoryCollectionItemArgs) ToGetInventoriesInventoryCollectionItemOutput() GetInventoriesInventoryCollectionItemOutput

func (GetInventoriesInventoryCollectionItemArgs) ToGetInventoriesInventoryCollectionItemOutputWithContext

func (i GetInventoriesInventoryCollectionItemArgs) ToGetInventoriesInventoryCollectionItemOutputWithContext(ctx context.Context) GetInventoriesInventoryCollectionItemOutput

type GetInventoriesInventoryCollectionItemArray

type GetInventoriesInventoryCollectionItemArray []GetInventoriesInventoryCollectionItemInput

func (GetInventoriesInventoryCollectionItemArray) ElementType

func (GetInventoriesInventoryCollectionItemArray) ToGetInventoriesInventoryCollectionItemArrayOutput

func (i GetInventoriesInventoryCollectionItemArray) ToGetInventoriesInventoryCollectionItemArrayOutput() GetInventoriesInventoryCollectionItemArrayOutput

func (GetInventoriesInventoryCollectionItemArray) ToGetInventoriesInventoryCollectionItemArrayOutputWithContext

func (i GetInventoriesInventoryCollectionItemArray) ToGetInventoriesInventoryCollectionItemArrayOutputWithContext(ctx context.Context) GetInventoriesInventoryCollectionItemArrayOutput

type GetInventoriesInventoryCollectionItemArrayInput

type GetInventoriesInventoryCollectionItemArrayInput interface {
	pulumi.Input

	ToGetInventoriesInventoryCollectionItemArrayOutput() GetInventoriesInventoryCollectionItemArrayOutput
	ToGetInventoriesInventoryCollectionItemArrayOutputWithContext(context.Context) GetInventoriesInventoryCollectionItemArrayOutput
}

GetInventoriesInventoryCollectionItemArrayInput is an input type that accepts GetInventoriesInventoryCollectionItemArray and GetInventoriesInventoryCollectionItemArrayOutput values. You can construct a concrete instance of `GetInventoriesInventoryCollectionItemArrayInput` via:

GetInventoriesInventoryCollectionItemArray{ GetInventoriesInventoryCollectionItemArgs{...} }

type GetInventoriesInventoryCollectionItemArrayOutput

type GetInventoriesInventoryCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetInventoriesInventoryCollectionItemArrayOutput) ElementType

func (GetInventoriesInventoryCollectionItemArrayOutput) Index

func (GetInventoriesInventoryCollectionItemArrayOutput) ToGetInventoriesInventoryCollectionItemArrayOutput

func (o GetInventoriesInventoryCollectionItemArrayOutput) ToGetInventoriesInventoryCollectionItemArrayOutput() GetInventoriesInventoryCollectionItemArrayOutput

func (GetInventoriesInventoryCollectionItemArrayOutput) ToGetInventoriesInventoryCollectionItemArrayOutputWithContext

func (o GetInventoriesInventoryCollectionItemArrayOutput) ToGetInventoriesInventoryCollectionItemArrayOutputWithContext(ctx context.Context) GetInventoriesInventoryCollectionItemArrayOutput

type GetInventoriesInventoryCollectionItemInput

type GetInventoriesInventoryCollectionItemInput interface {
	pulumi.Input

	ToGetInventoriesInventoryCollectionItemOutput() GetInventoriesInventoryCollectionItemOutput
	ToGetInventoriesInventoryCollectionItemOutputWithContext(context.Context) GetInventoriesInventoryCollectionItemOutput
}

GetInventoriesInventoryCollectionItemInput is an input type that accepts GetInventoriesInventoryCollectionItemArgs and GetInventoriesInventoryCollectionItemOutput values. You can construct a concrete instance of `GetInventoriesInventoryCollectionItemInput` via:

GetInventoriesInventoryCollectionItemArgs{...}

type GetInventoriesInventoryCollectionItemOutput

type GetInventoriesInventoryCollectionItemOutput struct{ *pulumi.OutputState }

func (GetInventoriesInventoryCollectionItemOutput) CompartmentId

The ID of the compartment in which to list resources.

func (GetInventoriesInventoryCollectionItemOutput) DefinedTags

The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`

func (GetInventoriesInventoryCollectionItemOutput) DisplayName

Inventory display name.

func (GetInventoriesInventoryCollectionItemOutput) ElementType

func (GetInventoriesInventoryCollectionItemOutput) FreeformTags

The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no predefined name, type, or namespace/scope. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`

func (GetInventoriesInventoryCollectionItemOutput) Id

Inventory OCID.

func (GetInventoriesInventoryCollectionItemOutput) LifecycleDetails

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

func (GetInventoriesInventoryCollectionItemOutput) State

A filter to return inventory if the lifecycleState matches the given lifecycleState.

func (GetInventoriesInventoryCollectionItemOutput) SystemTags

The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{orcl-cloud: {free-tier-retain: true}}`

func (GetInventoriesInventoryCollectionItemOutput) TimeCreated

The time when the inventory was created. An RFC3339 formatted datetime string.

func (GetInventoriesInventoryCollectionItemOutput) TimeUpdated

The time when the inventory was updated. An RFC3339 formatted datetime string.

func (GetInventoriesInventoryCollectionItemOutput) ToGetInventoriesInventoryCollectionItemOutput

func (o GetInventoriesInventoryCollectionItemOutput) ToGetInventoriesInventoryCollectionItemOutput() GetInventoriesInventoryCollectionItemOutput

func (GetInventoriesInventoryCollectionItemOutput) ToGetInventoriesInventoryCollectionItemOutputWithContext

func (o GetInventoriesInventoryCollectionItemOutput) ToGetInventoriesInventoryCollectionItemOutputWithContext(ctx context.Context) GetInventoriesInventoryCollectionItemOutput

type GetInventoriesInventoryCollectionOutput

type GetInventoriesInventoryCollectionOutput struct{ *pulumi.OutputState }

func (GetInventoriesInventoryCollectionOutput) ElementType

func (GetInventoriesInventoryCollectionOutput) Items

func (GetInventoriesInventoryCollectionOutput) ToGetInventoriesInventoryCollectionOutput

func (o GetInventoriesInventoryCollectionOutput) ToGetInventoriesInventoryCollectionOutput() GetInventoriesInventoryCollectionOutput

func (GetInventoriesInventoryCollectionOutput) ToGetInventoriesInventoryCollectionOutputWithContext

func (o GetInventoriesInventoryCollectionOutput) ToGetInventoriesInventoryCollectionOutputWithContext(ctx context.Context) GetInventoriesInventoryCollectionOutput

type GetInventoriesOutputArgs

type GetInventoriesOutputArgs struct {
	// The ID of the compartment in which to list resources.
	CompartmentId pulumi.StringInput             `pulumi:"compartmentId"`
	Filters       GetInventoriesFilterArrayInput `pulumi:"filters"`
	// A filter to return inventory if the lifecycleState matches the given lifecycleState.
	State pulumi.StringPtrInput `pulumi:"state"`
}

A collection of arguments for invoking getInventories.

func (GetInventoriesOutputArgs) ElementType

func (GetInventoriesOutputArgs) ElementType() reflect.Type

type GetInventoriesResult

type GetInventoriesResult struct {
	// The OCID of the tenantId.
	CompartmentId string                 `pulumi:"compartmentId"`
	Filters       []GetInventoriesFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The list of inventory_collection.
	InventoryCollections []GetInventoriesInventoryCollection `pulumi:"inventoryCollections"`
	// The current state of the inventory.
	State *string `pulumi:"state"`
}

A collection of values returned by getInventories.

func GetInventories

func GetInventories(ctx *pulumi.Context, args *GetInventoriesArgs, opts ...pulumi.InvokeOption) (*GetInventoriesResult, error)

This data source provides the list of Inventories in Oracle Cloud Infrastructure Cloud Bridge service.

Returns a list of inventories.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := CloudBridge.GetInventories(ctx, &cloudbridge.GetInventoriesArgs{
			CompartmentId: compartmentId,
			State:         pulumi.StringRef(inventoryState),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetInventoriesResultOutput

type GetInventoriesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getInventories.

func (GetInventoriesResultOutput) CompartmentId

The OCID of the tenantId.

func (GetInventoriesResultOutput) ElementType

func (GetInventoriesResultOutput) ElementType() reflect.Type

func (GetInventoriesResultOutput) Filters

func (GetInventoriesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetInventoriesResultOutput) InventoryCollections

The list of inventory_collection.

func (GetInventoriesResultOutput) State

The current state of the inventory.

func (GetInventoriesResultOutput) ToGetInventoriesResultOutput

func (o GetInventoriesResultOutput) ToGetInventoriesResultOutput() GetInventoriesResultOutput

func (GetInventoriesResultOutput) ToGetInventoriesResultOutputWithContext

func (o GetInventoriesResultOutput) ToGetInventoriesResultOutputWithContext(ctx context.Context) GetInventoriesResultOutput

type Inventory

type Inventory struct {
	pulumi.CustomResourceState

	// The OCID of the tenantId.
	CompartmentId pulumi.StringOutput `pulumi:"compartmentId"`
	// (Updatable) The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapOutput `pulumi:"definedTags"`
	// (Updatable) Inventory displayName.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// (Updatable) The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no predefined name, type, or namespace/scope. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	//
	// ** 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"`
	// A message describing the current state in more detail. For example, it can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails pulumi.StringOutput `pulumi:"lifecycleDetails"`
	// The current state of the inventory.
	State pulumi.StringOutput `pulumi:"state"`
	// The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{orcl-cloud: {free-tier-retain: true}}`
	SystemTags pulumi.MapOutput `pulumi:"systemTags"`
	// The time when the inventory was created. An RFC3339 formatted datetime string.
	TimeCreated pulumi.StringOutput `pulumi:"timeCreated"`
	// The time when the inventory was updated. An RFC3339 formatted datetime string.
	TimeUpdated pulumi.StringOutput `pulumi:"timeUpdated"`
}

This resource provides the Inventory resource in Oracle Cloud Infrastructure Cloud Bridge service.

Creates an inventory.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := CloudBridge.NewInventory(ctx, "test_inventory", &CloudBridge.InventoryArgs{
			CompartmentId: pulumi.Any(compartmentId),
			DisplayName:   pulumi.Any(inventoryDisplayName),
			DefinedTags: pulumi.Map{
				"Operations.CostCenter": pulumi.Any("42"),
			},
			FreeformTags: pulumi.Map{
				"Department": pulumi.Any("Finance"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

```sh $ pulumi import oci:CloudBridge/inventory:Inventory test_inventory "id" ```

func GetInventory

func GetInventory(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *InventoryState, opts ...pulumi.ResourceOption) (*Inventory, error)

GetInventory gets an existing Inventory 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 NewInventory

func NewInventory(ctx *pulumi.Context,
	name string, args *InventoryArgs, opts ...pulumi.ResourceOption) (*Inventory, error)

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

func (*Inventory) ElementType

func (*Inventory) ElementType() reflect.Type

func (*Inventory) ToInventoryOutput

func (i *Inventory) ToInventoryOutput() InventoryOutput

func (*Inventory) ToInventoryOutputWithContext

func (i *Inventory) ToInventoryOutputWithContext(ctx context.Context) InventoryOutput

type InventoryArgs

type InventoryArgs struct {
	// The OCID of the tenantId.
	CompartmentId pulumi.StringInput
	// (Updatable) The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapInput
	// (Updatable) Inventory displayName.
	DisplayName pulumi.StringInput
	// (Updatable) The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no predefined name, type, or namespace/scope. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	//
	// ** 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 Inventory resource.

func (InventoryArgs) ElementType

func (InventoryArgs) ElementType() reflect.Type

type InventoryArray

type InventoryArray []InventoryInput

func (InventoryArray) ElementType

func (InventoryArray) ElementType() reflect.Type

func (InventoryArray) ToInventoryArrayOutput

func (i InventoryArray) ToInventoryArrayOutput() InventoryArrayOutput

func (InventoryArray) ToInventoryArrayOutputWithContext

func (i InventoryArray) ToInventoryArrayOutputWithContext(ctx context.Context) InventoryArrayOutput

type InventoryArrayInput

type InventoryArrayInput interface {
	pulumi.Input

	ToInventoryArrayOutput() InventoryArrayOutput
	ToInventoryArrayOutputWithContext(context.Context) InventoryArrayOutput
}

InventoryArrayInput is an input type that accepts InventoryArray and InventoryArrayOutput values. You can construct a concrete instance of `InventoryArrayInput` via:

InventoryArray{ InventoryArgs{...} }

type InventoryArrayOutput

type InventoryArrayOutput struct{ *pulumi.OutputState }

func (InventoryArrayOutput) ElementType

func (InventoryArrayOutput) ElementType() reflect.Type

func (InventoryArrayOutput) Index

func (InventoryArrayOutput) ToInventoryArrayOutput

func (o InventoryArrayOutput) ToInventoryArrayOutput() InventoryArrayOutput

func (InventoryArrayOutput) ToInventoryArrayOutputWithContext

func (o InventoryArrayOutput) ToInventoryArrayOutputWithContext(ctx context.Context) InventoryArrayOutput

type InventoryInput

type InventoryInput interface {
	pulumi.Input

	ToInventoryOutput() InventoryOutput
	ToInventoryOutputWithContext(ctx context.Context) InventoryOutput
}

type InventoryMap

type InventoryMap map[string]InventoryInput

func (InventoryMap) ElementType

func (InventoryMap) ElementType() reflect.Type

func (InventoryMap) ToInventoryMapOutput

func (i InventoryMap) ToInventoryMapOutput() InventoryMapOutput

func (InventoryMap) ToInventoryMapOutputWithContext

func (i InventoryMap) ToInventoryMapOutputWithContext(ctx context.Context) InventoryMapOutput

type InventoryMapInput

type InventoryMapInput interface {
	pulumi.Input

	ToInventoryMapOutput() InventoryMapOutput
	ToInventoryMapOutputWithContext(context.Context) InventoryMapOutput
}

InventoryMapInput is an input type that accepts InventoryMap and InventoryMapOutput values. You can construct a concrete instance of `InventoryMapInput` via:

InventoryMap{ "key": InventoryArgs{...} }

type InventoryMapOutput

type InventoryMapOutput struct{ *pulumi.OutputState }

func (InventoryMapOutput) ElementType

func (InventoryMapOutput) ElementType() reflect.Type

func (InventoryMapOutput) MapIndex

func (InventoryMapOutput) ToInventoryMapOutput

func (o InventoryMapOutput) ToInventoryMapOutput() InventoryMapOutput

func (InventoryMapOutput) ToInventoryMapOutputWithContext

func (o InventoryMapOutput) ToInventoryMapOutputWithContext(ctx context.Context) InventoryMapOutput

type InventoryOutput

type InventoryOutput struct{ *pulumi.OutputState }

func (InventoryOutput) CompartmentId

func (o InventoryOutput) CompartmentId() pulumi.StringOutput

The OCID of the tenantId.

func (InventoryOutput) DefinedTags

func (o InventoryOutput) DefinedTags() pulumi.MapOutput

(Updatable) The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`

func (InventoryOutput) DisplayName

func (o InventoryOutput) DisplayName() pulumi.StringOutput

(Updatable) Inventory displayName.

func (InventoryOutput) ElementType

func (InventoryOutput) ElementType() reflect.Type

func (InventoryOutput) FreeformTags

func (o InventoryOutput) FreeformTags() pulumi.MapOutput

(Updatable) The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no predefined name, type, or namespace/scope. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`

** 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 (InventoryOutput) LifecycleDetails

func (o InventoryOutput) LifecycleDetails() pulumi.StringOutput

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

func (InventoryOutput) State

The current state of the inventory.

func (InventoryOutput) SystemTags

func (o InventoryOutput) SystemTags() pulumi.MapOutput

The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{orcl-cloud: {free-tier-retain: true}}`

func (InventoryOutput) TimeCreated

func (o InventoryOutput) TimeCreated() pulumi.StringOutput

The time when the inventory was created. An RFC3339 formatted datetime string.

func (InventoryOutput) TimeUpdated

func (o InventoryOutput) TimeUpdated() pulumi.StringOutput

The time when the inventory was updated. An RFC3339 formatted datetime string.

func (InventoryOutput) ToInventoryOutput

func (o InventoryOutput) ToInventoryOutput() InventoryOutput

func (InventoryOutput) ToInventoryOutputWithContext

func (o InventoryOutput) ToInventoryOutputWithContext(ctx context.Context) InventoryOutput

type InventoryState

type InventoryState struct {
	// The OCID of the tenantId.
	CompartmentId pulumi.StringPtrInput
	// (Updatable) The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapInput
	// (Updatable) Inventory displayName.
	DisplayName pulumi.StringPtrInput
	// (Updatable) The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no predefined name, type, or namespace/scope. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	//
	// ** 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
	// A message describing the current state in more detail. For example, it can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails pulumi.StringPtrInput
	// The current state of the inventory.
	State pulumi.StringPtrInput
	// The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{orcl-cloud: {free-tier-retain: true}}`
	SystemTags pulumi.MapInput
	// The time when the inventory was created. An RFC3339 formatted datetime string.
	TimeCreated pulumi.StringPtrInput
	// The time when the inventory was updated. An RFC3339 formatted datetime string.
	TimeUpdated pulumi.StringPtrInput
}

func (InventoryState) ElementType

func (InventoryState) ElementType() reflect.Type

type LookupAgentArgs

type LookupAgentArgs struct {
	// Unique Agent identifier path parameter.
	AgentId string `pulumi:"agentId"`
}

A collection of arguments for invoking getAgent.

type LookupAgentDependencyArgs

type LookupAgentDependencyArgs struct {
	// A unique AgentDependency identifier.
	AgentDependencyId string `pulumi:"agentDependencyId"`
}

A collection of arguments for invoking getAgentDependency.

type LookupAgentDependencyOutputArgs

type LookupAgentDependencyOutputArgs struct {
	// A unique AgentDependency identifier.
	AgentDependencyId pulumi.StringInput `pulumi:"agentDependencyId"`
}

A collection of arguments for invoking getAgentDependency.

func (LookupAgentDependencyOutputArgs) ElementType

type LookupAgentDependencyResult

type LookupAgentDependencyResult struct {
	AgentDependencyId string `pulumi:"agentDependencyId"`
	// Object storage bucket where the Agent dependency is uploaded.
	Bucket string `pulumi:"bucket"`
	// The checksum associated with the dependency object returned by Object Storage.
	Checksum string `pulumi:"checksum"`
	// Compartment identifier
	CompartmentId string `pulumi:"compartmentId"`
	// The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// Name of the dependency type. This should match the whitelisted enum of dependency names.
	DependencyName string `pulumi:"dependencyName"`
	// Version of the Agent dependency.
	DependencyVersion string `pulumi:"dependencyVersion"`
	// Description about the Agent dependency.
	Description string `pulumi:"description"`
	// Display name of the Agent dependency.
	DisplayName string `pulumi:"displayName"`
	// The eTag associated with the dependency object returned by Object Storage.
	ETag string `pulumi:"eTag"`
	// The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no predefined name, type, or namespace/scope. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// Unique identifier that is immutable on creation.
	Id string `pulumi:"id"`
	// A message describing the current state in more detail. For example, it can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// Object storage namespace associated with the customer's tenancy.
	Namespace string `pulumi:"namespace"`
	// Name of the dependency object uploaded by the customer.
	Object string `pulumi:"object"`
	// The current state of AgentDependency.
	State string `pulumi:"state"`
	// The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{orcl-cloud: {free-tier-retain: true}}`
	SystemTags map[string]interface{} `pulumi:"systemTags"`
	// The time when the AgentDependency was created. An RFC3339 formatted datetime string.
	TimeCreated string `pulumi:"timeCreated"`
}

A collection of values returned by getAgentDependency.

func LookupAgentDependency

func LookupAgentDependency(ctx *pulumi.Context, args *LookupAgentDependencyArgs, opts ...pulumi.InvokeOption) (*LookupAgentDependencyResult, error)

This data source provides details about a specific Agent Dependency resource in Oracle Cloud Infrastructure Cloud Bridge service.

Gets an AgentDependency by identifier.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := CloudBridge.GetAgentDependency(ctx, &cloudbridge.GetAgentDependencyArgs{
			AgentDependencyId: testAgentDependencyOciCloudBridgeAgentDependency.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupAgentDependencyResultOutput

type LookupAgentDependencyResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAgentDependency.

func (LookupAgentDependencyResultOutput) AgentDependencyId

func (LookupAgentDependencyResultOutput) Bucket

Object storage bucket where the Agent dependency is uploaded.

func (LookupAgentDependencyResultOutput) Checksum

The checksum associated with the dependency object returned by Object Storage.

func (LookupAgentDependencyResultOutput) CompartmentId

Compartment identifier

func (LookupAgentDependencyResultOutput) DefinedTags

The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`

func (LookupAgentDependencyResultOutput) DependencyName

Name of the dependency type. This should match the whitelisted enum of dependency names.

func (LookupAgentDependencyResultOutput) DependencyVersion

Version of the Agent dependency.

func (LookupAgentDependencyResultOutput) Description

Description about the Agent dependency.

func (LookupAgentDependencyResultOutput) DisplayName

Display name of the Agent dependency.

func (LookupAgentDependencyResultOutput) ETag

The eTag associated with the dependency object returned by Object Storage.

func (LookupAgentDependencyResultOutput) ElementType

func (LookupAgentDependencyResultOutput) FreeformTags

The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no predefined name, type, or namespace/scope. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`

func (LookupAgentDependencyResultOutput) Id

Unique identifier that is immutable on creation.

func (LookupAgentDependencyResultOutput) LifecycleDetails

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

func (LookupAgentDependencyResultOutput) Namespace

Object storage namespace associated with the customer's tenancy.

func (LookupAgentDependencyResultOutput) Object

Name of the dependency object uploaded by the customer.

func (LookupAgentDependencyResultOutput) State

The current state of AgentDependency.

func (LookupAgentDependencyResultOutput) SystemTags

The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{orcl-cloud: {free-tier-retain: true}}`

func (LookupAgentDependencyResultOutput) TimeCreated

The time when the AgentDependency was created. An RFC3339 formatted datetime string.

func (LookupAgentDependencyResultOutput) ToLookupAgentDependencyResultOutput

func (o LookupAgentDependencyResultOutput) ToLookupAgentDependencyResultOutput() LookupAgentDependencyResultOutput

func (LookupAgentDependencyResultOutput) ToLookupAgentDependencyResultOutputWithContext

func (o LookupAgentDependencyResultOutput) ToLookupAgentDependencyResultOutputWithContext(ctx context.Context) LookupAgentDependencyResultOutput

type LookupAgentOutputArgs

type LookupAgentOutputArgs struct {
	// Unique Agent identifier path parameter.
	AgentId pulumi.StringInput `pulumi:"agentId"`
}

A collection of arguments for invoking getAgent.

func (LookupAgentOutputArgs) ElementType

func (LookupAgentOutputArgs) ElementType() reflect.Type

type LookupAgentPluginArgs

type LookupAgentPluginArgs struct {
	// Unique Agent identifier path parameter.
	AgentId string `pulumi:"agentId"`
	// Unique plugin identifier path parameter.
	PluginName string `pulumi:"pluginName"`
}

A collection of arguments for invoking getAgentPlugin.

type LookupAgentPluginOutputArgs

type LookupAgentPluginOutputArgs struct {
	// Unique Agent identifier path parameter.
	AgentId pulumi.StringInput `pulumi:"agentId"`
	// Unique plugin identifier path parameter.
	PluginName pulumi.StringInput `pulumi:"pluginName"`
}

A collection of arguments for invoking getAgentPlugin.

func (LookupAgentPluginOutputArgs) ElementType

type LookupAgentPluginResult

type LookupAgentPluginResult struct {
	// Agent identifier.
	AgentId string `pulumi:"agentId"`
	// The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// State to which the customer wants the plugin to move to.
	DesiredState string `pulumi:"desiredState"`
	// The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no predefined name, type, or namespace/scope. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	Id           string                 `pulumi:"id"`
	// A message describing the current state in more detail. For example, it can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// Plugin identifier, which can be renamed.
	Name       string `pulumi:"name"`
	PluginName string `pulumi:"pluginName"`
	// Plugin version.
	PluginVersion string `pulumi:"pluginVersion"`
	// The current state of the plugin.
	State string `pulumi:"state"`
	// The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{orcl-cloud: {free-tier-retain: true}}`
	SystemTags map[string]interface{} `pulumi:"systemTags"`
	// The time when the Agent was created. An RFC3339 formatted datetime string.
	TimeCreated string `pulumi:"timeCreated"`
	// The time when the Agent was updated. An RFC3339 formatted datetime string.
	TimeUpdated string `pulumi:"timeUpdated"`
}

A collection of values returned by getAgentPlugin.

func LookupAgentPlugin

func LookupAgentPlugin(ctx *pulumi.Context, args *LookupAgentPluginArgs, opts ...pulumi.InvokeOption) (*LookupAgentPluginResult, error)

This data source provides details about a specific Agent Plugin resource in Oracle Cloud Infrastructure Cloud Bridge service.

Gets a plugin by identifier.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := CloudBridge.GetAgentPlugin(ctx, &cloudbridge.GetAgentPluginArgs{
			AgentId:    testAgent.Id,
			PluginName: agentPluginPluginName,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupAgentPluginResultOutput

type LookupAgentPluginResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAgentPlugin.

func (LookupAgentPluginResultOutput) AgentId

Agent identifier.

func (LookupAgentPluginResultOutput) DefinedTags

The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`

func (LookupAgentPluginResultOutput) DesiredState

State to which the customer wants the plugin to move to.

func (LookupAgentPluginResultOutput) ElementType

func (LookupAgentPluginResultOutput) FreeformTags

The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no predefined name, type, or namespace/scope. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`

func (LookupAgentPluginResultOutput) Id

func (LookupAgentPluginResultOutput) LifecycleDetails

func (o LookupAgentPluginResultOutput) LifecycleDetails() pulumi.StringOutput

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

func (LookupAgentPluginResultOutput) Name

Plugin identifier, which can be renamed.

func (LookupAgentPluginResultOutput) PluginName

func (LookupAgentPluginResultOutput) PluginVersion

Plugin version.

func (LookupAgentPluginResultOutput) State

The current state of the plugin.

func (LookupAgentPluginResultOutput) SystemTags

The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{orcl-cloud: {free-tier-retain: true}}`

func (LookupAgentPluginResultOutput) TimeCreated

The time when the Agent was created. An RFC3339 formatted datetime string.

func (LookupAgentPluginResultOutput) TimeUpdated

The time when the Agent was updated. An RFC3339 formatted datetime string.

func (LookupAgentPluginResultOutput) ToLookupAgentPluginResultOutput

func (o LookupAgentPluginResultOutput) ToLookupAgentPluginResultOutput() LookupAgentPluginResultOutput

func (LookupAgentPluginResultOutput) ToLookupAgentPluginResultOutputWithContext

func (o LookupAgentPluginResultOutput) ToLookupAgentPluginResultOutputWithContext(ctx context.Context) LookupAgentPluginResultOutput

type LookupAgentResult

type LookupAgentResult struct {
	// Agent identifier.
	AgentId string `pulumi:"agentId"`
	// Resource principal public key.
	AgentPubKey string `pulumi:"agentPubKey"`
	// Type of the Agent.
	AgentType string `pulumi:"agentType"`
	// Agent identifier.
	AgentVersion string `pulumi:"agentVersion"`
	// Compartment identifier.
	CompartmentId string `pulumi:"compartmentId"`
	// The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// Agent identifier, can be renamed.
	DisplayName string `pulumi:"displayName"`
	// Environment identifier.
	EnvironmentId string `pulumi:"environmentId"`
	// The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no predefined name, type, or namespace/scope. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// The current heartbeat status of the Agent based on its timeLastSyncReceived value.
	HeartBeatStatus string `pulumi:"heartBeatStatus"`
	// Unique identifier that is immutable on creation.
	Id string `pulumi:"id"`
	// A message describing the current state in more detail. For example, it can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// OS version.
	OsVersion string `pulumi:"osVersion"`
	// List of plugins associated with the agent.
	PluginLists []GetAgentPluginList `pulumi:"pluginLists"`
	// The current state of the Agent.
	State string `pulumi:"state"`
	// The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{orcl-cloud: {free-tier-retain: true}}`
	SystemTags map[string]interface{} `pulumi:"systemTags"`
	// The time when the Agent was created. An RFC3339 formatted datetime string.
	TimeCreated string `pulumi:"timeCreated"`
	// The time since epoch for when the public key will expire. An RFC3339 formatted datetime string.
	TimeExpireAgentKeyInMs string `pulumi:"timeExpireAgentKeyInMs"`
	// The time when the last heartbeat of the Agent was noted. An RFC3339 formatted datetime string.
	TimeLastSyncReceived string `pulumi:"timeLastSyncReceived"`
	// The time when the Agent was updated. An RFC3339 formatted datetime string.
	TimeUpdated string `pulumi:"timeUpdated"`
}

A collection of values returned by getAgent.

func LookupAgent

func LookupAgent(ctx *pulumi.Context, args *LookupAgentArgs, opts ...pulumi.InvokeOption) (*LookupAgentResult, error)

This data source provides details about a specific Agent resource in Oracle Cloud Infrastructure Cloud Bridge service.

Gets an Agent by identifier.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := CloudBridge.GetAgent(ctx, &cloudbridge.GetAgentArgs{
			AgentId: testAgentOciCloudBridgeAgent.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupAgentResultOutput

type LookupAgentResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAgent.

func (LookupAgentResultOutput) AgentId

Agent identifier.

func (LookupAgentResultOutput) AgentPubKey

Resource principal public key.

func (LookupAgentResultOutput) AgentType

Type of the Agent.

func (LookupAgentResultOutput) AgentVersion

func (o LookupAgentResultOutput) AgentVersion() pulumi.StringOutput

Agent identifier.

func (LookupAgentResultOutput) CompartmentId

func (o LookupAgentResultOutput) CompartmentId() pulumi.StringOutput

Compartment identifier.

func (LookupAgentResultOutput) DefinedTags

func (o LookupAgentResultOutput) DefinedTags() pulumi.MapOutput

The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`

func (LookupAgentResultOutput) DisplayName

Agent identifier, can be renamed.

func (LookupAgentResultOutput) ElementType

func (LookupAgentResultOutput) ElementType() reflect.Type

func (LookupAgentResultOutput) EnvironmentId

func (o LookupAgentResultOutput) EnvironmentId() pulumi.StringOutput

Environment identifier.

func (LookupAgentResultOutput) FreeformTags

func (o LookupAgentResultOutput) FreeformTags() pulumi.MapOutput

The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no predefined name, type, or namespace/scope. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`

func (LookupAgentResultOutput) HeartBeatStatus

func (o LookupAgentResultOutput) HeartBeatStatus() pulumi.StringOutput

The current heartbeat status of the Agent based on its timeLastSyncReceived value.

func (LookupAgentResultOutput) Id

Unique identifier that is immutable on creation.

func (LookupAgentResultOutput) LifecycleDetails

func (o LookupAgentResultOutput) LifecycleDetails() pulumi.StringOutput

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

func (LookupAgentResultOutput) OsVersion

OS version.

func (LookupAgentResultOutput) PluginLists

List of plugins associated with the agent.

func (LookupAgentResultOutput) State

The current state of the Agent.

func (LookupAgentResultOutput) SystemTags

func (o LookupAgentResultOutput) SystemTags() pulumi.MapOutput

The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{orcl-cloud: {free-tier-retain: true}}`

func (LookupAgentResultOutput) TimeCreated

The time when the Agent was created. An RFC3339 formatted datetime string.

func (LookupAgentResultOutput) TimeExpireAgentKeyInMs

func (o LookupAgentResultOutput) TimeExpireAgentKeyInMs() pulumi.StringOutput

The time since epoch for when the public key will expire. An RFC3339 formatted datetime string.

func (LookupAgentResultOutput) TimeLastSyncReceived

func (o LookupAgentResultOutput) TimeLastSyncReceived() pulumi.StringOutput

The time when the last heartbeat of the Agent was noted. An RFC3339 formatted datetime string.

func (LookupAgentResultOutput) TimeUpdated

The time when the Agent was updated. An RFC3339 formatted datetime string.

func (LookupAgentResultOutput) ToLookupAgentResultOutput

func (o LookupAgentResultOutput) ToLookupAgentResultOutput() LookupAgentResultOutput

func (LookupAgentResultOutput) ToLookupAgentResultOutputWithContext

func (o LookupAgentResultOutput) ToLookupAgentResultOutputWithContext(ctx context.Context) LookupAgentResultOutput

type LookupAssetArgs

type LookupAssetArgs struct {
	// Unique asset identifier.
	AssetId string `pulumi:"assetId"`
}

A collection of arguments for invoking getAsset.

type LookupAssetOutputArgs

type LookupAssetOutputArgs struct {
	// Unique asset identifier.
	AssetId pulumi.StringInput `pulumi:"assetId"`
}

A collection of arguments for invoking getAsset.

func (LookupAssetOutputArgs) ElementType

func (LookupAssetOutputArgs) ElementType() reflect.Type

type LookupAssetResult

type LookupAssetResult struct {
	AssetId string `pulumi:"assetId"`
	// List of asset source OCID.
	AssetSourceIds []string `pulumi:"assetSourceIds"`
	// The type of asset.
	AssetType string `pulumi:"assetType"`
	// The OCID of the compartment to which an asset belongs to.
	CompartmentId string `pulumi:"compartmentId"`
	// Compute related properties.
	Computes []GetAssetCompute `pulumi:"computes"`
	// The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// Asset display name.
	DisplayName string `pulumi:"displayName"`
	// The key of the asset from the external environment.
	ExternalAssetKey string `pulumi:"externalAssetKey"`
	// The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no predefined name, type, or namespace/scope. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// Asset OCID that is immutable on creation.
	Id string `pulumi:"id"`
	// Inventory ID to which an asset belongs to.
	InventoryId string `pulumi:"inventoryId"`
	// The source key that the asset belongs to.
	SourceKey string `pulumi:"sourceKey"`
	// The current state of the asset.
	State string `pulumi:"state"`
	// The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{orcl-cloud: {free-tier-retain: true}}`
	SystemTags map[string]interface{} `pulumi:"systemTags"`
	// The time when the asset was created. An RFC3339 formatted datetime string.
	TimeCreated string `pulumi:"timeCreated"`
	// The time when the asset was updated. An RFC3339 formatted datetime string.
	TimeUpdated string `pulumi:"timeUpdated"`
	// Virtual machine related properties.
	Vms []GetAssetVm `pulumi:"vms"`
	// VMware vCenter related properties.
	VmwareVcenters []GetAssetVmwareVcenter `pulumi:"vmwareVcenters"`
	// VMware virtual machine related properties.
	VmwareVms []GetAssetVmwareVm `pulumi:"vmwareVms"`
}

A collection of values returned by getAsset.

func LookupAsset

func LookupAsset(ctx *pulumi.Context, args *LookupAssetArgs, opts ...pulumi.InvokeOption) (*LookupAssetResult, error)

This data source provides details about a specific Asset resource in Oracle Cloud Infrastructure Cloud Bridge service.

Gets an asset by identifier.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := CloudBridge.GetAsset(ctx, &cloudbridge.GetAssetArgs{
			AssetId: testAssetOciCloudBridgeAsset.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupAssetResultOutput

type LookupAssetResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAsset.

func (LookupAssetResultOutput) AssetId

func (LookupAssetResultOutput) AssetSourceIds

List of asset source OCID.

func (LookupAssetResultOutput) AssetType

The type of asset.

func (LookupAssetResultOutput) CompartmentId

func (o LookupAssetResultOutput) CompartmentId() pulumi.StringOutput

The OCID of the compartment to which an asset belongs to.

func (LookupAssetResultOutput) Computes

Compute related properties.

func (LookupAssetResultOutput) DefinedTags

func (o LookupAssetResultOutput) DefinedTags() pulumi.MapOutput

The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`

func (LookupAssetResultOutput) DisplayName

Asset display name.

func (LookupAssetResultOutput) ElementType

func (LookupAssetResultOutput) ElementType() reflect.Type

func (LookupAssetResultOutput) ExternalAssetKey

func (o LookupAssetResultOutput) ExternalAssetKey() pulumi.StringOutput

The key of the asset from the external environment.

func (LookupAssetResultOutput) FreeformTags

func (o LookupAssetResultOutput) FreeformTags() pulumi.MapOutput

The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no predefined name, type, or namespace/scope. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`

func (LookupAssetResultOutput) Id

Asset OCID that is immutable on creation.

func (LookupAssetResultOutput) InventoryId

Inventory ID to which an asset belongs to.

func (LookupAssetResultOutput) SourceKey

The source key that the asset belongs to.

func (LookupAssetResultOutput) State

The current state of the asset.

func (LookupAssetResultOutput) SystemTags

func (o LookupAssetResultOutput) SystemTags() pulumi.MapOutput

The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{orcl-cloud: {free-tier-retain: true}}`

func (LookupAssetResultOutput) TimeCreated

The time when the asset was created. An RFC3339 formatted datetime string.

func (LookupAssetResultOutput) TimeUpdated

The time when the asset was updated. An RFC3339 formatted datetime string.

func (LookupAssetResultOutput) ToLookupAssetResultOutput

func (o LookupAssetResultOutput) ToLookupAssetResultOutput() LookupAssetResultOutput

func (LookupAssetResultOutput) ToLookupAssetResultOutputWithContext

func (o LookupAssetResultOutput) ToLookupAssetResultOutputWithContext(ctx context.Context) LookupAssetResultOutput

func (LookupAssetResultOutput) Vms

Virtual machine related properties.

func (LookupAssetResultOutput) VmwareVcenters

VMware vCenter related properties.

func (LookupAssetResultOutput) VmwareVms

VMware virtual machine related properties.

type LookupAssetSourceArgs

type LookupAssetSourceArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the asset source.
	AssetSourceId string `pulumi:"assetSourceId"`
}

A collection of arguments for invoking getAssetSource.

type LookupAssetSourceOutputArgs

type LookupAssetSourceOutputArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the asset source.
	AssetSourceId pulumi.StringInput `pulumi:"assetSourceId"`
}

A collection of arguments for invoking getAssetSource.

func (LookupAssetSourceOutputArgs) ElementType

type LookupAssetSourceResult

type LookupAssetSourceResult struct {
	// Flag indicating whether historical metrics are collected for assets, originating from this asset source.
	AreHistoricalMetricsCollected bool `pulumi:"areHistoricalMetricsCollected"`
	// Flag indicating whether real-time metrics are collected for assets, originating from this asset source.
	AreRealtimeMetricsCollected bool   `pulumi:"areRealtimeMetricsCollected"`
	AssetSourceId               string `pulumi:"assetSourceId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that is going to be used to create assets.
	AssetsCompartmentId string `pulumi:"assetsCompartmentId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment for the resource.
	CompartmentId string `pulumi:"compartmentId"`
	// The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// Credentials for an asset source.
	DiscoveryCredentials []GetAssetSourceDiscoveryCredential `pulumi:"discoveryCredentials"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of an attached discovery schedule.
	DiscoveryScheduleId string `pulumi:"discoveryScheduleId"`
	// A user-friendly name for the asset source. Does not have to be unique, and it's mutable. Avoid entering confidential information.
	DisplayName string `pulumi:"displayName"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the environment.
	EnvironmentId string `pulumi:"environmentId"`
	// The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no predefined name, type, or namespace/scope. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the resource.
	Id string `pulumi:"id"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the inventory that will contain created assets.
	InventoryId string `pulumi:"inventoryId"`
	// The detailed state of the asset source.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// Credentials for an asset source.
	ReplicationCredentials []GetAssetSourceReplicationCredential `pulumi:"replicationCredentials"`
	// The current state of the asset source.
	State string `pulumi:"state"`
	// The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{orcl-cloud: {free-tier-retain: true}}`
	SystemTags map[string]interface{} `pulumi:"systemTags"`
	// The time when the asset source was created in the RFC3339 format.
	TimeCreated string `pulumi:"timeCreated"`
	// The point in time that the asset source was last updated in the RFC3339 format.
	TimeUpdated string `pulumi:"timeUpdated"`
	// The type of asset source. Indicates external origin of the assets that are read by assigning this asset source.
	Type string `pulumi:"type"`
	// Endpoint for VMware asset discovery and replication in the form of “`https://<host>:<port>/sdk“`
	VcenterEndpoint string `pulumi:"vcenterEndpoint"`
}

A collection of values returned by getAssetSource.

func LookupAssetSource

func LookupAssetSource(ctx *pulumi.Context, args *LookupAssetSourceArgs, opts ...pulumi.InvokeOption) (*LookupAssetSourceResult, error)

This data source provides details about a specific Asset Source resource in Oracle Cloud Infrastructure Cloud Bridge service.

Gets the asset source by ID.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := CloudBridge.GetAssetSource(ctx, &cloudbridge.GetAssetSourceArgs{
			AssetSourceId: testAssetSourceOciCloudBridgeAssetSource.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupAssetSourceResultOutput

type LookupAssetSourceResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAssetSource.

func (LookupAssetSourceResultOutput) AreHistoricalMetricsCollected

func (o LookupAssetSourceResultOutput) AreHistoricalMetricsCollected() pulumi.BoolOutput

Flag indicating whether historical metrics are collected for assets, originating from this asset source.

func (LookupAssetSourceResultOutput) AreRealtimeMetricsCollected

func (o LookupAssetSourceResultOutput) AreRealtimeMetricsCollected() pulumi.BoolOutput

Flag indicating whether real-time metrics are collected for assets, originating from this asset source.

func (LookupAssetSourceResultOutput) AssetSourceId

func (LookupAssetSourceResultOutput) AssetsCompartmentId

func (o LookupAssetSourceResultOutput) AssetsCompartmentId() pulumi.StringOutput

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that is going to be used to create assets.

func (LookupAssetSourceResultOutput) CompartmentId

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

func (LookupAssetSourceResultOutput) DefinedTags

The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`

func (LookupAssetSourceResultOutput) DiscoveryCredentials

Credentials for an asset source.

func (LookupAssetSourceResultOutput) DiscoveryScheduleId

func (o LookupAssetSourceResultOutput) DiscoveryScheduleId() pulumi.StringOutput

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of an attached discovery schedule.

func (LookupAssetSourceResultOutput) DisplayName

A user-friendly name for the asset source. Does not have to be unique, and it's mutable. Avoid entering confidential information.

func (LookupAssetSourceResultOutput) ElementType

func (LookupAssetSourceResultOutput) EnvironmentId

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

func (LookupAssetSourceResultOutput) FreeformTags

The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no predefined name, type, or namespace/scope. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`

func (LookupAssetSourceResultOutput) Id

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

func (LookupAssetSourceResultOutput) InventoryId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the inventory that will contain created assets.

func (LookupAssetSourceResultOutput) LifecycleDetails

func (o LookupAssetSourceResultOutput) LifecycleDetails() pulumi.StringOutput

The detailed state of the asset source.

func (LookupAssetSourceResultOutput) ReplicationCredentials

Credentials for an asset source.

func (LookupAssetSourceResultOutput) State

The current state of the asset source.

func (LookupAssetSourceResultOutput) SystemTags

The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{orcl-cloud: {free-tier-retain: true}}`

func (LookupAssetSourceResultOutput) TimeCreated

The time when the asset source was created in the RFC3339 format.

func (LookupAssetSourceResultOutput) TimeUpdated

The point in time that the asset source was last updated in the RFC3339 format.

func (LookupAssetSourceResultOutput) ToLookupAssetSourceResultOutput

func (o LookupAssetSourceResultOutput) ToLookupAssetSourceResultOutput() LookupAssetSourceResultOutput

func (LookupAssetSourceResultOutput) ToLookupAssetSourceResultOutputWithContext

func (o LookupAssetSourceResultOutput) ToLookupAssetSourceResultOutputWithContext(ctx context.Context) LookupAssetSourceResultOutput

func (LookupAssetSourceResultOutput) Type

The type of asset source. Indicates external origin of the assets that are read by assigning this asset source.

func (LookupAssetSourceResultOutput) VcenterEndpoint

Endpoint for VMware asset discovery and replication in the form of ```https://<host>:<port>/sdk```

type LookupDiscoveryScheduleArgs

type LookupDiscoveryScheduleArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the discovery schedule.
	DiscoveryScheduleId string `pulumi:"discoveryScheduleId"`
}

A collection of arguments for invoking getDiscoverySchedule.

type LookupDiscoveryScheduleOutputArgs

type LookupDiscoveryScheduleOutputArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the discovery schedule.
	DiscoveryScheduleId pulumi.StringInput `pulumi:"discoveryScheduleId"`
}

A collection of arguments for invoking getDiscoverySchedule.

func (LookupDiscoveryScheduleOutputArgs) ElementType

type LookupDiscoveryScheduleResult

type LookupDiscoveryScheduleResult struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment in which the discovery schedule exists.
	CompartmentId string `pulumi:"compartmentId"`
	// The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags         map[string]interface{} `pulumi:"definedTags"`
	DiscoveryScheduleId string                 `pulumi:"discoveryScheduleId"`
	// A user-friendly name for the discovery schedule. Does not have to be unique, and it's mutable. Avoid entering confidential information.
	DisplayName string `pulumi:"displayName"`
	// Recurrence specification for the discovery schedule execution.
	ExecutionRecurrences string `pulumi:"executionRecurrences"`
	// The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no predefined name, type, or namespace/scope. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the discovery schedule.
	Id string `pulumi:"id"`
	// The detailed state of the discovery schedule.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// Current state of the discovery schedule.
	State string `pulumi:"state"`
	// The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{orcl-cloud: {free-tier-retain: true}}`
	SystemTags map[string]interface{} `pulumi:"systemTags"`
	// The time when the discovery schedule was created in RFC3339 format.
	TimeCreated string `pulumi:"timeCreated"`
	// The time when the discovery schedule was last updated in RFC3339 format.
	TimeUpdated string `pulumi:"timeUpdated"`
}

A collection of values returned by getDiscoverySchedule.

func LookupDiscoverySchedule

func LookupDiscoverySchedule(ctx *pulumi.Context, args *LookupDiscoveryScheduleArgs, opts ...pulumi.InvokeOption) (*LookupDiscoveryScheduleResult, error)

This data source provides details about a specific Discovery Schedule resource in Oracle Cloud Infrastructure Cloud Bridge service.

Reads information about the specified discovery schedule.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := CloudBridge.GetDiscoverySchedule(ctx, &cloudbridge.GetDiscoveryScheduleArgs{
			DiscoveryScheduleId: testDiscoveryScheduleOciCloudBridgeDiscoverySchedule.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupDiscoveryScheduleResultOutput

type LookupDiscoveryScheduleResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDiscoverySchedule.

func (LookupDiscoveryScheduleResultOutput) CompartmentId

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

func (LookupDiscoveryScheduleResultOutput) DefinedTags

The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`

func (LookupDiscoveryScheduleResultOutput) DiscoveryScheduleId

func (LookupDiscoveryScheduleResultOutput) DisplayName

A user-friendly name for the discovery schedule. Does not have to be unique, and it's mutable. Avoid entering confidential information.

func (LookupDiscoveryScheduleResultOutput) ElementType

func (LookupDiscoveryScheduleResultOutput) ExecutionRecurrences

func (o LookupDiscoveryScheduleResultOutput) ExecutionRecurrences() pulumi.StringOutput

Recurrence specification for the discovery schedule execution.

func (LookupDiscoveryScheduleResultOutput) FreeformTags

The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no predefined name, type, or namespace/scope. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`

func (LookupDiscoveryScheduleResultOutput) Id

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

func (LookupDiscoveryScheduleResultOutput) LifecycleDetails

The detailed state of the discovery schedule.

func (LookupDiscoveryScheduleResultOutput) State

Current state of the discovery schedule.

func (LookupDiscoveryScheduleResultOutput) SystemTags

The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{orcl-cloud: {free-tier-retain: true}}`

func (LookupDiscoveryScheduleResultOutput) TimeCreated

The time when the discovery schedule was created in RFC3339 format.

func (LookupDiscoveryScheduleResultOutput) TimeUpdated

The time when the discovery schedule was last updated in RFC3339 format.

func (LookupDiscoveryScheduleResultOutput) ToLookupDiscoveryScheduleResultOutput

func (o LookupDiscoveryScheduleResultOutput) ToLookupDiscoveryScheduleResultOutput() LookupDiscoveryScheduleResultOutput

func (LookupDiscoveryScheduleResultOutput) ToLookupDiscoveryScheduleResultOutputWithContext

func (o LookupDiscoveryScheduleResultOutput) ToLookupDiscoveryScheduleResultOutputWithContext(ctx context.Context) LookupDiscoveryScheduleResultOutput

type LookupEnvironmentArgs

type LookupEnvironmentArgs struct {
	// Unique environment identifier.
	EnvironmentId string `pulumi:"environmentId"`
}

A collection of arguments for invoking getEnvironment.

type LookupEnvironmentOutputArgs

type LookupEnvironmentOutputArgs struct {
	// Unique environment identifier.
	EnvironmentId pulumi.StringInput `pulumi:"environmentId"`
}

A collection of arguments for invoking getEnvironment.

func (LookupEnvironmentOutputArgs) ElementType

type LookupEnvironmentResult

type LookupEnvironmentResult struct {
	// Compartment identifier.
	CompartmentId string `pulumi:"compartmentId"`
	// The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// Environment identifier, which can be renamed.
	DisplayName   string `pulumi:"displayName"`
	EnvironmentId string `pulumi:"environmentId"`
	// The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no predefined name, type, or namespace/scope. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// Unique identifier that is immutable on creation.
	Id string `pulumi:"id"`
	// A message describing the current state in more detail. For example, it can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// The current state of the source environment.
	State string `pulumi:"state"`
	// The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{orcl-cloud: {free-tier-retain: true}}`
	SystemTags map[string]interface{} `pulumi:"systemTags"`
	// The time when the source environment was created. An RFC3339 formatted datetime string.
	TimeCreated string `pulumi:"timeCreated"`
	// The time when the source environment was updated. An RFC3339 formatted datetime string.
	TimeUpdated string `pulumi:"timeUpdated"`
}

A collection of values returned by getEnvironment.

func LookupEnvironment

func LookupEnvironment(ctx *pulumi.Context, args *LookupEnvironmentArgs, opts ...pulumi.InvokeOption) (*LookupEnvironmentResult, error)

This data source provides details about a specific Environment resource in Oracle Cloud Infrastructure Cloud Bridge service.

Gets a source environment by identifier.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := CloudBridge.GetEnvironment(ctx, &cloudbridge.GetEnvironmentArgs{
			EnvironmentId: testEnvironmentOciCloudBridgeEnvironment.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupEnvironmentResultOutput

type LookupEnvironmentResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getEnvironment.

func (LookupEnvironmentResultOutput) CompartmentId

Compartment identifier.

func (LookupEnvironmentResultOutput) DefinedTags

The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`

func (LookupEnvironmentResultOutput) DisplayName

Environment identifier, which can be renamed.

func (LookupEnvironmentResultOutput) ElementType

func (LookupEnvironmentResultOutput) EnvironmentId

func (LookupEnvironmentResultOutput) FreeformTags

The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no predefined name, type, or namespace/scope. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`

func (LookupEnvironmentResultOutput) Id

Unique identifier that is immutable on creation.

func (LookupEnvironmentResultOutput) LifecycleDetails

func (o LookupEnvironmentResultOutput) LifecycleDetails() pulumi.StringOutput

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

func (LookupEnvironmentResultOutput) State

The current state of the source environment.

func (LookupEnvironmentResultOutput) SystemTags

The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{orcl-cloud: {free-tier-retain: true}}`

func (LookupEnvironmentResultOutput) TimeCreated

The time when the source environment was created. An RFC3339 formatted datetime string.

func (LookupEnvironmentResultOutput) TimeUpdated

The time when the source environment was updated. An RFC3339 formatted datetime string.

func (LookupEnvironmentResultOutput) ToLookupEnvironmentResultOutput

func (o LookupEnvironmentResultOutput) ToLookupEnvironmentResultOutput() LookupEnvironmentResultOutput

func (LookupEnvironmentResultOutput) ToLookupEnvironmentResultOutputWithContext

func (o LookupEnvironmentResultOutput) ToLookupEnvironmentResultOutputWithContext(ctx context.Context) LookupEnvironmentResultOutput

type LookupInventoryArgs

type LookupInventoryArgs struct {
	// Inventory OCID.
	InventoryId string `pulumi:"inventoryId"`
}

A collection of arguments for invoking getInventory.

type LookupInventoryOutputArgs

type LookupInventoryOutputArgs struct {
	// Inventory OCID.
	InventoryId pulumi.StringInput `pulumi:"inventoryId"`
}

A collection of arguments for invoking getInventory.

func (LookupInventoryOutputArgs) ElementType

func (LookupInventoryOutputArgs) ElementType() reflect.Type

type LookupInventoryResult

type LookupInventoryResult struct {
	// The OCID of the tenantId.
	CompartmentId string `pulumi:"compartmentId"`
	// The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// Inventory display name.
	DisplayName string `pulumi:"displayName"`
	// The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no predefined name, type, or namespace/scope. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// Inventory OCID.
	Id          string `pulumi:"id"`
	InventoryId string `pulumi:"inventoryId"`
	// A message describing the current state in more detail. For example, it can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// The current state of the inventory.
	State string `pulumi:"state"`
	// The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{orcl-cloud: {free-tier-retain: true}}`
	SystemTags map[string]interface{} `pulumi:"systemTags"`
	// The time when the inventory was created. An RFC3339 formatted datetime string.
	TimeCreated string `pulumi:"timeCreated"`
	// The time when the inventory was updated. An RFC3339 formatted datetime string.
	TimeUpdated string `pulumi:"timeUpdated"`
}

A collection of values returned by getInventory.

func LookupInventory

func LookupInventory(ctx *pulumi.Context, args *LookupInventoryArgs, opts ...pulumi.InvokeOption) (*LookupInventoryResult, error)

This data source provides details about a specific Inventory resource in Oracle Cloud Infrastructure Cloud Bridge service.

Gets an inventory by identifier.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := CloudBridge.GetInventory(ctx, &cloudbridge.GetInventoryArgs{
			InventoryId: testInventoryOciCloudBridgeInventory.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupInventoryResultOutput

type LookupInventoryResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getInventory.

func (LookupInventoryResultOutput) CompartmentId

The OCID of the tenantId.

func (LookupInventoryResultOutput) DefinedTags

The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`

func (LookupInventoryResultOutput) DisplayName

Inventory display name.

func (LookupInventoryResultOutput) ElementType

func (LookupInventoryResultOutput) FreeformTags

func (o LookupInventoryResultOutput) FreeformTags() pulumi.MapOutput

The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no predefined name, type, or namespace/scope. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`

func (LookupInventoryResultOutput) Id

Inventory OCID.

func (LookupInventoryResultOutput) InventoryId

func (LookupInventoryResultOutput) LifecycleDetails

func (o LookupInventoryResultOutput) LifecycleDetails() pulumi.StringOutput

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

func (LookupInventoryResultOutput) State

The current state of the inventory.

func (LookupInventoryResultOutput) SystemTags

The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{orcl-cloud: {free-tier-retain: true}}`

func (LookupInventoryResultOutput) TimeCreated

The time when the inventory was created. An RFC3339 formatted datetime string.

func (LookupInventoryResultOutput) TimeUpdated

The time when the inventory was updated. An RFC3339 formatted datetime string.

func (LookupInventoryResultOutput) ToLookupInventoryResultOutput

func (o LookupInventoryResultOutput) ToLookupInventoryResultOutput() LookupInventoryResultOutput

func (LookupInventoryResultOutput) ToLookupInventoryResultOutputWithContext

func (o LookupInventoryResultOutput) ToLookupInventoryResultOutputWithContext(ctx context.Context) LookupInventoryResultOutput

Jump to

Keyboard shortcuts

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