fabric

package
v0.0.0-...-81f5abf Latest Latest
Warning

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

Go to latest
Published: Oct 24, 2023 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func PkgVersion

func PkgVersion() (semver.Version, error)

PkgVersion uses reflection to determine the version of the current package. If a version cannot be determined, v1 will be assumed. The second return value is always nil.

Types

type Compute

type Compute struct {
	pulumi.CustomResourceState

	// Date when the entity was created. The date is in ISO 8601 and UTC.
	CreatedAt pulumi.StringOutput `pulumi:"createdAt"`
	// A list of key value pair of custom properties for the fabric compute resource.
	CustomProperties pulumi.MapOutput `pulumi:"customProperties"`
	// A human-friendly description.
	Description pulumi.StringOutput `pulumi:"description"`
	// The id of the external entity on the provider side.
	ExternalId pulumi.StringOutput `pulumi:"externalId"`
	// The external region id of the fabric compute.
	ExternalRegionId pulumi.StringOutput `pulumi:"externalRegionId"`
	// The external zone id of the fabric compute.
	ExternalZoneId pulumi.StringOutput `pulumi:"externalZoneId"`
	// Lifecycle status of the compute instance.
	LifecycleState pulumi.StringOutput `pulumi:"lifecycleState"`
	// HATEOAS of the entity.
	Links ComputeLinkArrayOutput `pulumi:"links"`
	// A human-friendly name used as an identifier for the fabric compute resource instance.
	Name pulumi.StringOutput `pulumi:"name"`
	// The id of the organization this entity belongs to.
	OrgId pulumi.StringOutput `pulumi:"orgId"`
	// Email of the user that owns the entity.
	Owner pulumi.StringOutput `pulumi:"owner"`
	// Power state of fabric compute instance.
	PowerState pulumi.StringOutput `pulumi:"powerState"`
	// A set of tag keys and optional values that were set on this resource:
	Tags ComputeTagArrayOutput `pulumi:"tags"`
	// Type of the fabric compute instance.
	Type pulumi.StringOutput `pulumi:"type"`
	// Date when the entity was last updated. The date is ISO 8601 and UTC.
	UpdatedAt pulumi.StringOutput `pulumi:"updatedAt"`
}

Updates a VMware vRealize Automation fabricCompute resource.

## Example Usage ### S

You cannot create a fabric compute resource, however you can import it using the command specified in the import section below.

Once a resource is imported, you can update it as shown below:

```go package main

import (

"github.com/pulumi/pulumi-vra/sdk/go/vra/fabric"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumiverse/pulumi-vra/sdk/go/vra/fabric"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := fabric.NewCompute(ctx, "this", &fabric.ComputeArgs{
			Tags: fabric.ComputeTagArray{
				&fabric.ComputeTagArgs{
					Key:   pulumi.String("foo"),
					Value: pulumi.String("bar"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

To import the fabric compute resource, use the ID as in the following example

```sh

$ pulumi import vra:fabric/compute:Compute this 88fdea8b-92ed-4aa9-b6ee-4670412961b0

```

func GetCompute

func GetCompute(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ComputeState, opts ...pulumi.ResourceOption) (*Compute, error)

GetCompute gets an existing Compute 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 NewCompute

func NewCompute(ctx *pulumi.Context,
	name string, args *ComputeArgs, opts ...pulumi.ResourceOption) (*Compute, error)

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

func (*Compute) ElementType

func (*Compute) ElementType() reflect.Type

func (*Compute) ToComputeOutput

func (i *Compute) ToComputeOutput() ComputeOutput

func (*Compute) ToComputeOutputWithContext

func (i *Compute) ToComputeOutputWithContext(ctx context.Context) ComputeOutput

type ComputeArgs

type ComputeArgs struct {
	// A set of tag keys and optional values that were set on this resource:
	Tags ComputeTagArrayInput
}

The set of arguments for constructing a Compute resource.

func (ComputeArgs) ElementType

func (ComputeArgs) ElementType() reflect.Type

type ComputeArray

type ComputeArray []ComputeInput

func (ComputeArray) ElementType

func (ComputeArray) ElementType() reflect.Type

func (ComputeArray) ToComputeArrayOutput

func (i ComputeArray) ToComputeArrayOutput() ComputeArrayOutput

func (ComputeArray) ToComputeArrayOutputWithContext

func (i ComputeArray) ToComputeArrayOutputWithContext(ctx context.Context) ComputeArrayOutput

type ComputeArrayInput

type ComputeArrayInput interface {
	pulumi.Input

	ToComputeArrayOutput() ComputeArrayOutput
	ToComputeArrayOutputWithContext(context.Context) ComputeArrayOutput
}

ComputeArrayInput is an input type that accepts ComputeArray and ComputeArrayOutput values. You can construct a concrete instance of `ComputeArrayInput` via:

ComputeArray{ ComputeArgs{...} }

type ComputeArrayOutput

type ComputeArrayOutput struct{ *pulumi.OutputState }

func (ComputeArrayOutput) ElementType

func (ComputeArrayOutput) ElementType() reflect.Type

func (ComputeArrayOutput) Index

func (ComputeArrayOutput) ToComputeArrayOutput

func (o ComputeArrayOutput) ToComputeArrayOutput() ComputeArrayOutput

func (ComputeArrayOutput) ToComputeArrayOutputWithContext

func (o ComputeArrayOutput) ToComputeArrayOutputWithContext(ctx context.Context) ComputeArrayOutput

type ComputeInput

type ComputeInput interface {
	pulumi.Input

	ToComputeOutput() ComputeOutput
	ToComputeOutputWithContext(ctx context.Context) ComputeOutput
}
type ComputeLink struct {
	Href  *string  `pulumi:"href"`
	Hrefs []string `pulumi:"hrefs"`
	Rel   string   `pulumi:"rel"`
}

type ComputeLinkArgs

type ComputeLinkArgs struct {
	Href  pulumi.StringPtrInput   `pulumi:"href"`
	Hrefs pulumi.StringArrayInput `pulumi:"hrefs"`
	Rel   pulumi.StringInput      `pulumi:"rel"`
}

func (ComputeLinkArgs) ElementType

func (ComputeLinkArgs) ElementType() reflect.Type

func (ComputeLinkArgs) ToComputeLinkOutput

func (i ComputeLinkArgs) ToComputeLinkOutput() ComputeLinkOutput

func (ComputeLinkArgs) ToComputeLinkOutputWithContext

func (i ComputeLinkArgs) ToComputeLinkOutputWithContext(ctx context.Context) ComputeLinkOutput

type ComputeLinkArray

type ComputeLinkArray []ComputeLinkInput

func (ComputeLinkArray) ElementType

func (ComputeLinkArray) ElementType() reflect.Type

func (ComputeLinkArray) ToComputeLinkArrayOutput

func (i ComputeLinkArray) ToComputeLinkArrayOutput() ComputeLinkArrayOutput

func (ComputeLinkArray) ToComputeLinkArrayOutputWithContext

func (i ComputeLinkArray) ToComputeLinkArrayOutputWithContext(ctx context.Context) ComputeLinkArrayOutput

type ComputeLinkArrayInput

type ComputeLinkArrayInput interface {
	pulumi.Input

	ToComputeLinkArrayOutput() ComputeLinkArrayOutput
	ToComputeLinkArrayOutputWithContext(context.Context) ComputeLinkArrayOutput
}

ComputeLinkArrayInput is an input type that accepts ComputeLinkArray and ComputeLinkArrayOutput values. You can construct a concrete instance of `ComputeLinkArrayInput` via:

ComputeLinkArray{ ComputeLinkArgs{...} }

type ComputeLinkArrayOutput

type ComputeLinkArrayOutput struct{ *pulumi.OutputState }

func (ComputeLinkArrayOutput) ElementType

func (ComputeLinkArrayOutput) ElementType() reflect.Type

func (ComputeLinkArrayOutput) Index

func (ComputeLinkArrayOutput) ToComputeLinkArrayOutput

func (o ComputeLinkArrayOutput) ToComputeLinkArrayOutput() ComputeLinkArrayOutput

func (ComputeLinkArrayOutput) ToComputeLinkArrayOutputWithContext

func (o ComputeLinkArrayOutput) ToComputeLinkArrayOutputWithContext(ctx context.Context) ComputeLinkArrayOutput

type ComputeLinkInput

type ComputeLinkInput interface {
	pulumi.Input

	ToComputeLinkOutput() ComputeLinkOutput
	ToComputeLinkOutputWithContext(context.Context) ComputeLinkOutput
}

ComputeLinkInput is an input type that accepts ComputeLinkArgs and ComputeLinkOutput values. You can construct a concrete instance of `ComputeLinkInput` via:

ComputeLinkArgs{...}

type ComputeLinkOutput

type ComputeLinkOutput struct{ *pulumi.OutputState }

func (ComputeLinkOutput) ElementType

func (ComputeLinkOutput) ElementType() reflect.Type

func (ComputeLinkOutput) Href

func (ComputeLinkOutput) Hrefs

func (ComputeLinkOutput) Rel

func (ComputeLinkOutput) ToComputeLinkOutput

func (o ComputeLinkOutput) ToComputeLinkOutput() ComputeLinkOutput

func (ComputeLinkOutput) ToComputeLinkOutputWithContext

func (o ComputeLinkOutput) ToComputeLinkOutputWithContext(ctx context.Context) ComputeLinkOutput

type ComputeMap

type ComputeMap map[string]ComputeInput

func (ComputeMap) ElementType

func (ComputeMap) ElementType() reflect.Type

func (ComputeMap) ToComputeMapOutput

func (i ComputeMap) ToComputeMapOutput() ComputeMapOutput

func (ComputeMap) ToComputeMapOutputWithContext

func (i ComputeMap) ToComputeMapOutputWithContext(ctx context.Context) ComputeMapOutput

type ComputeMapInput

type ComputeMapInput interface {
	pulumi.Input

	ToComputeMapOutput() ComputeMapOutput
	ToComputeMapOutputWithContext(context.Context) ComputeMapOutput
}

ComputeMapInput is an input type that accepts ComputeMap and ComputeMapOutput values. You can construct a concrete instance of `ComputeMapInput` via:

ComputeMap{ "key": ComputeArgs{...} }

type ComputeMapOutput

type ComputeMapOutput struct{ *pulumi.OutputState }

func (ComputeMapOutput) ElementType

func (ComputeMapOutput) ElementType() reflect.Type

func (ComputeMapOutput) MapIndex

func (ComputeMapOutput) ToComputeMapOutput

func (o ComputeMapOutput) ToComputeMapOutput() ComputeMapOutput

func (ComputeMapOutput) ToComputeMapOutputWithContext

func (o ComputeMapOutput) ToComputeMapOutputWithContext(ctx context.Context) ComputeMapOutput

type ComputeOutput

type ComputeOutput struct{ *pulumi.OutputState }

func (ComputeOutput) CreatedAt

func (o ComputeOutput) CreatedAt() pulumi.StringOutput

Date when the entity was created. The date is in ISO 8601 and UTC.

func (ComputeOutput) CustomProperties

func (o ComputeOutput) CustomProperties() pulumi.MapOutput

A list of key value pair of custom properties for the fabric compute resource.

func (ComputeOutput) Description

func (o ComputeOutput) Description() pulumi.StringOutput

A human-friendly description.

func (ComputeOutput) ElementType

func (ComputeOutput) ElementType() reflect.Type

func (ComputeOutput) ExternalId

func (o ComputeOutput) ExternalId() pulumi.StringOutput

The id of the external entity on the provider side.

func (ComputeOutput) ExternalRegionId

func (o ComputeOutput) ExternalRegionId() pulumi.StringOutput

The external region id of the fabric compute.

func (ComputeOutput) ExternalZoneId

func (o ComputeOutput) ExternalZoneId() pulumi.StringOutput

The external zone id of the fabric compute.

func (ComputeOutput) LifecycleState

func (o ComputeOutput) LifecycleState() pulumi.StringOutput

Lifecycle status of the compute instance.

HATEOAS of the entity.

func (ComputeOutput) Name

A human-friendly name used as an identifier for the fabric compute resource instance.

func (ComputeOutput) OrgId

func (o ComputeOutput) OrgId() pulumi.StringOutput

The id of the organization this entity belongs to.

func (ComputeOutput) Owner

func (o ComputeOutput) Owner() pulumi.StringOutput

Email of the user that owns the entity.

func (ComputeOutput) PowerState

func (o ComputeOutput) PowerState() pulumi.StringOutput

Power state of fabric compute instance.

func (ComputeOutput) Tags

A set of tag keys and optional values that were set on this resource:

func (ComputeOutput) ToComputeOutput

func (o ComputeOutput) ToComputeOutput() ComputeOutput

func (ComputeOutput) ToComputeOutputWithContext

func (o ComputeOutput) ToComputeOutputWithContext(ctx context.Context) ComputeOutput

func (ComputeOutput) Type

Type of the fabric compute instance.

func (ComputeOutput) UpdatedAt

func (o ComputeOutput) UpdatedAt() pulumi.StringOutput

Date when the entity was last updated. The date is ISO 8601 and UTC.

type ComputeState

type ComputeState struct {
	// Date when the entity was created. The date is in ISO 8601 and UTC.
	CreatedAt pulumi.StringPtrInput
	// A list of key value pair of custom properties for the fabric compute resource.
	CustomProperties pulumi.MapInput
	// A human-friendly description.
	Description pulumi.StringPtrInput
	// The id of the external entity on the provider side.
	ExternalId pulumi.StringPtrInput
	// The external region id of the fabric compute.
	ExternalRegionId pulumi.StringPtrInput
	// The external zone id of the fabric compute.
	ExternalZoneId pulumi.StringPtrInput
	// Lifecycle status of the compute instance.
	LifecycleState pulumi.StringPtrInput
	// HATEOAS of the entity.
	Links ComputeLinkArrayInput
	// A human-friendly name used as an identifier for the fabric compute resource instance.
	Name pulumi.StringPtrInput
	// The id of the organization this entity belongs to.
	OrgId pulumi.StringPtrInput
	// Email of the user that owns the entity.
	Owner pulumi.StringPtrInput
	// Power state of fabric compute instance.
	PowerState pulumi.StringPtrInput
	// A set of tag keys and optional values that were set on this resource:
	Tags ComputeTagArrayInput
	// Type of the fabric compute instance.
	Type pulumi.StringPtrInput
	// Date when the entity was last updated. The date is ISO 8601 and UTC.
	UpdatedAt pulumi.StringPtrInput
}

func (ComputeState) ElementType

func (ComputeState) ElementType() reflect.Type

type ComputeTag

type ComputeTag struct {
	// Tag’s key.
	Key string `pulumi:"key"`
	// Tag’s value.
	Value string `pulumi:"value"`
}

type ComputeTagArgs

type ComputeTagArgs struct {
	// Tag’s key.
	Key pulumi.StringInput `pulumi:"key"`
	// Tag’s value.
	Value pulumi.StringInput `pulumi:"value"`
}

func (ComputeTagArgs) ElementType

func (ComputeTagArgs) ElementType() reflect.Type

func (ComputeTagArgs) ToComputeTagOutput

func (i ComputeTagArgs) ToComputeTagOutput() ComputeTagOutput

func (ComputeTagArgs) ToComputeTagOutputWithContext

func (i ComputeTagArgs) ToComputeTagOutputWithContext(ctx context.Context) ComputeTagOutput

type ComputeTagArray

type ComputeTagArray []ComputeTagInput

func (ComputeTagArray) ElementType

func (ComputeTagArray) ElementType() reflect.Type

func (ComputeTagArray) ToComputeTagArrayOutput

func (i ComputeTagArray) ToComputeTagArrayOutput() ComputeTagArrayOutput

func (ComputeTagArray) ToComputeTagArrayOutputWithContext

func (i ComputeTagArray) ToComputeTagArrayOutputWithContext(ctx context.Context) ComputeTagArrayOutput

type ComputeTagArrayInput

type ComputeTagArrayInput interface {
	pulumi.Input

	ToComputeTagArrayOutput() ComputeTagArrayOutput
	ToComputeTagArrayOutputWithContext(context.Context) ComputeTagArrayOutput
}

ComputeTagArrayInput is an input type that accepts ComputeTagArray and ComputeTagArrayOutput values. You can construct a concrete instance of `ComputeTagArrayInput` via:

ComputeTagArray{ ComputeTagArgs{...} }

type ComputeTagArrayOutput

type ComputeTagArrayOutput struct{ *pulumi.OutputState }

func (ComputeTagArrayOutput) ElementType

func (ComputeTagArrayOutput) ElementType() reflect.Type

func (ComputeTagArrayOutput) Index

func (ComputeTagArrayOutput) ToComputeTagArrayOutput

func (o ComputeTagArrayOutput) ToComputeTagArrayOutput() ComputeTagArrayOutput

func (ComputeTagArrayOutput) ToComputeTagArrayOutputWithContext

func (o ComputeTagArrayOutput) ToComputeTagArrayOutputWithContext(ctx context.Context) ComputeTagArrayOutput

type ComputeTagInput

type ComputeTagInput interface {
	pulumi.Input

	ToComputeTagOutput() ComputeTagOutput
	ToComputeTagOutputWithContext(context.Context) ComputeTagOutput
}

ComputeTagInput is an input type that accepts ComputeTagArgs and ComputeTagOutput values. You can construct a concrete instance of `ComputeTagInput` via:

ComputeTagArgs{...}

type ComputeTagOutput

type ComputeTagOutput struct{ *pulumi.OutputState }

func (ComputeTagOutput) ElementType

func (ComputeTagOutput) ElementType() reflect.Type

func (ComputeTagOutput) Key

Tag’s key.

func (ComputeTagOutput) ToComputeTagOutput

func (o ComputeTagOutput) ToComputeTagOutput() ComputeTagOutput

func (ComputeTagOutput) ToComputeTagOutputWithContext

func (o ComputeTagOutput) ToComputeTagOutputWithContext(ctx context.Context) ComputeTagOutput

func (ComputeTagOutput) Value

Tag’s value.

type DatastoreVSphere

type DatastoreVSphere struct {
	pulumi.CustomResourceState

	// Set of ids of the cloud accounts this entity belongs to.
	CloudAccountIds pulumi.StringArrayOutput `pulumi:"cloudAccountIds"`
	// Date when the entity was created. The date is in ISO 8601 and UTC.
	CreatedAt pulumi.StringOutput `pulumi:"createdAt"`
	// A human-friendly description.
	Description pulumi.StringOutput `pulumi:"description"`
	// External entity Id on the provider side.
	ExternalId pulumi.StringOutput `pulumi:"externalId"`
	// Id of datacenter in which the datastore is present.
	ExternalRegionId pulumi.StringOutput `pulumi:"externalRegionId"`
	// Indicates free size available in datastore.
	FreeSizeGb pulumi.StringOutput `pulumi:"freeSizeGb"`
	// HATEOAS of the entity
	Links DatastoreVSphereLinkArrayOutput `pulumi:"links"`
	// A human-friendly name used as an identifier for the vSphere fabric datastore resource instance.
	Name pulumi.StringOutput `pulumi:"name"`
	// The id of the organization this entity belongs to.
	OrgId pulumi.StringOutput `pulumi:"orgId"`
	// Email of the user that owns the entity.
	Owner pulumi.StringOutput `pulumi:"owner"`
	// A set of tag keys and optional values that were set on this resource:
	Tags DatastoreVSphereTagArrayOutput `pulumi:"tags"`
	// Type of datastore.
	Type pulumi.StringOutput `pulumi:"type"`
	// Date when the entity was last updated. The date is ISO 8601 and UTC.
	UpdatedAt pulumi.StringOutput `pulumi:"updatedAt"`
}

Updates a VMware vRealize Automation fabricDatastoreVsphere resource.

## Example Usage ### S

You cannot create a fabric datastore vSphere resource, however you can import it using the command specified in the import section below.

Once a resource is imported, you can update it as shown below:

```go package main

import (

"github.com/pulumi/pulumi-vra/sdk/go/vra/fabric"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumiverse/pulumi-vra/sdk/go/vra/fabric"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := fabric.NewDatastoreVSphere(ctx, "this", &fabric.DatastoreVSphereArgs{
			Tags: fabric.DatastoreVSphereTagArray{
				&fabric.DatastoreVSphereTagArgs{
					Key:   pulumi.String("foo"),
					Value: pulumi.String("bar"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

To import the fabric datastore vSphere resource, use the ID as in the following example

```sh

$ pulumi import vra:fabric/datastoreVSphere:DatastoreVSphere this 8e0c9a4c-3ab8-48e8-b9d5-0751c871e282

```

func GetDatastoreVSphere

func GetDatastoreVSphere(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DatastoreVSphereState, opts ...pulumi.ResourceOption) (*DatastoreVSphere, error)

GetDatastoreVSphere gets an existing DatastoreVSphere 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 NewDatastoreVSphere

func NewDatastoreVSphere(ctx *pulumi.Context,
	name string, args *DatastoreVSphereArgs, opts ...pulumi.ResourceOption) (*DatastoreVSphere, error)

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

func (*DatastoreVSphere) ElementType

func (*DatastoreVSphere) ElementType() reflect.Type

func (*DatastoreVSphere) ToDatastoreVSphereOutput

func (i *DatastoreVSphere) ToDatastoreVSphereOutput() DatastoreVSphereOutput

func (*DatastoreVSphere) ToDatastoreVSphereOutputWithContext

func (i *DatastoreVSphere) ToDatastoreVSphereOutputWithContext(ctx context.Context) DatastoreVSphereOutput

type DatastoreVSphereArgs

type DatastoreVSphereArgs struct {
	// A set of tag keys and optional values that were set on this resource:
	Tags DatastoreVSphereTagArrayInput
}

The set of arguments for constructing a DatastoreVSphere resource.

func (DatastoreVSphereArgs) ElementType

func (DatastoreVSphereArgs) ElementType() reflect.Type

type DatastoreVSphereArray

type DatastoreVSphereArray []DatastoreVSphereInput

func (DatastoreVSphereArray) ElementType

func (DatastoreVSphereArray) ElementType() reflect.Type

func (DatastoreVSphereArray) ToDatastoreVSphereArrayOutput

func (i DatastoreVSphereArray) ToDatastoreVSphereArrayOutput() DatastoreVSphereArrayOutput

func (DatastoreVSphereArray) ToDatastoreVSphereArrayOutputWithContext

func (i DatastoreVSphereArray) ToDatastoreVSphereArrayOutputWithContext(ctx context.Context) DatastoreVSphereArrayOutput

type DatastoreVSphereArrayInput

type DatastoreVSphereArrayInput interface {
	pulumi.Input

	ToDatastoreVSphereArrayOutput() DatastoreVSphereArrayOutput
	ToDatastoreVSphereArrayOutputWithContext(context.Context) DatastoreVSphereArrayOutput
}

DatastoreVSphereArrayInput is an input type that accepts DatastoreVSphereArray and DatastoreVSphereArrayOutput values. You can construct a concrete instance of `DatastoreVSphereArrayInput` via:

DatastoreVSphereArray{ DatastoreVSphereArgs{...} }

type DatastoreVSphereArrayOutput

type DatastoreVSphereArrayOutput struct{ *pulumi.OutputState }

func (DatastoreVSphereArrayOutput) ElementType

func (DatastoreVSphereArrayOutput) Index

func (DatastoreVSphereArrayOutput) ToDatastoreVSphereArrayOutput

func (o DatastoreVSphereArrayOutput) ToDatastoreVSphereArrayOutput() DatastoreVSphereArrayOutput

func (DatastoreVSphereArrayOutput) ToDatastoreVSphereArrayOutputWithContext

func (o DatastoreVSphereArrayOutput) ToDatastoreVSphereArrayOutputWithContext(ctx context.Context) DatastoreVSphereArrayOutput

type DatastoreVSphereInput

type DatastoreVSphereInput interface {
	pulumi.Input

	ToDatastoreVSphereOutput() DatastoreVSphereOutput
	ToDatastoreVSphereOutputWithContext(ctx context.Context) DatastoreVSphereOutput
}
type DatastoreVSphereLink struct {
	Href  *string  `pulumi:"href"`
	Hrefs []string `pulumi:"hrefs"`
	Rel   string   `pulumi:"rel"`
}

type DatastoreVSphereLinkArgs

type DatastoreVSphereLinkArgs struct {
	Href  pulumi.StringPtrInput   `pulumi:"href"`
	Hrefs pulumi.StringArrayInput `pulumi:"hrefs"`
	Rel   pulumi.StringInput      `pulumi:"rel"`
}

func (DatastoreVSphereLinkArgs) ElementType

func (DatastoreVSphereLinkArgs) ElementType() reflect.Type

func (DatastoreVSphereLinkArgs) ToDatastoreVSphereLinkOutput

func (i DatastoreVSphereLinkArgs) ToDatastoreVSphereLinkOutput() DatastoreVSphereLinkOutput

func (DatastoreVSphereLinkArgs) ToDatastoreVSphereLinkOutputWithContext

func (i DatastoreVSphereLinkArgs) ToDatastoreVSphereLinkOutputWithContext(ctx context.Context) DatastoreVSphereLinkOutput

type DatastoreVSphereLinkArray

type DatastoreVSphereLinkArray []DatastoreVSphereLinkInput

func (DatastoreVSphereLinkArray) ElementType

func (DatastoreVSphereLinkArray) ElementType() reflect.Type

func (DatastoreVSphereLinkArray) ToDatastoreVSphereLinkArrayOutput

func (i DatastoreVSphereLinkArray) ToDatastoreVSphereLinkArrayOutput() DatastoreVSphereLinkArrayOutput

func (DatastoreVSphereLinkArray) ToDatastoreVSphereLinkArrayOutputWithContext

func (i DatastoreVSphereLinkArray) ToDatastoreVSphereLinkArrayOutputWithContext(ctx context.Context) DatastoreVSphereLinkArrayOutput

type DatastoreVSphereLinkArrayInput

type DatastoreVSphereLinkArrayInput interface {
	pulumi.Input

	ToDatastoreVSphereLinkArrayOutput() DatastoreVSphereLinkArrayOutput
	ToDatastoreVSphereLinkArrayOutputWithContext(context.Context) DatastoreVSphereLinkArrayOutput
}

DatastoreVSphereLinkArrayInput is an input type that accepts DatastoreVSphereLinkArray and DatastoreVSphereLinkArrayOutput values. You can construct a concrete instance of `DatastoreVSphereLinkArrayInput` via:

DatastoreVSphereLinkArray{ DatastoreVSphereLinkArgs{...} }

type DatastoreVSphereLinkArrayOutput

type DatastoreVSphereLinkArrayOutput struct{ *pulumi.OutputState }

func (DatastoreVSphereLinkArrayOutput) ElementType

func (DatastoreVSphereLinkArrayOutput) Index

func (DatastoreVSphereLinkArrayOutput) ToDatastoreVSphereLinkArrayOutput

func (o DatastoreVSphereLinkArrayOutput) ToDatastoreVSphereLinkArrayOutput() DatastoreVSphereLinkArrayOutput

func (DatastoreVSphereLinkArrayOutput) ToDatastoreVSphereLinkArrayOutputWithContext

func (o DatastoreVSphereLinkArrayOutput) ToDatastoreVSphereLinkArrayOutputWithContext(ctx context.Context) DatastoreVSphereLinkArrayOutput

type DatastoreVSphereLinkInput

type DatastoreVSphereLinkInput interface {
	pulumi.Input

	ToDatastoreVSphereLinkOutput() DatastoreVSphereLinkOutput
	ToDatastoreVSphereLinkOutputWithContext(context.Context) DatastoreVSphereLinkOutput
}

DatastoreVSphereLinkInput is an input type that accepts DatastoreVSphereLinkArgs and DatastoreVSphereLinkOutput values. You can construct a concrete instance of `DatastoreVSphereLinkInput` via:

DatastoreVSphereLinkArgs{...}

type DatastoreVSphereLinkOutput

type DatastoreVSphereLinkOutput struct{ *pulumi.OutputState }

func (DatastoreVSphereLinkOutput) ElementType

func (DatastoreVSphereLinkOutput) ElementType() reflect.Type

func (DatastoreVSphereLinkOutput) Href

func (DatastoreVSphereLinkOutput) Hrefs

func (DatastoreVSphereLinkOutput) Rel

func (DatastoreVSphereLinkOutput) ToDatastoreVSphereLinkOutput

func (o DatastoreVSphereLinkOutput) ToDatastoreVSphereLinkOutput() DatastoreVSphereLinkOutput

func (DatastoreVSphereLinkOutput) ToDatastoreVSphereLinkOutputWithContext

func (o DatastoreVSphereLinkOutput) ToDatastoreVSphereLinkOutputWithContext(ctx context.Context) DatastoreVSphereLinkOutput

type DatastoreVSphereMap

type DatastoreVSphereMap map[string]DatastoreVSphereInput

func (DatastoreVSphereMap) ElementType

func (DatastoreVSphereMap) ElementType() reflect.Type

func (DatastoreVSphereMap) ToDatastoreVSphereMapOutput

func (i DatastoreVSphereMap) ToDatastoreVSphereMapOutput() DatastoreVSphereMapOutput

func (DatastoreVSphereMap) ToDatastoreVSphereMapOutputWithContext

func (i DatastoreVSphereMap) ToDatastoreVSphereMapOutputWithContext(ctx context.Context) DatastoreVSphereMapOutput

type DatastoreVSphereMapInput

type DatastoreVSphereMapInput interface {
	pulumi.Input

	ToDatastoreVSphereMapOutput() DatastoreVSphereMapOutput
	ToDatastoreVSphereMapOutputWithContext(context.Context) DatastoreVSphereMapOutput
}

DatastoreVSphereMapInput is an input type that accepts DatastoreVSphereMap and DatastoreVSphereMapOutput values. You can construct a concrete instance of `DatastoreVSphereMapInput` via:

DatastoreVSphereMap{ "key": DatastoreVSphereArgs{...} }

type DatastoreVSphereMapOutput

type DatastoreVSphereMapOutput struct{ *pulumi.OutputState }

func (DatastoreVSphereMapOutput) ElementType

func (DatastoreVSphereMapOutput) ElementType() reflect.Type

func (DatastoreVSphereMapOutput) MapIndex

func (DatastoreVSphereMapOutput) ToDatastoreVSphereMapOutput

func (o DatastoreVSphereMapOutput) ToDatastoreVSphereMapOutput() DatastoreVSphereMapOutput

func (DatastoreVSphereMapOutput) ToDatastoreVSphereMapOutputWithContext

func (o DatastoreVSphereMapOutput) ToDatastoreVSphereMapOutputWithContext(ctx context.Context) DatastoreVSphereMapOutput

type DatastoreVSphereOutput

type DatastoreVSphereOutput struct{ *pulumi.OutputState }

func (DatastoreVSphereOutput) CloudAccountIds

func (o DatastoreVSphereOutput) CloudAccountIds() pulumi.StringArrayOutput

Set of ids of the cloud accounts this entity belongs to.

func (DatastoreVSphereOutput) CreatedAt

Date when the entity was created. The date is in ISO 8601 and UTC.

func (DatastoreVSphereOutput) Description

func (o DatastoreVSphereOutput) Description() pulumi.StringOutput

A human-friendly description.

func (DatastoreVSphereOutput) ElementType

func (DatastoreVSphereOutput) ElementType() reflect.Type

func (DatastoreVSphereOutput) ExternalId

External entity Id on the provider side.

func (DatastoreVSphereOutput) ExternalRegionId

func (o DatastoreVSphereOutput) ExternalRegionId() pulumi.StringOutput

Id of datacenter in which the datastore is present.

func (DatastoreVSphereOutput) FreeSizeGb

Indicates free size available in datastore.

HATEOAS of the entity

func (DatastoreVSphereOutput) Name

A human-friendly name used as an identifier for the vSphere fabric datastore resource instance.

func (DatastoreVSphereOutput) OrgId

The id of the organization this entity belongs to.

func (DatastoreVSphereOutput) Owner

Email of the user that owns the entity.

func (DatastoreVSphereOutput) Tags

A set of tag keys and optional values that were set on this resource:

func (DatastoreVSphereOutput) ToDatastoreVSphereOutput

func (o DatastoreVSphereOutput) ToDatastoreVSphereOutput() DatastoreVSphereOutput

func (DatastoreVSphereOutput) ToDatastoreVSphereOutputWithContext

func (o DatastoreVSphereOutput) ToDatastoreVSphereOutputWithContext(ctx context.Context) DatastoreVSphereOutput

func (DatastoreVSphereOutput) Type

Type of datastore.

func (DatastoreVSphereOutput) UpdatedAt

Date when the entity was last updated. The date is ISO 8601 and UTC.

type DatastoreVSphereState

type DatastoreVSphereState struct {
	// Set of ids of the cloud accounts this entity belongs to.
	CloudAccountIds pulumi.StringArrayInput
	// Date when the entity was created. The date is in ISO 8601 and UTC.
	CreatedAt pulumi.StringPtrInput
	// A human-friendly description.
	Description pulumi.StringPtrInput
	// External entity Id on the provider side.
	ExternalId pulumi.StringPtrInput
	// Id of datacenter in which the datastore is present.
	ExternalRegionId pulumi.StringPtrInput
	// Indicates free size available in datastore.
	FreeSizeGb pulumi.StringPtrInput
	// HATEOAS of the entity
	Links DatastoreVSphereLinkArrayInput
	// A human-friendly name used as an identifier for the vSphere fabric datastore resource instance.
	Name pulumi.StringPtrInput
	// The id of the organization this entity belongs to.
	OrgId pulumi.StringPtrInput
	// Email of the user that owns the entity.
	Owner pulumi.StringPtrInput
	// A set of tag keys and optional values that were set on this resource:
	Tags DatastoreVSphereTagArrayInput
	// Type of datastore.
	Type pulumi.StringPtrInput
	// Date when the entity was last updated. The date is ISO 8601 and UTC.
	UpdatedAt pulumi.StringPtrInput
}

func (DatastoreVSphereState) ElementType

func (DatastoreVSphereState) ElementType() reflect.Type

type DatastoreVSphereTag

type DatastoreVSphereTag struct {
	// Tag’s key.
	Key string `pulumi:"key"`
	// Tag’s value.
	Value string `pulumi:"value"`
}

type DatastoreVSphereTagArgs

type DatastoreVSphereTagArgs struct {
	// Tag’s key.
	Key pulumi.StringInput `pulumi:"key"`
	// Tag’s value.
	Value pulumi.StringInput `pulumi:"value"`
}

func (DatastoreVSphereTagArgs) ElementType

func (DatastoreVSphereTagArgs) ElementType() reflect.Type

func (DatastoreVSphereTagArgs) ToDatastoreVSphereTagOutput

func (i DatastoreVSphereTagArgs) ToDatastoreVSphereTagOutput() DatastoreVSphereTagOutput

func (DatastoreVSphereTagArgs) ToDatastoreVSphereTagOutputWithContext

func (i DatastoreVSphereTagArgs) ToDatastoreVSphereTagOutputWithContext(ctx context.Context) DatastoreVSphereTagOutput

type DatastoreVSphereTagArray

type DatastoreVSphereTagArray []DatastoreVSphereTagInput

func (DatastoreVSphereTagArray) ElementType

func (DatastoreVSphereTagArray) ElementType() reflect.Type

func (DatastoreVSphereTagArray) ToDatastoreVSphereTagArrayOutput

func (i DatastoreVSphereTagArray) ToDatastoreVSphereTagArrayOutput() DatastoreVSphereTagArrayOutput

func (DatastoreVSphereTagArray) ToDatastoreVSphereTagArrayOutputWithContext

func (i DatastoreVSphereTagArray) ToDatastoreVSphereTagArrayOutputWithContext(ctx context.Context) DatastoreVSphereTagArrayOutput

type DatastoreVSphereTagArrayInput

type DatastoreVSphereTagArrayInput interface {
	pulumi.Input

	ToDatastoreVSphereTagArrayOutput() DatastoreVSphereTagArrayOutput
	ToDatastoreVSphereTagArrayOutputWithContext(context.Context) DatastoreVSphereTagArrayOutput
}

DatastoreVSphereTagArrayInput is an input type that accepts DatastoreVSphereTagArray and DatastoreVSphereTagArrayOutput values. You can construct a concrete instance of `DatastoreVSphereTagArrayInput` via:

DatastoreVSphereTagArray{ DatastoreVSphereTagArgs{...} }

type DatastoreVSphereTagArrayOutput

type DatastoreVSphereTagArrayOutput struct{ *pulumi.OutputState }

func (DatastoreVSphereTagArrayOutput) ElementType

func (DatastoreVSphereTagArrayOutput) Index

func (DatastoreVSphereTagArrayOutput) ToDatastoreVSphereTagArrayOutput

func (o DatastoreVSphereTagArrayOutput) ToDatastoreVSphereTagArrayOutput() DatastoreVSphereTagArrayOutput

func (DatastoreVSphereTagArrayOutput) ToDatastoreVSphereTagArrayOutputWithContext

func (o DatastoreVSphereTagArrayOutput) ToDatastoreVSphereTagArrayOutputWithContext(ctx context.Context) DatastoreVSphereTagArrayOutput

type DatastoreVSphereTagInput

type DatastoreVSphereTagInput interface {
	pulumi.Input

	ToDatastoreVSphereTagOutput() DatastoreVSphereTagOutput
	ToDatastoreVSphereTagOutputWithContext(context.Context) DatastoreVSphereTagOutput
}

DatastoreVSphereTagInput is an input type that accepts DatastoreVSphereTagArgs and DatastoreVSphereTagOutput values. You can construct a concrete instance of `DatastoreVSphereTagInput` via:

DatastoreVSphereTagArgs{...}

type DatastoreVSphereTagOutput

type DatastoreVSphereTagOutput struct{ *pulumi.OutputState }

func (DatastoreVSphereTagOutput) ElementType

func (DatastoreVSphereTagOutput) ElementType() reflect.Type

func (DatastoreVSphereTagOutput) Key

Tag’s key.

func (DatastoreVSphereTagOutput) ToDatastoreVSphereTagOutput

func (o DatastoreVSphereTagOutput) ToDatastoreVSphereTagOutput() DatastoreVSphereTagOutput

func (DatastoreVSphereTagOutput) ToDatastoreVSphereTagOutputWithContext

func (o DatastoreVSphereTagOutput) ToDatastoreVSphereTagOutputWithContext(ctx context.Context) DatastoreVSphereTagOutput

func (DatastoreVSphereTagOutput) Value

Tag’s value.

type GetComputeLink struct {
	Href  *string  `pulumi:"href"`
	Hrefs []string `pulumi:"hrefs"`
	Rel   string   `pulumi:"rel"`
}

type GetComputeLinkArgs

type GetComputeLinkArgs struct {
	Href  pulumi.StringPtrInput   `pulumi:"href"`
	Hrefs pulumi.StringArrayInput `pulumi:"hrefs"`
	Rel   pulumi.StringInput      `pulumi:"rel"`
}

func (GetComputeLinkArgs) ElementType

func (GetComputeLinkArgs) ElementType() reflect.Type

func (GetComputeLinkArgs) ToGetComputeLinkOutput

func (i GetComputeLinkArgs) ToGetComputeLinkOutput() GetComputeLinkOutput

func (GetComputeLinkArgs) ToGetComputeLinkOutputWithContext

func (i GetComputeLinkArgs) ToGetComputeLinkOutputWithContext(ctx context.Context) GetComputeLinkOutput

type GetComputeLinkArray

type GetComputeLinkArray []GetComputeLinkInput

func (GetComputeLinkArray) ElementType

func (GetComputeLinkArray) ElementType() reflect.Type

func (GetComputeLinkArray) ToGetComputeLinkArrayOutput

func (i GetComputeLinkArray) ToGetComputeLinkArrayOutput() GetComputeLinkArrayOutput

func (GetComputeLinkArray) ToGetComputeLinkArrayOutputWithContext

func (i GetComputeLinkArray) ToGetComputeLinkArrayOutputWithContext(ctx context.Context) GetComputeLinkArrayOutput

type GetComputeLinkArrayInput

type GetComputeLinkArrayInput interface {
	pulumi.Input

	ToGetComputeLinkArrayOutput() GetComputeLinkArrayOutput
	ToGetComputeLinkArrayOutputWithContext(context.Context) GetComputeLinkArrayOutput
}

GetComputeLinkArrayInput is an input type that accepts GetComputeLinkArray and GetComputeLinkArrayOutput values. You can construct a concrete instance of `GetComputeLinkArrayInput` via:

GetComputeLinkArray{ GetComputeLinkArgs{...} }

type GetComputeLinkArrayOutput

type GetComputeLinkArrayOutput struct{ *pulumi.OutputState }

func (GetComputeLinkArrayOutput) ElementType

func (GetComputeLinkArrayOutput) ElementType() reflect.Type

func (GetComputeLinkArrayOutput) Index

func (GetComputeLinkArrayOutput) ToGetComputeLinkArrayOutput

func (o GetComputeLinkArrayOutput) ToGetComputeLinkArrayOutput() GetComputeLinkArrayOutput

func (GetComputeLinkArrayOutput) ToGetComputeLinkArrayOutputWithContext

func (o GetComputeLinkArrayOutput) ToGetComputeLinkArrayOutputWithContext(ctx context.Context) GetComputeLinkArrayOutput

type GetComputeLinkInput

type GetComputeLinkInput interface {
	pulumi.Input

	ToGetComputeLinkOutput() GetComputeLinkOutput
	ToGetComputeLinkOutputWithContext(context.Context) GetComputeLinkOutput
}

GetComputeLinkInput is an input type that accepts GetComputeLinkArgs and GetComputeLinkOutput values. You can construct a concrete instance of `GetComputeLinkInput` via:

GetComputeLinkArgs{...}

type GetComputeLinkOutput

type GetComputeLinkOutput struct{ *pulumi.OutputState }

func (GetComputeLinkOutput) ElementType

func (GetComputeLinkOutput) ElementType() reflect.Type

func (GetComputeLinkOutput) Href

func (GetComputeLinkOutput) Hrefs

func (GetComputeLinkOutput) Rel

func (GetComputeLinkOutput) ToGetComputeLinkOutput

func (o GetComputeLinkOutput) ToGetComputeLinkOutput() GetComputeLinkOutput

func (GetComputeLinkOutput) ToGetComputeLinkOutputWithContext

func (o GetComputeLinkOutput) ToGetComputeLinkOutputWithContext(ctx context.Context) GetComputeLinkOutput

type GetComputeTag

type GetComputeTag struct {
	// Tag’s key.
	Key string `pulumi:"key"`
	// Tag’s value.
	Value string `pulumi:"value"`
}

type GetComputeTagArgs

type GetComputeTagArgs struct {
	// Tag’s key.
	Key pulumi.StringInput `pulumi:"key"`
	// Tag’s value.
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetComputeTagArgs) ElementType

func (GetComputeTagArgs) ElementType() reflect.Type

func (GetComputeTagArgs) ToGetComputeTagOutput

func (i GetComputeTagArgs) ToGetComputeTagOutput() GetComputeTagOutput

func (GetComputeTagArgs) ToGetComputeTagOutputWithContext

func (i GetComputeTagArgs) ToGetComputeTagOutputWithContext(ctx context.Context) GetComputeTagOutput

type GetComputeTagArray

type GetComputeTagArray []GetComputeTagInput

func (GetComputeTagArray) ElementType

func (GetComputeTagArray) ElementType() reflect.Type

func (GetComputeTagArray) ToGetComputeTagArrayOutput

func (i GetComputeTagArray) ToGetComputeTagArrayOutput() GetComputeTagArrayOutput

func (GetComputeTagArray) ToGetComputeTagArrayOutputWithContext

func (i GetComputeTagArray) ToGetComputeTagArrayOutputWithContext(ctx context.Context) GetComputeTagArrayOutput

type GetComputeTagArrayInput

type GetComputeTagArrayInput interface {
	pulumi.Input

	ToGetComputeTagArrayOutput() GetComputeTagArrayOutput
	ToGetComputeTagArrayOutputWithContext(context.Context) GetComputeTagArrayOutput
}

GetComputeTagArrayInput is an input type that accepts GetComputeTagArray and GetComputeTagArrayOutput values. You can construct a concrete instance of `GetComputeTagArrayInput` via:

GetComputeTagArray{ GetComputeTagArgs{...} }

type GetComputeTagArrayOutput

type GetComputeTagArrayOutput struct{ *pulumi.OutputState }

func (GetComputeTagArrayOutput) ElementType

func (GetComputeTagArrayOutput) ElementType() reflect.Type

func (GetComputeTagArrayOutput) Index

func (GetComputeTagArrayOutput) ToGetComputeTagArrayOutput

func (o GetComputeTagArrayOutput) ToGetComputeTagArrayOutput() GetComputeTagArrayOutput

func (GetComputeTagArrayOutput) ToGetComputeTagArrayOutputWithContext

func (o GetComputeTagArrayOutput) ToGetComputeTagArrayOutputWithContext(ctx context.Context) GetComputeTagArrayOutput

type GetComputeTagInput

type GetComputeTagInput interface {
	pulumi.Input

	ToGetComputeTagOutput() GetComputeTagOutput
	ToGetComputeTagOutputWithContext(context.Context) GetComputeTagOutput
}

GetComputeTagInput is an input type that accepts GetComputeTagArgs and GetComputeTagOutput values. You can construct a concrete instance of `GetComputeTagInput` via:

GetComputeTagArgs{...}

type GetComputeTagOutput

type GetComputeTagOutput struct{ *pulumi.OutputState }

func (GetComputeTagOutput) ElementType

func (GetComputeTagOutput) ElementType() reflect.Type

func (GetComputeTagOutput) Key

Tag’s key.

func (GetComputeTagOutput) ToGetComputeTagOutput

func (o GetComputeTagOutput) ToGetComputeTagOutput() GetComputeTagOutput

func (GetComputeTagOutput) ToGetComputeTagOutputWithContext

func (o GetComputeTagOutput) ToGetComputeTagOutputWithContext(ctx context.Context) GetComputeTagOutput

func (GetComputeTagOutput) Value

Tag’s value.

type GetDatastoreVSphereLink struct {
	Href  *string  `pulumi:"href"`
	Hrefs []string `pulumi:"hrefs"`
	Rel   string   `pulumi:"rel"`
}

type GetDatastoreVSphereLinkArgs

type GetDatastoreVSphereLinkArgs struct {
	Href  pulumi.StringPtrInput   `pulumi:"href"`
	Hrefs pulumi.StringArrayInput `pulumi:"hrefs"`
	Rel   pulumi.StringInput      `pulumi:"rel"`
}

func (GetDatastoreVSphereLinkArgs) ElementType

func (GetDatastoreVSphereLinkArgs) ToGetDatastoreVSphereLinkOutput

func (i GetDatastoreVSphereLinkArgs) ToGetDatastoreVSphereLinkOutput() GetDatastoreVSphereLinkOutput

func (GetDatastoreVSphereLinkArgs) ToGetDatastoreVSphereLinkOutputWithContext

func (i GetDatastoreVSphereLinkArgs) ToGetDatastoreVSphereLinkOutputWithContext(ctx context.Context) GetDatastoreVSphereLinkOutput

type GetDatastoreVSphereLinkArray

type GetDatastoreVSphereLinkArray []GetDatastoreVSphereLinkInput

func (GetDatastoreVSphereLinkArray) ElementType

func (GetDatastoreVSphereLinkArray) ToGetDatastoreVSphereLinkArrayOutput

func (i GetDatastoreVSphereLinkArray) ToGetDatastoreVSphereLinkArrayOutput() GetDatastoreVSphereLinkArrayOutput

func (GetDatastoreVSphereLinkArray) ToGetDatastoreVSphereLinkArrayOutputWithContext

func (i GetDatastoreVSphereLinkArray) ToGetDatastoreVSphereLinkArrayOutputWithContext(ctx context.Context) GetDatastoreVSphereLinkArrayOutput

type GetDatastoreVSphereLinkArrayInput

type GetDatastoreVSphereLinkArrayInput interface {
	pulumi.Input

	ToGetDatastoreVSphereLinkArrayOutput() GetDatastoreVSphereLinkArrayOutput
	ToGetDatastoreVSphereLinkArrayOutputWithContext(context.Context) GetDatastoreVSphereLinkArrayOutput
}

GetDatastoreVSphereLinkArrayInput is an input type that accepts GetDatastoreVSphereLinkArray and GetDatastoreVSphereLinkArrayOutput values. You can construct a concrete instance of `GetDatastoreVSphereLinkArrayInput` via:

GetDatastoreVSphereLinkArray{ GetDatastoreVSphereLinkArgs{...} }

type GetDatastoreVSphereLinkArrayOutput

type GetDatastoreVSphereLinkArrayOutput struct{ *pulumi.OutputState }

func (GetDatastoreVSphereLinkArrayOutput) ElementType

func (GetDatastoreVSphereLinkArrayOutput) Index

func (GetDatastoreVSphereLinkArrayOutput) ToGetDatastoreVSphereLinkArrayOutput

func (o GetDatastoreVSphereLinkArrayOutput) ToGetDatastoreVSphereLinkArrayOutput() GetDatastoreVSphereLinkArrayOutput

func (GetDatastoreVSphereLinkArrayOutput) ToGetDatastoreVSphereLinkArrayOutputWithContext

func (o GetDatastoreVSphereLinkArrayOutput) ToGetDatastoreVSphereLinkArrayOutputWithContext(ctx context.Context) GetDatastoreVSphereLinkArrayOutput

type GetDatastoreVSphereLinkInput

type GetDatastoreVSphereLinkInput interface {
	pulumi.Input

	ToGetDatastoreVSphereLinkOutput() GetDatastoreVSphereLinkOutput
	ToGetDatastoreVSphereLinkOutputWithContext(context.Context) GetDatastoreVSphereLinkOutput
}

GetDatastoreVSphereLinkInput is an input type that accepts GetDatastoreVSphereLinkArgs and GetDatastoreVSphereLinkOutput values. You can construct a concrete instance of `GetDatastoreVSphereLinkInput` via:

GetDatastoreVSphereLinkArgs{...}

type GetDatastoreVSphereLinkOutput

type GetDatastoreVSphereLinkOutput struct{ *pulumi.OutputState }

func (GetDatastoreVSphereLinkOutput) ElementType

func (GetDatastoreVSphereLinkOutput) Href

func (GetDatastoreVSphereLinkOutput) Hrefs

func (GetDatastoreVSphereLinkOutput) Rel

func (GetDatastoreVSphereLinkOutput) ToGetDatastoreVSphereLinkOutput

func (o GetDatastoreVSphereLinkOutput) ToGetDatastoreVSphereLinkOutput() GetDatastoreVSphereLinkOutput

func (GetDatastoreVSphereLinkOutput) ToGetDatastoreVSphereLinkOutputWithContext

func (o GetDatastoreVSphereLinkOutput) ToGetDatastoreVSphereLinkOutputWithContext(ctx context.Context) GetDatastoreVSphereLinkOutput

type GetDatastoreVSphereTag

type GetDatastoreVSphereTag struct {
	// Tag’s key.
	Key string `pulumi:"key"`
	// Tag’s value.
	Value string `pulumi:"value"`
}

type GetDatastoreVSphereTagArgs

type GetDatastoreVSphereTagArgs struct {
	// Tag’s key.
	Key pulumi.StringInput `pulumi:"key"`
	// Tag’s value.
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetDatastoreVSphereTagArgs) ElementType

func (GetDatastoreVSphereTagArgs) ElementType() reflect.Type

func (GetDatastoreVSphereTagArgs) ToGetDatastoreVSphereTagOutput

func (i GetDatastoreVSphereTagArgs) ToGetDatastoreVSphereTagOutput() GetDatastoreVSphereTagOutput

func (GetDatastoreVSphereTagArgs) ToGetDatastoreVSphereTagOutputWithContext

func (i GetDatastoreVSphereTagArgs) ToGetDatastoreVSphereTagOutputWithContext(ctx context.Context) GetDatastoreVSphereTagOutput

type GetDatastoreVSphereTagArray

type GetDatastoreVSphereTagArray []GetDatastoreVSphereTagInput

func (GetDatastoreVSphereTagArray) ElementType

func (GetDatastoreVSphereTagArray) ToGetDatastoreVSphereTagArrayOutput

func (i GetDatastoreVSphereTagArray) ToGetDatastoreVSphereTagArrayOutput() GetDatastoreVSphereTagArrayOutput

func (GetDatastoreVSphereTagArray) ToGetDatastoreVSphereTagArrayOutputWithContext

func (i GetDatastoreVSphereTagArray) ToGetDatastoreVSphereTagArrayOutputWithContext(ctx context.Context) GetDatastoreVSphereTagArrayOutput

type GetDatastoreVSphereTagArrayInput

type GetDatastoreVSphereTagArrayInput interface {
	pulumi.Input

	ToGetDatastoreVSphereTagArrayOutput() GetDatastoreVSphereTagArrayOutput
	ToGetDatastoreVSphereTagArrayOutputWithContext(context.Context) GetDatastoreVSphereTagArrayOutput
}

GetDatastoreVSphereTagArrayInput is an input type that accepts GetDatastoreVSphereTagArray and GetDatastoreVSphereTagArrayOutput values. You can construct a concrete instance of `GetDatastoreVSphereTagArrayInput` via:

GetDatastoreVSphereTagArray{ GetDatastoreVSphereTagArgs{...} }

type GetDatastoreVSphereTagArrayOutput

type GetDatastoreVSphereTagArrayOutput struct{ *pulumi.OutputState }

func (GetDatastoreVSphereTagArrayOutput) ElementType

func (GetDatastoreVSphereTagArrayOutput) Index

func (GetDatastoreVSphereTagArrayOutput) ToGetDatastoreVSphereTagArrayOutput

func (o GetDatastoreVSphereTagArrayOutput) ToGetDatastoreVSphereTagArrayOutput() GetDatastoreVSphereTagArrayOutput

func (GetDatastoreVSphereTagArrayOutput) ToGetDatastoreVSphereTagArrayOutputWithContext

func (o GetDatastoreVSphereTagArrayOutput) ToGetDatastoreVSphereTagArrayOutputWithContext(ctx context.Context) GetDatastoreVSphereTagArrayOutput

type GetDatastoreVSphereTagInput

type GetDatastoreVSphereTagInput interface {
	pulumi.Input

	ToGetDatastoreVSphereTagOutput() GetDatastoreVSphereTagOutput
	ToGetDatastoreVSphereTagOutputWithContext(context.Context) GetDatastoreVSphereTagOutput
}

GetDatastoreVSphereTagInput is an input type that accepts GetDatastoreVSphereTagArgs and GetDatastoreVSphereTagOutput values. You can construct a concrete instance of `GetDatastoreVSphereTagInput` via:

GetDatastoreVSphereTagArgs{...}

type GetDatastoreVSphereTagOutput

type GetDatastoreVSphereTagOutput struct{ *pulumi.OutputState }

func (GetDatastoreVSphereTagOutput) ElementType

func (GetDatastoreVSphereTagOutput) Key

Tag’s key.

func (GetDatastoreVSphereTagOutput) ToGetDatastoreVSphereTagOutput

func (o GetDatastoreVSphereTagOutput) ToGetDatastoreVSphereTagOutput() GetDatastoreVSphereTagOutput

func (GetDatastoreVSphereTagOutput) ToGetDatastoreVSphereTagOutputWithContext

func (o GetDatastoreVSphereTagOutput) ToGetDatastoreVSphereTagOutputWithContext(ctx context.Context) GetDatastoreVSphereTagOutput

func (GetDatastoreVSphereTagOutput) Value

Tag’s value.

type GetNetworkArgs

type GetNetworkArgs struct {
	// Filter query string that is supported by vRA multi-cloud IaaS API.
	Filter string `pulumi:"filter"`
	// Set of tag keys and values to apply to the resource.
	// Example:[ { "key" : "vmware", "value": "provider" } ]
	Tags []GetNetworkTag `pulumi:"tags"`
}

A collection of arguments for invoking getNetwork.

type GetNetworkLink struct {
	Href  *string  `pulumi:"href"`
	Hrefs []string `pulumi:"hrefs"`
	Rel   string   `pulumi:"rel"`
}

type GetNetworkLinkArgs

type GetNetworkLinkArgs struct {
	Href  pulumi.StringPtrInput   `pulumi:"href"`
	Hrefs pulumi.StringArrayInput `pulumi:"hrefs"`
	Rel   pulumi.StringInput      `pulumi:"rel"`
}

func (GetNetworkLinkArgs) ElementType

func (GetNetworkLinkArgs) ElementType() reflect.Type

func (GetNetworkLinkArgs) ToGetNetworkLinkOutput

func (i GetNetworkLinkArgs) ToGetNetworkLinkOutput() GetNetworkLinkOutput

func (GetNetworkLinkArgs) ToGetNetworkLinkOutputWithContext

func (i GetNetworkLinkArgs) ToGetNetworkLinkOutputWithContext(ctx context.Context) GetNetworkLinkOutput

type GetNetworkLinkArray

type GetNetworkLinkArray []GetNetworkLinkInput

func (GetNetworkLinkArray) ElementType

func (GetNetworkLinkArray) ElementType() reflect.Type

func (GetNetworkLinkArray) ToGetNetworkLinkArrayOutput

func (i GetNetworkLinkArray) ToGetNetworkLinkArrayOutput() GetNetworkLinkArrayOutput

func (GetNetworkLinkArray) ToGetNetworkLinkArrayOutputWithContext

func (i GetNetworkLinkArray) ToGetNetworkLinkArrayOutputWithContext(ctx context.Context) GetNetworkLinkArrayOutput

type GetNetworkLinkArrayInput

type GetNetworkLinkArrayInput interface {
	pulumi.Input

	ToGetNetworkLinkArrayOutput() GetNetworkLinkArrayOutput
	ToGetNetworkLinkArrayOutputWithContext(context.Context) GetNetworkLinkArrayOutput
}

GetNetworkLinkArrayInput is an input type that accepts GetNetworkLinkArray and GetNetworkLinkArrayOutput values. You can construct a concrete instance of `GetNetworkLinkArrayInput` via:

GetNetworkLinkArray{ GetNetworkLinkArgs{...} }

type GetNetworkLinkArrayOutput

type GetNetworkLinkArrayOutput struct{ *pulumi.OutputState }

func (GetNetworkLinkArrayOutput) ElementType

func (GetNetworkLinkArrayOutput) ElementType() reflect.Type

func (GetNetworkLinkArrayOutput) Index

func (GetNetworkLinkArrayOutput) ToGetNetworkLinkArrayOutput

func (o GetNetworkLinkArrayOutput) ToGetNetworkLinkArrayOutput() GetNetworkLinkArrayOutput

func (GetNetworkLinkArrayOutput) ToGetNetworkLinkArrayOutputWithContext

func (o GetNetworkLinkArrayOutput) ToGetNetworkLinkArrayOutputWithContext(ctx context.Context) GetNetworkLinkArrayOutput

type GetNetworkLinkInput

type GetNetworkLinkInput interface {
	pulumi.Input

	ToGetNetworkLinkOutput() GetNetworkLinkOutput
	ToGetNetworkLinkOutputWithContext(context.Context) GetNetworkLinkOutput
}

GetNetworkLinkInput is an input type that accepts GetNetworkLinkArgs and GetNetworkLinkOutput values. You can construct a concrete instance of `GetNetworkLinkInput` via:

GetNetworkLinkArgs{...}

type GetNetworkLinkOutput

type GetNetworkLinkOutput struct{ *pulumi.OutputState }

func (GetNetworkLinkOutput) ElementType

func (GetNetworkLinkOutput) ElementType() reflect.Type

func (GetNetworkLinkOutput) Href

func (GetNetworkLinkOutput) Hrefs

func (GetNetworkLinkOutput) Rel

func (GetNetworkLinkOutput) ToGetNetworkLinkOutput

func (o GetNetworkLinkOutput) ToGetNetworkLinkOutput() GetNetworkLinkOutput

func (GetNetworkLinkOutput) ToGetNetworkLinkOutputWithContext

func (o GetNetworkLinkOutput) ToGetNetworkLinkOutputWithContext(ctx context.Context) GetNetworkLinkOutput

type GetNetworkOutputArgs

type GetNetworkOutputArgs struct {
	// Filter query string that is supported by vRA multi-cloud IaaS API.
	Filter pulumi.StringInput `pulumi:"filter"`
	// Set of tag keys and values to apply to the resource.
	// Example:[ { "key" : "vmware", "value": "provider" } ]
	Tags GetNetworkTagArrayInput `pulumi:"tags"`
}

A collection of arguments for invoking getNetwork.

func (GetNetworkOutputArgs) ElementType

func (GetNetworkOutputArgs) ElementType() reflect.Type

type GetNetworkResult

type GetNetworkResult struct {
	// Network CIDR to be used.
	Cidr string `pulumi:"cidr"`
	// Set of ids of the cloud accounts this entity belongs to.
	CloudAccountIds []string `pulumi:"cloudAccountIds"`
	// Date when the entity was created. The date is in ISO 6801 and UTC.
	CreatedAt string `pulumi:"createdAt"`
	// Additional properties that may be used to extend the base resource.
	CustomProperties map[string]interface{} `pulumi:"customProperties"`
	// State object representing a network on a external cloud provider.
	Description string `pulumi:"description"`
	// External entity Id on the provider side.
	ExternalId string `pulumi:"externalId"`
	// The id of the region for which this network is defined.
	ExternalRegionId string `pulumi:"externalRegionId"`
	Filter           string `pulumi:"filter"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Indicates whether this is the default subnet for the zone.
	IsDefault bool `pulumi:"isDefault"`
	// Indicates whether the sub-network supports public IP assignment.
	IsPublic bool `pulumi:"isPublic"`
	// HATEOAS of the entity
	Links []GetNetworkLink `pulumi:"links"`
	// Name of the fabric network.
	Name string `pulumi:"name"`
	// ID of organization that entity belongs to.
	OrganizationId string `pulumi:"organizationId"`
	// Email of the user that owns the entity.
	Owner string `pulumi:"owner"`
	// Set of tag keys and values to apply to the resource.
	// Example:[ { "key" : "vmware", "value": "provider" } ]
	Tags []GetNetworkTag `pulumi:"tags"`
	// Date when the entity was last updated. The date is ISO 8601 and UTC.
	UpdatedAt string `pulumi:"updatedAt"`
}

A collection of values returned by getNetwork.

func GetNetwork

func GetNetwork(ctx *pulumi.Context, args *GetNetworkArgs, opts ...pulumi.InvokeOption) (*GetNetworkResult, error)

## Example Usage ### S This is an example of how to lookup fabric networks.

**Fabric network by filter query:**

```go package main

import (

"fmt"

"github.com/pulumi/pulumi-vra/sdk/go/vra/fabric"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumiverse/pulumi-vra/sdk/go/vra/fabric"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := fabric.GetNetwork(ctx, &fabric.GetNetworkArgs{
			Filter: fmt.Sprintf("name eq '%v' and externalRegionId eq '%v'", _var.Name, _var.External_region_id),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

A fabric network data source supports the following arguments:

type GetNetworkResultOutput

type GetNetworkResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getNetwork.

func (GetNetworkResultOutput) Cidr

Network CIDR to be used.

func (GetNetworkResultOutput) CloudAccountIds

func (o GetNetworkResultOutput) CloudAccountIds() pulumi.StringArrayOutput

Set of ids of the cloud accounts this entity belongs to.

func (GetNetworkResultOutput) CreatedAt

Date when the entity was created. The date is in ISO 6801 and UTC.

func (GetNetworkResultOutput) CustomProperties

func (o GetNetworkResultOutput) CustomProperties() pulumi.MapOutput

Additional properties that may be used to extend the base resource.

func (GetNetworkResultOutput) Description

func (o GetNetworkResultOutput) Description() pulumi.StringOutput

State object representing a network on a external cloud provider.

func (GetNetworkResultOutput) ElementType

func (GetNetworkResultOutput) ElementType() reflect.Type

func (GetNetworkResultOutput) ExternalId

External entity Id on the provider side.

func (GetNetworkResultOutput) ExternalRegionId

func (o GetNetworkResultOutput) ExternalRegionId() pulumi.StringOutput

The id of the region for which this network is defined.

func (GetNetworkResultOutput) Filter

func (GetNetworkResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetNetworkResultOutput) IsDefault

Indicates whether this is the default subnet for the zone.

func (GetNetworkResultOutput) IsPublic

Indicates whether the sub-network supports public IP assignment.

HATEOAS of the entity

func (GetNetworkResultOutput) Name

Name of the fabric network.

func (GetNetworkResultOutput) OrganizationId

func (o GetNetworkResultOutput) OrganizationId() pulumi.StringOutput

ID of organization that entity belongs to.

func (GetNetworkResultOutput) Owner

Email of the user that owns the entity.

func (GetNetworkResultOutput) Tags

Set of tag keys and values to apply to the resource. Example:[ { "key" : "vmware", "value": "provider" } ]

func (GetNetworkResultOutput) ToGetNetworkResultOutput

func (o GetNetworkResultOutput) ToGetNetworkResultOutput() GetNetworkResultOutput

func (GetNetworkResultOutput) ToGetNetworkResultOutputWithContext

func (o GetNetworkResultOutput) ToGetNetworkResultOutputWithContext(ctx context.Context) GetNetworkResultOutput

func (GetNetworkResultOutput) UpdatedAt

Date when the entity was last updated. The date is ISO 8601 and UTC.

type GetNetworkTag

type GetNetworkTag struct {
	Key   string `pulumi:"key"`
	Value string `pulumi:"value"`
}

type GetNetworkTagArgs

type GetNetworkTagArgs struct {
	Key   pulumi.StringInput `pulumi:"key"`
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetNetworkTagArgs) ElementType

func (GetNetworkTagArgs) ElementType() reflect.Type

func (GetNetworkTagArgs) ToGetNetworkTagOutput

func (i GetNetworkTagArgs) ToGetNetworkTagOutput() GetNetworkTagOutput

func (GetNetworkTagArgs) ToGetNetworkTagOutputWithContext

func (i GetNetworkTagArgs) ToGetNetworkTagOutputWithContext(ctx context.Context) GetNetworkTagOutput

type GetNetworkTagArray

type GetNetworkTagArray []GetNetworkTagInput

func (GetNetworkTagArray) ElementType

func (GetNetworkTagArray) ElementType() reflect.Type

func (GetNetworkTagArray) ToGetNetworkTagArrayOutput

func (i GetNetworkTagArray) ToGetNetworkTagArrayOutput() GetNetworkTagArrayOutput

func (GetNetworkTagArray) ToGetNetworkTagArrayOutputWithContext

func (i GetNetworkTagArray) ToGetNetworkTagArrayOutputWithContext(ctx context.Context) GetNetworkTagArrayOutput

type GetNetworkTagArrayInput

type GetNetworkTagArrayInput interface {
	pulumi.Input

	ToGetNetworkTagArrayOutput() GetNetworkTagArrayOutput
	ToGetNetworkTagArrayOutputWithContext(context.Context) GetNetworkTagArrayOutput
}

GetNetworkTagArrayInput is an input type that accepts GetNetworkTagArray and GetNetworkTagArrayOutput values. You can construct a concrete instance of `GetNetworkTagArrayInput` via:

GetNetworkTagArray{ GetNetworkTagArgs{...} }

type GetNetworkTagArrayOutput

type GetNetworkTagArrayOutput struct{ *pulumi.OutputState }

func (GetNetworkTagArrayOutput) ElementType

func (GetNetworkTagArrayOutput) ElementType() reflect.Type

func (GetNetworkTagArrayOutput) Index

func (GetNetworkTagArrayOutput) ToGetNetworkTagArrayOutput

func (o GetNetworkTagArrayOutput) ToGetNetworkTagArrayOutput() GetNetworkTagArrayOutput

func (GetNetworkTagArrayOutput) ToGetNetworkTagArrayOutputWithContext

func (o GetNetworkTagArrayOutput) ToGetNetworkTagArrayOutputWithContext(ctx context.Context) GetNetworkTagArrayOutput

type GetNetworkTagInput

type GetNetworkTagInput interface {
	pulumi.Input

	ToGetNetworkTagOutput() GetNetworkTagOutput
	ToGetNetworkTagOutputWithContext(context.Context) GetNetworkTagOutput
}

GetNetworkTagInput is an input type that accepts GetNetworkTagArgs and GetNetworkTagOutput values. You can construct a concrete instance of `GetNetworkTagInput` via:

GetNetworkTagArgs{...}

type GetNetworkTagOutput

type GetNetworkTagOutput struct{ *pulumi.OutputState }

func (GetNetworkTagOutput) ElementType

func (GetNetworkTagOutput) ElementType() reflect.Type

func (GetNetworkTagOutput) Key

func (GetNetworkTagOutput) ToGetNetworkTagOutput

func (o GetNetworkTagOutput) ToGetNetworkTagOutput() GetNetworkTagOutput

func (GetNetworkTagOutput) ToGetNetworkTagOutputWithContext

func (o GetNetworkTagOutput) ToGetNetworkTagOutputWithContext(ctx context.Context) GetNetworkTagOutput

func (GetNetworkTagOutput) Value

type GetStorageAccountAzureArgs

type GetStorageAccountAzureArgs struct {
	// Search criteria to narrow down the fabric Azure storage accounts. Only one of 'filter' or 'id' must be specified.
	Filter *string `pulumi:"filter"`
	// The id of the fabric Azure storage account. Only one of 'filter' or 'id' must be specified.
	Id *string `pulumi:"id"`
}

A collection of arguments for invoking getStorageAccountAzure.

type GetStorageAccountAzureLink struct {
	Href  *string  `pulumi:"href"`
	Hrefs []string `pulumi:"hrefs"`
	Rel   string   `pulumi:"rel"`
}

type GetStorageAccountAzureLinkArgs

type GetStorageAccountAzureLinkArgs struct {
	Href  pulumi.StringPtrInput   `pulumi:"href"`
	Hrefs pulumi.StringArrayInput `pulumi:"hrefs"`
	Rel   pulumi.StringInput      `pulumi:"rel"`
}

func (GetStorageAccountAzureLinkArgs) ElementType

func (GetStorageAccountAzureLinkArgs) ToGetStorageAccountAzureLinkOutput

func (i GetStorageAccountAzureLinkArgs) ToGetStorageAccountAzureLinkOutput() GetStorageAccountAzureLinkOutput

func (GetStorageAccountAzureLinkArgs) ToGetStorageAccountAzureLinkOutputWithContext

func (i GetStorageAccountAzureLinkArgs) ToGetStorageAccountAzureLinkOutputWithContext(ctx context.Context) GetStorageAccountAzureLinkOutput

type GetStorageAccountAzureLinkArray

type GetStorageAccountAzureLinkArray []GetStorageAccountAzureLinkInput

func (GetStorageAccountAzureLinkArray) ElementType

func (GetStorageAccountAzureLinkArray) ToGetStorageAccountAzureLinkArrayOutput

func (i GetStorageAccountAzureLinkArray) ToGetStorageAccountAzureLinkArrayOutput() GetStorageAccountAzureLinkArrayOutput

func (GetStorageAccountAzureLinkArray) ToGetStorageAccountAzureLinkArrayOutputWithContext

func (i GetStorageAccountAzureLinkArray) ToGetStorageAccountAzureLinkArrayOutputWithContext(ctx context.Context) GetStorageAccountAzureLinkArrayOutput

type GetStorageAccountAzureLinkArrayInput

type GetStorageAccountAzureLinkArrayInput interface {
	pulumi.Input

	ToGetStorageAccountAzureLinkArrayOutput() GetStorageAccountAzureLinkArrayOutput
	ToGetStorageAccountAzureLinkArrayOutputWithContext(context.Context) GetStorageAccountAzureLinkArrayOutput
}

GetStorageAccountAzureLinkArrayInput is an input type that accepts GetStorageAccountAzureLinkArray and GetStorageAccountAzureLinkArrayOutput values. You can construct a concrete instance of `GetStorageAccountAzureLinkArrayInput` via:

GetStorageAccountAzureLinkArray{ GetStorageAccountAzureLinkArgs{...} }

type GetStorageAccountAzureLinkArrayOutput

type GetStorageAccountAzureLinkArrayOutput struct{ *pulumi.OutputState }

func (GetStorageAccountAzureLinkArrayOutput) ElementType

func (GetStorageAccountAzureLinkArrayOutput) Index

func (GetStorageAccountAzureLinkArrayOutput) ToGetStorageAccountAzureLinkArrayOutput

func (o GetStorageAccountAzureLinkArrayOutput) ToGetStorageAccountAzureLinkArrayOutput() GetStorageAccountAzureLinkArrayOutput

func (GetStorageAccountAzureLinkArrayOutput) ToGetStorageAccountAzureLinkArrayOutputWithContext

func (o GetStorageAccountAzureLinkArrayOutput) ToGetStorageAccountAzureLinkArrayOutputWithContext(ctx context.Context) GetStorageAccountAzureLinkArrayOutput

type GetStorageAccountAzureLinkInput

type GetStorageAccountAzureLinkInput interface {
	pulumi.Input

	ToGetStorageAccountAzureLinkOutput() GetStorageAccountAzureLinkOutput
	ToGetStorageAccountAzureLinkOutputWithContext(context.Context) GetStorageAccountAzureLinkOutput
}

GetStorageAccountAzureLinkInput is an input type that accepts GetStorageAccountAzureLinkArgs and GetStorageAccountAzureLinkOutput values. You can construct a concrete instance of `GetStorageAccountAzureLinkInput` via:

GetStorageAccountAzureLinkArgs{...}

type GetStorageAccountAzureLinkOutput

type GetStorageAccountAzureLinkOutput struct{ *pulumi.OutputState }

func (GetStorageAccountAzureLinkOutput) ElementType

func (GetStorageAccountAzureLinkOutput) Href

func (GetStorageAccountAzureLinkOutput) Hrefs

func (GetStorageAccountAzureLinkOutput) Rel

func (GetStorageAccountAzureLinkOutput) ToGetStorageAccountAzureLinkOutput

func (o GetStorageAccountAzureLinkOutput) ToGetStorageAccountAzureLinkOutput() GetStorageAccountAzureLinkOutput

func (GetStorageAccountAzureLinkOutput) ToGetStorageAccountAzureLinkOutputWithContext

func (o GetStorageAccountAzureLinkOutput) ToGetStorageAccountAzureLinkOutputWithContext(ctx context.Context) GetStorageAccountAzureLinkOutput

type GetStorageAccountAzureOutputArgs

type GetStorageAccountAzureOutputArgs struct {
	// Search criteria to narrow down the fabric Azure storage accounts. Only one of 'filter' or 'id' must be specified.
	Filter pulumi.StringPtrInput `pulumi:"filter"`
	// The id of the fabric Azure storage account. Only one of 'filter' or 'id' must be specified.
	Id pulumi.StringPtrInput `pulumi:"id"`
}

A collection of arguments for invoking getStorageAccountAzure.

func (GetStorageAccountAzureOutputArgs) ElementType

type GetStorageAccountAzureResult

type GetStorageAccountAzureResult struct {
	// Set of ids of the cloud accounts this entity belongs to.
	CloudAccountIds []string `pulumi:"cloudAccountIds"`
	// Date when the entity was created. The date is in ISO 6801 and UTC.
	CreatedAt string `pulumi:"createdAt"`
	// A human-friendly description of the fabric Azure storage account.
	Description string `pulumi:"description"`
	// External entity Id on the provider side.
	ExternalId string `pulumi:"externalId"`
	// The id of the region for which this entity is defined.
	ExternalRegionId string  `pulumi:"externalRegionId"`
	Filter           *string `pulumi:"filter"`
	Id               string  `pulumi:"id"`
	// HATEOAS of the entity
	Links []GetStorageAccountAzureLink `pulumi:"links"`
	// A human-friendly name used as an identifier in APIs that support this option.
	Name string `pulumi:"name"`
	// The id of the organization this entity belongs to.
	OrgId string `pulumi:"orgId"`
	// Email of the user that owns the entity.
	Owner string `pulumi:"owner"`
	// Indicates the performance tier for the storage type. Premium disks are SSD backed and Standard disks are HDD backed. example: Standard_LRS / Premium_LRS
	Type string `pulumi:"type"`
	// Date when the entity was last updated. The date is ISO 8601 and UTC.
	UpdatedAt string `pulumi:"updatedAt"`
}

A collection of values returned by getStorageAccountAzure.

func GetStorageAccountAzure

func GetStorageAccountAzure(ctx *pulumi.Context, args *GetStorageAccountAzureArgs, opts ...pulumi.InvokeOption) (*GetStorageAccountAzureResult, error)

## Example Usage ### S This is an example of how to lookup fabric Azure storage account.

**Fabric Azure storage account by Id:**

```go package main

import (

"github.com/pulumi/pulumi-vra/sdk/go/vra/fabric"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumiverse/pulumi-vra/sdk/go/vra/fabric"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := fabric.GetStorageAccountAzure(ctx, &fabric.GetStorageAccountAzureArgs{
			Id: pulumi.StringRef(_var.Fabric_storage_account_azure_id),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

**Fabric Azure storage by filter query:**

```go package main

import (

"fmt"

"github.com/pulumi/pulumi-vra/sdk/go/vra/fabric"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumiverse/pulumi-vra/sdk/go/vra/fabric"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := fabric.GetStorageAccountAzure(ctx, &fabric.GetStorageAccountAzureArgs{
			Filter: pulumi.StringRef(fmt.Sprintf("name eq '%v'", _var.Name)),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

A fabric Azure storage account supports the following arguments:

type GetStorageAccountAzureResultOutput

type GetStorageAccountAzureResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getStorageAccountAzure.

func (GetStorageAccountAzureResultOutput) CloudAccountIds

Set of ids of the cloud accounts this entity belongs to.

func (GetStorageAccountAzureResultOutput) CreatedAt

Date when the entity was created. The date is in ISO 6801 and UTC.

func (GetStorageAccountAzureResultOutput) Description

A human-friendly description of the fabric Azure storage account.

func (GetStorageAccountAzureResultOutput) ElementType

func (GetStorageAccountAzureResultOutput) ExternalId

External entity Id on the provider side.

func (GetStorageAccountAzureResultOutput) ExternalRegionId

The id of the region for which this entity is defined.

func (GetStorageAccountAzureResultOutput) Filter

func (GetStorageAccountAzureResultOutput) Id

HATEOAS of the entity

func (GetStorageAccountAzureResultOutput) Name

A human-friendly name used as an identifier in APIs that support this option.

func (GetStorageAccountAzureResultOutput) OrgId

The id of the organization this entity belongs to.

func (GetStorageAccountAzureResultOutput) Owner

Email of the user that owns the entity.

func (GetStorageAccountAzureResultOutput) ToGetStorageAccountAzureResultOutput

func (o GetStorageAccountAzureResultOutput) ToGetStorageAccountAzureResultOutput() GetStorageAccountAzureResultOutput

func (GetStorageAccountAzureResultOutput) ToGetStorageAccountAzureResultOutputWithContext

func (o GetStorageAccountAzureResultOutput) ToGetStorageAccountAzureResultOutputWithContext(ctx context.Context) GetStorageAccountAzureResultOutput

func (GetStorageAccountAzureResultOutput) Type

Indicates the performance tier for the storage type. Premium disks are SSD backed and Standard disks are HDD backed. example: Standard_LRS / Premium_LRS

func (GetStorageAccountAzureResultOutput) UpdatedAt

Date when the entity was last updated. The date is ISO 8601 and UTC.

type GetStoragePolicyVSphereArgs

type GetStoragePolicyVSphereArgs struct {
	// Search criteria to narrow down the fabric vSphere storage policy. Only one of 'filter' or 'id' must be specified.
	Filter *string `pulumi:"filter"`
	// The id of the fabric vSphere storage policy. Only one of 'filter' or 'id' must be specified.
	Id *string `pulumi:"id"`
}

A collection of arguments for invoking getStoragePolicyVSphere.

type GetStoragePolicyVSphereLink struct {
	Href  *string  `pulumi:"href"`
	Hrefs []string `pulumi:"hrefs"`
	Rel   string   `pulumi:"rel"`
}

type GetStoragePolicyVSphereLinkArgs

type GetStoragePolicyVSphereLinkArgs struct {
	Href  pulumi.StringPtrInput   `pulumi:"href"`
	Hrefs pulumi.StringArrayInput `pulumi:"hrefs"`
	Rel   pulumi.StringInput      `pulumi:"rel"`
}

func (GetStoragePolicyVSphereLinkArgs) ElementType

func (GetStoragePolicyVSphereLinkArgs) ToGetStoragePolicyVSphereLinkOutput

func (i GetStoragePolicyVSphereLinkArgs) ToGetStoragePolicyVSphereLinkOutput() GetStoragePolicyVSphereLinkOutput

func (GetStoragePolicyVSphereLinkArgs) ToGetStoragePolicyVSphereLinkOutputWithContext

func (i GetStoragePolicyVSphereLinkArgs) ToGetStoragePolicyVSphereLinkOutputWithContext(ctx context.Context) GetStoragePolicyVSphereLinkOutput

type GetStoragePolicyVSphereLinkArray

type GetStoragePolicyVSphereLinkArray []GetStoragePolicyVSphereLinkInput

func (GetStoragePolicyVSphereLinkArray) ElementType

func (GetStoragePolicyVSphereLinkArray) ToGetStoragePolicyVSphereLinkArrayOutput

func (i GetStoragePolicyVSphereLinkArray) ToGetStoragePolicyVSphereLinkArrayOutput() GetStoragePolicyVSphereLinkArrayOutput

func (GetStoragePolicyVSphereLinkArray) ToGetStoragePolicyVSphereLinkArrayOutputWithContext

func (i GetStoragePolicyVSphereLinkArray) ToGetStoragePolicyVSphereLinkArrayOutputWithContext(ctx context.Context) GetStoragePolicyVSphereLinkArrayOutput

type GetStoragePolicyVSphereLinkArrayInput

type GetStoragePolicyVSphereLinkArrayInput interface {
	pulumi.Input

	ToGetStoragePolicyVSphereLinkArrayOutput() GetStoragePolicyVSphereLinkArrayOutput
	ToGetStoragePolicyVSphereLinkArrayOutputWithContext(context.Context) GetStoragePolicyVSphereLinkArrayOutput
}

GetStoragePolicyVSphereLinkArrayInput is an input type that accepts GetStoragePolicyVSphereLinkArray and GetStoragePolicyVSphereLinkArrayOutput values. You can construct a concrete instance of `GetStoragePolicyVSphereLinkArrayInput` via:

GetStoragePolicyVSphereLinkArray{ GetStoragePolicyVSphereLinkArgs{...} }

type GetStoragePolicyVSphereLinkArrayOutput

type GetStoragePolicyVSphereLinkArrayOutput struct{ *pulumi.OutputState }

func (GetStoragePolicyVSphereLinkArrayOutput) ElementType

func (GetStoragePolicyVSphereLinkArrayOutput) Index

func (GetStoragePolicyVSphereLinkArrayOutput) ToGetStoragePolicyVSphereLinkArrayOutput

func (o GetStoragePolicyVSphereLinkArrayOutput) ToGetStoragePolicyVSphereLinkArrayOutput() GetStoragePolicyVSphereLinkArrayOutput

func (GetStoragePolicyVSphereLinkArrayOutput) ToGetStoragePolicyVSphereLinkArrayOutputWithContext

func (o GetStoragePolicyVSphereLinkArrayOutput) ToGetStoragePolicyVSphereLinkArrayOutputWithContext(ctx context.Context) GetStoragePolicyVSphereLinkArrayOutput

type GetStoragePolicyVSphereLinkInput

type GetStoragePolicyVSphereLinkInput interface {
	pulumi.Input

	ToGetStoragePolicyVSphereLinkOutput() GetStoragePolicyVSphereLinkOutput
	ToGetStoragePolicyVSphereLinkOutputWithContext(context.Context) GetStoragePolicyVSphereLinkOutput
}

GetStoragePolicyVSphereLinkInput is an input type that accepts GetStoragePolicyVSphereLinkArgs and GetStoragePolicyVSphereLinkOutput values. You can construct a concrete instance of `GetStoragePolicyVSphereLinkInput` via:

GetStoragePolicyVSphereLinkArgs{...}

type GetStoragePolicyVSphereLinkOutput

type GetStoragePolicyVSphereLinkOutput struct{ *pulumi.OutputState }

func (GetStoragePolicyVSphereLinkOutput) ElementType

func (GetStoragePolicyVSphereLinkOutput) Href

func (GetStoragePolicyVSphereLinkOutput) Hrefs

func (GetStoragePolicyVSphereLinkOutput) Rel

func (GetStoragePolicyVSphereLinkOutput) ToGetStoragePolicyVSphereLinkOutput

func (o GetStoragePolicyVSphereLinkOutput) ToGetStoragePolicyVSphereLinkOutput() GetStoragePolicyVSphereLinkOutput

func (GetStoragePolicyVSphereLinkOutput) ToGetStoragePolicyVSphereLinkOutputWithContext

func (o GetStoragePolicyVSphereLinkOutput) ToGetStoragePolicyVSphereLinkOutputWithContext(ctx context.Context) GetStoragePolicyVSphereLinkOutput

type GetStoragePolicyVSphereOutputArgs

type GetStoragePolicyVSphereOutputArgs struct {
	// Search criteria to narrow down the fabric vSphere storage policy. Only one of 'filter' or 'id' must be specified.
	Filter pulumi.StringPtrInput `pulumi:"filter"`
	// The id of the fabric vSphere storage policy. Only one of 'filter' or 'id' must be specified.
	Id pulumi.StringPtrInput `pulumi:"id"`
}

A collection of arguments for invoking getStoragePolicyVSphere.

func (GetStoragePolicyVSphereOutputArgs) ElementType

type GetStoragePolicyVSphereResult

type GetStoragePolicyVSphereResult struct {
	// Set of ids of the cloud accounts this entity belongs to.
	CloudAccountIds []string `pulumi:"cloudAccountIds"`
	// Date when the entity was created. The date is in ISO 6801 and UTC.
	CreatedAt string `pulumi:"createdAt"`
	// External entity Id on the provider side.
	ExternalId string `pulumi:"externalId"`
	// The id of the region for which this entity is defined.
	ExternalRegionId string  `pulumi:"externalRegionId"`
	Filter           *string `pulumi:"filter"`
	Id               string  `pulumi:"id"`
	// HATEOAS of the entity
	Links []GetStoragePolicyVSphereLink `pulumi:"links"`
	// A human-friendly name used as an identifier in APIs that support this option.  Only one of 'filter', 'id', 'name' or 'region_id' must be specified.
	Name string `pulumi:"name"`
	// The id of the organization this entity belongs to.
	OrgId string `pulumi:"orgId"`
	// Date when the entity was last updated. The date is ISO 8601 and UTC.
	UpdatedAt string `pulumi:"updatedAt"`
}

A collection of values returned by getStoragePolicyVSphere.

func GetStoragePolicyVSphere

func GetStoragePolicyVSphere(ctx *pulumi.Context, args *GetStoragePolicyVSphereArgs, opts ...pulumi.InvokeOption) (*GetStoragePolicyVSphereResult, error)

## Example Usage ### S This is an example of how to lookup fabric vSphere storage policies.

**Fabric vSphere storage policy by Id:**

```go package main

import (

"github.com/pulumi/pulumi-vra/sdk/go/vra/fabric"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumiverse/pulumi-vra/sdk/go/vra/fabric"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := fabric.GetStoragePolicyVSphere(ctx, &fabric.GetStoragePolicyVSphereArgs{
			Id: pulumi.StringRef(_var.Fabric_storage_policy_vsphere_id),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

**Fabric vSphere storage policy by filter query:**

```go package main

import (

"fmt"

"github.com/pulumi/pulumi-vra/sdk/go/vra/fabric"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumiverse/pulumi-vra/sdk/go/vra/fabric"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := fabric.GetStoragePolicyVSphere(ctx, &fabric.GetStoragePolicyVSphereArgs{
			Filter: pulumi.StringRef(fmt.Sprintf("name eq '%v'", _var.Name)),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

A fabric vSphere storage policy supports the following arguments:

type GetStoragePolicyVSphereResultOutput

type GetStoragePolicyVSphereResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getStoragePolicyVSphere.

func (GetStoragePolicyVSphereResultOutput) CloudAccountIds

Set of ids of the cloud accounts this entity belongs to.

func (GetStoragePolicyVSphereResultOutput) CreatedAt

Date when the entity was created. The date is in ISO 6801 and UTC.

func (GetStoragePolicyVSphereResultOutput) ElementType

func (GetStoragePolicyVSphereResultOutput) ExternalId

External entity Id on the provider side.

func (GetStoragePolicyVSphereResultOutput) ExternalRegionId

The id of the region for which this entity is defined.

func (GetStoragePolicyVSphereResultOutput) Filter

func (GetStoragePolicyVSphereResultOutput) Id

HATEOAS of the entity

func (GetStoragePolicyVSphereResultOutput) Name

A human-friendly name used as an identifier in APIs that support this option. Only one of 'filter', 'id', 'name' or 'region_id' must be specified.

func (GetStoragePolicyVSphereResultOutput) OrgId

The id of the organization this entity belongs to.

func (GetStoragePolicyVSphereResultOutput) ToGetStoragePolicyVSphereResultOutput

func (o GetStoragePolicyVSphereResultOutput) ToGetStoragePolicyVSphereResultOutput() GetStoragePolicyVSphereResultOutput

func (GetStoragePolicyVSphereResultOutput) ToGetStoragePolicyVSphereResultOutputWithContext

func (o GetStoragePolicyVSphereResultOutput) ToGetStoragePolicyVSphereResultOutputWithContext(ctx context.Context) GetStoragePolicyVSphereResultOutput

func (GetStoragePolicyVSphereResultOutput) UpdatedAt

Date when the entity was last updated. The date is ISO 8601 and UTC.

type LookupComputeArgs

type LookupComputeArgs struct {
	// Search criteria to narrow down the fabric compute resource instance. Only one of 'id' or 'filter' must be specified.
	Filter *string `pulumi:"filter"`
	// The id of the fabric compute resource instance. Only one of 'id' or 'filter' must be specified.
	Id *string `pulumi:"id"`
	// A set of tag keys and optional values that were set on this resource:
	Tags []GetComputeTag `pulumi:"tags"`
}

A collection of arguments for invoking getCompute.

type LookupComputeOutputArgs

type LookupComputeOutputArgs struct {
	// Search criteria to narrow down the fabric compute resource instance. Only one of 'id' or 'filter' must be specified.
	Filter pulumi.StringPtrInput `pulumi:"filter"`
	// The id of the fabric compute resource instance. Only one of 'id' or 'filter' must be specified.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// A set of tag keys and optional values that were set on this resource:
	Tags GetComputeTagArrayInput `pulumi:"tags"`
}

A collection of arguments for invoking getCompute.

func (LookupComputeOutputArgs) ElementType

func (LookupComputeOutputArgs) ElementType() reflect.Type

type LookupComputeResult

type LookupComputeResult struct {
	// Date when the entity was created. The date is in ISO 8601 and UTC.
	CreatedAt string `pulumi:"createdAt"`
	// A list of key value pair of custom properties for the fabric compute resource.
	CustomProperties map[string]interface{} `pulumi:"customProperties"`
	// A human-friendly description.
	Description string `pulumi:"description"`
	// The id of the external entity on the provider side.
	ExternalId string `pulumi:"externalId"`
	// The external region id of the fabric compute.
	ExternalRegionId string `pulumi:"externalRegionId"`
	// The external zone id of the fabric compute.
	ExternalZoneId string  `pulumi:"externalZoneId"`
	Filter         *string `pulumi:"filter"`
	Id             string  `pulumi:"id"`
	// Lifecycle status of the compute instance.
	LifecycleState string `pulumi:"lifecycleState"`
	// HATEOAS of the entity.
	Links []GetComputeLink `pulumi:"links"`
	// A human-friendly name used as an identifier for the fabric compute resource instance.
	Name string `pulumi:"name"`
	// The id of the organization this entity belongs to.
	OrgId string `pulumi:"orgId"`
	// Email of the user that owns the entity.
	Owner string `pulumi:"owner"`
	// Power state of fabric compute instance.
	PowerState string `pulumi:"powerState"`
	// A set of tag keys and optional values that were set on this resource:
	Tags []GetComputeTag `pulumi:"tags"`
	// Type of the fabric compute instance.
	Type string `pulumi:"type"`
	// Date when the entity was last updated. The date is ISO 8601 and UTC.
	UpdatedAt string `pulumi:"updatedAt"`
}

A collection of values returned by getCompute.

func LookupCompute

func LookupCompute(ctx *pulumi.Context, args *LookupComputeArgs, opts ...pulumi.InvokeOption) (*LookupComputeResult, error)

## Example Usage ### S

This is an example of how to lookup fabric computes.

**Fabric compute data source by Id:**

```go package main

import (

"github.com/pulumi/pulumi-vra/sdk/go/vra/fabric"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumiverse/pulumi-vra/sdk/go/vra/fabric"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := fabric.LookupCompute(ctx, &fabric.LookupComputeArgs{
			Id: pulumi.StringRef(_var.Fabric_compute_id),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

**Fabric compute data source by filter query:**

```go package main

import (

"fmt"

"github.com/pulumi/pulumi-vra/sdk/go/vra/fabric"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumiverse/pulumi-vra/sdk/go/vra/fabric"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := fabric.LookupCompute(ctx, &fabric.LookupComputeArgs{
			Filter: pulumi.StringRef(fmt.Sprintf("name eq '%v'", _var.Fabric_compute_name)),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

A fabric compute data source supports the following arguments:

type LookupComputeResultOutput

type LookupComputeResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getCompute.

func (LookupComputeResultOutput) CreatedAt

Date when the entity was created. The date is in ISO 8601 and UTC.

func (LookupComputeResultOutput) CustomProperties

func (o LookupComputeResultOutput) CustomProperties() pulumi.MapOutput

A list of key value pair of custom properties for the fabric compute resource.

func (LookupComputeResultOutput) Description

A human-friendly description.

func (LookupComputeResultOutput) ElementType

func (LookupComputeResultOutput) ElementType() reflect.Type

func (LookupComputeResultOutput) ExternalId

The id of the external entity on the provider side.

func (LookupComputeResultOutput) ExternalRegionId

func (o LookupComputeResultOutput) ExternalRegionId() pulumi.StringOutput

The external region id of the fabric compute.

func (LookupComputeResultOutput) ExternalZoneId

func (o LookupComputeResultOutput) ExternalZoneId() pulumi.StringOutput

The external zone id of the fabric compute.

func (LookupComputeResultOutput) Filter

func (LookupComputeResultOutput) Id

func (LookupComputeResultOutput) LifecycleState

func (o LookupComputeResultOutput) LifecycleState() pulumi.StringOutput

Lifecycle status of the compute instance.

HATEOAS of the entity.

func (LookupComputeResultOutput) Name

A human-friendly name used as an identifier for the fabric compute resource instance.

func (LookupComputeResultOutput) OrgId

The id of the organization this entity belongs to.

func (LookupComputeResultOutput) Owner

Email of the user that owns the entity.

func (LookupComputeResultOutput) PowerState

Power state of fabric compute instance.

func (LookupComputeResultOutput) Tags

A set of tag keys and optional values that were set on this resource:

func (LookupComputeResultOutput) ToLookupComputeResultOutput

func (o LookupComputeResultOutput) ToLookupComputeResultOutput() LookupComputeResultOutput

func (LookupComputeResultOutput) ToLookupComputeResultOutputWithContext

func (o LookupComputeResultOutput) ToLookupComputeResultOutputWithContext(ctx context.Context) LookupComputeResultOutput

func (LookupComputeResultOutput) Type

Type of the fabric compute instance.

func (LookupComputeResultOutput) UpdatedAt

Date when the entity was last updated. The date is ISO 8601 and UTC.

type LookupDatastoreVSphereArgs

type LookupDatastoreVSphereArgs struct {
	// Search criteria to narrow down the vSphere fabric datastore resource instance. Only one of 'id' or 'filter' must be specified.
	Filter *string `pulumi:"filter"`
	// The id of the vSphere fabric datastore resource instance. Only one of 'id' or 'filter' must be specified.
	Id *string `pulumi:"id"`
	// A set of tag keys and optional values that were set on this resource:
	Tags []GetDatastoreVSphereTag `pulumi:"tags"`
}

A collection of arguments for invoking getDatastoreVSphere.

type LookupDatastoreVSphereOutputArgs

type LookupDatastoreVSphereOutputArgs struct {
	// Search criteria to narrow down the vSphere fabric datastore resource instance. Only one of 'id' or 'filter' must be specified.
	Filter pulumi.StringPtrInput `pulumi:"filter"`
	// The id of the vSphere fabric datastore resource instance. Only one of 'id' or 'filter' must be specified.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// A set of tag keys and optional values that were set on this resource:
	Tags GetDatastoreVSphereTagArrayInput `pulumi:"tags"`
}

A collection of arguments for invoking getDatastoreVSphere.

func (LookupDatastoreVSphereOutputArgs) ElementType

type LookupDatastoreVSphereResult

type LookupDatastoreVSphereResult struct {
	// Set of ids of the cloud accounts this entity belongs to.
	CloudAccountIds []string `pulumi:"cloudAccountIds"`
	// Date when the entity was created. The date is in ISO 8601 and UTC.
	CreatedAt string `pulumi:"createdAt"`
	// A human-friendly description.
	Description string `pulumi:"description"`
	// External entity Id on the provider side.
	ExternalId string `pulumi:"externalId"`
	// Id of datacenter in which the datastore is present.
	ExternalRegionId string  `pulumi:"externalRegionId"`
	Filter           *string `pulumi:"filter"`
	// Indicates free size available in datastore.
	FreeSizeGb string `pulumi:"freeSizeGb"`
	Id         string `pulumi:"id"`
	// HATEOAS of the entity
	Links []GetDatastoreVSphereLink `pulumi:"links"`
	// A human-friendly name used as an identifier for the vSphere fabric datastore resource instance.
	Name string `pulumi:"name"`
	// The id of the organization this entity belongs to.
	OrgId string `pulumi:"orgId"`
	// Email of the user that owns the entity.
	Owner string `pulumi:"owner"`
	// A set of tag keys and optional values that were set on this resource:
	Tags []GetDatastoreVSphereTag `pulumi:"tags"`
	// Type of datastore.
	Type string `pulumi:"type"`
	// Date when the entity was last updated. The date is ISO 8601 and UTC.
	UpdatedAt string `pulumi:"updatedAt"`
}

A collection of values returned by getDatastoreVSphere.

func LookupDatastoreVSphere

func LookupDatastoreVSphere(ctx *pulumi.Context, args *LookupDatastoreVSphereArgs, opts ...pulumi.InvokeOption) (*LookupDatastoreVSphereResult, error)

## Example Usage ### S This is an example of how to lookup vSphere fabric datastores.

**vSphere fabric datastore data source by Id:**

```go package main

import (

"github.com/pulumi/pulumi-vra/sdk/go/vra/fabric"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumiverse/pulumi-vra/sdk/go/vra/fabric"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := fabric.LookupDatastoreVSphere(ctx, &fabric.LookupDatastoreVSphereArgs{
			Id: pulumi.StringRef(_var.Fabric_datastore_vsphere_id),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

**vSphere fabric datastore data source by filter query:**

```go package main

import (

"fmt"

"github.com/pulumi/pulumi-vra/sdk/go/vra/fabric"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumiverse/pulumi-vra/sdk/go/vra/fabric"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := fabric.LookupDatastoreVSphere(ctx, &fabric.LookupDatastoreVSphereArgs{
			Filter: pulumi.StringRef(fmt.Sprintf("name eq '%v'", _var.Datastore_name)),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

A vSphere fabric datastore data source supports the following arguments:

type LookupDatastoreVSphereResultOutput

type LookupDatastoreVSphereResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDatastoreVSphere.

func (LookupDatastoreVSphereResultOutput) CloudAccountIds

Set of ids of the cloud accounts this entity belongs to.

func (LookupDatastoreVSphereResultOutput) CreatedAt

Date when the entity was created. The date is in ISO 8601 and UTC.

func (LookupDatastoreVSphereResultOutput) Description

A human-friendly description.

func (LookupDatastoreVSphereResultOutput) ElementType

func (LookupDatastoreVSphereResultOutput) ExternalId

External entity Id on the provider side.

func (LookupDatastoreVSphereResultOutput) ExternalRegionId

Id of datacenter in which the datastore is present.

func (LookupDatastoreVSphereResultOutput) Filter

func (LookupDatastoreVSphereResultOutput) FreeSizeGb

Indicates free size available in datastore.

func (LookupDatastoreVSphereResultOutput) Id

HATEOAS of the entity

func (LookupDatastoreVSphereResultOutput) Name

A human-friendly name used as an identifier for the vSphere fabric datastore resource instance.

func (LookupDatastoreVSphereResultOutput) OrgId

The id of the organization this entity belongs to.

func (LookupDatastoreVSphereResultOutput) Owner

Email of the user that owns the entity.

func (LookupDatastoreVSphereResultOutput) Tags

A set of tag keys and optional values that were set on this resource:

func (LookupDatastoreVSphereResultOutput) ToLookupDatastoreVSphereResultOutput

func (o LookupDatastoreVSphereResultOutput) ToLookupDatastoreVSphereResultOutput() LookupDatastoreVSphereResultOutput

func (LookupDatastoreVSphereResultOutput) ToLookupDatastoreVSphereResultOutputWithContext

func (o LookupDatastoreVSphereResultOutput) ToLookupDatastoreVSphereResultOutputWithContext(ctx context.Context) LookupDatastoreVSphereResultOutput

func (LookupDatastoreVSphereResultOutput) Type

Type of datastore.

func (LookupDatastoreVSphereResultOutput) UpdatedAt

Date when the entity was last updated. The date is ISO 8601 and UTC.

type NetworkVSphere

type NetworkVSphere struct {
	pulumi.CustomResourceState

	// Network CIDR to be used.
	Cidr pulumi.StringOutput `pulumi:"cidr"`
	// Set of ids of the cloud accounts this entity belongs to.
	CloudAccountIds pulumi.StringArrayOutput `pulumi:"cloudAccountIds"`
	// Date when the entity was created. The date is in ISO 6801 and UTC.
	CreatedAt        pulumi.StringOutput `pulumi:"createdAt"`
	CustomProperties pulumi.MapOutput    `pulumi:"customProperties"`
	// IPv4 default gateway to be used.
	DefaultGateway pulumi.StringOutput `pulumi:"defaultGateway"`
	// IPv6 default gateway to be used.
	DefaultIpv6Gateway pulumi.StringOutput `pulumi:"defaultIpv6Gateway"`
	// List of dns search domains for the vSphere network.
	DnsSearchDomains pulumi.StringArrayOutput `pulumi:"dnsSearchDomains"`
	// A human-friendly name used as an identifier in APIs that support this option.
	DnsServerAddresses pulumi.StringArrayOutput `pulumi:"dnsServerAddresses"`
	// Domain for the vSphere network.
	Domain pulumi.StringPtrOutput `pulumi:"domain"`
	// External entity Id on the provider side.
	ExternalId pulumi.StringOutput `pulumi:"externalId"`
	// The id of the region for which this network is defined.
	ExternalRegionId pulumi.StringOutput `pulumi:"externalRegionId"`
	// Network IPv6 CIDR to be used.
	Ipv6Cidr pulumi.StringPtrOutput `pulumi:"ipv6Cidr"`
	// Indicates whether this is the default subnet for the zone.
	IsDefault pulumi.BoolPtrOutput `pulumi:"isDefault"`
	// Indicates whether the sub-network supports public IP assignment.
	IsPublic pulumi.BoolPtrOutput `pulumi:"isPublic"`
	// HATEOAS of the entity
	Links NetworkVSphereLinkArrayOutput `pulumi:"links"`
	// A human-friendly name used as an identifier in APIs that support this option.
	Name  pulumi.StringOutput `pulumi:"name"`
	OrgId pulumi.StringOutput `pulumi:"orgId"`
	// ID of organization that entity belongs to.
	OrganizationId pulumi.StringOutput `pulumi:"organizationId"`
	// Set of tag keys and values to apply to the resource.
	// Example:[ { "key" : "vmware", "value": "provider" } ]
	Tags NetworkVSphereTagArrayOutput `pulumi:"tags"`
	// Date when the entity was last updated. The date is ISO 8601 and UTC.
	UpdatedAt pulumi.StringOutput `pulumi:"updatedAt"`
}

Updates a VMware vRealize Automation fabricNetworkVsphere resource.

## Example Usage ### S

You cannot create a vSphere fabric network resource, however you can import using the command specified in the import section below. Once a resource is imported, you can update it as shown below:

```go package main

import (

"github.com/pulumi/pulumi-vra/sdk/go/vra/fabric"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumiverse/pulumi-vra/sdk/go/vra/fabric"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := fabric.NewNetworkVSphere(ctx, "simple", &fabric.NetworkVSphereArgs{
			Cidr:           pulumi.Any(_var.Cidr),
			DefaultGateway: pulumi.Any(_var.Gateway),
			Domain:         pulumi.Any(_var.Domain),
			Tags: fabric.NetworkVSphereTagArray{
				&fabric.NetworkVSphereTagArgs{
					Key:   pulumi.String("foo"),
					Value: pulumi.String("bar"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

To import the vSphere fabric network resource, use the ID as in the following example

```sh

$ pulumi import vra:fabric/networkVSphere:NetworkVSphere new_fabric_network_vsphere 05956583-6488-4e7d-84c9-92a7b7219a15`

```

func GetNetworkVSphere

func GetNetworkVSphere(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *NetworkVSphereState, opts ...pulumi.ResourceOption) (*NetworkVSphere, error)

GetNetworkVSphere gets an existing NetworkVSphere 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 NewNetworkVSphere

func NewNetworkVSphere(ctx *pulumi.Context,
	name string, args *NetworkVSphereArgs, opts ...pulumi.ResourceOption) (*NetworkVSphere, error)

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

func (*NetworkVSphere) ElementType

func (*NetworkVSphere) ElementType() reflect.Type

func (*NetworkVSphere) ToNetworkVSphereOutput

func (i *NetworkVSphere) ToNetworkVSphereOutput() NetworkVSphereOutput

func (*NetworkVSphere) ToNetworkVSphereOutputWithContext

func (i *NetworkVSphere) ToNetworkVSphereOutputWithContext(ctx context.Context) NetworkVSphereOutput

type NetworkVSphereArgs

type NetworkVSphereArgs struct {
	// Network CIDR to be used.
	Cidr pulumi.StringPtrInput
	// IPv4 default gateway to be used.
	DefaultGateway pulumi.StringPtrInput
	// IPv6 default gateway to be used.
	DefaultIpv6Gateway pulumi.StringPtrInput
	// List of dns search domains for the vSphere network.
	DnsSearchDomains pulumi.StringArrayInput
	// A human-friendly name used as an identifier in APIs that support this option.
	DnsServerAddresses pulumi.StringArrayInput
	// Domain for the vSphere network.
	Domain pulumi.StringPtrInput
	// Network IPv6 CIDR to be used.
	Ipv6Cidr pulumi.StringPtrInput
	// Indicates whether this is the default subnet for the zone.
	IsDefault pulumi.BoolPtrInput
	// Indicates whether the sub-network supports public IP assignment.
	IsPublic pulumi.BoolPtrInput
	// Set of tag keys and values to apply to the resource.
	// Example:[ { "key" : "vmware", "value": "provider" } ]
	Tags NetworkVSphereTagArrayInput
}

The set of arguments for constructing a NetworkVSphere resource.

func (NetworkVSphereArgs) ElementType

func (NetworkVSphereArgs) ElementType() reflect.Type

type NetworkVSphereArray

type NetworkVSphereArray []NetworkVSphereInput

func (NetworkVSphereArray) ElementType

func (NetworkVSphereArray) ElementType() reflect.Type

func (NetworkVSphereArray) ToNetworkVSphereArrayOutput

func (i NetworkVSphereArray) ToNetworkVSphereArrayOutput() NetworkVSphereArrayOutput

func (NetworkVSphereArray) ToNetworkVSphereArrayOutputWithContext

func (i NetworkVSphereArray) ToNetworkVSphereArrayOutputWithContext(ctx context.Context) NetworkVSphereArrayOutput

type NetworkVSphereArrayInput

type NetworkVSphereArrayInput interface {
	pulumi.Input

	ToNetworkVSphereArrayOutput() NetworkVSphereArrayOutput
	ToNetworkVSphereArrayOutputWithContext(context.Context) NetworkVSphereArrayOutput
}

NetworkVSphereArrayInput is an input type that accepts NetworkVSphereArray and NetworkVSphereArrayOutput values. You can construct a concrete instance of `NetworkVSphereArrayInput` via:

NetworkVSphereArray{ NetworkVSphereArgs{...} }

type NetworkVSphereArrayOutput

type NetworkVSphereArrayOutput struct{ *pulumi.OutputState }

func (NetworkVSphereArrayOutput) ElementType

func (NetworkVSphereArrayOutput) ElementType() reflect.Type

func (NetworkVSphereArrayOutput) Index

func (NetworkVSphereArrayOutput) ToNetworkVSphereArrayOutput

func (o NetworkVSphereArrayOutput) ToNetworkVSphereArrayOutput() NetworkVSphereArrayOutput

func (NetworkVSphereArrayOutput) ToNetworkVSphereArrayOutputWithContext

func (o NetworkVSphereArrayOutput) ToNetworkVSphereArrayOutputWithContext(ctx context.Context) NetworkVSphereArrayOutput

type NetworkVSphereInput

type NetworkVSphereInput interface {
	pulumi.Input

	ToNetworkVSphereOutput() NetworkVSphereOutput
	ToNetworkVSphereOutputWithContext(ctx context.Context) NetworkVSphereOutput
}
type NetworkVSphereLink struct {
	Href  *string  `pulumi:"href"`
	Hrefs []string `pulumi:"hrefs"`
	Rel   string   `pulumi:"rel"`
}

type NetworkVSphereLinkArgs

type NetworkVSphereLinkArgs struct {
	Href  pulumi.StringPtrInput   `pulumi:"href"`
	Hrefs pulumi.StringArrayInput `pulumi:"hrefs"`
	Rel   pulumi.StringInput      `pulumi:"rel"`
}

func (NetworkVSphereLinkArgs) ElementType

func (NetworkVSphereLinkArgs) ElementType() reflect.Type

func (NetworkVSphereLinkArgs) ToNetworkVSphereLinkOutput

func (i NetworkVSphereLinkArgs) ToNetworkVSphereLinkOutput() NetworkVSphereLinkOutput

func (NetworkVSphereLinkArgs) ToNetworkVSphereLinkOutputWithContext

func (i NetworkVSphereLinkArgs) ToNetworkVSphereLinkOutputWithContext(ctx context.Context) NetworkVSphereLinkOutput

type NetworkVSphereLinkArray

type NetworkVSphereLinkArray []NetworkVSphereLinkInput

func (NetworkVSphereLinkArray) ElementType

func (NetworkVSphereLinkArray) ElementType() reflect.Type

func (NetworkVSphereLinkArray) ToNetworkVSphereLinkArrayOutput

func (i NetworkVSphereLinkArray) ToNetworkVSphereLinkArrayOutput() NetworkVSphereLinkArrayOutput

func (NetworkVSphereLinkArray) ToNetworkVSphereLinkArrayOutputWithContext

func (i NetworkVSphereLinkArray) ToNetworkVSphereLinkArrayOutputWithContext(ctx context.Context) NetworkVSphereLinkArrayOutput

type NetworkVSphereLinkArrayInput

type NetworkVSphereLinkArrayInput interface {
	pulumi.Input

	ToNetworkVSphereLinkArrayOutput() NetworkVSphereLinkArrayOutput
	ToNetworkVSphereLinkArrayOutputWithContext(context.Context) NetworkVSphereLinkArrayOutput
}

NetworkVSphereLinkArrayInput is an input type that accepts NetworkVSphereLinkArray and NetworkVSphereLinkArrayOutput values. You can construct a concrete instance of `NetworkVSphereLinkArrayInput` via:

NetworkVSphereLinkArray{ NetworkVSphereLinkArgs{...} }

type NetworkVSphereLinkArrayOutput

type NetworkVSphereLinkArrayOutput struct{ *pulumi.OutputState }

func (NetworkVSphereLinkArrayOutput) ElementType

func (NetworkVSphereLinkArrayOutput) Index

func (NetworkVSphereLinkArrayOutput) ToNetworkVSphereLinkArrayOutput

func (o NetworkVSphereLinkArrayOutput) ToNetworkVSphereLinkArrayOutput() NetworkVSphereLinkArrayOutput

func (NetworkVSphereLinkArrayOutput) ToNetworkVSphereLinkArrayOutputWithContext

func (o NetworkVSphereLinkArrayOutput) ToNetworkVSphereLinkArrayOutputWithContext(ctx context.Context) NetworkVSphereLinkArrayOutput

type NetworkVSphereLinkInput

type NetworkVSphereLinkInput interface {
	pulumi.Input

	ToNetworkVSphereLinkOutput() NetworkVSphereLinkOutput
	ToNetworkVSphereLinkOutputWithContext(context.Context) NetworkVSphereLinkOutput
}

NetworkVSphereLinkInput is an input type that accepts NetworkVSphereLinkArgs and NetworkVSphereLinkOutput values. You can construct a concrete instance of `NetworkVSphereLinkInput` via:

NetworkVSphereLinkArgs{...}

type NetworkVSphereLinkOutput

type NetworkVSphereLinkOutput struct{ *pulumi.OutputState }

func (NetworkVSphereLinkOutput) ElementType

func (NetworkVSphereLinkOutput) ElementType() reflect.Type

func (NetworkVSphereLinkOutput) Href

func (NetworkVSphereLinkOutput) Hrefs

func (NetworkVSphereLinkOutput) Rel

func (NetworkVSphereLinkOutput) ToNetworkVSphereLinkOutput

func (o NetworkVSphereLinkOutput) ToNetworkVSphereLinkOutput() NetworkVSphereLinkOutput

func (NetworkVSphereLinkOutput) ToNetworkVSphereLinkOutputWithContext

func (o NetworkVSphereLinkOutput) ToNetworkVSphereLinkOutputWithContext(ctx context.Context) NetworkVSphereLinkOutput

type NetworkVSphereMap

type NetworkVSphereMap map[string]NetworkVSphereInput

func (NetworkVSphereMap) ElementType

func (NetworkVSphereMap) ElementType() reflect.Type

func (NetworkVSphereMap) ToNetworkVSphereMapOutput

func (i NetworkVSphereMap) ToNetworkVSphereMapOutput() NetworkVSphereMapOutput

func (NetworkVSphereMap) ToNetworkVSphereMapOutputWithContext

func (i NetworkVSphereMap) ToNetworkVSphereMapOutputWithContext(ctx context.Context) NetworkVSphereMapOutput

type NetworkVSphereMapInput

type NetworkVSphereMapInput interface {
	pulumi.Input

	ToNetworkVSphereMapOutput() NetworkVSphereMapOutput
	ToNetworkVSphereMapOutputWithContext(context.Context) NetworkVSphereMapOutput
}

NetworkVSphereMapInput is an input type that accepts NetworkVSphereMap and NetworkVSphereMapOutput values. You can construct a concrete instance of `NetworkVSphereMapInput` via:

NetworkVSphereMap{ "key": NetworkVSphereArgs{...} }

type NetworkVSphereMapOutput

type NetworkVSphereMapOutput struct{ *pulumi.OutputState }

func (NetworkVSphereMapOutput) ElementType

func (NetworkVSphereMapOutput) ElementType() reflect.Type

func (NetworkVSphereMapOutput) MapIndex

func (NetworkVSphereMapOutput) ToNetworkVSphereMapOutput

func (o NetworkVSphereMapOutput) ToNetworkVSphereMapOutput() NetworkVSphereMapOutput

func (NetworkVSphereMapOutput) ToNetworkVSphereMapOutputWithContext

func (o NetworkVSphereMapOutput) ToNetworkVSphereMapOutputWithContext(ctx context.Context) NetworkVSphereMapOutput

type NetworkVSphereOutput

type NetworkVSphereOutput struct{ *pulumi.OutputState }

func (NetworkVSphereOutput) Cidr

Network CIDR to be used.

func (NetworkVSphereOutput) CloudAccountIds

func (o NetworkVSphereOutput) CloudAccountIds() pulumi.StringArrayOutput

Set of ids of the cloud accounts this entity belongs to.

func (NetworkVSphereOutput) CreatedAt

Date when the entity was created. The date is in ISO 6801 and UTC.

func (NetworkVSphereOutput) CustomProperties

func (o NetworkVSphereOutput) CustomProperties() pulumi.MapOutput

func (NetworkVSphereOutput) DefaultGateway

func (o NetworkVSphereOutput) DefaultGateway() pulumi.StringOutput

IPv4 default gateway to be used.

func (NetworkVSphereOutput) DefaultIpv6Gateway

func (o NetworkVSphereOutput) DefaultIpv6Gateway() pulumi.StringOutput

IPv6 default gateway to be used.

func (NetworkVSphereOutput) DnsSearchDomains

func (o NetworkVSphereOutput) DnsSearchDomains() pulumi.StringArrayOutput

List of dns search domains for the vSphere network.

func (NetworkVSphereOutput) DnsServerAddresses

func (o NetworkVSphereOutput) DnsServerAddresses() pulumi.StringArrayOutput

A human-friendly name used as an identifier in APIs that support this option.

func (NetworkVSphereOutput) Domain

Domain for the vSphere network.

func (NetworkVSphereOutput) ElementType

func (NetworkVSphereOutput) ElementType() reflect.Type

func (NetworkVSphereOutput) ExternalId

func (o NetworkVSphereOutput) ExternalId() pulumi.StringOutput

External entity Id on the provider side.

func (NetworkVSphereOutput) ExternalRegionId

func (o NetworkVSphereOutput) ExternalRegionId() pulumi.StringOutput

The id of the region for which this network is defined.

func (NetworkVSphereOutput) Ipv6Cidr

Network IPv6 CIDR to be used.

func (NetworkVSphereOutput) IsDefault

Indicates whether this is the default subnet for the zone.

func (NetworkVSphereOutput) IsPublic

Indicates whether the sub-network supports public IP assignment.

HATEOAS of the entity

func (NetworkVSphereOutput) Name

A human-friendly name used as an identifier in APIs that support this option.

func (NetworkVSphereOutput) OrgId

func (NetworkVSphereOutput) OrganizationId

func (o NetworkVSphereOutput) OrganizationId() pulumi.StringOutput

ID of organization that entity belongs to.

func (NetworkVSphereOutput) Tags

Set of tag keys and values to apply to the resource. Example:[ { "key" : "vmware", "value": "provider" } ]

func (NetworkVSphereOutput) ToNetworkVSphereOutput

func (o NetworkVSphereOutput) ToNetworkVSphereOutput() NetworkVSphereOutput

func (NetworkVSphereOutput) ToNetworkVSphereOutputWithContext

func (o NetworkVSphereOutput) ToNetworkVSphereOutputWithContext(ctx context.Context) NetworkVSphereOutput

func (NetworkVSphereOutput) UpdatedAt

Date when the entity was last updated. The date is ISO 8601 and UTC.

type NetworkVSphereState

type NetworkVSphereState struct {
	// Network CIDR to be used.
	Cidr pulumi.StringPtrInput
	// Set of ids of the cloud accounts this entity belongs to.
	CloudAccountIds pulumi.StringArrayInput
	// Date when the entity was created. The date is in ISO 6801 and UTC.
	CreatedAt        pulumi.StringPtrInput
	CustomProperties pulumi.MapInput
	// IPv4 default gateway to be used.
	DefaultGateway pulumi.StringPtrInput
	// IPv6 default gateway to be used.
	DefaultIpv6Gateway pulumi.StringPtrInput
	// List of dns search domains for the vSphere network.
	DnsSearchDomains pulumi.StringArrayInput
	// A human-friendly name used as an identifier in APIs that support this option.
	DnsServerAddresses pulumi.StringArrayInput
	// Domain for the vSphere network.
	Domain pulumi.StringPtrInput
	// External entity Id on the provider side.
	ExternalId pulumi.StringPtrInput
	// The id of the region for which this network is defined.
	ExternalRegionId pulumi.StringPtrInput
	// Network IPv6 CIDR to be used.
	Ipv6Cidr pulumi.StringPtrInput
	// Indicates whether this is the default subnet for the zone.
	IsDefault pulumi.BoolPtrInput
	// Indicates whether the sub-network supports public IP assignment.
	IsPublic pulumi.BoolPtrInput
	// HATEOAS of the entity
	Links NetworkVSphereLinkArrayInput
	// A human-friendly name used as an identifier in APIs that support this option.
	Name  pulumi.StringPtrInput
	OrgId pulumi.StringPtrInput
	// ID of organization that entity belongs to.
	OrganizationId pulumi.StringPtrInput
	// Set of tag keys and values to apply to the resource.
	// Example:[ { "key" : "vmware", "value": "provider" } ]
	Tags NetworkVSphereTagArrayInput
	// Date when the entity was last updated. The date is ISO 8601 and UTC.
	UpdatedAt pulumi.StringPtrInput
}

func (NetworkVSphereState) ElementType

func (NetworkVSphereState) ElementType() reflect.Type

type NetworkVSphereTag

type NetworkVSphereTag struct {
	Key   string `pulumi:"key"`
	Value string `pulumi:"value"`
}

type NetworkVSphereTagArgs

type NetworkVSphereTagArgs struct {
	Key   pulumi.StringInput `pulumi:"key"`
	Value pulumi.StringInput `pulumi:"value"`
}

func (NetworkVSphereTagArgs) ElementType

func (NetworkVSphereTagArgs) ElementType() reflect.Type

func (NetworkVSphereTagArgs) ToNetworkVSphereTagOutput

func (i NetworkVSphereTagArgs) ToNetworkVSphereTagOutput() NetworkVSphereTagOutput

func (NetworkVSphereTagArgs) ToNetworkVSphereTagOutputWithContext

func (i NetworkVSphereTagArgs) ToNetworkVSphereTagOutputWithContext(ctx context.Context) NetworkVSphereTagOutput

type NetworkVSphereTagArray

type NetworkVSphereTagArray []NetworkVSphereTagInput

func (NetworkVSphereTagArray) ElementType

func (NetworkVSphereTagArray) ElementType() reflect.Type

func (NetworkVSphereTagArray) ToNetworkVSphereTagArrayOutput

func (i NetworkVSphereTagArray) ToNetworkVSphereTagArrayOutput() NetworkVSphereTagArrayOutput

func (NetworkVSphereTagArray) ToNetworkVSphereTagArrayOutputWithContext

func (i NetworkVSphereTagArray) ToNetworkVSphereTagArrayOutputWithContext(ctx context.Context) NetworkVSphereTagArrayOutput

type NetworkVSphereTagArrayInput

type NetworkVSphereTagArrayInput interface {
	pulumi.Input

	ToNetworkVSphereTagArrayOutput() NetworkVSphereTagArrayOutput
	ToNetworkVSphereTagArrayOutputWithContext(context.Context) NetworkVSphereTagArrayOutput
}

NetworkVSphereTagArrayInput is an input type that accepts NetworkVSphereTagArray and NetworkVSphereTagArrayOutput values. You can construct a concrete instance of `NetworkVSphereTagArrayInput` via:

NetworkVSphereTagArray{ NetworkVSphereTagArgs{...} }

type NetworkVSphereTagArrayOutput

type NetworkVSphereTagArrayOutput struct{ *pulumi.OutputState }

func (NetworkVSphereTagArrayOutput) ElementType

func (NetworkVSphereTagArrayOutput) Index

func (NetworkVSphereTagArrayOutput) ToNetworkVSphereTagArrayOutput

func (o NetworkVSphereTagArrayOutput) ToNetworkVSphereTagArrayOutput() NetworkVSphereTagArrayOutput

func (NetworkVSphereTagArrayOutput) ToNetworkVSphereTagArrayOutputWithContext

func (o NetworkVSphereTagArrayOutput) ToNetworkVSphereTagArrayOutputWithContext(ctx context.Context) NetworkVSphereTagArrayOutput

type NetworkVSphereTagInput

type NetworkVSphereTagInput interface {
	pulumi.Input

	ToNetworkVSphereTagOutput() NetworkVSphereTagOutput
	ToNetworkVSphereTagOutputWithContext(context.Context) NetworkVSphereTagOutput
}

NetworkVSphereTagInput is an input type that accepts NetworkVSphereTagArgs and NetworkVSphereTagOutput values. You can construct a concrete instance of `NetworkVSphereTagInput` via:

NetworkVSphereTagArgs{...}

type NetworkVSphereTagOutput

type NetworkVSphereTagOutput struct{ *pulumi.OutputState }

func (NetworkVSphereTagOutput) ElementType

func (NetworkVSphereTagOutput) ElementType() reflect.Type

func (NetworkVSphereTagOutput) Key

func (NetworkVSphereTagOutput) ToNetworkVSphereTagOutput

func (o NetworkVSphereTagOutput) ToNetworkVSphereTagOutput() NetworkVSphereTagOutput

func (NetworkVSphereTagOutput) ToNetworkVSphereTagOutputWithContext

func (o NetworkVSphereTagOutput) ToNetworkVSphereTagOutputWithContext(ctx context.Context) NetworkVSphereTagOutput

func (NetworkVSphereTagOutput) Value

Jump to

Keyboard shortcuts

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