network

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: 11 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 GetDomainArgs

type GetDomainArgs struct {
	// Search criteria to narrow down the network domain objects.
	Filter string `pulumi:"filter"`
	// Set of tag keys and values to apply to the resource.
	// Example:[ { "key" : "vmware", "value": "provider" } ]
	Tags []GetDomainTag `pulumi:"tags"`
}

A collection of arguments for invoking getDomain.

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

type GetDomainLinkArgs

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

func (GetDomainLinkArgs) ElementType

func (GetDomainLinkArgs) ElementType() reflect.Type

func (GetDomainLinkArgs) ToGetDomainLinkOutput

func (i GetDomainLinkArgs) ToGetDomainLinkOutput() GetDomainLinkOutput

func (GetDomainLinkArgs) ToGetDomainLinkOutputWithContext

func (i GetDomainLinkArgs) ToGetDomainLinkOutputWithContext(ctx context.Context) GetDomainLinkOutput

type GetDomainLinkArray

type GetDomainLinkArray []GetDomainLinkInput

func (GetDomainLinkArray) ElementType

func (GetDomainLinkArray) ElementType() reflect.Type

func (GetDomainLinkArray) ToGetDomainLinkArrayOutput

func (i GetDomainLinkArray) ToGetDomainLinkArrayOutput() GetDomainLinkArrayOutput

func (GetDomainLinkArray) ToGetDomainLinkArrayOutputWithContext

func (i GetDomainLinkArray) ToGetDomainLinkArrayOutputWithContext(ctx context.Context) GetDomainLinkArrayOutput

type GetDomainLinkArrayInput

type GetDomainLinkArrayInput interface {
	pulumi.Input

	ToGetDomainLinkArrayOutput() GetDomainLinkArrayOutput
	ToGetDomainLinkArrayOutputWithContext(context.Context) GetDomainLinkArrayOutput
}

GetDomainLinkArrayInput is an input type that accepts GetDomainLinkArray and GetDomainLinkArrayOutput values. You can construct a concrete instance of `GetDomainLinkArrayInput` via:

GetDomainLinkArray{ GetDomainLinkArgs{...} }

type GetDomainLinkArrayOutput

type GetDomainLinkArrayOutput struct{ *pulumi.OutputState }

func (GetDomainLinkArrayOutput) ElementType

func (GetDomainLinkArrayOutput) ElementType() reflect.Type

func (GetDomainLinkArrayOutput) Index

func (GetDomainLinkArrayOutput) ToGetDomainLinkArrayOutput

func (o GetDomainLinkArrayOutput) ToGetDomainLinkArrayOutput() GetDomainLinkArrayOutput

func (GetDomainLinkArrayOutput) ToGetDomainLinkArrayOutputWithContext

func (o GetDomainLinkArrayOutput) ToGetDomainLinkArrayOutputWithContext(ctx context.Context) GetDomainLinkArrayOutput

type GetDomainLinkInput

type GetDomainLinkInput interface {
	pulumi.Input

	ToGetDomainLinkOutput() GetDomainLinkOutput
	ToGetDomainLinkOutputWithContext(context.Context) GetDomainLinkOutput
}

GetDomainLinkInput is an input type that accepts GetDomainLinkArgs and GetDomainLinkOutput values. You can construct a concrete instance of `GetDomainLinkInput` via:

GetDomainLinkArgs{...}

type GetDomainLinkOutput

type GetDomainLinkOutput struct{ *pulumi.OutputState }

func (GetDomainLinkOutput) ElementType

func (GetDomainLinkOutput) ElementType() reflect.Type

func (GetDomainLinkOutput) Href

func (GetDomainLinkOutput) Hrefs

func (GetDomainLinkOutput) Rel

func (GetDomainLinkOutput) ToGetDomainLinkOutput

func (o GetDomainLinkOutput) ToGetDomainLinkOutput() GetDomainLinkOutput

func (GetDomainLinkOutput) ToGetDomainLinkOutputWithContext

func (o GetDomainLinkOutput) ToGetDomainLinkOutputWithContext(ctx context.Context) GetDomainLinkOutput

type GetDomainOutputArgs

type GetDomainOutputArgs struct {
	// Search criteria to narrow down the network domain objects.
	Filter pulumi.StringInput `pulumi:"filter"`
	// Set of tag keys and values to apply to the resource.
	// Example:[ { "key" : "vmware", "value": "provider" } ]
	Tags GetDomainTagArrayInput `pulumi:"tags"`
}

A collection of arguments for invoking getDomain.

func (GetDomainOutputArgs) ElementType

func (GetDomainOutputArgs) ElementType() reflect.Type

type GetDomainResult

type GetDomainResult struct {
	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"`
	CustomProperties map[string]interface{} `pulumi:"customProperties"`
	// A human-friendly description of the fabric vSphere 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"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// HATEOAS of the entity
	Links []GetDomainLink `pulumi:"links"`
	// Name of the network domain.
	Name           string `pulumi:"name"`
	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 []GetDomainTag `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 getDomain.

func GetDomain

func GetDomain(ctx *pulumi.Context, args *GetDomainArgs, opts ...pulumi.InvokeOption) (*GetDomainResult, error)

## Example Usage ### S This is an example of how to lookup Network domain objects.

**Network Domain by filter query:**

```go package main

import (

"fmt"

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

)

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

```

A network domain object supports the following arguments:

type GetDomainResultOutput

type GetDomainResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDomain.

func (GetDomainResultOutput) Cidr

func (GetDomainResultOutput) CloudAccountIds

func (o GetDomainResultOutput) CloudAccountIds() pulumi.StringArrayOutput

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

func (GetDomainResultOutput) CreatedAt

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

func (GetDomainResultOutput) CustomProperties

func (o GetDomainResultOutput) CustomProperties() pulumi.MapOutput

func (GetDomainResultOutput) Description

func (o GetDomainResultOutput) Description() pulumi.StringOutput

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

func (GetDomainResultOutput) ElementType

func (GetDomainResultOutput) ElementType() reflect.Type

func (GetDomainResultOutput) ExternalId

func (o GetDomainResultOutput) ExternalId() pulumi.StringOutput

External entity Id on the provider side.

func (GetDomainResultOutput) ExternalRegionId

func (o GetDomainResultOutput) ExternalRegionId() pulumi.StringOutput

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

func (GetDomainResultOutput) Filter

func (GetDomainResultOutput) Id

The provider-assigned unique ID for this managed resource.

HATEOAS of the entity

func (GetDomainResultOutput) Name

Name of the network domain.

func (GetDomainResultOutput) OrganizationId

func (o GetDomainResultOutput) OrganizationId() pulumi.StringOutput

func (GetDomainResultOutput) Owner

Email of the user that owns the entity.

func (GetDomainResultOutput) Tags

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

func (GetDomainResultOutput) ToGetDomainResultOutput

func (o GetDomainResultOutput) ToGetDomainResultOutput() GetDomainResultOutput

func (GetDomainResultOutput) ToGetDomainResultOutputWithContext

func (o GetDomainResultOutput) ToGetDomainResultOutputWithContext(ctx context.Context) GetDomainResultOutput

func (GetDomainResultOutput) UpdatedAt

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

type GetDomainTag

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

type GetDomainTagArgs

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

func (GetDomainTagArgs) ElementType

func (GetDomainTagArgs) ElementType() reflect.Type

func (GetDomainTagArgs) ToGetDomainTagOutput

func (i GetDomainTagArgs) ToGetDomainTagOutput() GetDomainTagOutput

func (GetDomainTagArgs) ToGetDomainTagOutputWithContext

func (i GetDomainTagArgs) ToGetDomainTagOutputWithContext(ctx context.Context) GetDomainTagOutput

type GetDomainTagArray

type GetDomainTagArray []GetDomainTagInput

func (GetDomainTagArray) ElementType

func (GetDomainTagArray) ElementType() reflect.Type

func (GetDomainTagArray) ToGetDomainTagArrayOutput

func (i GetDomainTagArray) ToGetDomainTagArrayOutput() GetDomainTagArrayOutput

func (GetDomainTagArray) ToGetDomainTagArrayOutputWithContext

func (i GetDomainTagArray) ToGetDomainTagArrayOutputWithContext(ctx context.Context) GetDomainTagArrayOutput

type GetDomainTagArrayInput

type GetDomainTagArrayInput interface {
	pulumi.Input

	ToGetDomainTagArrayOutput() GetDomainTagArrayOutput
	ToGetDomainTagArrayOutputWithContext(context.Context) GetDomainTagArrayOutput
}

GetDomainTagArrayInput is an input type that accepts GetDomainTagArray and GetDomainTagArrayOutput values. You can construct a concrete instance of `GetDomainTagArrayInput` via:

GetDomainTagArray{ GetDomainTagArgs{...} }

type GetDomainTagArrayOutput

type GetDomainTagArrayOutput struct{ *pulumi.OutputState }

func (GetDomainTagArrayOutput) ElementType

func (GetDomainTagArrayOutput) ElementType() reflect.Type

func (GetDomainTagArrayOutput) Index

func (GetDomainTagArrayOutput) ToGetDomainTagArrayOutput

func (o GetDomainTagArrayOutput) ToGetDomainTagArrayOutput() GetDomainTagArrayOutput

func (GetDomainTagArrayOutput) ToGetDomainTagArrayOutputWithContext

func (o GetDomainTagArrayOutput) ToGetDomainTagArrayOutputWithContext(ctx context.Context) GetDomainTagArrayOutput

type GetDomainTagInput

type GetDomainTagInput interface {
	pulumi.Input

	ToGetDomainTagOutput() GetDomainTagOutput
	ToGetDomainTagOutputWithContext(context.Context) GetDomainTagOutput
}

GetDomainTagInput is an input type that accepts GetDomainTagArgs and GetDomainTagOutput values. You can construct a concrete instance of `GetDomainTagInput` via:

GetDomainTagArgs{...}

type GetDomainTagOutput

type GetDomainTagOutput struct{ *pulumi.OutputState }

func (GetDomainTagOutput) ElementType

func (GetDomainTagOutput) ElementType() reflect.Type

func (GetDomainTagOutput) Key

func (GetDomainTagOutput) ToGetDomainTagOutput

func (o GetDomainTagOutput) ToGetDomainTagOutput() GetDomainTagOutput

func (GetDomainTagOutput) ToGetDomainTagOutputWithContext

func (o GetDomainTagOutput) ToGetDomainTagOutputWithContext(ctx context.Context) GetDomainTagOutput

func (GetDomainTagOutput) Value

type GetNetworkConstraint

type GetNetworkConstraint struct {
	Expression string `pulumi:"expression"`
	Mandatory  bool   `pulumi:"mandatory"`
}

type GetNetworkConstraintArgs

type GetNetworkConstraintArgs struct {
	Expression pulumi.StringInput `pulumi:"expression"`
	Mandatory  pulumi.BoolInput   `pulumi:"mandatory"`
}

func (GetNetworkConstraintArgs) ElementType

func (GetNetworkConstraintArgs) ElementType() reflect.Type

func (GetNetworkConstraintArgs) ToGetNetworkConstraintOutput

func (i GetNetworkConstraintArgs) ToGetNetworkConstraintOutput() GetNetworkConstraintOutput

func (GetNetworkConstraintArgs) ToGetNetworkConstraintOutputWithContext

func (i GetNetworkConstraintArgs) ToGetNetworkConstraintOutputWithContext(ctx context.Context) GetNetworkConstraintOutput

type GetNetworkConstraintArray

type GetNetworkConstraintArray []GetNetworkConstraintInput

func (GetNetworkConstraintArray) ElementType

func (GetNetworkConstraintArray) ElementType() reflect.Type

func (GetNetworkConstraintArray) ToGetNetworkConstraintArrayOutput

func (i GetNetworkConstraintArray) ToGetNetworkConstraintArrayOutput() GetNetworkConstraintArrayOutput

func (GetNetworkConstraintArray) ToGetNetworkConstraintArrayOutputWithContext

func (i GetNetworkConstraintArray) ToGetNetworkConstraintArrayOutputWithContext(ctx context.Context) GetNetworkConstraintArrayOutput

type GetNetworkConstraintArrayInput

type GetNetworkConstraintArrayInput interface {
	pulumi.Input

	ToGetNetworkConstraintArrayOutput() GetNetworkConstraintArrayOutput
	ToGetNetworkConstraintArrayOutputWithContext(context.Context) GetNetworkConstraintArrayOutput
}

GetNetworkConstraintArrayInput is an input type that accepts GetNetworkConstraintArray and GetNetworkConstraintArrayOutput values. You can construct a concrete instance of `GetNetworkConstraintArrayInput` via:

GetNetworkConstraintArray{ GetNetworkConstraintArgs{...} }

type GetNetworkConstraintArrayOutput

type GetNetworkConstraintArrayOutput struct{ *pulumi.OutputState }

func (GetNetworkConstraintArrayOutput) ElementType

func (GetNetworkConstraintArrayOutput) Index

func (GetNetworkConstraintArrayOutput) ToGetNetworkConstraintArrayOutput

func (o GetNetworkConstraintArrayOutput) ToGetNetworkConstraintArrayOutput() GetNetworkConstraintArrayOutput

func (GetNetworkConstraintArrayOutput) ToGetNetworkConstraintArrayOutputWithContext

func (o GetNetworkConstraintArrayOutput) ToGetNetworkConstraintArrayOutputWithContext(ctx context.Context) GetNetworkConstraintArrayOutput

type GetNetworkConstraintInput

type GetNetworkConstraintInput interface {
	pulumi.Input

	ToGetNetworkConstraintOutput() GetNetworkConstraintOutput
	ToGetNetworkConstraintOutputWithContext(context.Context) GetNetworkConstraintOutput
}

GetNetworkConstraintInput is an input type that accepts GetNetworkConstraintArgs and GetNetworkConstraintOutput values. You can construct a concrete instance of `GetNetworkConstraintInput` via:

GetNetworkConstraintArgs{...}

type GetNetworkConstraintOutput

type GetNetworkConstraintOutput struct{ *pulumi.OutputState }

func (GetNetworkConstraintOutput) ElementType

func (GetNetworkConstraintOutput) ElementType() reflect.Type

func (GetNetworkConstraintOutput) Expression

func (GetNetworkConstraintOutput) Mandatory

func (GetNetworkConstraintOutput) ToGetNetworkConstraintOutput

func (o GetNetworkConstraintOutput) ToGetNetworkConstraintOutput() GetNetworkConstraintOutput

func (GetNetworkConstraintOutput) ToGetNetworkConstraintOutputWithContext

func (o GetNetworkConstraintOutput) ToGetNetworkConstraintOutputWithContext(ctx context.Context) GetNetworkConstraintOutput
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 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 GetProfileLink struct {
	Href  *string  `pulumi:"href"`
	Hrefs []string `pulumi:"hrefs"`
	Rel   string   `pulumi:"rel"`
}

type GetProfileLinkArgs

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

func (GetProfileLinkArgs) ElementType

func (GetProfileLinkArgs) ElementType() reflect.Type

func (GetProfileLinkArgs) ToGetProfileLinkOutput

func (i GetProfileLinkArgs) ToGetProfileLinkOutput() GetProfileLinkOutput

func (GetProfileLinkArgs) ToGetProfileLinkOutputWithContext

func (i GetProfileLinkArgs) ToGetProfileLinkOutputWithContext(ctx context.Context) GetProfileLinkOutput

type GetProfileLinkArray

type GetProfileLinkArray []GetProfileLinkInput

func (GetProfileLinkArray) ElementType

func (GetProfileLinkArray) ElementType() reflect.Type

func (GetProfileLinkArray) ToGetProfileLinkArrayOutput

func (i GetProfileLinkArray) ToGetProfileLinkArrayOutput() GetProfileLinkArrayOutput

func (GetProfileLinkArray) ToGetProfileLinkArrayOutputWithContext

func (i GetProfileLinkArray) ToGetProfileLinkArrayOutputWithContext(ctx context.Context) GetProfileLinkArrayOutput

type GetProfileLinkArrayInput

type GetProfileLinkArrayInput interface {
	pulumi.Input

	ToGetProfileLinkArrayOutput() GetProfileLinkArrayOutput
	ToGetProfileLinkArrayOutputWithContext(context.Context) GetProfileLinkArrayOutput
}

GetProfileLinkArrayInput is an input type that accepts GetProfileLinkArray and GetProfileLinkArrayOutput values. You can construct a concrete instance of `GetProfileLinkArrayInput` via:

GetProfileLinkArray{ GetProfileLinkArgs{...} }

type GetProfileLinkArrayOutput

type GetProfileLinkArrayOutput struct{ *pulumi.OutputState }

func (GetProfileLinkArrayOutput) ElementType

func (GetProfileLinkArrayOutput) ElementType() reflect.Type

func (GetProfileLinkArrayOutput) Index

func (GetProfileLinkArrayOutput) ToGetProfileLinkArrayOutput

func (o GetProfileLinkArrayOutput) ToGetProfileLinkArrayOutput() GetProfileLinkArrayOutput

func (GetProfileLinkArrayOutput) ToGetProfileLinkArrayOutputWithContext

func (o GetProfileLinkArrayOutput) ToGetProfileLinkArrayOutputWithContext(ctx context.Context) GetProfileLinkArrayOutput

type GetProfileLinkInput

type GetProfileLinkInput interface {
	pulumi.Input

	ToGetProfileLinkOutput() GetProfileLinkOutput
	ToGetProfileLinkOutputWithContext(context.Context) GetProfileLinkOutput
}

GetProfileLinkInput is an input type that accepts GetProfileLinkArgs and GetProfileLinkOutput values. You can construct a concrete instance of `GetProfileLinkInput` via:

GetProfileLinkArgs{...}

type GetProfileLinkOutput

type GetProfileLinkOutput struct{ *pulumi.OutputState }

func (GetProfileLinkOutput) ElementType

func (GetProfileLinkOutput) ElementType() reflect.Type

func (GetProfileLinkOutput) Href

func (GetProfileLinkOutput) Hrefs

func (GetProfileLinkOutput) Rel

func (GetProfileLinkOutput) ToGetProfileLinkOutput

func (o GetProfileLinkOutput) ToGetProfileLinkOutput() GetProfileLinkOutput

func (GetProfileLinkOutput) ToGetProfileLinkOutputWithContext

func (o GetProfileLinkOutput) ToGetProfileLinkOutputWithContext(ctx context.Context) GetProfileLinkOutput

type GetProfileTag

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

type GetProfileTagArgs

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

func (GetProfileTagArgs) ElementType

func (GetProfileTagArgs) ElementType() reflect.Type

func (GetProfileTagArgs) ToGetProfileTagOutput

func (i GetProfileTagArgs) ToGetProfileTagOutput() GetProfileTagOutput

func (GetProfileTagArgs) ToGetProfileTagOutputWithContext

func (i GetProfileTagArgs) ToGetProfileTagOutputWithContext(ctx context.Context) GetProfileTagOutput

type GetProfileTagArray

type GetProfileTagArray []GetProfileTagInput

func (GetProfileTagArray) ElementType

func (GetProfileTagArray) ElementType() reflect.Type

func (GetProfileTagArray) ToGetProfileTagArrayOutput

func (i GetProfileTagArray) ToGetProfileTagArrayOutput() GetProfileTagArrayOutput

func (GetProfileTagArray) ToGetProfileTagArrayOutputWithContext

func (i GetProfileTagArray) ToGetProfileTagArrayOutputWithContext(ctx context.Context) GetProfileTagArrayOutput

type GetProfileTagArrayInput

type GetProfileTagArrayInput interface {
	pulumi.Input

	ToGetProfileTagArrayOutput() GetProfileTagArrayOutput
	ToGetProfileTagArrayOutputWithContext(context.Context) GetProfileTagArrayOutput
}

GetProfileTagArrayInput is an input type that accepts GetProfileTagArray and GetProfileTagArrayOutput values. You can construct a concrete instance of `GetProfileTagArrayInput` via:

GetProfileTagArray{ GetProfileTagArgs{...} }

type GetProfileTagArrayOutput

type GetProfileTagArrayOutput struct{ *pulumi.OutputState }

func (GetProfileTagArrayOutput) ElementType

func (GetProfileTagArrayOutput) ElementType() reflect.Type

func (GetProfileTagArrayOutput) Index

func (GetProfileTagArrayOutput) ToGetProfileTagArrayOutput

func (o GetProfileTagArrayOutput) ToGetProfileTagArrayOutput() GetProfileTagArrayOutput

func (GetProfileTagArrayOutput) ToGetProfileTagArrayOutputWithContext

func (o GetProfileTagArrayOutput) ToGetProfileTagArrayOutputWithContext(ctx context.Context) GetProfileTagArrayOutput

type GetProfileTagInput

type GetProfileTagInput interface {
	pulumi.Input

	ToGetProfileTagOutput() GetProfileTagOutput
	ToGetProfileTagOutputWithContext(context.Context) GetProfileTagOutput
}

GetProfileTagInput is an input type that accepts GetProfileTagArgs and GetProfileTagOutput values. You can construct a concrete instance of `GetProfileTagInput` via:

GetProfileTagArgs{...}

type GetProfileTagOutput

type GetProfileTagOutput struct{ *pulumi.OutputState }

func (GetProfileTagOutput) ElementType

func (GetProfileTagOutput) ElementType() reflect.Type

func (GetProfileTagOutput) Key

func (GetProfileTagOutput) ToGetProfileTagOutput

func (o GetProfileTagOutput) ToGetProfileTagOutput() GetProfileTagOutput

func (GetProfileTagOutput) ToGetProfileTagOutputWithContext

func (o GetProfileTagOutput) ToGetProfileTagOutputWithContext(ctx context.Context) GetProfileTagOutput

func (GetProfileTagOutput) Value

type IpRange

type IpRange struct {
	pulumi.CustomResourceState

	// Date when the entity was created. The date is in ISO 6801 and UTC.
	CreatedAt pulumi.StringOutput `pulumi:"createdAt"`
	// State object representing a network on a external cloud provider.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// End IP address of the range.
	EndIpAddress pulumi.StringOutput `pulumi:"endIpAddress"`
	// External entity Id on the provider side.
	ExternalId pulumi.StringOutput `pulumi:"externalId"`
	// Fabric network Id.
	FabricNetworkId pulumi.StringPtrOutput `pulumi:"fabricNetworkId"`
	// IP address version: IPv4 or IPv6. Default: IPv4.
	IpVersion pulumi.StringOutput `pulumi:"ipVersion"`
	// HATEOAS of the entity
	Links IpRangeLinkArrayOutput `pulumi:"links"`
	// A human-friendly name used as an identifier in APIs that support this option.
	Name pulumi.StringOutput `pulumi:"name"`
	// ID of organization that entity belongs to.
	OrgId pulumi.StringOutput `pulumi:"orgId"`
	// Start IP address of the range.
	StartIpAddress pulumi.StringOutput `pulumi:"startIpAddress"`
	// Set of tag keys and values to apply to the resource.
	// Example:[ { "key" : "vmware", "value": "provider" } ]
	Tags IpRangeTagArrayOutput `pulumi:"tags"`
	// Date when the entity was last updated. The date is ISO 8601 and UTC.
	UpdatedAt pulumi.StringOutput `pulumi:"updatedAt"`
}

Creates a VMware vRealize Automation networkIpRange resource.

## Example Usage

## Import

To import the vRA Network IP range, use the ID as in the following example

```sh

$ pulumi import vra:network/ipRange:IpRange new_ip_range 05956583-6488-4e7d-84c9-92a7b7219a15`

```

func GetIpRange

func GetIpRange(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *IpRangeState, opts ...pulumi.ResourceOption) (*IpRange, error)

GetIpRange gets an existing IpRange 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 NewIpRange

func NewIpRange(ctx *pulumi.Context,
	name string, args *IpRangeArgs, opts ...pulumi.ResourceOption) (*IpRange, error)

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

func (*IpRange) ElementType

func (*IpRange) ElementType() reflect.Type

func (*IpRange) ToIpRangeOutput

func (i *IpRange) ToIpRangeOutput() IpRangeOutput

func (*IpRange) ToIpRangeOutputWithContext

func (i *IpRange) ToIpRangeOutputWithContext(ctx context.Context) IpRangeOutput

type IpRangeArgs

type IpRangeArgs struct {
	// State object representing a network on a external cloud provider.
	Description pulumi.StringPtrInput
	// End IP address of the range.
	EndIpAddress pulumi.StringInput
	// Fabric network Id.
	FabricNetworkId pulumi.StringPtrInput
	// IP address version: IPv4 or IPv6. Default: IPv4.
	IpVersion pulumi.StringInput
	// A human-friendly name used as an identifier in APIs that support this option.
	Name pulumi.StringPtrInput
	// Start IP address of the range.
	StartIpAddress pulumi.StringInput
	// Set of tag keys and values to apply to the resource.
	// Example:[ { "key" : "vmware", "value": "provider" } ]
	Tags IpRangeTagArrayInput
}

The set of arguments for constructing a IpRange resource.

func (IpRangeArgs) ElementType

func (IpRangeArgs) ElementType() reflect.Type

type IpRangeArray

type IpRangeArray []IpRangeInput

func (IpRangeArray) ElementType

func (IpRangeArray) ElementType() reflect.Type

func (IpRangeArray) ToIpRangeArrayOutput

func (i IpRangeArray) ToIpRangeArrayOutput() IpRangeArrayOutput

func (IpRangeArray) ToIpRangeArrayOutputWithContext

func (i IpRangeArray) ToIpRangeArrayOutputWithContext(ctx context.Context) IpRangeArrayOutput

type IpRangeArrayInput

type IpRangeArrayInput interface {
	pulumi.Input

	ToIpRangeArrayOutput() IpRangeArrayOutput
	ToIpRangeArrayOutputWithContext(context.Context) IpRangeArrayOutput
}

IpRangeArrayInput is an input type that accepts IpRangeArray and IpRangeArrayOutput values. You can construct a concrete instance of `IpRangeArrayInput` via:

IpRangeArray{ IpRangeArgs{...} }

type IpRangeArrayOutput

type IpRangeArrayOutput struct{ *pulumi.OutputState }

func (IpRangeArrayOutput) ElementType

func (IpRangeArrayOutput) ElementType() reflect.Type

func (IpRangeArrayOutput) Index

func (IpRangeArrayOutput) ToIpRangeArrayOutput

func (o IpRangeArrayOutput) ToIpRangeArrayOutput() IpRangeArrayOutput

func (IpRangeArrayOutput) ToIpRangeArrayOutputWithContext

func (o IpRangeArrayOutput) ToIpRangeArrayOutputWithContext(ctx context.Context) IpRangeArrayOutput

type IpRangeInput

type IpRangeInput interface {
	pulumi.Input

	ToIpRangeOutput() IpRangeOutput
	ToIpRangeOutputWithContext(ctx context.Context) IpRangeOutput
}
type IpRangeLink struct {
	Href  *string  `pulumi:"href"`
	Hrefs []string `pulumi:"hrefs"`
	Rel   string   `pulumi:"rel"`
}

type IpRangeLinkArgs

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

func (IpRangeLinkArgs) ElementType

func (IpRangeLinkArgs) ElementType() reflect.Type

func (IpRangeLinkArgs) ToIpRangeLinkOutput

func (i IpRangeLinkArgs) ToIpRangeLinkOutput() IpRangeLinkOutput

func (IpRangeLinkArgs) ToIpRangeLinkOutputWithContext

func (i IpRangeLinkArgs) ToIpRangeLinkOutputWithContext(ctx context.Context) IpRangeLinkOutput

type IpRangeLinkArray

type IpRangeLinkArray []IpRangeLinkInput

func (IpRangeLinkArray) ElementType

func (IpRangeLinkArray) ElementType() reflect.Type

func (IpRangeLinkArray) ToIpRangeLinkArrayOutput

func (i IpRangeLinkArray) ToIpRangeLinkArrayOutput() IpRangeLinkArrayOutput

func (IpRangeLinkArray) ToIpRangeLinkArrayOutputWithContext

func (i IpRangeLinkArray) ToIpRangeLinkArrayOutputWithContext(ctx context.Context) IpRangeLinkArrayOutput

type IpRangeLinkArrayInput

type IpRangeLinkArrayInput interface {
	pulumi.Input

	ToIpRangeLinkArrayOutput() IpRangeLinkArrayOutput
	ToIpRangeLinkArrayOutputWithContext(context.Context) IpRangeLinkArrayOutput
}

IpRangeLinkArrayInput is an input type that accepts IpRangeLinkArray and IpRangeLinkArrayOutput values. You can construct a concrete instance of `IpRangeLinkArrayInput` via:

IpRangeLinkArray{ IpRangeLinkArgs{...} }

type IpRangeLinkArrayOutput

type IpRangeLinkArrayOutput struct{ *pulumi.OutputState }

func (IpRangeLinkArrayOutput) ElementType

func (IpRangeLinkArrayOutput) ElementType() reflect.Type

func (IpRangeLinkArrayOutput) Index

func (IpRangeLinkArrayOutput) ToIpRangeLinkArrayOutput

func (o IpRangeLinkArrayOutput) ToIpRangeLinkArrayOutput() IpRangeLinkArrayOutput

func (IpRangeLinkArrayOutput) ToIpRangeLinkArrayOutputWithContext

func (o IpRangeLinkArrayOutput) ToIpRangeLinkArrayOutputWithContext(ctx context.Context) IpRangeLinkArrayOutput

type IpRangeLinkInput

type IpRangeLinkInput interface {
	pulumi.Input

	ToIpRangeLinkOutput() IpRangeLinkOutput
	ToIpRangeLinkOutputWithContext(context.Context) IpRangeLinkOutput
}

IpRangeLinkInput is an input type that accepts IpRangeLinkArgs and IpRangeLinkOutput values. You can construct a concrete instance of `IpRangeLinkInput` via:

IpRangeLinkArgs{...}

type IpRangeLinkOutput

type IpRangeLinkOutput struct{ *pulumi.OutputState }

func (IpRangeLinkOutput) ElementType

func (IpRangeLinkOutput) ElementType() reflect.Type

func (IpRangeLinkOutput) Href

func (IpRangeLinkOutput) Hrefs

func (IpRangeLinkOutput) Rel

func (IpRangeLinkOutput) ToIpRangeLinkOutput

func (o IpRangeLinkOutput) ToIpRangeLinkOutput() IpRangeLinkOutput

func (IpRangeLinkOutput) ToIpRangeLinkOutputWithContext

func (o IpRangeLinkOutput) ToIpRangeLinkOutputWithContext(ctx context.Context) IpRangeLinkOutput

type IpRangeMap

type IpRangeMap map[string]IpRangeInput

func (IpRangeMap) ElementType

func (IpRangeMap) ElementType() reflect.Type

func (IpRangeMap) ToIpRangeMapOutput

func (i IpRangeMap) ToIpRangeMapOutput() IpRangeMapOutput

func (IpRangeMap) ToIpRangeMapOutputWithContext

func (i IpRangeMap) ToIpRangeMapOutputWithContext(ctx context.Context) IpRangeMapOutput

type IpRangeMapInput

type IpRangeMapInput interface {
	pulumi.Input

	ToIpRangeMapOutput() IpRangeMapOutput
	ToIpRangeMapOutputWithContext(context.Context) IpRangeMapOutput
}

IpRangeMapInput is an input type that accepts IpRangeMap and IpRangeMapOutput values. You can construct a concrete instance of `IpRangeMapInput` via:

IpRangeMap{ "key": IpRangeArgs{...} }

type IpRangeMapOutput

type IpRangeMapOutput struct{ *pulumi.OutputState }

func (IpRangeMapOutput) ElementType

func (IpRangeMapOutput) ElementType() reflect.Type

func (IpRangeMapOutput) MapIndex

func (IpRangeMapOutput) ToIpRangeMapOutput

func (o IpRangeMapOutput) ToIpRangeMapOutput() IpRangeMapOutput

func (IpRangeMapOutput) ToIpRangeMapOutputWithContext

func (o IpRangeMapOutput) ToIpRangeMapOutputWithContext(ctx context.Context) IpRangeMapOutput

type IpRangeOutput

type IpRangeOutput struct{ *pulumi.OutputState }

func (IpRangeOutput) CreatedAt

func (o IpRangeOutput) CreatedAt() pulumi.StringOutput

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

func (IpRangeOutput) Description

func (o IpRangeOutput) Description() pulumi.StringPtrOutput

State object representing a network on a external cloud provider.

func (IpRangeOutput) ElementType

func (IpRangeOutput) ElementType() reflect.Type

func (IpRangeOutput) EndIpAddress

func (o IpRangeOutput) EndIpAddress() pulumi.StringOutput

End IP address of the range.

func (IpRangeOutput) ExternalId

func (o IpRangeOutput) ExternalId() pulumi.StringOutput

External entity Id on the provider side.

func (IpRangeOutput) FabricNetworkId

func (o IpRangeOutput) FabricNetworkId() pulumi.StringPtrOutput

Fabric network Id.

func (IpRangeOutput) IpVersion

func (o IpRangeOutput) IpVersion() pulumi.StringOutput

IP address version: IPv4 or IPv6. Default: IPv4.

HATEOAS of the entity

func (IpRangeOutput) Name

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

func (IpRangeOutput) OrgId

func (o IpRangeOutput) OrgId() pulumi.StringOutput

ID of organization that entity belongs to.

func (IpRangeOutput) StartIpAddress

func (o IpRangeOutput) StartIpAddress() pulumi.StringOutput

Start IP address of the range.

func (IpRangeOutput) Tags

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

func (IpRangeOutput) ToIpRangeOutput

func (o IpRangeOutput) ToIpRangeOutput() IpRangeOutput

func (IpRangeOutput) ToIpRangeOutputWithContext

func (o IpRangeOutput) ToIpRangeOutputWithContext(ctx context.Context) IpRangeOutput

func (IpRangeOutput) UpdatedAt

func (o IpRangeOutput) UpdatedAt() pulumi.StringOutput

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

type IpRangeState

type IpRangeState struct {
	// Date when the entity was created. The date is in ISO 6801 and UTC.
	CreatedAt pulumi.StringPtrInput
	// State object representing a network on a external cloud provider.
	Description pulumi.StringPtrInput
	// End IP address of the range.
	EndIpAddress pulumi.StringPtrInput
	// External entity Id on the provider side.
	ExternalId pulumi.StringPtrInput
	// Fabric network Id.
	FabricNetworkId pulumi.StringPtrInput
	// IP address version: IPv4 or IPv6. Default: IPv4.
	IpVersion pulumi.StringPtrInput
	// HATEOAS of the entity
	Links IpRangeLinkArrayInput
	// A human-friendly name used as an identifier in APIs that support this option.
	Name pulumi.StringPtrInput
	// ID of organization that entity belongs to.
	OrgId pulumi.StringPtrInput
	// Start IP address of the range.
	StartIpAddress pulumi.StringPtrInput
	// Set of tag keys and values to apply to the resource.
	// Example:[ { "key" : "vmware", "value": "provider" } ]
	Tags IpRangeTagArrayInput
	// Date when the entity was last updated. The date is ISO 8601 and UTC.
	UpdatedAt pulumi.StringPtrInput
}

func (IpRangeState) ElementType

func (IpRangeState) ElementType() reflect.Type

type IpRangeTag

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

type IpRangeTagArgs

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

func (IpRangeTagArgs) ElementType

func (IpRangeTagArgs) ElementType() reflect.Type

func (IpRangeTagArgs) ToIpRangeTagOutput

func (i IpRangeTagArgs) ToIpRangeTagOutput() IpRangeTagOutput

func (IpRangeTagArgs) ToIpRangeTagOutputWithContext

func (i IpRangeTagArgs) ToIpRangeTagOutputWithContext(ctx context.Context) IpRangeTagOutput

type IpRangeTagArray

type IpRangeTagArray []IpRangeTagInput

func (IpRangeTagArray) ElementType

func (IpRangeTagArray) ElementType() reflect.Type

func (IpRangeTagArray) ToIpRangeTagArrayOutput

func (i IpRangeTagArray) ToIpRangeTagArrayOutput() IpRangeTagArrayOutput

func (IpRangeTagArray) ToIpRangeTagArrayOutputWithContext

func (i IpRangeTagArray) ToIpRangeTagArrayOutputWithContext(ctx context.Context) IpRangeTagArrayOutput

type IpRangeTagArrayInput

type IpRangeTagArrayInput interface {
	pulumi.Input

	ToIpRangeTagArrayOutput() IpRangeTagArrayOutput
	ToIpRangeTagArrayOutputWithContext(context.Context) IpRangeTagArrayOutput
}

IpRangeTagArrayInput is an input type that accepts IpRangeTagArray and IpRangeTagArrayOutput values. You can construct a concrete instance of `IpRangeTagArrayInput` via:

IpRangeTagArray{ IpRangeTagArgs{...} }

type IpRangeTagArrayOutput

type IpRangeTagArrayOutput struct{ *pulumi.OutputState }

func (IpRangeTagArrayOutput) ElementType

func (IpRangeTagArrayOutput) ElementType() reflect.Type

func (IpRangeTagArrayOutput) Index

func (IpRangeTagArrayOutput) ToIpRangeTagArrayOutput

func (o IpRangeTagArrayOutput) ToIpRangeTagArrayOutput() IpRangeTagArrayOutput

func (IpRangeTagArrayOutput) ToIpRangeTagArrayOutputWithContext

func (o IpRangeTagArrayOutput) ToIpRangeTagArrayOutputWithContext(ctx context.Context) IpRangeTagArrayOutput

type IpRangeTagInput

type IpRangeTagInput interface {
	pulumi.Input

	ToIpRangeTagOutput() IpRangeTagOutput
	ToIpRangeTagOutputWithContext(context.Context) IpRangeTagOutput
}

IpRangeTagInput is an input type that accepts IpRangeTagArgs and IpRangeTagOutput values. You can construct a concrete instance of `IpRangeTagInput` via:

IpRangeTagArgs{...}

type IpRangeTagOutput

type IpRangeTagOutput struct{ *pulumi.OutputState }

func (IpRangeTagOutput) ElementType

func (IpRangeTagOutput) ElementType() reflect.Type

func (IpRangeTagOutput) Key

func (IpRangeTagOutput) ToIpRangeTagOutput

func (o IpRangeTagOutput) ToIpRangeTagOutput() IpRangeTagOutput

func (IpRangeTagOutput) ToIpRangeTagOutputWithContext

func (o IpRangeTagOutput) ToIpRangeTagOutputWithContext(ctx context.Context) IpRangeTagOutput

func (IpRangeTagOutput) Value

type LookupNetworkArgs

type LookupNetworkArgs struct {
	// List of storage, network and extensibility constraints to be applied when provisioning through this project.
	Constraints []GetNetworkConstraint `pulumi:"constraints"`
	// The id of the image profile instance.
	Id *string `pulumi:"id"`
	// A human-friendly name used as an identifier in APIs that support this option.
	Name *string `pulumi:"name"`
	// A set of tag keys and optional values that were set on this resource.
	// example:[ { "key" : "ownedBy", "value": "Rainpole" } ]
	Tags []GetNetworkTag `pulumi:"tags"`
}

A collection of arguments for invoking getNetwork.

type LookupNetworkOutputArgs

type LookupNetworkOutputArgs struct {
	// List of storage, network and extensibility constraints to be applied when provisioning through this project.
	Constraints GetNetworkConstraintArrayInput `pulumi:"constraints"`
	// The id of the image profile instance.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// A human-friendly name used as an identifier in APIs that support this option.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// A set of tag keys and optional values that were set on this resource.
	// example:[ { "key" : "ownedBy", "value": "Rainpole" } ]
	Tags GetNetworkTagArrayInput `pulumi:"tags"`
}

A collection of arguments for invoking getNetwork.

func (LookupNetworkOutputArgs) ElementType

func (LookupNetworkOutputArgs) ElementType() reflect.Type

type LookupNetworkResult

type LookupNetworkResult struct {
	// IPv4 address range of the network in CIDR format.
	Cidr string `pulumi:"cidr"`
	// List of storage, network and extensibility constraints to be applied when provisioning through this project.
	Constraints []GetNetworkConstraint `pulumi:"constraints"`
	// Additional properties that may be used to extend the base resource.
	CustomProperties map[string]interface{} `pulumi:"customProperties"`
	// Deployment id that is associated with this resource.
	DeploymentId string `pulumi:"deploymentId"`
	// A human-friendly description.
	Description string `pulumi:"description"`
	// External entity Id on the provider side.
	ExternalId string `pulumi:"externalId"`
	// The external zoneId of the resource.
	ExternalZoneId string `pulumi:"externalZoneId"`
	Id             string `pulumi:"id"`
	// HATEOAS of the entity
	Links []GetNetworkLink `pulumi:"links"`
	Name  string           `pulumi:"name"`
	// The id of the organization this entity belongs to.
	OrganizationId string `pulumi:"organizationId"`
	// Flag to indicate if the network needs to have outbound access or not. Default is true. This field will be ignored if there is proper input for networkType customProperty
	OutboundAccess bool `pulumi:"outboundAccess"`
	// Email of the user that owns the entity.
	Owner string `pulumi:"owner"`
	// The id of the project this resource belongs to.
	ProjectId string `pulumi:"projectId"`
	// Self link of this request.
	SelfLink string `pulumi:"selfLink"`
	// A set of tag keys and optional values that were set on this resource.
	// example:[ { "key" : "ownedBy", "value": "Rainpole" } ]
	Tags      []GetNetworkTag `pulumi:"tags"`
	UpdatedAt string          `pulumi:"updatedAt"`
}

A collection of values returned by getNetwork.

func LookupNetwork

func LookupNetwork(ctx *pulumi.Context, args *LookupNetworkArgs, opts ...pulumi.InvokeOption) (*LookupNetworkResult, error)

## ---layout: "vra"

page_title: "VMware vRealize Automation: network.Network" description: |-

Provides a data lookup for vra_network.

---

# Data Source: network.Network ## Example Usage ### S

This is an example of how to read a network data source.

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := network.LookupNetwork(ctx, &network.LookupNetworkArgs{
			Name: pulumi.StringRef(_var.Network_name),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupNetworkResultOutput

type LookupNetworkResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getNetwork.

func (LookupNetworkResultOutput) Cidr

IPv4 address range of the network in CIDR format.

func (LookupNetworkResultOutput) Constraints

List of storage, network and extensibility constraints to be applied when provisioning through this project.

func (LookupNetworkResultOutput) CustomProperties

func (o LookupNetworkResultOutput) CustomProperties() pulumi.MapOutput

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

func (LookupNetworkResultOutput) DeploymentId

Deployment id that is associated with this resource.

func (LookupNetworkResultOutput) Description

A human-friendly description.

func (LookupNetworkResultOutput) ElementType

func (LookupNetworkResultOutput) ElementType() reflect.Type

func (LookupNetworkResultOutput) ExternalId

External entity Id on the provider side.

func (LookupNetworkResultOutput) ExternalZoneId

func (o LookupNetworkResultOutput) ExternalZoneId() pulumi.StringOutput

The external zoneId of the resource.

func (LookupNetworkResultOutput) Id

HATEOAS of the entity

func (LookupNetworkResultOutput) Name

func (LookupNetworkResultOutput) OrganizationId

func (o LookupNetworkResultOutput) OrganizationId() pulumi.StringOutput

The id of the organization this entity belongs to.

func (LookupNetworkResultOutput) OutboundAccess

func (o LookupNetworkResultOutput) OutboundAccess() pulumi.BoolOutput

Flag to indicate if the network needs to have outbound access or not. Default is true. This field will be ignored if there is proper input for networkType customProperty

func (LookupNetworkResultOutput) Owner

Email of the user that owns the entity.

func (LookupNetworkResultOutput) ProjectId

The id of the project this resource belongs to.

Self link of this request.

func (LookupNetworkResultOutput) Tags

A set of tag keys and optional values that were set on this resource. example:[ { "key" : "ownedBy", "value": "Rainpole" } ]

func (LookupNetworkResultOutput) ToLookupNetworkResultOutput

func (o LookupNetworkResultOutput) ToLookupNetworkResultOutput() LookupNetworkResultOutput

func (LookupNetworkResultOutput) ToLookupNetworkResultOutputWithContext

func (o LookupNetworkResultOutput) ToLookupNetworkResultOutputWithContext(ctx context.Context) LookupNetworkResultOutput

func (LookupNetworkResultOutput) UpdatedAt

type LookupProfileArgs

type LookupProfileArgs struct {
	// Filter query string that is supported by vRA multi-cloud IaaS API. Example: regionId eq '<regionId>' and cloudAccountId eq '<cloudAccountId>'.
	Filter *string `pulumi:"filter"`
	// The id of the image profile instance.
	Id *string `pulumi:"id"`
	// The Id of the fabric network used for outbound access.
	IsolatedExternalFabricNetworkId *string `pulumi:"isolatedExternalFabricNetworkId"`
	// The Id of the network domain used for creating isolated networks.
	IsolatedNetworkDomainId *string `pulumi:"isolatedNetworkDomainId"`
	// A set of tag keys and optional values that were set on this Network Profile.
	// example:[ { "key" : "ownedBy", "value": "Rainpole" } ]
	Tags []GetProfileTag `pulumi:"tags"`
}

A collection of arguments for invoking getProfile.

type LookupProfileOutputArgs

type LookupProfileOutputArgs struct {
	// Filter query string that is supported by vRA multi-cloud IaaS API. Example: regionId eq '<regionId>' and cloudAccountId eq '<cloudAccountId>'.
	Filter pulumi.StringPtrInput `pulumi:"filter"`
	// The id of the image profile instance.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The Id of the fabric network used for outbound access.
	IsolatedExternalFabricNetworkId pulumi.StringPtrInput `pulumi:"isolatedExternalFabricNetworkId"`
	// The Id of the network domain used for creating isolated networks.
	IsolatedNetworkDomainId pulumi.StringPtrInput `pulumi:"isolatedNetworkDomainId"`
	// A set of tag keys and optional values that were set on this Network Profile.
	// example:[ { "key" : "ownedBy", "value": "Rainpole" } ]
	Tags GetProfileTagArrayInput `pulumi:"tags"`
}

A collection of arguments for invoking getProfile.

func (LookupProfileOutputArgs) ElementType

func (LookupProfileOutputArgs) ElementType() reflect.Type

type LookupProfileResult

type LookupProfileResult struct {
	// Additional properties that may be used to extend the Network Profile object that is produced from this specification. For isolationType security group, datastoreId identifies the Compute Resource Edge datastore. computeCluster and resourcePoolId identify the Compute Resource Edge cluster. For isolationType subnet, distributedLogicalRouterStateLink identifies the on-demand network distributed local router. onDemandNetworkIPAssignmentType identifies the on-demand network IP range assignment type static, dynamic, or mixed.
	CustomProperties map[string]interface{} `pulumi:"customProperties"`
	// A human-friendly description.
	Description string `pulumi:"description"`
	// The external regionId of the resource.
	ExternalRegionId string `pulumi:"externalRegionId"`
	// A list of fabric network Ids which are assigned to the network profile.
	// example:[ "6543" ]
	FabricNetworkIds                []string `pulumi:"fabricNetworkIds"`
	Filter                          *string  `pulumi:"filter"`
	Id                              string   `pulumi:"id"`
	IsolatedExternalFabricNetworkId *string  `pulumi:"isolatedExternalFabricNetworkId"`
	// The CIDR prefix length to be used for the isolated networks that are created with the network profile.
	IsolatedNetworkCidrPrefix int `pulumi:"isolatedNetworkCidrPrefix"`
	// CIDR of the isolation network domain.
	IsolatedNetworkDomainCidr string  `pulumi:"isolatedNetworkDomainCidr"`
	IsolatedNetworkDomainId   *string `pulumi:"isolatedNetworkDomainId"`
	// Specifies the isolation type e.g. none, subnet or security group
	IsolationType string `pulumi:"isolationType"`
	// HATEOAS of the entity
	Links []GetProfileLink `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.
	OrganizationId string `pulumi:"organizationId"`
	// Email of the user that owns the entity.
	Owner string `pulumi:"owner"`
	// The id of the region for which this profile is defined as in vRealize Automation(vRA).
	RegionId string `pulumi:"regionId"`
	// A list of security group Ids which are assigned to the network profile.
	// example:[ "6545" ]
	SecurityGroupIds []string `pulumi:"securityGroupIds"`
	// A set of tag keys and optional values that were set on this Network Profile.
	// example:[ { "key" : "ownedBy", "value": "Rainpole" } ]
	Tags []GetProfileTag `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 getProfile.

func LookupProfile

func LookupProfile(ctx *pulumi.Context, args *LookupProfileArgs, opts ...pulumi.InvokeOption) (*LookupProfileResult, error)

## Example Usage ### S This is an example of how to create a network profile resource.

**Network profile data source by its id:**

```go package main

import (

"fmt"

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := network.LookupProfile(ctx, &network.LookupProfileArgs{
			Filter: pulumi.StringRef(fmt.Sprintf("name eq '%v'", vra_network_profile.This.Name)),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

**Vra network profile data source filter by region id:**

```go package main

import (

"fmt"

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := network.LookupProfile(ctx, &network.LookupProfileArgs{
			Filter: pulumi.StringRef(fmt.Sprintf("regionId eq '%v'", data.Vra_region.This.Id)),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

A network profile data source supports the following arguments:

type LookupProfileResultOutput

type LookupProfileResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getProfile.

func (LookupProfileResultOutput) CustomProperties

func (o LookupProfileResultOutput) CustomProperties() pulumi.MapOutput

Additional properties that may be used to extend the Network Profile object that is produced from this specification. For isolationType security group, datastoreId identifies the Compute Resource Edge datastore. computeCluster and resourcePoolId identify the Compute Resource Edge cluster. For isolationType subnet, distributedLogicalRouterStateLink identifies the on-demand network distributed local router. onDemandNetworkIPAssignmentType identifies the on-demand network IP range assignment type static, dynamic, or mixed.

func (LookupProfileResultOutput) Description

A human-friendly description.

func (LookupProfileResultOutput) ElementType

func (LookupProfileResultOutput) ElementType() reflect.Type

func (LookupProfileResultOutput) ExternalRegionId

func (o LookupProfileResultOutput) ExternalRegionId() pulumi.StringOutput

The external regionId of the resource.

func (LookupProfileResultOutput) FabricNetworkIds

func (o LookupProfileResultOutput) FabricNetworkIds() pulumi.StringArrayOutput

A list of fabric network Ids which are assigned to the network profile. example:[ "6543" ]

func (LookupProfileResultOutput) Filter

func (LookupProfileResultOutput) Id

func (LookupProfileResultOutput) IsolatedExternalFabricNetworkId

func (o LookupProfileResultOutput) IsolatedExternalFabricNetworkId() pulumi.StringPtrOutput

func (LookupProfileResultOutput) IsolatedNetworkCidrPrefix

func (o LookupProfileResultOutput) IsolatedNetworkCidrPrefix() pulumi.IntOutput

The CIDR prefix length to be used for the isolated networks that are created with the network profile.

func (LookupProfileResultOutput) IsolatedNetworkDomainCidr

func (o LookupProfileResultOutput) IsolatedNetworkDomainCidr() pulumi.StringOutput

CIDR of the isolation network domain.

func (LookupProfileResultOutput) IsolatedNetworkDomainId

func (o LookupProfileResultOutput) IsolatedNetworkDomainId() pulumi.StringPtrOutput

func (LookupProfileResultOutput) IsolationType

func (o LookupProfileResultOutput) IsolationType() pulumi.StringOutput

Specifies the isolation type e.g. none, subnet or security group

HATEOAS of the entity

func (LookupProfileResultOutput) Name

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

func (LookupProfileResultOutput) OrganizationId

func (o LookupProfileResultOutput) OrganizationId() pulumi.StringOutput

The id of the organization this entity belongs to.

func (LookupProfileResultOutput) Owner

Email of the user that owns the entity.

func (LookupProfileResultOutput) RegionId

The id of the region for which this profile is defined as in vRealize Automation(vRA).

func (LookupProfileResultOutput) SecurityGroupIds

func (o LookupProfileResultOutput) SecurityGroupIds() pulumi.StringArrayOutput

A list of security group Ids which are assigned to the network profile. example:[ "6545" ]

func (LookupProfileResultOutput) Tags

A set of tag keys and optional values that were set on this Network Profile. example:[ { "key" : "ownedBy", "value": "Rainpole" } ]

func (LookupProfileResultOutput) ToLookupProfileResultOutput

func (o LookupProfileResultOutput) ToLookupProfileResultOutput() LookupProfileResultOutput

func (LookupProfileResultOutput) ToLookupProfileResultOutputWithContext

func (o LookupProfileResultOutput) ToLookupProfileResultOutputWithContext(ctx context.Context) LookupProfileResultOutput

func (LookupProfileResultOutput) UpdatedAt

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

type Network

type Network struct {
	pulumi.CustomResourceState

	// IPv4 address range of the network in CIDR format.
	Cidr pulumi.StringOutput `pulumi:"cidr"`
	// List of storage, network and extensibility constraints to be applied when provisioning through this project.
	Constraints NetworkConstraintArrayOutput `pulumi:"constraints"`
	// Additional properties that may be used to extend the base resource.
	CustomProperties pulumi.MapOutput `pulumi:"customProperties"`
	// Deployment id that is associated with this resource.
	DeploymentId pulumi.StringOutput `pulumi:"deploymentId"`
	// A human-friendly description.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// External entity Id on the provider side.
	ExternalId pulumi.StringOutput `pulumi:"externalId"`
	// The external zoneId of the resource.
	ExternalZoneId pulumi.StringOutput `pulumi:"externalZoneId"`
	// HATEOAS of the entity
	Links NetworkLinkArrayOutput `pulumi:"links"`
	// A human-friendly name used as an identifier in APIs that support this option.
	Name pulumi.StringOutput `pulumi:"name"`
	// The id of the organization this entity belongs to.
	OrganizationId pulumi.StringOutput `pulumi:"organizationId"`
	// Flag to indicate if the network needs to have outbound access or not. Default is true. This field will be ignored if there is proper input for networkType customProperty.
	OutboundAccess pulumi.BoolPtrOutput `pulumi:"outboundAccess"`
	// Email of the user that owns the entity.
	Owner pulumi.StringOutput `pulumi:"owner"`
	// The id of the project this resource belongs to.
	ProjectId pulumi.StringOutput `pulumi:"projectId"`
	// Self link of this request.
	SelfLink pulumi.StringOutput `pulumi:"selfLink"`
	// A set of tag keys and optional values that were set on this resource.
	// example:[ { "key" : "ownedBy", "value": "Rainpole" } ]
	Tags      NetworkTagArrayOutput `pulumi:"tags"`
	UpdatedAt pulumi.StringOutput   `pulumi:"updatedAt"`
}

## Example Usage ### S

This is an example of how to create a network resource.

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := network.NewNetwork(ctx, "myNetwork", &network.NetworkArgs{
			Constraints: network.NetworkConstraintArray{
				&network.NetworkConstraintArgs{
					Expression: pulumi.String("pci"),
					Mandatory:  pulumi.Bool(true),
				},
			},
			OutboundAccess: pulumi.Bool(false),
			Tags: network.NetworkTagArray{
				&network.NetworkTagArgs{
					Key:   pulumi.String("foo"),
					Value: pulumi.String("bar"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` A network resource supports the following resource:

func GetNetwork

func GetNetwork(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *NetworkState, opts ...pulumi.ResourceOption) (*Network, error)

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

func NewNetwork

func NewNetwork(ctx *pulumi.Context,
	name string, args *NetworkArgs, opts ...pulumi.ResourceOption) (*Network, error)

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

func (*Network) ElementType

func (*Network) ElementType() reflect.Type

func (*Network) ToNetworkOutput

func (i *Network) ToNetworkOutput() NetworkOutput

func (*Network) ToNetworkOutputWithContext

func (i *Network) ToNetworkOutputWithContext(ctx context.Context) NetworkOutput

type NetworkArgs

type NetworkArgs struct {
	// List of storage, network and extensibility constraints to be applied when provisioning through this project.
	Constraints NetworkConstraintArrayInput
	// Additional properties that may be used to extend the base resource.
	CustomProperties pulumi.MapInput
	// Deployment id that is associated with this resource.
	DeploymentId pulumi.StringPtrInput
	// A human-friendly description.
	Description pulumi.StringPtrInput
	// A human-friendly name used as an identifier in APIs that support this option.
	Name pulumi.StringPtrInput
	// Flag to indicate if the network needs to have outbound access or not. Default is true. This field will be ignored if there is proper input for networkType customProperty.
	OutboundAccess pulumi.BoolPtrInput
	// The id of the project this resource belongs to.
	ProjectId pulumi.StringInput
	// A set of tag keys and optional values that were set on this resource.
	// example:[ { "key" : "ownedBy", "value": "Rainpole" } ]
	Tags NetworkTagArrayInput
}

The set of arguments for constructing a Network resource.

func (NetworkArgs) ElementType

func (NetworkArgs) ElementType() reflect.Type

type NetworkArray

type NetworkArray []NetworkInput

func (NetworkArray) ElementType

func (NetworkArray) ElementType() reflect.Type

func (NetworkArray) ToNetworkArrayOutput

func (i NetworkArray) ToNetworkArrayOutput() NetworkArrayOutput

func (NetworkArray) ToNetworkArrayOutputWithContext

func (i NetworkArray) ToNetworkArrayOutputWithContext(ctx context.Context) NetworkArrayOutput

type NetworkArrayInput

type NetworkArrayInput interface {
	pulumi.Input

	ToNetworkArrayOutput() NetworkArrayOutput
	ToNetworkArrayOutputWithContext(context.Context) NetworkArrayOutput
}

NetworkArrayInput is an input type that accepts NetworkArray and NetworkArrayOutput values. You can construct a concrete instance of `NetworkArrayInput` via:

NetworkArray{ NetworkArgs{...} }

type NetworkArrayOutput

type NetworkArrayOutput struct{ *pulumi.OutputState }

func (NetworkArrayOutput) ElementType

func (NetworkArrayOutput) ElementType() reflect.Type

func (NetworkArrayOutput) Index

func (NetworkArrayOutput) ToNetworkArrayOutput

func (o NetworkArrayOutput) ToNetworkArrayOutput() NetworkArrayOutput

func (NetworkArrayOutput) ToNetworkArrayOutputWithContext

func (o NetworkArrayOutput) ToNetworkArrayOutputWithContext(ctx context.Context) NetworkArrayOutput

type NetworkConstraint

type NetworkConstraint struct {
	Expression string `pulumi:"expression"`
	Mandatory  bool   `pulumi:"mandatory"`
}

type NetworkConstraintArgs

type NetworkConstraintArgs struct {
	Expression pulumi.StringInput `pulumi:"expression"`
	Mandatory  pulumi.BoolInput   `pulumi:"mandatory"`
}

func (NetworkConstraintArgs) ElementType

func (NetworkConstraintArgs) ElementType() reflect.Type

func (NetworkConstraintArgs) ToNetworkConstraintOutput

func (i NetworkConstraintArgs) ToNetworkConstraintOutput() NetworkConstraintOutput

func (NetworkConstraintArgs) ToNetworkConstraintOutputWithContext

func (i NetworkConstraintArgs) ToNetworkConstraintOutputWithContext(ctx context.Context) NetworkConstraintOutput

type NetworkConstraintArray

type NetworkConstraintArray []NetworkConstraintInput

func (NetworkConstraintArray) ElementType

func (NetworkConstraintArray) ElementType() reflect.Type

func (NetworkConstraintArray) ToNetworkConstraintArrayOutput

func (i NetworkConstraintArray) ToNetworkConstraintArrayOutput() NetworkConstraintArrayOutput

func (NetworkConstraintArray) ToNetworkConstraintArrayOutputWithContext

func (i NetworkConstraintArray) ToNetworkConstraintArrayOutputWithContext(ctx context.Context) NetworkConstraintArrayOutput

type NetworkConstraintArrayInput

type NetworkConstraintArrayInput interface {
	pulumi.Input

	ToNetworkConstraintArrayOutput() NetworkConstraintArrayOutput
	ToNetworkConstraintArrayOutputWithContext(context.Context) NetworkConstraintArrayOutput
}

NetworkConstraintArrayInput is an input type that accepts NetworkConstraintArray and NetworkConstraintArrayOutput values. You can construct a concrete instance of `NetworkConstraintArrayInput` via:

NetworkConstraintArray{ NetworkConstraintArgs{...} }

type NetworkConstraintArrayOutput

type NetworkConstraintArrayOutput struct{ *pulumi.OutputState }

func (NetworkConstraintArrayOutput) ElementType

func (NetworkConstraintArrayOutput) Index

func (NetworkConstraintArrayOutput) ToNetworkConstraintArrayOutput

func (o NetworkConstraintArrayOutput) ToNetworkConstraintArrayOutput() NetworkConstraintArrayOutput

func (NetworkConstraintArrayOutput) ToNetworkConstraintArrayOutputWithContext

func (o NetworkConstraintArrayOutput) ToNetworkConstraintArrayOutputWithContext(ctx context.Context) NetworkConstraintArrayOutput

type NetworkConstraintInput

type NetworkConstraintInput interface {
	pulumi.Input

	ToNetworkConstraintOutput() NetworkConstraintOutput
	ToNetworkConstraintOutputWithContext(context.Context) NetworkConstraintOutput
}

NetworkConstraintInput is an input type that accepts NetworkConstraintArgs and NetworkConstraintOutput values. You can construct a concrete instance of `NetworkConstraintInput` via:

NetworkConstraintArgs{...}

type NetworkConstraintOutput

type NetworkConstraintOutput struct{ *pulumi.OutputState }

func (NetworkConstraintOutput) ElementType

func (NetworkConstraintOutput) ElementType() reflect.Type

func (NetworkConstraintOutput) Expression

func (NetworkConstraintOutput) Mandatory

func (NetworkConstraintOutput) ToNetworkConstraintOutput

func (o NetworkConstraintOutput) ToNetworkConstraintOutput() NetworkConstraintOutput

func (NetworkConstraintOutput) ToNetworkConstraintOutputWithContext

func (o NetworkConstraintOutput) ToNetworkConstraintOutputWithContext(ctx context.Context) NetworkConstraintOutput

type NetworkInput

type NetworkInput interface {
	pulumi.Input

	ToNetworkOutput() NetworkOutput
	ToNetworkOutputWithContext(ctx context.Context) NetworkOutput
}
type NetworkLink struct {
	Href  *string  `pulumi:"href"`
	Hrefs []string `pulumi:"hrefs"`
	Rel   string   `pulumi:"rel"`
}

type NetworkLinkArgs

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

func (NetworkLinkArgs) ElementType

func (NetworkLinkArgs) ElementType() reflect.Type

func (NetworkLinkArgs) ToNetworkLinkOutput

func (i NetworkLinkArgs) ToNetworkLinkOutput() NetworkLinkOutput

func (NetworkLinkArgs) ToNetworkLinkOutputWithContext

func (i NetworkLinkArgs) ToNetworkLinkOutputWithContext(ctx context.Context) NetworkLinkOutput

type NetworkLinkArray

type NetworkLinkArray []NetworkLinkInput

func (NetworkLinkArray) ElementType

func (NetworkLinkArray) ElementType() reflect.Type

func (NetworkLinkArray) ToNetworkLinkArrayOutput

func (i NetworkLinkArray) ToNetworkLinkArrayOutput() NetworkLinkArrayOutput

func (NetworkLinkArray) ToNetworkLinkArrayOutputWithContext

func (i NetworkLinkArray) ToNetworkLinkArrayOutputWithContext(ctx context.Context) NetworkLinkArrayOutput

type NetworkLinkArrayInput

type NetworkLinkArrayInput interface {
	pulumi.Input

	ToNetworkLinkArrayOutput() NetworkLinkArrayOutput
	ToNetworkLinkArrayOutputWithContext(context.Context) NetworkLinkArrayOutput
}

NetworkLinkArrayInput is an input type that accepts NetworkLinkArray and NetworkLinkArrayOutput values. You can construct a concrete instance of `NetworkLinkArrayInput` via:

NetworkLinkArray{ NetworkLinkArgs{...} }

type NetworkLinkArrayOutput

type NetworkLinkArrayOutput struct{ *pulumi.OutputState }

func (NetworkLinkArrayOutput) ElementType

func (NetworkLinkArrayOutput) ElementType() reflect.Type

func (NetworkLinkArrayOutput) Index

func (NetworkLinkArrayOutput) ToNetworkLinkArrayOutput

func (o NetworkLinkArrayOutput) ToNetworkLinkArrayOutput() NetworkLinkArrayOutput

func (NetworkLinkArrayOutput) ToNetworkLinkArrayOutputWithContext

func (o NetworkLinkArrayOutput) ToNetworkLinkArrayOutputWithContext(ctx context.Context) NetworkLinkArrayOutput

type NetworkLinkInput

type NetworkLinkInput interface {
	pulumi.Input

	ToNetworkLinkOutput() NetworkLinkOutput
	ToNetworkLinkOutputWithContext(context.Context) NetworkLinkOutput
}

NetworkLinkInput is an input type that accepts NetworkLinkArgs and NetworkLinkOutput values. You can construct a concrete instance of `NetworkLinkInput` via:

NetworkLinkArgs{...}

type NetworkLinkOutput

type NetworkLinkOutput struct{ *pulumi.OutputState }

func (NetworkLinkOutput) ElementType

func (NetworkLinkOutput) ElementType() reflect.Type

func (NetworkLinkOutput) Href

func (NetworkLinkOutput) Hrefs

func (NetworkLinkOutput) Rel

func (NetworkLinkOutput) ToNetworkLinkOutput

func (o NetworkLinkOutput) ToNetworkLinkOutput() NetworkLinkOutput

func (NetworkLinkOutput) ToNetworkLinkOutputWithContext

func (o NetworkLinkOutput) ToNetworkLinkOutputWithContext(ctx context.Context) NetworkLinkOutput

type NetworkMap

type NetworkMap map[string]NetworkInput

func (NetworkMap) ElementType

func (NetworkMap) ElementType() reflect.Type

func (NetworkMap) ToNetworkMapOutput

func (i NetworkMap) ToNetworkMapOutput() NetworkMapOutput

func (NetworkMap) ToNetworkMapOutputWithContext

func (i NetworkMap) ToNetworkMapOutputWithContext(ctx context.Context) NetworkMapOutput

type NetworkMapInput

type NetworkMapInput interface {
	pulumi.Input

	ToNetworkMapOutput() NetworkMapOutput
	ToNetworkMapOutputWithContext(context.Context) NetworkMapOutput
}

NetworkMapInput is an input type that accepts NetworkMap and NetworkMapOutput values. You can construct a concrete instance of `NetworkMapInput` via:

NetworkMap{ "key": NetworkArgs{...} }

type NetworkMapOutput

type NetworkMapOutput struct{ *pulumi.OutputState }

func (NetworkMapOutput) ElementType

func (NetworkMapOutput) ElementType() reflect.Type

func (NetworkMapOutput) MapIndex

func (NetworkMapOutput) ToNetworkMapOutput

func (o NetworkMapOutput) ToNetworkMapOutput() NetworkMapOutput

func (NetworkMapOutput) ToNetworkMapOutputWithContext

func (o NetworkMapOutput) ToNetworkMapOutputWithContext(ctx context.Context) NetworkMapOutput

type NetworkOutput

type NetworkOutput struct{ *pulumi.OutputState }

func (NetworkOutput) Cidr

IPv4 address range of the network in CIDR format.

func (NetworkOutput) Constraints

List of storage, network and extensibility constraints to be applied when provisioning through this project.

func (NetworkOutput) CustomProperties

func (o NetworkOutput) CustomProperties() pulumi.MapOutput

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

func (NetworkOutput) DeploymentId

func (o NetworkOutput) DeploymentId() pulumi.StringOutput

Deployment id that is associated with this resource.

func (NetworkOutput) Description

func (o NetworkOutput) Description() pulumi.StringPtrOutput

A human-friendly description.

func (NetworkOutput) ElementType

func (NetworkOutput) ElementType() reflect.Type

func (NetworkOutput) ExternalId

func (o NetworkOutput) ExternalId() pulumi.StringOutput

External entity Id on the provider side.

func (NetworkOutput) ExternalZoneId

func (o NetworkOutput) ExternalZoneId() pulumi.StringOutput

The external zoneId of the resource.

HATEOAS of the entity

func (NetworkOutput) Name

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

func (NetworkOutput) OrganizationId

func (o NetworkOutput) OrganizationId() pulumi.StringOutput

The id of the organization this entity belongs to.

func (NetworkOutput) OutboundAccess

func (o NetworkOutput) OutboundAccess() pulumi.BoolPtrOutput

Flag to indicate if the network needs to have outbound access or not. Default is true. This field will be ignored if there is proper input for networkType customProperty.

func (NetworkOutput) Owner

func (o NetworkOutput) Owner() pulumi.StringOutput

Email of the user that owns the entity.

func (NetworkOutput) ProjectId

func (o NetworkOutput) ProjectId() pulumi.StringOutput

The id of the project this resource belongs to.

func (o NetworkOutput) SelfLink() pulumi.StringOutput

Self link of this request.

func (NetworkOutput) Tags

A set of tag keys and optional values that were set on this resource. example:[ { "key" : "ownedBy", "value": "Rainpole" } ]

func (NetworkOutput) ToNetworkOutput

func (o NetworkOutput) ToNetworkOutput() NetworkOutput

func (NetworkOutput) ToNetworkOutputWithContext

func (o NetworkOutput) ToNetworkOutputWithContext(ctx context.Context) NetworkOutput

func (NetworkOutput) UpdatedAt

func (o NetworkOutput) UpdatedAt() pulumi.StringOutput

type NetworkState

type NetworkState struct {
	// IPv4 address range of the network in CIDR format.
	Cidr pulumi.StringPtrInput
	// List of storage, network and extensibility constraints to be applied when provisioning through this project.
	Constraints NetworkConstraintArrayInput
	// Additional properties that may be used to extend the base resource.
	CustomProperties pulumi.MapInput
	// Deployment id that is associated with this resource.
	DeploymentId pulumi.StringPtrInput
	// A human-friendly description.
	Description pulumi.StringPtrInput
	// External entity Id on the provider side.
	ExternalId pulumi.StringPtrInput
	// The external zoneId of the resource.
	ExternalZoneId pulumi.StringPtrInput
	// HATEOAS of the entity
	Links NetworkLinkArrayInput
	// A human-friendly name used as an identifier in APIs that support this option.
	Name pulumi.StringPtrInput
	// The id of the organization this entity belongs to.
	OrganizationId pulumi.StringPtrInput
	// Flag to indicate if the network needs to have outbound access or not. Default is true. This field will be ignored if there is proper input for networkType customProperty.
	OutboundAccess pulumi.BoolPtrInput
	// Email of the user that owns the entity.
	Owner pulumi.StringPtrInput
	// The id of the project this resource belongs to.
	ProjectId pulumi.StringPtrInput
	// Self link of this request.
	SelfLink pulumi.StringPtrInput
	// A set of tag keys and optional values that were set on this resource.
	// example:[ { "key" : "ownedBy", "value": "Rainpole" } ]
	Tags      NetworkTagArrayInput
	UpdatedAt pulumi.StringPtrInput
}

func (NetworkState) ElementType

func (NetworkState) ElementType() reflect.Type

type NetworkTag

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

type NetworkTagArgs

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

func (NetworkTagArgs) ElementType

func (NetworkTagArgs) ElementType() reflect.Type

func (NetworkTagArgs) ToNetworkTagOutput

func (i NetworkTagArgs) ToNetworkTagOutput() NetworkTagOutput

func (NetworkTagArgs) ToNetworkTagOutputWithContext

func (i NetworkTagArgs) ToNetworkTagOutputWithContext(ctx context.Context) NetworkTagOutput

type NetworkTagArray

type NetworkTagArray []NetworkTagInput

func (NetworkTagArray) ElementType

func (NetworkTagArray) ElementType() reflect.Type

func (NetworkTagArray) ToNetworkTagArrayOutput

func (i NetworkTagArray) ToNetworkTagArrayOutput() NetworkTagArrayOutput

func (NetworkTagArray) ToNetworkTagArrayOutputWithContext

func (i NetworkTagArray) ToNetworkTagArrayOutputWithContext(ctx context.Context) NetworkTagArrayOutput

type NetworkTagArrayInput

type NetworkTagArrayInput interface {
	pulumi.Input

	ToNetworkTagArrayOutput() NetworkTagArrayOutput
	ToNetworkTagArrayOutputWithContext(context.Context) NetworkTagArrayOutput
}

NetworkTagArrayInput is an input type that accepts NetworkTagArray and NetworkTagArrayOutput values. You can construct a concrete instance of `NetworkTagArrayInput` via:

NetworkTagArray{ NetworkTagArgs{...} }

type NetworkTagArrayOutput

type NetworkTagArrayOutput struct{ *pulumi.OutputState }

func (NetworkTagArrayOutput) ElementType

func (NetworkTagArrayOutput) ElementType() reflect.Type

func (NetworkTagArrayOutput) Index

func (NetworkTagArrayOutput) ToNetworkTagArrayOutput

func (o NetworkTagArrayOutput) ToNetworkTagArrayOutput() NetworkTagArrayOutput

func (NetworkTagArrayOutput) ToNetworkTagArrayOutputWithContext

func (o NetworkTagArrayOutput) ToNetworkTagArrayOutputWithContext(ctx context.Context) NetworkTagArrayOutput

type NetworkTagInput

type NetworkTagInput interface {
	pulumi.Input

	ToNetworkTagOutput() NetworkTagOutput
	ToNetworkTagOutputWithContext(context.Context) NetworkTagOutput
}

NetworkTagInput is an input type that accepts NetworkTagArgs and NetworkTagOutput values. You can construct a concrete instance of `NetworkTagInput` via:

NetworkTagArgs{...}

type NetworkTagOutput

type NetworkTagOutput struct{ *pulumi.OutputState }

func (NetworkTagOutput) ElementType

func (NetworkTagOutput) ElementType() reflect.Type

func (NetworkTagOutput) Key

func (NetworkTagOutput) ToNetworkTagOutput

func (o NetworkTagOutput) ToNetworkTagOutput() NetworkTagOutput

func (NetworkTagOutput) ToNetworkTagOutputWithContext

func (o NetworkTagOutput) ToNetworkTagOutputWithContext(ctx context.Context) NetworkTagOutput

func (NetworkTagOutput) Value

type Profile

type Profile struct {
	pulumi.CustomResourceState

	// The ID of the cloud account this entity belongs to.
	CloudAccountId pulumi.StringOutput `pulumi:"cloudAccountId"`
	// Date when  entity was created. Date and time format is ISO 8601 and UTC.
	CreatedAt pulumi.StringOutput `pulumi:"createdAt"`
	// Additional properties that may be used to extend the Network Profile object that is produced from this specification. For isolationType security group, datastoreId identifies the Compute Resource Edge datastore. computeCluster and resourcePoolId identify the Compute Resource Edge cluster. For isolationType subnet, distributedLogicalRouterStateLink identifies the on-demand network distributed local router. onDemandNetworkIPAssignmentType identifies the on-demand network IP range assignment type static, dynamic, or mixed.
	CustomProperties pulumi.MapOutput `pulumi:"customProperties"`
	// A human-friendly description.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The external regionId of the resource.
	ExternalRegionId pulumi.StringOutput `pulumi:"externalRegionId"`
	// A list of fabric network Ids which are assigned to the network profile.
	// example:[ "6543" ]
	FabricNetworkIds pulumi.StringArrayOutput `pulumi:"fabricNetworkIds"`
	// The id of the fabric network used for outbound access.
	IsolatedExternalFabricNetworkId pulumi.StringPtrOutput `pulumi:"isolatedExternalFabricNetworkId"`
	// The CIDR prefix length to be used for the isolated networks that are created with the network profile.
	IsolatedNetworkCidrPrefix pulumi.IntPtrOutput `pulumi:"isolatedNetworkCidrPrefix"`
	// CIDR of the isolation network domain.
	IsolatedNetworkDomainCidr pulumi.StringPtrOutput `pulumi:"isolatedNetworkDomainCidr"`
	// The id of the network domain used for creating isolated networks.
	IsolatedNetworkDomainId pulumi.StringPtrOutput `pulumi:"isolatedNetworkDomainId"`
	// Specifies the isolation type e.g. none, subnet or security group
	IsolationType pulumi.StringPtrOutput `pulumi:"isolationType"`
	// HATEOAS of the entity
	Links ProfileLinkArrayOutput `pulumi:"links"`
	// A human-friendly name used as an identifier in APIs that support this option.
	Name pulumi.StringOutput `pulumi:"name"`
	// ID of organization that entity belongs to.
	OrgId pulumi.StringOutput `pulumi:"orgId"`
	// The id of the organization this entity belongs to. Deprecated, refer to orgId instead.
	OrganizationId pulumi.StringOutput `pulumi:"organizationId"`
	// Email of the user that owns the entity.
	Owner pulumi.StringOutput `pulumi:"owner"`
	// The id of the region for which this profile is defined as in vRealize Automation(vRA).
	RegionId pulumi.StringOutput `pulumi:"regionId"`
	// A list of security group Ids which are assigned to the network profile.
	// example:[ "6545" ]
	SecurityGroupIds pulumi.StringArrayOutput `pulumi:"securityGroupIds"`
	// A set of tag keys and optional values that were set on this Network Profile.
	// example:[ { "key" : "ownedBy", "value": "Rainpole" } ]
	Tags ProfileTagArrayOutput `pulumi:"tags"`
	// Date when the entity was last updated. The date is ISO 8601 and UTC.
	UpdatedAt pulumi.StringOutput `pulumi:"updatedAt"`
}

## Example Usage ### S This is an example of how to create a network profile resource.

**Network profile:**

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := network.NewProfile(ctx, "simple", &network.ProfileArgs{
			Description: pulumi.String("Simple Network Profile with no isolation."),
			RegionId:    pulumi.Any(data.Vra_region.This.Id),
			FabricNetworkIds: pulumi.StringArray{
				pulumi.Any(data.Vra_fabric_network.Subnet_1.Id),
				pulumi.Any(data.Vra_fabric_network.Subnet_2.Id),
			},
			IsolationType: pulumi.String("NONE"),
			Tags: network.ProfileTagArray{
				&network.ProfileTagArgs{
					Key:   pulumi.String("foo"),
					Value: pulumi.String("bar"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

A network profile resource supports the following arguments:

func GetProfile

func GetProfile(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ProfileState, opts ...pulumi.ResourceOption) (*Profile, error)

GetProfile gets an existing Profile 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 NewProfile

func NewProfile(ctx *pulumi.Context,
	name string, args *ProfileArgs, opts ...pulumi.ResourceOption) (*Profile, error)

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

func (*Profile) ElementType

func (*Profile) ElementType() reflect.Type

func (*Profile) ToProfileOutput

func (i *Profile) ToProfileOutput() ProfileOutput

func (*Profile) ToProfileOutputWithContext

func (i *Profile) ToProfileOutputWithContext(ctx context.Context) ProfileOutput

type ProfileArgs

type ProfileArgs struct {
	// Additional properties that may be used to extend the Network Profile object that is produced from this specification. For isolationType security group, datastoreId identifies the Compute Resource Edge datastore. computeCluster and resourcePoolId identify the Compute Resource Edge cluster. For isolationType subnet, distributedLogicalRouterStateLink identifies the on-demand network distributed local router. onDemandNetworkIPAssignmentType identifies the on-demand network IP range assignment type static, dynamic, or mixed.
	CustomProperties pulumi.MapInput
	// A human-friendly description.
	Description pulumi.StringPtrInput
	// A list of fabric network Ids which are assigned to the network profile.
	// example:[ "6543" ]
	FabricNetworkIds pulumi.StringArrayInput
	// The id of the fabric network used for outbound access.
	IsolatedExternalFabricNetworkId pulumi.StringPtrInput
	// The CIDR prefix length to be used for the isolated networks that are created with the network profile.
	IsolatedNetworkCidrPrefix pulumi.IntPtrInput
	// CIDR of the isolation network domain.
	IsolatedNetworkDomainCidr pulumi.StringPtrInput
	// The id of the network domain used for creating isolated networks.
	IsolatedNetworkDomainId pulumi.StringPtrInput
	// Specifies the isolation type e.g. none, subnet or security group
	IsolationType pulumi.StringPtrInput
	// A human-friendly name used as an identifier in APIs that support this option.
	Name pulumi.StringPtrInput
	// The id of the region for which this profile is defined as in vRealize Automation(vRA).
	RegionId pulumi.StringInput
	// A list of security group Ids which are assigned to the network profile.
	// example:[ "6545" ]
	SecurityGroupIds pulumi.StringArrayInput
	// A set of tag keys and optional values that were set on this Network Profile.
	// example:[ { "key" : "ownedBy", "value": "Rainpole" } ]
	Tags ProfileTagArrayInput
}

The set of arguments for constructing a Profile resource.

func (ProfileArgs) ElementType

func (ProfileArgs) ElementType() reflect.Type

type ProfileArray

type ProfileArray []ProfileInput

func (ProfileArray) ElementType

func (ProfileArray) ElementType() reflect.Type

func (ProfileArray) ToProfileArrayOutput

func (i ProfileArray) ToProfileArrayOutput() ProfileArrayOutput

func (ProfileArray) ToProfileArrayOutputWithContext

func (i ProfileArray) ToProfileArrayOutputWithContext(ctx context.Context) ProfileArrayOutput

type ProfileArrayInput

type ProfileArrayInput interface {
	pulumi.Input

	ToProfileArrayOutput() ProfileArrayOutput
	ToProfileArrayOutputWithContext(context.Context) ProfileArrayOutput
}

ProfileArrayInput is an input type that accepts ProfileArray and ProfileArrayOutput values. You can construct a concrete instance of `ProfileArrayInput` via:

ProfileArray{ ProfileArgs{...} }

type ProfileArrayOutput

type ProfileArrayOutput struct{ *pulumi.OutputState }

func (ProfileArrayOutput) ElementType

func (ProfileArrayOutput) ElementType() reflect.Type

func (ProfileArrayOutput) Index

func (ProfileArrayOutput) ToProfileArrayOutput

func (o ProfileArrayOutput) ToProfileArrayOutput() ProfileArrayOutput

func (ProfileArrayOutput) ToProfileArrayOutputWithContext

func (o ProfileArrayOutput) ToProfileArrayOutputWithContext(ctx context.Context) ProfileArrayOutput

type ProfileInput

type ProfileInput interface {
	pulumi.Input

	ToProfileOutput() ProfileOutput
	ToProfileOutputWithContext(ctx context.Context) ProfileOutput
}
type ProfileLink struct {
	Href  *string  `pulumi:"href"`
	Hrefs []string `pulumi:"hrefs"`
	Rel   string   `pulumi:"rel"`
}

type ProfileLinkArgs

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

func (ProfileLinkArgs) ElementType

func (ProfileLinkArgs) ElementType() reflect.Type

func (ProfileLinkArgs) ToProfileLinkOutput

func (i ProfileLinkArgs) ToProfileLinkOutput() ProfileLinkOutput

func (ProfileLinkArgs) ToProfileLinkOutputWithContext

func (i ProfileLinkArgs) ToProfileLinkOutputWithContext(ctx context.Context) ProfileLinkOutput

type ProfileLinkArray

type ProfileLinkArray []ProfileLinkInput

func (ProfileLinkArray) ElementType

func (ProfileLinkArray) ElementType() reflect.Type

func (ProfileLinkArray) ToProfileLinkArrayOutput

func (i ProfileLinkArray) ToProfileLinkArrayOutput() ProfileLinkArrayOutput

func (ProfileLinkArray) ToProfileLinkArrayOutputWithContext

func (i ProfileLinkArray) ToProfileLinkArrayOutputWithContext(ctx context.Context) ProfileLinkArrayOutput

type ProfileLinkArrayInput

type ProfileLinkArrayInput interface {
	pulumi.Input

	ToProfileLinkArrayOutput() ProfileLinkArrayOutput
	ToProfileLinkArrayOutputWithContext(context.Context) ProfileLinkArrayOutput
}

ProfileLinkArrayInput is an input type that accepts ProfileLinkArray and ProfileLinkArrayOutput values. You can construct a concrete instance of `ProfileLinkArrayInput` via:

ProfileLinkArray{ ProfileLinkArgs{...} }

type ProfileLinkArrayOutput

type ProfileLinkArrayOutput struct{ *pulumi.OutputState }

func (ProfileLinkArrayOutput) ElementType

func (ProfileLinkArrayOutput) ElementType() reflect.Type

func (ProfileLinkArrayOutput) Index

func (ProfileLinkArrayOutput) ToProfileLinkArrayOutput

func (o ProfileLinkArrayOutput) ToProfileLinkArrayOutput() ProfileLinkArrayOutput

func (ProfileLinkArrayOutput) ToProfileLinkArrayOutputWithContext

func (o ProfileLinkArrayOutput) ToProfileLinkArrayOutputWithContext(ctx context.Context) ProfileLinkArrayOutput

type ProfileLinkInput

type ProfileLinkInput interface {
	pulumi.Input

	ToProfileLinkOutput() ProfileLinkOutput
	ToProfileLinkOutputWithContext(context.Context) ProfileLinkOutput
}

ProfileLinkInput is an input type that accepts ProfileLinkArgs and ProfileLinkOutput values. You can construct a concrete instance of `ProfileLinkInput` via:

ProfileLinkArgs{...}

type ProfileLinkOutput

type ProfileLinkOutput struct{ *pulumi.OutputState }

func (ProfileLinkOutput) ElementType

func (ProfileLinkOutput) ElementType() reflect.Type

func (ProfileLinkOutput) Href

func (ProfileLinkOutput) Hrefs

func (ProfileLinkOutput) Rel

func (ProfileLinkOutput) ToProfileLinkOutput

func (o ProfileLinkOutput) ToProfileLinkOutput() ProfileLinkOutput

func (ProfileLinkOutput) ToProfileLinkOutputWithContext

func (o ProfileLinkOutput) ToProfileLinkOutputWithContext(ctx context.Context) ProfileLinkOutput

type ProfileMap

type ProfileMap map[string]ProfileInput

func (ProfileMap) ElementType

func (ProfileMap) ElementType() reflect.Type

func (ProfileMap) ToProfileMapOutput

func (i ProfileMap) ToProfileMapOutput() ProfileMapOutput

func (ProfileMap) ToProfileMapOutputWithContext

func (i ProfileMap) ToProfileMapOutputWithContext(ctx context.Context) ProfileMapOutput

type ProfileMapInput

type ProfileMapInput interface {
	pulumi.Input

	ToProfileMapOutput() ProfileMapOutput
	ToProfileMapOutputWithContext(context.Context) ProfileMapOutput
}

ProfileMapInput is an input type that accepts ProfileMap and ProfileMapOutput values. You can construct a concrete instance of `ProfileMapInput` via:

ProfileMap{ "key": ProfileArgs{...} }

type ProfileMapOutput

type ProfileMapOutput struct{ *pulumi.OutputState }

func (ProfileMapOutput) ElementType

func (ProfileMapOutput) ElementType() reflect.Type

func (ProfileMapOutput) MapIndex

func (ProfileMapOutput) ToProfileMapOutput

func (o ProfileMapOutput) ToProfileMapOutput() ProfileMapOutput

func (ProfileMapOutput) ToProfileMapOutputWithContext

func (o ProfileMapOutput) ToProfileMapOutputWithContext(ctx context.Context) ProfileMapOutput

type ProfileOutput

type ProfileOutput struct{ *pulumi.OutputState }

func (ProfileOutput) CloudAccountId

func (o ProfileOutput) CloudAccountId() pulumi.StringOutput

The ID of the cloud account this entity belongs to.

func (ProfileOutput) CreatedAt

func (o ProfileOutput) CreatedAt() pulumi.StringOutput

Date when entity was created. Date and time format is ISO 8601 and UTC.

func (ProfileOutput) CustomProperties

func (o ProfileOutput) CustomProperties() pulumi.MapOutput

Additional properties that may be used to extend the Network Profile object that is produced from this specification. For isolationType security group, datastoreId identifies the Compute Resource Edge datastore. computeCluster and resourcePoolId identify the Compute Resource Edge cluster. For isolationType subnet, distributedLogicalRouterStateLink identifies the on-demand network distributed local router. onDemandNetworkIPAssignmentType identifies the on-demand network IP range assignment type static, dynamic, or mixed.

func (ProfileOutput) Description

func (o ProfileOutput) Description() pulumi.StringPtrOutput

A human-friendly description.

func (ProfileOutput) ElementType

func (ProfileOutput) ElementType() reflect.Type

func (ProfileOutput) ExternalRegionId

func (o ProfileOutput) ExternalRegionId() pulumi.StringOutput

The external regionId of the resource.

func (ProfileOutput) FabricNetworkIds

func (o ProfileOutput) FabricNetworkIds() pulumi.StringArrayOutput

A list of fabric network Ids which are assigned to the network profile. example:[ "6543" ]

func (ProfileOutput) IsolatedExternalFabricNetworkId

func (o ProfileOutput) IsolatedExternalFabricNetworkId() pulumi.StringPtrOutput

The id of the fabric network used for outbound access.

func (ProfileOutput) IsolatedNetworkCidrPrefix

func (o ProfileOutput) IsolatedNetworkCidrPrefix() pulumi.IntPtrOutput

The CIDR prefix length to be used for the isolated networks that are created with the network profile.

func (ProfileOutput) IsolatedNetworkDomainCidr

func (o ProfileOutput) IsolatedNetworkDomainCidr() pulumi.StringPtrOutput

CIDR of the isolation network domain.

func (ProfileOutput) IsolatedNetworkDomainId

func (o ProfileOutput) IsolatedNetworkDomainId() pulumi.StringPtrOutput

The id of the network domain used for creating isolated networks.

func (ProfileOutput) IsolationType

func (o ProfileOutput) IsolationType() pulumi.StringPtrOutput

Specifies the isolation type e.g. none, subnet or security group

HATEOAS of the entity

func (ProfileOutput) Name

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

func (ProfileOutput) OrgId

func (o ProfileOutput) OrgId() pulumi.StringOutput

ID of organization that entity belongs to.

func (ProfileOutput) OrganizationId

func (o ProfileOutput) OrganizationId() pulumi.StringOutput

The id of the organization this entity belongs to. Deprecated, refer to orgId instead.

func (ProfileOutput) Owner

func (o ProfileOutput) Owner() pulumi.StringOutput

Email of the user that owns the entity.

func (ProfileOutput) RegionId

func (o ProfileOutput) RegionId() pulumi.StringOutput

The id of the region for which this profile is defined as in vRealize Automation(vRA).

func (ProfileOutput) SecurityGroupIds

func (o ProfileOutput) SecurityGroupIds() pulumi.StringArrayOutput

A list of security group Ids which are assigned to the network profile. example:[ "6545" ]

func (ProfileOutput) Tags

A set of tag keys and optional values that were set on this Network Profile. example:[ { "key" : "ownedBy", "value": "Rainpole" } ]

func (ProfileOutput) ToProfileOutput

func (o ProfileOutput) ToProfileOutput() ProfileOutput

func (ProfileOutput) ToProfileOutputWithContext

func (o ProfileOutput) ToProfileOutputWithContext(ctx context.Context) ProfileOutput

func (ProfileOutput) UpdatedAt

func (o ProfileOutput) UpdatedAt() pulumi.StringOutput

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

type ProfileState

type ProfileState struct {
	// The ID of the cloud account this entity belongs to.
	CloudAccountId pulumi.StringPtrInput
	// Date when  entity was created. Date and time format is ISO 8601 and UTC.
	CreatedAt pulumi.StringPtrInput
	// Additional properties that may be used to extend the Network Profile object that is produced from this specification. For isolationType security group, datastoreId identifies the Compute Resource Edge datastore. computeCluster and resourcePoolId identify the Compute Resource Edge cluster. For isolationType subnet, distributedLogicalRouterStateLink identifies the on-demand network distributed local router. onDemandNetworkIPAssignmentType identifies the on-demand network IP range assignment type static, dynamic, or mixed.
	CustomProperties pulumi.MapInput
	// A human-friendly description.
	Description pulumi.StringPtrInput
	// The external regionId of the resource.
	ExternalRegionId pulumi.StringPtrInput
	// A list of fabric network Ids which are assigned to the network profile.
	// example:[ "6543" ]
	FabricNetworkIds pulumi.StringArrayInput
	// The id of the fabric network used for outbound access.
	IsolatedExternalFabricNetworkId pulumi.StringPtrInput
	// The CIDR prefix length to be used for the isolated networks that are created with the network profile.
	IsolatedNetworkCidrPrefix pulumi.IntPtrInput
	// CIDR of the isolation network domain.
	IsolatedNetworkDomainCidr pulumi.StringPtrInput
	// The id of the network domain used for creating isolated networks.
	IsolatedNetworkDomainId pulumi.StringPtrInput
	// Specifies the isolation type e.g. none, subnet or security group
	IsolationType pulumi.StringPtrInput
	// HATEOAS of the entity
	Links ProfileLinkArrayInput
	// A human-friendly name used as an identifier in APIs that support this option.
	Name pulumi.StringPtrInput
	// ID of organization that entity belongs to.
	OrgId pulumi.StringPtrInput
	// The id of the organization this entity belongs to. Deprecated, refer to orgId instead.
	OrganizationId pulumi.StringPtrInput
	// Email of the user that owns the entity.
	Owner pulumi.StringPtrInput
	// The id of the region for which this profile is defined as in vRealize Automation(vRA).
	RegionId pulumi.StringPtrInput
	// A list of security group Ids which are assigned to the network profile.
	// example:[ "6545" ]
	SecurityGroupIds pulumi.StringArrayInput
	// A set of tag keys and optional values that were set on this Network Profile.
	// example:[ { "key" : "ownedBy", "value": "Rainpole" } ]
	Tags ProfileTagArrayInput
	// Date when the entity was last updated. The date is ISO 8601 and UTC.
	UpdatedAt pulumi.StringPtrInput
}

func (ProfileState) ElementType

func (ProfileState) ElementType() reflect.Type

type ProfileTag

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

type ProfileTagArgs

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

func (ProfileTagArgs) ElementType

func (ProfileTagArgs) ElementType() reflect.Type

func (ProfileTagArgs) ToProfileTagOutput

func (i ProfileTagArgs) ToProfileTagOutput() ProfileTagOutput

func (ProfileTagArgs) ToProfileTagOutputWithContext

func (i ProfileTagArgs) ToProfileTagOutputWithContext(ctx context.Context) ProfileTagOutput

type ProfileTagArray

type ProfileTagArray []ProfileTagInput

func (ProfileTagArray) ElementType

func (ProfileTagArray) ElementType() reflect.Type

func (ProfileTagArray) ToProfileTagArrayOutput

func (i ProfileTagArray) ToProfileTagArrayOutput() ProfileTagArrayOutput

func (ProfileTagArray) ToProfileTagArrayOutputWithContext

func (i ProfileTagArray) ToProfileTagArrayOutputWithContext(ctx context.Context) ProfileTagArrayOutput

type ProfileTagArrayInput

type ProfileTagArrayInput interface {
	pulumi.Input

	ToProfileTagArrayOutput() ProfileTagArrayOutput
	ToProfileTagArrayOutputWithContext(context.Context) ProfileTagArrayOutput
}

ProfileTagArrayInput is an input type that accepts ProfileTagArray and ProfileTagArrayOutput values. You can construct a concrete instance of `ProfileTagArrayInput` via:

ProfileTagArray{ ProfileTagArgs{...} }

type ProfileTagArrayOutput

type ProfileTagArrayOutput struct{ *pulumi.OutputState }

func (ProfileTagArrayOutput) ElementType

func (ProfileTagArrayOutput) ElementType() reflect.Type

func (ProfileTagArrayOutput) Index

func (ProfileTagArrayOutput) ToProfileTagArrayOutput

func (o ProfileTagArrayOutput) ToProfileTagArrayOutput() ProfileTagArrayOutput

func (ProfileTagArrayOutput) ToProfileTagArrayOutputWithContext

func (o ProfileTagArrayOutput) ToProfileTagArrayOutputWithContext(ctx context.Context) ProfileTagArrayOutput

type ProfileTagInput

type ProfileTagInput interface {
	pulumi.Input

	ToProfileTagOutput() ProfileTagOutput
	ToProfileTagOutputWithContext(context.Context) ProfileTagOutput
}

ProfileTagInput is an input type that accepts ProfileTagArgs and ProfileTagOutput values. You can construct a concrete instance of `ProfileTagInput` via:

ProfileTagArgs{...}

type ProfileTagOutput

type ProfileTagOutput struct{ *pulumi.OutputState }

func (ProfileTagOutput) ElementType

func (ProfileTagOutput) ElementType() reflect.Type

func (ProfileTagOutput) Key

func (ProfileTagOutput) ToProfileTagOutput

func (o ProfileTagOutput) ToProfileTagOutput() ProfileTagOutput

func (ProfileTagOutput) ToProfileTagOutputWithContext

func (o ProfileTagOutput) ToProfileTagOutputWithContext(ctx context.Context) ProfileTagOutput

func (ProfileTagOutput) Value

Jump to

Keyboard shortcuts

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