v2alpha1

package
v0.32.0 Latest Latest
Warning

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

Go to latest
Published: Nov 29, 2023 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// Unspecified version.
	AcceleratorConfigTypeTypeUnspecified = AcceleratorConfigType("TYPE_UNSPECIFIED")
	// TPU v2.
	AcceleratorConfigTypeV2 = AcceleratorConfigType("V2")
	// TPU v3.
	AcceleratorConfigTypeV3 = AcceleratorConfigType("V3")
	// TPU v4.
	AcceleratorConfigTypeV4 = AcceleratorConfigType("V4")
)
View Source
const (
	// The disk mode is not known/set.
	AttachedDiskModeDiskModeUnspecified = AttachedDiskMode("DISK_MODE_UNSPECIFIED")
	// Attaches the disk in read-write mode. Only one TPU node can attach a disk in read-write mode at a time.
	AttachedDiskModeReadWrite = AttachedDiskMode("READ_WRITE")
	// Attaches the disk in read-only mode. Multiple TPU nodes can attach a disk in read-only mode at a time.
	AttachedDiskModeReadOnly = AttachedDiskMode("READ_ONLY")
)
View Source
const (
	// Health status is unknown: not initialized or failed to retrieve.
	NodeHealthHealthUnspecified = NodeHealth("HEALTH_UNSPECIFIED")
	// The resource is healthy.
	NodeHealthHealthy = NodeHealth("HEALTHY")
	// The resource is unresponsive.
	NodeHealthTimeout = NodeHealth("TIMEOUT")
	// The in-guest ML stack is unhealthy.
	NodeHealthUnhealthyTensorflow = NodeHealth("UNHEALTHY_TENSORFLOW")
	// The node is under maintenance/priority boost caused rescheduling and will resume running once rescheduled.
	NodeHealthUnhealthyMaintenance = NodeHealth("UNHEALTHY_MAINTENANCE")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type AcceleratorConfig added in v0.29.0

type AcceleratorConfig struct {
	// Topology of TPU in chips.
	Topology string `pulumi:"topology"`
	// Type of TPU.
	Type AcceleratorConfigType `pulumi:"type"`
}

A TPU accelerator configuration.

type AcceleratorConfigArgs added in v0.29.0

type AcceleratorConfigArgs struct {
	// Topology of TPU in chips.
	Topology pulumi.StringInput `pulumi:"topology"`
	// Type of TPU.
	Type AcceleratorConfigTypeInput `pulumi:"type"`
}

A TPU accelerator configuration.

func (AcceleratorConfigArgs) ElementType added in v0.29.0

func (AcceleratorConfigArgs) ElementType() reflect.Type

func (AcceleratorConfigArgs) ToAcceleratorConfigOutput added in v0.29.0

func (i AcceleratorConfigArgs) ToAcceleratorConfigOutput() AcceleratorConfigOutput

func (AcceleratorConfigArgs) ToAcceleratorConfigOutputWithContext added in v0.29.0

func (i AcceleratorConfigArgs) ToAcceleratorConfigOutputWithContext(ctx context.Context) AcceleratorConfigOutput

func (AcceleratorConfigArgs) ToAcceleratorConfigPtrOutput added in v0.29.0

func (i AcceleratorConfigArgs) ToAcceleratorConfigPtrOutput() AcceleratorConfigPtrOutput

func (AcceleratorConfigArgs) ToAcceleratorConfigPtrOutputWithContext added in v0.29.0

func (i AcceleratorConfigArgs) ToAcceleratorConfigPtrOutputWithContext(ctx context.Context) AcceleratorConfigPtrOutput

type AcceleratorConfigInput added in v0.29.0

type AcceleratorConfigInput interface {
	pulumi.Input

	ToAcceleratorConfigOutput() AcceleratorConfigOutput
	ToAcceleratorConfigOutputWithContext(context.Context) AcceleratorConfigOutput
}

AcceleratorConfigInput is an input type that accepts AcceleratorConfigArgs and AcceleratorConfigOutput values. You can construct a concrete instance of `AcceleratorConfigInput` via:

AcceleratorConfigArgs{...}

type AcceleratorConfigOutput added in v0.29.0

type AcceleratorConfigOutput struct{ *pulumi.OutputState }

A TPU accelerator configuration.

func (AcceleratorConfigOutput) ElementType added in v0.29.0

func (AcceleratorConfigOutput) ElementType() reflect.Type

func (AcceleratorConfigOutput) ToAcceleratorConfigOutput added in v0.29.0

func (o AcceleratorConfigOutput) ToAcceleratorConfigOutput() AcceleratorConfigOutput

func (AcceleratorConfigOutput) ToAcceleratorConfigOutputWithContext added in v0.29.0

func (o AcceleratorConfigOutput) ToAcceleratorConfigOutputWithContext(ctx context.Context) AcceleratorConfigOutput

func (AcceleratorConfigOutput) ToAcceleratorConfigPtrOutput added in v0.29.0

func (o AcceleratorConfigOutput) ToAcceleratorConfigPtrOutput() AcceleratorConfigPtrOutput

func (AcceleratorConfigOutput) ToAcceleratorConfigPtrOutputWithContext added in v0.29.0

func (o AcceleratorConfigOutput) ToAcceleratorConfigPtrOutputWithContext(ctx context.Context) AcceleratorConfigPtrOutput

func (AcceleratorConfigOutput) Topology added in v0.29.0

Topology of TPU in chips.

func (AcceleratorConfigOutput) Type added in v0.29.0

Type of TPU.

type AcceleratorConfigPtrInput added in v0.29.0

type AcceleratorConfigPtrInput interface {
	pulumi.Input

	ToAcceleratorConfigPtrOutput() AcceleratorConfigPtrOutput
	ToAcceleratorConfigPtrOutputWithContext(context.Context) AcceleratorConfigPtrOutput
}

AcceleratorConfigPtrInput is an input type that accepts AcceleratorConfigArgs, AcceleratorConfigPtr and AcceleratorConfigPtrOutput values. You can construct a concrete instance of `AcceleratorConfigPtrInput` via:

        AcceleratorConfigArgs{...}

or:

        nil

func AcceleratorConfigPtr added in v0.29.0

func AcceleratorConfigPtr(v *AcceleratorConfigArgs) AcceleratorConfigPtrInput

type AcceleratorConfigPtrOutput added in v0.29.0

type AcceleratorConfigPtrOutput struct{ *pulumi.OutputState }

func (AcceleratorConfigPtrOutput) Elem added in v0.29.0

func (AcceleratorConfigPtrOutput) ElementType added in v0.29.0

func (AcceleratorConfigPtrOutput) ElementType() reflect.Type

func (AcceleratorConfigPtrOutput) ToAcceleratorConfigPtrOutput added in v0.29.0

func (o AcceleratorConfigPtrOutput) ToAcceleratorConfigPtrOutput() AcceleratorConfigPtrOutput

func (AcceleratorConfigPtrOutput) ToAcceleratorConfigPtrOutputWithContext added in v0.29.0

func (o AcceleratorConfigPtrOutput) ToAcceleratorConfigPtrOutputWithContext(ctx context.Context) AcceleratorConfigPtrOutput

func (AcceleratorConfigPtrOutput) Topology added in v0.29.0

Topology of TPU in chips.

func (AcceleratorConfigPtrOutput) Type added in v0.29.0

Type of TPU.

type AcceleratorConfigResponse added in v0.29.0

type AcceleratorConfigResponse struct {
	// Topology of TPU in chips.
	Topology string `pulumi:"topology"`
	// Type of TPU.
	Type string `pulumi:"type"`
}

A TPU accelerator configuration.

type AcceleratorConfigResponseOutput added in v0.29.0

type AcceleratorConfigResponseOutput struct{ *pulumi.OutputState }

A TPU accelerator configuration.

func (AcceleratorConfigResponseOutput) ElementType added in v0.29.0

func (AcceleratorConfigResponseOutput) ToAcceleratorConfigResponseOutput added in v0.29.0

func (o AcceleratorConfigResponseOutput) ToAcceleratorConfigResponseOutput() AcceleratorConfigResponseOutput

func (AcceleratorConfigResponseOutput) ToAcceleratorConfigResponseOutputWithContext added in v0.29.0

func (o AcceleratorConfigResponseOutput) ToAcceleratorConfigResponseOutputWithContext(ctx context.Context) AcceleratorConfigResponseOutput

func (AcceleratorConfigResponseOutput) Topology added in v0.29.0

Topology of TPU in chips.

func (AcceleratorConfigResponseOutput) Type added in v0.29.0

Type of TPU.

type AcceleratorConfigType added in v0.29.0

type AcceleratorConfigType string

Required. Type of TPU.

func (AcceleratorConfigType) ElementType added in v0.29.0

func (AcceleratorConfigType) ElementType() reflect.Type

func (AcceleratorConfigType) ToAcceleratorConfigTypeOutput added in v0.29.0

func (e AcceleratorConfigType) ToAcceleratorConfigTypeOutput() AcceleratorConfigTypeOutput

func (AcceleratorConfigType) ToAcceleratorConfigTypeOutputWithContext added in v0.29.0

func (e AcceleratorConfigType) ToAcceleratorConfigTypeOutputWithContext(ctx context.Context) AcceleratorConfigTypeOutput

func (AcceleratorConfigType) ToAcceleratorConfigTypePtrOutput added in v0.29.0

func (e AcceleratorConfigType) ToAcceleratorConfigTypePtrOutput() AcceleratorConfigTypePtrOutput

func (AcceleratorConfigType) ToAcceleratorConfigTypePtrOutputWithContext added in v0.29.0

func (e AcceleratorConfigType) ToAcceleratorConfigTypePtrOutputWithContext(ctx context.Context) AcceleratorConfigTypePtrOutput

func (AcceleratorConfigType) ToStringOutput added in v0.29.0

func (e AcceleratorConfigType) ToStringOutput() pulumi.StringOutput

func (AcceleratorConfigType) ToStringOutputWithContext added in v0.29.0

func (e AcceleratorConfigType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AcceleratorConfigType) ToStringPtrOutput added in v0.29.0

func (e AcceleratorConfigType) ToStringPtrOutput() pulumi.StringPtrOutput

func (AcceleratorConfigType) ToStringPtrOutputWithContext added in v0.29.0

func (e AcceleratorConfigType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AcceleratorConfigTypeInput added in v0.29.0

type AcceleratorConfigTypeInput interface {
	pulumi.Input

	ToAcceleratorConfigTypeOutput() AcceleratorConfigTypeOutput
	ToAcceleratorConfigTypeOutputWithContext(context.Context) AcceleratorConfigTypeOutput
}

AcceleratorConfigTypeInput is an input type that accepts AcceleratorConfigTypeArgs and AcceleratorConfigTypeOutput values. You can construct a concrete instance of `AcceleratorConfigTypeInput` via:

AcceleratorConfigTypeArgs{...}

type AcceleratorConfigTypeOutput added in v0.29.0

type AcceleratorConfigTypeOutput struct{ *pulumi.OutputState }

func (AcceleratorConfigTypeOutput) ElementType added in v0.29.0

func (AcceleratorConfigTypeOutput) ToAcceleratorConfigTypeOutput added in v0.29.0

func (o AcceleratorConfigTypeOutput) ToAcceleratorConfigTypeOutput() AcceleratorConfigTypeOutput

func (AcceleratorConfigTypeOutput) ToAcceleratorConfigTypeOutputWithContext added in v0.29.0

func (o AcceleratorConfigTypeOutput) ToAcceleratorConfigTypeOutputWithContext(ctx context.Context) AcceleratorConfigTypeOutput

func (AcceleratorConfigTypeOutput) ToAcceleratorConfigTypePtrOutput added in v0.29.0

func (o AcceleratorConfigTypeOutput) ToAcceleratorConfigTypePtrOutput() AcceleratorConfigTypePtrOutput

func (AcceleratorConfigTypeOutput) ToAcceleratorConfigTypePtrOutputWithContext added in v0.29.0

func (o AcceleratorConfigTypeOutput) ToAcceleratorConfigTypePtrOutputWithContext(ctx context.Context) AcceleratorConfigTypePtrOutput

func (AcceleratorConfigTypeOutput) ToStringOutput added in v0.29.0

func (o AcceleratorConfigTypeOutput) ToStringOutput() pulumi.StringOutput

func (AcceleratorConfigTypeOutput) ToStringOutputWithContext added in v0.29.0

func (o AcceleratorConfigTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AcceleratorConfigTypeOutput) ToStringPtrOutput added in v0.29.0

func (o AcceleratorConfigTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (AcceleratorConfigTypeOutput) ToStringPtrOutputWithContext added in v0.29.0

func (o AcceleratorConfigTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AcceleratorConfigTypePtrInput added in v0.29.0

type AcceleratorConfigTypePtrInput interface {
	pulumi.Input

	ToAcceleratorConfigTypePtrOutput() AcceleratorConfigTypePtrOutput
	ToAcceleratorConfigTypePtrOutputWithContext(context.Context) AcceleratorConfigTypePtrOutput
}

func AcceleratorConfigTypePtr added in v0.29.0

func AcceleratorConfigTypePtr(v string) AcceleratorConfigTypePtrInput

type AcceleratorConfigTypePtrOutput added in v0.29.0

type AcceleratorConfigTypePtrOutput struct{ *pulumi.OutputState }

func (AcceleratorConfigTypePtrOutput) Elem added in v0.29.0

func (AcceleratorConfigTypePtrOutput) ElementType added in v0.29.0

func (AcceleratorConfigTypePtrOutput) ToAcceleratorConfigTypePtrOutput added in v0.29.0

func (o AcceleratorConfigTypePtrOutput) ToAcceleratorConfigTypePtrOutput() AcceleratorConfigTypePtrOutput

func (AcceleratorConfigTypePtrOutput) ToAcceleratorConfigTypePtrOutputWithContext added in v0.29.0

func (o AcceleratorConfigTypePtrOutput) ToAcceleratorConfigTypePtrOutputWithContext(ctx context.Context) AcceleratorConfigTypePtrOutput

func (AcceleratorConfigTypePtrOutput) ToStringPtrOutput added in v0.29.0

func (AcceleratorConfigTypePtrOutput) ToStringPtrOutputWithContext added in v0.29.0

func (o AcceleratorConfigTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AcceptedDataResponse added in v0.28.0

type AcceptedDataResponse struct {
}

Further data for the accepted state.

type AcceptedDataResponseOutput added in v0.28.0

type AcceptedDataResponseOutput struct{ *pulumi.OutputState }

Further data for the accepted state.

func (AcceptedDataResponseOutput) ElementType added in v0.28.0

func (AcceptedDataResponseOutput) ElementType() reflect.Type

func (AcceptedDataResponseOutput) ToAcceptedDataResponseOutput added in v0.28.0

func (o AcceptedDataResponseOutput) ToAcceptedDataResponseOutput() AcceptedDataResponseOutput

func (AcceptedDataResponseOutput) ToAcceptedDataResponseOutputWithContext added in v0.28.0

func (o AcceptedDataResponseOutput) ToAcceptedDataResponseOutputWithContext(ctx context.Context) AcceptedDataResponseOutput

type AccessConfigResponse

type AccessConfigResponse struct {
	// An external IP address associated with the TPU worker.
	ExternalIp string `pulumi:"externalIp"`
}

An access config attached to the TPU worker.

type AccessConfigResponseOutput

type AccessConfigResponseOutput struct{ *pulumi.OutputState }

An access config attached to the TPU worker.

func (AccessConfigResponseOutput) ElementType

func (AccessConfigResponseOutput) ElementType() reflect.Type

func (AccessConfigResponseOutput) ExternalIp

An external IP address associated with the TPU worker.

func (AccessConfigResponseOutput) ToAccessConfigResponseOutput

func (o AccessConfigResponseOutput) ToAccessConfigResponseOutput() AccessConfigResponseOutput

func (AccessConfigResponseOutput) ToAccessConfigResponseOutputWithContext

func (o AccessConfigResponseOutput) ToAccessConfigResponseOutputWithContext(ctx context.Context) AccessConfigResponseOutput

type ActiveDataResponse added in v0.28.0

type ActiveDataResponse struct {
}

Further data for the active state.

type ActiveDataResponseOutput added in v0.28.0

type ActiveDataResponseOutput struct{ *pulumi.OutputState }

Further data for the active state.

func (ActiveDataResponseOutput) ElementType added in v0.28.0

func (ActiveDataResponseOutput) ElementType() reflect.Type

func (ActiveDataResponseOutput) ToActiveDataResponseOutput added in v0.28.0

func (o ActiveDataResponseOutput) ToActiveDataResponseOutput() ActiveDataResponseOutput

func (ActiveDataResponseOutput) ToActiveDataResponseOutputWithContext added in v0.28.0

func (o ActiveDataResponseOutput) ToActiveDataResponseOutputWithContext(ctx context.Context) ActiveDataResponseOutput

type AttachedDisk

type AttachedDisk struct {
	// The mode in which to attach this disk. If not specified, the default is READ_WRITE mode. Only applicable to data_disks.
	Mode *AttachedDiskMode `pulumi:"mode"`
	// Specifies the full path to an existing disk. For example: "projects/my-project/zones/us-central1-c/disks/my-disk".
	SourceDisk *string `pulumi:"sourceDisk"`
}

A node-attached disk resource. Next ID: 8;

type AttachedDiskArgs

type AttachedDiskArgs struct {
	// The mode in which to attach this disk. If not specified, the default is READ_WRITE mode. Only applicable to data_disks.
	Mode AttachedDiskModePtrInput `pulumi:"mode"`
	// Specifies the full path to an existing disk. For example: "projects/my-project/zones/us-central1-c/disks/my-disk".
	SourceDisk pulumi.StringPtrInput `pulumi:"sourceDisk"`
}

A node-attached disk resource. Next ID: 8;

func (AttachedDiskArgs) ElementType

func (AttachedDiskArgs) ElementType() reflect.Type

func (AttachedDiskArgs) ToAttachedDiskOutput

func (i AttachedDiskArgs) ToAttachedDiskOutput() AttachedDiskOutput

func (AttachedDiskArgs) ToAttachedDiskOutputWithContext

func (i AttachedDiskArgs) ToAttachedDiskOutputWithContext(ctx context.Context) AttachedDiskOutput

type AttachedDiskArray

type AttachedDiskArray []AttachedDiskInput

func (AttachedDiskArray) ElementType

func (AttachedDiskArray) ElementType() reflect.Type

func (AttachedDiskArray) ToAttachedDiskArrayOutput

func (i AttachedDiskArray) ToAttachedDiskArrayOutput() AttachedDiskArrayOutput

func (AttachedDiskArray) ToAttachedDiskArrayOutputWithContext

func (i AttachedDiskArray) ToAttachedDiskArrayOutputWithContext(ctx context.Context) AttachedDiskArrayOutput

type AttachedDiskArrayInput

type AttachedDiskArrayInput interface {
	pulumi.Input

	ToAttachedDiskArrayOutput() AttachedDiskArrayOutput
	ToAttachedDiskArrayOutputWithContext(context.Context) AttachedDiskArrayOutput
}

AttachedDiskArrayInput is an input type that accepts AttachedDiskArray and AttachedDiskArrayOutput values. You can construct a concrete instance of `AttachedDiskArrayInput` via:

AttachedDiskArray{ AttachedDiskArgs{...} }

type AttachedDiskArrayOutput

type AttachedDiskArrayOutput struct{ *pulumi.OutputState }

func (AttachedDiskArrayOutput) ElementType

func (AttachedDiskArrayOutput) ElementType() reflect.Type

func (AttachedDiskArrayOutput) Index

func (AttachedDiskArrayOutput) ToAttachedDiskArrayOutput

func (o AttachedDiskArrayOutput) ToAttachedDiskArrayOutput() AttachedDiskArrayOutput

func (AttachedDiskArrayOutput) ToAttachedDiskArrayOutputWithContext

func (o AttachedDiskArrayOutput) ToAttachedDiskArrayOutputWithContext(ctx context.Context) AttachedDiskArrayOutput

type AttachedDiskInput

type AttachedDiskInput interface {
	pulumi.Input

	ToAttachedDiskOutput() AttachedDiskOutput
	ToAttachedDiskOutputWithContext(context.Context) AttachedDiskOutput
}

AttachedDiskInput is an input type that accepts AttachedDiskArgs and AttachedDiskOutput values. You can construct a concrete instance of `AttachedDiskInput` via:

AttachedDiskArgs{...}

type AttachedDiskMode

type AttachedDiskMode string

The mode in which to attach this disk. If not specified, the default is READ_WRITE mode. Only applicable to data_disks.

func (AttachedDiskMode) ElementType

func (AttachedDiskMode) ElementType() reflect.Type

func (AttachedDiskMode) ToAttachedDiskModeOutput

func (e AttachedDiskMode) ToAttachedDiskModeOutput() AttachedDiskModeOutput

func (AttachedDiskMode) ToAttachedDiskModeOutputWithContext

func (e AttachedDiskMode) ToAttachedDiskModeOutputWithContext(ctx context.Context) AttachedDiskModeOutput

func (AttachedDiskMode) ToAttachedDiskModePtrOutput

func (e AttachedDiskMode) ToAttachedDiskModePtrOutput() AttachedDiskModePtrOutput

func (AttachedDiskMode) ToAttachedDiskModePtrOutputWithContext

func (e AttachedDiskMode) ToAttachedDiskModePtrOutputWithContext(ctx context.Context) AttachedDiskModePtrOutput

func (AttachedDiskMode) ToStringOutput

func (e AttachedDiskMode) ToStringOutput() pulumi.StringOutput

func (AttachedDiskMode) ToStringOutputWithContext

func (e AttachedDiskMode) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AttachedDiskMode) ToStringPtrOutput

func (e AttachedDiskMode) ToStringPtrOutput() pulumi.StringPtrOutput

func (AttachedDiskMode) ToStringPtrOutputWithContext

func (e AttachedDiskMode) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AttachedDiskModeInput

type AttachedDiskModeInput interface {
	pulumi.Input

	ToAttachedDiskModeOutput() AttachedDiskModeOutput
	ToAttachedDiskModeOutputWithContext(context.Context) AttachedDiskModeOutput
}

AttachedDiskModeInput is an input type that accepts AttachedDiskModeArgs and AttachedDiskModeOutput values. You can construct a concrete instance of `AttachedDiskModeInput` via:

AttachedDiskModeArgs{...}

type AttachedDiskModeOutput

type AttachedDiskModeOutput struct{ *pulumi.OutputState }

func (AttachedDiskModeOutput) ElementType

func (AttachedDiskModeOutput) ElementType() reflect.Type

func (AttachedDiskModeOutput) ToAttachedDiskModeOutput

func (o AttachedDiskModeOutput) ToAttachedDiskModeOutput() AttachedDiskModeOutput

func (AttachedDiskModeOutput) ToAttachedDiskModeOutputWithContext

func (o AttachedDiskModeOutput) ToAttachedDiskModeOutputWithContext(ctx context.Context) AttachedDiskModeOutput

func (AttachedDiskModeOutput) ToAttachedDiskModePtrOutput

func (o AttachedDiskModeOutput) ToAttachedDiskModePtrOutput() AttachedDiskModePtrOutput

func (AttachedDiskModeOutput) ToAttachedDiskModePtrOutputWithContext

func (o AttachedDiskModeOutput) ToAttachedDiskModePtrOutputWithContext(ctx context.Context) AttachedDiskModePtrOutput

func (AttachedDiskModeOutput) ToStringOutput

func (o AttachedDiskModeOutput) ToStringOutput() pulumi.StringOutput

func (AttachedDiskModeOutput) ToStringOutputWithContext

func (o AttachedDiskModeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AttachedDiskModeOutput) ToStringPtrOutput

func (o AttachedDiskModeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (AttachedDiskModeOutput) ToStringPtrOutputWithContext

func (o AttachedDiskModeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AttachedDiskModePtrInput

type AttachedDiskModePtrInput interface {
	pulumi.Input

	ToAttachedDiskModePtrOutput() AttachedDiskModePtrOutput
	ToAttachedDiskModePtrOutputWithContext(context.Context) AttachedDiskModePtrOutput
}

func AttachedDiskModePtr

func AttachedDiskModePtr(v string) AttachedDiskModePtrInput

type AttachedDiskModePtrOutput

type AttachedDiskModePtrOutput struct{ *pulumi.OutputState }

func (AttachedDiskModePtrOutput) Elem

func (AttachedDiskModePtrOutput) ElementType

func (AttachedDiskModePtrOutput) ElementType() reflect.Type

func (AttachedDiskModePtrOutput) ToAttachedDiskModePtrOutput

func (o AttachedDiskModePtrOutput) ToAttachedDiskModePtrOutput() AttachedDiskModePtrOutput

func (AttachedDiskModePtrOutput) ToAttachedDiskModePtrOutputWithContext

func (o AttachedDiskModePtrOutput) ToAttachedDiskModePtrOutputWithContext(ctx context.Context) AttachedDiskModePtrOutput

func (AttachedDiskModePtrOutput) ToStringPtrOutput

func (o AttachedDiskModePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (AttachedDiskModePtrOutput) ToStringPtrOutputWithContext

func (o AttachedDiskModePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AttachedDiskOutput

type AttachedDiskOutput struct{ *pulumi.OutputState }

A node-attached disk resource. Next ID: 8;

func (AttachedDiskOutput) ElementType

func (AttachedDiskOutput) ElementType() reflect.Type

func (AttachedDiskOutput) Mode

The mode in which to attach this disk. If not specified, the default is READ_WRITE mode. Only applicable to data_disks.

func (AttachedDiskOutput) SourceDisk

func (o AttachedDiskOutput) SourceDisk() pulumi.StringPtrOutput

Specifies the full path to an existing disk. For example: "projects/my-project/zones/us-central1-c/disks/my-disk".

func (AttachedDiskOutput) ToAttachedDiskOutput

func (o AttachedDiskOutput) ToAttachedDiskOutput() AttachedDiskOutput

func (AttachedDiskOutput) ToAttachedDiskOutputWithContext

func (o AttachedDiskOutput) ToAttachedDiskOutputWithContext(ctx context.Context) AttachedDiskOutput

type AttachedDiskResponse

type AttachedDiskResponse struct {
	// The mode in which to attach this disk. If not specified, the default is READ_WRITE mode. Only applicable to data_disks.
	Mode string `pulumi:"mode"`
	// Specifies the full path to an existing disk. For example: "projects/my-project/zones/us-central1-c/disks/my-disk".
	SourceDisk string `pulumi:"sourceDisk"`
}

A node-attached disk resource. Next ID: 8;

type AttachedDiskResponseArrayOutput

type AttachedDiskResponseArrayOutput struct{ *pulumi.OutputState }

func (AttachedDiskResponseArrayOutput) ElementType

func (AttachedDiskResponseArrayOutput) Index

func (AttachedDiskResponseArrayOutput) ToAttachedDiskResponseArrayOutput

func (o AttachedDiskResponseArrayOutput) ToAttachedDiskResponseArrayOutput() AttachedDiskResponseArrayOutput

func (AttachedDiskResponseArrayOutput) ToAttachedDiskResponseArrayOutputWithContext

func (o AttachedDiskResponseArrayOutput) ToAttachedDiskResponseArrayOutputWithContext(ctx context.Context) AttachedDiskResponseArrayOutput

type AttachedDiskResponseOutput

type AttachedDiskResponseOutput struct{ *pulumi.OutputState }

A node-attached disk resource. Next ID: 8;

func (AttachedDiskResponseOutput) ElementType

func (AttachedDiskResponseOutput) ElementType() reflect.Type

func (AttachedDiskResponseOutput) Mode

The mode in which to attach this disk. If not specified, the default is READ_WRITE mode. Only applicable to data_disks.

func (AttachedDiskResponseOutput) SourceDisk

Specifies the full path to an existing disk. For example: "projects/my-project/zones/us-central1-c/disks/my-disk".

func (AttachedDiskResponseOutput) ToAttachedDiskResponseOutput

func (o AttachedDiskResponseOutput) ToAttachedDiskResponseOutput() AttachedDiskResponseOutput

func (AttachedDiskResponseOutput) ToAttachedDiskResponseOutputWithContext

func (o AttachedDiskResponseOutput) ToAttachedDiskResponseOutputWithContext(ctx context.Context) AttachedDiskResponseOutput

type BestEffort added in v0.28.0

type BestEffort struct {
}

BestEffort tier definition.

type BestEffortArgs added in v0.28.0

type BestEffortArgs struct {
}

BestEffort tier definition.

func (BestEffortArgs) ElementType added in v0.28.0

func (BestEffortArgs) ElementType() reflect.Type

func (BestEffortArgs) ToBestEffortOutput added in v0.28.0

func (i BestEffortArgs) ToBestEffortOutput() BestEffortOutput

func (BestEffortArgs) ToBestEffortOutputWithContext added in v0.28.0

func (i BestEffortArgs) ToBestEffortOutputWithContext(ctx context.Context) BestEffortOutput

func (BestEffortArgs) ToBestEffortPtrOutput added in v0.28.0

func (i BestEffortArgs) ToBestEffortPtrOutput() BestEffortPtrOutput

func (BestEffortArgs) ToBestEffortPtrOutputWithContext added in v0.28.0

func (i BestEffortArgs) ToBestEffortPtrOutputWithContext(ctx context.Context) BestEffortPtrOutput

type BestEffortInput added in v0.28.0

type BestEffortInput interface {
	pulumi.Input

	ToBestEffortOutput() BestEffortOutput
	ToBestEffortOutputWithContext(context.Context) BestEffortOutput
}

BestEffortInput is an input type that accepts BestEffortArgs and BestEffortOutput values. You can construct a concrete instance of `BestEffortInput` via:

BestEffortArgs{...}

type BestEffortOutput added in v0.28.0

type BestEffortOutput struct{ *pulumi.OutputState }

BestEffort tier definition.

func (BestEffortOutput) ElementType added in v0.28.0

func (BestEffortOutput) ElementType() reflect.Type

func (BestEffortOutput) ToBestEffortOutput added in v0.28.0

func (o BestEffortOutput) ToBestEffortOutput() BestEffortOutput

func (BestEffortOutput) ToBestEffortOutputWithContext added in v0.28.0

func (o BestEffortOutput) ToBestEffortOutputWithContext(ctx context.Context) BestEffortOutput

func (BestEffortOutput) ToBestEffortPtrOutput added in v0.28.0

func (o BestEffortOutput) ToBestEffortPtrOutput() BestEffortPtrOutput

func (BestEffortOutput) ToBestEffortPtrOutputWithContext added in v0.28.0

func (o BestEffortOutput) ToBestEffortPtrOutputWithContext(ctx context.Context) BestEffortPtrOutput

type BestEffortPtrInput added in v0.28.0

type BestEffortPtrInput interface {
	pulumi.Input

	ToBestEffortPtrOutput() BestEffortPtrOutput
	ToBestEffortPtrOutputWithContext(context.Context) BestEffortPtrOutput
}

BestEffortPtrInput is an input type that accepts BestEffortArgs, BestEffortPtr and BestEffortPtrOutput values. You can construct a concrete instance of `BestEffortPtrInput` via:

        BestEffortArgs{...}

or:

        nil

func BestEffortPtr added in v0.28.0

func BestEffortPtr(v *BestEffortArgs) BestEffortPtrInput

type BestEffortPtrOutput added in v0.28.0

type BestEffortPtrOutput struct{ *pulumi.OutputState }

func (BestEffortPtrOutput) Elem added in v0.28.0

func (BestEffortPtrOutput) ElementType added in v0.28.0

func (BestEffortPtrOutput) ElementType() reflect.Type

func (BestEffortPtrOutput) ToBestEffortPtrOutput added in v0.28.0

func (o BestEffortPtrOutput) ToBestEffortPtrOutput() BestEffortPtrOutput

func (BestEffortPtrOutput) ToBestEffortPtrOutputWithContext added in v0.28.0

func (o BestEffortPtrOutput) ToBestEffortPtrOutputWithContext(ctx context.Context) BestEffortPtrOutput

type BestEffortResponse added in v0.28.0

type BestEffortResponse struct {
}

BestEffort tier definition.

type BestEffortResponseOutput added in v0.28.0

type BestEffortResponseOutput struct{ *pulumi.OutputState }

BestEffort tier definition.

func (BestEffortResponseOutput) ElementType added in v0.28.0

func (BestEffortResponseOutput) ElementType() reflect.Type

func (BestEffortResponseOutput) ToBestEffortResponseOutput added in v0.28.0

func (o BestEffortResponseOutput) ToBestEffortResponseOutput() BestEffortResponseOutput

func (BestEffortResponseOutput) ToBestEffortResponseOutputWithContext added in v0.28.0

func (o BestEffortResponseOutput) ToBestEffortResponseOutputWithContext(ctx context.Context) BestEffortResponseOutput

type BootDiskConfig added in v0.32.0

type BootDiskConfig struct {
	// Optional. Customer encryption key for boot disk.
	CustomerEncryptionKey *CustomerEncryptionKey `pulumi:"customerEncryptionKey"`
	// Optional. Whether the boot disk will be created with confidential compute mode.
	EnableConfidentialCompute *bool `pulumi:"enableConfidentialCompute"`
}

Boot disk configurations.

type BootDiskConfigArgs added in v0.32.0

type BootDiskConfigArgs struct {
	// Optional. Customer encryption key for boot disk.
	CustomerEncryptionKey CustomerEncryptionKeyPtrInput `pulumi:"customerEncryptionKey"`
	// Optional. Whether the boot disk will be created with confidential compute mode.
	EnableConfidentialCompute pulumi.BoolPtrInput `pulumi:"enableConfidentialCompute"`
}

Boot disk configurations.

func (BootDiskConfigArgs) ElementType added in v0.32.0

func (BootDiskConfigArgs) ElementType() reflect.Type

func (BootDiskConfigArgs) ToBootDiskConfigOutput added in v0.32.0

func (i BootDiskConfigArgs) ToBootDiskConfigOutput() BootDiskConfigOutput

func (BootDiskConfigArgs) ToBootDiskConfigOutputWithContext added in v0.32.0

func (i BootDiskConfigArgs) ToBootDiskConfigOutputWithContext(ctx context.Context) BootDiskConfigOutput

func (BootDiskConfigArgs) ToBootDiskConfigPtrOutput added in v0.32.0

func (i BootDiskConfigArgs) ToBootDiskConfigPtrOutput() BootDiskConfigPtrOutput

func (BootDiskConfigArgs) ToBootDiskConfigPtrOutputWithContext added in v0.32.0

func (i BootDiskConfigArgs) ToBootDiskConfigPtrOutputWithContext(ctx context.Context) BootDiskConfigPtrOutput

type BootDiskConfigInput added in v0.32.0

type BootDiskConfigInput interface {
	pulumi.Input

	ToBootDiskConfigOutput() BootDiskConfigOutput
	ToBootDiskConfigOutputWithContext(context.Context) BootDiskConfigOutput
}

BootDiskConfigInput is an input type that accepts BootDiskConfigArgs and BootDiskConfigOutput values. You can construct a concrete instance of `BootDiskConfigInput` via:

BootDiskConfigArgs{...}

type BootDiskConfigOutput added in v0.32.0

type BootDiskConfigOutput struct{ *pulumi.OutputState }

Boot disk configurations.

func (BootDiskConfigOutput) CustomerEncryptionKey added in v0.32.0

func (o BootDiskConfigOutput) CustomerEncryptionKey() CustomerEncryptionKeyPtrOutput

Optional. Customer encryption key for boot disk.

func (BootDiskConfigOutput) ElementType added in v0.32.0

func (BootDiskConfigOutput) ElementType() reflect.Type

func (BootDiskConfigOutput) EnableConfidentialCompute added in v0.32.0

func (o BootDiskConfigOutput) EnableConfidentialCompute() pulumi.BoolPtrOutput

Optional. Whether the boot disk will be created with confidential compute mode.

func (BootDiskConfigOutput) ToBootDiskConfigOutput added in v0.32.0

func (o BootDiskConfigOutput) ToBootDiskConfigOutput() BootDiskConfigOutput

func (BootDiskConfigOutput) ToBootDiskConfigOutputWithContext added in v0.32.0

func (o BootDiskConfigOutput) ToBootDiskConfigOutputWithContext(ctx context.Context) BootDiskConfigOutput

func (BootDiskConfigOutput) ToBootDiskConfigPtrOutput added in v0.32.0

func (o BootDiskConfigOutput) ToBootDiskConfigPtrOutput() BootDiskConfigPtrOutput

func (BootDiskConfigOutput) ToBootDiskConfigPtrOutputWithContext added in v0.32.0

func (o BootDiskConfigOutput) ToBootDiskConfigPtrOutputWithContext(ctx context.Context) BootDiskConfigPtrOutput

type BootDiskConfigPtrInput added in v0.32.0

type BootDiskConfigPtrInput interface {
	pulumi.Input

	ToBootDiskConfigPtrOutput() BootDiskConfigPtrOutput
	ToBootDiskConfigPtrOutputWithContext(context.Context) BootDiskConfigPtrOutput
}

BootDiskConfigPtrInput is an input type that accepts BootDiskConfigArgs, BootDiskConfigPtr and BootDiskConfigPtrOutput values. You can construct a concrete instance of `BootDiskConfigPtrInput` via:

        BootDiskConfigArgs{...}

or:

        nil

func BootDiskConfigPtr added in v0.32.0

func BootDiskConfigPtr(v *BootDiskConfigArgs) BootDiskConfigPtrInput

type BootDiskConfigPtrOutput added in v0.32.0

type BootDiskConfigPtrOutput struct{ *pulumi.OutputState }

func (BootDiskConfigPtrOutput) CustomerEncryptionKey added in v0.32.0

func (o BootDiskConfigPtrOutput) CustomerEncryptionKey() CustomerEncryptionKeyPtrOutput

Optional. Customer encryption key for boot disk.

func (BootDiskConfigPtrOutput) Elem added in v0.32.0

func (BootDiskConfigPtrOutput) ElementType added in v0.32.0

func (BootDiskConfigPtrOutput) ElementType() reflect.Type

func (BootDiskConfigPtrOutput) EnableConfidentialCompute added in v0.32.0

func (o BootDiskConfigPtrOutput) EnableConfidentialCompute() pulumi.BoolPtrOutput

Optional. Whether the boot disk will be created with confidential compute mode.

func (BootDiskConfigPtrOutput) ToBootDiskConfigPtrOutput added in v0.32.0

func (o BootDiskConfigPtrOutput) ToBootDiskConfigPtrOutput() BootDiskConfigPtrOutput

func (BootDiskConfigPtrOutput) ToBootDiskConfigPtrOutputWithContext added in v0.32.0

func (o BootDiskConfigPtrOutput) ToBootDiskConfigPtrOutputWithContext(ctx context.Context) BootDiskConfigPtrOutput

type BootDiskConfigResponse added in v0.32.0

type BootDiskConfigResponse struct {
	// Optional. Customer encryption key for boot disk.
	CustomerEncryptionKey CustomerEncryptionKeyResponse `pulumi:"customerEncryptionKey"`
	// Optional. Whether the boot disk will be created with confidential compute mode.
	EnableConfidentialCompute bool `pulumi:"enableConfidentialCompute"`
}

Boot disk configurations.

type BootDiskConfigResponseOutput added in v0.32.0

type BootDiskConfigResponseOutput struct{ *pulumi.OutputState }

Boot disk configurations.

func (BootDiskConfigResponseOutput) CustomerEncryptionKey added in v0.32.0

Optional. Customer encryption key for boot disk.

func (BootDiskConfigResponseOutput) ElementType added in v0.32.0

func (BootDiskConfigResponseOutput) EnableConfidentialCompute added in v0.32.0

func (o BootDiskConfigResponseOutput) EnableConfidentialCompute() pulumi.BoolOutput

Optional. Whether the boot disk will be created with confidential compute mode.

func (BootDiskConfigResponseOutput) ToBootDiskConfigResponseOutput added in v0.32.0

func (o BootDiskConfigResponseOutput) ToBootDiskConfigResponseOutput() BootDiskConfigResponseOutput

func (BootDiskConfigResponseOutput) ToBootDiskConfigResponseOutputWithContext added in v0.32.0

func (o BootDiskConfigResponseOutput) ToBootDiskConfigResponseOutputWithContext(ctx context.Context) BootDiskConfigResponseOutput

type CreatingDataResponse added in v0.28.0

type CreatingDataResponse struct {
}

Further data for the creating state.

type CreatingDataResponseOutput added in v0.28.0

type CreatingDataResponseOutput struct{ *pulumi.OutputState }

Further data for the creating state.

func (CreatingDataResponseOutput) ElementType added in v0.28.0

func (CreatingDataResponseOutput) ElementType() reflect.Type

func (CreatingDataResponseOutput) ToCreatingDataResponseOutput added in v0.28.0

func (o CreatingDataResponseOutput) ToCreatingDataResponseOutput() CreatingDataResponseOutput

func (CreatingDataResponseOutput) ToCreatingDataResponseOutputWithContext added in v0.28.0

func (o CreatingDataResponseOutput) ToCreatingDataResponseOutputWithContext(ctx context.Context) CreatingDataResponseOutput

type CustomerEncryptionKey added in v0.32.0

type CustomerEncryptionKey struct {
	// The name of the encryption key that is stored in Google Cloud KMS. For example: "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/ key_region/cryptoKeys/key The fully-qualifed key name may be returned for resource GET requests. For example: "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/ key_region/cryptoKeys/key /cryptoKeyVersions/1
	KmsKeyName *string `pulumi:"kmsKeyName"`
}

Customer's encryption key.

type CustomerEncryptionKeyArgs added in v0.32.0

type CustomerEncryptionKeyArgs struct {
	// The name of the encryption key that is stored in Google Cloud KMS. For example: "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/ key_region/cryptoKeys/key The fully-qualifed key name may be returned for resource GET requests. For example: "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/ key_region/cryptoKeys/key /cryptoKeyVersions/1
	KmsKeyName pulumi.StringPtrInput `pulumi:"kmsKeyName"`
}

Customer's encryption key.

func (CustomerEncryptionKeyArgs) ElementType added in v0.32.0

func (CustomerEncryptionKeyArgs) ElementType() reflect.Type

func (CustomerEncryptionKeyArgs) ToCustomerEncryptionKeyOutput added in v0.32.0

func (i CustomerEncryptionKeyArgs) ToCustomerEncryptionKeyOutput() CustomerEncryptionKeyOutput

func (CustomerEncryptionKeyArgs) ToCustomerEncryptionKeyOutputWithContext added in v0.32.0

func (i CustomerEncryptionKeyArgs) ToCustomerEncryptionKeyOutputWithContext(ctx context.Context) CustomerEncryptionKeyOutput

func (CustomerEncryptionKeyArgs) ToCustomerEncryptionKeyPtrOutput added in v0.32.0

func (i CustomerEncryptionKeyArgs) ToCustomerEncryptionKeyPtrOutput() CustomerEncryptionKeyPtrOutput

func (CustomerEncryptionKeyArgs) ToCustomerEncryptionKeyPtrOutputWithContext added in v0.32.0

func (i CustomerEncryptionKeyArgs) ToCustomerEncryptionKeyPtrOutputWithContext(ctx context.Context) CustomerEncryptionKeyPtrOutput

type CustomerEncryptionKeyInput added in v0.32.0

type CustomerEncryptionKeyInput interface {
	pulumi.Input

	ToCustomerEncryptionKeyOutput() CustomerEncryptionKeyOutput
	ToCustomerEncryptionKeyOutputWithContext(context.Context) CustomerEncryptionKeyOutput
}

CustomerEncryptionKeyInput is an input type that accepts CustomerEncryptionKeyArgs and CustomerEncryptionKeyOutput values. You can construct a concrete instance of `CustomerEncryptionKeyInput` via:

CustomerEncryptionKeyArgs{...}

type CustomerEncryptionKeyOutput added in v0.32.0

type CustomerEncryptionKeyOutput struct{ *pulumi.OutputState }

Customer's encryption key.

func (CustomerEncryptionKeyOutput) ElementType added in v0.32.0

func (CustomerEncryptionKeyOutput) KmsKeyName added in v0.32.0

The name of the encryption key that is stored in Google Cloud KMS. For example: "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/ key_region/cryptoKeys/key The fully-qualifed key name may be returned for resource GET requests. For example: "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/ key_region/cryptoKeys/key /cryptoKeyVersions/1

func (CustomerEncryptionKeyOutput) ToCustomerEncryptionKeyOutput added in v0.32.0

func (o CustomerEncryptionKeyOutput) ToCustomerEncryptionKeyOutput() CustomerEncryptionKeyOutput

func (CustomerEncryptionKeyOutput) ToCustomerEncryptionKeyOutputWithContext added in v0.32.0

func (o CustomerEncryptionKeyOutput) ToCustomerEncryptionKeyOutputWithContext(ctx context.Context) CustomerEncryptionKeyOutput

func (CustomerEncryptionKeyOutput) ToCustomerEncryptionKeyPtrOutput added in v0.32.0

func (o CustomerEncryptionKeyOutput) ToCustomerEncryptionKeyPtrOutput() CustomerEncryptionKeyPtrOutput

func (CustomerEncryptionKeyOutput) ToCustomerEncryptionKeyPtrOutputWithContext added in v0.32.0

func (o CustomerEncryptionKeyOutput) ToCustomerEncryptionKeyPtrOutputWithContext(ctx context.Context) CustomerEncryptionKeyPtrOutput

type CustomerEncryptionKeyPtrInput added in v0.32.0

type CustomerEncryptionKeyPtrInput interface {
	pulumi.Input

	ToCustomerEncryptionKeyPtrOutput() CustomerEncryptionKeyPtrOutput
	ToCustomerEncryptionKeyPtrOutputWithContext(context.Context) CustomerEncryptionKeyPtrOutput
}

CustomerEncryptionKeyPtrInput is an input type that accepts CustomerEncryptionKeyArgs, CustomerEncryptionKeyPtr and CustomerEncryptionKeyPtrOutput values. You can construct a concrete instance of `CustomerEncryptionKeyPtrInput` via:

        CustomerEncryptionKeyArgs{...}

or:

        nil

func CustomerEncryptionKeyPtr added in v0.32.0

func CustomerEncryptionKeyPtr(v *CustomerEncryptionKeyArgs) CustomerEncryptionKeyPtrInput

type CustomerEncryptionKeyPtrOutput added in v0.32.0

type CustomerEncryptionKeyPtrOutput struct{ *pulumi.OutputState }

func (CustomerEncryptionKeyPtrOutput) Elem added in v0.32.0

func (CustomerEncryptionKeyPtrOutput) ElementType added in v0.32.0

func (CustomerEncryptionKeyPtrOutput) KmsKeyName added in v0.32.0

The name of the encryption key that is stored in Google Cloud KMS. For example: "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/ key_region/cryptoKeys/key The fully-qualifed key name may be returned for resource GET requests. For example: "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/ key_region/cryptoKeys/key /cryptoKeyVersions/1

func (CustomerEncryptionKeyPtrOutput) ToCustomerEncryptionKeyPtrOutput added in v0.32.0

func (o CustomerEncryptionKeyPtrOutput) ToCustomerEncryptionKeyPtrOutput() CustomerEncryptionKeyPtrOutput

func (CustomerEncryptionKeyPtrOutput) ToCustomerEncryptionKeyPtrOutputWithContext added in v0.32.0

func (o CustomerEncryptionKeyPtrOutput) ToCustomerEncryptionKeyPtrOutputWithContext(ctx context.Context) CustomerEncryptionKeyPtrOutput

type CustomerEncryptionKeyResponse added in v0.32.0

type CustomerEncryptionKeyResponse struct {
	// The name of the encryption key that is stored in Google Cloud KMS. For example: "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/ key_region/cryptoKeys/key The fully-qualifed key name may be returned for resource GET requests. For example: "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/ key_region/cryptoKeys/key /cryptoKeyVersions/1
	KmsKeyName string `pulumi:"kmsKeyName"`
}

Customer's encryption key.

type CustomerEncryptionKeyResponseOutput added in v0.32.0

type CustomerEncryptionKeyResponseOutput struct{ *pulumi.OutputState }

Customer's encryption key.

func (CustomerEncryptionKeyResponseOutput) ElementType added in v0.32.0

func (CustomerEncryptionKeyResponseOutput) KmsKeyName added in v0.32.0

The name of the encryption key that is stored in Google Cloud KMS. For example: "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/ key_region/cryptoKeys/key The fully-qualifed key name may be returned for resource GET requests. For example: "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/ key_region/cryptoKeys/key /cryptoKeyVersions/1

func (CustomerEncryptionKeyResponseOutput) ToCustomerEncryptionKeyResponseOutput added in v0.32.0

func (o CustomerEncryptionKeyResponseOutput) ToCustomerEncryptionKeyResponseOutput() CustomerEncryptionKeyResponseOutput

func (CustomerEncryptionKeyResponseOutput) ToCustomerEncryptionKeyResponseOutputWithContext added in v0.32.0

func (o CustomerEncryptionKeyResponseOutput) ToCustomerEncryptionKeyResponseOutputWithContext(ctx context.Context) CustomerEncryptionKeyResponseOutput

type DeletingDataResponse added in v0.28.0

type DeletingDataResponse struct {
}

Further data for the deleting state.

type DeletingDataResponseOutput added in v0.28.0

type DeletingDataResponseOutput struct{ *pulumi.OutputState }

Further data for the deleting state.

func (DeletingDataResponseOutput) ElementType added in v0.28.0

func (DeletingDataResponseOutput) ElementType() reflect.Type

func (DeletingDataResponseOutput) ToDeletingDataResponseOutput added in v0.28.0

func (o DeletingDataResponseOutput) ToDeletingDataResponseOutput() DeletingDataResponseOutput

func (DeletingDataResponseOutput) ToDeletingDataResponseOutputWithContext added in v0.28.0

func (o DeletingDataResponseOutput) ToDeletingDataResponseOutputWithContext(ctx context.Context) DeletingDataResponseOutput

type FailedDataResponse added in v0.28.0

type FailedDataResponse struct {
	// The error that caused the queued resource to enter the FAILED state.
	Error StatusResponse `pulumi:"error"`
}

Further data for the failed state.

type FailedDataResponseOutput added in v0.28.0

type FailedDataResponseOutput struct{ *pulumi.OutputState }

Further data for the failed state.

func (FailedDataResponseOutput) ElementType added in v0.28.0

func (FailedDataResponseOutput) ElementType() reflect.Type

func (FailedDataResponseOutput) Error added in v0.28.0

The error that caused the queued resource to enter the FAILED state.

func (FailedDataResponseOutput) ToFailedDataResponseOutput added in v0.28.0

func (o FailedDataResponseOutput) ToFailedDataResponseOutput() FailedDataResponseOutput

func (FailedDataResponseOutput) ToFailedDataResponseOutputWithContext added in v0.28.0

func (o FailedDataResponseOutput) ToFailedDataResponseOutputWithContext(ctx context.Context) FailedDataResponseOutput

type Guaranteed added in v0.28.0

type Guaranteed struct {
	// Optional. Defines the minimum duration of the guarantee. If specified, the requested resources will only be provisioned if they can be allocated for at least the given duration.
	MinDuration *string `pulumi:"minDuration"`
	// Optional. Specifies the request should be scheduled on reserved capacity.
	Reserved *bool `pulumi:"reserved"`
}

Guaranteed tier definition.

type GuaranteedArgs added in v0.28.0

type GuaranteedArgs struct {
	// Optional. Defines the minimum duration of the guarantee. If specified, the requested resources will only be provisioned if they can be allocated for at least the given duration.
	MinDuration pulumi.StringPtrInput `pulumi:"minDuration"`
	// Optional. Specifies the request should be scheduled on reserved capacity.
	Reserved pulumi.BoolPtrInput `pulumi:"reserved"`
}

Guaranteed tier definition.

func (GuaranteedArgs) ElementType added in v0.28.0

func (GuaranteedArgs) ElementType() reflect.Type

func (GuaranteedArgs) ToGuaranteedOutput added in v0.28.0

func (i GuaranteedArgs) ToGuaranteedOutput() GuaranteedOutput

func (GuaranteedArgs) ToGuaranteedOutputWithContext added in v0.28.0

func (i GuaranteedArgs) ToGuaranteedOutputWithContext(ctx context.Context) GuaranteedOutput

func (GuaranteedArgs) ToGuaranteedPtrOutput added in v0.28.0

func (i GuaranteedArgs) ToGuaranteedPtrOutput() GuaranteedPtrOutput

func (GuaranteedArgs) ToGuaranteedPtrOutputWithContext added in v0.28.0

func (i GuaranteedArgs) ToGuaranteedPtrOutputWithContext(ctx context.Context) GuaranteedPtrOutput

type GuaranteedInput added in v0.28.0

type GuaranteedInput interface {
	pulumi.Input

	ToGuaranteedOutput() GuaranteedOutput
	ToGuaranteedOutputWithContext(context.Context) GuaranteedOutput
}

GuaranteedInput is an input type that accepts GuaranteedArgs and GuaranteedOutput values. You can construct a concrete instance of `GuaranteedInput` via:

GuaranteedArgs{...}

type GuaranteedOutput added in v0.28.0

type GuaranteedOutput struct{ *pulumi.OutputState }

Guaranteed tier definition.

func (GuaranteedOutput) ElementType added in v0.28.0

func (GuaranteedOutput) ElementType() reflect.Type

func (GuaranteedOutput) MinDuration added in v0.28.0

func (o GuaranteedOutput) MinDuration() pulumi.StringPtrOutput

Optional. Defines the minimum duration of the guarantee. If specified, the requested resources will only be provisioned if they can be allocated for at least the given duration.

func (GuaranteedOutput) Reserved added in v0.28.0

func (o GuaranteedOutput) Reserved() pulumi.BoolPtrOutput

Optional. Specifies the request should be scheduled on reserved capacity.

func (GuaranteedOutput) ToGuaranteedOutput added in v0.28.0

func (o GuaranteedOutput) ToGuaranteedOutput() GuaranteedOutput

func (GuaranteedOutput) ToGuaranteedOutputWithContext added in v0.28.0

func (o GuaranteedOutput) ToGuaranteedOutputWithContext(ctx context.Context) GuaranteedOutput

func (GuaranteedOutput) ToGuaranteedPtrOutput added in v0.28.0

func (o GuaranteedOutput) ToGuaranteedPtrOutput() GuaranteedPtrOutput

func (GuaranteedOutput) ToGuaranteedPtrOutputWithContext added in v0.28.0

func (o GuaranteedOutput) ToGuaranteedPtrOutputWithContext(ctx context.Context) GuaranteedPtrOutput

type GuaranteedPtrInput added in v0.28.0

type GuaranteedPtrInput interface {
	pulumi.Input

	ToGuaranteedPtrOutput() GuaranteedPtrOutput
	ToGuaranteedPtrOutputWithContext(context.Context) GuaranteedPtrOutput
}

GuaranteedPtrInput is an input type that accepts GuaranteedArgs, GuaranteedPtr and GuaranteedPtrOutput values. You can construct a concrete instance of `GuaranteedPtrInput` via:

        GuaranteedArgs{...}

or:

        nil

func GuaranteedPtr added in v0.28.0

func GuaranteedPtr(v *GuaranteedArgs) GuaranteedPtrInput

type GuaranteedPtrOutput added in v0.28.0

type GuaranteedPtrOutput struct{ *pulumi.OutputState }

func (GuaranteedPtrOutput) Elem added in v0.28.0

func (GuaranteedPtrOutput) ElementType added in v0.28.0

func (GuaranteedPtrOutput) ElementType() reflect.Type

func (GuaranteedPtrOutput) MinDuration added in v0.28.0

func (o GuaranteedPtrOutput) MinDuration() pulumi.StringPtrOutput

Optional. Defines the minimum duration of the guarantee. If specified, the requested resources will only be provisioned if they can be allocated for at least the given duration.

func (GuaranteedPtrOutput) Reserved added in v0.28.0

Optional. Specifies the request should be scheduled on reserved capacity.

func (GuaranteedPtrOutput) ToGuaranteedPtrOutput added in v0.28.0

func (o GuaranteedPtrOutput) ToGuaranteedPtrOutput() GuaranteedPtrOutput

func (GuaranteedPtrOutput) ToGuaranteedPtrOutputWithContext added in v0.28.0

func (o GuaranteedPtrOutput) ToGuaranteedPtrOutputWithContext(ctx context.Context) GuaranteedPtrOutput

type GuaranteedResponse added in v0.28.0

type GuaranteedResponse struct {
	// Optional. Defines the minimum duration of the guarantee. If specified, the requested resources will only be provisioned if they can be allocated for at least the given duration.
	MinDuration string `pulumi:"minDuration"`
	// Optional. Specifies the request should be scheduled on reserved capacity.
	Reserved bool `pulumi:"reserved"`
}

Guaranteed tier definition.

type GuaranteedResponseOutput added in v0.28.0

type GuaranteedResponseOutput struct{ *pulumi.OutputState }

Guaranteed tier definition.

func (GuaranteedResponseOutput) ElementType added in v0.28.0

func (GuaranteedResponseOutput) ElementType() reflect.Type

func (GuaranteedResponseOutput) MinDuration added in v0.28.0

Optional. Defines the minimum duration of the guarantee. If specified, the requested resources will only be provisioned if they can be allocated for at least the given duration.

func (GuaranteedResponseOutput) Reserved added in v0.28.0

Optional. Specifies the request should be scheduled on reserved capacity.

func (GuaranteedResponseOutput) ToGuaranteedResponseOutput added in v0.28.0

func (o GuaranteedResponseOutput) ToGuaranteedResponseOutput() GuaranteedResponseOutput

func (GuaranteedResponseOutput) ToGuaranteedResponseOutputWithContext added in v0.28.0

func (o GuaranteedResponseOutput) ToGuaranteedResponseOutputWithContext(ctx context.Context) GuaranteedResponseOutput

type Interval added in v0.28.0

type Interval struct {
	// Optional. Exclusive end of the interval. If specified, a Timestamp matching this interval will have to be before the end.
	EndTime *string `pulumi:"endTime"`
	// Optional. Inclusive start of the interval. If specified, a Timestamp matching this interval will have to be the same or after the start.
	StartTime *string `pulumi:"startTime"`
}

Represents a time interval, encoded as a Timestamp start (inclusive) and a Timestamp end (exclusive). The start must be less than or equal to the end. When the start equals the end, the interval is empty (matches no time). When both start and end are unspecified, the interval matches any time.

type IntervalArgs added in v0.28.0

type IntervalArgs struct {
	// Optional. Exclusive end of the interval. If specified, a Timestamp matching this interval will have to be before the end.
	EndTime pulumi.StringPtrInput `pulumi:"endTime"`
	// Optional. Inclusive start of the interval. If specified, a Timestamp matching this interval will have to be the same or after the start.
	StartTime pulumi.StringPtrInput `pulumi:"startTime"`
}

Represents a time interval, encoded as a Timestamp start (inclusive) and a Timestamp end (exclusive). The start must be less than or equal to the end. When the start equals the end, the interval is empty (matches no time). When both start and end are unspecified, the interval matches any time.

func (IntervalArgs) ElementType added in v0.28.0

func (IntervalArgs) ElementType() reflect.Type

func (IntervalArgs) ToIntervalOutput added in v0.28.0

func (i IntervalArgs) ToIntervalOutput() IntervalOutput

func (IntervalArgs) ToIntervalOutputWithContext added in v0.28.0

func (i IntervalArgs) ToIntervalOutputWithContext(ctx context.Context) IntervalOutput

func (IntervalArgs) ToIntervalPtrOutput added in v0.28.0

func (i IntervalArgs) ToIntervalPtrOutput() IntervalPtrOutput

func (IntervalArgs) ToIntervalPtrOutputWithContext added in v0.28.0

func (i IntervalArgs) ToIntervalPtrOutputWithContext(ctx context.Context) IntervalPtrOutput

type IntervalInput added in v0.28.0

type IntervalInput interface {
	pulumi.Input

	ToIntervalOutput() IntervalOutput
	ToIntervalOutputWithContext(context.Context) IntervalOutput
}

IntervalInput is an input type that accepts IntervalArgs and IntervalOutput values. You can construct a concrete instance of `IntervalInput` via:

IntervalArgs{...}

type IntervalOutput added in v0.28.0

type IntervalOutput struct{ *pulumi.OutputState }

Represents a time interval, encoded as a Timestamp start (inclusive) and a Timestamp end (exclusive). The start must be less than or equal to the end. When the start equals the end, the interval is empty (matches no time). When both start and end are unspecified, the interval matches any time.

func (IntervalOutput) ElementType added in v0.28.0

func (IntervalOutput) ElementType() reflect.Type

func (IntervalOutput) EndTime added in v0.28.0

Optional. Exclusive end of the interval. If specified, a Timestamp matching this interval will have to be before the end.

func (IntervalOutput) StartTime added in v0.28.0

func (o IntervalOutput) StartTime() pulumi.StringPtrOutput

Optional. Inclusive start of the interval. If specified, a Timestamp matching this interval will have to be the same or after the start.

func (IntervalOutput) ToIntervalOutput added in v0.28.0

func (o IntervalOutput) ToIntervalOutput() IntervalOutput

func (IntervalOutput) ToIntervalOutputWithContext added in v0.28.0

func (o IntervalOutput) ToIntervalOutputWithContext(ctx context.Context) IntervalOutput

func (IntervalOutput) ToIntervalPtrOutput added in v0.28.0

func (o IntervalOutput) ToIntervalPtrOutput() IntervalPtrOutput

func (IntervalOutput) ToIntervalPtrOutputWithContext added in v0.28.0

func (o IntervalOutput) ToIntervalPtrOutputWithContext(ctx context.Context) IntervalPtrOutput

type IntervalPtrInput added in v0.28.0

type IntervalPtrInput interface {
	pulumi.Input

	ToIntervalPtrOutput() IntervalPtrOutput
	ToIntervalPtrOutputWithContext(context.Context) IntervalPtrOutput
}

IntervalPtrInput is an input type that accepts IntervalArgs, IntervalPtr and IntervalPtrOutput values. You can construct a concrete instance of `IntervalPtrInput` via:

        IntervalArgs{...}

or:

        nil

func IntervalPtr added in v0.28.0

func IntervalPtr(v *IntervalArgs) IntervalPtrInput

type IntervalPtrOutput added in v0.28.0

type IntervalPtrOutput struct{ *pulumi.OutputState }

func (IntervalPtrOutput) Elem added in v0.28.0

func (IntervalPtrOutput) ElementType added in v0.28.0

func (IntervalPtrOutput) ElementType() reflect.Type

func (IntervalPtrOutput) EndTime added in v0.28.0

Optional. Exclusive end of the interval. If specified, a Timestamp matching this interval will have to be before the end.

func (IntervalPtrOutput) StartTime added in v0.28.0

Optional. Inclusive start of the interval. If specified, a Timestamp matching this interval will have to be the same or after the start.

func (IntervalPtrOutput) ToIntervalPtrOutput added in v0.28.0

func (o IntervalPtrOutput) ToIntervalPtrOutput() IntervalPtrOutput

func (IntervalPtrOutput) ToIntervalPtrOutputWithContext added in v0.28.0

func (o IntervalPtrOutput) ToIntervalPtrOutputWithContext(ctx context.Context) IntervalPtrOutput

type IntervalResponse added in v0.28.0

type IntervalResponse struct {
	// Optional. Exclusive end of the interval. If specified, a Timestamp matching this interval will have to be before the end.
	EndTime string `pulumi:"endTime"`
	// Optional. Inclusive start of the interval. If specified, a Timestamp matching this interval will have to be the same or after the start.
	StartTime string `pulumi:"startTime"`
}

Represents a time interval, encoded as a Timestamp start (inclusive) and a Timestamp end (exclusive). The start must be less than or equal to the end. When the start equals the end, the interval is empty (matches no time). When both start and end are unspecified, the interval matches any time.

type IntervalResponseOutput added in v0.28.0

type IntervalResponseOutput struct{ *pulumi.OutputState }

Represents a time interval, encoded as a Timestamp start (inclusive) and a Timestamp end (exclusive). The start must be less than or equal to the end. When the start equals the end, the interval is empty (matches no time). When both start and end are unspecified, the interval matches any time.

func (IntervalResponseOutput) ElementType added in v0.28.0

func (IntervalResponseOutput) ElementType() reflect.Type

func (IntervalResponseOutput) EndTime added in v0.28.0

Optional. Exclusive end of the interval. If specified, a Timestamp matching this interval will have to be before the end.

func (IntervalResponseOutput) StartTime added in v0.28.0

Optional. Inclusive start of the interval. If specified, a Timestamp matching this interval will have to be the same or after the start.

func (IntervalResponseOutput) ToIntervalResponseOutput added in v0.28.0

func (o IntervalResponseOutput) ToIntervalResponseOutput() IntervalResponseOutput

func (IntervalResponseOutput) ToIntervalResponseOutputWithContext added in v0.28.0

func (o IntervalResponseOutput) ToIntervalResponseOutputWithContext(ctx context.Context) IntervalResponseOutput

type LookupNodeArgs

type LookupNodeArgs struct {
	Location string  `pulumi:"location"`
	NodeId   string  `pulumi:"nodeId"`
	Project  *string `pulumi:"project"`
}

type LookupNodeOutputArgs

type LookupNodeOutputArgs struct {
	Location pulumi.StringInput    `pulumi:"location"`
	NodeId   pulumi.StringInput    `pulumi:"nodeId"`
	Project  pulumi.StringPtrInput `pulumi:"project"`
}

func (LookupNodeOutputArgs) ElementType

func (LookupNodeOutputArgs) ElementType() reflect.Type

type LookupNodeResult

type LookupNodeResult struct {
	// The AccleratorConfig for the TPU Node.
	AcceleratorConfig AcceleratorConfigResponse `pulumi:"acceleratorConfig"`
	// The type of hardware accelerators associated with this node.
	AcceleratorType string `pulumi:"acceleratorType"`
	// The API version that created this Node.
	ApiVersion string `pulumi:"apiVersion"`
	// Optional. Whether Autocheckpoint is enabled.
	AutocheckpointEnabled bool `pulumi:"autocheckpointEnabled"`
	// Optional. Boot disk configuration.
	BootDiskConfig BootDiskConfigResponse `pulumi:"bootDiskConfig"`
	// The CIDR block that the TPU node will use when selecting an IP address. This CIDR block must be a /29 block; the Compute Engine networks API forbids a smaller block, and using a larger block would be wasteful (a node can only consume one IP address). Errors will occur if the CIDR block has already been used for a currently existing TPU node, the CIDR block conflicts with any subnetworks in the user's provided network, or the provided network is peered with another network that is using that CIDR block.
	CidrBlock string `pulumi:"cidrBlock"`
	// The time when the node was created.
	CreateTime string `pulumi:"createTime"`
	// The additional data disks for the Node.
	DataDisks []AttachedDiskResponse `pulumi:"dataDisks"`
	// The user-supplied description of the TPU. Maximum of 512 characters.
	Description string `pulumi:"description"`
	// The health status of the TPU node.
	Health string `pulumi:"health"`
	// If this field is populated, it contains a description of why the TPU Node is unhealthy.
	HealthDescription string `pulumi:"healthDescription"`
	// Resource labels to represent user-provided metadata.
	Labels map[string]string `pulumi:"labels"`
	// Custom metadata to apply to the TPU Node. Can set startup-script and shutdown-script
	Metadata map[string]string `pulumi:"metadata"`
	// Whether the Node belongs to a Multislice group.
	MultisliceNode bool `pulumi:"multisliceNode"`
	// Immutable. The name of the TPU.
	Name string `pulumi:"name"`
	// Network configurations for the TPU node.
	NetworkConfig NetworkConfigResponse `pulumi:"networkConfig"`
	// The network endpoints where TPU workers can be accessed and sent work. It is recommended that runtime clients of the node reach out to the 0th entry in this map first.
	NetworkEndpoints []NetworkEndpointResponse `pulumi:"networkEndpoints"`
	// The qualified name of the QueuedResource that requested this Node.
	QueuedResource string `pulumi:"queuedResource"`
	// The runtime version running in the Node.
	RuntimeVersion string `pulumi:"runtimeVersion"`
	// The scheduling options for this node.
	SchedulingConfig SchedulingConfigResponse `pulumi:"schedulingConfig"`
	// The Google Cloud Platform Service Account to be used by the TPU node VMs. If None is specified, the default compute service account will be used.
	ServiceAccount ServiceAccountResponse `pulumi:"serviceAccount"`
	// Shielded Instance options.
	ShieldedInstanceConfig ShieldedInstanceConfigResponse `pulumi:"shieldedInstanceConfig"`
	// The current state for the TPU Node.
	State string `pulumi:"state"`
	// The Symptoms that have occurred to the TPU Node.
	Symptoms []SymptomResponse `pulumi:"symptoms"`
	// Tags to apply to the TPU Node. Tags are used to identify valid sources or targets for network firewalls.
	Tags []string `pulumi:"tags"`
}

func LookupNode

func LookupNode(ctx *pulumi.Context, args *LookupNodeArgs, opts ...pulumi.InvokeOption) (*LookupNodeResult, error)

Gets the details of a node.

type LookupNodeResultOutput

type LookupNodeResultOutput struct{ *pulumi.OutputState }

func (LookupNodeResultOutput) AcceleratorConfig added in v0.29.0

The AccleratorConfig for the TPU Node.

func (LookupNodeResultOutput) AcceleratorType

func (o LookupNodeResultOutput) AcceleratorType() pulumi.StringOutput

The type of hardware accelerators associated with this node.

func (LookupNodeResultOutput) ApiVersion

The API version that created this Node.

func (LookupNodeResultOutput) AutocheckpointEnabled added in v0.32.0

func (o LookupNodeResultOutput) AutocheckpointEnabled() pulumi.BoolOutput

Optional. Whether Autocheckpoint is enabled.

func (LookupNodeResultOutput) BootDiskConfig added in v0.32.0

Optional. Boot disk configuration.

func (LookupNodeResultOutput) CidrBlock

The CIDR block that the TPU node will use when selecting an IP address. This CIDR block must be a /29 block; the Compute Engine networks API forbids a smaller block, and using a larger block would be wasteful (a node can only consume one IP address). Errors will occur if the CIDR block has already been used for a currently existing TPU node, the CIDR block conflicts with any subnetworks in the user's provided network, or the provided network is peered with another network that is using that CIDR block.

func (LookupNodeResultOutput) CreateTime

The time when the node was created.

func (LookupNodeResultOutput) DataDisks

The additional data disks for the Node.

func (LookupNodeResultOutput) Description

func (o LookupNodeResultOutput) Description() pulumi.StringOutput

The user-supplied description of the TPU. Maximum of 512 characters.

func (LookupNodeResultOutput) ElementType

func (LookupNodeResultOutput) ElementType() reflect.Type

func (LookupNodeResultOutput) Health

The health status of the TPU node.

func (LookupNodeResultOutput) HealthDescription

func (o LookupNodeResultOutput) HealthDescription() pulumi.StringOutput

If this field is populated, it contains a description of why the TPU Node is unhealthy.

func (LookupNodeResultOutput) Labels

Resource labels to represent user-provided metadata.

func (LookupNodeResultOutput) Metadata

Custom metadata to apply to the TPU Node. Can set startup-script and shutdown-script

func (LookupNodeResultOutput) MultisliceNode added in v0.31.1

func (o LookupNodeResultOutput) MultisliceNode() pulumi.BoolOutput

Whether the Node belongs to a Multislice group.

func (LookupNodeResultOutput) Name

Immutable. The name of the TPU.

func (LookupNodeResultOutput) NetworkConfig

Network configurations for the TPU node.

func (LookupNodeResultOutput) NetworkEndpoints

The network endpoints where TPU workers can be accessed and sent work. It is recommended that runtime clients of the node reach out to the 0th entry in this map first.

func (LookupNodeResultOutput) QueuedResource added in v0.28.0

func (o LookupNodeResultOutput) QueuedResource() pulumi.StringOutput

The qualified name of the QueuedResource that requested this Node.

func (LookupNodeResultOutput) RuntimeVersion

func (o LookupNodeResultOutput) RuntimeVersion() pulumi.StringOutput

The runtime version running in the Node.

func (LookupNodeResultOutput) SchedulingConfig

The scheduling options for this node.

func (LookupNodeResultOutput) ServiceAccount

The Google Cloud Platform Service Account to be used by the TPU node VMs. If None is specified, the default compute service account will be used.

func (LookupNodeResultOutput) ShieldedInstanceConfig added in v0.26.0

Shielded Instance options.

func (LookupNodeResultOutput) State

The current state for the TPU Node.

func (LookupNodeResultOutput) Symptoms

The Symptoms that have occurred to the TPU Node.

func (LookupNodeResultOutput) Tags

Tags to apply to the TPU Node. Tags are used to identify valid sources or targets for network firewalls.

func (LookupNodeResultOutput) ToLookupNodeResultOutput

func (o LookupNodeResultOutput) ToLookupNodeResultOutput() LookupNodeResultOutput

func (LookupNodeResultOutput) ToLookupNodeResultOutputWithContext

func (o LookupNodeResultOutput) ToLookupNodeResultOutputWithContext(ctx context.Context) LookupNodeResultOutput

type LookupQueuedResourceArgs added in v0.28.0

type LookupQueuedResourceArgs struct {
	Location         string  `pulumi:"location"`
	Project          *string `pulumi:"project"`
	QueuedResourceId string  `pulumi:"queuedResourceId"`
}

type LookupQueuedResourceOutputArgs added in v0.28.0

type LookupQueuedResourceOutputArgs struct {
	Location         pulumi.StringInput    `pulumi:"location"`
	Project          pulumi.StringPtrInput `pulumi:"project"`
	QueuedResourceId pulumi.StringInput    `pulumi:"queuedResourceId"`
}

func (LookupQueuedResourceOutputArgs) ElementType added in v0.28.0

type LookupQueuedResourceResult added in v0.28.0

type LookupQueuedResourceResult struct {
	// The BestEffort tier.
	BestEffort BestEffortResponse `pulumi:"bestEffort"`
	// The time when the QueuedResource was created.
	CreateTime string `pulumi:"createTime"`
	// The Guaranteed tier.
	Guaranteed GuaranteedResponse `pulumi:"guaranteed"`
	// Immutable. The name of the QueuedResource.
	Name string `pulumi:"name"`
	// The queueing policy of the QueuedRequest.
	QueueingPolicy QueueingPolicyResponse `pulumi:"queueingPolicy"`
	// Name of the reservation in which the resource should be provisioned. Format: projects/{project}/locations/{zone}/reservations/{reservation}
	ReservationName string `pulumi:"reservationName"`
	// Optional. The Spot tier.
	Spot SpotResponse `pulumi:"spot"`
	// State of the QueuedResource request.
	State QueuedResourceStateResponse `pulumi:"state"`
	// Defines a TPU resource.
	Tpu TpuResponse `pulumi:"tpu"`
}

func LookupQueuedResource added in v0.28.0

func LookupQueuedResource(ctx *pulumi.Context, args *LookupQueuedResourceArgs, opts ...pulumi.InvokeOption) (*LookupQueuedResourceResult, error)

Gets details of a queued resource.

type LookupQueuedResourceResultOutput added in v0.28.0

type LookupQueuedResourceResultOutput struct{ *pulumi.OutputState }

func LookupQueuedResourceOutput added in v0.28.0

func (LookupQueuedResourceResultOutput) BestEffort added in v0.28.0

The BestEffort tier.

func (LookupQueuedResourceResultOutput) CreateTime added in v0.32.0

The time when the QueuedResource was created.

func (LookupQueuedResourceResultOutput) ElementType added in v0.28.0

func (LookupQueuedResourceResultOutput) Guaranteed added in v0.28.0

The Guaranteed tier.

func (LookupQueuedResourceResultOutput) Name added in v0.28.0

Immutable. The name of the QueuedResource.

func (LookupQueuedResourceResultOutput) QueueingPolicy added in v0.28.0

The queueing policy of the QueuedRequest.

func (LookupQueuedResourceResultOutput) ReservationName added in v0.29.0

Name of the reservation in which the resource should be provisioned. Format: projects/{project}/locations/{zone}/reservations/{reservation}

func (LookupQueuedResourceResultOutput) Spot added in v0.32.0

Optional. The Spot tier.

func (LookupQueuedResourceResultOutput) State added in v0.28.0

State of the QueuedResource request.

func (LookupQueuedResourceResultOutput) ToLookupQueuedResourceResultOutput added in v0.28.0

func (o LookupQueuedResourceResultOutput) ToLookupQueuedResourceResultOutput() LookupQueuedResourceResultOutput

func (LookupQueuedResourceResultOutput) ToLookupQueuedResourceResultOutputWithContext added in v0.28.0

func (o LookupQueuedResourceResultOutput) ToLookupQueuedResourceResultOutputWithContext(ctx context.Context) LookupQueuedResourceResultOutput

func (LookupQueuedResourceResultOutput) Tpu added in v0.28.0

Defines a TPU resource.

type MultiNodeParams added in v0.32.0

type MultiNodeParams struct {
	// Number of nodes with this spec. The system will attempt to provison "node_count" nodes as part of the request. This needs to be > 1.
	NodeCount int `pulumi:"nodeCount"`
	// Prefix of node_ids in case of multi-node request Should follow the `^[A-Za-z0-9_.~+%-]+$` regex format. If node_count = 3 and node_id_prefix = "np", node ids of nodes created will be "np-0", "np-1", "np-2". If this field is not provided we use queued_resource_id as the node_id_prefix.
	NodeIdPrefix *string `pulumi:"nodeIdPrefix"`
}

Parameters to specify for multi-node QueuedResource requests. This field must be populated in case of multi-node requests instead of node_id. It's an error to specify both node_id and multi_node_params.

type MultiNodeParamsArgs added in v0.32.0

type MultiNodeParamsArgs struct {
	// Number of nodes with this spec. The system will attempt to provison "node_count" nodes as part of the request. This needs to be > 1.
	NodeCount pulumi.IntInput `pulumi:"nodeCount"`
	// Prefix of node_ids in case of multi-node request Should follow the `^[A-Za-z0-9_.~+%-]+$` regex format. If node_count = 3 and node_id_prefix = "np", node ids of nodes created will be "np-0", "np-1", "np-2". If this field is not provided we use queued_resource_id as the node_id_prefix.
	NodeIdPrefix pulumi.StringPtrInput `pulumi:"nodeIdPrefix"`
}

Parameters to specify for multi-node QueuedResource requests. This field must be populated in case of multi-node requests instead of node_id. It's an error to specify both node_id and multi_node_params.

func (MultiNodeParamsArgs) ElementType added in v0.32.0

func (MultiNodeParamsArgs) ElementType() reflect.Type

func (MultiNodeParamsArgs) ToMultiNodeParamsOutput added in v0.32.0

func (i MultiNodeParamsArgs) ToMultiNodeParamsOutput() MultiNodeParamsOutput

func (MultiNodeParamsArgs) ToMultiNodeParamsOutputWithContext added in v0.32.0

func (i MultiNodeParamsArgs) ToMultiNodeParamsOutputWithContext(ctx context.Context) MultiNodeParamsOutput

func (MultiNodeParamsArgs) ToMultiNodeParamsPtrOutput added in v0.32.0

func (i MultiNodeParamsArgs) ToMultiNodeParamsPtrOutput() MultiNodeParamsPtrOutput

func (MultiNodeParamsArgs) ToMultiNodeParamsPtrOutputWithContext added in v0.32.0

func (i MultiNodeParamsArgs) ToMultiNodeParamsPtrOutputWithContext(ctx context.Context) MultiNodeParamsPtrOutput

type MultiNodeParamsInput added in v0.32.0

type MultiNodeParamsInput interface {
	pulumi.Input

	ToMultiNodeParamsOutput() MultiNodeParamsOutput
	ToMultiNodeParamsOutputWithContext(context.Context) MultiNodeParamsOutput
}

MultiNodeParamsInput is an input type that accepts MultiNodeParamsArgs and MultiNodeParamsOutput values. You can construct a concrete instance of `MultiNodeParamsInput` via:

MultiNodeParamsArgs{...}

type MultiNodeParamsOutput added in v0.32.0

type MultiNodeParamsOutput struct{ *pulumi.OutputState }

Parameters to specify for multi-node QueuedResource requests. This field must be populated in case of multi-node requests instead of node_id. It's an error to specify both node_id and multi_node_params.

func (MultiNodeParamsOutput) ElementType added in v0.32.0

func (MultiNodeParamsOutput) ElementType() reflect.Type

func (MultiNodeParamsOutput) NodeCount added in v0.32.0

func (o MultiNodeParamsOutput) NodeCount() pulumi.IntOutput

Number of nodes with this spec. The system will attempt to provison "node_count" nodes as part of the request. This needs to be > 1.

func (MultiNodeParamsOutput) NodeIdPrefix added in v0.32.0

func (o MultiNodeParamsOutput) NodeIdPrefix() pulumi.StringPtrOutput

Prefix of node_ids in case of multi-node request Should follow the `^[A-Za-z0-9_.~+%-]+$` regex format. If node_count = 3 and node_id_prefix = "np", node ids of nodes created will be "np-0", "np-1", "np-2". If this field is not provided we use queued_resource_id as the node_id_prefix.

func (MultiNodeParamsOutput) ToMultiNodeParamsOutput added in v0.32.0

func (o MultiNodeParamsOutput) ToMultiNodeParamsOutput() MultiNodeParamsOutput

func (MultiNodeParamsOutput) ToMultiNodeParamsOutputWithContext added in v0.32.0

func (o MultiNodeParamsOutput) ToMultiNodeParamsOutputWithContext(ctx context.Context) MultiNodeParamsOutput

func (MultiNodeParamsOutput) ToMultiNodeParamsPtrOutput added in v0.32.0

func (o MultiNodeParamsOutput) ToMultiNodeParamsPtrOutput() MultiNodeParamsPtrOutput

func (MultiNodeParamsOutput) ToMultiNodeParamsPtrOutputWithContext added in v0.32.0

func (o MultiNodeParamsOutput) ToMultiNodeParamsPtrOutputWithContext(ctx context.Context) MultiNodeParamsPtrOutput

type MultiNodeParamsPtrInput added in v0.32.0

type MultiNodeParamsPtrInput interface {
	pulumi.Input

	ToMultiNodeParamsPtrOutput() MultiNodeParamsPtrOutput
	ToMultiNodeParamsPtrOutputWithContext(context.Context) MultiNodeParamsPtrOutput
}

MultiNodeParamsPtrInput is an input type that accepts MultiNodeParamsArgs, MultiNodeParamsPtr and MultiNodeParamsPtrOutput values. You can construct a concrete instance of `MultiNodeParamsPtrInput` via:

        MultiNodeParamsArgs{...}

or:

        nil

func MultiNodeParamsPtr added in v0.32.0

func MultiNodeParamsPtr(v *MultiNodeParamsArgs) MultiNodeParamsPtrInput

type MultiNodeParamsPtrOutput added in v0.32.0

type MultiNodeParamsPtrOutput struct{ *pulumi.OutputState }

func (MultiNodeParamsPtrOutput) Elem added in v0.32.0

func (MultiNodeParamsPtrOutput) ElementType added in v0.32.0

func (MultiNodeParamsPtrOutput) ElementType() reflect.Type

func (MultiNodeParamsPtrOutput) NodeCount added in v0.32.0

Number of nodes with this spec. The system will attempt to provison "node_count" nodes as part of the request. This needs to be > 1.

func (MultiNodeParamsPtrOutput) NodeIdPrefix added in v0.32.0

Prefix of node_ids in case of multi-node request Should follow the `^[A-Za-z0-9_.~+%-]+$` regex format. If node_count = 3 and node_id_prefix = "np", node ids of nodes created will be "np-0", "np-1", "np-2". If this field is not provided we use queued_resource_id as the node_id_prefix.

func (MultiNodeParamsPtrOutput) ToMultiNodeParamsPtrOutput added in v0.32.0

func (o MultiNodeParamsPtrOutput) ToMultiNodeParamsPtrOutput() MultiNodeParamsPtrOutput

func (MultiNodeParamsPtrOutput) ToMultiNodeParamsPtrOutputWithContext added in v0.32.0

func (o MultiNodeParamsPtrOutput) ToMultiNodeParamsPtrOutputWithContext(ctx context.Context) MultiNodeParamsPtrOutput

type MultiNodeParamsResponse added in v0.32.0

type MultiNodeParamsResponse struct {
	// Number of nodes with this spec. The system will attempt to provison "node_count" nodes as part of the request. This needs to be > 1.
	NodeCount int `pulumi:"nodeCount"`
	// Prefix of node_ids in case of multi-node request Should follow the `^[A-Za-z0-9_.~+%-]+$` regex format. If node_count = 3 and node_id_prefix = "np", node ids of nodes created will be "np-0", "np-1", "np-2". If this field is not provided we use queued_resource_id as the node_id_prefix.
	NodeIdPrefix string `pulumi:"nodeIdPrefix"`
}

Parameters to specify for multi-node QueuedResource requests. This field must be populated in case of multi-node requests instead of node_id. It's an error to specify both node_id and multi_node_params.

type MultiNodeParamsResponseOutput added in v0.32.0

type MultiNodeParamsResponseOutput struct{ *pulumi.OutputState }

Parameters to specify for multi-node QueuedResource requests. This field must be populated in case of multi-node requests instead of node_id. It's an error to specify both node_id and multi_node_params.

func (MultiNodeParamsResponseOutput) ElementType added in v0.32.0

func (MultiNodeParamsResponseOutput) NodeCount added in v0.32.0

Number of nodes with this spec. The system will attempt to provison "node_count" nodes as part of the request. This needs to be > 1.

func (MultiNodeParamsResponseOutput) NodeIdPrefix added in v0.32.0

Prefix of node_ids in case of multi-node request Should follow the `^[A-Za-z0-9_.~+%-]+$` regex format. If node_count = 3 and node_id_prefix = "np", node ids of nodes created will be "np-0", "np-1", "np-2". If this field is not provided we use queued_resource_id as the node_id_prefix.

func (MultiNodeParamsResponseOutput) ToMultiNodeParamsResponseOutput added in v0.32.0

func (o MultiNodeParamsResponseOutput) ToMultiNodeParamsResponseOutput() MultiNodeParamsResponseOutput

func (MultiNodeParamsResponseOutput) ToMultiNodeParamsResponseOutputWithContext added in v0.32.0

func (o MultiNodeParamsResponseOutput) ToMultiNodeParamsResponseOutputWithContext(ctx context.Context) MultiNodeParamsResponseOutput

type NetworkConfig

type NetworkConfig struct {
	// Allows the TPU node to send and receive packets with non-matching destination or source IPs. This is required if you plan to use the TPU workers to forward routes.
	CanIpForward *bool `pulumi:"canIpForward"`
	// Indicates that external IP addresses would be associated with the TPU workers. If set to false, the specified subnetwork or network should have Private Google Access enabled.
	EnableExternalIps *bool `pulumi:"enableExternalIps"`
	// The name of the network for the TPU node. It must be a preexisting Google Compute Engine network. If none is provided, "default" will be used.
	Network *string `pulumi:"network"`
	// The name of the subnetwork for the TPU node. It must be a preexisting Google Compute Engine subnetwork. If none is provided, "default" will be used.
	Subnetwork *string `pulumi:"subnetwork"`
}

Network related configurations.

type NetworkConfigArgs

type NetworkConfigArgs struct {
	// Allows the TPU node to send and receive packets with non-matching destination or source IPs. This is required if you plan to use the TPU workers to forward routes.
	CanIpForward pulumi.BoolPtrInput `pulumi:"canIpForward"`
	// Indicates that external IP addresses would be associated with the TPU workers. If set to false, the specified subnetwork or network should have Private Google Access enabled.
	EnableExternalIps pulumi.BoolPtrInput `pulumi:"enableExternalIps"`
	// The name of the network for the TPU node. It must be a preexisting Google Compute Engine network. If none is provided, "default" will be used.
	Network pulumi.StringPtrInput `pulumi:"network"`
	// The name of the subnetwork for the TPU node. It must be a preexisting Google Compute Engine subnetwork. If none is provided, "default" will be used.
	Subnetwork pulumi.StringPtrInput `pulumi:"subnetwork"`
}

Network related configurations.

func (NetworkConfigArgs) ElementType

func (NetworkConfigArgs) ElementType() reflect.Type

func (NetworkConfigArgs) ToNetworkConfigOutput

func (i NetworkConfigArgs) ToNetworkConfigOutput() NetworkConfigOutput

func (NetworkConfigArgs) ToNetworkConfigOutputWithContext

func (i NetworkConfigArgs) ToNetworkConfigOutputWithContext(ctx context.Context) NetworkConfigOutput

func (NetworkConfigArgs) ToNetworkConfigPtrOutput

func (i NetworkConfigArgs) ToNetworkConfigPtrOutput() NetworkConfigPtrOutput

func (NetworkConfigArgs) ToNetworkConfigPtrOutputWithContext

func (i NetworkConfigArgs) ToNetworkConfigPtrOutputWithContext(ctx context.Context) NetworkConfigPtrOutput

type NetworkConfigInput

type NetworkConfigInput interface {
	pulumi.Input

	ToNetworkConfigOutput() NetworkConfigOutput
	ToNetworkConfigOutputWithContext(context.Context) NetworkConfigOutput
}

NetworkConfigInput is an input type that accepts NetworkConfigArgs and NetworkConfigOutput values. You can construct a concrete instance of `NetworkConfigInput` via:

NetworkConfigArgs{...}

type NetworkConfigOutput

type NetworkConfigOutput struct{ *pulumi.OutputState }

Network related configurations.

func (NetworkConfigOutput) CanIpForward

func (o NetworkConfigOutput) CanIpForward() pulumi.BoolPtrOutput

Allows the TPU node to send and receive packets with non-matching destination or source IPs. This is required if you plan to use the TPU workers to forward routes.

func (NetworkConfigOutput) ElementType

func (NetworkConfigOutput) ElementType() reflect.Type

func (NetworkConfigOutput) EnableExternalIps

func (o NetworkConfigOutput) EnableExternalIps() pulumi.BoolPtrOutput

Indicates that external IP addresses would be associated with the TPU workers. If set to false, the specified subnetwork or network should have Private Google Access enabled.

func (NetworkConfigOutput) Network

The name of the network for the TPU node. It must be a preexisting Google Compute Engine network. If none is provided, "default" will be used.

func (NetworkConfigOutput) Subnetwork

The name of the subnetwork for the TPU node. It must be a preexisting Google Compute Engine subnetwork. If none is provided, "default" will be used.

func (NetworkConfigOutput) ToNetworkConfigOutput

func (o NetworkConfigOutput) ToNetworkConfigOutput() NetworkConfigOutput

func (NetworkConfigOutput) ToNetworkConfigOutputWithContext

func (o NetworkConfigOutput) ToNetworkConfigOutputWithContext(ctx context.Context) NetworkConfigOutput

func (NetworkConfigOutput) ToNetworkConfigPtrOutput

func (o NetworkConfigOutput) ToNetworkConfigPtrOutput() NetworkConfigPtrOutput

func (NetworkConfigOutput) ToNetworkConfigPtrOutputWithContext

func (o NetworkConfigOutput) ToNetworkConfigPtrOutputWithContext(ctx context.Context) NetworkConfigPtrOutput

type NetworkConfigPtrInput

type NetworkConfigPtrInput interface {
	pulumi.Input

	ToNetworkConfigPtrOutput() NetworkConfigPtrOutput
	ToNetworkConfigPtrOutputWithContext(context.Context) NetworkConfigPtrOutput
}

NetworkConfigPtrInput is an input type that accepts NetworkConfigArgs, NetworkConfigPtr and NetworkConfigPtrOutput values. You can construct a concrete instance of `NetworkConfigPtrInput` via:

        NetworkConfigArgs{...}

or:

        nil

type NetworkConfigPtrOutput

type NetworkConfigPtrOutput struct{ *pulumi.OutputState }

func (NetworkConfigPtrOutput) CanIpForward

func (o NetworkConfigPtrOutput) CanIpForward() pulumi.BoolPtrOutput

Allows the TPU node to send and receive packets with non-matching destination or source IPs. This is required if you plan to use the TPU workers to forward routes.

func (NetworkConfigPtrOutput) Elem

func (NetworkConfigPtrOutput) ElementType

func (NetworkConfigPtrOutput) ElementType() reflect.Type

func (NetworkConfigPtrOutput) EnableExternalIps

func (o NetworkConfigPtrOutput) EnableExternalIps() pulumi.BoolPtrOutput

Indicates that external IP addresses would be associated with the TPU workers. If set to false, the specified subnetwork or network should have Private Google Access enabled.

func (NetworkConfigPtrOutput) Network

The name of the network for the TPU node. It must be a preexisting Google Compute Engine network. If none is provided, "default" will be used.

func (NetworkConfigPtrOutput) Subnetwork

The name of the subnetwork for the TPU node. It must be a preexisting Google Compute Engine subnetwork. If none is provided, "default" will be used.

func (NetworkConfigPtrOutput) ToNetworkConfigPtrOutput

func (o NetworkConfigPtrOutput) ToNetworkConfigPtrOutput() NetworkConfigPtrOutput

func (NetworkConfigPtrOutput) ToNetworkConfigPtrOutputWithContext

func (o NetworkConfigPtrOutput) ToNetworkConfigPtrOutputWithContext(ctx context.Context) NetworkConfigPtrOutput

type NetworkConfigResponse

type NetworkConfigResponse struct {
	// Allows the TPU node to send and receive packets with non-matching destination or source IPs. This is required if you plan to use the TPU workers to forward routes.
	CanIpForward bool `pulumi:"canIpForward"`
	// Indicates that external IP addresses would be associated with the TPU workers. If set to false, the specified subnetwork or network should have Private Google Access enabled.
	EnableExternalIps bool `pulumi:"enableExternalIps"`
	// The name of the network for the TPU node. It must be a preexisting Google Compute Engine network. If none is provided, "default" will be used.
	Network string `pulumi:"network"`
	// The name of the subnetwork for the TPU node. It must be a preexisting Google Compute Engine subnetwork. If none is provided, "default" will be used.
	Subnetwork string `pulumi:"subnetwork"`
}

Network related configurations.

type NetworkConfigResponseOutput

type NetworkConfigResponseOutput struct{ *pulumi.OutputState }

Network related configurations.

func (NetworkConfigResponseOutput) CanIpForward

Allows the TPU node to send and receive packets with non-matching destination or source IPs. This is required if you plan to use the TPU workers to forward routes.

func (NetworkConfigResponseOutput) ElementType

func (NetworkConfigResponseOutput) EnableExternalIps

func (o NetworkConfigResponseOutput) EnableExternalIps() pulumi.BoolOutput

Indicates that external IP addresses would be associated with the TPU workers. If set to false, the specified subnetwork or network should have Private Google Access enabled.

func (NetworkConfigResponseOutput) Network

The name of the network for the TPU node. It must be a preexisting Google Compute Engine network. If none is provided, "default" will be used.

func (NetworkConfigResponseOutput) Subnetwork

The name of the subnetwork for the TPU node. It must be a preexisting Google Compute Engine subnetwork. If none is provided, "default" will be used.

func (NetworkConfigResponseOutput) ToNetworkConfigResponseOutput

func (o NetworkConfigResponseOutput) ToNetworkConfigResponseOutput() NetworkConfigResponseOutput

func (NetworkConfigResponseOutput) ToNetworkConfigResponseOutputWithContext

func (o NetworkConfigResponseOutput) ToNetworkConfigResponseOutputWithContext(ctx context.Context) NetworkConfigResponseOutput

type NetworkEndpointResponse

type NetworkEndpointResponse struct {
	// The access config for the TPU worker.
	AccessConfig AccessConfigResponse `pulumi:"accessConfig"`
	// The internal IP address of this network endpoint.
	IpAddress string `pulumi:"ipAddress"`
	// The port of this network endpoint.
	Port int `pulumi:"port"`
}

A network endpoint over which a TPU worker can be reached.

type NetworkEndpointResponseArrayOutput

type NetworkEndpointResponseArrayOutput struct{ *pulumi.OutputState }

func (NetworkEndpointResponseArrayOutput) ElementType

func (NetworkEndpointResponseArrayOutput) Index

func (NetworkEndpointResponseArrayOutput) ToNetworkEndpointResponseArrayOutput

func (o NetworkEndpointResponseArrayOutput) ToNetworkEndpointResponseArrayOutput() NetworkEndpointResponseArrayOutput

func (NetworkEndpointResponseArrayOutput) ToNetworkEndpointResponseArrayOutputWithContext

func (o NetworkEndpointResponseArrayOutput) ToNetworkEndpointResponseArrayOutputWithContext(ctx context.Context) NetworkEndpointResponseArrayOutput

type NetworkEndpointResponseOutput

type NetworkEndpointResponseOutput struct{ *pulumi.OutputState }

A network endpoint over which a TPU worker can be reached.

func (NetworkEndpointResponseOutput) AccessConfig

The access config for the TPU worker.

func (NetworkEndpointResponseOutput) ElementType

func (NetworkEndpointResponseOutput) IpAddress

The internal IP address of this network endpoint.

func (NetworkEndpointResponseOutput) Port

The port of this network endpoint.

func (NetworkEndpointResponseOutput) ToNetworkEndpointResponseOutput

func (o NetworkEndpointResponseOutput) ToNetworkEndpointResponseOutput() NetworkEndpointResponseOutput

func (NetworkEndpointResponseOutput) ToNetworkEndpointResponseOutputWithContext

func (o NetworkEndpointResponseOutput) ToNetworkEndpointResponseOutputWithContext(ctx context.Context) NetworkEndpointResponseOutput

type Node

type Node struct {
	pulumi.CustomResourceState

	// The AccleratorConfig for the TPU Node.
	AcceleratorConfig AcceleratorConfigResponseOutput `pulumi:"acceleratorConfig"`
	// The type of hardware accelerators associated with this node.
	AcceleratorType pulumi.StringOutput `pulumi:"acceleratorType"`
	// The API version that created this Node.
	ApiVersion pulumi.StringOutput `pulumi:"apiVersion"`
	// Optional. Whether Autocheckpoint is enabled.
	AutocheckpointEnabled pulumi.BoolOutput `pulumi:"autocheckpointEnabled"`
	// Optional. Boot disk configuration.
	BootDiskConfig BootDiskConfigResponseOutput `pulumi:"bootDiskConfig"`
	// The CIDR block that the TPU node will use when selecting an IP address. This CIDR block must be a /29 block; the Compute Engine networks API forbids a smaller block, and using a larger block would be wasteful (a node can only consume one IP address). Errors will occur if the CIDR block has already been used for a currently existing TPU node, the CIDR block conflicts with any subnetworks in the user's provided network, or the provided network is peered with another network that is using that CIDR block.
	CidrBlock pulumi.StringOutput `pulumi:"cidrBlock"`
	// The time when the node was created.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// The additional data disks for the Node.
	DataDisks AttachedDiskResponseArrayOutput `pulumi:"dataDisks"`
	// The user-supplied description of the TPU. Maximum of 512 characters.
	Description pulumi.StringOutput `pulumi:"description"`
	// The health status of the TPU node.
	Health pulumi.StringOutput `pulumi:"health"`
	// If this field is populated, it contains a description of why the TPU Node is unhealthy.
	HealthDescription pulumi.StringOutput `pulumi:"healthDescription"`
	// Resource labels to represent user-provided metadata.
	Labels   pulumi.StringMapOutput `pulumi:"labels"`
	Location pulumi.StringOutput    `pulumi:"location"`
	// Custom metadata to apply to the TPU Node. Can set startup-script and shutdown-script
	Metadata pulumi.StringMapOutput `pulumi:"metadata"`
	// Whether the Node belongs to a Multislice group.
	MultisliceNode pulumi.BoolOutput `pulumi:"multisliceNode"`
	// Immutable. The name of the TPU.
	Name pulumi.StringOutput `pulumi:"name"`
	// Network configurations for the TPU node.
	NetworkConfig NetworkConfigResponseOutput `pulumi:"networkConfig"`
	// The network endpoints where TPU workers can be accessed and sent work. It is recommended that runtime clients of the node reach out to the 0th entry in this map first.
	NetworkEndpoints NetworkEndpointResponseArrayOutput `pulumi:"networkEndpoints"`
	// The unqualified resource name.
	NodeId  pulumi.StringPtrOutput `pulumi:"nodeId"`
	Project pulumi.StringOutput    `pulumi:"project"`
	// The qualified name of the QueuedResource that requested this Node.
	QueuedResource pulumi.StringOutput `pulumi:"queuedResource"`
	// Idempotent request UUID.
	RequestId pulumi.StringPtrOutput `pulumi:"requestId"`
	// The runtime version running in the Node.
	RuntimeVersion pulumi.StringOutput `pulumi:"runtimeVersion"`
	// The scheduling options for this node.
	SchedulingConfig SchedulingConfigResponseOutput `pulumi:"schedulingConfig"`
	// The Google Cloud Platform Service Account to be used by the TPU node VMs. If None is specified, the default compute service account will be used.
	ServiceAccount ServiceAccountResponseOutput `pulumi:"serviceAccount"`
	// Shielded Instance options.
	ShieldedInstanceConfig ShieldedInstanceConfigResponseOutput `pulumi:"shieldedInstanceConfig"`
	// The current state for the TPU Node.
	State pulumi.StringOutput `pulumi:"state"`
	// The Symptoms that have occurred to the TPU Node.
	Symptoms SymptomResponseArrayOutput `pulumi:"symptoms"`
	// Tags to apply to the TPU Node. Tags are used to identify valid sources or targets for network firewalls.
	Tags pulumi.StringArrayOutput `pulumi:"tags"`
}

Creates a node. Auto-naming is currently not supported for this resource.

func GetNode

func GetNode(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *NodeState, opts ...pulumi.ResourceOption) (*Node, error)

GetNode gets an existing Node 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 NewNode

func NewNode(ctx *pulumi.Context,
	name string, args *NodeArgs, opts ...pulumi.ResourceOption) (*Node, error)

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

func (*Node) ElementType

func (*Node) ElementType() reflect.Type

func (*Node) ToNodeOutput

func (i *Node) ToNodeOutput() NodeOutput

func (*Node) ToNodeOutputWithContext

func (i *Node) ToNodeOutputWithContext(ctx context.Context) NodeOutput

type NodeArgs

type NodeArgs struct {
	// The AccleratorConfig for the TPU Node.
	AcceleratorConfig AcceleratorConfigPtrInput
	// The type of hardware accelerators associated with this node.
	AcceleratorType pulumi.StringPtrInput
	// Optional. Whether Autocheckpoint is enabled.
	AutocheckpointEnabled pulumi.BoolPtrInput
	// Optional. Boot disk configuration.
	BootDiskConfig BootDiskConfigPtrInput
	// The CIDR block that the TPU node will use when selecting an IP address. This CIDR block must be a /29 block; the Compute Engine networks API forbids a smaller block, and using a larger block would be wasteful (a node can only consume one IP address). Errors will occur if the CIDR block has already been used for a currently existing TPU node, the CIDR block conflicts with any subnetworks in the user's provided network, or the provided network is peered with another network that is using that CIDR block.
	CidrBlock pulumi.StringPtrInput
	// The additional data disks for the Node.
	DataDisks AttachedDiskArrayInput
	// The user-supplied description of the TPU. Maximum of 512 characters.
	Description pulumi.StringPtrInput
	// The health status of the TPU node.
	Health NodeHealthPtrInput
	// Resource labels to represent user-provided metadata.
	Labels   pulumi.StringMapInput
	Location pulumi.StringPtrInput
	// Custom metadata to apply to the TPU Node. Can set startup-script and shutdown-script
	Metadata pulumi.StringMapInput
	// Network configurations for the TPU node.
	NetworkConfig NetworkConfigPtrInput
	// The unqualified resource name.
	NodeId  pulumi.StringPtrInput
	Project pulumi.StringPtrInput
	// Idempotent request UUID.
	RequestId pulumi.StringPtrInput
	// The runtime version running in the Node.
	RuntimeVersion pulumi.StringInput
	// The scheduling options for this node.
	SchedulingConfig SchedulingConfigPtrInput
	// The Google Cloud Platform Service Account to be used by the TPU node VMs. If None is specified, the default compute service account will be used.
	ServiceAccount ServiceAccountPtrInput
	// Shielded Instance options.
	ShieldedInstanceConfig ShieldedInstanceConfigPtrInput
	// Tags to apply to the TPU Node. Tags are used to identify valid sources or targets for network firewalls.
	Tags pulumi.StringArrayInput
}

The set of arguments for constructing a Node resource.

func (NodeArgs) ElementType

func (NodeArgs) ElementType() reflect.Type

type NodeHealth

type NodeHealth string

The health status of the TPU node.

func (NodeHealth) ElementType

func (NodeHealth) ElementType() reflect.Type

func (NodeHealth) ToNodeHealthOutput

func (e NodeHealth) ToNodeHealthOutput() NodeHealthOutput

func (NodeHealth) ToNodeHealthOutputWithContext

func (e NodeHealth) ToNodeHealthOutputWithContext(ctx context.Context) NodeHealthOutput

func (NodeHealth) ToNodeHealthPtrOutput

func (e NodeHealth) ToNodeHealthPtrOutput() NodeHealthPtrOutput

func (NodeHealth) ToNodeHealthPtrOutputWithContext

func (e NodeHealth) ToNodeHealthPtrOutputWithContext(ctx context.Context) NodeHealthPtrOutput

func (NodeHealth) ToStringOutput

func (e NodeHealth) ToStringOutput() pulumi.StringOutput

func (NodeHealth) ToStringOutputWithContext

func (e NodeHealth) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (NodeHealth) ToStringPtrOutput

func (e NodeHealth) ToStringPtrOutput() pulumi.StringPtrOutput

func (NodeHealth) ToStringPtrOutputWithContext

func (e NodeHealth) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type NodeHealthInput

type NodeHealthInput interface {
	pulumi.Input

	ToNodeHealthOutput() NodeHealthOutput
	ToNodeHealthOutputWithContext(context.Context) NodeHealthOutput
}

NodeHealthInput is an input type that accepts NodeHealthArgs and NodeHealthOutput values. You can construct a concrete instance of `NodeHealthInput` via:

NodeHealthArgs{...}

type NodeHealthOutput

type NodeHealthOutput struct{ *pulumi.OutputState }

func (NodeHealthOutput) ElementType

func (NodeHealthOutput) ElementType() reflect.Type

func (NodeHealthOutput) ToNodeHealthOutput

func (o NodeHealthOutput) ToNodeHealthOutput() NodeHealthOutput

func (NodeHealthOutput) ToNodeHealthOutputWithContext

func (o NodeHealthOutput) ToNodeHealthOutputWithContext(ctx context.Context) NodeHealthOutput

func (NodeHealthOutput) ToNodeHealthPtrOutput

func (o NodeHealthOutput) ToNodeHealthPtrOutput() NodeHealthPtrOutput

func (NodeHealthOutput) ToNodeHealthPtrOutputWithContext

func (o NodeHealthOutput) ToNodeHealthPtrOutputWithContext(ctx context.Context) NodeHealthPtrOutput

func (NodeHealthOutput) ToStringOutput

func (o NodeHealthOutput) ToStringOutput() pulumi.StringOutput

func (NodeHealthOutput) ToStringOutputWithContext

func (o NodeHealthOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (NodeHealthOutput) ToStringPtrOutput

func (o NodeHealthOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (NodeHealthOutput) ToStringPtrOutputWithContext

func (o NodeHealthOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type NodeHealthPtrInput

type NodeHealthPtrInput interface {
	pulumi.Input

	ToNodeHealthPtrOutput() NodeHealthPtrOutput
	ToNodeHealthPtrOutputWithContext(context.Context) NodeHealthPtrOutput
}

func NodeHealthPtr

func NodeHealthPtr(v string) NodeHealthPtrInput

type NodeHealthPtrOutput

type NodeHealthPtrOutput struct{ *pulumi.OutputState }

func (NodeHealthPtrOutput) Elem

func (NodeHealthPtrOutput) ElementType

func (NodeHealthPtrOutput) ElementType() reflect.Type

func (NodeHealthPtrOutput) ToNodeHealthPtrOutput

func (o NodeHealthPtrOutput) ToNodeHealthPtrOutput() NodeHealthPtrOutput

func (NodeHealthPtrOutput) ToNodeHealthPtrOutputWithContext

func (o NodeHealthPtrOutput) ToNodeHealthPtrOutputWithContext(ctx context.Context) NodeHealthPtrOutput

func (NodeHealthPtrOutput) ToStringPtrOutput

func (o NodeHealthPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (NodeHealthPtrOutput) ToStringPtrOutputWithContext

func (o NodeHealthPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type NodeInput

type NodeInput interface {
	pulumi.Input

	ToNodeOutput() NodeOutput
	ToNodeOutputWithContext(ctx context.Context) NodeOutput
}

type NodeOutput

type NodeOutput struct{ *pulumi.OutputState }

func (NodeOutput) AcceleratorConfig added in v0.29.0

func (o NodeOutput) AcceleratorConfig() AcceleratorConfigResponseOutput

The AccleratorConfig for the TPU Node.

func (NodeOutput) AcceleratorType added in v0.19.0

func (o NodeOutput) AcceleratorType() pulumi.StringOutput

The type of hardware accelerators associated with this node.

func (NodeOutput) ApiVersion added in v0.19.0

func (o NodeOutput) ApiVersion() pulumi.StringOutput

The API version that created this Node.

func (NodeOutput) AutocheckpointEnabled added in v0.32.0

func (o NodeOutput) AutocheckpointEnabled() pulumi.BoolOutput

Optional. Whether Autocheckpoint is enabled.

func (NodeOutput) BootDiskConfig added in v0.32.0

func (o NodeOutput) BootDiskConfig() BootDiskConfigResponseOutput

Optional. Boot disk configuration.

func (NodeOutput) CidrBlock added in v0.19.0

func (o NodeOutput) CidrBlock() pulumi.StringOutput

The CIDR block that the TPU node will use when selecting an IP address. This CIDR block must be a /29 block; the Compute Engine networks API forbids a smaller block, and using a larger block would be wasteful (a node can only consume one IP address). Errors will occur if the CIDR block has already been used for a currently existing TPU node, the CIDR block conflicts with any subnetworks in the user's provided network, or the provided network is peered with another network that is using that CIDR block.

func (NodeOutput) CreateTime added in v0.19.0

func (o NodeOutput) CreateTime() pulumi.StringOutput

The time when the node was created.

func (NodeOutput) DataDisks added in v0.19.0

The additional data disks for the Node.

func (NodeOutput) Description added in v0.19.0

func (o NodeOutput) Description() pulumi.StringOutput

The user-supplied description of the TPU. Maximum of 512 characters.

func (NodeOutput) ElementType

func (NodeOutput) ElementType() reflect.Type

func (NodeOutput) Health added in v0.19.0

func (o NodeOutput) Health() pulumi.StringOutput

The health status of the TPU node.

func (NodeOutput) HealthDescription added in v0.19.0

func (o NodeOutput) HealthDescription() pulumi.StringOutput

If this field is populated, it contains a description of why the TPU Node is unhealthy.

func (NodeOutput) Labels added in v0.19.0

func (o NodeOutput) Labels() pulumi.StringMapOutput

Resource labels to represent user-provided metadata.

func (NodeOutput) Location added in v0.21.0

func (o NodeOutput) Location() pulumi.StringOutput

func (NodeOutput) Metadata added in v0.19.0

func (o NodeOutput) Metadata() pulumi.StringMapOutput

Custom metadata to apply to the TPU Node. Can set startup-script and shutdown-script

func (NodeOutput) MultisliceNode added in v0.31.1

func (o NodeOutput) MultisliceNode() pulumi.BoolOutput

Whether the Node belongs to a Multislice group.

func (NodeOutput) Name added in v0.19.0

func (o NodeOutput) Name() pulumi.StringOutput

Immutable. The name of the TPU.

func (NodeOutput) NetworkConfig added in v0.19.0

func (o NodeOutput) NetworkConfig() NetworkConfigResponseOutput

Network configurations for the TPU node.

func (NodeOutput) NetworkEndpoints added in v0.19.0

func (o NodeOutput) NetworkEndpoints() NetworkEndpointResponseArrayOutput

The network endpoints where TPU workers can be accessed and sent work. It is recommended that runtime clients of the node reach out to the 0th entry in this map first.

func (NodeOutput) NodeId added in v0.21.0

func (o NodeOutput) NodeId() pulumi.StringPtrOutput

The unqualified resource name.

func (NodeOutput) Project added in v0.21.0

func (o NodeOutput) Project() pulumi.StringOutput

func (NodeOutput) QueuedResource added in v0.28.0

func (o NodeOutput) QueuedResource() pulumi.StringOutput

The qualified name of the QueuedResource that requested this Node.

func (NodeOutput) RequestId added in v0.21.0

func (o NodeOutput) RequestId() pulumi.StringPtrOutput

Idempotent request UUID.

func (NodeOutput) RuntimeVersion added in v0.19.0

func (o NodeOutput) RuntimeVersion() pulumi.StringOutput

The runtime version running in the Node.

func (NodeOutput) SchedulingConfig added in v0.19.0

func (o NodeOutput) SchedulingConfig() SchedulingConfigResponseOutput

The scheduling options for this node.

func (NodeOutput) ServiceAccount added in v0.19.0

func (o NodeOutput) ServiceAccount() ServiceAccountResponseOutput

The Google Cloud Platform Service Account to be used by the TPU node VMs. If None is specified, the default compute service account will be used.

func (NodeOutput) ShieldedInstanceConfig added in v0.26.0

func (o NodeOutput) ShieldedInstanceConfig() ShieldedInstanceConfigResponseOutput

Shielded Instance options.

func (NodeOutput) State added in v0.19.0

func (o NodeOutput) State() pulumi.StringOutput

The current state for the TPU Node.

func (NodeOutput) Symptoms added in v0.19.0

The Symptoms that have occurred to the TPU Node.

func (NodeOutput) Tags added in v0.19.0

Tags to apply to the TPU Node. Tags are used to identify valid sources or targets for network firewalls.

func (NodeOutput) ToNodeOutput

func (o NodeOutput) ToNodeOutput() NodeOutput

func (NodeOutput) ToNodeOutputWithContext

func (o NodeOutput) ToNodeOutputWithContext(ctx context.Context) NodeOutput

type NodeResponse added in v0.28.0

type NodeResponse struct {
	// The AccleratorConfig for the TPU Node.
	AcceleratorConfig AcceleratorConfigResponse `pulumi:"acceleratorConfig"`
	// The type of hardware accelerators associated with this node.
	AcceleratorType string `pulumi:"acceleratorType"`
	// The API version that created this Node.
	ApiVersion string `pulumi:"apiVersion"`
	// Optional. Whether Autocheckpoint is enabled.
	AutocheckpointEnabled bool `pulumi:"autocheckpointEnabled"`
	// Optional. Boot disk configuration.
	BootDiskConfig BootDiskConfigResponse `pulumi:"bootDiskConfig"`
	// The CIDR block that the TPU node will use when selecting an IP address. This CIDR block must be a /29 block; the Compute Engine networks API forbids a smaller block, and using a larger block would be wasteful (a node can only consume one IP address). Errors will occur if the CIDR block has already been used for a currently existing TPU node, the CIDR block conflicts with any subnetworks in the user's provided network, or the provided network is peered with another network that is using that CIDR block.
	CidrBlock string `pulumi:"cidrBlock"`
	// The time when the node was created.
	CreateTime string `pulumi:"createTime"`
	// The additional data disks for the Node.
	DataDisks []AttachedDiskResponse `pulumi:"dataDisks"`
	// The user-supplied description of the TPU. Maximum of 512 characters.
	Description string `pulumi:"description"`
	// The health status of the TPU node.
	Health string `pulumi:"health"`
	// If this field is populated, it contains a description of why the TPU Node is unhealthy.
	HealthDescription string `pulumi:"healthDescription"`
	// Resource labels to represent user-provided metadata.
	Labels map[string]string `pulumi:"labels"`
	// Custom metadata to apply to the TPU Node. Can set startup-script and shutdown-script
	Metadata map[string]string `pulumi:"metadata"`
	// Whether the Node belongs to a Multislice group.
	MultisliceNode bool `pulumi:"multisliceNode"`
	// Immutable. The name of the TPU.
	Name string `pulumi:"name"`
	// Network configurations for the TPU node.
	NetworkConfig NetworkConfigResponse `pulumi:"networkConfig"`
	// The network endpoints where TPU workers can be accessed and sent work. It is recommended that runtime clients of the node reach out to the 0th entry in this map first.
	NetworkEndpoints []NetworkEndpointResponse `pulumi:"networkEndpoints"`
	// The qualified name of the QueuedResource that requested this Node.
	QueuedResource string `pulumi:"queuedResource"`
	// The runtime version running in the Node.
	RuntimeVersion string `pulumi:"runtimeVersion"`
	// The scheduling options for this node.
	SchedulingConfig SchedulingConfigResponse `pulumi:"schedulingConfig"`
	// The Google Cloud Platform Service Account to be used by the TPU node VMs. If None is specified, the default compute service account will be used.
	ServiceAccount ServiceAccountResponse `pulumi:"serviceAccount"`
	// Shielded Instance options.
	ShieldedInstanceConfig ShieldedInstanceConfigResponse `pulumi:"shieldedInstanceConfig"`
	// The current state for the TPU Node.
	State string `pulumi:"state"`
	// The Symptoms that have occurred to the TPU Node.
	Symptoms []SymptomResponse `pulumi:"symptoms"`
	// Tags to apply to the TPU Node. Tags are used to identify valid sources or targets for network firewalls.
	Tags []string `pulumi:"tags"`
}

A TPU instance.

type NodeResponseOutput added in v0.28.0

type NodeResponseOutput struct{ *pulumi.OutputState }

A TPU instance.

func (NodeResponseOutput) AcceleratorConfig added in v0.29.0

The AccleratorConfig for the TPU Node.

func (NodeResponseOutput) AcceleratorType added in v0.28.0

func (o NodeResponseOutput) AcceleratorType() pulumi.StringOutput

The type of hardware accelerators associated with this node.

func (NodeResponseOutput) ApiVersion added in v0.28.0

func (o NodeResponseOutput) ApiVersion() pulumi.StringOutput

The API version that created this Node.

func (NodeResponseOutput) AutocheckpointEnabled added in v0.32.0

func (o NodeResponseOutput) AutocheckpointEnabled() pulumi.BoolOutput

Optional. Whether Autocheckpoint is enabled.

func (NodeResponseOutput) BootDiskConfig added in v0.32.0

Optional. Boot disk configuration.

func (NodeResponseOutput) CidrBlock added in v0.28.0

func (o NodeResponseOutput) CidrBlock() pulumi.StringOutput

The CIDR block that the TPU node will use when selecting an IP address. This CIDR block must be a /29 block; the Compute Engine networks API forbids a smaller block, and using a larger block would be wasteful (a node can only consume one IP address). Errors will occur if the CIDR block has already been used for a currently existing TPU node, the CIDR block conflicts with any subnetworks in the user's provided network, or the provided network is peered with another network that is using that CIDR block.

func (NodeResponseOutput) CreateTime added in v0.28.0

func (o NodeResponseOutput) CreateTime() pulumi.StringOutput

The time when the node was created.

func (NodeResponseOutput) DataDisks added in v0.28.0

The additional data disks for the Node.

func (NodeResponseOutput) Description added in v0.28.0

func (o NodeResponseOutput) Description() pulumi.StringOutput

The user-supplied description of the TPU. Maximum of 512 characters.

func (NodeResponseOutput) ElementType added in v0.28.0

func (NodeResponseOutput) ElementType() reflect.Type

func (NodeResponseOutput) Health added in v0.28.0

The health status of the TPU node.

func (NodeResponseOutput) HealthDescription added in v0.28.0

func (o NodeResponseOutput) HealthDescription() pulumi.StringOutput

If this field is populated, it contains a description of why the TPU Node is unhealthy.

func (NodeResponseOutput) Labels added in v0.28.0

Resource labels to represent user-provided metadata.

func (NodeResponseOutput) Metadata added in v0.28.0

Custom metadata to apply to the TPU Node. Can set startup-script and shutdown-script

func (NodeResponseOutput) MultisliceNode added in v0.31.1

func (o NodeResponseOutput) MultisliceNode() pulumi.BoolOutput

Whether the Node belongs to a Multislice group.

func (NodeResponseOutput) Name added in v0.28.0

Immutable. The name of the TPU.

func (NodeResponseOutput) NetworkConfig added in v0.28.0

Network configurations for the TPU node.

func (NodeResponseOutput) NetworkEndpoints added in v0.28.0

The network endpoints where TPU workers can be accessed and sent work. It is recommended that runtime clients of the node reach out to the 0th entry in this map first.

func (NodeResponseOutput) QueuedResource added in v0.28.0

func (o NodeResponseOutput) QueuedResource() pulumi.StringOutput

The qualified name of the QueuedResource that requested this Node.

func (NodeResponseOutput) RuntimeVersion added in v0.28.0

func (o NodeResponseOutput) RuntimeVersion() pulumi.StringOutput

The runtime version running in the Node.

func (NodeResponseOutput) SchedulingConfig added in v0.28.0

The scheduling options for this node.

func (NodeResponseOutput) ServiceAccount added in v0.28.0

The Google Cloud Platform Service Account to be used by the TPU node VMs. If None is specified, the default compute service account will be used.

func (NodeResponseOutput) ShieldedInstanceConfig added in v0.28.0

func (o NodeResponseOutput) ShieldedInstanceConfig() ShieldedInstanceConfigResponseOutput

Shielded Instance options.

func (NodeResponseOutput) State added in v0.28.0

The current state for the TPU Node.

func (NodeResponseOutput) Symptoms added in v0.28.0

The Symptoms that have occurred to the TPU Node.

func (NodeResponseOutput) Tags added in v0.28.0

Tags to apply to the TPU Node. Tags are used to identify valid sources or targets for network firewalls.

func (NodeResponseOutput) ToNodeResponseOutput added in v0.28.0

func (o NodeResponseOutput) ToNodeResponseOutput() NodeResponseOutput

func (NodeResponseOutput) ToNodeResponseOutputWithContext added in v0.28.0

func (o NodeResponseOutput) ToNodeResponseOutputWithContext(ctx context.Context) NodeResponseOutput

type NodeSpec added in v0.28.0

type NodeSpec struct {
	// Optional. Fields to specify in case of multi-node request.
	MultiNodeParams *MultiNodeParams `pulumi:"multiNodeParams"`
	// The node.
	Node NodeType `pulumi:"node"`
	// The unqualified resource name. Should follow the `^[A-Za-z0-9_.~+%-]+$` regex format. This is only specified when requesting a single node. In case of multi-node requests, multi_node_params must be populated instead. It's an error to specify both node_id and multi_node_params.
	NodeId *string `pulumi:"nodeId"`
	// The parent resource name.
	Parent string `pulumi:"parent"`
}

Details of the TPU node(s) being requested. Users can request either a single node or multiple nodes. NodeSpec provides the specification for node(s) to be created.

type NodeSpecArgs added in v0.28.0

type NodeSpecArgs struct {
	// Optional. Fields to specify in case of multi-node request.
	MultiNodeParams MultiNodeParamsPtrInput `pulumi:"multiNodeParams"`
	// The node.
	Node NodeTypeInput `pulumi:"node"`
	// The unqualified resource name. Should follow the `^[A-Za-z0-9_.~+%-]+$` regex format. This is only specified when requesting a single node. In case of multi-node requests, multi_node_params must be populated instead. It's an error to specify both node_id and multi_node_params.
	NodeId pulumi.StringPtrInput `pulumi:"nodeId"`
	// The parent resource name.
	Parent pulumi.StringInput `pulumi:"parent"`
}

Details of the TPU node(s) being requested. Users can request either a single node or multiple nodes. NodeSpec provides the specification for node(s) to be created.

func (NodeSpecArgs) ElementType added in v0.28.0

func (NodeSpecArgs) ElementType() reflect.Type

func (NodeSpecArgs) ToNodeSpecOutput added in v0.28.0

func (i NodeSpecArgs) ToNodeSpecOutput() NodeSpecOutput

func (NodeSpecArgs) ToNodeSpecOutputWithContext added in v0.28.0

func (i NodeSpecArgs) ToNodeSpecOutputWithContext(ctx context.Context) NodeSpecOutput

type NodeSpecArray added in v0.28.0

type NodeSpecArray []NodeSpecInput

func (NodeSpecArray) ElementType added in v0.28.0

func (NodeSpecArray) ElementType() reflect.Type

func (NodeSpecArray) ToNodeSpecArrayOutput added in v0.28.0

func (i NodeSpecArray) ToNodeSpecArrayOutput() NodeSpecArrayOutput

func (NodeSpecArray) ToNodeSpecArrayOutputWithContext added in v0.28.0

func (i NodeSpecArray) ToNodeSpecArrayOutputWithContext(ctx context.Context) NodeSpecArrayOutput

type NodeSpecArrayInput added in v0.28.0

type NodeSpecArrayInput interface {
	pulumi.Input

	ToNodeSpecArrayOutput() NodeSpecArrayOutput
	ToNodeSpecArrayOutputWithContext(context.Context) NodeSpecArrayOutput
}

NodeSpecArrayInput is an input type that accepts NodeSpecArray and NodeSpecArrayOutput values. You can construct a concrete instance of `NodeSpecArrayInput` via:

NodeSpecArray{ NodeSpecArgs{...} }

type NodeSpecArrayOutput added in v0.28.0

type NodeSpecArrayOutput struct{ *pulumi.OutputState }

func (NodeSpecArrayOutput) ElementType added in v0.28.0

func (NodeSpecArrayOutput) ElementType() reflect.Type

func (NodeSpecArrayOutput) Index added in v0.28.0

func (NodeSpecArrayOutput) ToNodeSpecArrayOutput added in v0.28.0

func (o NodeSpecArrayOutput) ToNodeSpecArrayOutput() NodeSpecArrayOutput

func (NodeSpecArrayOutput) ToNodeSpecArrayOutputWithContext added in v0.28.0

func (o NodeSpecArrayOutput) ToNodeSpecArrayOutputWithContext(ctx context.Context) NodeSpecArrayOutput

type NodeSpecInput added in v0.28.0

type NodeSpecInput interface {
	pulumi.Input

	ToNodeSpecOutput() NodeSpecOutput
	ToNodeSpecOutputWithContext(context.Context) NodeSpecOutput
}

NodeSpecInput is an input type that accepts NodeSpecArgs and NodeSpecOutput values. You can construct a concrete instance of `NodeSpecInput` via:

NodeSpecArgs{...}

type NodeSpecOutput added in v0.28.0

type NodeSpecOutput struct{ *pulumi.OutputState }

Details of the TPU node(s) being requested. Users can request either a single node or multiple nodes. NodeSpec provides the specification for node(s) to be created.

func (NodeSpecOutput) ElementType added in v0.28.0

func (NodeSpecOutput) ElementType() reflect.Type

func (NodeSpecOutput) MultiNodeParams added in v0.32.0

func (o NodeSpecOutput) MultiNodeParams() MultiNodeParamsPtrOutput

Optional. Fields to specify in case of multi-node request.

func (NodeSpecOutput) Node added in v0.28.0

func (o NodeSpecOutput) Node() NodeTypeOutput

The node.

func (NodeSpecOutput) NodeId added in v0.28.0

The unqualified resource name. Should follow the `^[A-Za-z0-9_.~+%-]+$` regex format. This is only specified when requesting a single node. In case of multi-node requests, multi_node_params must be populated instead. It's an error to specify both node_id and multi_node_params.

func (NodeSpecOutput) Parent added in v0.28.0

func (o NodeSpecOutput) Parent() pulumi.StringOutput

The parent resource name.

func (NodeSpecOutput) ToNodeSpecOutput added in v0.28.0

func (o NodeSpecOutput) ToNodeSpecOutput() NodeSpecOutput

func (NodeSpecOutput) ToNodeSpecOutputWithContext added in v0.28.0

func (o NodeSpecOutput) ToNodeSpecOutputWithContext(ctx context.Context) NodeSpecOutput

type NodeSpecResponse added in v0.28.0

type NodeSpecResponse struct {
	// Optional. Fields to specify in case of multi-node request.
	MultiNodeParams MultiNodeParamsResponse `pulumi:"multiNodeParams"`
	// The node.
	Node NodeResponse `pulumi:"node"`
	// The unqualified resource name. Should follow the `^[A-Za-z0-9_.~+%-]+$` regex format. This is only specified when requesting a single node. In case of multi-node requests, multi_node_params must be populated instead. It's an error to specify both node_id and multi_node_params.
	NodeId string `pulumi:"nodeId"`
	// The parent resource name.
	Parent string `pulumi:"parent"`
}

Details of the TPU node(s) being requested. Users can request either a single node or multiple nodes. NodeSpec provides the specification for node(s) to be created.

type NodeSpecResponseArrayOutput added in v0.28.0

type NodeSpecResponseArrayOutput struct{ *pulumi.OutputState }

func (NodeSpecResponseArrayOutput) ElementType added in v0.28.0

func (NodeSpecResponseArrayOutput) Index added in v0.28.0

func (NodeSpecResponseArrayOutput) ToNodeSpecResponseArrayOutput added in v0.28.0

func (o NodeSpecResponseArrayOutput) ToNodeSpecResponseArrayOutput() NodeSpecResponseArrayOutput

func (NodeSpecResponseArrayOutput) ToNodeSpecResponseArrayOutputWithContext added in v0.28.0

func (o NodeSpecResponseArrayOutput) ToNodeSpecResponseArrayOutputWithContext(ctx context.Context) NodeSpecResponseArrayOutput

type NodeSpecResponseOutput added in v0.28.0

type NodeSpecResponseOutput struct{ *pulumi.OutputState }

Details of the TPU node(s) being requested. Users can request either a single node or multiple nodes. NodeSpec provides the specification for node(s) to be created.

func (NodeSpecResponseOutput) ElementType added in v0.28.0

func (NodeSpecResponseOutput) ElementType() reflect.Type

func (NodeSpecResponseOutput) MultiNodeParams added in v0.32.0

Optional. Fields to specify in case of multi-node request.

func (NodeSpecResponseOutput) Node added in v0.28.0

The node.

func (NodeSpecResponseOutput) NodeId added in v0.28.0

The unqualified resource name. Should follow the `^[A-Za-z0-9_.~+%-]+$` regex format. This is only specified when requesting a single node. In case of multi-node requests, multi_node_params must be populated instead. It's an error to specify both node_id and multi_node_params.

func (NodeSpecResponseOutput) Parent added in v0.28.0

The parent resource name.

func (NodeSpecResponseOutput) ToNodeSpecResponseOutput added in v0.28.0

func (o NodeSpecResponseOutput) ToNodeSpecResponseOutput() NodeSpecResponseOutput

func (NodeSpecResponseOutput) ToNodeSpecResponseOutputWithContext added in v0.28.0

func (o NodeSpecResponseOutput) ToNodeSpecResponseOutputWithContext(ctx context.Context) NodeSpecResponseOutput

type NodeState

type NodeState struct {
}

func (NodeState) ElementType

func (NodeState) ElementType() reflect.Type

type NodeType added in v0.28.0

type NodeType struct {
	// The AccleratorConfig for the TPU Node.
	AcceleratorConfig *AcceleratorConfig `pulumi:"acceleratorConfig"`
	// The type of hardware accelerators associated with this node.
	AcceleratorType *string `pulumi:"acceleratorType"`
	// Optional. Whether Autocheckpoint is enabled.
	AutocheckpointEnabled *bool `pulumi:"autocheckpointEnabled"`
	// Optional. Boot disk configuration.
	BootDiskConfig *BootDiskConfig `pulumi:"bootDiskConfig"`
	// The CIDR block that the TPU node will use when selecting an IP address. This CIDR block must be a /29 block; the Compute Engine networks API forbids a smaller block, and using a larger block would be wasteful (a node can only consume one IP address). Errors will occur if the CIDR block has already been used for a currently existing TPU node, the CIDR block conflicts with any subnetworks in the user's provided network, or the provided network is peered with another network that is using that CIDR block.
	CidrBlock *string `pulumi:"cidrBlock"`
	// The additional data disks for the Node.
	DataDisks []AttachedDisk `pulumi:"dataDisks"`
	// The user-supplied description of the TPU. Maximum of 512 characters.
	Description *string `pulumi:"description"`
	// The health status of the TPU node.
	Health *NodeHealth `pulumi:"health"`
	// Resource labels to represent user-provided metadata.
	Labels map[string]string `pulumi:"labels"`
	// Custom metadata to apply to the TPU Node. Can set startup-script and shutdown-script
	Metadata map[string]string `pulumi:"metadata"`
	// Network configurations for the TPU node.
	NetworkConfig *NetworkConfig `pulumi:"networkConfig"`
	// The runtime version running in the Node.
	RuntimeVersion string `pulumi:"runtimeVersion"`
	// The scheduling options for this node.
	SchedulingConfig *SchedulingConfig `pulumi:"schedulingConfig"`
	// The Google Cloud Platform Service Account to be used by the TPU node VMs. If None is specified, the default compute service account will be used.
	ServiceAccount *ServiceAccount `pulumi:"serviceAccount"`
	// Shielded Instance options.
	ShieldedInstanceConfig *ShieldedInstanceConfig `pulumi:"shieldedInstanceConfig"`
	// Tags to apply to the TPU Node. Tags are used to identify valid sources or targets for network firewalls.
	Tags []string `pulumi:"tags"`
}

A TPU instance.

type NodeTypeArgs added in v0.28.0

type NodeTypeArgs struct {
	// The AccleratorConfig for the TPU Node.
	AcceleratorConfig AcceleratorConfigPtrInput `pulumi:"acceleratorConfig"`
	// The type of hardware accelerators associated with this node.
	AcceleratorType pulumi.StringPtrInput `pulumi:"acceleratorType"`
	// Optional. Whether Autocheckpoint is enabled.
	AutocheckpointEnabled pulumi.BoolPtrInput `pulumi:"autocheckpointEnabled"`
	// Optional. Boot disk configuration.
	BootDiskConfig BootDiskConfigPtrInput `pulumi:"bootDiskConfig"`
	// The CIDR block that the TPU node will use when selecting an IP address. This CIDR block must be a /29 block; the Compute Engine networks API forbids a smaller block, and using a larger block would be wasteful (a node can only consume one IP address). Errors will occur if the CIDR block has already been used for a currently existing TPU node, the CIDR block conflicts with any subnetworks in the user's provided network, or the provided network is peered with another network that is using that CIDR block.
	CidrBlock pulumi.StringPtrInput `pulumi:"cidrBlock"`
	// The additional data disks for the Node.
	DataDisks AttachedDiskArrayInput `pulumi:"dataDisks"`
	// The user-supplied description of the TPU. Maximum of 512 characters.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// The health status of the TPU node.
	Health NodeHealthPtrInput `pulumi:"health"`
	// Resource labels to represent user-provided metadata.
	Labels pulumi.StringMapInput `pulumi:"labels"`
	// Custom metadata to apply to the TPU Node. Can set startup-script and shutdown-script
	Metadata pulumi.StringMapInput `pulumi:"metadata"`
	// Network configurations for the TPU node.
	NetworkConfig NetworkConfigPtrInput `pulumi:"networkConfig"`
	// The runtime version running in the Node.
	RuntimeVersion pulumi.StringInput `pulumi:"runtimeVersion"`
	// The scheduling options for this node.
	SchedulingConfig SchedulingConfigPtrInput `pulumi:"schedulingConfig"`
	// The Google Cloud Platform Service Account to be used by the TPU node VMs. If None is specified, the default compute service account will be used.
	ServiceAccount ServiceAccountPtrInput `pulumi:"serviceAccount"`
	// Shielded Instance options.
	ShieldedInstanceConfig ShieldedInstanceConfigPtrInput `pulumi:"shieldedInstanceConfig"`
	// Tags to apply to the TPU Node. Tags are used to identify valid sources or targets for network firewalls.
	Tags pulumi.StringArrayInput `pulumi:"tags"`
}

A TPU instance.

func (NodeTypeArgs) ElementType added in v0.28.0

func (NodeTypeArgs) ElementType() reflect.Type

func (NodeTypeArgs) ToNodeTypeOutput added in v0.28.0

func (i NodeTypeArgs) ToNodeTypeOutput() NodeTypeOutput

func (NodeTypeArgs) ToNodeTypeOutputWithContext added in v0.28.0

func (i NodeTypeArgs) ToNodeTypeOutputWithContext(ctx context.Context) NodeTypeOutput

type NodeTypeInput added in v0.28.0

type NodeTypeInput interface {
	pulumi.Input

	ToNodeTypeOutput() NodeTypeOutput
	ToNodeTypeOutputWithContext(context.Context) NodeTypeOutput
}

NodeTypeInput is an input type that accepts NodeTypeArgs and NodeTypeOutput values. You can construct a concrete instance of `NodeTypeInput` via:

NodeTypeArgs{...}

type NodeTypeOutput added in v0.28.0

type NodeTypeOutput struct{ *pulumi.OutputState }

A TPU instance.

func (NodeTypeOutput) AcceleratorConfig added in v0.29.0

func (o NodeTypeOutput) AcceleratorConfig() AcceleratorConfigPtrOutput

The AccleratorConfig for the TPU Node.

func (NodeTypeOutput) AcceleratorType added in v0.28.0

func (o NodeTypeOutput) AcceleratorType() pulumi.StringPtrOutput

The type of hardware accelerators associated with this node.

func (NodeTypeOutput) AutocheckpointEnabled added in v0.32.0

func (o NodeTypeOutput) AutocheckpointEnabled() pulumi.BoolPtrOutput

Optional. Whether Autocheckpoint is enabled.

func (NodeTypeOutput) BootDiskConfig added in v0.32.0

func (o NodeTypeOutput) BootDiskConfig() BootDiskConfigPtrOutput

Optional. Boot disk configuration.

func (NodeTypeOutput) CidrBlock added in v0.28.0

func (o NodeTypeOutput) CidrBlock() pulumi.StringPtrOutput

The CIDR block that the TPU node will use when selecting an IP address. This CIDR block must be a /29 block; the Compute Engine networks API forbids a smaller block, and using a larger block would be wasteful (a node can only consume one IP address). Errors will occur if the CIDR block has already been used for a currently existing TPU node, the CIDR block conflicts with any subnetworks in the user's provided network, or the provided network is peered with another network that is using that CIDR block.

func (NodeTypeOutput) DataDisks added in v0.28.0

The additional data disks for the Node.

func (NodeTypeOutput) Description added in v0.28.0

func (o NodeTypeOutput) Description() pulumi.StringPtrOutput

The user-supplied description of the TPU. Maximum of 512 characters.

func (NodeTypeOutput) ElementType added in v0.28.0

func (NodeTypeOutput) ElementType() reflect.Type

func (NodeTypeOutput) Health added in v0.28.0

The health status of the TPU node.

func (NodeTypeOutput) Labels added in v0.28.0

Resource labels to represent user-provided metadata.

func (NodeTypeOutput) Metadata added in v0.28.0

func (o NodeTypeOutput) Metadata() pulumi.StringMapOutput

Custom metadata to apply to the TPU Node. Can set startup-script and shutdown-script

func (NodeTypeOutput) NetworkConfig added in v0.28.0

func (o NodeTypeOutput) NetworkConfig() NetworkConfigPtrOutput

Network configurations for the TPU node.

func (NodeTypeOutput) RuntimeVersion added in v0.28.0

func (o NodeTypeOutput) RuntimeVersion() pulumi.StringOutput

The runtime version running in the Node.

func (NodeTypeOutput) SchedulingConfig added in v0.28.0

func (o NodeTypeOutput) SchedulingConfig() SchedulingConfigPtrOutput

The scheduling options for this node.

func (NodeTypeOutput) ServiceAccount added in v0.28.0

func (o NodeTypeOutput) ServiceAccount() ServiceAccountPtrOutput

The Google Cloud Platform Service Account to be used by the TPU node VMs. If None is specified, the default compute service account will be used.

func (NodeTypeOutput) ShieldedInstanceConfig added in v0.28.0

func (o NodeTypeOutput) ShieldedInstanceConfig() ShieldedInstanceConfigPtrOutput

Shielded Instance options.

func (NodeTypeOutput) Tags added in v0.28.0

Tags to apply to the TPU Node. Tags are used to identify valid sources or targets for network firewalls.

func (NodeTypeOutput) ToNodeTypeOutput added in v0.28.0

func (o NodeTypeOutput) ToNodeTypeOutput() NodeTypeOutput

func (NodeTypeOutput) ToNodeTypeOutputWithContext added in v0.28.0

func (o NodeTypeOutput) ToNodeTypeOutputWithContext(ctx context.Context) NodeTypeOutput

type ProvisioningDataResponse added in v0.28.0

type ProvisioningDataResponse struct {
}

Further data for the provisioning state.

type ProvisioningDataResponseOutput added in v0.28.0

type ProvisioningDataResponseOutput struct{ *pulumi.OutputState }

Further data for the provisioning state.

func (ProvisioningDataResponseOutput) ElementType added in v0.28.0

func (ProvisioningDataResponseOutput) ToProvisioningDataResponseOutput added in v0.28.0

func (o ProvisioningDataResponseOutput) ToProvisioningDataResponseOutput() ProvisioningDataResponseOutput

func (ProvisioningDataResponseOutput) ToProvisioningDataResponseOutputWithContext added in v0.28.0

func (o ProvisioningDataResponseOutput) ToProvisioningDataResponseOutputWithContext(ctx context.Context) ProvisioningDataResponseOutput

type QueuedResource added in v0.28.0

type QueuedResource struct {
	pulumi.CustomResourceState

	// The BestEffort tier.
	BestEffort BestEffortResponseOutput `pulumi:"bestEffort"`
	// The time when the QueuedResource was created.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// The Guaranteed tier.
	Guaranteed GuaranteedResponseOutput `pulumi:"guaranteed"`
	Location   pulumi.StringOutput      `pulumi:"location"`
	// Immutable. The name of the QueuedResource.
	Name    pulumi.StringOutput `pulumi:"name"`
	Project pulumi.StringOutput `pulumi:"project"`
	// The unqualified resource name. Should follow the `^[A-Za-z0-9_.~+%-]+$` regex format.
	QueuedResourceId pulumi.StringPtrOutput `pulumi:"queuedResourceId"`
	// The queueing policy of the QueuedRequest.
	QueueingPolicy QueueingPolicyResponseOutput `pulumi:"queueingPolicy"`
	// Idempotent request UUID.
	RequestId pulumi.StringPtrOutput `pulumi:"requestId"`
	// Name of the reservation in which the resource should be provisioned. Format: projects/{project}/locations/{zone}/reservations/{reservation}
	ReservationName pulumi.StringOutput `pulumi:"reservationName"`
	// Optional. The Spot tier.
	Spot SpotResponseOutput `pulumi:"spot"`
	// State of the QueuedResource request.
	State QueuedResourceStateResponseOutput `pulumi:"state"`
	// Defines a TPU resource.
	Tpu TpuResponseOutput `pulumi:"tpu"`
}

Creates a QueuedResource TPU instance. Auto-naming is currently not supported for this resource.

func GetQueuedResource added in v0.28.0

func GetQueuedResource(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *QueuedResourceState, opts ...pulumi.ResourceOption) (*QueuedResource, error)

GetQueuedResource gets an existing QueuedResource 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 NewQueuedResource added in v0.28.0

func NewQueuedResource(ctx *pulumi.Context,
	name string, args *QueuedResourceArgs, opts ...pulumi.ResourceOption) (*QueuedResource, error)

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

func (*QueuedResource) ElementType added in v0.28.0

func (*QueuedResource) ElementType() reflect.Type

func (*QueuedResource) ToQueuedResourceOutput added in v0.28.0

func (i *QueuedResource) ToQueuedResourceOutput() QueuedResourceOutput

func (*QueuedResource) ToQueuedResourceOutputWithContext added in v0.28.0

func (i *QueuedResource) ToQueuedResourceOutputWithContext(ctx context.Context) QueuedResourceOutput

type QueuedResourceArgs added in v0.28.0

type QueuedResourceArgs struct {
	// The BestEffort tier.
	BestEffort BestEffortPtrInput
	// The Guaranteed tier.
	Guaranteed GuaranteedPtrInput
	Location   pulumi.StringPtrInput
	Project    pulumi.StringPtrInput
	// The unqualified resource name. Should follow the `^[A-Za-z0-9_.~+%-]+$` regex format.
	QueuedResourceId pulumi.StringPtrInput
	// The queueing policy of the QueuedRequest.
	QueueingPolicy QueueingPolicyPtrInput
	// Idempotent request UUID.
	RequestId pulumi.StringPtrInput
	// Name of the reservation in which the resource should be provisioned. Format: projects/{project}/locations/{zone}/reservations/{reservation}
	ReservationName pulumi.StringPtrInput
	// Optional. The Spot tier.
	Spot SpotPtrInput
	// Defines a TPU resource.
	Tpu TpuPtrInput
}

The set of arguments for constructing a QueuedResource resource.

func (QueuedResourceArgs) ElementType added in v0.28.0

func (QueuedResourceArgs) ElementType() reflect.Type

type QueuedResourceInput added in v0.28.0

type QueuedResourceInput interface {
	pulumi.Input

	ToQueuedResourceOutput() QueuedResourceOutput
	ToQueuedResourceOutputWithContext(ctx context.Context) QueuedResourceOutput
}

type QueuedResourceOutput added in v0.28.0

type QueuedResourceOutput struct{ *pulumi.OutputState }

func (QueuedResourceOutput) BestEffort added in v0.28.0

The BestEffort tier.

func (QueuedResourceOutput) CreateTime added in v0.32.0

func (o QueuedResourceOutput) CreateTime() pulumi.StringOutput

The time when the QueuedResource was created.

func (QueuedResourceOutput) ElementType added in v0.28.0

func (QueuedResourceOutput) ElementType() reflect.Type

func (QueuedResourceOutput) Guaranteed added in v0.28.0

The Guaranteed tier.

func (QueuedResourceOutput) Location added in v0.28.0

func (QueuedResourceOutput) Name added in v0.28.0

Immutable. The name of the QueuedResource.

func (QueuedResourceOutput) Project added in v0.28.0

func (QueuedResourceOutput) QueuedResourceId added in v0.28.0

func (o QueuedResourceOutput) QueuedResourceId() pulumi.StringPtrOutput

The unqualified resource name. Should follow the `^[A-Za-z0-9_.~+%-]+$` regex format.

func (QueuedResourceOutput) QueueingPolicy added in v0.28.0

The queueing policy of the QueuedRequest.

func (QueuedResourceOutput) RequestId added in v0.28.0

Idempotent request UUID.

func (QueuedResourceOutput) ReservationName added in v0.29.0

func (o QueuedResourceOutput) ReservationName() pulumi.StringOutput

Name of the reservation in which the resource should be provisioned. Format: projects/{project}/locations/{zone}/reservations/{reservation}

func (QueuedResourceOutput) Spot added in v0.32.0

Optional. The Spot tier.

func (QueuedResourceOutput) State added in v0.28.0

State of the QueuedResource request.

func (QueuedResourceOutput) ToQueuedResourceOutput added in v0.28.0

func (o QueuedResourceOutput) ToQueuedResourceOutput() QueuedResourceOutput

func (QueuedResourceOutput) ToQueuedResourceOutputWithContext added in v0.28.0

func (o QueuedResourceOutput) ToQueuedResourceOutputWithContext(ctx context.Context) QueuedResourceOutput

func (QueuedResourceOutput) Tpu added in v0.28.0

Defines a TPU resource.

type QueuedResourceState added in v0.28.0

type QueuedResourceState struct {
}

func (QueuedResourceState) ElementType added in v0.28.0

func (QueuedResourceState) ElementType() reflect.Type

type QueuedResourceStateResponse added in v0.28.0

type QueuedResourceStateResponse struct {
	// Further data for the accepted state.
	AcceptedData AcceptedDataResponse `pulumi:"acceptedData"`
	// Further data for the active state.
	ActiveData ActiveDataResponse `pulumi:"activeData"`
	// Further data for the creating state.
	CreatingData CreatingDataResponse `pulumi:"creatingData"`
	// Further data for the deleting state.
	DeletingData DeletingDataResponse `pulumi:"deletingData"`
	// Further data for the failed state.
	FailedData FailedDataResponse `pulumi:"failedData"`
	// Further data for the provisioning state.
	ProvisioningData ProvisioningDataResponse `pulumi:"provisioningData"`
	// State of the QueuedResource request.
	State string `pulumi:"state"`
	// The initiator of the QueuedResources's current state.
	StateInitiator string `pulumi:"stateInitiator"`
	// Further data for the suspended state.
	SuspendedData SuspendedDataResponse `pulumi:"suspendedData"`
	// Further data for the suspending state.
	SuspendingData SuspendingDataResponse `pulumi:"suspendingData"`
}

QueuedResourceState defines the details of the QueuedResource request.

type QueuedResourceStateResponseOutput added in v0.28.0

type QueuedResourceStateResponseOutput struct{ *pulumi.OutputState }

QueuedResourceState defines the details of the QueuedResource request.

func (QueuedResourceStateResponseOutput) AcceptedData added in v0.28.0

Further data for the accepted state.

func (QueuedResourceStateResponseOutput) ActiveData added in v0.28.0

Further data for the active state.

func (QueuedResourceStateResponseOutput) CreatingData added in v0.28.0

Further data for the creating state.

func (QueuedResourceStateResponseOutput) DeletingData added in v0.28.0

Further data for the deleting state.

func (QueuedResourceStateResponseOutput) ElementType added in v0.28.0

func (QueuedResourceStateResponseOutput) FailedData added in v0.28.0

Further data for the failed state.

func (QueuedResourceStateResponseOutput) ProvisioningData added in v0.28.0

Further data for the provisioning state.

func (QueuedResourceStateResponseOutput) State added in v0.28.0

State of the QueuedResource request.

func (QueuedResourceStateResponseOutput) StateInitiator added in v0.32.0

The initiator of the QueuedResources's current state.

func (QueuedResourceStateResponseOutput) SuspendedData added in v0.28.0

Further data for the suspended state.

func (QueuedResourceStateResponseOutput) SuspendingData added in v0.28.0

Further data for the suspending state.

func (QueuedResourceStateResponseOutput) ToQueuedResourceStateResponseOutput added in v0.28.0

func (o QueuedResourceStateResponseOutput) ToQueuedResourceStateResponseOutput() QueuedResourceStateResponseOutput

func (QueuedResourceStateResponseOutput) ToQueuedResourceStateResponseOutputWithContext added in v0.28.0

func (o QueuedResourceStateResponseOutput) ToQueuedResourceStateResponseOutputWithContext(ctx context.Context) QueuedResourceStateResponseOutput

type QueueingPolicy added in v0.28.0

type QueueingPolicy struct {
	// A relative time after which resources may be created.
	ValidAfterDuration *string `pulumi:"validAfterDuration"`
	// An absolute time at which resources may be created.
	ValidAfterTime *string `pulumi:"validAfterTime"`
	// An absolute time interval within which resources may be created.
	ValidInterval *Interval `pulumi:"validInterval"`
	// A relative time after which resources should not be created. If the request cannot be fulfilled by this time the request will be failed.
	ValidUntilDuration *string `pulumi:"validUntilDuration"`
	// An absolute time after which resources should not be created. If the request cannot be fulfilled by this time the request will be failed.
	ValidUntilTime *string `pulumi:"validUntilTime"`
}

Defines the policy of the QueuedRequest.

type QueueingPolicyArgs added in v0.28.0

type QueueingPolicyArgs struct {
	// A relative time after which resources may be created.
	ValidAfterDuration pulumi.StringPtrInput `pulumi:"validAfterDuration"`
	// An absolute time at which resources may be created.
	ValidAfterTime pulumi.StringPtrInput `pulumi:"validAfterTime"`
	// An absolute time interval within which resources may be created.
	ValidInterval IntervalPtrInput `pulumi:"validInterval"`
	// A relative time after which resources should not be created. If the request cannot be fulfilled by this time the request will be failed.
	ValidUntilDuration pulumi.StringPtrInput `pulumi:"validUntilDuration"`
	// An absolute time after which resources should not be created. If the request cannot be fulfilled by this time the request will be failed.
	ValidUntilTime pulumi.StringPtrInput `pulumi:"validUntilTime"`
}

Defines the policy of the QueuedRequest.

func (QueueingPolicyArgs) ElementType added in v0.28.0

func (QueueingPolicyArgs) ElementType() reflect.Type

func (QueueingPolicyArgs) ToQueueingPolicyOutput added in v0.28.0

func (i QueueingPolicyArgs) ToQueueingPolicyOutput() QueueingPolicyOutput

func (QueueingPolicyArgs) ToQueueingPolicyOutputWithContext added in v0.28.0

func (i QueueingPolicyArgs) ToQueueingPolicyOutputWithContext(ctx context.Context) QueueingPolicyOutput

func (QueueingPolicyArgs) ToQueueingPolicyPtrOutput added in v0.28.0

func (i QueueingPolicyArgs) ToQueueingPolicyPtrOutput() QueueingPolicyPtrOutput

func (QueueingPolicyArgs) ToQueueingPolicyPtrOutputWithContext added in v0.28.0

func (i QueueingPolicyArgs) ToQueueingPolicyPtrOutputWithContext(ctx context.Context) QueueingPolicyPtrOutput

type QueueingPolicyInput added in v0.28.0

type QueueingPolicyInput interface {
	pulumi.Input

	ToQueueingPolicyOutput() QueueingPolicyOutput
	ToQueueingPolicyOutputWithContext(context.Context) QueueingPolicyOutput
}

QueueingPolicyInput is an input type that accepts QueueingPolicyArgs and QueueingPolicyOutput values. You can construct a concrete instance of `QueueingPolicyInput` via:

QueueingPolicyArgs{...}

type QueueingPolicyOutput added in v0.28.0

type QueueingPolicyOutput struct{ *pulumi.OutputState }

Defines the policy of the QueuedRequest.

func (QueueingPolicyOutput) ElementType added in v0.28.0

func (QueueingPolicyOutput) ElementType() reflect.Type

func (QueueingPolicyOutput) ToQueueingPolicyOutput added in v0.28.0

func (o QueueingPolicyOutput) ToQueueingPolicyOutput() QueueingPolicyOutput

func (QueueingPolicyOutput) ToQueueingPolicyOutputWithContext added in v0.28.0

func (o QueueingPolicyOutput) ToQueueingPolicyOutputWithContext(ctx context.Context) QueueingPolicyOutput

func (QueueingPolicyOutput) ToQueueingPolicyPtrOutput added in v0.28.0

func (o QueueingPolicyOutput) ToQueueingPolicyPtrOutput() QueueingPolicyPtrOutput

func (QueueingPolicyOutput) ToQueueingPolicyPtrOutputWithContext added in v0.28.0

func (o QueueingPolicyOutput) ToQueueingPolicyPtrOutputWithContext(ctx context.Context) QueueingPolicyPtrOutput

func (QueueingPolicyOutput) ValidAfterDuration added in v0.28.0

func (o QueueingPolicyOutput) ValidAfterDuration() pulumi.StringPtrOutput

A relative time after which resources may be created.

func (QueueingPolicyOutput) ValidAfterTime added in v0.28.0

func (o QueueingPolicyOutput) ValidAfterTime() pulumi.StringPtrOutput

An absolute time at which resources may be created.

func (QueueingPolicyOutput) ValidInterval added in v0.28.0

func (o QueueingPolicyOutput) ValidInterval() IntervalPtrOutput

An absolute time interval within which resources may be created.

func (QueueingPolicyOutput) ValidUntilDuration added in v0.28.0

func (o QueueingPolicyOutput) ValidUntilDuration() pulumi.StringPtrOutput

A relative time after which resources should not be created. If the request cannot be fulfilled by this time the request will be failed.

func (QueueingPolicyOutput) ValidUntilTime added in v0.28.0

func (o QueueingPolicyOutput) ValidUntilTime() pulumi.StringPtrOutput

An absolute time after which resources should not be created. If the request cannot be fulfilled by this time the request will be failed.

type QueueingPolicyPtrInput added in v0.28.0

type QueueingPolicyPtrInput interface {
	pulumi.Input

	ToQueueingPolicyPtrOutput() QueueingPolicyPtrOutput
	ToQueueingPolicyPtrOutputWithContext(context.Context) QueueingPolicyPtrOutput
}

QueueingPolicyPtrInput is an input type that accepts QueueingPolicyArgs, QueueingPolicyPtr and QueueingPolicyPtrOutput values. You can construct a concrete instance of `QueueingPolicyPtrInput` via:

        QueueingPolicyArgs{...}

or:

        nil

func QueueingPolicyPtr added in v0.28.0

func QueueingPolicyPtr(v *QueueingPolicyArgs) QueueingPolicyPtrInput

type QueueingPolicyPtrOutput added in v0.28.0

type QueueingPolicyPtrOutput struct{ *pulumi.OutputState }

func (QueueingPolicyPtrOutput) Elem added in v0.28.0

func (QueueingPolicyPtrOutput) ElementType added in v0.28.0

func (QueueingPolicyPtrOutput) ElementType() reflect.Type

func (QueueingPolicyPtrOutput) ToQueueingPolicyPtrOutput added in v0.28.0

func (o QueueingPolicyPtrOutput) ToQueueingPolicyPtrOutput() QueueingPolicyPtrOutput

func (QueueingPolicyPtrOutput) ToQueueingPolicyPtrOutputWithContext added in v0.28.0

func (o QueueingPolicyPtrOutput) ToQueueingPolicyPtrOutputWithContext(ctx context.Context) QueueingPolicyPtrOutput

func (QueueingPolicyPtrOutput) ValidAfterDuration added in v0.28.0

func (o QueueingPolicyPtrOutput) ValidAfterDuration() pulumi.StringPtrOutput

A relative time after which resources may be created.

func (QueueingPolicyPtrOutput) ValidAfterTime added in v0.28.0

func (o QueueingPolicyPtrOutput) ValidAfterTime() pulumi.StringPtrOutput

An absolute time at which resources may be created.

func (QueueingPolicyPtrOutput) ValidInterval added in v0.28.0

func (o QueueingPolicyPtrOutput) ValidInterval() IntervalPtrOutput

An absolute time interval within which resources may be created.

func (QueueingPolicyPtrOutput) ValidUntilDuration added in v0.28.0

func (o QueueingPolicyPtrOutput) ValidUntilDuration() pulumi.StringPtrOutput

A relative time after which resources should not be created. If the request cannot be fulfilled by this time the request will be failed.

func (QueueingPolicyPtrOutput) ValidUntilTime added in v0.28.0

func (o QueueingPolicyPtrOutput) ValidUntilTime() pulumi.StringPtrOutput

An absolute time after which resources should not be created. If the request cannot be fulfilled by this time the request will be failed.

type QueueingPolicyResponse added in v0.28.0

type QueueingPolicyResponse struct {
	// A relative time after which resources may be created.
	ValidAfterDuration string `pulumi:"validAfterDuration"`
	// An absolute time at which resources may be created.
	ValidAfterTime string `pulumi:"validAfterTime"`
	// An absolute time interval within which resources may be created.
	ValidInterval IntervalResponse `pulumi:"validInterval"`
	// A relative time after which resources should not be created. If the request cannot be fulfilled by this time the request will be failed.
	ValidUntilDuration string `pulumi:"validUntilDuration"`
	// An absolute time after which resources should not be created. If the request cannot be fulfilled by this time the request will be failed.
	ValidUntilTime string `pulumi:"validUntilTime"`
}

Defines the policy of the QueuedRequest.

type QueueingPolicyResponseOutput added in v0.28.0

type QueueingPolicyResponseOutput struct{ *pulumi.OutputState }

Defines the policy of the QueuedRequest.

func (QueueingPolicyResponseOutput) ElementType added in v0.28.0

func (QueueingPolicyResponseOutput) ToQueueingPolicyResponseOutput added in v0.28.0

func (o QueueingPolicyResponseOutput) ToQueueingPolicyResponseOutput() QueueingPolicyResponseOutput

func (QueueingPolicyResponseOutput) ToQueueingPolicyResponseOutputWithContext added in v0.28.0

func (o QueueingPolicyResponseOutput) ToQueueingPolicyResponseOutputWithContext(ctx context.Context) QueueingPolicyResponseOutput

func (QueueingPolicyResponseOutput) ValidAfterDuration added in v0.28.0

func (o QueueingPolicyResponseOutput) ValidAfterDuration() pulumi.StringOutput

A relative time after which resources may be created.

func (QueueingPolicyResponseOutput) ValidAfterTime added in v0.28.0

An absolute time at which resources may be created.

func (QueueingPolicyResponseOutput) ValidInterval added in v0.28.0

An absolute time interval within which resources may be created.

func (QueueingPolicyResponseOutput) ValidUntilDuration added in v0.28.0

func (o QueueingPolicyResponseOutput) ValidUntilDuration() pulumi.StringOutput

A relative time after which resources should not be created. If the request cannot be fulfilled by this time the request will be failed.

func (QueueingPolicyResponseOutput) ValidUntilTime added in v0.28.0

An absolute time after which resources should not be created. If the request cannot be fulfilled by this time the request will be failed.

type SchedulingConfig

type SchedulingConfig struct {
	// Defines whether the node is preemptible.
	Preemptible *bool `pulumi:"preemptible"`
	// Whether the node is created under a reservation.
	Reserved *bool `pulumi:"reserved"`
}

Sets the scheduling options for this node.

type SchedulingConfigArgs

type SchedulingConfigArgs struct {
	// Defines whether the node is preemptible.
	Preemptible pulumi.BoolPtrInput `pulumi:"preemptible"`
	// Whether the node is created under a reservation.
	Reserved pulumi.BoolPtrInput `pulumi:"reserved"`
}

Sets the scheduling options for this node.

func (SchedulingConfigArgs) ElementType

func (SchedulingConfigArgs) ElementType() reflect.Type

func (SchedulingConfigArgs) ToSchedulingConfigOutput

func (i SchedulingConfigArgs) ToSchedulingConfigOutput() SchedulingConfigOutput

func (SchedulingConfigArgs) ToSchedulingConfigOutputWithContext

func (i SchedulingConfigArgs) ToSchedulingConfigOutputWithContext(ctx context.Context) SchedulingConfigOutput

func (SchedulingConfigArgs) ToSchedulingConfigPtrOutput

func (i SchedulingConfigArgs) ToSchedulingConfigPtrOutput() SchedulingConfigPtrOutput

func (SchedulingConfigArgs) ToSchedulingConfigPtrOutputWithContext

func (i SchedulingConfigArgs) ToSchedulingConfigPtrOutputWithContext(ctx context.Context) SchedulingConfigPtrOutput

type SchedulingConfigInput

type SchedulingConfigInput interface {
	pulumi.Input

	ToSchedulingConfigOutput() SchedulingConfigOutput
	ToSchedulingConfigOutputWithContext(context.Context) SchedulingConfigOutput
}

SchedulingConfigInput is an input type that accepts SchedulingConfigArgs and SchedulingConfigOutput values. You can construct a concrete instance of `SchedulingConfigInput` via:

SchedulingConfigArgs{...}

type SchedulingConfigOutput

type SchedulingConfigOutput struct{ *pulumi.OutputState }

Sets the scheduling options for this node.

func (SchedulingConfigOutput) ElementType

func (SchedulingConfigOutput) ElementType() reflect.Type

func (SchedulingConfigOutput) Preemptible

Defines whether the node is preemptible.

func (SchedulingConfigOutput) Reserved

Whether the node is created under a reservation.

func (SchedulingConfigOutput) ToSchedulingConfigOutput

func (o SchedulingConfigOutput) ToSchedulingConfigOutput() SchedulingConfigOutput

func (SchedulingConfigOutput) ToSchedulingConfigOutputWithContext

func (o SchedulingConfigOutput) ToSchedulingConfigOutputWithContext(ctx context.Context) SchedulingConfigOutput

func (SchedulingConfigOutput) ToSchedulingConfigPtrOutput

func (o SchedulingConfigOutput) ToSchedulingConfigPtrOutput() SchedulingConfigPtrOutput

func (SchedulingConfigOutput) ToSchedulingConfigPtrOutputWithContext

func (o SchedulingConfigOutput) ToSchedulingConfigPtrOutputWithContext(ctx context.Context) SchedulingConfigPtrOutput

type SchedulingConfigPtrInput

type SchedulingConfigPtrInput interface {
	pulumi.Input

	ToSchedulingConfigPtrOutput() SchedulingConfigPtrOutput
	ToSchedulingConfigPtrOutputWithContext(context.Context) SchedulingConfigPtrOutput
}

SchedulingConfigPtrInput is an input type that accepts SchedulingConfigArgs, SchedulingConfigPtr and SchedulingConfigPtrOutput values. You can construct a concrete instance of `SchedulingConfigPtrInput` via:

        SchedulingConfigArgs{...}

or:

        nil

type SchedulingConfigPtrOutput

type SchedulingConfigPtrOutput struct{ *pulumi.OutputState }

func (SchedulingConfigPtrOutput) Elem

func (SchedulingConfigPtrOutput) ElementType

func (SchedulingConfigPtrOutput) ElementType() reflect.Type

func (SchedulingConfigPtrOutput) Preemptible

Defines whether the node is preemptible.

func (SchedulingConfigPtrOutput) Reserved

Whether the node is created under a reservation.

func (SchedulingConfigPtrOutput) ToSchedulingConfigPtrOutput

func (o SchedulingConfigPtrOutput) ToSchedulingConfigPtrOutput() SchedulingConfigPtrOutput

func (SchedulingConfigPtrOutput) ToSchedulingConfigPtrOutputWithContext

func (o SchedulingConfigPtrOutput) ToSchedulingConfigPtrOutputWithContext(ctx context.Context) SchedulingConfigPtrOutput

type SchedulingConfigResponse

type SchedulingConfigResponse struct {
	// Defines whether the node is preemptible.
	Preemptible bool `pulumi:"preemptible"`
	// Whether the node is created under a reservation.
	Reserved bool `pulumi:"reserved"`
}

Sets the scheduling options for this node.

type SchedulingConfigResponseOutput

type SchedulingConfigResponseOutput struct{ *pulumi.OutputState }

Sets the scheduling options for this node.

func (SchedulingConfigResponseOutput) ElementType

func (SchedulingConfigResponseOutput) Preemptible

Defines whether the node is preemptible.

func (SchedulingConfigResponseOutput) Reserved

Whether the node is created under a reservation.

func (SchedulingConfigResponseOutput) ToSchedulingConfigResponseOutput

func (o SchedulingConfigResponseOutput) ToSchedulingConfigResponseOutput() SchedulingConfigResponseOutput

func (SchedulingConfigResponseOutput) ToSchedulingConfigResponseOutputWithContext

func (o SchedulingConfigResponseOutput) ToSchedulingConfigResponseOutputWithContext(ctx context.Context) SchedulingConfigResponseOutput

type ServiceAccount

type ServiceAccount struct {
	// Email address of the service account. If empty, default Compute service account will be used.
	Email *string `pulumi:"email"`
	// The list of scopes to be made available for this service account. If empty, access to all Cloud APIs will be allowed.
	Scope []string `pulumi:"scope"`
}

A service account.

type ServiceAccountArgs

type ServiceAccountArgs struct {
	// Email address of the service account. If empty, default Compute service account will be used.
	Email pulumi.StringPtrInput `pulumi:"email"`
	// The list of scopes to be made available for this service account. If empty, access to all Cloud APIs will be allowed.
	Scope pulumi.StringArrayInput `pulumi:"scope"`
}

A service account.

func (ServiceAccountArgs) ElementType

func (ServiceAccountArgs) ElementType() reflect.Type

func (ServiceAccountArgs) ToServiceAccountOutput

func (i ServiceAccountArgs) ToServiceAccountOutput() ServiceAccountOutput

func (ServiceAccountArgs) ToServiceAccountOutputWithContext

func (i ServiceAccountArgs) ToServiceAccountOutputWithContext(ctx context.Context) ServiceAccountOutput

func (ServiceAccountArgs) ToServiceAccountPtrOutput

func (i ServiceAccountArgs) ToServiceAccountPtrOutput() ServiceAccountPtrOutput

func (ServiceAccountArgs) ToServiceAccountPtrOutputWithContext

func (i ServiceAccountArgs) ToServiceAccountPtrOutputWithContext(ctx context.Context) ServiceAccountPtrOutput

type ServiceAccountInput

type ServiceAccountInput interface {
	pulumi.Input

	ToServiceAccountOutput() ServiceAccountOutput
	ToServiceAccountOutputWithContext(context.Context) ServiceAccountOutput
}

ServiceAccountInput is an input type that accepts ServiceAccountArgs and ServiceAccountOutput values. You can construct a concrete instance of `ServiceAccountInput` via:

ServiceAccountArgs{...}

type ServiceAccountOutput

type ServiceAccountOutput struct{ *pulumi.OutputState }

A service account.

func (ServiceAccountOutput) ElementType

func (ServiceAccountOutput) ElementType() reflect.Type

func (ServiceAccountOutput) Email

Email address of the service account. If empty, default Compute service account will be used.

func (ServiceAccountOutput) Scope

The list of scopes to be made available for this service account. If empty, access to all Cloud APIs will be allowed.

func (ServiceAccountOutput) ToServiceAccountOutput

func (o ServiceAccountOutput) ToServiceAccountOutput() ServiceAccountOutput

func (ServiceAccountOutput) ToServiceAccountOutputWithContext

func (o ServiceAccountOutput) ToServiceAccountOutputWithContext(ctx context.Context) ServiceAccountOutput

func (ServiceAccountOutput) ToServiceAccountPtrOutput

func (o ServiceAccountOutput) ToServiceAccountPtrOutput() ServiceAccountPtrOutput

func (ServiceAccountOutput) ToServiceAccountPtrOutputWithContext

func (o ServiceAccountOutput) ToServiceAccountPtrOutputWithContext(ctx context.Context) ServiceAccountPtrOutput

type ServiceAccountPtrInput

type ServiceAccountPtrInput interface {
	pulumi.Input

	ToServiceAccountPtrOutput() ServiceAccountPtrOutput
	ToServiceAccountPtrOutputWithContext(context.Context) ServiceAccountPtrOutput
}

ServiceAccountPtrInput is an input type that accepts ServiceAccountArgs, ServiceAccountPtr and ServiceAccountPtrOutput values. You can construct a concrete instance of `ServiceAccountPtrInput` via:

        ServiceAccountArgs{...}

or:

        nil

type ServiceAccountPtrOutput

type ServiceAccountPtrOutput struct{ *pulumi.OutputState }

func (ServiceAccountPtrOutput) Elem

func (ServiceAccountPtrOutput) ElementType

func (ServiceAccountPtrOutput) ElementType() reflect.Type

func (ServiceAccountPtrOutput) Email

Email address of the service account. If empty, default Compute service account will be used.

func (ServiceAccountPtrOutput) Scope

The list of scopes to be made available for this service account. If empty, access to all Cloud APIs will be allowed.

func (ServiceAccountPtrOutput) ToServiceAccountPtrOutput

func (o ServiceAccountPtrOutput) ToServiceAccountPtrOutput() ServiceAccountPtrOutput

func (ServiceAccountPtrOutput) ToServiceAccountPtrOutputWithContext

func (o ServiceAccountPtrOutput) ToServiceAccountPtrOutputWithContext(ctx context.Context) ServiceAccountPtrOutput

type ServiceAccountResponse

type ServiceAccountResponse struct {
	// Email address of the service account. If empty, default Compute service account will be used.
	Email string `pulumi:"email"`
	// The list of scopes to be made available for this service account. If empty, access to all Cloud APIs will be allowed.
	Scope []string `pulumi:"scope"`
}

A service account.

type ServiceAccountResponseOutput

type ServiceAccountResponseOutput struct{ *pulumi.OutputState }

A service account.

func (ServiceAccountResponseOutput) ElementType

func (ServiceAccountResponseOutput) Email

Email address of the service account. If empty, default Compute service account will be used.

func (ServiceAccountResponseOutput) Scope

The list of scopes to be made available for this service account. If empty, access to all Cloud APIs will be allowed.

func (ServiceAccountResponseOutput) ToServiceAccountResponseOutput

func (o ServiceAccountResponseOutput) ToServiceAccountResponseOutput() ServiceAccountResponseOutput

func (ServiceAccountResponseOutput) ToServiceAccountResponseOutputWithContext

func (o ServiceAccountResponseOutput) ToServiceAccountResponseOutputWithContext(ctx context.Context) ServiceAccountResponseOutput

type ShieldedInstanceConfig added in v0.26.0

type ShieldedInstanceConfig struct {
	// Defines whether the instance has Secure Boot enabled.
	EnableSecureBoot *bool `pulumi:"enableSecureBoot"`
}

A set of Shielded Instance options.

type ShieldedInstanceConfigArgs added in v0.26.0

type ShieldedInstanceConfigArgs struct {
	// Defines whether the instance has Secure Boot enabled.
	EnableSecureBoot pulumi.BoolPtrInput `pulumi:"enableSecureBoot"`
}

A set of Shielded Instance options.

func (ShieldedInstanceConfigArgs) ElementType added in v0.26.0

func (ShieldedInstanceConfigArgs) ElementType() reflect.Type

func (ShieldedInstanceConfigArgs) ToShieldedInstanceConfigOutput added in v0.26.0

func (i ShieldedInstanceConfigArgs) ToShieldedInstanceConfigOutput() ShieldedInstanceConfigOutput

func (ShieldedInstanceConfigArgs) ToShieldedInstanceConfigOutputWithContext added in v0.26.0

func (i ShieldedInstanceConfigArgs) ToShieldedInstanceConfigOutputWithContext(ctx context.Context) ShieldedInstanceConfigOutput

func (ShieldedInstanceConfigArgs) ToShieldedInstanceConfigPtrOutput added in v0.26.0

func (i ShieldedInstanceConfigArgs) ToShieldedInstanceConfigPtrOutput() ShieldedInstanceConfigPtrOutput

func (ShieldedInstanceConfigArgs) ToShieldedInstanceConfigPtrOutputWithContext added in v0.26.0

func (i ShieldedInstanceConfigArgs) ToShieldedInstanceConfigPtrOutputWithContext(ctx context.Context) ShieldedInstanceConfigPtrOutput

type ShieldedInstanceConfigInput added in v0.26.0

type ShieldedInstanceConfigInput interface {
	pulumi.Input

	ToShieldedInstanceConfigOutput() ShieldedInstanceConfigOutput
	ToShieldedInstanceConfigOutputWithContext(context.Context) ShieldedInstanceConfigOutput
}

ShieldedInstanceConfigInput is an input type that accepts ShieldedInstanceConfigArgs and ShieldedInstanceConfigOutput values. You can construct a concrete instance of `ShieldedInstanceConfigInput` via:

ShieldedInstanceConfigArgs{...}

type ShieldedInstanceConfigOutput added in v0.26.0

type ShieldedInstanceConfigOutput struct{ *pulumi.OutputState }

A set of Shielded Instance options.

func (ShieldedInstanceConfigOutput) ElementType added in v0.26.0

func (ShieldedInstanceConfigOutput) EnableSecureBoot added in v0.26.0

func (o ShieldedInstanceConfigOutput) EnableSecureBoot() pulumi.BoolPtrOutput

Defines whether the instance has Secure Boot enabled.

func (ShieldedInstanceConfigOutput) ToShieldedInstanceConfigOutput added in v0.26.0

func (o ShieldedInstanceConfigOutput) ToShieldedInstanceConfigOutput() ShieldedInstanceConfigOutput

func (ShieldedInstanceConfigOutput) ToShieldedInstanceConfigOutputWithContext added in v0.26.0

func (o ShieldedInstanceConfigOutput) ToShieldedInstanceConfigOutputWithContext(ctx context.Context) ShieldedInstanceConfigOutput

func (ShieldedInstanceConfigOutput) ToShieldedInstanceConfigPtrOutput added in v0.26.0

func (o ShieldedInstanceConfigOutput) ToShieldedInstanceConfigPtrOutput() ShieldedInstanceConfigPtrOutput

func (ShieldedInstanceConfigOutput) ToShieldedInstanceConfigPtrOutputWithContext added in v0.26.0

func (o ShieldedInstanceConfigOutput) ToShieldedInstanceConfigPtrOutputWithContext(ctx context.Context) ShieldedInstanceConfigPtrOutput

type ShieldedInstanceConfigPtrInput added in v0.26.0

type ShieldedInstanceConfigPtrInput interface {
	pulumi.Input

	ToShieldedInstanceConfigPtrOutput() ShieldedInstanceConfigPtrOutput
	ToShieldedInstanceConfigPtrOutputWithContext(context.Context) ShieldedInstanceConfigPtrOutput
}

ShieldedInstanceConfigPtrInput is an input type that accepts ShieldedInstanceConfigArgs, ShieldedInstanceConfigPtr and ShieldedInstanceConfigPtrOutput values. You can construct a concrete instance of `ShieldedInstanceConfigPtrInput` via:

        ShieldedInstanceConfigArgs{...}

or:

        nil

func ShieldedInstanceConfigPtr added in v0.26.0

func ShieldedInstanceConfigPtr(v *ShieldedInstanceConfigArgs) ShieldedInstanceConfigPtrInput

type ShieldedInstanceConfigPtrOutput added in v0.26.0

type ShieldedInstanceConfigPtrOutput struct{ *pulumi.OutputState }

func (ShieldedInstanceConfigPtrOutput) Elem added in v0.26.0

func (ShieldedInstanceConfigPtrOutput) ElementType added in v0.26.0

func (ShieldedInstanceConfigPtrOutput) EnableSecureBoot added in v0.26.0

Defines whether the instance has Secure Boot enabled.

func (ShieldedInstanceConfigPtrOutput) ToShieldedInstanceConfigPtrOutput added in v0.26.0

func (o ShieldedInstanceConfigPtrOutput) ToShieldedInstanceConfigPtrOutput() ShieldedInstanceConfigPtrOutput

func (ShieldedInstanceConfigPtrOutput) ToShieldedInstanceConfigPtrOutputWithContext added in v0.26.0

func (o ShieldedInstanceConfigPtrOutput) ToShieldedInstanceConfigPtrOutputWithContext(ctx context.Context) ShieldedInstanceConfigPtrOutput

type ShieldedInstanceConfigResponse added in v0.26.0

type ShieldedInstanceConfigResponse struct {
	// Defines whether the instance has Secure Boot enabled.
	EnableSecureBoot bool `pulumi:"enableSecureBoot"`
}

A set of Shielded Instance options.

type ShieldedInstanceConfigResponseOutput added in v0.26.0

type ShieldedInstanceConfigResponseOutput struct{ *pulumi.OutputState }

A set of Shielded Instance options.

func (ShieldedInstanceConfigResponseOutput) ElementType added in v0.26.0

func (ShieldedInstanceConfigResponseOutput) EnableSecureBoot added in v0.26.0

Defines whether the instance has Secure Boot enabled.

func (ShieldedInstanceConfigResponseOutput) ToShieldedInstanceConfigResponseOutput added in v0.26.0

func (o ShieldedInstanceConfigResponseOutput) ToShieldedInstanceConfigResponseOutput() ShieldedInstanceConfigResponseOutput

func (ShieldedInstanceConfigResponseOutput) ToShieldedInstanceConfigResponseOutputWithContext added in v0.26.0

func (o ShieldedInstanceConfigResponseOutput) ToShieldedInstanceConfigResponseOutputWithContext(ctx context.Context) ShieldedInstanceConfigResponseOutput

type Spot added in v0.32.0

type Spot struct {
}

Spot tier definition.

type SpotArgs added in v0.32.0

type SpotArgs struct {
}

Spot tier definition.

func (SpotArgs) ElementType added in v0.32.0

func (SpotArgs) ElementType() reflect.Type

func (SpotArgs) ToSpotOutput added in v0.32.0

func (i SpotArgs) ToSpotOutput() SpotOutput

func (SpotArgs) ToSpotOutputWithContext added in v0.32.0

func (i SpotArgs) ToSpotOutputWithContext(ctx context.Context) SpotOutput

func (SpotArgs) ToSpotPtrOutput added in v0.32.0

func (i SpotArgs) ToSpotPtrOutput() SpotPtrOutput

func (SpotArgs) ToSpotPtrOutputWithContext added in v0.32.0

func (i SpotArgs) ToSpotPtrOutputWithContext(ctx context.Context) SpotPtrOutput

type SpotInput added in v0.32.0

type SpotInput interface {
	pulumi.Input

	ToSpotOutput() SpotOutput
	ToSpotOutputWithContext(context.Context) SpotOutput
}

SpotInput is an input type that accepts SpotArgs and SpotOutput values. You can construct a concrete instance of `SpotInput` via:

SpotArgs{...}

type SpotOutput added in v0.32.0

type SpotOutput struct{ *pulumi.OutputState }

Spot tier definition.

func (SpotOutput) ElementType added in v0.32.0

func (SpotOutput) ElementType() reflect.Type

func (SpotOutput) ToSpotOutput added in v0.32.0

func (o SpotOutput) ToSpotOutput() SpotOutput

func (SpotOutput) ToSpotOutputWithContext added in v0.32.0

func (o SpotOutput) ToSpotOutputWithContext(ctx context.Context) SpotOutput

func (SpotOutput) ToSpotPtrOutput added in v0.32.0

func (o SpotOutput) ToSpotPtrOutput() SpotPtrOutput

func (SpotOutput) ToSpotPtrOutputWithContext added in v0.32.0

func (o SpotOutput) ToSpotPtrOutputWithContext(ctx context.Context) SpotPtrOutput

type SpotPtrInput added in v0.32.0

type SpotPtrInput interface {
	pulumi.Input

	ToSpotPtrOutput() SpotPtrOutput
	ToSpotPtrOutputWithContext(context.Context) SpotPtrOutput
}

SpotPtrInput is an input type that accepts SpotArgs, SpotPtr and SpotPtrOutput values. You can construct a concrete instance of `SpotPtrInput` via:

        SpotArgs{...}

or:

        nil

func SpotPtr added in v0.32.0

func SpotPtr(v *SpotArgs) SpotPtrInput

type SpotPtrOutput added in v0.32.0

type SpotPtrOutput struct{ *pulumi.OutputState }

func (SpotPtrOutput) Elem added in v0.32.0

func (o SpotPtrOutput) Elem() SpotOutput

func (SpotPtrOutput) ElementType added in v0.32.0

func (SpotPtrOutput) ElementType() reflect.Type

func (SpotPtrOutput) ToSpotPtrOutput added in v0.32.0

func (o SpotPtrOutput) ToSpotPtrOutput() SpotPtrOutput

func (SpotPtrOutput) ToSpotPtrOutputWithContext added in v0.32.0

func (o SpotPtrOutput) ToSpotPtrOutputWithContext(ctx context.Context) SpotPtrOutput

type SpotResponse added in v0.32.0

type SpotResponse struct {
}

Spot tier definition.

type SpotResponseOutput added in v0.32.0

type SpotResponseOutput struct{ *pulumi.OutputState }

Spot tier definition.

func (SpotResponseOutput) ElementType added in v0.32.0

func (SpotResponseOutput) ElementType() reflect.Type

func (SpotResponseOutput) ToSpotResponseOutput added in v0.32.0

func (o SpotResponseOutput) ToSpotResponseOutput() SpotResponseOutput

func (SpotResponseOutput) ToSpotResponseOutputWithContext added in v0.32.0

func (o SpotResponseOutput) ToSpotResponseOutputWithContext(ctx context.Context) SpotResponseOutput

type StatusResponse added in v0.28.0

type StatusResponse struct {
	// The status code, which should be an enum value of google.rpc.Code.
	Code int `pulumi:"code"`
	// A list of messages that carry the error details. There is a common set of message types for APIs to use.
	Details []map[string]string `pulumi:"details"`
	// A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
	Message string `pulumi:"message"`
}

The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors).

type StatusResponseOutput added in v0.28.0

type StatusResponseOutput struct{ *pulumi.OutputState }

The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors).

func (StatusResponseOutput) Code added in v0.28.0

The status code, which should be an enum value of google.rpc.Code.

func (StatusResponseOutput) Details added in v0.28.0

A list of messages that carry the error details. There is a common set of message types for APIs to use.

func (StatusResponseOutput) ElementType added in v0.28.0

func (StatusResponseOutput) ElementType() reflect.Type

func (StatusResponseOutput) Message added in v0.28.0

A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.

func (StatusResponseOutput) ToStatusResponseOutput added in v0.28.0

func (o StatusResponseOutput) ToStatusResponseOutput() StatusResponseOutput

func (StatusResponseOutput) ToStatusResponseOutputWithContext added in v0.28.0

func (o StatusResponseOutput) ToStatusResponseOutputWithContext(ctx context.Context) StatusResponseOutput

type SuspendedDataResponse added in v0.28.0

type SuspendedDataResponse struct {
}

Further data for the suspended state.

type SuspendedDataResponseOutput added in v0.28.0

type SuspendedDataResponseOutput struct{ *pulumi.OutputState }

Further data for the suspended state.

func (SuspendedDataResponseOutput) ElementType added in v0.28.0

func (SuspendedDataResponseOutput) ToSuspendedDataResponseOutput added in v0.28.0

func (o SuspendedDataResponseOutput) ToSuspendedDataResponseOutput() SuspendedDataResponseOutput

func (SuspendedDataResponseOutput) ToSuspendedDataResponseOutputWithContext added in v0.28.0

func (o SuspendedDataResponseOutput) ToSuspendedDataResponseOutputWithContext(ctx context.Context) SuspendedDataResponseOutput

type SuspendingDataResponse added in v0.28.0

type SuspendingDataResponse struct {
}

Further data for the suspending state.

type SuspendingDataResponseOutput added in v0.28.0

type SuspendingDataResponseOutput struct{ *pulumi.OutputState }

Further data for the suspending state.

func (SuspendingDataResponseOutput) ElementType added in v0.28.0

func (SuspendingDataResponseOutput) ToSuspendingDataResponseOutput added in v0.28.0

func (o SuspendingDataResponseOutput) ToSuspendingDataResponseOutput() SuspendingDataResponseOutput

func (SuspendingDataResponseOutput) ToSuspendingDataResponseOutputWithContext added in v0.28.0

func (o SuspendingDataResponseOutput) ToSuspendingDataResponseOutputWithContext(ctx context.Context) SuspendingDataResponseOutput

type SymptomResponse

type SymptomResponse struct {
	// Timestamp when the Symptom is created.
	CreateTime string `pulumi:"createTime"`
	// Detailed information of the current Symptom.
	Details string `pulumi:"details"`
	// Type of the Symptom.
	SymptomType string `pulumi:"symptomType"`
	// A string used to uniquely distinguish a worker within a TPU node.
	WorkerId string `pulumi:"workerId"`
}

A Symptom instance.

type SymptomResponseArrayOutput

type SymptomResponseArrayOutput struct{ *pulumi.OutputState }

func (SymptomResponseArrayOutput) ElementType

func (SymptomResponseArrayOutput) ElementType() reflect.Type

func (SymptomResponseArrayOutput) Index

func (SymptomResponseArrayOutput) ToSymptomResponseArrayOutput

func (o SymptomResponseArrayOutput) ToSymptomResponseArrayOutput() SymptomResponseArrayOutput

func (SymptomResponseArrayOutput) ToSymptomResponseArrayOutputWithContext

func (o SymptomResponseArrayOutput) ToSymptomResponseArrayOutputWithContext(ctx context.Context) SymptomResponseArrayOutput

type SymptomResponseOutput

type SymptomResponseOutput struct{ *pulumi.OutputState }

A Symptom instance.

func (SymptomResponseOutput) CreateTime

func (o SymptomResponseOutput) CreateTime() pulumi.StringOutput

Timestamp when the Symptom is created.

func (SymptomResponseOutput) Details

Detailed information of the current Symptom.

func (SymptomResponseOutput) ElementType

func (SymptomResponseOutput) ElementType() reflect.Type

func (SymptomResponseOutput) SymptomType

func (o SymptomResponseOutput) SymptomType() pulumi.StringOutput

Type of the Symptom.

func (SymptomResponseOutput) ToSymptomResponseOutput

func (o SymptomResponseOutput) ToSymptomResponseOutput() SymptomResponseOutput

func (SymptomResponseOutput) ToSymptomResponseOutputWithContext

func (o SymptomResponseOutput) ToSymptomResponseOutputWithContext(ctx context.Context) SymptomResponseOutput

func (SymptomResponseOutput) WorkerId

A string used to uniquely distinguish a worker within a TPU node.

type Tpu added in v0.28.0

type Tpu struct {
	// The TPU node(s) being requested.
	NodeSpec []NodeSpec `pulumi:"nodeSpec"`
}

Details of the TPU resource(s) being requested.

type TpuArgs added in v0.28.0

type TpuArgs struct {
	// The TPU node(s) being requested.
	NodeSpec NodeSpecArrayInput `pulumi:"nodeSpec"`
}

Details of the TPU resource(s) being requested.

func (TpuArgs) ElementType added in v0.28.0

func (TpuArgs) ElementType() reflect.Type

func (TpuArgs) ToTpuOutput added in v0.28.0

func (i TpuArgs) ToTpuOutput() TpuOutput

func (TpuArgs) ToTpuOutputWithContext added in v0.28.0

func (i TpuArgs) ToTpuOutputWithContext(ctx context.Context) TpuOutput

func (TpuArgs) ToTpuPtrOutput added in v0.28.0

func (i TpuArgs) ToTpuPtrOutput() TpuPtrOutput

func (TpuArgs) ToTpuPtrOutputWithContext added in v0.28.0

func (i TpuArgs) ToTpuPtrOutputWithContext(ctx context.Context) TpuPtrOutput

type TpuInput added in v0.28.0

type TpuInput interface {
	pulumi.Input

	ToTpuOutput() TpuOutput
	ToTpuOutputWithContext(context.Context) TpuOutput
}

TpuInput is an input type that accepts TpuArgs and TpuOutput values. You can construct a concrete instance of `TpuInput` via:

TpuArgs{...}

type TpuOutput added in v0.28.0

type TpuOutput struct{ *pulumi.OutputState }

Details of the TPU resource(s) being requested.

func (TpuOutput) ElementType added in v0.28.0

func (TpuOutput) ElementType() reflect.Type

func (TpuOutput) NodeSpec added in v0.28.0

func (o TpuOutput) NodeSpec() NodeSpecArrayOutput

The TPU node(s) being requested.

func (TpuOutput) ToTpuOutput added in v0.28.0

func (o TpuOutput) ToTpuOutput() TpuOutput

func (TpuOutput) ToTpuOutputWithContext added in v0.28.0

func (o TpuOutput) ToTpuOutputWithContext(ctx context.Context) TpuOutput

func (TpuOutput) ToTpuPtrOutput added in v0.28.0

func (o TpuOutput) ToTpuPtrOutput() TpuPtrOutput

func (TpuOutput) ToTpuPtrOutputWithContext added in v0.28.0

func (o TpuOutput) ToTpuPtrOutputWithContext(ctx context.Context) TpuPtrOutput

type TpuPtrInput added in v0.28.0

type TpuPtrInput interface {
	pulumi.Input

	ToTpuPtrOutput() TpuPtrOutput
	ToTpuPtrOutputWithContext(context.Context) TpuPtrOutput
}

TpuPtrInput is an input type that accepts TpuArgs, TpuPtr and TpuPtrOutput values. You can construct a concrete instance of `TpuPtrInput` via:

        TpuArgs{...}

or:

        nil

func TpuPtr added in v0.28.0

func TpuPtr(v *TpuArgs) TpuPtrInput

type TpuPtrOutput added in v0.28.0

type TpuPtrOutput struct{ *pulumi.OutputState }

func (TpuPtrOutput) Elem added in v0.28.0

func (o TpuPtrOutput) Elem() TpuOutput

func (TpuPtrOutput) ElementType added in v0.28.0

func (TpuPtrOutput) ElementType() reflect.Type

func (TpuPtrOutput) NodeSpec added in v0.28.0

func (o TpuPtrOutput) NodeSpec() NodeSpecArrayOutput

The TPU node(s) being requested.

func (TpuPtrOutput) ToTpuPtrOutput added in v0.28.0

func (o TpuPtrOutput) ToTpuPtrOutput() TpuPtrOutput

func (TpuPtrOutput) ToTpuPtrOutputWithContext added in v0.28.0

func (o TpuPtrOutput) ToTpuPtrOutputWithContext(ctx context.Context) TpuPtrOutput

type TpuResponse added in v0.28.0

type TpuResponse struct {
	// The TPU node(s) being requested.
	NodeSpec []NodeSpecResponse `pulumi:"nodeSpec"`
}

Details of the TPU resource(s) being requested.

type TpuResponseOutput added in v0.28.0

type TpuResponseOutput struct{ *pulumi.OutputState }

Details of the TPU resource(s) being requested.

func (TpuResponseOutput) ElementType added in v0.28.0

func (TpuResponseOutput) ElementType() reflect.Type

func (TpuResponseOutput) NodeSpec added in v0.28.0

The TPU node(s) being requested.

func (TpuResponseOutput) ToTpuResponseOutput added in v0.28.0

func (o TpuResponseOutput) ToTpuResponseOutput() TpuResponseOutput

func (TpuResponseOutput) ToTpuResponseOutputWithContext added in v0.28.0

func (o TpuResponseOutput) ToTpuResponseOutputWithContext(ctx context.Context) TpuResponseOutput

Jump to

Keyboard shortcuts

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