cloudaccount

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 Aws

type Aws struct {
	pulumi.CustomResourceState

	// Access key ID for AWS.
	AccessKey pulumi.StringOutput `pulumi:"accessKey"`
	// Date when entity was created. Date and time format is ISO 8601 and UTC.
	CreatedAt pulumi.StringOutput `pulumi:"createdAt"`
	// Human-friendly description.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// HATEOAS of entity.
	Links AwsLinkArrayOutput `pulumi:"links"`
	// Name of AWS cloud account.
	Name pulumi.StringOutput `pulumi:"name"`
	// ID of organization that entity belongs to.
	OrgId pulumi.StringOutput `pulumi:"orgId"`
	// Email of entity owner.
	Owner pulumi.StringOutput `pulumi:"owner"`
	// Set of region names enabled for the cloud account.
	Regions pulumi.StringArrayOutput `pulumi:"regions"`
	// AWS Secret Access Key
	SecretKey pulumi.StringOutput `pulumi:"secretKey"`
	// Set of tag keys and values to apply to the cloud account.\
	// Example:[ { "key" : "vmware", "value": "provider" } ]
	Tags AwsTagArrayOutput `pulumi:"tags"`
	// Date when entity was last updated. Date and time format is ISO 8601 and UTC.
	UpdatedAt pulumi.StringOutput `pulumi:"updatedAt"`
}

Creates a VMware vRealize Automation AWS cloud account resource.

## Example Usage ### S

The following example shows how to create an AWS cloud account resource.

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := cloudaccount.NewAws(ctx, "this", &cloudaccount.AwsArgs{
			Description: pulumi.String("terraform test cloud account aws"),
			AccessKey:   pulumi.Any(_var.Access_key),
			SecretKey:   pulumi.Any(_var.Secret_key),
			Regions: pulumi.StringArray{
				pulumi.String("us-east-1"),
				pulumi.String("us-west-1"),
			},
			Tags: cloudaccount.AwsTagArray{
				&cloudaccount.AwsTagArgs{
					Key:   pulumi.String("foo"),
					Value: pulumi.String("bar"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

To import the AWS cloud account, use the ID as in the following example

```sh

$ pulumi import vra:cloudaccount/aws:Aws new_aws 05956583-6488-4e7d-84c9-92a7b7219a15`

```

func GetAws

func GetAws(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AwsState, opts ...pulumi.ResourceOption) (*Aws, error)

GetAws gets an existing Aws 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 NewAws

func NewAws(ctx *pulumi.Context,
	name string, args *AwsArgs, opts ...pulumi.ResourceOption) (*Aws, error)

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

func (*Aws) ElementType

func (*Aws) ElementType() reflect.Type

func (*Aws) ToAwsOutput

func (i *Aws) ToAwsOutput() AwsOutput

func (*Aws) ToAwsOutputWithContext

func (i *Aws) ToAwsOutputWithContext(ctx context.Context) AwsOutput

type AwsArgs

type AwsArgs struct {
	// Access key ID for AWS.
	AccessKey pulumi.StringInput
	// Human-friendly description.
	Description pulumi.StringPtrInput
	// Name of AWS cloud account.
	Name pulumi.StringPtrInput
	// Set of region names enabled for the cloud account.
	Regions pulumi.StringArrayInput
	// AWS Secret Access Key
	SecretKey pulumi.StringInput
	// Set of tag keys and values to apply to the cloud account.\
	// Example:[ { "key" : "vmware", "value": "provider" } ]
	Tags AwsTagArrayInput
}

The set of arguments for constructing a Aws resource.

func (AwsArgs) ElementType

func (AwsArgs) ElementType() reflect.Type

type AwsArray

type AwsArray []AwsInput

func (AwsArray) ElementType

func (AwsArray) ElementType() reflect.Type

func (AwsArray) ToAwsArrayOutput

func (i AwsArray) ToAwsArrayOutput() AwsArrayOutput

func (AwsArray) ToAwsArrayOutputWithContext

func (i AwsArray) ToAwsArrayOutputWithContext(ctx context.Context) AwsArrayOutput

type AwsArrayInput

type AwsArrayInput interface {
	pulumi.Input

	ToAwsArrayOutput() AwsArrayOutput
	ToAwsArrayOutputWithContext(context.Context) AwsArrayOutput
}

AwsArrayInput is an input type that accepts AwsArray and AwsArrayOutput values. You can construct a concrete instance of `AwsArrayInput` via:

AwsArray{ AwsArgs{...} }

type AwsArrayOutput

type AwsArrayOutput struct{ *pulumi.OutputState }

func (AwsArrayOutput) ElementType

func (AwsArrayOutput) ElementType() reflect.Type

func (AwsArrayOutput) Index

func (AwsArrayOutput) ToAwsArrayOutput

func (o AwsArrayOutput) ToAwsArrayOutput() AwsArrayOutput

func (AwsArrayOutput) ToAwsArrayOutputWithContext

func (o AwsArrayOutput) ToAwsArrayOutputWithContext(ctx context.Context) AwsArrayOutput

type AwsInput

type AwsInput interface {
	pulumi.Input

	ToAwsOutput() AwsOutput
	ToAwsOutputWithContext(ctx context.Context) AwsOutput
}
type AwsLink struct {
	Href  *string  `pulumi:"href"`
	Hrefs []string `pulumi:"hrefs"`
	Rel   string   `pulumi:"rel"`
}

type AwsLinkArgs

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

func (AwsLinkArgs) ElementType

func (AwsLinkArgs) ElementType() reflect.Type

func (AwsLinkArgs) ToAwsLinkOutput

func (i AwsLinkArgs) ToAwsLinkOutput() AwsLinkOutput

func (AwsLinkArgs) ToAwsLinkOutputWithContext

func (i AwsLinkArgs) ToAwsLinkOutputWithContext(ctx context.Context) AwsLinkOutput

type AwsLinkArray

type AwsLinkArray []AwsLinkInput

func (AwsLinkArray) ElementType

func (AwsLinkArray) ElementType() reflect.Type

func (AwsLinkArray) ToAwsLinkArrayOutput

func (i AwsLinkArray) ToAwsLinkArrayOutput() AwsLinkArrayOutput

func (AwsLinkArray) ToAwsLinkArrayOutputWithContext

func (i AwsLinkArray) ToAwsLinkArrayOutputWithContext(ctx context.Context) AwsLinkArrayOutput

type AwsLinkArrayInput

type AwsLinkArrayInput interface {
	pulumi.Input

	ToAwsLinkArrayOutput() AwsLinkArrayOutput
	ToAwsLinkArrayOutputWithContext(context.Context) AwsLinkArrayOutput
}

AwsLinkArrayInput is an input type that accepts AwsLinkArray and AwsLinkArrayOutput values. You can construct a concrete instance of `AwsLinkArrayInput` via:

AwsLinkArray{ AwsLinkArgs{...} }

type AwsLinkArrayOutput

type AwsLinkArrayOutput struct{ *pulumi.OutputState }

func (AwsLinkArrayOutput) ElementType

func (AwsLinkArrayOutput) ElementType() reflect.Type

func (AwsLinkArrayOutput) Index

func (AwsLinkArrayOutput) ToAwsLinkArrayOutput

func (o AwsLinkArrayOutput) ToAwsLinkArrayOutput() AwsLinkArrayOutput

func (AwsLinkArrayOutput) ToAwsLinkArrayOutputWithContext

func (o AwsLinkArrayOutput) ToAwsLinkArrayOutputWithContext(ctx context.Context) AwsLinkArrayOutput

type AwsLinkInput

type AwsLinkInput interface {
	pulumi.Input

	ToAwsLinkOutput() AwsLinkOutput
	ToAwsLinkOutputWithContext(context.Context) AwsLinkOutput
}

AwsLinkInput is an input type that accepts AwsLinkArgs and AwsLinkOutput values. You can construct a concrete instance of `AwsLinkInput` via:

AwsLinkArgs{...}

type AwsLinkOutput

type AwsLinkOutput struct{ *pulumi.OutputState }

func (AwsLinkOutput) ElementType

func (AwsLinkOutput) ElementType() reflect.Type

func (AwsLinkOutput) Href

func (AwsLinkOutput) Hrefs

func (AwsLinkOutput) Rel

func (AwsLinkOutput) ToAwsLinkOutput

func (o AwsLinkOutput) ToAwsLinkOutput() AwsLinkOutput

func (AwsLinkOutput) ToAwsLinkOutputWithContext

func (o AwsLinkOutput) ToAwsLinkOutputWithContext(ctx context.Context) AwsLinkOutput

type AwsMap

type AwsMap map[string]AwsInput

func (AwsMap) ElementType

func (AwsMap) ElementType() reflect.Type

func (AwsMap) ToAwsMapOutput

func (i AwsMap) ToAwsMapOutput() AwsMapOutput

func (AwsMap) ToAwsMapOutputWithContext

func (i AwsMap) ToAwsMapOutputWithContext(ctx context.Context) AwsMapOutput

type AwsMapInput

type AwsMapInput interface {
	pulumi.Input

	ToAwsMapOutput() AwsMapOutput
	ToAwsMapOutputWithContext(context.Context) AwsMapOutput
}

AwsMapInput is an input type that accepts AwsMap and AwsMapOutput values. You can construct a concrete instance of `AwsMapInput` via:

AwsMap{ "key": AwsArgs{...} }

type AwsMapOutput

type AwsMapOutput struct{ *pulumi.OutputState }

func (AwsMapOutput) ElementType

func (AwsMapOutput) ElementType() reflect.Type

func (AwsMapOutput) MapIndex

func (o AwsMapOutput) MapIndex(k pulumi.StringInput) AwsOutput

func (AwsMapOutput) ToAwsMapOutput

func (o AwsMapOutput) ToAwsMapOutput() AwsMapOutput

func (AwsMapOutput) ToAwsMapOutputWithContext

func (o AwsMapOutput) ToAwsMapOutputWithContext(ctx context.Context) AwsMapOutput

type AwsOutput

type AwsOutput struct{ *pulumi.OutputState }

func (AwsOutput) AccessKey

func (o AwsOutput) AccessKey() pulumi.StringOutput

Access key ID for AWS.

func (AwsOutput) CreatedAt

func (o AwsOutput) CreatedAt() pulumi.StringOutput

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

func (AwsOutput) Description

func (o AwsOutput) Description() pulumi.StringPtrOutput

Human-friendly description.

func (AwsOutput) ElementType

func (AwsOutput) ElementType() reflect.Type
func (o AwsOutput) Links() AwsLinkArrayOutput

HATEOAS of entity.

func (AwsOutput) Name

func (o AwsOutput) Name() pulumi.StringOutput

Name of AWS cloud account.

func (AwsOutput) OrgId

func (o AwsOutput) OrgId() pulumi.StringOutput

ID of organization that entity belongs to.

func (AwsOutput) Owner

func (o AwsOutput) Owner() pulumi.StringOutput

Email of entity owner.

func (AwsOutput) Regions

func (o AwsOutput) Regions() pulumi.StringArrayOutput

Set of region names enabled for the cloud account.

func (AwsOutput) SecretKey

func (o AwsOutput) SecretKey() pulumi.StringOutput

AWS Secret Access Key

func (AwsOutput) Tags

func (o AwsOutput) Tags() AwsTagArrayOutput

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

func (AwsOutput) ToAwsOutput

func (o AwsOutput) ToAwsOutput() AwsOutput

func (AwsOutput) ToAwsOutputWithContext

func (o AwsOutput) ToAwsOutputWithContext(ctx context.Context) AwsOutput

func (AwsOutput) UpdatedAt

func (o AwsOutput) UpdatedAt() pulumi.StringOutput

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

type AwsState

type AwsState struct {
	// Access key ID for AWS.
	AccessKey pulumi.StringPtrInput
	// Date when entity was created. Date and time format is ISO 8601 and UTC.
	CreatedAt pulumi.StringPtrInput
	// Human-friendly description.
	Description pulumi.StringPtrInput
	// HATEOAS of entity.
	Links AwsLinkArrayInput
	// Name of AWS cloud account.
	Name pulumi.StringPtrInput
	// ID of organization that entity belongs to.
	OrgId pulumi.StringPtrInput
	// Email of entity owner.
	Owner pulumi.StringPtrInput
	// Set of region names enabled for the cloud account.
	Regions pulumi.StringArrayInput
	// AWS Secret Access Key
	SecretKey pulumi.StringPtrInput
	// Set of tag keys and values to apply to the cloud account.\
	// Example:[ { "key" : "vmware", "value": "provider" } ]
	Tags AwsTagArrayInput
	// Date when entity was last updated. Date and time format is ISO 8601 and UTC.
	UpdatedAt pulumi.StringPtrInput
}

func (AwsState) ElementType

func (AwsState) ElementType() reflect.Type

type AwsTag

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

type AwsTagArgs

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

func (AwsTagArgs) ElementType

func (AwsTagArgs) ElementType() reflect.Type

func (AwsTagArgs) ToAwsTagOutput

func (i AwsTagArgs) ToAwsTagOutput() AwsTagOutput

func (AwsTagArgs) ToAwsTagOutputWithContext

func (i AwsTagArgs) ToAwsTagOutputWithContext(ctx context.Context) AwsTagOutput

type AwsTagArray

type AwsTagArray []AwsTagInput

func (AwsTagArray) ElementType

func (AwsTagArray) ElementType() reflect.Type

func (AwsTagArray) ToAwsTagArrayOutput

func (i AwsTagArray) ToAwsTagArrayOutput() AwsTagArrayOutput

func (AwsTagArray) ToAwsTagArrayOutputWithContext

func (i AwsTagArray) ToAwsTagArrayOutputWithContext(ctx context.Context) AwsTagArrayOutput

type AwsTagArrayInput

type AwsTagArrayInput interface {
	pulumi.Input

	ToAwsTagArrayOutput() AwsTagArrayOutput
	ToAwsTagArrayOutputWithContext(context.Context) AwsTagArrayOutput
}

AwsTagArrayInput is an input type that accepts AwsTagArray and AwsTagArrayOutput values. You can construct a concrete instance of `AwsTagArrayInput` via:

AwsTagArray{ AwsTagArgs{...} }

type AwsTagArrayOutput

type AwsTagArrayOutput struct{ *pulumi.OutputState }

func (AwsTagArrayOutput) ElementType

func (AwsTagArrayOutput) ElementType() reflect.Type

func (AwsTagArrayOutput) Index

func (AwsTagArrayOutput) ToAwsTagArrayOutput

func (o AwsTagArrayOutput) ToAwsTagArrayOutput() AwsTagArrayOutput

func (AwsTagArrayOutput) ToAwsTagArrayOutputWithContext

func (o AwsTagArrayOutput) ToAwsTagArrayOutputWithContext(ctx context.Context) AwsTagArrayOutput

type AwsTagInput

type AwsTagInput interface {
	pulumi.Input

	ToAwsTagOutput() AwsTagOutput
	ToAwsTagOutputWithContext(context.Context) AwsTagOutput
}

AwsTagInput is an input type that accepts AwsTagArgs and AwsTagOutput values. You can construct a concrete instance of `AwsTagInput` via:

AwsTagArgs{...}

type AwsTagOutput

type AwsTagOutput struct{ *pulumi.OutputState }

func (AwsTagOutput) ElementType

func (AwsTagOutput) ElementType() reflect.Type

func (AwsTagOutput) Key

func (AwsTagOutput) ToAwsTagOutput

func (o AwsTagOutput) ToAwsTagOutput() AwsTagOutput

func (AwsTagOutput) ToAwsTagOutputWithContext

func (o AwsTagOutput) ToAwsTagOutputWithContext(ctx context.Context) AwsTagOutput

func (AwsTagOutput) Value

func (o AwsTagOutput) Value() pulumi.StringOutput

type Azure

type Azure struct {
	pulumi.CustomResourceState

	// Azure Client Application ID.
	ApplicationId pulumi.StringOutput `pulumi:"applicationId"`
	// Azure Client Application Secret Key.
	ApplicationKey pulumi.StringOutput `pulumi:"applicationKey"`
	// Date when entity was created. Date and time format is ISO 8601 and UTC.
	CreatedAt pulumi.StringOutput `pulumi:"createdAt"`
	// Human-friendly description.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// HATEOAS of entity.
	Links AzureLinkArrayOutput `pulumi:"links"`
	// Name of Azure cloud account.
	Name pulumi.StringOutput `pulumi:"name"`
	// ID of organization that entity belongs to.
	OrgId pulumi.StringOutput `pulumi:"orgId"`
	// Email of entity owner.
	Owner pulumi.StringOutput `pulumi:"owner"`
	// Set of region names enabled for the cloud account.
	Regions pulumi.StringArrayOutput `pulumi:"regions"`
	// Azure Subscription ID.
	SubscriptionId pulumi.StringOutput `pulumi:"subscriptionId"`
	// Set of tag keys and values to apply to the cloud account.\
	// Example:[ { "key" : "vmware", "value": "provider" } ]
	Tags AzureTagArrayOutput `pulumi:"tags"`
	// Azure Tenant ID.
	TenantId pulumi.StringOutput `pulumi:"tenantId"`
	// Date when entity was last updated. Date and time format is ISO 8601 and UTC.
	UpdatedAt pulumi.StringOutput `pulumi:"updatedAt"`
}

Creates a VMware vRealize Automation Azure cloud account resource.

## Example Usage ### S

The following example shows how to create an Azure cloud account resource.

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := cloudaccount.NewAzure(ctx, "this", &cloudaccount.AzureArgs{
			ApplicationId:  pulumi.String("sample-application-id"),
			ApplicationKey: pulumi.String("sample-application=key"),
			Description:    pulumi.String("test cloud account"),
			Regions: pulumi.StringArray{
				pulumi.String("centralus"),
			},
			SubscriptionId: pulumi.String("sample-subscription-id"),
			TenantId:       pulumi.String("sample-tenant-id"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

To import the Azure cloud account, use the ID as in the following example

```sh

$ pulumi import vra:cloudaccount/azure:Azure new_azure 05956583-6488-4e7d-84c9-92a7b7219a15`

```

func GetAzure

func GetAzure(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AzureState, opts ...pulumi.ResourceOption) (*Azure, error)

GetAzure gets an existing Azure 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 NewAzure

func NewAzure(ctx *pulumi.Context,
	name string, args *AzureArgs, opts ...pulumi.ResourceOption) (*Azure, error)

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

func (*Azure) ElementType

func (*Azure) ElementType() reflect.Type

func (*Azure) ToAzureOutput

func (i *Azure) ToAzureOutput() AzureOutput

func (*Azure) ToAzureOutputWithContext

func (i *Azure) ToAzureOutputWithContext(ctx context.Context) AzureOutput

type AzureArgs

type AzureArgs struct {
	// Azure Client Application ID.
	ApplicationId pulumi.StringInput
	// Azure Client Application Secret Key.
	ApplicationKey pulumi.StringInput
	// Human-friendly description.
	Description pulumi.StringPtrInput
	// Name of Azure cloud account.
	Name pulumi.StringPtrInput
	// Set of region names enabled for the cloud account.
	Regions pulumi.StringArrayInput
	// Azure Subscription ID.
	SubscriptionId pulumi.StringInput
	// Set of tag keys and values to apply to the cloud account.\
	// Example:[ { "key" : "vmware", "value": "provider" } ]
	Tags AzureTagArrayInput
	// Azure Tenant ID.
	TenantId pulumi.StringInput
}

The set of arguments for constructing a Azure resource.

func (AzureArgs) ElementType

func (AzureArgs) ElementType() reflect.Type

type AzureArray

type AzureArray []AzureInput

func (AzureArray) ElementType

func (AzureArray) ElementType() reflect.Type

func (AzureArray) ToAzureArrayOutput

func (i AzureArray) ToAzureArrayOutput() AzureArrayOutput

func (AzureArray) ToAzureArrayOutputWithContext

func (i AzureArray) ToAzureArrayOutputWithContext(ctx context.Context) AzureArrayOutput

type AzureArrayInput

type AzureArrayInput interface {
	pulumi.Input

	ToAzureArrayOutput() AzureArrayOutput
	ToAzureArrayOutputWithContext(context.Context) AzureArrayOutput
}

AzureArrayInput is an input type that accepts AzureArray and AzureArrayOutput values. You can construct a concrete instance of `AzureArrayInput` via:

AzureArray{ AzureArgs{...} }

type AzureArrayOutput

type AzureArrayOutput struct{ *pulumi.OutputState }

func (AzureArrayOutput) ElementType

func (AzureArrayOutput) ElementType() reflect.Type

func (AzureArrayOutput) Index

func (AzureArrayOutput) ToAzureArrayOutput

func (o AzureArrayOutput) ToAzureArrayOutput() AzureArrayOutput

func (AzureArrayOutput) ToAzureArrayOutputWithContext

func (o AzureArrayOutput) ToAzureArrayOutputWithContext(ctx context.Context) AzureArrayOutput

type AzureInput

type AzureInput interface {
	pulumi.Input

	ToAzureOutput() AzureOutput
	ToAzureOutputWithContext(ctx context.Context) AzureOutput
}
type AzureLink struct {
	Href  *string  `pulumi:"href"`
	Hrefs []string `pulumi:"hrefs"`
	Rel   string   `pulumi:"rel"`
}

type AzureLinkArgs

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

func (AzureLinkArgs) ElementType

func (AzureLinkArgs) ElementType() reflect.Type

func (AzureLinkArgs) ToAzureLinkOutput

func (i AzureLinkArgs) ToAzureLinkOutput() AzureLinkOutput

func (AzureLinkArgs) ToAzureLinkOutputWithContext

func (i AzureLinkArgs) ToAzureLinkOutputWithContext(ctx context.Context) AzureLinkOutput

type AzureLinkArray

type AzureLinkArray []AzureLinkInput

func (AzureLinkArray) ElementType

func (AzureLinkArray) ElementType() reflect.Type

func (AzureLinkArray) ToAzureLinkArrayOutput

func (i AzureLinkArray) ToAzureLinkArrayOutput() AzureLinkArrayOutput

func (AzureLinkArray) ToAzureLinkArrayOutputWithContext

func (i AzureLinkArray) ToAzureLinkArrayOutputWithContext(ctx context.Context) AzureLinkArrayOutput

type AzureLinkArrayInput

type AzureLinkArrayInput interface {
	pulumi.Input

	ToAzureLinkArrayOutput() AzureLinkArrayOutput
	ToAzureLinkArrayOutputWithContext(context.Context) AzureLinkArrayOutput
}

AzureLinkArrayInput is an input type that accepts AzureLinkArray and AzureLinkArrayOutput values. You can construct a concrete instance of `AzureLinkArrayInput` via:

AzureLinkArray{ AzureLinkArgs{...} }

type AzureLinkArrayOutput

type AzureLinkArrayOutput struct{ *pulumi.OutputState }

func (AzureLinkArrayOutput) ElementType

func (AzureLinkArrayOutput) ElementType() reflect.Type

func (AzureLinkArrayOutput) Index

func (AzureLinkArrayOutput) ToAzureLinkArrayOutput

func (o AzureLinkArrayOutput) ToAzureLinkArrayOutput() AzureLinkArrayOutput

func (AzureLinkArrayOutput) ToAzureLinkArrayOutputWithContext

func (o AzureLinkArrayOutput) ToAzureLinkArrayOutputWithContext(ctx context.Context) AzureLinkArrayOutput

type AzureLinkInput

type AzureLinkInput interface {
	pulumi.Input

	ToAzureLinkOutput() AzureLinkOutput
	ToAzureLinkOutputWithContext(context.Context) AzureLinkOutput
}

AzureLinkInput is an input type that accepts AzureLinkArgs and AzureLinkOutput values. You can construct a concrete instance of `AzureLinkInput` via:

AzureLinkArgs{...}

type AzureLinkOutput

type AzureLinkOutput struct{ *pulumi.OutputState }

func (AzureLinkOutput) ElementType

func (AzureLinkOutput) ElementType() reflect.Type

func (AzureLinkOutput) Href

func (AzureLinkOutput) Hrefs

func (AzureLinkOutput) Rel

func (AzureLinkOutput) ToAzureLinkOutput

func (o AzureLinkOutput) ToAzureLinkOutput() AzureLinkOutput

func (AzureLinkOutput) ToAzureLinkOutputWithContext

func (o AzureLinkOutput) ToAzureLinkOutputWithContext(ctx context.Context) AzureLinkOutput

type AzureMap

type AzureMap map[string]AzureInput

func (AzureMap) ElementType

func (AzureMap) ElementType() reflect.Type

func (AzureMap) ToAzureMapOutput

func (i AzureMap) ToAzureMapOutput() AzureMapOutput

func (AzureMap) ToAzureMapOutputWithContext

func (i AzureMap) ToAzureMapOutputWithContext(ctx context.Context) AzureMapOutput

type AzureMapInput

type AzureMapInput interface {
	pulumi.Input

	ToAzureMapOutput() AzureMapOutput
	ToAzureMapOutputWithContext(context.Context) AzureMapOutput
}

AzureMapInput is an input type that accepts AzureMap and AzureMapOutput values. You can construct a concrete instance of `AzureMapInput` via:

AzureMap{ "key": AzureArgs{...} }

type AzureMapOutput

type AzureMapOutput struct{ *pulumi.OutputState }

func (AzureMapOutput) ElementType

func (AzureMapOutput) ElementType() reflect.Type

func (AzureMapOutput) MapIndex

func (AzureMapOutput) ToAzureMapOutput

func (o AzureMapOutput) ToAzureMapOutput() AzureMapOutput

func (AzureMapOutput) ToAzureMapOutputWithContext

func (o AzureMapOutput) ToAzureMapOutputWithContext(ctx context.Context) AzureMapOutput

type AzureOutput

type AzureOutput struct{ *pulumi.OutputState }

func (AzureOutput) ApplicationId

func (o AzureOutput) ApplicationId() pulumi.StringOutput

Azure Client Application ID.

func (AzureOutput) ApplicationKey

func (o AzureOutput) ApplicationKey() pulumi.StringOutput

Azure Client Application Secret Key.

func (AzureOutput) CreatedAt

func (o AzureOutput) CreatedAt() pulumi.StringOutput

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

func (AzureOutput) Description

func (o AzureOutput) Description() pulumi.StringPtrOutput

Human-friendly description.

func (AzureOutput) ElementType

func (AzureOutput) ElementType() reflect.Type

HATEOAS of entity.

func (AzureOutput) Name

func (o AzureOutput) Name() pulumi.StringOutput

Name of Azure cloud account.

func (AzureOutput) OrgId

func (o AzureOutput) OrgId() pulumi.StringOutput

ID of organization that entity belongs to.

func (AzureOutput) Owner

func (o AzureOutput) Owner() pulumi.StringOutput

Email of entity owner.

func (AzureOutput) Regions

func (o AzureOutput) Regions() pulumi.StringArrayOutput

Set of region names enabled for the cloud account.

func (AzureOutput) SubscriptionId

func (o AzureOutput) SubscriptionId() pulumi.StringOutput

Azure Subscription ID.

func (AzureOutput) Tags

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

func (AzureOutput) TenantId

func (o AzureOutput) TenantId() pulumi.StringOutput

Azure Tenant ID.

func (AzureOutput) ToAzureOutput

func (o AzureOutput) ToAzureOutput() AzureOutput

func (AzureOutput) ToAzureOutputWithContext

func (o AzureOutput) ToAzureOutputWithContext(ctx context.Context) AzureOutput

func (AzureOutput) UpdatedAt

func (o AzureOutput) UpdatedAt() pulumi.StringOutput

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

type AzureState

type AzureState struct {
	// Azure Client Application ID.
	ApplicationId pulumi.StringPtrInput
	// Azure Client Application Secret Key.
	ApplicationKey pulumi.StringPtrInput
	// Date when entity was created. Date and time format is ISO 8601 and UTC.
	CreatedAt pulumi.StringPtrInput
	// Human-friendly description.
	Description pulumi.StringPtrInput
	// HATEOAS of entity.
	Links AzureLinkArrayInput
	// Name of Azure cloud account.
	Name pulumi.StringPtrInput
	// ID of organization that entity belongs to.
	OrgId pulumi.StringPtrInput
	// Email of entity owner.
	Owner pulumi.StringPtrInput
	// Set of region names enabled for the cloud account.
	Regions pulumi.StringArrayInput
	// Azure Subscription ID.
	SubscriptionId pulumi.StringPtrInput
	// Set of tag keys and values to apply to the cloud account.\
	// Example:[ { "key" : "vmware", "value": "provider" } ]
	Tags AzureTagArrayInput
	// Azure Tenant ID.
	TenantId pulumi.StringPtrInput
	// Date when entity was last updated. Date and time format is ISO 8601 and UTC.
	UpdatedAt pulumi.StringPtrInput
}

func (AzureState) ElementType

func (AzureState) ElementType() reflect.Type

type AzureTag

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

type AzureTagArgs

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

func (AzureTagArgs) ElementType

func (AzureTagArgs) ElementType() reflect.Type

func (AzureTagArgs) ToAzureTagOutput

func (i AzureTagArgs) ToAzureTagOutput() AzureTagOutput

func (AzureTagArgs) ToAzureTagOutputWithContext

func (i AzureTagArgs) ToAzureTagOutputWithContext(ctx context.Context) AzureTagOutput

type AzureTagArray

type AzureTagArray []AzureTagInput

func (AzureTagArray) ElementType

func (AzureTagArray) ElementType() reflect.Type

func (AzureTagArray) ToAzureTagArrayOutput

func (i AzureTagArray) ToAzureTagArrayOutput() AzureTagArrayOutput

func (AzureTagArray) ToAzureTagArrayOutputWithContext

func (i AzureTagArray) ToAzureTagArrayOutputWithContext(ctx context.Context) AzureTagArrayOutput

type AzureTagArrayInput

type AzureTagArrayInput interface {
	pulumi.Input

	ToAzureTagArrayOutput() AzureTagArrayOutput
	ToAzureTagArrayOutputWithContext(context.Context) AzureTagArrayOutput
}

AzureTagArrayInput is an input type that accepts AzureTagArray and AzureTagArrayOutput values. You can construct a concrete instance of `AzureTagArrayInput` via:

AzureTagArray{ AzureTagArgs{...} }

type AzureTagArrayOutput

type AzureTagArrayOutput struct{ *pulumi.OutputState }

func (AzureTagArrayOutput) ElementType

func (AzureTagArrayOutput) ElementType() reflect.Type

func (AzureTagArrayOutput) Index

func (AzureTagArrayOutput) ToAzureTagArrayOutput

func (o AzureTagArrayOutput) ToAzureTagArrayOutput() AzureTagArrayOutput

func (AzureTagArrayOutput) ToAzureTagArrayOutputWithContext

func (o AzureTagArrayOutput) ToAzureTagArrayOutputWithContext(ctx context.Context) AzureTagArrayOutput

type AzureTagInput

type AzureTagInput interface {
	pulumi.Input

	ToAzureTagOutput() AzureTagOutput
	ToAzureTagOutputWithContext(context.Context) AzureTagOutput
}

AzureTagInput is an input type that accepts AzureTagArgs and AzureTagOutput values. You can construct a concrete instance of `AzureTagInput` via:

AzureTagArgs{...}

type AzureTagOutput

type AzureTagOutput struct{ *pulumi.OutputState }

func (AzureTagOutput) ElementType

func (AzureTagOutput) ElementType() reflect.Type

func (AzureTagOutput) Key

func (AzureTagOutput) ToAzureTagOutput

func (o AzureTagOutput) ToAzureTagOutput() AzureTagOutput

func (AzureTagOutput) ToAzureTagOutputWithContext

func (o AzureTagOutput) ToAzureTagOutputWithContext(ctx context.Context) AzureTagOutput

func (AzureTagOutput) Value

type Gcp

type Gcp struct {
	pulumi.CustomResourceState

	// GCP Client email.
	ClientEmail pulumi.StringOutput `pulumi:"clientEmail"`
	// Date when entity was created. Date and time format is ISO 8601 and UTC.
	CreatedAt pulumi.StringOutput `pulumi:"createdAt"`
	// Human-friendly description.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// HATEOAS of entity.
	Links GcpLinkArrayOutput `pulumi:"links"`
	// Name of GCP cloud account.
	Name pulumi.StringOutput `pulumi:"name"`
	// ID of organization that entity belongs to.
	OrgId pulumi.StringOutput `pulumi:"orgId"`
	// Email of entity owner.
	Owner pulumi.StringOutput `pulumi:"owner"`
	// GCP Private key.
	PrivateKey pulumi.StringOutput `pulumi:"privateKey"`
	// GCP Private key ID.
	PrivateKeyId pulumi.StringOutput `pulumi:"privateKeyId"`
	// GCP Project ID.
	ProjectId pulumi.StringOutput `pulumi:"projectId"`
	// Set of region names enabled for the cloud account.
	Regions pulumi.StringArrayOutput `pulumi:"regions"`
	// Set of tag keys and values to apply to the cloud account.\
	// Example:[ { "key" : "vmware", "value": "provider" } ]
	Tags GcpTagArrayOutput `pulumi:"tags"`
	// Date when entity was last updated. Date and time format is ISO 8601 and UTC.
	UpdatedAt pulumi.StringOutput `pulumi:"updatedAt"`
}

Creates a VMware vRealize Automation GCP cloud account resource.

## Example Usage ### S

The following example shows how to create a GCP cloud account resource.

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := cloudaccount.NewGcp(ctx, "this", &cloudaccount.GcpArgs{
			ClientEmail:  pulumi.String("client_email"),
			Description:  pulumi.String("terraform test cloud account gcp"),
			PrivateKey:   pulumi.String("private_key"),
			PrivateKeyId: pulumi.String("private_key_id"),
			ProjectId:    pulumi.String("project_id"),
			Regions: pulumi.StringArray{
				pulumi.String("us-west1"),
				pulumi.String("us-west2"),
			},
			Tags: cloudaccount.GcpTagArray{
				&cloudaccount.GcpTagArgs{
					Key:   pulumi.String("foo"),
					Value: pulumi.String("bar"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

To import the GCP cloud account, use the ID as in the following example

```sh

$ pulumi import vra:cloudaccount/gcp:Gcp new_gcp 05956583-6488-4e7d-84c9-92a7b7219a15`

```

func GetGcp

func GetGcp(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *GcpState, opts ...pulumi.ResourceOption) (*Gcp, error)

GetGcp gets an existing Gcp 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 NewGcp

func NewGcp(ctx *pulumi.Context,
	name string, args *GcpArgs, opts ...pulumi.ResourceOption) (*Gcp, error)

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

func (*Gcp) ElementType

func (*Gcp) ElementType() reflect.Type

func (*Gcp) ToGcpOutput

func (i *Gcp) ToGcpOutput() GcpOutput

func (*Gcp) ToGcpOutputWithContext

func (i *Gcp) ToGcpOutputWithContext(ctx context.Context) GcpOutput

type GcpArgs

type GcpArgs struct {
	// GCP Client email.
	ClientEmail pulumi.StringInput
	// Human-friendly description.
	Description pulumi.StringPtrInput
	// Name of GCP cloud account.
	Name pulumi.StringPtrInput
	// GCP Private key.
	PrivateKey pulumi.StringInput
	// GCP Private key ID.
	PrivateKeyId pulumi.StringInput
	// GCP Project ID.
	ProjectId pulumi.StringInput
	// Set of region names enabled for the cloud account.
	Regions pulumi.StringArrayInput
	// Set of tag keys and values to apply to the cloud account.\
	// Example:[ { "key" : "vmware", "value": "provider" } ]
	Tags GcpTagArrayInput
}

The set of arguments for constructing a Gcp resource.

func (GcpArgs) ElementType

func (GcpArgs) ElementType() reflect.Type

type GcpArray

type GcpArray []GcpInput

func (GcpArray) ElementType

func (GcpArray) ElementType() reflect.Type

func (GcpArray) ToGcpArrayOutput

func (i GcpArray) ToGcpArrayOutput() GcpArrayOutput

func (GcpArray) ToGcpArrayOutputWithContext

func (i GcpArray) ToGcpArrayOutputWithContext(ctx context.Context) GcpArrayOutput

type GcpArrayInput

type GcpArrayInput interface {
	pulumi.Input

	ToGcpArrayOutput() GcpArrayOutput
	ToGcpArrayOutputWithContext(context.Context) GcpArrayOutput
}

GcpArrayInput is an input type that accepts GcpArray and GcpArrayOutput values. You can construct a concrete instance of `GcpArrayInput` via:

GcpArray{ GcpArgs{...} }

type GcpArrayOutput

type GcpArrayOutput struct{ *pulumi.OutputState }

func (GcpArrayOutput) ElementType

func (GcpArrayOutput) ElementType() reflect.Type

func (GcpArrayOutput) Index

func (GcpArrayOutput) ToGcpArrayOutput

func (o GcpArrayOutput) ToGcpArrayOutput() GcpArrayOutput

func (GcpArrayOutput) ToGcpArrayOutputWithContext

func (o GcpArrayOutput) ToGcpArrayOutputWithContext(ctx context.Context) GcpArrayOutput

type GcpInput

type GcpInput interface {
	pulumi.Input

	ToGcpOutput() GcpOutput
	ToGcpOutputWithContext(ctx context.Context) GcpOutput
}
type GcpLink struct {
	Href  *string  `pulumi:"href"`
	Hrefs []string `pulumi:"hrefs"`
	Rel   string   `pulumi:"rel"`
}

type GcpLinkArgs

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

func (GcpLinkArgs) ElementType

func (GcpLinkArgs) ElementType() reflect.Type

func (GcpLinkArgs) ToGcpLinkOutput

func (i GcpLinkArgs) ToGcpLinkOutput() GcpLinkOutput

func (GcpLinkArgs) ToGcpLinkOutputWithContext

func (i GcpLinkArgs) ToGcpLinkOutputWithContext(ctx context.Context) GcpLinkOutput

type GcpLinkArray

type GcpLinkArray []GcpLinkInput

func (GcpLinkArray) ElementType

func (GcpLinkArray) ElementType() reflect.Type

func (GcpLinkArray) ToGcpLinkArrayOutput

func (i GcpLinkArray) ToGcpLinkArrayOutput() GcpLinkArrayOutput

func (GcpLinkArray) ToGcpLinkArrayOutputWithContext

func (i GcpLinkArray) ToGcpLinkArrayOutputWithContext(ctx context.Context) GcpLinkArrayOutput

type GcpLinkArrayInput

type GcpLinkArrayInput interface {
	pulumi.Input

	ToGcpLinkArrayOutput() GcpLinkArrayOutput
	ToGcpLinkArrayOutputWithContext(context.Context) GcpLinkArrayOutput
}

GcpLinkArrayInput is an input type that accepts GcpLinkArray and GcpLinkArrayOutput values. You can construct a concrete instance of `GcpLinkArrayInput` via:

GcpLinkArray{ GcpLinkArgs{...} }

type GcpLinkArrayOutput

type GcpLinkArrayOutput struct{ *pulumi.OutputState }

func (GcpLinkArrayOutput) ElementType

func (GcpLinkArrayOutput) ElementType() reflect.Type

func (GcpLinkArrayOutput) Index

func (GcpLinkArrayOutput) ToGcpLinkArrayOutput

func (o GcpLinkArrayOutput) ToGcpLinkArrayOutput() GcpLinkArrayOutput

func (GcpLinkArrayOutput) ToGcpLinkArrayOutputWithContext

func (o GcpLinkArrayOutput) ToGcpLinkArrayOutputWithContext(ctx context.Context) GcpLinkArrayOutput

type GcpLinkInput

type GcpLinkInput interface {
	pulumi.Input

	ToGcpLinkOutput() GcpLinkOutput
	ToGcpLinkOutputWithContext(context.Context) GcpLinkOutput
}

GcpLinkInput is an input type that accepts GcpLinkArgs and GcpLinkOutput values. You can construct a concrete instance of `GcpLinkInput` via:

GcpLinkArgs{...}

type GcpLinkOutput

type GcpLinkOutput struct{ *pulumi.OutputState }

func (GcpLinkOutput) ElementType

func (GcpLinkOutput) ElementType() reflect.Type

func (GcpLinkOutput) Href

func (GcpLinkOutput) Hrefs

func (GcpLinkOutput) Rel

func (GcpLinkOutput) ToGcpLinkOutput

func (o GcpLinkOutput) ToGcpLinkOutput() GcpLinkOutput

func (GcpLinkOutput) ToGcpLinkOutputWithContext

func (o GcpLinkOutput) ToGcpLinkOutputWithContext(ctx context.Context) GcpLinkOutput

type GcpMap

type GcpMap map[string]GcpInput

func (GcpMap) ElementType

func (GcpMap) ElementType() reflect.Type

func (GcpMap) ToGcpMapOutput

func (i GcpMap) ToGcpMapOutput() GcpMapOutput

func (GcpMap) ToGcpMapOutputWithContext

func (i GcpMap) ToGcpMapOutputWithContext(ctx context.Context) GcpMapOutput

type GcpMapInput

type GcpMapInput interface {
	pulumi.Input

	ToGcpMapOutput() GcpMapOutput
	ToGcpMapOutputWithContext(context.Context) GcpMapOutput
}

GcpMapInput is an input type that accepts GcpMap and GcpMapOutput values. You can construct a concrete instance of `GcpMapInput` via:

GcpMap{ "key": GcpArgs{...} }

type GcpMapOutput

type GcpMapOutput struct{ *pulumi.OutputState }

func (GcpMapOutput) ElementType

func (GcpMapOutput) ElementType() reflect.Type

func (GcpMapOutput) MapIndex

func (o GcpMapOutput) MapIndex(k pulumi.StringInput) GcpOutput

func (GcpMapOutput) ToGcpMapOutput

func (o GcpMapOutput) ToGcpMapOutput() GcpMapOutput

func (GcpMapOutput) ToGcpMapOutputWithContext

func (o GcpMapOutput) ToGcpMapOutputWithContext(ctx context.Context) GcpMapOutput

type GcpOutput

type GcpOutput struct{ *pulumi.OutputState }

func (GcpOutput) ClientEmail

func (o GcpOutput) ClientEmail() pulumi.StringOutput

GCP Client email.

func (GcpOutput) CreatedAt

func (o GcpOutput) CreatedAt() pulumi.StringOutput

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

func (GcpOutput) Description

func (o GcpOutput) Description() pulumi.StringPtrOutput

Human-friendly description.

func (GcpOutput) ElementType

func (GcpOutput) ElementType() reflect.Type
func (o GcpOutput) Links() GcpLinkArrayOutput

HATEOAS of entity.

func (GcpOutput) Name

func (o GcpOutput) Name() pulumi.StringOutput

Name of GCP cloud account.

func (GcpOutput) OrgId

func (o GcpOutput) OrgId() pulumi.StringOutput

ID of organization that entity belongs to.

func (GcpOutput) Owner

func (o GcpOutput) Owner() pulumi.StringOutput

Email of entity owner.

func (GcpOutput) PrivateKey

func (o GcpOutput) PrivateKey() pulumi.StringOutput

GCP Private key.

func (GcpOutput) PrivateKeyId

func (o GcpOutput) PrivateKeyId() pulumi.StringOutput

GCP Private key ID.

func (GcpOutput) ProjectId

func (o GcpOutput) ProjectId() pulumi.StringOutput

GCP Project ID.

func (GcpOutput) Regions

func (o GcpOutput) Regions() pulumi.StringArrayOutput

Set of region names enabled for the cloud account.

func (GcpOutput) Tags

func (o GcpOutput) Tags() GcpTagArrayOutput

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

func (GcpOutput) ToGcpOutput

func (o GcpOutput) ToGcpOutput() GcpOutput

func (GcpOutput) ToGcpOutputWithContext

func (o GcpOutput) ToGcpOutputWithContext(ctx context.Context) GcpOutput

func (GcpOutput) UpdatedAt

func (o GcpOutput) UpdatedAt() pulumi.StringOutput

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

type GcpState

type GcpState struct {
	// GCP Client email.
	ClientEmail pulumi.StringPtrInput
	// Date when entity was created. Date and time format is ISO 8601 and UTC.
	CreatedAt pulumi.StringPtrInput
	// Human-friendly description.
	Description pulumi.StringPtrInput
	// HATEOAS of entity.
	Links GcpLinkArrayInput
	// Name of GCP cloud account.
	Name pulumi.StringPtrInput
	// ID of organization that entity belongs to.
	OrgId pulumi.StringPtrInput
	// Email of entity owner.
	Owner pulumi.StringPtrInput
	// GCP Private key.
	PrivateKey pulumi.StringPtrInput
	// GCP Private key ID.
	PrivateKeyId pulumi.StringPtrInput
	// GCP Project ID.
	ProjectId pulumi.StringPtrInput
	// Set of region names enabled for the cloud account.
	Regions pulumi.StringArrayInput
	// Set of tag keys and values to apply to the cloud account.\
	// Example:[ { "key" : "vmware", "value": "provider" } ]
	Tags GcpTagArrayInput
	// Date when entity was last updated. Date and time format is ISO 8601 and UTC.
	UpdatedAt pulumi.StringPtrInput
}

func (GcpState) ElementType

func (GcpState) ElementType() reflect.Type

type GcpTag

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

type GcpTagArgs

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

func (GcpTagArgs) ElementType

func (GcpTagArgs) ElementType() reflect.Type

func (GcpTagArgs) ToGcpTagOutput

func (i GcpTagArgs) ToGcpTagOutput() GcpTagOutput

func (GcpTagArgs) ToGcpTagOutputWithContext

func (i GcpTagArgs) ToGcpTagOutputWithContext(ctx context.Context) GcpTagOutput

type GcpTagArray

type GcpTagArray []GcpTagInput

func (GcpTagArray) ElementType

func (GcpTagArray) ElementType() reflect.Type

func (GcpTagArray) ToGcpTagArrayOutput

func (i GcpTagArray) ToGcpTagArrayOutput() GcpTagArrayOutput

func (GcpTagArray) ToGcpTagArrayOutputWithContext

func (i GcpTagArray) ToGcpTagArrayOutputWithContext(ctx context.Context) GcpTagArrayOutput

type GcpTagArrayInput

type GcpTagArrayInput interface {
	pulumi.Input

	ToGcpTagArrayOutput() GcpTagArrayOutput
	ToGcpTagArrayOutputWithContext(context.Context) GcpTagArrayOutput
}

GcpTagArrayInput is an input type that accepts GcpTagArray and GcpTagArrayOutput values. You can construct a concrete instance of `GcpTagArrayInput` via:

GcpTagArray{ GcpTagArgs{...} }

type GcpTagArrayOutput

type GcpTagArrayOutput struct{ *pulumi.OutputState }

func (GcpTagArrayOutput) ElementType

func (GcpTagArrayOutput) ElementType() reflect.Type

func (GcpTagArrayOutput) Index

func (GcpTagArrayOutput) ToGcpTagArrayOutput

func (o GcpTagArrayOutput) ToGcpTagArrayOutput() GcpTagArrayOutput

func (GcpTagArrayOutput) ToGcpTagArrayOutputWithContext

func (o GcpTagArrayOutput) ToGcpTagArrayOutputWithContext(ctx context.Context) GcpTagArrayOutput

type GcpTagInput

type GcpTagInput interface {
	pulumi.Input

	ToGcpTagOutput() GcpTagOutput
	ToGcpTagOutputWithContext(context.Context) GcpTagOutput
}

GcpTagInput is an input type that accepts GcpTagArgs and GcpTagOutput values. You can construct a concrete instance of `GcpTagInput` via:

GcpTagArgs{...}

type GcpTagOutput

type GcpTagOutput struct{ *pulumi.OutputState }

func (GcpTagOutput) ElementType

func (GcpTagOutput) ElementType() reflect.Type

func (GcpTagOutput) Key

func (GcpTagOutput) ToGcpTagOutput

func (o GcpTagOutput) ToGcpTagOutput() GcpTagOutput

func (GcpTagOutput) ToGcpTagOutputWithContext

func (o GcpTagOutput) ToGcpTagOutputWithContext(ctx context.Context) GcpTagOutput

func (GcpTagOutput) Value

func (o GcpTagOutput) Value() pulumi.StringOutput
type GetAwsLink struct {
	Href  *string  `pulumi:"href"`
	Hrefs []string `pulumi:"hrefs"`
	Rel   string   `pulumi:"rel"`
}

type GetAwsLinkArgs

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

func (GetAwsLinkArgs) ElementType

func (GetAwsLinkArgs) ElementType() reflect.Type

func (GetAwsLinkArgs) ToGetAwsLinkOutput

func (i GetAwsLinkArgs) ToGetAwsLinkOutput() GetAwsLinkOutput

func (GetAwsLinkArgs) ToGetAwsLinkOutputWithContext

func (i GetAwsLinkArgs) ToGetAwsLinkOutputWithContext(ctx context.Context) GetAwsLinkOutput

type GetAwsLinkArray

type GetAwsLinkArray []GetAwsLinkInput

func (GetAwsLinkArray) ElementType

func (GetAwsLinkArray) ElementType() reflect.Type

func (GetAwsLinkArray) ToGetAwsLinkArrayOutput

func (i GetAwsLinkArray) ToGetAwsLinkArrayOutput() GetAwsLinkArrayOutput

func (GetAwsLinkArray) ToGetAwsLinkArrayOutputWithContext

func (i GetAwsLinkArray) ToGetAwsLinkArrayOutputWithContext(ctx context.Context) GetAwsLinkArrayOutput

type GetAwsLinkArrayInput

type GetAwsLinkArrayInput interface {
	pulumi.Input

	ToGetAwsLinkArrayOutput() GetAwsLinkArrayOutput
	ToGetAwsLinkArrayOutputWithContext(context.Context) GetAwsLinkArrayOutput
}

GetAwsLinkArrayInput is an input type that accepts GetAwsLinkArray and GetAwsLinkArrayOutput values. You can construct a concrete instance of `GetAwsLinkArrayInput` via:

GetAwsLinkArray{ GetAwsLinkArgs{...} }

type GetAwsLinkArrayOutput

type GetAwsLinkArrayOutput struct{ *pulumi.OutputState }

func (GetAwsLinkArrayOutput) ElementType

func (GetAwsLinkArrayOutput) ElementType() reflect.Type

func (GetAwsLinkArrayOutput) Index

func (GetAwsLinkArrayOutput) ToGetAwsLinkArrayOutput

func (o GetAwsLinkArrayOutput) ToGetAwsLinkArrayOutput() GetAwsLinkArrayOutput

func (GetAwsLinkArrayOutput) ToGetAwsLinkArrayOutputWithContext

func (o GetAwsLinkArrayOutput) ToGetAwsLinkArrayOutputWithContext(ctx context.Context) GetAwsLinkArrayOutput

type GetAwsLinkInput

type GetAwsLinkInput interface {
	pulumi.Input

	ToGetAwsLinkOutput() GetAwsLinkOutput
	ToGetAwsLinkOutputWithContext(context.Context) GetAwsLinkOutput
}

GetAwsLinkInput is an input type that accepts GetAwsLinkArgs and GetAwsLinkOutput values. You can construct a concrete instance of `GetAwsLinkInput` via:

GetAwsLinkArgs{...}

type GetAwsLinkOutput

type GetAwsLinkOutput struct{ *pulumi.OutputState }

func (GetAwsLinkOutput) ElementType

func (GetAwsLinkOutput) ElementType() reflect.Type

func (GetAwsLinkOutput) Href

func (GetAwsLinkOutput) Hrefs

func (GetAwsLinkOutput) Rel

func (GetAwsLinkOutput) ToGetAwsLinkOutput

func (o GetAwsLinkOutput) ToGetAwsLinkOutput() GetAwsLinkOutput

func (GetAwsLinkOutput) ToGetAwsLinkOutputWithContext

func (o GetAwsLinkOutput) ToGetAwsLinkOutputWithContext(ctx context.Context) GetAwsLinkOutput

type GetAwsTag

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

type GetAwsTagArgs

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

func (GetAwsTagArgs) ElementType

func (GetAwsTagArgs) ElementType() reflect.Type

func (GetAwsTagArgs) ToGetAwsTagOutput

func (i GetAwsTagArgs) ToGetAwsTagOutput() GetAwsTagOutput

func (GetAwsTagArgs) ToGetAwsTagOutputWithContext

func (i GetAwsTagArgs) ToGetAwsTagOutputWithContext(ctx context.Context) GetAwsTagOutput

type GetAwsTagArray

type GetAwsTagArray []GetAwsTagInput

func (GetAwsTagArray) ElementType

func (GetAwsTagArray) ElementType() reflect.Type

func (GetAwsTagArray) ToGetAwsTagArrayOutput

func (i GetAwsTagArray) ToGetAwsTagArrayOutput() GetAwsTagArrayOutput

func (GetAwsTagArray) ToGetAwsTagArrayOutputWithContext

func (i GetAwsTagArray) ToGetAwsTagArrayOutputWithContext(ctx context.Context) GetAwsTagArrayOutput

type GetAwsTagArrayInput

type GetAwsTagArrayInput interface {
	pulumi.Input

	ToGetAwsTagArrayOutput() GetAwsTagArrayOutput
	ToGetAwsTagArrayOutputWithContext(context.Context) GetAwsTagArrayOutput
}

GetAwsTagArrayInput is an input type that accepts GetAwsTagArray and GetAwsTagArrayOutput values. You can construct a concrete instance of `GetAwsTagArrayInput` via:

GetAwsTagArray{ GetAwsTagArgs{...} }

type GetAwsTagArrayOutput

type GetAwsTagArrayOutput struct{ *pulumi.OutputState }

func (GetAwsTagArrayOutput) ElementType

func (GetAwsTagArrayOutput) ElementType() reflect.Type

func (GetAwsTagArrayOutput) Index

func (GetAwsTagArrayOutput) ToGetAwsTagArrayOutput

func (o GetAwsTagArrayOutput) ToGetAwsTagArrayOutput() GetAwsTagArrayOutput

func (GetAwsTagArrayOutput) ToGetAwsTagArrayOutputWithContext

func (o GetAwsTagArrayOutput) ToGetAwsTagArrayOutputWithContext(ctx context.Context) GetAwsTagArrayOutput

type GetAwsTagInput

type GetAwsTagInput interface {
	pulumi.Input

	ToGetAwsTagOutput() GetAwsTagOutput
	ToGetAwsTagOutputWithContext(context.Context) GetAwsTagOutput
}

GetAwsTagInput is an input type that accepts GetAwsTagArgs and GetAwsTagOutput values. You can construct a concrete instance of `GetAwsTagInput` via:

GetAwsTagArgs{...}

type GetAwsTagOutput

type GetAwsTagOutput struct{ *pulumi.OutputState }

func (GetAwsTagOutput) ElementType

func (GetAwsTagOutput) ElementType() reflect.Type

func (GetAwsTagOutput) Key

Tag’s key.

func (GetAwsTagOutput) ToGetAwsTagOutput

func (o GetAwsTagOutput) ToGetAwsTagOutput() GetAwsTagOutput

func (GetAwsTagOutput) ToGetAwsTagOutputWithContext

func (o GetAwsTagOutput) ToGetAwsTagOutputWithContext(ctx context.Context) GetAwsTagOutput

func (GetAwsTagOutput) Value

Tag’s value.

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

type GetAzureLinkArgs

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

func (GetAzureLinkArgs) ElementType

func (GetAzureLinkArgs) ElementType() reflect.Type

func (GetAzureLinkArgs) ToGetAzureLinkOutput

func (i GetAzureLinkArgs) ToGetAzureLinkOutput() GetAzureLinkOutput

func (GetAzureLinkArgs) ToGetAzureLinkOutputWithContext

func (i GetAzureLinkArgs) ToGetAzureLinkOutputWithContext(ctx context.Context) GetAzureLinkOutput

type GetAzureLinkArray

type GetAzureLinkArray []GetAzureLinkInput

func (GetAzureLinkArray) ElementType

func (GetAzureLinkArray) ElementType() reflect.Type

func (GetAzureLinkArray) ToGetAzureLinkArrayOutput

func (i GetAzureLinkArray) ToGetAzureLinkArrayOutput() GetAzureLinkArrayOutput

func (GetAzureLinkArray) ToGetAzureLinkArrayOutputWithContext

func (i GetAzureLinkArray) ToGetAzureLinkArrayOutputWithContext(ctx context.Context) GetAzureLinkArrayOutput

type GetAzureLinkArrayInput

type GetAzureLinkArrayInput interface {
	pulumi.Input

	ToGetAzureLinkArrayOutput() GetAzureLinkArrayOutput
	ToGetAzureLinkArrayOutputWithContext(context.Context) GetAzureLinkArrayOutput
}

GetAzureLinkArrayInput is an input type that accepts GetAzureLinkArray and GetAzureLinkArrayOutput values. You can construct a concrete instance of `GetAzureLinkArrayInput` via:

GetAzureLinkArray{ GetAzureLinkArgs{...} }

type GetAzureLinkArrayOutput

type GetAzureLinkArrayOutput struct{ *pulumi.OutputState }

func (GetAzureLinkArrayOutput) ElementType

func (GetAzureLinkArrayOutput) ElementType() reflect.Type

func (GetAzureLinkArrayOutput) Index

func (GetAzureLinkArrayOutput) ToGetAzureLinkArrayOutput

func (o GetAzureLinkArrayOutput) ToGetAzureLinkArrayOutput() GetAzureLinkArrayOutput

func (GetAzureLinkArrayOutput) ToGetAzureLinkArrayOutputWithContext

func (o GetAzureLinkArrayOutput) ToGetAzureLinkArrayOutputWithContext(ctx context.Context) GetAzureLinkArrayOutput

type GetAzureLinkInput

type GetAzureLinkInput interface {
	pulumi.Input

	ToGetAzureLinkOutput() GetAzureLinkOutput
	ToGetAzureLinkOutputWithContext(context.Context) GetAzureLinkOutput
}

GetAzureLinkInput is an input type that accepts GetAzureLinkArgs and GetAzureLinkOutput values. You can construct a concrete instance of `GetAzureLinkInput` via:

GetAzureLinkArgs{...}

type GetAzureLinkOutput

type GetAzureLinkOutput struct{ *pulumi.OutputState }

func (GetAzureLinkOutput) ElementType

func (GetAzureLinkOutput) ElementType() reflect.Type

func (GetAzureLinkOutput) Href

func (GetAzureLinkOutput) Hrefs

func (GetAzureLinkOutput) Rel

func (GetAzureLinkOutput) ToGetAzureLinkOutput

func (o GetAzureLinkOutput) ToGetAzureLinkOutput() GetAzureLinkOutput

func (GetAzureLinkOutput) ToGetAzureLinkOutputWithContext

func (o GetAzureLinkOutput) ToGetAzureLinkOutputWithContext(ctx context.Context) GetAzureLinkOutput

type GetAzureTag

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

type GetAzureTagArgs

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

func (GetAzureTagArgs) ElementType

func (GetAzureTagArgs) ElementType() reflect.Type

func (GetAzureTagArgs) ToGetAzureTagOutput

func (i GetAzureTagArgs) ToGetAzureTagOutput() GetAzureTagOutput

func (GetAzureTagArgs) ToGetAzureTagOutputWithContext

func (i GetAzureTagArgs) ToGetAzureTagOutputWithContext(ctx context.Context) GetAzureTagOutput

type GetAzureTagArray

type GetAzureTagArray []GetAzureTagInput

func (GetAzureTagArray) ElementType

func (GetAzureTagArray) ElementType() reflect.Type

func (GetAzureTagArray) ToGetAzureTagArrayOutput

func (i GetAzureTagArray) ToGetAzureTagArrayOutput() GetAzureTagArrayOutput

func (GetAzureTagArray) ToGetAzureTagArrayOutputWithContext

func (i GetAzureTagArray) ToGetAzureTagArrayOutputWithContext(ctx context.Context) GetAzureTagArrayOutput

type GetAzureTagArrayInput

type GetAzureTagArrayInput interface {
	pulumi.Input

	ToGetAzureTagArrayOutput() GetAzureTagArrayOutput
	ToGetAzureTagArrayOutputWithContext(context.Context) GetAzureTagArrayOutput
}

GetAzureTagArrayInput is an input type that accepts GetAzureTagArray and GetAzureTagArrayOutput values. You can construct a concrete instance of `GetAzureTagArrayInput` via:

GetAzureTagArray{ GetAzureTagArgs{...} }

type GetAzureTagArrayOutput

type GetAzureTagArrayOutput struct{ *pulumi.OutputState }

func (GetAzureTagArrayOutput) ElementType

func (GetAzureTagArrayOutput) ElementType() reflect.Type

func (GetAzureTagArrayOutput) Index

func (GetAzureTagArrayOutput) ToGetAzureTagArrayOutput

func (o GetAzureTagArrayOutput) ToGetAzureTagArrayOutput() GetAzureTagArrayOutput

func (GetAzureTagArrayOutput) ToGetAzureTagArrayOutputWithContext

func (o GetAzureTagArrayOutput) ToGetAzureTagArrayOutputWithContext(ctx context.Context) GetAzureTagArrayOutput

type GetAzureTagInput

type GetAzureTagInput interface {
	pulumi.Input

	ToGetAzureTagOutput() GetAzureTagOutput
	ToGetAzureTagOutputWithContext(context.Context) GetAzureTagOutput
}

GetAzureTagInput is an input type that accepts GetAzureTagArgs and GetAzureTagOutput values. You can construct a concrete instance of `GetAzureTagInput` via:

GetAzureTagArgs{...}

type GetAzureTagOutput

type GetAzureTagOutput struct{ *pulumi.OutputState }

func (GetAzureTagOutput) ElementType

func (GetAzureTagOutput) ElementType() reflect.Type

func (GetAzureTagOutput) Key

Tag’s key.

func (GetAzureTagOutput) ToGetAzureTagOutput

func (o GetAzureTagOutput) ToGetAzureTagOutput() GetAzureTagOutput

func (GetAzureTagOutput) ToGetAzureTagOutputWithContext

func (o GetAzureTagOutput) ToGetAzureTagOutputWithContext(ctx context.Context) GetAzureTagOutput

func (GetAzureTagOutput) Value

Tag’s value.

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

type GetGcpLinkArgs

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

func (GetGcpLinkArgs) ElementType

func (GetGcpLinkArgs) ElementType() reflect.Type

func (GetGcpLinkArgs) ToGetGcpLinkOutput

func (i GetGcpLinkArgs) ToGetGcpLinkOutput() GetGcpLinkOutput

func (GetGcpLinkArgs) ToGetGcpLinkOutputWithContext

func (i GetGcpLinkArgs) ToGetGcpLinkOutputWithContext(ctx context.Context) GetGcpLinkOutput

type GetGcpLinkArray

type GetGcpLinkArray []GetGcpLinkInput

func (GetGcpLinkArray) ElementType

func (GetGcpLinkArray) ElementType() reflect.Type

func (GetGcpLinkArray) ToGetGcpLinkArrayOutput

func (i GetGcpLinkArray) ToGetGcpLinkArrayOutput() GetGcpLinkArrayOutput

func (GetGcpLinkArray) ToGetGcpLinkArrayOutputWithContext

func (i GetGcpLinkArray) ToGetGcpLinkArrayOutputWithContext(ctx context.Context) GetGcpLinkArrayOutput

type GetGcpLinkArrayInput

type GetGcpLinkArrayInput interface {
	pulumi.Input

	ToGetGcpLinkArrayOutput() GetGcpLinkArrayOutput
	ToGetGcpLinkArrayOutputWithContext(context.Context) GetGcpLinkArrayOutput
}

GetGcpLinkArrayInput is an input type that accepts GetGcpLinkArray and GetGcpLinkArrayOutput values. You can construct a concrete instance of `GetGcpLinkArrayInput` via:

GetGcpLinkArray{ GetGcpLinkArgs{...} }

type GetGcpLinkArrayOutput

type GetGcpLinkArrayOutput struct{ *pulumi.OutputState }

func (GetGcpLinkArrayOutput) ElementType

func (GetGcpLinkArrayOutput) ElementType() reflect.Type

func (GetGcpLinkArrayOutput) Index

func (GetGcpLinkArrayOutput) ToGetGcpLinkArrayOutput

func (o GetGcpLinkArrayOutput) ToGetGcpLinkArrayOutput() GetGcpLinkArrayOutput

func (GetGcpLinkArrayOutput) ToGetGcpLinkArrayOutputWithContext

func (o GetGcpLinkArrayOutput) ToGetGcpLinkArrayOutputWithContext(ctx context.Context) GetGcpLinkArrayOutput

type GetGcpLinkInput

type GetGcpLinkInput interface {
	pulumi.Input

	ToGetGcpLinkOutput() GetGcpLinkOutput
	ToGetGcpLinkOutputWithContext(context.Context) GetGcpLinkOutput
}

GetGcpLinkInput is an input type that accepts GetGcpLinkArgs and GetGcpLinkOutput values. You can construct a concrete instance of `GetGcpLinkInput` via:

GetGcpLinkArgs{...}

type GetGcpLinkOutput

type GetGcpLinkOutput struct{ *pulumi.OutputState }

func (GetGcpLinkOutput) ElementType

func (GetGcpLinkOutput) ElementType() reflect.Type

func (GetGcpLinkOutput) Href

func (GetGcpLinkOutput) Hrefs

func (GetGcpLinkOutput) Rel

func (GetGcpLinkOutput) ToGetGcpLinkOutput

func (o GetGcpLinkOutput) ToGetGcpLinkOutput() GetGcpLinkOutput

func (GetGcpLinkOutput) ToGetGcpLinkOutputWithContext

func (o GetGcpLinkOutput) ToGetGcpLinkOutputWithContext(ctx context.Context) GetGcpLinkOutput

type GetGcpTag

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

type GetGcpTagArgs

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

func (GetGcpTagArgs) ElementType

func (GetGcpTagArgs) ElementType() reflect.Type

func (GetGcpTagArgs) ToGetGcpTagOutput

func (i GetGcpTagArgs) ToGetGcpTagOutput() GetGcpTagOutput

func (GetGcpTagArgs) ToGetGcpTagOutputWithContext

func (i GetGcpTagArgs) ToGetGcpTagOutputWithContext(ctx context.Context) GetGcpTagOutput

type GetGcpTagArray

type GetGcpTagArray []GetGcpTagInput

func (GetGcpTagArray) ElementType

func (GetGcpTagArray) ElementType() reflect.Type

func (GetGcpTagArray) ToGetGcpTagArrayOutput

func (i GetGcpTagArray) ToGetGcpTagArrayOutput() GetGcpTagArrayOutput

func (GetGcpTagArray) ToGetGcpTagArrayOutputWithContext

func (i GetGcpTagArray) ToGetGcpTagArrayOutputWithContext(ctx context.Context) GetGcpTagArrayOutput

type GetGcpTagArrayInput

type GetGcpTagArrayInput interface {
	pulumi.Input

	ToGetGcpTagArrayOutput() GetGcpTagArrayOutput
	ToGetGcpTagArrayOutputWithContext(context.Context) GetGcpTagArrayOutput
}

GetGcpTagArrayInput is an input type that accepts GetGcpTagArray and GetGcpTagArrayOutput values. You can construct a concrete instance of `GetGcpTagArrayInput` via:

GetGcpTagArray{ GetGcpTagArgs{...} }

type GetGcpTagArrayOutput

type GetGcpTagArrayOutput struct{ *pulumi.OutputState }

func (GetGcpTagArrayOutput) ElementType

func (GetGcpTagArrayOutput) ElementType() reflect.Type

func (GetGcpTagArrayOutput) Index

func (GetGcpTagArrayOutput) ToGetGcpTagArrayOutput

func (o GetGcpTagArrayOutput) ToGetGcpTagArrayOutput() GetGcpTagArrayOutput

func (GetGcpTagArrayOutput) ToGetGcpTagArrayOutputWithContext

func (o GetGcpTagArrayOutput) ToGetGcpTagArrayOutputWithContext(ctx context.Context) GetGcpTagArrayOutput

type GetGcpTagInput

type GetGcpTagInput interface {
	pulumi.Input

	ToGetGcpTagOutput() GetGcpTagOutput
	ToGetGcpTagOutputWithContext(context.Context) GetGcpTagOutput
}

GetGcpTagInput is an input type that accepts GetGcpTagArgs and GetGcpTagOutput values. You can construct a concrete instance of `GetGcpTagInput` via:

GetGcpTagArgs{...}

type GetGcpTagOutput

type GetGcpTagOutput struct{ *pulumi.OutputState }

func (GetGcpTagOutput) ElementType

func (GetGcpTagOutput) ElementType() reflect.Type

func (GetGcpTagOutput) Key

Tag’s key.

func (GetGcpTagOutput) ToGetGcpTagOutput

func (o GetGcpTagOutput) ToGetGcpTagOutput() GetGcpTagOutput

func (GetGcpTagOutput) ToGetGcpTagOutputWithContext

func (o GetGcpTagOutput) ToGetGcpTagOutputWithContext(ctx context.Context) GetGcpTagOutput

func (GetGcpTagOutput) Value

Tag’s value.

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

type GetNsxtLinkArgs

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

func (GetNsxtLinkArgs) ElementType

func (GetNsxtLinkArgs) ElementType() reflect.Type

func (GetNsxtLinkArgs) ToGetNsxtLinkOutput

func (i GetNsxtLinkArgs) ToGetNsxtLinkOutput() GetNsxtLinkOutput

func (GetNsxtLinkArgs) ToGetNsxtLinkOutputWithContext

func (i GetNsxtLinkArgs) ToGetNsxtLinkOutputWithContext(ctx context.Context) GetNsxtLinkOutput

type GetNsxtLinkArray

type GetNsxtLinkArray []GetNsxtLinkInput

func (GetNsxtLinkArray) ElementType

func (GetNsxtLinkArray) ElementType() reflect.Type

func (GetNsxtLinkArray) ToGetNsxtLinkArrayOutput

func (i GetNsxtLinkArray) ToGetNsxtLinkArrayOutput() GetNsxtLinkArrayOutput

func (GetNsxtLinkArray) ToGetNsxtLinkArrayOutputWithContext

func (i GetNsxtLinkArray) ToGetNsxtLinkArrayOutputWithContext(ctx context.Context) GetNsxtLinkArrayOutput

type GetNsxtLinkArrayInput

type GetNsxtLinkArrayInput interface {
	pulumi.Input

	ToGetNsxtLinkArrayOutput() GetNsxtLinkArrayOutput
	ToGetNsxtLinkArrayOutputWithContext(context.Context) GetNsxtLinkArrayOutput
}

GetNsxtLinkArrayInput is an input type that accepts GetNsxtLinkArray and GetNsxtLinkArrayOutput values. You can construct a concrete instance of `GetNsxtLinkArrayInput` via:

GetNsxtLinkArray{ GetNsxtLinkArgs{...} }

type GetNsxtLinkArrayOutput

type GetNsxtLinkArrayOutput struct{ *pulumi.OutputState }

func (GetNsxtLinkArrayOutput) ElementType

func (GetNsxtLinkArrayOutput) ElementType() reflect.Type

func (GetNsxtLinkArrayOutput) Index

func (GetNsxtLinkArrayOutput) ToGetNsxtLinkArrayOutput

func (o GetNsxtLinkArrayOutput) ToGetNsxtLinkArrayOutput() GetNsxtLinkArrayOutput

func (GetNsxtLinkArrayOutput) ToGetNsxtLinkArrayOutputWithContext

func (o GetNsxtLinkArrayOutput) ToGetNsxtLinkArrayOutputWithContext(ctx context.Context) GetNsxtLinkArrayOutput

type GetNsxtLinkInput

type GetNsxtLinkInput interface {
	pulumi.Input

	ToGetNsxtLinkOutput() GetNsxtLinkOutput
	ToGetNsxtLinkOutputWithContext(context.Context) GetNsxtLinkOutput
}

GetNsxtLinkInput is an input type that accepts GetNsxtLinkArgs and GetNsxtLinkOutput values. You can construct a concrete instance of `GetNsxtLinkInput` via:

GetNsxtLinkArgs{...}

type GetNsxtLinkOutput

type GetNsxtLinkOutput struct{ *pulumi.OutputState }

func (GetNsxtLinkOutput) ElementType

func (GetNsxtLinkOutput) ElementType() reflect.Type

func (GetNsxtLinkOutput) Href

func (GetNsxtLinkOutput) Hrefs

func (GetNsxtLinkOutput) Rel

func (GetNsxtLinkOutput) ToGetNsxtLinkOutput

func (o GetNsxtLinkOutput) ToGetNsxtLinkOutput() GetNsxtLinkOutput

func (GetNsxtLinkOutput) ToGetNsxtLinkOutputWithContext

func (o GetNsxtLinkOutput) ToGetNsxtLinkOutputWithContext(ctx context.Context) GetNsxtLinkOutput

type GetNsxtTag

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

type GetNsxtTagArgs

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

func (GetNsxtTagArgs) ElementType

func (GetNsxtTagArgs) ElementType() reflect.Type

func (GetNsxtTagArgs) ToGetNsxtTagOutput

func (i GetNsxtTagArgs) ToGetNsxtTagOutput() GetNsxtTagOutput

func (GetNsxtTagArgs) ToGetNsxtTagOutputWithContext

func (i GetNsxtTagArgs) ToGetNsxtTagOutputWithContext(ctx context.Context) GetNsxtTagOutput

type GetNsxtTagArray

type GetNsxtTagArray []GetNsxtTagInput

func (GetNsxtTagArray) ElementType

func (GetNsxtTagArray) ElementType() reflect.Type

func (GetNsxtTagArray) ToGetNsxtTagArrayOutput

func (i GetNsxtTagArray) ToGetNsxtTagArrayOutput() GetNsxtTagArrayOutput

func (GetNsxtTagArray) ToGetNsxtTagArrayOutputWithContext

func (i GetNsxtTagArray) ToGetNsxtTagArrayOutputWithContext(ctx context.Context) GetNsxtTagArrayOutput

type GetNsxtTagArrayInput

type GetNsxtTagArrayInput interface {
	pulumi.Input

	ToGetNsxtTagArrayOutput() GetNsxtTagArrayOutput
	ToGetNsxtTagArrayOutputWithContext(context.Context) GetNsxtTagArrayOutput
}

GetNsxtTagArrayInput is an input type that accepts GetNsxtTagArray and GetNsxtTagArrayOutput values. You can construct a concrete instance of `GetNsxtTagArrayInput` via:

GetNsxtTagArray{ GetNsxtTagArgs{...} }

type GetNsxtTagArrayOutput

type GetNsxtTagArrayOutput struct{ *pulumi.OutputState }

func (GetNsxtTagArrayOutput) ElementType

func (GetNsxtTagArrayOutput) ElementType() reflect.Type

func (GetNsxtTagArrayOutput) Index

func (GetNsxtTagArrayOutput) ToGetNsxtTagArrayOutput

func (o GetNsxtTagArrayOutput) ToGetNsxtTagArrayOutput() GetNsxtTagArrayOutput

func (GetNsxtTagArrayOutput) ToGetNsxtTagArrayOutputWithContext

func (o GetNsxtTagArrayOutput) ToGetNsxtTagArrayOutputWithContext(ctx context.Context) GetNsxtTagArrayOutput

type GetNsxtTagInput

type GetNsxtTagInput interface {
	pulumi.Input

	ToGetNsxtTagOutput() GetNsxtTagOutput
	ToGetNsxtTagOutputWithContext(context.Context) GetNsxtTagOutput
}

GetNsxtTagInput is an input type that accepts GetNsxtTagArgs and GetNsxtTagOutput values. You can construct a concrete instance of `GetNsxtTagInput` via:

GetNsxtTagArgs{...}

type GetNsxtTagOutput

type GetNsxtTagOutput struct{ *pulumi.OutputState }

func (GetNsxtTagOutput) ElementType

func (GetNsxtTagOutput) ElementType() reflect.Type

func (GetNsxtTagOutput) Key

Tag’s key.

func (GetNsxtTagOutput) ToGetNsxtTagOutput

func (o GetNsxtTagOutput) ToGetNsxtTagOutput() GetNsxtTagOutput

func (GetNsxtTagOutput) ToGetNsxtTagOutputWithContext

func (o GetNsxtTagOutput) ToGetNsxtTagOutputWithContext(ctx context.Context) GetNsxtTagOutput

func (GetNsxtTagOutput) Value

Tag’s value.

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

type GetNsxvLinkArgs

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

func (GetNsxvLinkArgs) ElementType

func (GetNsxvLinkArgs) ElementType() reflect.Type

func (GetNsxvLinkArgs) ToGetNsxvLinkOutput

func (i GetNsxvLinkArgs) ToGetNsxvLinkOutput() GetNsxvLinkOutput

func (GetNsxvLinkArgs) ToGetNsxvLinkOutputWithContext

func (i GetNsxvLinkArgs) ToGetNsxvLinkOutputWithContext(ctx context.Context) GetNsxvLinkOutput

type GetNsxvLinkArray

type GetNsxvLinkArray []GetNsxvLinkInput

func (GetNsxvLinkArray) ElementType

func (GetNsxvLinkArray) ElementType() reflect.Type

func (GetNsxvLinkArray) ToGetNsxvLinkArrayOutput

func (i GetNsxvLinkArray) ToGetNsxvLinkArrayOutput() GetNsxvLinkArrayOutput

func (GetNsxvLinkArray) ToGetNsxvLinkArrayOutputWithContext

func (i GetNsxvLinkArray) ToGetNsxvLinkArrayOutputWithContext(ctx context.Context) GetNsxvLinkArrayOutput

type GetNsxvLinkArrayInput

type GetNsxvLinkArrayInput interface {
	pulumi.Input

	ToGetNsxvLinkArrayOutput() GetNsxvLinkArrayOutput
	ToGetNsxvLinkArrayOutputWithContext(context.Context) GetNsxvLinkArrayOutput
}

GetNsxvLinkArrayInput is an input type that accepts GetNsxvLinkArray and GetNsxvLinkArrayOutput values. You can construct a concrete instance of `GetNsxvLinkArrayInput` via:

GetNsxvLinkArray{ GetNsxvLinkArgs{...} }

type GetNsxvLinkArrayOutput

type GetNsxvLinkArrayOutput struct{ *pulumi.OutputState }

func (GetNsxvLinkArrayOutput) ElementType

func (GetNsxvLinkArrayOutput) ElementType() reflect.Type

func (GetNsxvLinkArrayOutput) Index

func (GetNsxvLinkArrayOutput) ToGetNsxvLinkArrayOutput

func (o GetNsxvLinkArrayOutput) ToGetNsxvLinkArrayOutput() GetNsxvLinkArrayOutput

func (GetNsxvLinkArrayOutput) ToGetNsxvLinkArrayOutputWithContext

func (o GetNsxvLinkArrayOutput) ToGetNsxvLinkArrayOutputWithContext(ctx context.Context) GetNsxvLinkArrayOutput

type GetNsxvLinkInput

type GetNsxvLinkInput interface {
	pulumi.Input

	ToGetNsxvLinkOutput() GetNsxvLinkOutput
	ToGetNsxvLinkOutputWithContext(context.Context) GetNsxvLinkOutput
}

GetNsxvLinkInput is an input type that accepts GetNsxvLinkArgs and GetNsxvLinkOutput values. You can construct a concrete instance of `GetNsxvLinkInput` via:

GetNsxvLinkArgs{...}

type GetNsxvLinkOutput

type GetNsxvLinkOutput struct{ *pulumi.OutputState }

func (GetNsxvLinkOutput) ElementType

func (GetNsxvLinkOutput) ElementType() reflect.Type

func (GetNsxvLinkOutput) Href

func (GetNsxvLinkOutput) Hrefs

func (GetNsxvLinkOutput) Rel

func (GetNsxvLinkOutput) ToGetNsxvLinkOutput

func (o GetNsxvLinkOutput) ToGetNsxvLinkOutput() GetNsxvLinkOutput

func (GetNsxvLinkOutput) ToGetNsxvLinkOutputWithContext

func (o GetNsxvLinkOutput) ToGetNsxvLinkOutputWithContext(ctx context.Context) GetNsxvLinkOutput

type GetNsxvTag

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

type GetNsxvTagArgs

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

func (GetNsxvTagArgs) ElementType

func (GetNsxvTagArgs) ElementType() reflect.Type

func (GetNsxvTagArgs) ToGetNsxvTagOutput

func (i GetNsxvTagArgs) ToGetNsxvTagOutput() GetNsxvTagOutput

func (GetNsxvTagArgs) ToGetNsxvTagOutputWithContext

func (i GetNsxvTagArgs) ToGetNsxvTagOutputWithContext(ctx context.Context) GetNsxvTagOutput

type GetNsxvTagArray

type GetNsxvTagArray []GetNsxvTagInput

func (GetNsxvTagArray) ElementType

func (GetNsxvTagArray) ElementType() reflect.Type

func (GetNsxvTagArray) ToGetNsxvTagArrayOutput

func (i GetNsxvTagArray) ToGetNsxvTagArrayOutput() GetNsxvTagArrayOutput

func (GetNsxvTagArray) ToGetNsxvTagArrayOutputWithContext

func (i GetNsxvTagArray) ToGetNsxvTagArrayOutputWithContext(ctx context.Context) GetNsxvTagArrayOutput

type GetNsxvTagArrayInput

type GetNsxvTagArrayInput interface {
	pulumi.Input

	ToGetNsxvTagArrayOutput() GetNsxvTagArrayOutput
	ToGetNsxvTagArrayOutputWithContext(context.Context) GetNsxvTagArrayOutput
}

GetNsxvTagArrayInput is an input type that accepts GetNsxvTagArray and GetNsxvTagArrayOutput values. You can construct a concrete instance of `GetNsxvTagArrayInput` via:

GetNsxvTagArray{ GetNsxvTagArgs{...} }

type GetNsxvTagArrayOutput

type GetNsxvTagArrayOutput struct{ *pulumi.OutputState }

func (GetNsxvTagArrayOutput) ElementType

func (GetNsxvTagArrayOutput) ElementType() reflect.Type

func (GetNsxvTagArrayOutput) Index

func (GetNsxvTagArrayOutput) ToGetNsxvTagArrayOutput

func (o GetNsxvTagArrayOutput) ToGetNsxvTagArrayOutput() GetNsxvTagArrayOutput

func (GetNsxvTagArrayOutput) ToGetNsxvTagArrayOutputWithContext

func (o GetNsxvTagArrayOutput) ToGetNsxvTagArrayOutputWithContext(ctx context.Context) GetNsxvTagArrayOutput

type GetNsxvTagInput

type GetNsxvTagInput interface {
	pulumi.Input

	ToGetNsxvTagOutput() GetNsxvTagOutput
	ToGetNsxvTagOutputWithContext(context.Context) GetNsxvTagOutput
}

GetNsxvTagInput is an input type that accepts GetNsxvTagArgs and GetNsxvTagOutput values. You can construct a concrete instance of `GetNsxvTagInput` via:

GetNsxvTagArgs{...}

type GetNsxvTagOutput

type GetNsxvTagOutput struct{ *pulumi.OutputState }

func (GetNsxvTagOutput) ElementType

func (GetNsxvTagOutput) ElementType() reflect.Type

func (GetNsxvTagOutput) Key

Tag’s key.

func (GetNsxvTagOutput) ToGetNsxvTagOutput

func (o GetNsxvTagOutput) ToGetNsxvTagOutput() GetNsxvTagOutput

func (GetNsxvTagOutput) ToGetNsxvTagOutputWithContext

func (o GetNsxvTagOutput) ToGetNsxvTagOutputWithContext(ctx context.Context) GetNsxvTagOutput

func (GetNsxvTagOutput) Value

Tag’s value.

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

type GetVSphereLinkArgs

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

func (GetVSphereLinkArgs) ElementType

func (GetVSphereLinkArgs) ElementType() reflect.Type

func (GetVSphereLinkArgs) ToGetVSphereLinkOutput

func (i GetVSphereLinkArgs) ToGetVSphereLinkOutput() GetVSphereLinkOutput

func (GetVSphereLinkArgs) ToGetVSphereLinkOutputWithContext

func (i GetVSphereLinkArgs) ToGetVSphereLinkOutputWithContext(ctx context.Context) GetVSphereLinkOutput

type GetVSphereLinkArray

type GetVSphereLinkArray []GetVSphereLinkInput

func (GetVSphereLinkArray) ElementType

func (GetVSphereLinkArray) ElementType() reflect.Type

func (GetVSphereLinkArray) ToGetVSphereLinkArrayOutput

func (i GetVSphereLinkArray) ToGetVSphereLinkArrayOutput() GetVSphereLinkArrayOutput

func (GetVSphereLinkArray) ToGetVSphereLinkArrayOutputWithContext

func (i GetVSphereLinkArray) ToGetVSphereLinkArrayOutputWithContext(ctx context.Context) GetVSphereLinkArrayOutput

type GetVSphereLinkArrayInput

type GetVSphereLinkArrayInput interface {
	pulumi.Input

	ToGetVSphereLinkArrayOutput() GetVSphereLinkArrayOutput
	ToGetVSphereLinkArrayOutputWithContext(context.Context) GetVSphereLinkArrayOutput
}

GetVSphereLinkArrayInput is an input type that accepts GetVSphereLinkArray and GetVSphereLinkArrayOutput values. You can construct a concrete instance of `GetVSphereLinkArrayInput` via:

GetVSphereLinkArray{ GetVSphereLinkArgs{...} }

type GetVSphereLinkArrayOutput

type GetVSphereLinkArrayOutput struct{ *pulumi.OutputState }

func (GetVSphereLinkArrayOutput) ElementType

func (GetVSphereLinkArrayOutput) ElementType() reflect.Type

func (GetVSphereLinkArrayOutput) Index

func (GetVSphereLinkArrayOutput) ToGetVSphereLinkArrayOutput

func (o GetVSphereLinkArrayOutput) ToGetVSphereLinkArrayOutput() GetVSphereLinkArrayOutput

func (GetVSphereLinkArrayOutput) ToGetVSphereLinkArrayOutputWithContext

func (o GetVSphereLinkArrayOutput) ToGetVSphereLinkArrayOutputWithContext(ctx context.Context) GetVSphereLinkArrayOutput

type GetVSphereLinkInput

type GetVSphereLinkInput interface {
	pulumi.Input

	ToGetVSphereLinkOutput() GetVSphereLinkOutput
	ToGetVSphereLinkOutputWithContext(context.Context) GetVSphereLinkOutput
}

GetVSphereLinkInput is an input type that accepts GetVSphereLinkArgs and GetVSphereLinkOutput values. You can construct a concrete instance of `GetVSphereLinkInput` via:

GetVSphereLinkArgs{...}

type GetVSphereLinkOutput

type GetVSphereLinkOutput struct{ *pulumi.OutputState }

func (GetVSphereLinkOutput) ElementType

func (GetVSphereLinkOutput) ElementType() reflect.Type

func (GetVSphereLinkOutput) Href

func (GetVSphereLinkOutput) Hrefs

func (GetVSphereLinkOutput) Rel

func (GetVSphereLinkOutput) ToGetVSphereLinkOutput

func (o GetVSphereLinkOutput) ToGetVSphereLinkOutput() GetVSphereLinkOutput

func (GetVSphereLinkOutput) ToGetVSphereLinkOutputWithContext

func (o GetVSphereLinkOutput) ToGetVSphereLinkOutputWithContext(ctx context.Context) GetVSphereLinkOutput

type GetVSphereTag

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

type GetVSphereTagArgs

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

func (GetVSphereTagArgs) ElementType

func (GetVSphereTagArgs) ElementType() reflect.Type

func (GetVSphereTagArgs) ToGetVSphereTagOutput

func (i GetVSphereTagArgs) ToGetVSphereTagOutput() GetVSphereTagOutput

func (GetVSphereTagArgs) ToGetVSphereTagOutputWithContext

func (i GetVSphereTagArgs) ToGetVSphereTagOutputWithContext(ctx context.Context) GetVSphereTagOutput

type GetVSphereTagArray

type GetVSphereTagArray []GetVSphereTagInput

func (GetVSphereTagArray) ElementType

func (GetVSphereTagArray) ElementType() reflect.Type

func (GetVSphereTagArray) ToGetVSphereTagArrayOutput

func (i GetVSphereTagArray) ToGetVSphereTagArrayOutput() GetVSphereTagArrayOutput

func (GetVSphereTagArray) ToGetVSphereTagArrayOutputWithContext

func (i GetVSphereTagArray) ToGetVSphereTagArrayOutputWithContext(ctx context.Context) GetVSphereTagArrayOutput

type GetVSphereTagArrayInput

type GetVSphereTagArrayInput interface {
	pulumi.Input

	ToGetVSphereTagArrayOutput() GetVSphereTagArrayOutput
	ToGetVSphereTagArrayOutputWithContext(context.Context) GetVSphereTagArrayOutput
}

GetVSphereTagArrayInput is an input type that accepts GetVSphereTagArray and GetVSphereTagArrayOutput values. You can construct a concrete instance of `GetVSphereTagArrayInput` via:

GetVSphereTagArray{ GetVSphereTagArgs{...} }

type GetVSphereTagArrayOutput

type GetVSphereTagArrayOutput struct{ *pulumi.OutputState }

func (GetVSphereTagArrayOutput) ElementType

func (GetVSphereTagArrayOutput) ElementType() reflect.Type

func (GetVSphereTagArrayOutput) Index

func (GetVSphereTagArrayOutput) ToGetVSphereTagArrayOutput

func (o GetVSphereTagArrayOutput) ToGetVSphereTagArrayOutput() GetVSphereTagArrayOutput

func (GetVSphereTagArrayOutput) ToGetVSphereTagArrayOutputWithContext

func (o GetVSphereTagArrayOutput) ToGetVSphereTagArrayOutputWithContext(ctx context.Context) GetVSphereTagArrayOutput

type GetVSphereTagInput

type GetVSphereTagInput interface {
	pulumi.Input

	ToGetVSphereTagOutput() GetVSphereTagOutput
	ToGetVSphereTagOutputWithContext(context.Context) GetVSphereTagOutput
}

GetVSphereTagInput is an input type that accepts GetVSphereTagArgs and GetVSphereTagOutput values. You can construct a concrete instance of `GetVSphereTagInput` via:

GetVSphereTagArgs{...}

type GetVSphereTagOutput

type GetVSphereTagOutput struct{ *pulumi.OutputState }

func (GetVSphereTagOutput) ElementType

func (GetVSphereTagOutput) ElementType() reflect.Type

func (GetVSphereTagOutput) Key

Tag’s key.

func (GetVSphereTagOutput) ToGetVSphereTagOutput

func (o GetVSphereTagOutput) ToGetVSphereTagOutput() GetVSphereTagOutput

func (GetVSphereTagOutput) ToGetVSphereTagOutputWithContext

func (o GetVSphereTagOutput) ToGetVSphereTagOutputWithContext(ctx context.Context) GetVSphereTagOutput

func (GetVSphereTagOutput) Value

Tag’s value.

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

type GetVmcLinkArgs

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

func (GetVmcLinkArgs) ElementType

func (GetVmcLinkArgs) ElementType() reflect.Type

func (GetVmcLinkArgs) ToGetVmcLinkOutput

func (i GetVmcLinkArgs) ToGetVmcLinkOutput() GetVmcLinkOutput

func (GetVmcLinkArgs) ToGetVmcLinkOutputWithContext

func (i GetVmcLinkArgs) ToGetVmcLinkOutputWithContext(ctx context.Context) GetVmcLinkOutput

type GetVmcLinkArray

type GetVmcLinkArray []GetVmcLinkInput

func (GetVmcLinkArray) ElementType

func (GetVmcLinkArray) ElementType() reflect.Type

func (GetVmcLinkArray) ToGetVmcLinkArrayOutput

func (i GetVmcLinkArray) ToGetVmcLinkArrayOutput() GetVmcLinkArrayOutput

func (GetVmcLinkArray) ToGetVmcLinkArrayOutputWithContext

func (i GetVmcLinkArray) ToGetVmcLinkArrayOutputWithContext(ctx context.Context) GetVmcLinkArrayOutput

type GetVmcLinkArrayInput

type GetVmcLinkArrayInput interface {
	pulumi.Input

	ToGetVmcLinkArrayOutput() GetVmcLinkArrayOutput
	ToGetVmcLinkArrayOutputWithContext(context.Context) GetVmcLinkArrayOutput
}

GetVmcLinkArrayInput is an input type that accepts GetVmcLinkArray and GetVmcLinkArrayOutput values. You can construct a concrete instance of `GetVmcLinkArrayInput` via:

GetVmcLinkArray{ GetVmcLinkArgs{...} }

type GetVmcLinkArrayOutput

type GetVmcLinkArrayOutput struct{ *pulumi.OutputState }

func (GetVmcLinkArrayOutput) ElementType

func (GetVmcLinkArrayOutput) ElementType() reflect.Type

func (GetVmcLinkArrayOutput) Index

func (GetVmcLinkArrayOutput) ToGetVmcLinkArrayOutput

func (o GetVmcLinkArrayOutput) ToGetVmcLinkArrayOutput() GetVmcLinkArrayOutput

func (GetVmcLinkArrayOutput) ToGetVmcLinkArrayOutputWithContext

func (o GetVmcLinkArrayOutput) ToGetVmcLinkArrayOutputWithContext(ctx context.Context) GetVmcLinkArrayOutput

type GetVmcLinkInput

type GetVmcLinkInput interface {
	pulumi.Input

	ToGetVmcLinkOutput() GetVmcLinkOutput
	ToGetVmcLinkOutputWithContext(context.Context) GetVmcLinkOutput
}

GetVmcLinkInput is an input type that accepts GetVmcLinkArgs and GetVmcLinkOutput values. You can construct a concrete instance of `GetVmcLinkInput` via:

GetVmcLinkArgs{...}

type GetVmcLinkOutput

type GetVmcLinkOutput struct{ *pulumi.OutputState }

func (GetVmcLinkOutput) ElementType

func (GetVmcLinkOutput) ElementType() reflect.Type

func (GetVmcLinkOutput) Href

func (GetVmcLinkOutput) Hrefs

func (GetVmcLinkOutput) Rel

func (GetVmcLinkOutput) ToGetVmcLinkOutput

func (o GetVmcLinkOutput) ToGetVmcLinkOutput() GetVmcLinkOutput

func (GetVmcLinkOutput) ToGetVmcLinkOutputWithContext

func (o GetVmcLinkOutput) ToGetVmcLinkOutputWithContext(ctx context.Context) GetVmcLinkOutput

type GetVmcTag

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

type GetVmcTagArgs

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

func (GetVmcTagArgs) ElementType

func (GetVmcTagArgs) ElementType() reflect.Type

func (GetVmcTagArgs) ToGetVmcTagOutput

func (i GetVmcTagArgs) ToGetVmcTagOutput() GetVmcTagOutput

func (GetVmcTagArgs) ToGetVmcTagOutputWithContext

func (i GetVmcTagArgs) ToGetVmcTagOutputWithContext(ctx context.Context) GetVmcTagOutput

type GetVmcTagArray

type GetVmcTagArray []GetVmcTagInput

func (GetVmcTagArray) ElementType

func (GetVmcTagArray) ElementType() reflect.Type

func (GetVmcTagArray) ToGetVmcTagArrayOutput

func (i GetVmcTagArray) ToGetVmcTagArrayOutput() GetVmcTagArrayOutput

func (GetVmcTagArray) ToGetVmcTagArrayOutputWithContext

func (i GetVmcTagArray) ToGetVmcTagArrayOutputWithContext(ctx context.Context) GetVmcTagArrayOutput

type GetVmcTagArrayInput

type GetVmcTagArrayInput interface {
	pulumi.Input

	ToGetVmcTagArrayOutput() GetVmcTagArrayOutput
	ToGetVmcTagArrayOutputWithContext(context.Context) GetVmcTagArrayOutput
}

GetVmcTagArrayInput is an input type that accepts GetVmcTagArray and GetVmcTagArrayOutput values. You can construct a concrete instance of `GetVmcTagArrayInput` via:

GetVmcTagArray{ GetVmcTagArgs{...} }

type GetVmcTagArrayOutput

type GetVmcTagArrayOutput struct{ *pulumi.OutputState }

func (GetVmcTagArrayOutput) ElementType

func (GetVmcTagArrayOutput) ElementType() reflect.Type

func (GetVmcTagArrayOutput) Index

func (GetVmcTagArrayOutput) ToGetVmcTagArrayOutput

func (o GetVmcTagArrayOutput) ToGetVmcTagArrayOutput() GetVmcTagArrayOutput

func (GetVmcTagArrayOutput) ToGetVmcTagArrayOutputWithContext

func (o GetVmcTagArrayOutput) ToGetVmcTagArrayOutputWithContext(ctx context.Context) GetVmcTagArrayOutput

type GetVmcTagInput

type GetVmcTagInput interface {
	pulumi.Input

	ToGetVmcTagOutput() GetVmcTagOutput
	ToGetVmcTagOutputWithContext(context.Context) GetVmcTagOutput
}

GetVmcTagInput is an input type that accepts GetVmcTagArgs and GetVmcTagOutput values. You can construct a concrete instance of `GetVmcTagInput` via:

GetVmcTagArgs{...}

type GetVmcTagOutput

type GetVmcTagOutput struct{ *pulumi.OutputState }

func (GetVmcTagOutput) ElementType

func (GetVmcTagOutput) ElementType() reflect.Type

func (GetVmcTagOutput) Key

Tag’s key.

func (GetVmcTagOutput) ToGetVmcTagOutput

func (o GetVmcTagOutput) ToGetVmcTagOutput() GetVmcTagOutput

func (GetVmcTagOutput) ToGetVmcTagOutputWithContext

func (o GetVmcTagOutput) ToGetVmcTagOutputWithContext(ctx context.Context) GetVmcTagOutput

func (GetVmcTagOutput) Value

Tag’s value.

type LookupAwsArgs

type LookupAwsArgs struct {
	// The id of this AWS cloud account.
	Id *string `pulumi:"id"`
	// The name of this AWS cloud account.
	Name *string `pulumi:"name"`
	// A set of tag keys and optional values that were set on this resource.
	// example:[ { "key" : "vmware", "value": "provider" } ]
	Tags []GetAwsTag `pulumi:"tags"`
}

A collection of arguments for invoking getAws.

type LookupAwsOutputArgs

type LookupAwsOutputArgs struct {
	// The id of this AWS cloud account.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The name of this AWS cloud account.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// A set of tag keys and optional values that were set on this resource.
	// example:[ { "key" : "vmware", "value": "provider" } ]
	Tags GetAwsTagArrayInput `pulumi:"tags"`
}

A collection of arguments for invoking getAws.

func (LookupAwsOutputArgs) ElementType

func (LookupAwsOutputArgs) ElementType() reflect.Type

type LookupAwsResult

type LookupAwsResult struct {
	// Access key id for Aws.
	AccessKey string `pulumi:"accessKey"`
	// Date when the entity was created. The date is in ISO 6801 and UTC.
	CreatedAt string `pulumi:"createdAt"`
	// A human-friendly description.
	Description string `pulumi:"description"`
	Id          string `pulumi:"id"`
	// HATEOAS of the entity.
	Links []GetAwsLink `pulumi:"links"`
	Name  string       `pulumi:"name"`
	// The id of the organization this entity belongs to.
	OrgId string `pulumi:"orgId"`
	// Email of the user that owns the entity.
	Owner string `pulumi:"owner"`
	// A set of region names that are enabled for this account.
	Regions []string `pulumi:"regions"`
	// A set of tag keys and optional values that were set on this resource.
	// example:[ { "key" : "vmware", "value": "provider" } ]
	Tags []GetAwsTag `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 getAws.

func LookupAws

func LookupAws(ctx *pulumi.Context, args *LookupAwsArgs, opts ...pulumi.InvokeOption) (*LookupAwsResult, error)

## ---layout: "vra"

page_title: "VMware vRealize Automation: cloudaccount.Aws" description: |-

Provides a data lookup for vra_cloud_account_aws.

---

Data Source: vra\_cloud\_account\_aws

Provides a VMware vRA cloudaccount.Aws data source.

## Example Usage ### S

**AWS cloud account data source by its id:**

This is an example of how to read the cloud account data source using its id.

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := cloudaccount.LookupAws(ctx, &cloudaccount.LookupAwsArgs{
			Id: pulumi.StringRef(_var.Vra_cloud_account_aws_id),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

**AWS cloud account data source by its name:**

This is an example of how to read the cloud account data source using its name.

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := cloudaccount.LookupAws(ctx, &cloudaccount.LookupAwsArgs{
			Name: pulumi.StringRef(_var.Vra_cloud_account_aws_name),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupAwsResultOutput

type LookupAwsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAws.

func (LookupAwsResultOutput) AccessKey

Access key id for Aws.

func (LookupAwsResultOutput) CreatedAt

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

func (LookupAwsResultOutput) Description

func (o LookupAwsResultOutput) Description() pulumi.StringOutput

A human-friendly description.

func (LookupAwsResultOutput) ElementType

func (LookupAwsResultOutput) ElementType() reflect.Type

func (LookupAwsResultOutput) Id

HATEOAS of the entity.

func (LookupAwsResultOutput) Name

func (LookupAwsResultOutput) OrgId

The id of the organization this entity belongs to.

func (LookupAwsResultOutput) Owner

Email of the user that owns the entity.

func (LookupAwsResultOutput) Regions

A set of region names that are enabled for this account.

func (LookupAwsResultOutput) Tags

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

func (LookupAwsResultOutput) ToLookupAwsResultOutput

func (o LookupAwsResultOutput) ToLookupAwsResultOutput() LookupAwsResultOutput

func (LookupAwsResultOutput) ToLookupAwsResultOutputWithContext

func (o LookupAwsResultOutput) ToLookupAwsResultOutputWithContext(ctx context.Context) LookupAwsResultOutput

func (LookupAwsResultOutput) UpdatedAt

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

type LookupAzureArgs

type LookupAzureArgs struct {
	// The id of this Azure cloud account.
	Id *string `pulumi:"id"`
	// The name of this Azure cloud account.
	Name *string `pulumi:"name"`
	// A set of tag keys and optional values that were set on this resource.
	// example:[ { "key" : "vmware", "value": "provider" } ]
	Tags []GetAzureTag `pulumi:"tags"`
}

A collection of arguments for invoking getAzure.

type LookupAzureOutputArgs

type LookupAzureOutputArgs struct {
	// The id of this Azure cloud account.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The name of this Azure cloud account.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// A set of tag keys and optional values that were set on this resource.
	// example:[ { "key" : "vmware", "value": "provider" } ]
	Tags GetAzureTagArrayInput `pulumi:"tags"`
}

A collection of arguments for invoking getAzure.

func (LookupAzureOutputArgs) ElementType

func (LookupAzureOutputArgs) ElementType() reflect.Type

type LookupAzureResult

type LookupAzureResult struct {
	// Azure Client Application ID.
	ApplicationId string `pulumi:"applicationId"`
	// Date when the entity was created. The date is in ISO 6801 and UTC.
	CreatedAt string `pulumi:"createdAt"`
	// A human-friendly description.
	Description string `pulumi:"description"`
	Id          string `pulumi:"id"`
	// HATEOAS of the entity.
	Links []GetAzureLink `pulumi:"links"`
	Name  string         `pulumi:"name"`
	// The id of the organization this entity belongs to.
	OrgId string `pulumi:"orgId"`
	// Email of the user that owns the entity.
	Owner string `pulumi:"owner"`
	// A set of region names that are enabled for this account.
	Regions []string `pulumi:"regions"`
	// Azure Subscription ID.
	SubscriptionId string `pulumi:"subscriptionId"`
	// A set of tag keys and optional values that were set on this resource.
	// example:[ { "key" : "vmware", "value": "provider" } ]
	Tags []GetAzureTag `pulumi:"tags"`
	// Azure Tenant ID.
	TenantId string `pulumi:"tenantId"`
	// Date when the entity was last updated. The date is ISO 8601 and UTC.
	UpdatedAt string `pulumi:"updatedAt"`
}

A collection of values returned by getAzure.

func LookupAzure

func LookupAzure(ctx *pulumi.Context, args *LookupAzureArgs, opts ...pulumi.InvokeOption) (*LookupAzureResult, error)

Provides a VMware vRA cloudaccount.Azure data source.

## Example Usage ### S

**Azure cloud account data source by its id:**

This is an example of how to read the cloud account data source using its id.

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := cloudaccount.LookupAzure(ctx, &cloudaccount.LookupAzureArgs{
			Id: pulumi.StringRef(_var.Vra_cloud_account_azure_id),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

**Azure cloud account data source by its name:**

This is an example of how to read the cloud account data source using its name.

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := cloudaccount.LookupAzure(ctx, &cloudaccount.LookupAzureArgs{
			Name: pulumi.StringRef(_var.Vra_cloud_account_azure_name),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupAzureResultOutput

type LookupAzureResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAzure.

func (LookupAzureResultOutput) ApplicationId

func (o LookupAzureResultOutput) ApplicationId() pulumi.StringOutput

Azure Client Application ID.

func (LookupAzureResultOutput) CreatedAt

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

func (LookupAzureResultOutput) Description

A human-friendly description.

func (LookupAzureResultOutput) ElementType

func (LookupAzureResultOutput) ElementType() reflect.Type

func (LookupAzureResultOutput) Id

HATEOAS of the entity.

func (LookupAzureResultOutput) Name

func (LookupAzureResultOutput) OrgId

The id of the organization this entity belongs to.

func (LookupAzureResultOutput) Owner

Email of the user that owns the entity.

func (LookupAzureResultOutput) Regions

A set of region names that are enabled for this account.

func (LookupAzureResultOutput) SubscriptionId

func (o LookupAzureResultOutput) SubscriptionId() pulumi.StringOutput

Azure Subscription ID.

func (LookupAzureResultOutput) Tags

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

func (LookupAzureResultOutput) TenantId

Azure Tenant ID.

func (LookupAzureResultOutput) ToLookupAzureResultOutput

func (o LookupAzureResultOutput) ToLookupAzureResultOutput() LookupAzureResultOutput

func (LookupAzureResultOutput) ToLookupAzureResultOutputWithContext

func (o LookupAzureResultOutput) ToLookupAzureResultOutputWithContext(ctx context.Context) LookupAzureResultOutput

func (LookupAzureResultOutput) UpdatedAt

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

type LookupGcpArgs

type LookupGcpArgs struct {
	// The id of this GCP cloud account.
	Id *string `pulumi:"id"`
	// The name of this GCP cloud account.
	Name *string `pulumi:"name"`
	// A set of tag keys and optional values that were set on this resource.
	// example:[ { "key" : "vmware", "value": "provider" } ]
	Tags []GetGcpTag `pulumi:"tags"`
}

A collection of arguments for invoking getGcp.

type LookupGcpOutputArgs

type LookupGcpOutputArgs struct {
	// The id of this GCP cloud account.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The name of this GCP cloud account.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// A set of tag keys and optional values that were set on this resource.
	// example:[ { "key" : "vmware", "value": "provider" } ]
	Tags GetGcpTagArrayInput `pulumi:"tags"`
}

A collection of arguments for invoking getGcp.

func (LookupGcpOutputArgs) ElementType

func (LookupGcpOutputArgs) ElementType() reflect.Type

type LookupGcpResult

type LookupGcpResult struct {
	// GCP Client email.
	ClientEmail string `pulumi:"clientEmail"`
	// Date when the entity was created. The date is in ISO 6801 and UTC.
	CreatedAt string `pulumi:"createdAt"`
	// A human-friendly description.
	Description string `pulumi:"description"`
	Id          string `pulumi:"id"`
	// HATEOAS of the entity.
	Links []GetGcpLink `pulumi:"links"`
	Name  string       `pulumi:"name"`
	// The id of the organization this entity belongs to.
	OrgId string `pulumi:"orgId"`
	// Email of the user that owns the entity.
	Owner string `pulumi:"owner"`
	// GCP Private key ID.
	PrivateKeyId string `pulumi:"privateKeyId"`
	// GCP Project ID.
	ProjectId string `pulumi:"projectId"`
	// A set of region names that are enabled for this account.
	Regions []string `pulumi:"regions"`
	// A set of tag keys and optional values that were set on this resource.
	// example:[ { "key" : "vmware", "value": "provider" } ]
	Tags []GetGcpTag `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 getGcp.

func LookupGcp

func LookupGcp(ctx *pulumi.Context, args *LookupGcpArgs, opts ...pulumi.InvokeOption) (*LookupGcpResult, error)

Provides a VMware vRA cloudaccount.Gcp data source.

## Example Usage ### S

**GCP cloud account data source by its id:**

This is an example of how to create an GCP cloud account resource and read it as a data source using its id.

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := cloudaccount.LookupGcp(ctx, &cloudaccount.LookupGcpArgs{
			Id: pulumi.StringRef(_var.Vra_cloud_account_gcp_id),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

**GCP cloud account data source by its name:**

This is an example of how to read the cloud account data source using its name.

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := cloudaccount.LookupGcp(ctx, &cloudaccount.LookupGcpArgs{
			Name: pulumi.StringRef(_var.Vra_cloud_account_gcp_name),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupGcpResultOutput

type LookupGcpResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getGcp.

func (LookupGcpResultOutput) ClientEmail

func (o LookupGcpResultOutput) ClientEmail() pulumi.StringOutput

GCP Client email.

func (LookupGcpResultOutput) CreatedAt

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

func (LookupGcpResultOutput) Description

func (o LookupGcpResultOutput) Description() pulumi.StringOutput

A human-friendly description.

func (LookupGcpResultOutput) ElementType

func (LookupGcpResultOutput) ElementType() reflect.Type

func (LookupGcpResultOutput) Id

HATEOAS of the entity.

func (LookupGcpResultOutput) Name

func (LookupGcpResultOutput) OrgId

The id of the organization this entity belongs to.

func (LookupGcpResultOutput) Owner

Email of the user that owns the entity.

func (LookupGcpResultOutput) PrivateKeyId

func (o LookupGcpResultOutput) PrivateKeyId() pulumi.StringOutput

GCP Private key ID.

func (LookupGcpResultOutput) ProjectId

GCP Project ID.

func (LookupGcpResultOutput) Regions

A set of region names that are enabled for this account.

func (LookupGcpResultOutput) Tags

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

func (LookupGcpResultOutput) ToLookupGcpResultOutput

func (o LookupGcpResultOutput) ToLookupGcpResultOutput() LookupGcpResultOutput

func (LookupGcpResultOutput) ToLookupGcpResultOutputWithContext

func (o LookupGcpResultOutput) ToLookupGcpResultOutputWithContext(ctx context.Context) LookupGcpResultOutput

func (LookupGcpResultOutput) UpdatedAt

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

type LookupNsxtArgs

type LookupNsxtArgs struct {
	// The id of this NSX-T cloud account.
	Id *string `pulumi:"id"`
	// The name of this NSX-T cloud account.
	Name *string `pulumi:"name"`
	// A set of tag keys and optional values that were set on this resource.
	// example:[ { "key" : "vmware", "value": "provider" } ]
	Tags []GetNsxtTag `pulumi:"tags"`
}

A collection of arguments for invoking getNsxt.

type LookupNsxtOutputArgs

type LookupNsxtOutputArgs struct {
	// The id of this NSX-T cloud account.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The name of this NSX-T cloud account.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// A set of tag keys and optional values that were set on this resource.
	// example:[ { "key" : "vmware", "value": "provider" } ]
	Tags GetNsxtTagArrayInput `pulumi:"tags"`
}

A collection of arguments for invoking getNsxt.

func (LookupNsxtOutputArgs) ElementType

func (LookupNsxtOutputArgs) ElementType() reflect.Type

type LookupNsxtResult

type LookupNsxtResult struct {
	// Cloud accounts associated with this cloud account.
	AssociatedCloudAccountIds []string `pulumi:"associatedCloudAccountIds"`
	// Date when the entity was created. The date is in ISO 6801 and UTC.
	CreatedAt string `pulumi:"createdAt"`
	// Identifier of a data collector vm deployed in the on premise infrastructure.
	DcId string `pulumi:"dcId"`
	// A human-friendly description.
	Description string `pulumi:"description"`
	// Host name for the NSX-T cloud account.
	Hostname string `pulumi:"hostname"`
	Id       string `pulumi:"id"`
	// HATEOAS of the entity.
	Links       []GetNsxtLink `pulumi:"links"`
	ManagerMode bool          `pulumi:"managerMode"`
	Name        string        `pulumi:"name"`
	// The id of the organization this entity belongs to.
	OrgId string `pulumi:"orgId"`
	// Email of the user that owns the entity.
	Owner string `pulumi:"owner"`
	// A set of tag keys and optional values that were set on this resource.
	// example:[ { "key" : "vmware", "value": "provider" } ]
	Tags []GetNsxtTag `pulumi:"tags"`
	// Date when the entity was last updated. The date is ISO 8601 and UTC.
	UpdatedAt string `pulumi:"updatedAt"`
	// Username to authenticate with the cloud account.
	Username string `pulumi:"username"`
}

A collection of values returned by getNsxt.

func LookupNsxt

func LookupNsxt(ctx *pulumi.Context, args *LookupNsxtArgs, opts ...pulumi.InvokeOption) (*LookupNsxtResult, error)

Provides a VMware vRA cloudaccount.Nsxt data source.

## Example Usage ### S

**NSX-T cloud account data source by its id:**

This is an example of how to read the cloud account data source using its id.

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := cloudaccount.LookupNsxt(ctx, &cloudaccount.LookupNsxtArgs{
			Id: pulumi.StringRef(_var.Vra_cloud_account_nsxt_id),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

**NSX-T cloud account data source by its name:**

This is an example of how to read the cloud account data source using its name.

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := cloudaccount.LookupNsxt(ctx, &cloudaccount.LookupNsxtArgs{
			Name: pulumi.StringRef(_var.Vra_cloud_account_nsxt_name),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupNsxtResultOutput

type LookupNsxtResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getNsxt.

func (LookupNsxtResultOutput) AssociatedCloudAccountIds

func (o LookupNsxtResultOutput) AssociatedCloudAccountIds() pulumi.StringArrayOutput

Cloud accounts associated with this cloud account.

func (LookupNsxtResultOutput) CreatedAt

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

func (LookupNsxtResultOutput) DcId

Identifier of a data collector vm deployed in the on premise infrastructure.

func (LookupNsxtResultOutput) Description

func (o LookupNsxtResultOutput) Description() pulumi.StringOutput

A human-friendly description.

func (LookupNsxtResultOutput) ElementType

func (LookupNsxtResultOutput) ElementType() reflect.Type

func (LookupNsxtResultOutput) Hostname

Host name for the NSX-T cloud account.

func (LookupNsxtResultOutput) Id

HATEOAS of the entity.

func (LookupNsxtResultOutput) ManagerMode

func (o LookupNsxtResultOutput) ManagerMode() pulumi.BoolOutput

func (LookupNsxtResultOutput) Name

func (LookupNsxtResultOutput) OrgId

The id of the organization this entity belongs to.

func (LookupNsxtResultOutput) Owner

Email of the user that owns the entity.

func (LookupNsxtResultOutput) Tags

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

func (LookupNsxtResultOutput) ToLookupNsxtResultOutput

func (o LookupNsxtResultOutput) ToLookupNsxtResultOutput() LookupNsxtResultOutput

func (LookupNsxtResultOutput) ToLookupNsxtResultOutputWithContext

func (o LookupNsxtResultOutput) ToLookupNsxtResultOutputWithContext(ctx context.Context) LookupNsxtResultOutput

func (LookupNsxtResultOutput) UpdatedAt

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

func (LookupNsxtResultOutput) Username

Username to authenticate with the cloud account.

type LookupNsxvArgs

type LookupNsxvArgs struct {
	// The id of this NSX-V cloud account.
	Id *string `pulumi:"id"`
	// The name of this NSX-V cloud account.
	Name *string `pulumi:"name"`
	// A set of tag keys and optional values that were set on this resource.
	// example:[ { "key" : "vmware", "value": "provider" } ]
	Tags []GetNsxvTag `pulumi:"tags"`
}

A collection of arguments for invoking getNsxv.

type LookupNsxvOutputArgs

type LookupNsxvOutputArgs struct {
	// The id of this NSX-V cloud account.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The name of this NSX-V cloud account.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// A set of tag keys and optional values that were set on this resource.
	// example:[ { "key" : "vmware", "value": "provider" } ]
	Tags GetNsxvTagArrayInput `pulumi:"tags"`
}

A collection of arguments for invoking getNsxv.

func (LookupNsxvOutputArgs) ElementType

func (LookupNsxvOutputArgs) ElementType() reflect.Type

type LookupNsxvResult

type LookupNsxvResult struct {
	// Cloud accounts associated with this cloud account.
	AssociatedCloudAccountIds []string `pulumi:"associatedCloudAccountIds"`
	// Date when the entity was created. The date is in ISO 6801 and UTC.
	CreatedAt string `pulumi:"createdAt"`
	// Identifier of a data collector vm deployed in the on premise infrastructure.
	DcId string `pulumi:"dcId"`
	// A human-friendly description.
	Description string `pulumi:"description"`
	// Host name for the NSX-V cloud account.
	Hostname string `pulumi:"hostname"`
	Id       string `pulumi:"id"`
	// HATEOAS of the entity.
	Links []GetNsxvLink `pulumi:"links"`
	Name  string        `pulumi:"name"`
	// The id of the organization this entity belongs to.
	OrgId string `pulumi:"orgId"`
	// Email of the user that owns the entity.
	Owner string `pulumi:"owner"`
	// A set of tag keys and optional values that were set on this resource.
	// example:[ { "key" : "vmware", "value": "provider" } ]
	Tags []GetNsxvTag `pulumi:"tags"`
	// Date when the entity was last updated. The date is ISO 8601 and UTC.
	UpdatedAt string `pulumi:"updatedAt"`
	// Username to authenticate with the cloud account.
	Username string `pulumi:"username"`
}

A collection of values returned by getNsxv.

func LookupNsxv

func LookupNsxv(ctx *pulumi.Context, args *LookupNsxvArgs, opts ...pulumi.InvokeOption) (*LookupNsxvResult, error)

Provides a VMware vRA cloudaccount.Nsxv data source.

## Example Usage ### S

**NSX-V cloud account data source by its id:**

This is an example of how to read the cloud account data source using its id.

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := cloudaccount.LookupNsxv(ctx, &cloudaccount.LookupNsxvArgs{
			Id: pulumi.StringRef(_var.Vra_cloud_account_nsxv_id),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

**NSX-V cloud account data source by its name:**

This is an example of how to read the cloud account data source using its name.

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := cloudaccount.LookupNsxv(ctx, &cloudaccount.LookupNsxvArgs{
			Name: pulumi.StringRef(_var.Vra_cloud_account_nsxv_name),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupNsxvResultOutput

type LookupNsxvResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getNsxv.

func (LookupNsxvResultOutput) AssociatedCloudAccountIds

func (o LookupNsxvResultOutput) AssociatedCloudAccountIds() pulumi.StringArrayOutput

Cloud accounts associated with this cloud account.

func (LookupNsxvResultOutput) CreatedAt

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

func (LookupNsxvResultOutput) DcId

Identifier of a data collector vm deployed in the on premise infrastructure.

func (LookupNsxvResultOutput) Description

func (o LookupNsxvResultOutput) Description() pulumi.StringOutput

A human-friendly description.

func (LookupNsxvResultOutput) ElementType

func (LookupNsxvResultOutput) ElementType() reflect.Type

func (LookupNsxvResultOutput) Hostname

Host name for the NSX-V cloud account.

func (LookupNsxvResultOutput) Id

HATEOAS of the entity.

func (LookupNsxvResultOutput) Name

func (LookupNsxvResultOutput) OrgId

The id of the organization this entity belongs to.

func (LookupNsxvResultOutput) Owner

Email of the user that owns the entity.

func (LookupNsxvResultOutput) Tags

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

func (LookupNsxvResultOutput) ToLookupNsxvResultOutput

func (o LookupNsxvResultOutput) ToLookupNsxvResultOutput() LookupNsxvResultOutput

func (LookupNsxvResultOutput) ToLookupNsxvResultOutputWithContext

func (o LookupNsxvResultOutput) ToLookupNsxvResultOutputWithContext(ctx context.Context) LookupNsxvResultOutput

func (LookupNsxvResultOutput) UpdatedAt

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

func (LookupNsxvResultOutput) Username

Username to authenticate with the cloud account.

type LookupVSphereArgs

type LookupVSphereArgs struct {
	// The id of this vSphere cloud account.
	Id *string `pulumi:"id"`
	// The name of this vSphere cloud account.
	Name *string `pulumi:"name"`
	// A set of tag keys and optional values that were set on this resource.
	// example:[ { "key" : "vmware", "value": "provider" } ]
	Tags []GetVSphereTag `pulumi:"tags"`
}

A collection of arguments for invoking getVSphere.

type LookupVSphereOutputArgs

type LookupVSphereOutputArgs struct {
	// The id of this vSphere cloud account.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The name of this vSphere cloud account.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// A set of tag keys and optional values that were set on this resource.
	// example:[ { "key" : "vmware", "value": "provider" } ]
	Tags GetVSphereTagArrayInput `pulumi:"tags"`
}

A collection of arguments for invoking getVSphere.

func (LookupVSphereOutputArgs) ElementType

func (LookupVSphereOutputArgs) ElementType() reflect.Type

type LookupVSphereResult

type LookupVSphereResult struct {
	// Cloud accounts associated with this cloud account.
	AssociatedCloudAccountIds []string `pulumi:"associatedCloudAccountIds"`
	// Date when the entity was created. The date is in ISO 6801 and UTC.
	CreatedAt string `pulumi:"createdAt"`
	Dcid      string `pulumi:"dcid"`
	// A human-friendly description.
	Description string `pulumi:"description"`
	// The IP address or FQDN of the vCenter Server. The cloud proxy belongs on this vCenter.
	Hostname string           `pulumi:"hostname"`
	Id       string           `pulumi:"id"`
	Links    []GetVSphereLink `pulumi:"links"`
	Name     string           `pulumi:"name"`
	// The id of the organization this entity belongs to.
	OrgId string `pulumi:"orgId"`
	// Email of the user that owns the entity.
	Owner string `pulumi:"owner"`
	// A set of region IDs that are enabled for this account.
	Regions []string `pulumi:"regions"`
	// A set of tag keys and optional values that were set on this resource.
	// example:[ { "key" : "vmware", "value": "provider" } ]
	Tags []GetVSphereTag `pulumi:"tags"`
	// Date when the entity was last updated. The date is ISO 8601 and UTC.
	UpdatedAt string `pulumi:"updatedAt"`
	// The vSphere username to authenticate the vsphere account.
	Username string `pulumi:"username"`
}

A collection of values returned by getVSphere.

func LookupVSphere

func LookupVSphere(ctx *pulumi.Context, args *LookupVSphereArgs, opts ...pulumi.InvokeOption) (*LookupVSphereResult, error)

Provides a VMware vRA cloudaccount.VSphere data source.

## Example Usage ### S

**vSphere cloud account data source by its id:**

This is an example of how to read the cloud account data source using its id.

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := cloudaccount.LookupVSphere(ctx, &cloudaccount.LookupVSphereArgs{
			Id: pulumi.StringRef(_var.Vra_cloud_account_vsphere_id),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

**vSphere cloud account data source by its name:**

This is an example of how to read the cloud account data source using its name.

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := cloudaccount.LookupVSphere(ctx, &cloudaccount.LookupVSphereArgs{
			Name: pulumi.StringRef(_var.Vra_cloud_account_vsphere_name),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupVSphereResultOutput

type LookupVSphereResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getVSphere.

func (LookupVSphereResultOutput) AssociatedCloudAccountIds

func (o LookupVSphereResultOutput) AssociatedCloudAccountIds() pulumi.StringArrayOutput

Cloud accounts associated with this cloud account.

func (LookupVSphereResultOutput) CreatedAt

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

func (LookupVSphereResultOutput) Dcid

func (LookupVSphereResultOutput) Description

A human-friendly description.

func (LookupVSphereResultOutput) ElementType

func (LookupVSphereResultOutput) ElementType() reflect.Type

func (LookupVSphereResultOutput) Hostname

The IP address or FQDN of the vCenter Server. The cloud proxy belongs on this vCenter.

func (LookupVSphereResultOutput) Id

func (LookupVSphereResultOutput) Name

func (LookupVSphereResultOutput) OrgId

The id of the organization this entity belongs to.

func (LookupVSphereResultOutput) Owner

Email of the user that owns the entity.

func (LookupVSphereResultOutput) Regions

A set of region IDs that are enabled for this account.

func (LookupVSphereResultOutput) Tags

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

func (LookupVSphereResultOutput) ToLookupVSphereResultOutput

func (o LookupVSphereResultOutput) ToLookupVSphereResultOutput() LookupVSphereResultOutput

func (LookupVSphereResultOutput) ToLookupVSphereResultOutputWithContext

func (o LookupVSphereResultOutput) ToLookupVSphereResultOutputWithContext(ctx context.Context) LookupVSphereResultOutput

func (LookupVSphereResultOutput) UpdatedAt

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

func (LookupVSphereResultOutput) Username

The vSphere username to authenticate the vsphere account.

type LookupVmcArgs

type LookupVmcArgs struct {
	// The id of this vmc cloud account.
	Id *string `pulumi:"id"`
	// The name of this vmc cloud account.
	Name *string `pulumi:"name"`
	// A set of tag keys and optional values that were set on this resource.
	// example:[ { "key" : "vmware", "value": "provider" } ]
	Tags []GetVmcTag `pulumi:"tags"`
}

A collection of arguments for invoking getVmc.

type LookupVmcOutputArgs

type LookupVmcOutputArgs struct {
	// The id of this vmc cloud account.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The name of this vmc cloud account.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// A set of tag keys and optional values that were set on this resource.
	// example:[ { "key" : "vmware", "value": "provider" } ]
	Tags GetVmcTagArrayInput `pulumi:"tags"`
}

A collection of arguments for invoking getVmc.

func (LookupVmcOutputArgs) ElementType

func (LookupVmcOutputArgs) ElementType() reflect.Type

type LookupVmcResult

type LookupVmcResult struct {
	// Date when the entity was created. The date is in ISO 6801 and UTC.
	CreatedAt string `pulumi:"createdAt"`
	// Identifier of a data collector vm deployed in the on premise infrastructure. Refer to the data-collector API to create or list data collector.
	DcId string `pulumi:"dcId"`
	// A human-friendly description.
	Description string `pulumi:"description"`
	Id          string `pulumi:"id"`
	// HATEOAS of the entity.
	Links []GetVmcLink `pulumi:"links"`
	Name  string       `pulumi:"name"`
	// The IP address of the NSX Manager server in the specified SDDC / FQDN.
	NsxHostname string `pulumi:"nsxHostname"`
	// The id of the organization this entity belongs to.
	OrgId string `pulumi:"orgId"`
	// Email of the user that owns the entity.
	Owner string `pulumi:"owner"`
	// A set of region names that are enabled for this account.
	Regions []string `pulumi:"regions"`
	// Identifier of the on-premise SDDC to be used by this cloud account. Note that NSX-V SDDCs are not supported.
	SddcName string `pulumi:"sddcName"`
	// A set of tag keys and optional values that were set on this resource.
	// example:[ { "key" : "vmware", "value": "provider" } ]
	Tags []GetVmcTag `pulumi:"tags"`
	// Date when the entity was last updated. The date is ISO 8601 and UTC.
	UpdatedAt string `pulumi:"updatedAt"`
	// The IP address or FQDN of the vCenter Server in the specified SDDC. The cloud proxy belongs on this vCenter.
	VcenterHostname string `pulumi:"vcenterHostname"`
	// vCenter user name for the specified SDDC. The specified user requires CloudAdmin credentials. The user does not require CloudGlobalAdmin credentials.
	VcenterUsername string `pulumi:"vcenterUsername"`
}

A collection of values returned by getVmc.

func LookupVmc

func LookupVmc(ctx *pulumi.Context, args *LookupVmcArgs, opts ...pulumi.InvokeOption) (*LookupVmcResult, error)

Provides a VMware vRA cloudaccount.Vmc data source.

## Example Usage ### S

**VMC cloud account data source by its id:**

This is an example of how to read the cloud account data source using its id.

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := cloudaccount.LookupVmc(ctx, &cloudaccount.LookupVmcArgs{
			Id: pulumi.StringRef(_var.Vra_cloud_account_vmc_id),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

**vmc cloud account data source by its name:**

This is an example of how to read the cloud account data source using its name.

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := cloudaccount.LookupVmc(ctx, &cloudaccount.LookupVmcArgs{
			Name: pulumi.StringRef(_var.Vra_cloud_account_vmc_name),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupVmcResultOutput

type LookupVmcResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getVmc.

func (LookupVmcResultOutput) CreatedAt

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

func (LookupVmcResultOutput) DcId

Identifier of a data collector vm deployed in the on premise infrastructure. Refer to the data-collector API to create or list data collector.

func (LookupVmcResultOutput) Description

func (o LookupVmcResultOutput) Description() pulumi.StringOutput

A human-friendly description.

func (LookupVmcResultOutput) ElementType

func (LookupVmcResultOutput) ElementType() reflect.Type

func (LookupVmcResultOutput) Id

HATEOAS of the entity.

func (LookupVmcResultOutput) Name

func (LookupVmcResultOutput) NsxHostname

func (o LookupVmcResultOutput) NsxHostname() pulumi.StringOutput

The IP address of the NSX Manager server in the specified SDDC / FQDN.

func (LookupVmcResultOutput) OrgId

The id of the organization this entity belongs to.

func (LookupVmcResultOutput) Owner

Email of the user that owns the entity.

func (LookupVmcResultOutput) Regions

A set of region names that are enabled for this account.

func (LookupVmcResultOutput) SddcName

Identifier of the on-premise SDDC to be used by this cloud account. Note that NSX-V SDDCs are not supported.

func (LookupVmcResultOutput) Tags

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

func (LookupVmcResultOutput) ToLookupVmcResultOutput

func (o LookupVmcResultOutput) ToLookupVmcResultOutput() LookupVmcResultOutput

func (LookupVmcResultOutput) ToLookupVmcResultOutputWithContext

func (o LookupVmcResultOutput) ToLookupVmcResultOutputWithContext(ctx context.Context) LookupVmcResultOutput

func (LookupVmcResultOutput) UpdatedAt

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

func (LookupVmcResultOutput) VcenterHostname

func (o LookupVmcResultOutput) VcenterHostname() pulumi.StringOutput

The IP address or FQDN of the vCenter Server in the specified SDDC. The cloud proxy belongs on this vCenter.

func (LookupVmcResultOutput) VcenterUsername

func (o LookupVmcResultOutput) VcenterUsername() pulumi.StringOutput

vCenter user name for the specified SDDC. The specified user requires CloudAdmin credentials. The user does not require CloudGlobalAdmin credentials.

type Nsxt

type Nsxt struct {
	pulumi.CustomResourceState

	// Accept self-signed certificate when connecting to the cloud account.
	AcceptSelfSignedCert pulumi.BoolPtrOutput `pulumi:"acceptSelfSignedCert"`
	// Cloud accounts associated with the cloud account.
	AssociatedCloudAccountIds pulumi.StringArrayOutput `pulumi:"associatedCloudAccountIds"`
	// Date when entity was created. Date and time format is ISO 8601 and UTC.
	CreatedAt pulumi.StringOutput `pulumi:"createdAt"`
	// Identifier of a data collector VM deployed in the on premise infrastructure.
	DcId pulumi.StringPtrOutput `pulumi:"dcId"`
	// Human-friendly description.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Host name for NSX-T cloud account.
	Hostname pulumi.StringOutput `pulumi:"hostname"`
	// HATEOAS of entity.
	Links NsxtLinkArrayOutput `pulumi:"links"`
	// Create NSX-T cloud account in Manager (legacy) mode. When set to true, NSX-T cloud account is created in Manager mode.
	// Mode cannot be changed after cloud account is created. Default value is false.
	ManagerMode pulumi.BoolPtrOutput `pulumi:"managerMode"`
	// Name of NSX-T cloud account.
	Name pulumi.StringOutput `pulumi:"name"`
	// ID of organization that entity belongs to.
	OrgId pulumi.StringOutput `pulumi:"orgId"`
	// Email of entity owner.
	Owner pulumi.StringOutput `pulumi:"owner"`
	// Password used to authenticate to the cloud Account.
	Password pulumi.StringOutput `pulumi:"password"`
	// Set of tag keys and values to apply to the cloud account.\
	// Example:[ { "key" : "vmware", "value": "provider" } ]
	Tags NsxtTagArrayOutput `pulumi:"tags"`
	// Date when entity was last updated. Date and time format is ISO 8601 and UTC.
	UpdatedAt pulumi.StringOutput `pulumi:"updatedAt"`
	// Username used to authenticate to the cloud account.
	Username pulumi.StringOutput `pulumi:"username"`
}

Creates a VMware vRealize Automation NSX-T cloud account resource.

## Example Usage ### S

The following example shows how to create an NSX-T cloud account resource.

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := cloudaccount.NewNsxt(ctx, "this", &cloudaccount.NsxtArgs{
			Description:          pulumi.String("foobar"),
			Username:             pulumi.Any(_var.Username),
			Password:             pulumi.Any(_var.Password),
			Hostname:             pulumi.Any(_var.Hostname),
			DcId:                 pulumi.Any(_var.Vra_data_collector_id),
			AcceptSelfSignedCert: pulumi.Bool(true),
			Tags: cloudaccount.NsxtTagArray{
				&cloudaccount.NsxtTagArgs{
					Key:   pulumi.String("foo"),
					Value: pulumi.String("bar"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

To import the NSX-T cloud account, use the ID as in the following example

```sh

$ pulumi import vra:cloudaccount/nsxt:Nsxt new_gcp 05956583-6488-4e7d-84c9-92a7b7219a15`

```

func GetNsxt

func GetNsxt(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *NsxtState, opts ...pulumi.ResourceOption) (*Nsxt, error)

GetNsxt gets an existing Nsxt 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 NewNsxt

func NewNsxt(ctx *pulumi.Context,
	name string, args *NsxtArgs, opts ...pulumi.ResourceOption) (*Nsxt, error)

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

func (*Nsxt) ElementType

func (*Nsxt) ElementType() reflect.Type

func (*Nsxt) ToNsxtOutput

func (i *Nsxt) ToNsxtOutput() NsxtOutput

func (*Nsxt) ToNsxtOutputWithContext

func (i *Nsxt) ToNsxtOutputWithContext(ctx context.Context) NsxtOutput

type NsxtArgs

type NsxtArgs struct {
	// Accept self-signed certificate when connecting to the cloud account.
	AcceptSelfSignedCert pulumi.BoolPtrInput
	// Identifier of a data collector VM deployed in the on premise infrastructure.
	DcId pulumi.StringPtrInput
	// Human-friendly description.
	Description pulumi.StringPtrInput
	// Host name for NSX-T cloud account.
	Hostname pulumi.StringInput
	// Create NSX-T cloud account in Manager (legacy) mode. When set to true, NSX-T cloud account is created in Manager mode.
	// Mode cannot be changed after cloud account is created. Default value is false.
	ManagerMode pulumi.BoolPtrInput
	// Name of NSX-T cloud account.
	Name pulumi.StringPtrInput
	// Password used to authenticate to the cloud Account.
	Password pulumi.StringInput
	// Set of tag keys and values to apply to the cloud account.\
	// Example:[ { "key" : "vmware", "value": "provider" } ]
	Tags NsxtTagArrayInput
	// Username used to authenticate to the cloud account.
	Username pulumi.StringInput
}

The set of arguments for constructing a Nsxt resource.

func (NsxtArgs) ElementType

func (NsxtArgs) ElementType() reflect.Type

type NsxtArray

type NsxtArray []NsxtInput

func (NsxtArray) ElementType

func (NsxtArray) ElementType() reflect.Type

func (NsxtArray) ToNsxtArrayOutput

func (i NsxtArray) ToNsxtArrayOutput() NsxtArrayOutput

func (NsxtArray) ToNsxtArrayOutputWithContext

func (i NsxtArray) ToNsxtArrayOutputWithContext(ctx context.Context) NsxtArrayOutput

type NsxtArrayInput

type NsxtArrayInput interface {
	pulumi.Input

	ToNsxtArrayOutput() NsxtArrayOutput
	ToNsxtArrayOutputWithContext(context.Context) NsxtArrayOutput
}

NsxtArrayInput is an input type that accepts NsxtArray and NsxtArrayOutput values. You can construct a concrete instance of `NsxtArrayInput` via:

NsxtArray{ NsxtArgs{...} }

type NsxtArrayOutput

type NsxtArrayOutput struct{ *pulumi.OutputState }

func (NsxtArrayOutput) ElementType

func (NsxtArrayOutput) ElementType() reflect.Type

func (NsxtArrayOutput) Index

func (NsxtArrayOutput) ToNsxtArrayOutput

func (o NsxtArrayOutput) ToNsxtArrayOutput() NsxtArrayOutput

func (NsxtArrayOutput) ToNsxtArrayOutputWithContext

func (o NsxtArrayOutput) ToNsxtArrayOutputWithContext(ctx context.Context) NsxtArrayOutput

type NsxtInput

type NsxtInput interface {
	pulumi.Input

	ToNsxtOutput() NsxtOutput
	ToNsxtOutputWithContext(ctx context.Context) NsxtOutput
}
type NsxtLink struct {
	Href  *string  `pulumi:"href"`
	Hrefs []string `pulumi:"hrefs"`
	Rel   string   `pulumi:"rel"`
}

type NsxtLinkArgs

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

func (NsxtLinkArgs) ElementType

func (NsxtLinkArgs) ElementType() reflect.Type

func (NsxtLinkArgs) ToNsxtLinkOutput

func (i NsxtLinkArgs) ToNsxtLinkOutput() NsxtLinkOutput

func (NsxtLinkArgs) ToNsxtLinkOutputWithContext

func (i NsxtLinkArgs) ToNsxtLinkOutputWithContext(ctx context.Context) NsxtLinkOutput

type NsxtLinkArray

type NsxtLinkArray []NsxtLinkInput

func (NsxtLinkArray) ElementType

func (NsxtLinkArray) ElementType() reflect.Type

func (NsxtLinkArray) ToNsxtLinkArrayOutput

func (i NsxtLinkArray) ToNsxtLinkArrayOutput() NsxtLinkArrayOutput

func (NsxtLinkArray) ToNsxtLinkArrayOutputWithContext

func (i NsxtLinkArray) ToNsxtLinkArrayOutputWithContext(ctx context.Context) NsxtLinkArrayOutput

type NsxtLinkArrayInput

type NsxtLinkArrayInput interface {
	pulumi.Input

	ToNsxtLinkArrayOutput() NsxtLinkArrayOutput
	ToNsxtLinkArrayOutputWithContext(context.Context) NsxtLinkArrayOutput
}

NsxtLinkArrayInput is an input type that accepts NsxtLinkArray and NsxtLinkArrayOutput values. You can construct a concrete instance of `NsxtLinkArrayInput` via:

NsxtLinkArray{ NsxtLinkArgs{...} }

type NsxtLinkArrayOutput

type NsxtLinkArrayOutput struct{ *pulumi.OutputState }

func (NsxtLinkArrayOutput) ElementType

func (NsxtLinkArrayOutput) ElementType() reflect.Type

func (NsxtLinkArrayOutput) Index

func (NsxtLinkArrayOutput) ToNsxtLinkArrayOutput

func (o NsxtLinkArrayOutput) ToNsxtLinkArrayOutput() NsxtLinkArrayOutput

func (NsxtLinkArrayOutput) ToNsxtLinkArrayOutputWithContext

func (o NsxtLinkArrayOutput) ToNsxtLinkArrayOutputWithContext(ctx context.Context) NsxtLinkArrayOutput

type NsxtLinkInput

type NsxtLinkInput interface {
	pulumi.Input

	ToNsxtLinkOutput() NsxtLinkOutput
	ToNsxtLinkOutputWithContext(context.Context) NsxtLinkOutput
}

NsxtLinkInput is an input type that accepts NsxtLinkArgs and NsxtLinkOutput values. You can construct a concrete instance of `NsxtLinkInput` via:

NsxtLinkArgs{...}

type NsxtLinkOutput

type NsxtLinkOutput struct{ *pulumi.OutputState }

func (NsxtLinkOutput) ElementType

func (NsxtLinkOutput) ElementType() reflect.Type

func (NsxtLinkOutput) Href

func (NsxtLinkOutput) Hrefs

func (NsxtLinkOutput) Rel

func (NsxtLinkOutput) ToNsxtLinkOutput

func (o NsxtLinkOutput) ToNsxtLinkOutput() NsxtLinkOutput

func (NsxtLinkOutput) ToNsxtLinkOutputWithContext

func (o NsxtLinkOutput) ToNsxtLinkOutputWithContext(ctx context.Context) NsxtLinkOutput

type NsxtMap

type NsxtMap map[string]NsxtInput

func (NsxtMap) ElementType

func (NsxtMap) ElementType() reflect.Type

func (NsxtMap) ToNsxtMapOutput

func (i NsxtMap) ToNsxtMapOutput() NsxtMapOutput

func (NsxtMap) ToNsxtMapOutputWithContext

func (i NsxtMap) ToNsxtMapOutputWithContext(ctx context.Context) NsxtMapOutput

type NsxtMapInput

type NsxtMapInput interface {
	pulumi.Input

	ToNsxtMapOutput() NsxtMapOutput
	ToNsxtMapOutputWithContext(context.Context) NsxtMapOutput
}

NsxtMapInput is an input type that accepts NsxtMap and NsxtMapOutput values. You can construct a concrete instance of `NsxtMapInput` via:

NsxtMap{ "key": NsxtArgs{...} }

type NsxtMapOutput

type NsxtMapOutput struct{ *pulumi.OutputState }

func (NsxtMapOutput) ElementType

func (NsxtMapOutput) ElementType() reflect.Type

func (NsxtMapOutput) MapIndex

func (NsxtMapOutput) ToNsxtMapOutput

func (o NsxtMapOutput) ToNsxtMapOutput() NsxtMapOutput

func (NsxtMapOutput) ToNsxtMapOutputWithContext

func (o NsxtMapOutput) ToNsxtMapOutputWithContext(ctx context.Context) NsxtMapOutput

type NsxtOutput

type NsxtOutput struct{ *pulumi.OutputState }

func (NsxtOutput) AcceptSelfSignedCert

func (o NsxtOutput) AcceptSelfSignedCert() pulumi.BoolPtrOutput

Accept self-signed certificate when connecting to the cloud account.

func (NsxtOutput) AssociatedCloudAccountIds

func (o NsxtOutput) AssociatedCloudAccountIds() pulumi.StringArrayOutput

Cloud accounts associated with the cloud account.

func (NsxtOutput) CreatedAt

func (o NsxtOutput) CreatedAt() pulumi.StringOutput

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

func (NsxtOutput) DcId

Identifier of a data collector VM deployed in the on premise infrastructure.

func (NsxtOutput) Description

func (o NsxtOutput) Description() pulumi.StringPtrOutput

Human-friendly description.

func (NsxtOutput) ElementType

func (NsxtOutput) ElementType() reflect.Type

func (NsxtOutput) Hostname

func (o NsxtOutput) Hostname() pulumi.StringOutput

Host name for NSX-T cloud account.

func (o NsxtOutput) Links() NsxtLinkArrayOutput

HATEOAS of entity.

func (NsxtOutput) ManagerMode

func (o NsxtOutput) ManagerMode() pulumi.BoolPtrOutput

Create NSX-T cloud account in Manager (legacy) mode. When set to true, NSX-T cloud account is created in Manager mode. Mode cannot be changed after cloud account is created. Default value is false.

func (NsxtOutput) Name

func (o NsxtOutput) Name() pulumi.StringOutput

Name of NSX-T cloud account.

func (NsxtOutput) OrgId

func (o NsxtOutput) OrgId() pulumi.StringOutput

ID of organization that entity belongs to.

func (NsxtOutput) Owner

func (o NsxtOutput) Owner() pulumi.StringOutput

Email of entity owner.

func (NsxtOutput) Password

func (o NsxtOutput) Password() pulumi.StringOutput

Password used to authenticate to the cloud Account.

func (NsxtOutput) Tags

func (o NsxtOutput) Tags() NsxtTagArrayOutput

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

func (NsxtOutput) ToNsxtOutput

func (o NsxtOutput) ToNsxtOutput() NsxtOutput

func (NsxtOutput) ToNsxtOutputWithContext

func (o NsxtOutput) ToNsxtOutputWithContext(ctx context.Context) NsxtOutput

func (NsxtOutput) UpdatedAt

func (o NsxtOutput) UpdatedAt() pulumi.StringOutput

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

func (NsxtOutput) Username

func (o NsxtOutput) Username() pulumi.StringOutput

Username used to authenticate to the cloud account.

type NsxtState

type NsxtState struct {
	// Accept self-signed certificate when connecting to the cloud account.
	AcceptSelfSignedCert pulumi.BoolPtrInput
	// Cloud accounts associated with the cloud account.
	AssociatedCloudAccountIds pulumi.StringArrayInput
	// Date when entity was created. Date and time format is ISO 8601 and UTC.
	CreatedAt pulumi.StringPtrInput
	// Identifier of a data collector VM deployed in the on premise infrastructure.
	DcId pulumi.StringPtrInput
	// Human-friendly description.
	Description pulumi.StringPtrInput
	// Host name for NSX-T cloud account.
	Hostname pulumi.StringPtrInput
	// HATEOAS of entity.
	Links NsxtLinkArrayInput
	// Create NSX-T cloud account in Manager (legacy) mode. When set to true, NSX-T cloud account is created in Manager mode.
	// Mode cannot be changed after cloud account is created. Default value is false.
	ManagerMode pulumi.BoolPtrInput
	// Name of NSX-T cloud account.
	Name pulumi.StringPtrInput
	// ID of organization that entity belongs to.
	OrgId pulumi.StringPtrInput
	// Email of entity owner.
	Owner pulumi.StringPtrInput
	// Password used to authenticate to the cloud Account.
	Password pulumi.StringPtrInput
	// Set of tag keys and values to apply to the cloud account.\
	// Example:[ { "key" : "vmware", "value": "provider" } ]
	Tags NsxtTagArrayInput
	// Date when entity was last updated. Date and time format is ISO 8601 and UTC.
	UpdatedAt pulumi.StringPtrInput
	// Username used to authenticate to the cloud account.
	Username pulumi.StringPtrInput
}

func (NsxtState) ElementType

func (NsxtState) ElementType() reflect.Type

type NsxtTag

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

type NsxtTagArgs

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

func (NsxtTagArgs) ElementType

func (NsxtTagArgs) ElementType() reflect.Type

func (NsxtTagArgs) ToNsxtTagOutput

func (i NsxtTagArgs) ToNsxtTagOutput() NsxtTagOutput

func (NsxtTagArgs) ToNsxtTagOutputWithContext

func (i NsxtTagArgs) ToNsxtTagOutputWithContext(ctx context.Context) NsxtTagOutput

type NsxtTagArray

type NsxtTagArray []NsxtTagInput

func (NsxtTagArray) ElementType

func (NsxtTagArray) ElementType() reflect.Type

func (NsxtTagArray) ToNsxtTagArrayOutput

func (i NsxtTagArray) ToNsxtTagArrayOutput() NsxtTagArrayOutput

func (NsxtTagArray) ToNsxtTagArrayOutputWithContext

func (i NsxtTagArray) ToNsxtTagArrayOutputWithContext(ctx context.Context) NsxtTagArrayOutput

type NsxtTagArrayInput

type NsxtTagArrayInput interface {
	pulumi.Input

	ToNsxtTagArrayOutput() NsxtTagArrayOutput
	ToNsxtTagArrayOutputWithContext(context.Context) NsxtTagArrayOutput
}

NsxtTagArrayInput is an input type that accepts NsxtTagArray and NsxtTagArrayOutput values. You can construct a concrete instance of `NsxtTagArrayInput` via:

NsxtTagArray{ NsxtTagArgs{...} }

type NsxtTagArrayOutput

type NsxtTagArrayOutput struct{ *pulumi.OutputState }

func (NsxtTagArrayOutput) ElementType

func (NsxtTagArrayOutput) ElementType() reflect.Type

func (NsxtTagArrayOutput) Index

func (NsxtTagArrayOutput) ToNsxtTagArrayOutput

func (o NsxtTagArrayOutput) ToNsxtTagArrayOutput() NsxtTagArrayOutput

func (NsxtTagArrayOutput) ToNsxtTagArrayOutputWithContext

func (o NsxtTagArrayOutput) ToNsxtTagArrayOutputWithContext(ctx context.Context) NsxtTagArrayOutput

type NsxtTagInput

type NsxtTagInput interface {
	pulumi.Input

	ToNsxtTagOutput() NsxtTagOutput
	ToNsxtTagOutputWithContext(context.Context) NsxtTagOutput
}

NsxtTagInput is an input type that accepts NsxtTagArgs and NsxtTagOutput values. You can construct a concrete instance of `NsxtTagInput` via:

NsxtTagArgs{...}

type NsxtTagOutput

type NsxtTagOutput struct{ *pulumi.OutputState }

func (NsxtTagOutput) ElementType

func (NsxtTagOutput) ElementType() reflect.Type

func (NsxtTagOutput) Key

func (NsxtTagOutput) ToNsxtTagOutput

func (o NsxtTagOutput) ToNsxtTagOutput() NsxtTagOutput

func (NsxtTagOutput) ToNsxtTagOutputWithContext

func (o NsxtTagOutput) ToNsxtTagOutputWithContext(ctx context.Context) NsxtTagOutput

func (NsxtTagOutput) Value

func (o NsxtTagOutput) Value() pulumi.StringOutput

type Nsxv

type Nsxv struct {
	pulumi.CustomResourceState

	// Accept self-signed certificate when connecting to the cloud account.
	AcceptSelfSignedCert pulumi.BoolPtrOutput `pulumi:"acceptSelfSignedCert"`
	// Cloud accounts associated to the cloud account.
	AssociatedCloudAccountIds pulumi.StringArrayOutput `pulumi:"associatedCloudAccountIds"`
	// Date when entity was created. Date and time format is ISO 8601 and UTC.
	CreatedAt pulumi.StringOutput `pulumi:"createdAt"`
	// Identifier of a data collector VM deployed in the on premise infrastructure.
	DcId pulumi.StringPtrOutput `pulumi:"dcId"`
	// Human-friendly description.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Host name for NSX-V cloud account.
	Hostname pulumi.StringOutput `pulumi:"hostname"`
	// HATEOAS of entity.
	Links NsxvLinkArrayOutput `pulumi:"links"`
	// Name of NSX-V cloud account.
	Name pulumi.StringOutput `pulumi:"name"`
	// ID of organization that entity belongs to.
	OrgId pulumi.StringOutput `pulumi:"orgId"`
	// Email of entity owner.
	Owner pulumi.StringOutput `pulumi:"owner"`
	// Password used to authenticate to the cloud account.
	Password pulumi.StringOutput `pulumi:"password"`
	// Set of tag keys and values to apply to the cloud account.\
	// Example: [ { "key" : "vmware", "value": "provider" } ]
	Tags NsxvTagArrayOutput `pulumi:"tags"`
	// Date when entity was last updated. Date and time format is ISO 8601 and UTC.
	UpdatedAt pulumi.StringOutput `pulumi:"updatedAt"`
	// Username used to authenticate with the cloud account.
	Username pulumi.StringOutput `pulumi:"username"`
}

Creates a VMware vRealize Automation NSX-V cloud account resource.

## Example Usage ### S

The following example shows how to create an NSX-V cloud account resource.

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := cloudaccount.NewNsxv(ctx, "this", &cloudaccount.NsxvArgs{
			Description:          pulumi.String("foobar"),
			Username:             pulumi.Any(_var.Username),
			Password:             pulumi.Any(_var.Password),
			Hostname:             pulumi.Any(_var.Hostname),
			DcId:                 pulumi.Any(_var.Vra_data_collector_id),
			AcceptSelfSignedCert: pulumi.Bool(true),
			Tags: cloudaccount.NsxvTagArray{
				&cloudaccount.NsxvTagArgs{
					Key:   pulumi.String("foo"),
					Value: pulumi.String("bar"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

To import the NSX-V cloud account, use the ID as in the following example

```sh

$ pulumi import vra:cloudaccount/nsxv:Nsxv new_gcp 05956583-6488-4e7d-84c9-92a7b7219a15`

```

func GetNsxv

func GetNsxv(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *NsxvState, opts ...pulumi.ResourceOption) (*Nsxv, error)

GetNsxv gets an existing Nsxv 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 NewNsxv

func NewNsxv(ctx *pulumi.Context,
	name string, args *NsxvArgs, opts ...pulumi.ResourceOption) (*Nsxv, error)

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

func (*Nsxv) ElementType

func (*Nsxv) ElementType() reflect.Type

func (*Nsxv) ToNsxvOutput

func (i *Nsxv) ToNsxvOutput() NsxvOutput

func (*Nsxv) ToNsxvOutputWithContext

func (i *Nsxv) ToNsxvOutputWithContext(ctx context.Context) NsxvOutput

type NsxvArgs

type NsxvArgs struct {
	// Accept self-signed certificate when connecting to the cloud account.
	AcceptSelfSignedCert pulumi.BoolPtrInput
	// Identifier of a data collector VM deployed in the on premise infrastructure.
	DcId pulumi.StringPtrInput
	// Human-friendly description.
	Description pulumi.StringPtrInput
	// Host name for NSX-V cloud account.
	Hostname pulumi.StringInput
	// Name of NSX-V cloud account.
	Name pulumi.StringPtrInput
	// Password used to authenticate to the cloud account.
	Password pulumi.StringInput
	// Set of tag keys and values to apply to the cloud account.\
	// Example: [ { "key" : "vmware", "value": "provider" } ]
	Tags NsxvTagArrayInput
	// Username used to authenticate with the cloud account.
	Username pulumi.StringInput
}

The set of arguments for constructing a Nsxv resource.

func (NsxvArgs) ElementType

func (NsxvArgs) ElementType() reflect.Type

type NsxvArray

type NsxvArray []NsxvInput

func (NsxvArray) ElementType

func (NsxvArray) ElementType() reflect.Type

func (NsxvArray) ToNsxvArrayOutput

func (i NsxvArray) ToNsxvArrayOutput() NsxvArrayOutput

func (NsxvArray) ToNsxvArrayOutputWithContext

func (i NsxvArray) ToNsxvArrayOutputWithContext(ctx context.Context) NsxvArrayOutput

type NsxvArrayInput

type NsxvArrayInput interface {
	pulumi.Input

	ToNsxvArrayOutput() NsxvArrayOutput
	ToNsxvArrayOutputWithContext(context.Context) NsxvArrayOutput
}

NsxvArrayInput is an input type that accepts NsxvArray and NsxvArrayOutput values. You can construct a concrete instance of `NsxvArrayInput` via:

NsxvArray{ NsxvArgs{...} }

type NsxvArrayOutput

type NsxvArrayOutput struct{ *pulumi.OutputState }

func (NsxvArrayOutput) ElementType

func (NsxvArrayOutput) ElementType() reflect.Type

func (NsxvArrayOutput) Index

func (NsxvArrayOutput) ToNsxvArrayOutput

func (o NsxvArrayOutput) ToNsxvArrayOutput() NsxvArrayOutput

func (NsxvArrayOutput) ToNsxvArrayOutputWithContext

func (o NsxvArrayOutput) ToNsxvArrayOutputWithContext(ctx context.Context) NsxvArrayOutput

type NsxvInput

type NsxvInput interface {
	pulumi.Input

	ToNsxvOutput() NsxvOutput
	ToNsxvOutputWithContext(ctx context.Context) NsxvOutput
}
type NsxvLink struct {
	Href  *string  `pulumi:"href"`
	Hrefs []string `pulumi:"hrefs"`
	Rel   string   `pulumi:"rel"`
}

type NsxvLinkArgs

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

func (NsxvLinkArgs) ElementType

func (NsxvLinkArgs) ElementType() reflect.Type

func (NsxvLinkArgs) ToNsxvLinkOutput

func (i NsxvLinkArgs) ToNsxvLinkOutput() NsxvLinkOutput

func (NsxvLinkArgs) ToNsxvLinkOutputWithContext

func (i NsxvLinkArgs) ToNsxvLinkOutputWithContext(ctx context.Context) NsxvLinkOutput

type NsxvLinkArray

type NsxvLinkArray []NsxvLinkInput

func (NsxvLinkArray) ElementType

func (NsxvLinkArray) ElementType() reflect.Type

func (NsxvLinkArray) ToNsxvLinkArrayOutput

func (i NsxvLinkArray) ToNsxvLinkArrayOutput() NsxvLinkArrayOutput

func (NsxvLinkArray) ToNsxvLinkArrayOutputWithContext

func (i NsxvLinkArray) ToNsxvLinkArrayOutputWithContext(ctx context.Context) NsxvLinkArrayOutput

type NsxvLinkArrayInput

type NsxvLinkArrayInput interface {
	pulumi.Input

	ToNsxvLinkArrayOutput() NsxvLinkArrayOutput
	ToNsxvLinkArrayOutputWithContext(context.Context) NsxvLinkArrayOutput
}

NsxvLinkArrayInput is an input type that accepts NsxvLinkArray and NsxvLinkArrayOutput values. You can construct a concrete instance of `NsxvLinkArrayInput` via:

NsxvLinkArray{ NsxvLinkArgs{...} }

type NsxvLinkArrayOutput

type NsxvLinkArrayOutput struct{ *pulumi.OutputState }

func (NsxvLinkArrayOutput) ElementType

func (NsxvLinkArrayOutput) ElementType() reflect.Type

func (NsxvLinkArrayOutput) Index

func (NsxvLinkArrayOutput) ToNsxvLinkArrayOutput

func (o NsxvLinkArrayOutput) ToNsxvLinkArrayOutput() NsxvLinkArrayOutput

func (NsxvLinkArrayOutput) ToNsxvLinkArrayOutputWithContext

func (o NsxvLinkArrayOutput) ToNsxvLinkArrayOutputWithContext(ctx context.Context) NsxvLinkArrayOutput

type NsxvLinkInput

type NsxvLinkInput interface {
	pulumi.Input

	ToNsxvLinkOutput() NsxvLinkOutput
	ToNsxvLinkOutputWithContext(context.Context) NsxvLinkOutput
}

NsxvLinkInput is an input type that accepts NsxvLinkArgs and NsxvLinkOutput values. You can construct a concrete instance of `NsxvLinkInput` via:

NsxvLinkArgs{...}

type NsxvLinkOutput

type NsxvLinkOutput struct{ *pulumi.OutputState }

func (NsxvLinkOutput) ElementType

func (NsxvLinkOutput) ElementType() reflect.Type

func (NsxvLinkOutput) Href

func (NsxvLinkOutput) Hrefs

func (NsxvLinkOutput) Rel

func (NsxvLinkOutput) ToNsxvLinkOutput

func (o NsxvLinkOutput) ToNsxvLinkOutput() NsxvLinkOutput

func (NsxvLinkOutput) ToNsxvLinkOutputWithContext

func (o NsxvLinkOutput) ToNsxvLinkOutputWithContext(ctx context.Context) NsxvLinkOutput

type NsxvMap

type NsxvMap map[string]NsxvInput

func (NsxvMap) ElementType

func (NsxvMap) ElementType() reflect.Type

func (NsxvMap) ToNsxvMapOutput

func (i NsxvMap) ToNsxvMapOutput() NsxvMapOutput

func (NsxvMap) ToNsxvMapOutputWithContext

func (i NsxvMap) ToNsxvMapOutputWithContext(ctx context.Context) NsxvMapOutput

type NsxvMapInput

type NsxvMapInput interface {
	pulumi.Input

	ToNsxvMapOutput() NsxvMapOutput
	ToNsxvMapOutputWithContext(context.Context) NsxvMapOutput
}

NsxvMapInput is an input type that accepts NsxvMap and NsxvMapOutput values. You can construct a concrete instance of `NsxvMapInput` via:

NsxvMap{ "key": NsxvArgs{...} }

type NsxvMapOutput

type NsxvMapOutput struct{ *pulumi.OutputState }

func (NsxvMapOutput) ElementType

func (NsxvMapOutput) ElementType() reflect.Type

func (NsxvMapOutput) MapIndex

func (NsxvMapOutput) ToNsxvMapOutput

func (o NsxvMapOutput) ToNsxvMapOutput() NsxvMapOutput

func (NsxvMapOutput) ToNsxvMapOutputWithContext

func (o NsxvMapOutput) ToNsxvMapOutputWithContext(ctx context.Context) NsxvMapOutput

type NsxvOutput

type NsxvOutput struct{ *pulumi.OutputState }

func (NsxvOutput) AcceptSelfSignedCert

func (o NsxvOutput) AcceptSelfSignedCert() pulumi.BoolPtrOutput

Accept self-signed certificate when connecting to the cloud account.

func (NsxvOutput) AssociatedCloudAccountIds

func (o NsxvOutput) AssociatedCloudAccountIds() pulumi.StringArrayOutput

Cloud accounts associated to the cloud account.

func (NsxvOutput) CreatedAt

func (o NsxvOutput) CreatedAt() pulumi.StringOutput

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

func (NsxvOutput) DcId

Identifier of a data collector VM deployed in the on premise infrastructure.

func (NsxvOutput) Description

func (o NsxvOutput) Description() pulumi.StringPtrOutput

Human-friendly description.

func (NsxvOutput) ElementType

func (NsxvOutput) ElementType() reflect.Type

func (NsxvOutput) Hostname

func (o NsxvOutput) Hostname() pulumi.StringOutput

Host name for NSX-V cloud account.

func (o NsxvOutput) Links() NsxvLinkArrayOutput

HATEOAS of entity.

func (NsxvOutput) Name

func (o NsxvOutput) Name() pulumi.StringOutput

Name of NSX-V cloud account.

func (NsxvOutput) OrgId

func (o NsxvOutput) OrgId() pulumi.StringOutput

ID of organization that entity belongs to.

func (NsxvOutput) Owner

func (o NsxvOutput) Owner() pulumi.StringOutput

Email of entity owner.

func (NsxvOutput) Password

func (o NsxvOutput) Password() pulumi.StringOutput

Password used to authenticate to the cloud account.

func (NsxvOutput) Tags

func (o NsxvOutput) Tags() NsxvTagArrayOutput

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

func (NsxvOutput) ToNsxvOutput

func (o NsxvOutput) ToNsxvOutput() NsxvOutput

func (NsxvOutput) ToNsxvOutputWithContext

func (o NsxvOutput) ToNsxvOutputWithContext(ctx context.Context) NsxvOutput

func (NsxvOutput) UpdatedAt

func (o NsxvOutput) UpdatedAt() pulumi.StringOutput

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

func (NsxvOutput) Username

func (o NsxvOutput) Username() pulumi.StringOutput

Username used to authenticate with the cloud account.

type NsxvState

type NsxvState struct {
	// Accept self-signed certificate when connecting to the cloud account.
	AcceptSelfSignedCert pulumi.BoolPtrInput
	// Cloud accounts associated to the cloud account.
	AssociatedCloudAccountIds pulumi.StringArrayInput
	// Date when entity was created. Date and time format is ISO 8601 and UTC.
	CreatedAt pulumi.StringPtrInput
	// Identifier of a data collector VM deployed in the on premise infrastructure.
	DcId pulumi.StringPtrInput
	// Human-friendly description.
	Description pulumi.StringPtrInput
	// Host name for NSX-V cloud account.
	Hostname pulumi.StringPtrInput
	// HATEOAS of entity.
	Links NsxvLinkArrayInput
	// Name of NSX-V cloud account.
	Name pulumi.StringPtrInput
	// ID of organization that entity belongs to.
	OrgId pulumi.StringPtrInput
	// Email of entity owner.
	Owner pulumi.StringPtrInput
	// Password used to authenticate to the cloud account.
	Password pulumi.StringPtrInput
	// Set of tag keys and values to apply to the cloud account.\
	// Example: [ { "key" : "vmware", "value": "provider" } ]
	Tags NsxvTagArrayInput
	// Date when entity was last updated. Date and time format is ISO 8601 and UTC.
	UpdatedAt pulumi.StringPtrInput
	// Username used to authenticate with the cloud account.
	Username pulumi.StringPtrInput
}

func (NsxvState) ElementType

func (NsxvState) ElementType() reflect.Type

type NsxvTag

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

type NsxvTagArgs

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

func (NsxvTagArgs) ElementType

func (NsxvTagArgs) ElementType() reflect.Type

func (NsxvTagArgs) ToNsxvTagOutput

func (i NsxvTagArgs) ToNsxvTagOutput() NsxvTagOutput

func (NsxvTagArgs) ToNsxvTagOutputWithContext

func (i NsxvTagArgs) ToNsxvTagOutputWithContext(ctx context.Context) NsxvTagOutput

type NsxvTagArray

type NsxvTagArray []NsxvTagInput

func (NsxvTagArray) ElementType

func (NsxvTagArray) ElementType() reflect.Type

func (NsxvTagArray) ToNsxvTagArrayOutput

func (i NsxvTagArray) ToNsxvTagArrayOutput() NsxvTagArrayOutput

func (NsxvTagArray) ToNsxvTagArrayOutputWithContext

func (i NsxvTagArray) ToNsxvTagArrayOutputWithContext(ctx context.Context) NsxvTagArrayOutput

type NsxvTagArrayInput

type NsxvTagArrayInput interface {
	pulumi.Input

	ToNsxvTagArrayOutput() NsxvTagArrayOutput
	ToNsxvTagArrayOutputWithContext(context.Context) NsxvTagArrayOutput
}

NsxvTagArrayInput is an input type that accepts NsxvTagArray and NsxvTagArrayOutput values. You can construct a concrete instance of `NsxvTagArrayInput` via:

NsxvTagArray{ NsxvTagArgs{...} }

type NsxvTagArrayOutput

type NsxvTagArrayOutput struct{ *pulumi.OutputState }

func (NsxvTagArrayOutput) ElementType

func (NsxvTagArrayOutput) ElementType() reflect.Type

func (NsxvTagArrayOutput) Index

func (NsxvTagArrayOutput) ToNsxvTagArrayOutput

func (o NsxvTagArrayOutput) ToNsxvTagArrayOutput() NsxvTagArrayOutput

func (NsxvTagArrayOutput) ToNsxvTagArrayOutputWithContext

func (o NsxvTagArrayOutput) ToNsxvTagArrayOutputWithContext(ctx context.Context) NsxvTagArrayOutput

type NsxvTagInput

type NsxvTagInput interface {
	pulumi.Input

	ToNsxvTagOutput() NsxvTagOutput
	ToNsxvTagOutputWithContext(context.Context) NsxvTagOutput
}

NsxvTagInput is an input type that accepts NsxvTagArgs and NsxvTagOutput values. You can construct a concrete instance of `NsxvTagInput` via:

NsxvTagArgs{...}

type NsxvTagOutput

type NsxvTagOutput struct{ *pulumi.OutputState }

func (NsxvTagOutput) ElementType

func (NsxvTagOutput) ElementType() reflect.Type

func (NsxvTagOutput) Key

func (NsxvTagOutput) ToNsxvTagOutput

func (o NsxvTagOutput) ToNsxvTagOutput() NsxvTagOutput

func (NsxvTagOutput) ToNsxvTagOutputWithContext

func (o NsxvTagOutput) ToNsxvTagOutputWithContext(ctx context.Context) NsxvTagOutput

func (NsxvTagOutput) Value

func (o NsxvTagOutput) Value() pulumi.StringOutput

type VSphere

type VSphere struct {
	pulumi.CustomResourceState

	// Accept self-signed certificate when connecting to the cloud account.
	AcceptSelfSignedCert pulumi.BoolPtrOutput `pulumi:"acceptSelfSignedCert"`
	// Cloud accounts associated with the cloud account.
	AssociatedCloudAccountIds pulumi.StringArrayOutput `pulumi:"associatedCloudAccountIds"`
	// Date when  entity was created. Date and time format is ISO 8601 and UTC.
	CreatedAt pulumi.StringOutput `pulumi:"createdAt"`
	// Identifier of a data collector vm deployed in the on premise infrastructure.
	Dcid pulumi.StringPtrOutput `pulumi:"dcid"`
	// Human-friendly description.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// IP address or FQDN of the vCenter Server. The cloud proxy belongs on this vCenter.
	Hostname pulumi.StringOutput `pulumi:"hostname"`
	// HATEOAS of entity.
	Links VSphereLinkArrayOutput `pulumi:"links"`
	// Name of the vSphere cloud account.
	Name pulumi.StringOutput `pulumi:"name"`
	// ID of organization that entity belongs to.
	OrgId pulumi.StringOutput `pulumi:"orgId"`
	// Email of entity owner.
	Owner pulumi.StringOutput `pulumi:"owner"`
	// Password used to authenticate to the cloud account.
	Password pulumi.StringOutput `pulumi:"password"`
	// A set of region names that are enabled for the cloud account.
	Regions pulumi.StringArrayOutput `pulumi:"regions"`
	// A set of tag keys and optional values to apply to the cloud account.\
	// Example:[ { "key" : "vmware", "value": "provider" } ]
	Tags VSphereTagArrayOutput `pulumi:"tags"`
	// Date when the entity was last updated. Date and time format is ISO 8601 and UTC.
	UpdatedAt pulumi.StringOutput `pulumi:"updatedAt"`
	// vSphere username used to authenticate to the cloud account.
	Username pulumi.StringOutput `pulumi:"username"`
}

Creates a VMware vRealize Automation vSphere cloud account resource.

## Example Usage ### S

The following example shows how to create a vSphere cloud account resource.

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := cloudaccount.NewVSphere(ctx, "this", &cloudaccount.VSphereArgs{
			Description: pulumi.String("foobar"),
			Username:    pulumi.Any(_var.Username),
			Password:    pulumi.Any(_var.Password),
			Hostname:    pulumi.Any(_var.Hostname),
			Dcid:        pulumi.Any(_var.Vra_data_collector_id),
			Regions:     pulumi.Any(_var.Regions),
			AssociatedCloudAccountIds: pulumi.StringArray{
				pulumi.Any(_var.Vra_cloud_account_nsxt_id),
			},
			AcceptSelfSignedCert: pulumi.Bool(true),
			Tags: cloudaccount.VSphereTagArray{
				&cloudaccount.VSphereTagArgs{
					Key:   pulumi.String("foo"),
					Value: pulumi.String("bar"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

To import the vSphere cloud account, use the ID as in the following example

```sh

$ pulumi import vra:cloudaccount/vSphere:VSphere new_vsphere 05956583-6488-4e7d-84c9-92a7b7219a15`

```

func GetVSphere

func GetVSphere(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *VSphereState, opts ...pulumi.ResourceOption) (*VSphere, error)

GetVSphere gets an existing VSphere 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 NewVSphere

func NewVSphere(ctx *pulumi.Context,
	name string, args *VSphereArgs, opts ...pulumi.ResourceOption) (*VSphere, error)

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

func (*VSphere) ElementType

func (*VSphere) ElementType() reflect.Type

func (*VSphere) ToVSphereOutput

func (i *VSphere) ToVSphereOutput() VSphereOutput

func (*VSphere) ToVSphereOutputWithContext

func (i *VSphere) ToVSphereOutputWithContext(ctx context.Context) VSphereOutput

type VSphereArgs

type VSphereArgs struct {
	// Accept self-signed certificate when connecting to the cloud account.
	AcceptSelfSignedCert pulumi.BoolPtrInput
	// Cloud accounts associated with the cloud account.
	AssociatedCloudAccountIds pulumi.StringArrayInput
	// Identifier of a data collector vm deployed in the on premise infrastructure.
	Dcid pulumi.StringPtrInput
	// Human-friendly description.
	Description pulumi.StringPtrInput
	// IP address or FQDN of the vCenter Server. The cloud proxy belongs on this vCenter.
	Hostname pulumi.StringInput
	// Name of the vSphere cloud account.
	Name pulumi.StringPtrInput
	// Password used to authenticate to the cloud account.
	Password pulumi.StringInput
	// A set of region names that are enabled for the cloud account.
	Regions pulumi.StringArrayInput
	// A set of tag keys and optional values to apply to the cloud account.\
	// Example:[ { "key" : "vmware", "value": "provider" } ]
	Tags VSphereTagArrayInput
	// vSphere username used to authenticate to the cloud account.
	Username pulumi.StringInput
}

The set of arguments for constructing a VSphere resource.

func (VSphereArgs) ElementType

func (VSphereArgs) ElementType() reflect.Type

type VSphereArray

type VSphereArray []VSphereInput

func (VSphereArray) ElementType

func (VSphereArray) ElementType() reflect.Type

func (VSphereArray) ToVSphereArrayOutput

func (i VSphereArray) ToVSphereArrayOutput() VSphereArrayOutput

func (VSphereArray) ToVSphereArrayOutputWithContext

func (i VSphereArray) ToVSphereArrayOutputWithContext(ctx context.Context) VSphereArrayOutput

type VSphereArrayInput

type VSphereArrayInput interface {
	pulumi.Input

	ToVSphereArrayOutput() VSphereArrayOutput
	ToVSphereArrayOutputWithContext(context.Context) VSphereArrayOutput
}

VSphereArrayInput is an input type that accepts VSphereArray and VSphereArrayOutput values. You can construct a concrete instance of `VSphereArrayInput` via:

VSphereArray{ VSphereArgs{...} }

type VSphereArrayOutput

type VSphereArrayOutput struct{ *pulumi.OutputState }

func (VSphereArrayOutput) ElementType

func (VSphereArrayOutput) ElementType() reflect.Type

func (VSphereArrayOutput) Index

func (VSphereArrayOutput) ToVSphereArrayOutput

func (o VSphereArrayOutput) ToVSphereArrayOutput() VSphereArrayOutput

func (VSphereArrayOutput) ToVSphereArrayOutputWithContext

func (o VSphereArrayOutput) ToVSphereArrayOutputWithContext(ctx context.Context) VSphereArrayOutput

type VSphereInput

type VSphereInput interface {
	pulumi.Input

	ToVSphereOutput() VSphereOutput
	ToVSphereOutputWithContext(ctx context.Context) VSphereOutput
}
type VSphereLink struct {
	Href  *string  `pulumi:"href"`
	Hrefs []string `pulumi:"hrefs"`
	Rel   string   `pulumi:"rel"`
}

type VSphereLinkArgs

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

func (VSphereLinkArgs) ElementType

func (VSphereLinkArgs) ElementType() reflect.Type

func (VSphereLinkArgs) ToVSphereLinkOutput

func (i VSphereLinkArgs) ToVSphereLinkOutput() VSphereLinkOutput

func (VSphereLinkArgs) ToVSphereLinkOutputWithContext

func (i VSphereLinkArgs) ToVSphereLinkOutputWithContext(ctx context.Context) VSphereLinkOutput

type VSphereLinkArray

type VSphereLinkArray []VSphereLinkInput

func (VSphereLinkArray) ElementType

func (VSphereLinkArray) ElementType() reflect.Type

func (VSphereLinkArray) ToVSphereLinkArrayOutput

func (i VSphereLinkArray) ToVSphereLinkArrayOutput() VSphereLinkArrayOutput

func (VSphereLinkArray) ToVSphereLinkArrayOutputWithContext

func (i VSphereLinkArray) ToVSphereLinkArrayOutputWithContext(ctx context.Context) VSphereLinkArrayOutput

type VSphereLinkArrayInput

type VSphereLinkArrayInput interface {
	pulumi.Input

	ToVSphereLinkArrayOutput() VSphereLinkArrayOutput
	ToVSphereLinkArrayOutputWithContext(context.Context) VSphereLinkArrayOutput
}

VSphereLinkArrayInput is an input type that accepts VSphereLinkArray and VSphereLinkArrayOutput values. You can construct a concrete instance of `VSphereLinkArrayInput` via:

VSphereLinkArray{ VSphereLinkArgs{...} }

type VSphereLinkArrayOutput

type VSphereLinkArrayOutput struct{ *pulumi.OutputState }

func (VSphereLinkArrayOutput) ElementType

func (VSphereLinkArrayOutput) ElementType() reflect.Type

func (VSphereLinkArrayOutput) Index

func (VSphereLinkArrayOutput) ToVSphereLinkArrayOutput

func (o VSphereLinkArrayOutput) ToVSphereLinkArrayOutput() VSphereLinkArrayOutput

func (VSphereLinkArrayOutput) ToVSphereLinkArrayOutputWithContext

func (o VSphereLinkArrayOutput) ToVSphereLinkArrayOutputWithContext(ctx context.Context) VSphereLinkArrayOutput

type VSphereLinkInput

type VSphereLinkInput interface {
	pulumi.Input

	ToVSphereLinkOutput() VSphereLinkOutput
	ToVSphereLinkOutputWithContext(context.Context) VSphereLinkOutput
}

VSphereLinkInput is an input type that accepts VSphereLinkArgs and VSphereLinkOutput values. You can construct a concrete instance of `VSphereLinkInput` via:

VSphereLinkArgs{...}

type VSphereLinkOutput

type VSphereLinkOutput struct{ *pulumi.OutputState }

func (VSphereLinkOutput) ElementType

func (VSphereLinkOutput) ElementType() reflect.Type

func (VSphereLinkOutput) Href

func (VSphereLinkOutput) Hrefs

func (VSphereLinkOutput) Rel

func (VSphereLinkOutput) ToVSphereLinkOutput

func (o VSphereLinkOutput) ToVSphereLinkOutput() VSphereLinkOutput

func (VSphereLinkOutput) ToVSphereLinkOutputWithContext

func (o VSphereLinkOutput) ToVSphereLinkOutputWithContext(ctx context.Context) VSphereLinkOutput

type VSphereMap

type VSphereMap map[string]VSphereInput

func (VSphereMap) ElementType

func (VSphereMap) ElementType() reflect.Type

func (VSphereMap) ToVSphereMapOutput

func (i VSphereMap) ToVSphereMapOutput() VSphereMapOutput

func (VSphereMap) ToVSphereMapOutputWithContext

func (i VSphereMap) ToVSphereMapOutputWithContext(ctx context.Context) VSphereMapOutput

type VSphereMapInput

type VSphereMapInput interface {
	pulumi.Input

	ToVSphereMapOutput() VSphereMapOutput
	ToVSphereMapOutputWithContext(context.Context) VSphereMapOutput
}

VSphereMapInput is an input type that accepts VSphereMap and VSphereMapOutput values. You can construct a concrete instance of `VSphereMapInput` via:

VSphereMap{ "key": VSphereArgs{...} }

type VSphereMapOutput

type VSphereMapOutput struct{ *pulumi.OutputState }

func (VSphereMapOutput) ElementType

func (VSphereMapOutput) ElementType() reflect.Type

func (VSphereMapOutput) MapIndex

func (VSphereMapOutput) ToVSphereMapOutput

func (o VSphereMapOutput) ToVSphereMapOutput() VSphereMapOutput

func (VSphereMapOutput) ToVSphereMapOutputWithContext

func (o VSphereMapOutput) ToVSphereMapOutputWithContext(ctx context.Context) VSphereMapOutput

type VSphereOutput

type VSphereOutput struct{ *pulumi.OutputState }

func (VSphereOutput) AcceptSelfSignedCert

func (o VSphereOutput) AcceptSelfSignedCert() pulumi.BoolPtrOutput

Accept self-signed certificate when connecting to the cloud account.

func (VSphereOutput) AssociatedCloudAccountIds

func (o VSphereOutput) AssociatedCloudAccountIds() pulumi.StringArrayOutput

Cloud accounts associated with the cloud account.

func (VSphereOutput) CreatedAt

func (o VSphereOutput) CreatedAt() pulumi.StringOutput

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

func (VSphereOutput) Dcid

Identifier of a data collector vm deployed in the on premise infrastructure.

func (VSphereOutput) Description

func (o VSphereOutput) Description() pulumi.StringPtrOutput

Human-friendly description.

func (VSphereOutput) ElementType

func (VSphereOutput) ElementType() reflect.Type

func (VSphereOutput) Hostname

func (o VSphereOutput) Hostname() pulumi.StringOutput

IP address or FQDN of the vCenter Server. The cloud proxy belongs on this vCenter.

HATEOAS of entity.

func (VSphereOutput) Name

Name of the vSphere cloud account.

func (VSphereOutput) OrgId

func (o VSphereOutput) OrgId() pulumi.StringOutput

ID of organization that entity belongs to.

func (VSphereOutput) Owner

func (o VSphereOutput) Owner() pulumi.StringOutput

Email of entity owner.

func (VSphereOutput) Password

func (o VSphereOutput) Password() pulumi.StringOutput

Password used to authenticate to the cloud account.

func (VSphereOutput) Regions

A set of region names that are enabled for the cloud account.

func (VSphereOutput) Tags

A set of tag keys and optional values to apply to the cloud account.\ Example:[ { "key" : "vmware", "value": "provider" } ]

func (VSphereOutput) ToVSphereOutput

func (o VSphereOutput) ToVSphereOutput() VSphereOutput

func (VSphereOutput) ToVSphereOutputWithContext

func (o VSphereOutput) ToVSphereOutputWithContext(ctx context.Context) VSphereOutput

func (VSphereOutput) UpdatedAt

func (o VSphereOutput) UpdatedAt() pulumi.StringOutput

Date when the entity was last updated. Date and time format is ISO 8601 and UTC.

func (VSphereOutput) Username

func (o VSphereOutput) Username() pulumi.StringOutput

vSphere username used to authenticate to the cloud account.

type VSphereState

type VSphereState struct {
	// Accept self-signed certificate when connecting to the cloud account.
	AcceptSelfSignedCert pulumi.BoolPtrInput
	// Cloud accounts associated with the cloud account.
	AssociatedCloudAccountIds pulumi.StringArrayInput
	// Date when  entity was created. Date and time format is ISO 8601 and UTC.
	CreatedAt pulumi.StringPtrInput
	// Identifier of a data collector vm deployed in the on premise infrastructure.
	Dcid pulumi.StringPtrInput
	// Human-friendly description.
	Description pulumi.StringPtrInput
	// IP address or FQDN of the vCenter Server. The cloud proxy belongs on this vCenter.
	Hostname pulumi.StringPtrInput
	// HATEOAS of entity.
	Links VSphereLinkArrayInput
	// Name of the vSphere cloud account.
	Name pulumi.StringPtrInput
	// ID of organization that entity belongs to.
	OrgId pulumi.StringPtrInput
	// Email of entity owner.
	Owner pulumi.StringPtrInput
	// Password used to authenticate to the cloud account.
	Password pulumi.StringPtrInput
	// A set of region names that are enabled for the cloud account.
	Regions pulumi.StringArrayInput
	// A set of tag keys and optional values to apply to the cloud account.\
	// Example:[ { "key" : "vmware", "value": "provider" } ]
	Tags VSphereTagArrayInput
	// Date when the entity was last updated. Date and time format is ISO 8601 and UTC.
	UpdatedAt pulumi.StringPtrInput
	// vSphere username used to authenticate to the cloud account.
	Username pulumi.StringPtrInput
}

func (VSphereState) ElementType

func (VSphereState) ElementType() reflect.Type

type VSphereTag

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

type VSphereTagArgs

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

func (VSphereTagArgs) ElementType

func (VSphereTagArgs) ElementType() reflect.Type

func (VSphereTagArgs) ToVSphereTagOutput

func (i VSphereTagArgs) ToVSphereTagOutput() VSphereTagOutput

func (VSphereTagArgs) ToVSphereTagOutputWithContext

func (i VSphereTagArgs) ToVSphereTagOutputWithContext(ctx context.Context) VSphereTagOutput

type VSphereTagArray

type VSphereTagArray []VSphereTagInput

func (VSphereTagArray) ElementType

func (VSphereTagArray) ElementType() reflect.Type

func (VSphereTagArray) ToVSphereTagArrayOutput

func (i VSphereTagArray) ToVSphereTagArrayOutput() VSphereTagArrayOutput

func (VSphereTagArray) ToVSphereTagArrayOutputWithContext

func (i VSphereTagArray) ToVSphereTagArrayOutputWithContext(ctx context.Context) VSphereTagArrayOutput

type VSphereTagArrayInput

type VSphereTagArrayInput interface {
	pulumi.Input

	ToVSphereTagArrayOutput() VSphereTagArrayOutput
	ToVSphereTagArrayOutputWithContext(context.Context) VSphereTagArrayOutput
}

VSphereTagArrayInput is an input type that accepts VSphereTagArray and VSphereTagArrayOutput values. You can construct a concrete instance of `VSphereTagArrayInput` via:

VSphereTagArray{ VSphereTagArgs{...} }

type VSphereTagArrayOutput

type VSphereTagArrayOutput struct{ *pulumi.OutputState }

func (VSphereTagArrayOutput) ElementType

func (VSphereTagArrayOutput) ElementType() reflect.Type

func (VSphereTagArrayOutput) Index

func (VSphereTagArrayOutput) ToVSphereTagArrayOutput

func (o VSphereTagArrayOutput) ToVSphereTagArrayOutput() VSphereTagArrayOutput

func (VSphereTagArrayOutput) ToVSphereTagArrayOutputWithContext

func (o VSphereTagArrayOutput) ToVSphereTagArrayOutputWithContext(ctx context.Context) VSphereTagArrayOutput

type VSphereTagInput

type VSphereTagInput interface {
	pulumi.Input

	ToVSphereTagOutput() VSphereTagOutput
	ToVSphereTagOutputWithContext(context.Context) VSphereTagOutput
}

VSphereTagInput is an input type that accepts VSphereTagArgs and VSphereTagOutput values. You can construct a concrete instance of `VSphereTagInput` via:

VSphereTagArgs{...}

type VSphereTagOutput

type VSphereTagOutput struct{ *pulumi.OutputState }

func (VSphereTagOutput) ElementType

func (VSphereTagOutput) ElementType() reflect.Type

func (VSphereTagOutput) Key

func (VSphereTagOutput) ToVSphereTagOutput

func (o VSphereTagOutput) ToVSphereTagOutput() VSphereTagOutput

func (VSphereTagOutput) ToVSphereTagOutputWithContext

func (o VSphereTagOutput) ToVSphereTagOutputWithContext(ctx context.Context) VSphereTagOutput

func (VSphereTagOutput) Value

type Vmc

type Vmc struct {
	pulumi.CustomResourceState

	// Accept self-signed certificate when connecting to the cloud account.
	AcceptSelfSignedCert pulumi.BoolPtrOutput `pulumi:"acceptSelfSignedCert"`
	// VMC API access key.
	ApiToken pulumi.StringOutput `pulumi:"apiToken"`
	// Date when entity was created. Date and time format is ISO 8601 and UTC.
	CreatedAt pulumi.StringOutput `pulumi:"createdAt"`
	// Identifier of a data collector VM deployed in the on premise infrastructure. Refer to the data-collector API to create or list data collector.
	DcId pulumi.StringPtrOutput `pulumi:"dcId"`
	// Human-friendly description.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// HATEOAS of entity.
	Links VmcLinkArrayOutput `pulumi:"links"`
	// Human-friendly name used as an identifier in APIs that support this option.
	Name pulumi.StringOutput `pulumi:"name"`
	// IP address of the NSX Manager server in the specified SDDC / FQDN.
	NsxHostname pulumi.StringOutput `pulumi:"nsxHostname"`
	// ID of organization that entity belongs to.
	OrgId pulumi.StringOutput `pulumi:"orgId"`
	// Email of entity owner.
	Owner pulumi.StringOutput `pulumi:"owner"`
	// Set of region names enabled for the cloud account.
	Regions pulumi.StringArrayOutput `pulumi:"regions"`
	// Identifier of the on-premise SDDC to be used by the cloud account. Note that NSX-V SDDCs are not supported.
	SddcName pulumi.StringOutput `pulumi:"sddcName"`
	// Set of tag keys and values to apply to the cloud account.\
	// Example:[ { "key" : "vmware", "value": "provider" } ]
	Tags VmcTagArrayOutput `pulumi:"tags"`
	// Date when the entity was last updated. Date and time format is ISO 8601 and UTC.
	UpdatedAt pulumi.StringOutput `pulumi:"updatedAt"`
	// IP address or FQDN of the vCenter Server in the specified SDDC. The cloud proxy belongs on this vCenter.
	VcenterHostname pulumi.StringOutput `pulumi:"vcenterHostname"`
	// Password used to authenticate to the cloud Account.
	VcenterPassword pulumi.StringOutput `pulumi:"vcenterPassword"`
	// vCenter user name for the specified SDDC. The user requires CloudAdmin credentials. The user does not require CloudGlobalAdmin credentials.
	VcenterUsername pulumi.StringOutput `pulumi:"vcenterUsername"`
}

Creates a VMware vRealize Automation VMC cloud account resource.

## Example Usage ### S

**Create VMC cloud account:**

The following example shows how to create a VMC cloud account resource.

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := cloudaccount.NewVmc(ctx, "this", &cloudaccount.VmcArgs{
			Description:          pulumi.String("tf test vmc cloud account"),
			ApiToken:             pulumi.Any(_var.Api_token),
			SddcName:             pulumi.Any(_var.Sddc_name),
			VcenterHostname:      pulumi.Any(_var.Vcenter_hostname),
			VcenterPassword:      pulumi.Any(_var.Vcenter_password),
			VcenterUsername:      pulumi.Any(_var.Vcenter_username),
			NsxHostname:          pulumi.Any(_var.Nsx_hostname),
			DcId:                 pulumi.Any(_var.Data_collector_id),
			Regions:              pulumi.Any(_var.Regions),
			AcceptSelfSignedCert: pulumi.Bool(true),
			Tags: cloudaccount.VmcTagArray{
				&cloudaccount.VmcTagArgs{
					Key:   pulumi.String("foo"),
					Value: pulumi.String("bar"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

To import the VMC cloud account, use the ID as in the following example

```sh

$ pulumi import vra:cloudaccount/vmc:Vmc new_vmc 05956583-6488-4e7d-84c9-92a7b7219a15`

```

func GetVmc

func GetVmc(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *VmcState, opts ...pulumi.ResourceOption) (*Vmc, error)

GetVmc gets an existing Vmc 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 NewVmc

func NewVmc(ctx *pulumi.Context,
	name string, args *VmcArgs, opts ...pulumi.ResourceOption) (*Vmc, error)

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

func (*Vmc) ElementType

func (*Vmc) ElementType() reflect.Type

func (*Vmc) ToVmcOutput

func (i *Vmc) ToVmcOutput() VmcOutput

func (*Vmc) ToVmcOutputWithContext

func (i *Vmc) ToVmcOutputWithContext(ctx context.Context) VmcOutput

type VmcArgs

type VmcArgs struct {
	// Accept self-signed certificate when connecting to the cloud account.
	AcceptSelfSignedCert pulumi.BoolPtrInput
	// VMC API access key.
	ApiToken pulumi.StringInput
	// Identifier of a data collector VM deployed in the on premise infrastructure. Refer to the data-collector API to create or list data collector.
	DcId pulumi.StringPtrInput
	// Human-friendly description.
	Description pulumi.StringPtrInput
	// Human-friendly name used as an identifier in APIs that support this option.
	Name pulumi.StringPtrInput
	// IP address of the NSX Manager server in the specified SDDC / FQDN.
	NsxHostname pulumi.StringInput
	// Set of region names enabled for the cloud account.
	Regions pulumi.StringArrayInput
	// Identifier of the on-premise SDDC to be used by the cloud account. Note that NSX-V SDDCs are not supported.
	SddcName pulumi.StringInput
	// Set of tag keys and values to apply to the cloud account.\
	// Example:[ { "key" : "vmware", "value": "provider" } ]
	Tags VmcTagArrayInput
	// IP address or FQDN of the vCenter Server in the specified SDDC. The cloud proxy belongs on this vCenter.
	VcenterHostname pulumi.StringInput
	// Password used to authenticate to the cloud Account.
	VcenterPassword pulumi.StringInput
	// vCenter user name for the specified SDDC. The user requires CloudAdmin credentials. The user does not require CloudGlobalAdmin credentials.
	VcenterUsername pulumi.StringInput
}

The set of arguments for constructing a Vmc resource.

func (VmcArgs) ElementType

func (VmcArgs) ElementType() reflect.Type

type VmcArray

type VmcArray []VmcInput

func (VmcArray) ElementType

func (VmcArray) ElementType() reflect.Type

func (VmcArray) ToVmcArrayOutput

func (i VmcArray) ToVmcArrayOutput() VmcArrayOutput

func (VmcArray) ToVmcArrayOutputWithContext

func (i VmcArray) ToVmcArrayOutputWithContext(ctx context.Context) VmcArrayOutput

type VmcArrayInput

type VmcArrayInput interface {
	pulumi.Input

	ToVmcArrayOutput() VmcArrayOutput
	ToVmcArrayOutputWithContext(context.Context) VmcArrayOutput
}

VmcArrayInput is an input type that accepts VmcArray and VmcArrayOutput values. You can construct a concrete instance of `VmcArrayInput` via:

VmcArray{ VmcArgs{...} }

type VmcArrayOutput

type VmcArrayOutput struct{ *pulumi.OutputState }

func (VmcArrayOutput) ElementType

func (VmcArrayOutput) ElementType() reflect.Type

func (VmcArrayOutput) Index

func (VmcArrayOutput) ToVmcArrayOutput

func (o VmcArrayOutput) ToVmcArrayOutput() VmcArrayOutput

func (VmcArrayOutput) ToVmcArrayOutputWithContext

func (o VmcArrayOutput) ToVmcArrayOutputWithContext(ctx context.Context) VmcArrayOutput

type VmcInput

type VmcInput interface {
	pulumi.Input

	ToVmcOutput() VmcOutput
	ToVmcOutputWithContext(ctx context.Context) VmcOutput
}
type VmcLink struct {
	Href  *string  `pulumi:"href"`
	Hrefs []string `pulumi:"hrefs"`
	Rel   string   `pulumi:"rel"`
}

type VmcLinkArgs

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

func (VmcLinkArgs) ElementType

func (VmcLinkArgs) ElementType() reflect.Type

func (VmcLinkArgs) ToVmcLinkOutput

func (i VmcLinkArgs) ToVmcLinkOutput() VmcLinkOutput

func (VmcLinkArgs) ToVmcLinkOutputWithContext

func (i VmcLinkArgs) ToVmcLinkOutputWithContext(ctx context.Context) VmcLinkOutput

type VmcLinkArray

type VmcLinkArray []VmcLinkInput

func (VmcLinkArray) ElementType

func (VmcLinkArray) ElementType() reflect.Type

func (VmcLinkArray) ToVmcLinkArrayOutput

func (i VmcLinkArray) ToVmcLinkArrayOutput() VmcLinkArrayOutput

func (VmcLinkArray) ToVmcLinkArrayOutputWithContext

func (i VmcLinkArray) ToVmcLinkArrayOutputWithContext(ctx context.Context) VmcLinkArrayOutput

type VmcLinkArrayInput

type VmcLinkArrayInput interface {
	pulumi.Input

	ToVmcLinkArrayOutput() VmcLinkArrayOutput
	ToVmcLinkArrayOutputWithContext(context.Context) VmcLinkArrayOutput
}

VmcLinkArrayInput is an input type that accepts VmcLinkArray and VmcLinkArrayOutput values. You can construct a concrete instance of `VmcLinkArrayInput` via:

VmcLinkArray{ VmcLinkArgs{...} }

type VmcLinkArrayOutput

type VmcLinkArrayOutput struct{ *pulumi.OutputState }

func (VmcLinkArrayOutput) ElementType

func (VmcLinkArrayOutput) ElementType() reflect.Type

func (VmcLinkArrayOutput) Index

func (VmcLinkArrayOutput) ToVmcLinkArrayOutput

func (o VmcLinkArrayOutput) ToVmcLinkArrayOutput() VmcLinkArrayOutput

func (VmcLinkArrayOutput) ToVmcLinkArrayOutputWithContext

func (o VmcLinkArrayOutput) ToVmcLinkArrayOutputWithContext(ctx context.Context) VmcLinkArrayOutput

type VmcLinkInput

type VmcLinkInput interface {
	pulumi.Input

	ToVmcLinkOutput() VmcLinkOutput
	ToVmcLinkOutputWithContext(context.Context) VmcLinkOutput
}

VmcLinkInput is an input type that accepts VmcLinkArgs and VmcLinkOutput values. You can construct a concrete instance of `VmcLinkInput` via:

VmcLinkArgs{...}

type VmcLinkOutput

type VmcLinkOutput struct{ *pulumi.OutputState }

func (VmcLinkOutput) ElementType

func (VmcLinkOutput) ElementType() reflect.Type

func (VmcLinkOutput) Href

func (VmcLinkOutput) Hrefs

func (VmcLinkOutput) Rel

func (VmcLinkOutput) ToVmcLinkOutput

func (o VmcLinkOutput) ToVmcLinkOutput() VmcLinkOutput

func (VmcLinkOutput) ToVmcLinkOutputWithContext

func (o VmcLinkOutput) ToVmcLinkOutputWithContext(ctx context.Context) VmcLinkOutput

type VmcMap

type VmcMap map[string]VmcInput

func (VmcMap) ElementType

func (VmcMap) ElementType() reflect.Type

func (VmcMap) ToVmcMapOutput

func (i VmcMap) ToVmcMapOutput() VmcMapOutput

func (VmcMap) ToVmcMapOutputWithContext

func (i VmcMap) ToVmcMapOutputWithContext(ctx context.Context) VmcMapOutput

type VmcMapInput

type VmcMapInput interface {
	pulumi.Input

	ToVmcMapOutput() VmcMapOutput
	ToVmcMapOutputWithContext(context.Context) VmcMapOutput
}

VmcMapInput is an input type that accepts VmcMap and VmcMapOutput values. You can construct a concrete instance of `VmcMapInput` via:

VmcMap{ "key": VmcArgs{...} }

type VmcMapOutput

type VmcMapOutput struct{ *pulumi.OutputState }

func (VmcMapOutput) ElementType

func (VmcMapOutput) ElementType() reflect.Type

func (VmcMapOutput) MapIndex

func (o VmcMapOutput) MapIndex(k pulumi.StringInput) VmcOutput

func (VmcMapOutput) ToVmcMapOutput

func (o VmcMapOutput) ToVmcMapOutput() VmcMapOutput

func (VmcMapOutput) ToVmcMapOutputWithContext

func (o VmcMapOutput) ToVmcMapOutputWithContext(ctx context.Context) VmcMapOutput

type VmcOutput

type VmcOutput struct{ *pulumi.OutputState }

func (VmcOutput) AcceptSelfSignedCert

func (o VmcOutput) AcceptSelfSignedCert() pulumi.BoolPtrOutput

Accept self-signed certificate when connecting to the cloud account.

func (VmcOutput) ApiToken

func (o VmcOutput) ApiToken() pulumi.StringOutput

VMC API access key.

func (VmcOutput) CreatedAt

func (o VmcOutput) CreatedAt() pulumi.StringOutput

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

func (VmcOutput) DcId

func (o VmcOutput) DcId() pulumi.StringPtrOutput

Identifier of a data collector VM deployed in the on premise infrastructure. Refer to the data-collector API to create or list data collector.

func (VmcOutput) Description

func (o VmcOutput) Description() pulumi.StringPtrOutput

Human-friendly description.

func (VmcOutput) ElementType

func (VmcOutput) ElementType() reflect.Type
func (o VmcOutput) Links() VmcLinkArrayOutput

HATEOAS of entity.

func (VmcOutput) Name

func (o VmcOutput) Name() pulumi.StringOutput

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

func (VmcOutput) NsxHostname

func (o VmcOutput) NsxHostname() pulumi.StringOutput

IP address of the NSX Manager server in the specified SDDC / FQDN.

func (VmcOutput) OrgId

func (o VmcOutput) OrgId() pulumi.StringOutput

ID of organization that entity belongs to.

func (VmcOutput) Owner

func (o VmcOutput) Owner() pulumi.StringOutput

Email of entity owner.

func (VmcOutput) Regions

func (o VmcOutput) Regions() pulumi.StringArrayOutput

Set of region names enabled for the cloud account.

func (VmcOutput) SddcName

func (o VmcOutput) SddcName() pulumi.StringOutput

Identifier of the on-premise SDDC to be used by the cloud account. Note that NSX-V SDDCs are not supported.

func (VmcOutput) Tags

func (o VmcOutput) Tags() VmcTagArrayOutput

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

func (VmcOutput) ToVmcOutput

func (o VmcOutput) ToVmcOutput() VmcOutput

func (VmcOutput) ToVmcOutputWithContext

func (o VmcOutput) ToVmcOutputWithContext(ctx context.Context) VmcOutput

func (VmcOutput) UpdatedAt

func (o VmcOutput) UpdatedAt() pulumi.StringOutput

Date when the entity was last updated. Date and time format is ISO 8601 and UTC.

func (VmcOutput) VcenterHostname

func (o VmcOutput) VcenterHostname() pulumi.StringOutput

IP address or FQDN of the vCenter Server in the specified SDDC. The cloud proxy belongs on this vCenter.

func (VmcOutput) VcenterPassword

func (o VmcOutput) VcenterPassword() pulumi.StringOutput

Password used to authenticate to the cloud Account.

func (VmcOutput) VcenterUsername

func (o VmcOutput) VcenterUsername() pulumi.StringOutput

vCenter user name for the specified SDDC. The user requires CloudAdmin credentials. The user does not require CloudGlobalAdmin credentials.

type VmcState

type VmcState struct {
	// Accept self-signed certificate when connecting to the cloud account.
	AcceptSelfSignedCert pulumi.BoolPtrInput
	// VMC API access key.
	ApiToken pulumi.StringPtrInput
	// Date when entity was created. Date and time format is ISO 8601 and UTC.
	CreatedAt pulumi.StringPtrInput
	// Identifier of a data collector VM deployed in the on premise infrastructure. Refer to the data-collector API to create or list data collector.
	DcId pulumi.StringPtrInput
	// Human-friendly description.
	Description pulumi.StringPtrInput
	// HATEOAS of entity.
	Links VmcLinkArrayInput
	// Human-friendly name used as an identifier in APIs that support this option.
	Name pulumi.StringPtrInput
	// IP address of the NSX Manager server in the specified SDDC / FQDN.
	NsxHostname pulumi.StringPtrInput
	// ID of organization that entity belongs to.
	OrgId pulumi.StringPtrInput
	// Email of entity owner.
	Owner pulumi.StringPtrInput
	// Set of region names enabled for the cloud account.
	Regions pulumi.StringArrayInput
	// Identifier of the on-premise SDDC to be used by the cloud account. Note that NSX-V SDDCs are not supported.
	SddcName pulumi.StringPtrInput
	// Set of tag keys and values to apply to the cloud account.\
	// Example:[ { "key" : "vmware", "value": "provider" } ]
	Tags VmcTagArrayInput
	// Date when the entity was last updated. Date and time format is ISO 8601 and UTC.
	UpdatedAt pulumi.StringPtrInput
	// IP address or FQDN of the vCenter Server in the specified SDDC. The cloud proxy belongs on this vCenter.
	VcenterHostname pulumi.StringPtrInput
	// Password used to authenticate to the cloud Account.
	VcenterPassword pulumi.StringPtrInput
	// vCenter user name for the specified SDDC. The user requires CloudAdmin credentials. The user does not require CloudGlobalAdmin credentials.
	VcenterUsername pulumi.StringPtrInput
}

func (VmcState) ElementType

func (VmcState) ElementType() reflect.Type

type VmcTag

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

type VmcTagArgs

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

func (VmcTagArgs) ElementType

func (VmcTagArgs) ElementType() reflect.Type

func (VmcTagArgs) ToVmcTagOutput

func (i VmcTagArgs) ToVmcTagOutput() VmcTagOutput

func (VmcTagArgs) ToVmcTagOutputWithContext

func (i VmcTagArgs) ToVmcTagOutputWithContext(ctx context.Context) VmcTagOutput

type VmcTagArray

type VmcTagArray []VmcTagInput

func (VmcTagArray) ElementType

func (VmcTagArray) ElementType() reflect.Type

func (VmcTagArray) ToVmcTagArrayOutput

func (i VmcTagArray) ToVmcTagArrayOutput() VmcTagArrayOutput

func (VmcTagArray) ToVmcTagArrayOutputWithContext

func (i VmcTagArray) ToVmcTagArrayOutputWithContext(ctx context.Context) VmcTagArrayOutput

type VmcTagArrayInput

type VmcTagArrayInput interface {
	pulumi.Input

	ToVmcTagArrayOutput() VmcTagArrayOutput
	ToVmcTagArrayOutputWithContext(context.Context) VmcTagArrayOutput
}

VmcTagArrayInput is an input type that accepts VmcTagArray and VmcTagArrayOutput values. You can construct a concrete instance of `VmcTagArrayInput` via:

VmcTagArray{ VmcTagArgs{...} }

type VmcTagArrayOutput

type VmcTagArrayOutput struct{ *pulumi.OutputState }

func (VmcTagArrayOutput) ElementType

func (VmcTagArrayOutput) ElementType() reflect.Type

func (VmcTagArrayOutput) Index

func (VmcTagArrayOutput) ToVmcTagArrayOutput

func (o VmcTagArrayOutput) ToVmcTagArrayOutput() VmcTagArrayOutput

func (VmcTagArrayOutput) ToVmcTagArrayOutputWithContext

func (o VmcTagArrayOutput) ToVmcTagArrayOutputWithContext(ctx context.Context) VmcTagArrayOutput

type VmcTagInput

type VmcTagInput interface {
	pulumi.Input

	ToVmcTagOutput() VmcTagOutput
	ToVmcTagOutputWithContext(context.Context) VmcTagOutput
}

VmcTagInput is an input type that accepts VmcTagArgs and VmcTagOutput values. You can construct a concrete instance of `VmcTagInput` via:

VmcTagArgs{...}

type VmcTagOutput

type VmcTagOutput struct{ *pulumi.OutputState }

func (VmcTagOutput) ElementType

func (VmcTagOutput) ElementType() reflect.Type

func (VmcTagOutput) Key

func (VmcTagOutput) ToVmcTagOutput

func (o VmcTagOutput) ToVmcTagOutput() VmcTagOutput

func (VmcTagOutput) ToVmcTagOutputWithContext

func (o VmcTagOutput) ToVmcTagOutputWithContext(ctx context.Context) VmcTagOutput

func (VmcTagOutput) Value

func (o VmcTagOutput) Value() pulumi.StringOutput

Jump to

Keyboard shortcuts

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