runpod

package
v1.2.7 Latest Latest
Warning

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

Go to latest
Published: Apr 7, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Overview

The Runpod Pulumi provider provides resources to interact with Runpod's native APIs.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DataCenter

type DataCenter struct {
	Id             string `pulumi:"id"`
	Location       string `pulumi:"location"`
	Name           string `pulumi:"name"`
	StorageSupport bool   `pulumi:"storageSupport"`
}

type DataCenterOutput

type DataCenterOutput struct{ *pulumi.OutputState }

func (DataCenterOutput) ElementType

func (DataCenterOutput) ElementType() reflect.Type

func (DataCenterOutput) Id

func (DataCenterOutput) Location

func (o DataCenterOutput) Location() pulumi.StringOutput

func (DataCenterOutput) Name

func (DataCenterOutput) StorageSupport

func (o DataCenterOutput) StorageSupport() pulumi.BoolOutput

func (DataCenterOutput) ToDataCenterOutput

func (o DataCenterOutput) ToDataCenterOutput() DataCenterOutput

func (DataCenterOutput) ToDataCenterOutputWithContext

func (o DataCenterOutput) ToDataCenterOutputWithContext(ctx context.Context) DataCenterOutput

type Gpu

type Gpu struct {
	Id    string `pulumi:"id"`
	PodId string `pulumi:"podId"`
}

type GpuArrayOutput

type GpuArrayOutput struct{ *pulumi.OutputState }

func (GpuArrayOutput) ElementType

func (GpuArrayOutput) ElementType() reflect.Type

func (GpuArrayOutput) Index

func (GpuArrayOutput) ToGpuArrayOutput

func (o GpuArrayOutput) ToGpuArrayOutput() GpuArrayOutput

func (GpuArrayOutput) ToGpuArrayOutputWithContext

func (o GpuArrayOutput) ToGpuArrayOutputWithContext(ctx context.Context) GpuArrayOutput

type GpuOutput

type GpuOutput struct{ *pulumi.OutputState }

func (GpuOutput) ElementType

func (GpuOutput) ElementType() reflect.Type

func (GpuOutput) Id

func (o GpuOutput) Id() pulumi.StringOutput

func (GpuOutput) PodId

func (o GpuOutput) PodId() pulumi.StringOutput

func (GpuOutput) ToGpuOutput

func (o GpuOutput) ToGpuOutput() GpuOutput

func (GpuOutput) ToGpuOutputWithContext

func (o GpuOutput) ToGpuOutputWithContext(ctx context.Context) GpuOutput

type NetworkStorage

type NetworkStorage struct {
	pulumi.CustomResourceState

	DataCenterId   pulumi.StringOutput      `pulumi:"dataCenterId"`
	Name           pulumi.StringOutput      `pulumi:"name"`
	NetworkStorage NetworkStorageTypeOutput `pulumi:"networkStorage"`
	Size           pulumi.IntOutput         `pulumi:"size"`
}

func GetNetworkStorage

func GetNetworkStorage(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *NetworkStorageState, opts ...pulumi.ResourceOption) (*NetworkStorage, error)

GetNetworkStorage gets an existing NetworkStorage 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 NewNetworkStorage

func NewNetworkStorage(ctx *pulumi.Context,
	name string, args *NetworkStorageArgs, opts ...pulumi.ResourceOption) (*NetworkStorage, error)

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

func (*NetworkStorage) ElementType

func (*NetworkStorage) ElementType() reflect.Type

func (*NetworkStorage) ToNetworkStorageOutput

func (i *NetworkStorage) ToNetworkStorageOutput() NetworkStorageOutput

func (*NetworkStorage) ToNetworkStorageOutputWithContext

func (i *NetworkStorage) ToNetworkStorageOutputWithContext(ctx context.Context) NetworkStorageOutput

type NetworkStorageArgs

type NetworkStorageArgs struct {
	DataCenterId pulumi.StringInput
	Name         pulumi.StringInput
	Size         pulumi.IntInput
}

The set of arguments for constructing a NetworkStorage resource.

func (NetworkStorageArgs) ElementType

func (NetworkStorageArgs) ElementType() reflect.Type

type NetworkStorageArray

type NetworkStorageArray []NetworkStorageInput

func (NetworkStorageArray) ElementType

func (NetworkStorageArray) ElementType() reflect.Type

func (NetworkStorageArray) ToNetworkStorageArrayOutput

func (i NetworkStorageArray) ToNetworkStorageArrayOutput() NetworkStorageArrayOutput

func (NetworkStorageArray) ToNetworkStorageArrayOutputWithContext

func (i NetworkStorageArray) ToNetworkStorageArrayOutputWithContext(ctx context.Context) NetworkStorageArrayOutput

type NetworkStorageArrayInput

type NetworkStorageArrayInput interface {
	pulumi.Input

	ToNetworkStorageArrayOutput() NetworkStorageArrayOutput
	ToNetworkStorageArrayOutputWithContext(context.Context) NetworkStorageArrayOutput
}

NetworkStorageArrayInput is an input type that accepts NetworkStorageArray and NetworkStorageArrayOutput values. You can construct a concrete instance of `NetworkStorageArrayInput` via:

NetworkStorageArray{ NetworkStorageArgs{...} }

type NetworkStorageArrayOutput

type NetworkStorageArrayOutput struct{ *pulumi.OutputState }

func (NetworkStorageArrayOutput) ElementType

func (NetworkStorageArrayOutput) ElementType() reflect.Type

func (NetworkStorageArrayOutput) Index

func (NetworkStorageArrayOutput) ToNetworkStorageArrayOutput

func (o NetworkStorageArrayOutput) ToNetworkStorageArrayOutput() NetworkStorageArrayOutput

func (NetworkStorageArrayOutput) ToNetworkStorageArrayOutputWithContext

func (o NetworkStorageArrayOutput) ToNetworkStorageArrayOutputWithContext(ctx context.Context) NetworkStorageArrayOutput

type NetworkStorageInput

type NetworkStorageInput interface {
	pulumi.Input

	ToNetworkStorageOutput() NetworkStorageOutput
	ToNetworkStorageOutputWithContext(ctx context.Context) NetworkStorageOutput
}

type NetworkStorageMap

type NetworkStorageMap map[string]NetworkStorageInput

func (NetworkStorageMap) ElementType

func (NetworkStorageMap) ElementType() reflect.Type

func (NetworkStorageMap) ToNetworkStorageMapOutput

func (i NetworkStorageMap) ToNetworkStorageMapOutput() NetworkStorageMapOutput

func (NetworkStorageMap) ToNetworkStorageMapOutputWithContext

func (i NetworkStorageMap) ToNetworkStorageMapOutputWithContext(ctx context.Context) NetworkStorageMapOutput

type NetworkStorageMapInput

type NetworkStorageMapInput interface {
	pulumi.Input

	ToNetworkStorageMapOutput() NetworkStorageMapOutput
	ToNetworkStorageMapOutputWithContext(context.Context) NetworkStorageMapOutput
}

NetworkStorageMapInput is an input type that accepts NetworkStorageMap and NetworkStorageMapOutput values. You can construct a concrete instance of `NetworkStorageMapInput` via:

NetworkStorageMap{ "key": NetworkStorageArgs{...} }

type NetworkStorageMapOutput

type NetworkStorageMapOutput struct{ *pulumi.OutputState }

func (NetworkStorageMapOutput) ElementType

func (NetworkStorageMapOutput) ElementType() reflect.Type

func (NetworkStorageMapOutput) MapIndex

func (NetworkStorageMapOutput) ToNetworkStorageMapOutput

func (o NetworkStorageMapOutput) ToNetworkStorageMapOutput() NetworkStorageMapOutput

func (NetworkStorageMapOutput) ToNetworkStorageMapOutputWithContext

func (o NetworkStorageMapOutput) ToNetworkStorageMapOutputWithContext(ctx context.Context) NetworkStorageMapOutput

type NetworkStorageOutput

type NetworkStorageOutput struct{ *pulumi.OutputState }

func (NetworkStorageOutput) DataCenterId

func (o NetworkStorageOutput) DataCenterId() pulumi.StringOutput

func (NetworkStorageOutput) ElementType

func (NetworkStorageOutput) ElementType() reflect.Type

func (NetworkStorageOutput) Name

func (NetworkStorageOutput) NetworkStorage

func (NetworkStorageOutput) Size

func (NetworkStorageOutput) ToNetworkStorageOutput

func (o NetworkStorageOutput) ToNetworkStorageOutput() NetworkStorageOutput

func (NetworkStorageOutput) ToNetworkStorageOutputWithContext

func (o NetworkStorageOutput) ToNetworkStorageOutputWithContext(ctx context.Context) NetworkStorageOutput

type NetworkStorageState

type NetworkStorageState struct {
}

func (NetworkStorageState) ElementType

func (NetworkStorageState) ElementType() reflect.Type

type NetworkStorageType

type NetworkStorageType struct {
	DataCenter   DataCenter `pulumi:"dataCenter"`
	DataCenterId string     `pulumi:"dataCenterId"`
	Id           string     `pulumi:"id"`
	Name         string     `pulumi:"name"`
	Size         int        `pulumi:"size"`
}

type NetworkStorageTypeOutput

type NetworkStorageTypeOutput struct{ *pulumi.OutputState }

func (NetworkStorageTypeOutput) DataCenter

func (NetworkStorageTypeOutput) DataCenterId

func (o NetworkStorageTypeOutput) DataCenterId() pulumi.StringOutput

func (NetworkStorageTypeOutput) ElementType

func (NetworkStorageTypeOutput) ElementType() reflect.Type

func (NetworkStorageTypeOutput) Id

func (NetworkStorageTypeOutput) Name

func (NetworkStorageTypeOutput) Size

func (NetworkStorageTypeOutput) ToNetworkStorageTypeOutput

func (o NetworkStorageTypeOutput) ToNetworkStorageTypeOutput() NetworkStorageTypeOutput

func (NetworkStorageTypeOutput) ToNetworkStorageTypeOutputWithContext

func (o NetworkStorageTypeOutput) ToNetworkStorageTypeOutputWithContext(ctx context.Context) NetworkStorageTypeOutput

type Pod

type Pod struct {
	pulumi.CustomResourceState

	AiApiId           pulumi.StringPtrOutput    `pulumi:"aiApiId"`
	CloudType         pulumi.StringPtrOutput    `pulumi:"cloudType"`
	ContainerDiskInGb pulumi.IntPtrOutput       `pulumi:"containerDiskInGb"`
	CountryCode       pulumi.StringPtrOutput    `pulumi:"countryCode"`
	CudaVersion       pulumi.StringPtrOutput    `pulumi:"cudaVersion"`
	DataCenterId      pulumi.StringPtrOutput    `pulumi:"dataCenterId"`
	DeployCost        pulumi.Float64PtrOutput   `pulumi:"deployCost"`
	DockerArgs        pulumi.StringPtrOutput    `pulumi:"dockerArgs"`
	Env               PodEnvArrayOutput         `pulumi:"env"`
	GpuCount          pulumi.IntOutput          `pulumi:"gpuCount"`
	GpuTypeId         pulumi.StringOutput       `pulumi:"gpuTypeId"`
	GpuTypeIdList     pulumi.StringArrayOutput  `pulumi:"gpuTypeIdList"`
	ImageName         pulumi.StringOutput       `pulumi:"imageName"`
	MinDisk           pulumi.IntPtrOutput       `pulumi:"minDisk"`
	MinDownload       pulumi.IntPtrOutput       `pulumi:"minDownload"`
	MinMemoryInGb     pulumi.IntPtrOutput       `pulumi:"minMemoryInGb"`
	MinUpload         pulumi.IntPtrOutput       `pulumi:"minUpload"`
	MinVcpuCount      pulumi.IntPtrOutput       `pulumi:"minVcpuCount"`
	Name              pulumi.StringPtrOutput    `pulumi:"name"`
	NetworkVolumeId   pulumi.StringPtrOutput    `pulumi:"networkVolumeId"`
	Pod               PodTypeOutput             `pulumi:"pod"`
	Port              pulumi.IntPtrOutput       `pulumi:"port"`
	Ports             pulumi.StringPtrOutput    `pulumi:"ports"`
	SavingsPlan       SavingsPlanInputPtrOutput `pulumi:"savingsPlan"`
	StartJupyter      pulumi.BoolPtrOutput      `pulumi:"startJupyter"`
	StartSsh          pulumi.BoolPtrOutput      `pulumi:"startSsh"`
	StopAfter         pulumi.StringPtrOutput    `pulumi:"stopAfter"`
	SupportPublicIp   pulumi.BoolPtrOutput      `pulumi:"supportPublicIp"`
	TemplateId        pulumi.StringPtrOutput    `pulumi:"templateId"`
	TerminateAfter    pulumi.StringPtrOutput    `pulumi:"terminateAfter"`
	VolumeInGb        pulumi.IntPtrOutput       `pulumi:"volumeInGb"`
	VolumeKey         pulumi.StringPtrOutput    `pulumi:"volumeKey"`
	VolumeMountPath   pulumi.StringPtrOutput    `pulumi:"volumeMountPath"`
}

func GetPod

func GetPod(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PodState, opts ...pulumi.ResourceOption) (*Pod, error)

GetPod gets an existing Pod 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 NewPod

func NewPod(ctx *pulumi.Context,
	name string, args *PodArgs, opts ...pulumi.ResourceOption) (*Pod, error)

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

func (*Pod) ElementType

func (*Pod) ElementType() reflect.Type

func (*Pod) ToPodOutput

func (i *Pod) ToPodOutput() PodOutput

func (*Pod) ToPodOutputWithContext

func (i *Pod) ToPodOutputWithContext(ctx context.Context) PodOutput

type PodArgs

type PodArgs struct {
	AiApiId           pulumi.StringPtrInput
	CloudType         pulumi.StringPtrInput
	ContainerDiskInGb pulumi.IntPtrInput
	CountryCode       pulumi.StringPtrInput
	CudaVersion       pulumi.StringPtrInput
	DataCenterId      pulumi.StringPtrInput
	DeployCost        pulumi.Float64PtrInput
	DockerArgs        pulumi.StringPtrInput
	Env               PodEnvArrayInput
	GpuCount          pulumi.IntInput
	GpuTypeId         pulumi.StringInput
	GpuTypeIdList     pulumi.StringArrayInput
	ImageName         pulumi.StringInput
	MinDisk           pulumi.IntPtrInput
	MinDownload       pulumi.IntPtrInput
	MinMemoryInGb     pulumi.IntPtrInput
	MinUpload         pulumi.IntPtrInput
	MinVcpuCount      pulumi.IntPtrInput
	Name              pulumi.StringPtrInput
	NetworkVolumeId   pulumi.StringPtrInput
	Port              pulumi.IntPtrInput
	Ports             pulumi.StringPtrInput
	SavingsPlan       SavingsPlanInputPtrInput
	StartJupyter      pulumi.BoolPtrInput
	StartSsh          pulumi.BoolPtrInput
	StopAfter         pulumi.StringPtrInput
	SupportPublicIp   pulumi.BoolPtrInput
	TemplateId        pulumi.StringPtrInput
	TerminateAfter    pulumi.StringPtrInput
	VolumeInGb        pulumi.IntPtrInput
	VolumeKey         pulumi.StringPtrInput
	VolumeMountPath   pulumi.StringPtrInput
}

The set of arguments for constructing a Pod resource.

func (PodArgs) ElementType

func (PodArgs) ElementType() reflect.Type

type PodArray

type PodArray []PodInput

func (PodArray) ElementType

func (PodArray) ElementType() reflect.Type

func (PodArray) ToPodArrayOutput

func (i PodArray) ToPodArrayOutput() PodArrayOutput

func (PodArray) ToPodArrayOutputWithContext

func (i PodArray) ToPodArrayOutputWithContext(ctx context.Context) PodArrayOutput

type PodArrayInput

type PodArrayInput interface {
	pulumi.Input

	ToPodArrayOutput() PodArrayOutput
	ToPodArrayOutputWithContext(context.Context) PodArrayOutput
}

PodArrayInput is an input type that accepts PodArray and PodArrayOutput values. You can construct a concrete instance of `PodArrayInput` via:

PodArray{ PodArgs{...} }

type PodArrayOutput

type PodArrayOutput struct{ *pulumi.OutputState }

func (PodArrayOutput) ElementType

func (PodArrayOutput) ElementType() reflect.Type

func (PodArrayOutput) Index

func (PodArrayOutput) ToPodArrayOutput

func (o PodArrayOutput) ToPodArrayOutput() PodArrayOutput

func (PodArrayOutput) ToPodArrayOutputWithContext

func (o PodArrayOutput) ToPodArrayOutputWithContext(ctx context.Context) PodArrayOutput

type PodEnv

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

type PodEnvArgs

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

func (PodEnvArgs) ElementType

func (PodEnvArgs) ElementType() reflect.Type

func (PodEnvArgs) ToPodEnvOutput

func (i PodEnvArgs) ToPodEnvOutput() PodEnvOutput

func (PodEnvArgs) ToPodEnvOutputWithContext

func (i PodEnvArgs) ToPodEnvOutputWithContext(ctx context.Context) PodEnvOutput

type PodEnvArray

type PodEnvArray []PodEnvInput

func (PodEnvArray) ElementType

func (PodEnvArray) ElementType() reflect.Type

func (PodEnvArray) ToPodEnvArrayOutput

func (i PodEnvArray) ToPodEnvArrayOutput() PodEnvArrayOutput

func (PodEnvArray) ToPodEnvArrayOutputWithContext

func (i PodEnvArray) ToPodEnvArrayOutputWithContext(ctx context.Context) PodEnvArrayOutput

type PodEnvArrayInput

type PodEnvArrayInput interface {
	pulumi.Input

	ToPodEnvArrayOutput() PodEnvArrayOutput
	ToPodEnvArrayOutputWithContext(context.Context) PodEnvArrayOutput
}

PodEnvArrayInput is an input type that accepts PodEnvArray and PodEnvArrayOutput values. You can construct a concrete instance of `PodEnvArrayInput` via:

PodEnvArray{ PodEnvArgs{...} }

type PodEnvArrayOutput

type PodEnvArrayOutput struct{ *pulumi.OutputState }

func (PodEnvArrayOutput) ElementType

func (PodEnvArrayOutput) ElementType() reflect.Type

func (PodEnvArrayOutput) Index

func (PodEnvArrayOutput) ToPodEnvArrayOutput

func (o PodEnvArrayOutput) ToPodEnvArrayOutput() PodEnvArrayOutput

func (PodEnvArrayOutput) ToPodEnvArrayOutputWithContext

func (o PodEnvArrayOutput) ToPodEnvArrayOutputWithContext(ctx context.Context) PodEnvArrayOutput

type PodEnvInput

type PodEnvInput interface {
	pulumi.Input

	ToPodEnvOutput() PodEnvOutput
	ToPodEnvOutputWithContext(context.Context) PodEnvOutput
}

PodEnvInput is an input type that accepts PodEnvArgs and PodEnvOutput values. You can construct a concrete instance of `PodEnvInput` via:

PodEnvArgs{...}

type PodEnvOutput

type PodEnvOutput struct{ *pulumi.OutputState }

func (PodEnvOutput) ElementType

func (PodEnvOutput) ElementType() reflect.Type

func (PodEnvOutput) Key

func (PodEnvOutput) ToPodEnvOutput

func (o PodEnvOutput) ToPodEnvOutput() PodEnvOutput

func (PodEnvOutput) ToPodEnvOutputWithContext

func (o PodEnvOutput) ToPodEnvOutputWithContext(ctx context.Context) PodEnvOutput

func (PodEnvOutput) Value

func (o PodEnvOutput) Value() pulumi.StringOutput

type PodInput

type PodInput interface {
	pulumi.Input

	ToPodOutput() PodOutput
	ToPodOutputWithContext(ctx context.Context) PodOutput
}

type PodMap

type PodMap map[string]PodInput

func (PodMap) ElementType

func (PodMap) ElementType() reflect.Type

func (PodMap) ToPodMapOutput

func (i PodMap) ToPodMapOutput() PodMapOutput

func (PodMap) ToPodMapOutputWithContext

func (i PodMap) ToPodMapOutputWithContext(ctx context.Context) PodMapOutput

type PodMapInput

type PodMapInput interface {
	pulumi.Input

	ToPodMapOutput() PodMapOutput
	ToPodMapOutputWithContext(context.Context) PodMapOutput
}

PodMapInput is an input type that accepts PodMap and PodMapOutput values. You can construct a concrete instance of `PodMapInput` via:

PodMap{ "key": PodArgs{...} }

type PodMapOutput

type PodMapOutput struct{ *pulumi.OutputState }

func (PodMapOutput) ElementType

func (PodMapOutput) ElementType() reflect.Type

func (PodMapOutput) MapIndex

func (o PodMapOutput) MapIndex(k pulumi.StringInput) PodOutput

func (PodMapOutput) ToPodMapOutput

func (o PodMapOutput) ToPodMapOutput() PodMapOutput

func (PodMapOutput) ToPodMapOutputWithContext

func (o PodMapOutput) ToPodMapOutputWithContext(ctx context.Context) PodMapOutput

type PodOutput

type PodOutput struct{ *pulumi.OutputState }

func (PodOutput) AiApiId

func (o PodOutput) AiApiId() pulumi.StringPtrOutput

func (PodOutput) CloudType

func (o PodOutput) CloudType() pulumi.StringPtrOutput

func (PodOutput) ContainerDiskInGb

func (o PodOutput) ContainerDiskInGb() pulumi.IntPtrOutput

func (PodOutput) CountryCode

func (o PodOutput) CountryCode() pulumi.StringPtrOutput

func (PodOutput) CudaVersion

func (o PodOutput) CudaVersion() pulumi.StringPtrOutput

func (PodOutput) DataCenterId

func (o PodOutput) DataCenterId() pulumi.StringPtrOutput

func (PodOutput) DeployCost

func (o PodOutput) DeployCost() pulumi.Float64PtrOutput

func (PodOutput) DockerArgs

func (o PodOutput) DockerArgs() pulumi.StringPtrOutput

func (PodOutput) ElementType

func (PodOutput) ElementType() reflect.Type

func (PodOutput) Env

func (o PodOutput) Env() PodEnvArrayOutput

func (PodOutput) GpuCount

func (o PodOutput) GpuCount() pulumi.IntOutput

func (PodOutput) GpuTypeId

func (o PodOutput) GpuTypeId() pulumi.StringOutput

func (PodOutput) GpuTypeIdList

func (o PodOutput) GpuTypeIdList() pulumi.StringArrayOutput

func (PodOutput) ImageName

func (o PodOutput) ImageName() pulumi.StringOutput

func (PodOutput) MinDisk

func (o PodOutput) MinDisk() pulumi.IntPtrOutput

func (PodOutput) MinDownload

func (o PodOutput) MinDownload() pulumi.IntPtrOutput

func (PodOutput) MinMemoryInGb

func (o PodOutput) MinMemoryInGb() pulumi.IntPtrOutput

func (PodOutput) MinUpload

func (o PodOutput) MinUpload() pulumi.IntPtrOutput

func (PodOutput) MinVcpuCount

func (o PodOutput) MinVcpuCount() pulumi.IntPtrOutput

func (PodOutput) Name

func (o PodOutput) Name() pulumi.StringPtrOutput

func (PodOutput) NetworkVolumeId

func (o PodOutput) NetworkVolumeId() pulumi.StringPtrOutput

func (PodOutput) Pod

func (o PodOutput) Pod() PodTypeOutput

func (PodOutput) Port

func (o PodOutput) Port() pulumi.IntPtrOutput

func (PodOutput) Ports

func (o PodOutput) Ports() pulumi.StringPtrOutput

func (PodOutput) SavingsPlan

func (o PodOutput) SavingsPlan() SavingsPlanInputPtrOutput

func (PodOutput) StartJupyter

func (o PodOutput) StartJupyter() pulumi.BoolPtrOutput

func (PodOutput) StartSsh

func (o PodOutput) StartSsh() pulumi.BoolPtrOutput

func (PodOutput) StopAfter

func (o PodOutput) StopAfter() pulumi.StringPtrOutput

func (PodOutput) SupportPublicIp

func (o PodOutput) SupportPublicIp() pulumi.BoolPtrOutput

func (PodOutput) TemplateId

func (o PodOutput) TemplateId() pulumi.StringPtrOutput

func (PodOutput) TerminateAfter

func (o PodOutput) TerminateAfter() pulumi.StringPtrOutput

func (PodOutput) ToPodOutput

func (o PodOutput) ToPodOutput() PodOutput

func (PodOutput) ToPodOutputWithContext

func (o PodOutput) ToPodOutputWithContext(ctx context.Context) PodOutput

func (PodOutput) VolumeInGb

func (o PodOutput) VolumeInGb() pulumi.IntPtrOutput

func (PodOutput) VolumeKey

func (o PodOutput) VolumeKey() pulumi.StringPtrOutput

func (PodOutput) VolumeMountPath

func (o PodOutput) VolumeMountPath() pulumi.StringPtrOutput

type PodRegistry

type PodRegistry struct {
	Auth     string `pulumi:"auth"`
	Pass     string `pulumi:"pass"`
	Url      string `pulumi:"url"`
	User     string `pulumi:"user"`
	Username string `pulumi:"username"`
}

type PodRegistryOutput

type PodRegistryOutput struct{ *pulumi.OutputState }

func (PodRegistryOutput) Auth

func (PodRegistryOutput) ElementType

func (PodRegistryOutput) ElementType() reflect.Type

func (PodRegistryOutput) Pass

func (PodRegistryOutput) ToPodRegistryOutput

func (o PodRegistryOutput) ToPodRegistryOutput() PodRegistryOutput

func (PodRegistryOutput) ToPodRegistryOutputWithContext

func (o PodRegistryOutput) ToPodRegistryOutputWithContext(ctx context.Context) PodRegistryOutput

func (PodRegistryOutput) Url

func (PodRegistryOutput) User

func (PodRegistryOutput) Username

func (o PodRegistryOutput) Username() pulumi.StringOutput

type PodState

type PodState struct {
}

func (PodState) ElementType

func (PodState) ElementType() reflect.Type

type PodType

type PodType struct {
	AdjustedCostPerHr       float64     `pulumi:"adjustedCostPerHr"`
	AiApiId                 string      `pulumi:"aiApiId"`
	ApiKey                  string      `pulumi:"apiKey"`
	ConsumerUserId          string      `pulumi:"consumerUserId"`
	ContainerDiskInGb       int         `pulumi:"containerDiskInGb"`
	ContainerRegistryAuthId string      `pulumi:"containerRegistryAuthId"`
	CostMultiplier          float64     `pulumi:"costMultiplier"`
	CostPerHr               float64     `pulumi:"costPerHr"`
	CreatedAt               string      `pulumi:"createdAt"`
	DesiredStatus           string      `pulumi:"desiredStatus"`
	DockerArgs              string      `pulumi:"dockerArgs"`
	DockerId                string      `pulumi:"dockerId"`
	Env                     []string    `pulumi:"env"`
	GpuCount                int         `pulumi:"gpuCount"`
	GpuPowerLimitPercent    int         `pulumi:"gpuPowerLimitPercent"`
	Gpus                    []Gpu       `pulumi:"gpus"`
	Id                      string      `pulumi:"id"`
	ImageName               string      `pulumi:"imageName"`
	LastStartedAt           string      `pulumi:"lastStartedAt"`
	LastStatusChange        string      `pulumi:"lastStatusChange"`
	Locked                  bool        `pulumi:"locked"`
	MachineId               string      `pulumi:"machineId"`
	MemoryInGb              float64     `pulumi:"memoryInGb"`
	Name                    string      `pulumi:"name"`
	PodType                 string      `pulumi:"podType"`
	Port                    int         `pulumi:"port"`
	Ports                   string      `pulumi:"ports"`
	Registry                PodRegistry `pulumi:"registry"`
	TemplateId              string      `pulumi:"templateId"`
	UptimeSeconds           int         `pulumi:"uptimeSeconds"`
	VcpuCount               float64     `pulumi:"vcpuCount"`
	Version                 int         `pulumi:"version"`
	VolumeEncrypted         bool        `pulumi:"volumeEncrypted"`
	VolumeInGb              float64     `pulumi:"volumeInGb"`
	VolumeKey               string      `pulumi:"volumeKey"`
	VolumeMountPath         string      `pulumi:"volumeMountPath"`
}

type PodTypeOutput

type PodTypeOutput struct{ *pulumi.OutputState }

func (PodTypeOutput) AdjustedCostPerHr

func (o PodTypeOutput) AdjustedCostPerHr() pulumi.Float64Output

func (PodTypeOutput) AiApiId

func (o PodTypeOutput) AiApiId() pulumi.StringOutput

func (PodTypeOutput) ApiKey

func (o PodTypeOutput) ApiKey() pulumi.StringOutput

func (PodTypeOutput) ConsumerUserId

func (o PodTypeOutput) ConsumerUserId() pulumi.StringOutput

func (PodTypeOutput) ContainerDiskInGb

func (o PodTypeOutput) ContainerDiskInGb() pulumi.IntOutput

func (PodTypeOutput) ContainerRegistryAuthId

func (o PodTypeOutput) ContainerRegistryAuthId() pulumi.StringOutput

func (PodTypeOutput) CostMultiplier

func (o PodTypeOutput) CostMultiplier() pulumi.Float64Output

func (PodTypeOutput) CostPerHr

func (o PodTypeOutput) CostPerHr() pulumi.Float64Output

func (PodTypeOutput) CreatedAt

func (o PodTypeOutput) CreatedAt() pulumi.StringOutput

func (PodTypeOutput) DesiredStatus

func (o PodTypeOutput) DesiredStatus() pulumi.StringOutput

func (PodTypeOutput) DockerArgs

func (o PodTypeOutput) DockerArgs() pulumi.StringOutput

func (PodTypeOutput) DockerId

func (o PodTypeOutput) DockerId() pulumi.StringOutput

func (PodTypeOutput) ElementType

func (PodTypeOutput) ElementType() reflect.Type

func (PodTypeOutput) Env

func (PodTypeOutput) GpuCount

func (o PodTypeOutput) GpuCount() pulumi.IntOutput

func (PodTypeOutput) GpuPowerLimitPercent

func (o PodTypeOutput) GpuPowerLimitPercent() pulumi.IntOutput

func (PodTypeOutput) Gpus

func (o PodTypeOutput) Gpus() GpuArrayOutput

func (PodTypeOutput) Id

func (PodTypeOutput) ImageName

func (o PodTypeOutput) ImageName() pulumi.StringOutput

func (PodTypeOutput) LastStartedAt

func (o PodTypeOutput) LastStartedAt() pulumi.StringOutput

func (PodTypeOutput) LastStatusChange

func (o PodTypeOutput) LastStatusChange() pulumi.StringOutput

func (PodTypeOutput) Locked

func (o PodTypeOutput) Locked() pulumi.BoolOutput

func (PodTypeOutput) MachineId

func (o PodTypeOutput) MachineId() pulumi.StringOutput

func (PodTypeOutput) MemoryInGb

func (o PodTypeOutput) MemoryInGb() pulumi.Float64Output

func (PodTypeOutput) Name

func (PodTypeOutput) PodType

func (o PodTypeOutput) PodType() pulumi.StringOutput

func (PodTypeOutput) Port

func (o PodTypeOutput) Port() pulumi.IntOutput

func (PodTypeOutput) Ports

func (o PodTypeOutput) Ports() pulumi.StringOutput

func (PodTypeOutput) Registry

func (o PodTypeOutput) Registry() PodRegistryOutput

func (PodTypeOutput) TemplateId

func (o PodTypeOutput) TemplateId() pulumi.StringOutput

func (PodTypeOutput) ToPodTypeOutput

func (o PodTypeOutput) ToPodTypeOutput() PodTypeOutput

func (PodTypeOutput) ToPodTypeOutputWithContext

func (o PodTypeOutput) ToPodTypeOutputWithContext(ctx context.Context) PodTypeOutput

func (PodTypeOutput) UptimeSeconds

func (o PodTypeOutput) UptimeSeconds() pulumi.IntOutput

func (PodTypeOutput) VcpuCount

func (o PodTypeOutput) VcpuCount() pulumi.Float64Output

func (PodTypeOutput) Version

func (o PodTypeOutput) Version() pulumi.IntOutput

func (PodTypeOutput) VolumeEncrypted

func (o PodTypeOutput) VolumeEncrypted() pulumi.BoolOutput

func (PodTypeOutput) VolumeInGb

func (o PodTypeOutput) VolumeInGb() pulumi.Float64Output

func (PodTypeOutput) VolumeKey

func (o PodTypeOutput) VolumeKey() pulumi.StringOutput

func (PodTypeOutput) VolumeMountPath

func (o PodTypeOutput) VolumeMountPath() pulumi.StringOutput

type Provider

type Provider struct {
	pulumi.ProviderResourceState

	// Runpod API Token
	Token pulumi.StringOutput `pulumi:"token"`
}

func NewProvider

func NewProvider(ctx *pulumi.Context,
	name string, args *ProviderArgs, opts ...pulumi.ResourceOption) (*Provider, error)

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

func (*Provider) ElementType

func (*Provider) ElementType() reflect.Type

func (*Provider) ToProviderOutput

func (i *Provider) ToProviderOutput() ProviderOutput

func (*Provider) ToProviderOutputWithContext

func (i *Provider) ToProviderOutputWithContext(ctx context.Context) ProviderOutput

type ProviderArgs

type ProviderArgs struct {
	// Runpod API Token
	Token pulumi.StringInput
}

The set of arguments for constructing a Provider resource.

func (ProviderArgs) ElementType

func (ProviderArgs) ElementType() reflect.Type

type ProviderInput

type ProviderInput interface {
	pulumi.Input

	ToProviderOutput() ProviderOutput
	ToProviderOutputWithContext(ctx context.Context) ProviderOutput
}

type ProviderOutput

type ProviderOutput struct{ *pulumi.OutputState }

func (ProviderOutput) ElementType

func (ProviderOutput) ElementType() reflect.Type

func (ProviderOutput) ToProviderOutput

func (o ProviderOutput) ToProviderOutput() ProviderOutput

func (ProviderOutput) ToProviderOutputWithContext

func (o ProviderOutput) ToProviderOutputWithContext(ctx context.Context) ProviderOutput

func (ProviderOutput) Token

Runpod API Token

type SavingsPlanInput

type SavingsPlanInput struct {
	PlanLength  string  `pulumi:"planLength"`
	UpfrontCost float64 `pulumi:"upfrontCost"`
}

type SavingsPlanInputArgs

type SavingsPlanInputArgs struct {
	PlanLength  pulumi.StringInput  `pulumi:"planLength"`
	UpfrontCost pulumi.Float64Input `pulumi:"upfrontCost"`
}

func (SavingsPlanInputArgs) ElementType

func (SavingsPlanInputArgs) ElementType() reflect.Type

func (SavingsPlanInputArgs) ToSavingsPlanInputOutput

func (i SavingsPlanInputArgs) ToSavingsPlanInputOutput() SavingsPlanInputOutput

func (SavingsPlanInputArgs) ToSavingsPlanInputOutputWithContext

func (i SavingsPlanInputArgs) ToSavingsPlanInputOutputWithContext(ctx context.Context) SavingsPlanInputOutput

func (SavingsPlanInputArgs) ToSavingsPlanInputPtrOutput

func (i SavingsPlanInputArgs) ToSavingsPlanInputPtrOutput() SavingsPlanInputPtrOutput

func (SavingsPlanInputArgs) ToSavingsPlanInputPtrOutputWithContext

func (i SavingsPlanInputArgs) ToSavingsPlanInputPtrOutputWithContext(ctx context.Context) SavingsPlanInputPtrOutput

type SavingsPlanInputInput

type SavingsPlanInputInput interface {
	pulumi.Input

	ToSavingsPlanInputOutput() SavingsPlanInputOutput
	ToSavingsPlanInputOutputWithContext(context.Context) SavingsPlanInputOutput
}

SavingsPlanInputInput is an input type that accepts SavingsPlanInputArgs and SavingsPlanInputOutput values. You can construct a concrete instance of `SavingsPlanInputInput` via:

SavingsPlanInputArgs{...}

type SavingsPlanInputOutput

type SavingsPlanInputOutput struct{ *pulumi.OutputState }

func (SavingsPlanInputOutput) ElementType

func (SavingsPlanInputOutput) ElementType() reflect.Type

func (SavingsPlanInputOutput) PlanLength

func (SavingsPlanInputOutput) ToSavingsPlanInputOutput

func (o SavingsPlanInputOutput) ToSavingsPlanInputOutput() SavingsPlanInputOutput

func (SavingsPlanInputOutput) ToSavingsPlanInputOutputWithContext

func (o SavingsPlanInputOutput) ToSavingsPlanInputOutputWithContext(ctx context.Context) SavingsPlanInputOutput

func (SavingsPlanInputOutput) ToSavingsPlanInputPtrOutput

func (o SavingsPlanInputOutput) ToSavingsPlanInputPtrOutput() SavingsPlanInputPtrOutput

func (SavingsPlanInputOutput) ToSavingsPlanInputPtrOutputWithContext

func (o SavingsPlanInputOutput) ToSavingsPlanInputPtrOutputWithContext(ctx context.Context) SavingsPlanInputPtrOutput

func (SavingsPlanInputOutput) UpfrontCost

type SavingsPlanInputPtrInput

type SavingsPlanInputPtrInput interface {
	pulumi.Input

	ToSavingsPlanInputPtrOutput() SavingsPlanInputPtrOutput
	ToSavingsPlanInputPtrOutputWithContext(context.Context) SavingsPlanInputPtrOutput
}

SavingsPlanInputPtrInput is an input type that accepts SavingsPlanInputArgs, SavingsPlanInputPtr and SavingsPlanInputPtrOutput values. You can construct a concrete instance of `SavingsPlanInputPtrInput` via:

        SavingsPlanInputArgs{...}

or:

        nil

type SavingsPlanInputPtrOutput

type SavingsPlanInputPtrOutput struct{ *pulumi.OutputState }

func (SavingsPlanInputPtrOutput) Elem

func (SavingsPlanInputPtrOutput) ElementType

func (SavingsPlanInputPtrOutput) ElementType() reflect.Type

func (SavingsPlanInputPtrOutput) PlanLength

func (SavingsPlanInputPtrOutput) ToSavingsPlanInputPtrOutput

func (o SavingsPlanInputPtrOutput) ToSavingsPlanInputPtrOutput() SavingsPlanInputPtrOutput

func (SavingsPlanInputPtrOutput) ToSavingsPlanInputPtrOutputWithContext

func (o SavingsPlanInputPtrOutput) ToSavingsPlanInputPtrOutputWithContext(ctx context.Context) SavingsPlanInputPtrOutput

func (SavingsPlanInputPtrOutput) UpfrontCost

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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