openai

package
v0.0.0-...-abd215d Latest Latest
Warning

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

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

Documentation

Overview

A Pulumi package for creating and managing openai cloud resources.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Assistant

type Assistant struct {
	pulumi.CustomResourceState

	// The Unix timestamp (in seconds) for when the assistant was created.
	CreatedAt pulumi.IntOutput `pulumi:"createdAt"`
	// The description of the assistant. The maximum length is 512 characters.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The system instructions that the assistant uses. The maximum length is 32768 characters.
	Instructions pulumi.StringPtrOutput `pulumi:"instructions"`
	// Set of 16 key-value pairs that can be attached to an object. This can be useful for storing additional information about the object in a structured format. Keys can be a maximum of 64 characters long and values can be a maxium of 512 characters long.
	Metadata pulumi.StringMapOutput `pulumi:"metadata"`
	// ID of the model to use. You can use the List models API to see all of your available models.
	Model pulumi.StringOutput `pulumi:"model"`
	// The name of the assistant. The maximum length is 256 characters.
	Name pulumi.StringOutput `pulumi:"name"`
	// The object type, which is always assistant.
	Object pulumi.StringOutput `pulumi:"object"`
	// What sampling temperature to use, between 0 and 2. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic.
	Temperature pulumi.Float64PtrOutput `pulumi:"temperature"`
	// A set of resources that are used by the assistant's tools. The resources are specific to the type of tool. For example, the code*interpreter tool requires a list of file IDs, while the file*search tool requires a list of vector store IDs.
	ToolResources AssistantToolResourcesPtrOutput `pulumi:"toolResources"`
	// A list of tool enabled on the assistant. There can be a maximum of 128 tools per assistant. Tools can be of types code_interpreter, retrieval, or function.
	Tools AssistantToolArrayOutput `pulumi:"tools"`
	// An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with topP probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered.
	TopP pulumi.Float64PtrOutput `pulumi:"topP"`
}

Assistant resource

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tonkean/pulumi-openai/sdk/go/openai"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := openai.NewAssistant(ctx, "test", &openai.AssistantArgs{
			Description:  pulumi.String("tf-test-sample"),
			Instructions: pulumi.String("You are a personal math tutor. When asked a question, write and run Python code to answer the question."),
			Model:        pulumi.String("gpt-4"),
			Tools: openai.AssistantToolArray{
				&openai.AssistantToolArgs{
					Type: pulumi.String("code_interpreter"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetAssistant

func GetAssistant(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AssistantState, opts ...pulumi.ResourceOption) (*Assistant, error)

GetAssistant gets an existing Assistant 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 NewAssistant

func NewAssistant(ctx *pulumi.Context,
	name string, args *AssistantArgs, opts ...pulumi.ResourceOption) (*Assistant, error)

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

func (*Assistant) ElementType

func (*Assistant) ElementType() reflect.Type

func (*Assistant) ToAssistantOutput

func (i *Assistant) ToAssistantOutput() AssistantOutput

func (*Assistant) ToAssistantOutputWithContext

func (i *Assistant) ToAssistantOutputWithContext(ctx context.Context) AssistantOutput

type AssistantArgs

type AssistantArgs struct {
	// The description of the assistant. The maximum length is 512 characters.
	Description pulumi.StringPtrInput
	// The system instructions that the assistant uses. The maximum length is 32768 characters.
	Instructions pulumi.StringPtrInput
	// Set of 16 key-value pairs that can be attached to an object. This can be useful for storing additional information about the object in a structured format. Keys can be a maximum of 64 characters long and values can be a maxium of 512 characters long.
	Metadata pulumi.StringMapInput
	// ID of the model to use. You can use the List models API to see all of your available models.
	Model pulumi.StringInput
	// The name of the assistant. The maximum length is 256 characters.
	Name pulumi.StringPtrInput
	// What sampling temperature to use, between 0 and 2. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic.
	Temperature pulumi.Float64PtrInput
	// A set of resources that are used by the assistant's tools. The resources are specific to the type of tool. For example, the code*interpreter tool requires a list of file IDs, while the file*search tool requires a list of vector store IDs.
	ToolResources AssistantToolResourcesPtrInput
	// A list of tool enabled on the assistant. There can be a maximum of 128 tools per assistant. Tools can be of types code_interpreter, retrieval, or function.
	Tools AssistantToolArrayInput
	// An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with topP probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered.
	TopP pulumi.Float64PtrInput
}

The set of arguments for constructing a Assistant resource.

func (AssistantArgs) ElementType

func (AssistantArgs) ElementType() reflect.Type

type AssistantArray

type AssistantArray []AssistantInput

func (AssistantArray) ElementType

func (AssistantArray) ElementType() reflect.Type

func (AssistantArray) ToAssistantArrayOutput

func (i AssistantArray) ToAssistantArrayOutput() AssistantArrayOutput

func (AssistantArray) ToAssistantArrayOutputWithContext

func (i AssistantArray) ToAssistantArrayOutputWithContext(ctx context.Context) AssistantArrayOutput

type AssistantArrayInput

type AssistantArrayInput interface {
	pulumi.Input

	ToAssistantArrayOutput() AssistantArrayOutput
	ToAssistantArrayOutputWithContext(context.Context) AssistantArrayOutput
}

AssistantArrayInput is an input type that accepts AssistantArray and AssistantArrayOutput values. You can construct a concrete instance of `AssistantArrayInput` via:

AssistantArray{ AssistantArgs{...} }

type AssistantArrayOutput

type AssistantArrayOutput struct{ *pulumi.OutputState }

func (AssistantArrayOutput) ElementType

func (AssistantArrayOutput) ElementType() reflect.Type

func (AssistantArrayOutput) Index

func (AssistantArrayOutput) ToAssistantArrayOutput

func (o AssistantArrayOutput) ToAssistantArrayOutput() AssistantArrayOutput

func (AssistantArrayOutput) ToAssistantArrayOutputWithContext

func (o AssistantArrayOutput) ToAssistantArrayOutputWithContext(ctx context.Context) AssistantArrayOutput

type AssistantInput

type AssistantInput interface {
	pulumi.Input

	ToAssistantOutput() AssistantOutput
	ToAssistantOutputWithContext(ctx context.Context) AssistantOutput
}

type AssistantMap

type AssistantMap map[string]AssistantInput

func (AssistantMap) ElementType

func (AssistantMap) ElementType() reflect.Type

func (AssistantMap) ToAssistantMapOutput

func (i AssistantMap) ToAssistantMapOutput() AssistantMapOutput

func (AssistantMap) ToAssistantMapOutputWithContext

func (i AssistantMap) ToAssistantMapOutputWithContext(ctx context.Context) AssistantMapOutput

type AssistantMapInput

type AssistantMapInput interface {
	pulumi.Input

	ToAssistantMapOutput() AssistantMapOutput
	ToAssistantMapOutputWithContext(context.Context) AssistantMapOutput
}

AssistantMapInput is an input type that accepts AssistantMap and AssistantMapOutput values. You can construct a concrete instance of `AssistantMapInput` via:

AssistantMap{ "key": AssistantArgs{...} }

type AssistantMapOutput

type AssistantMapOutput struct{ *pulumi.OutputState }

func (AssistantMapOutput) ElementType

func (AssistantMapOutput) ElementType() reflect.Type

func (AssistantMapOutput) MapIndex

func (AssistantMapOutput) ToAssistantMapOutput

func (o AssistantMapOutput) ToAssistantMapOutput() AssistantMapOutput

func (AssistantMapOutput) ToAssistantMapOutputWithContext

func (o AssistantMapOutput) ToAssistantMapOutputWithContext(ctx context.Context) AssistantMapOutput

type AssistantOutput

type AssistantOutput struct{ *pulumi.OutputState }

func (AssistantOutput) CreatedAt

func (o AssistantOutput) CreatedAt() pulumi.IntOutput

The Unix timestamp (in seconds) for when the assistant was created.

func (AssistantOutput) Description

func (o AssistantOutput) Description() pulumi.StringPtrOutput

The description of the assistant. The maximum length is 512 characters.

func (AssistantOutput) ElementType

func (AssistantOutput) ElementType() reflect.Type

func (AssistantOutput) Instructions

func (o AssistantOutput) Instructions() pulumi.StringPtrOutput

The system instructions that the assistant uses. The maximum length is 32768 characters.

func (AssistantOutput) Metadata

func (o AssistantOutput) Metadata() pulumi.StringMapOutput

Set of 16 key-value pairs that can be attached to an object. This can be useful for storing additional information about the object in a structured format. Keys can be a maximum of 64 characters long and values can be a maxium of 512 characters long.

func (AssistantOutput) Model

ID of the model to use. You can use the List models API to see all of your available models.

func (AssistantOutput) Name

The name of the assistant. The maximum length is 256 characters.

func (AssistantOutput) Object

func (o AssistantOutput) Object() pulumi.StringOutput

The object type, which is always assistant.

func (AssistantOutput) Temperature

func (o AssistantOutput) Temperature() pulumi.Float64PtrOutput

What sampling temperature to use, between 0 and 2. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic.

func (AssistantOutput) ToAssistantOutput

func (o AssistantOutput) ToAssistantOutput() AssistantOutput

func (AssistantOutput) ToAssistantOutputWithContext

func (o AssistantOutput) ToAssistantOutputWithContext(ctx context.Context) AssistantOutput

func (AssistantOutput) ToolResources

A set of resources that are used by the assistant's tools. The resources are specific to the type of tool. For example, the code*interpreter tool requires a list of file IDs, while the file*search tool requires a list of vector store IDs.

func (AssistantOutput) Tools

A list of tool enabled on the assistant. There can be a maximum of 128 tools per assistant. Tools can be of types code_interpreter, retrieval, or function.

func (AssistantOutput) TopP

An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with topP probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered.

type AssistantState

type AssistantState struct {
	// The Unix timestamp (in seconds) for when the assistant was created.
	CreatedAt pulumi.IntPtrInput
	// The description of the assistant. The maximum length is 512 characters.
	Description pulumi.StringPtrInput
	// The system instructions that the assistant uses. The maximum length is 32768 characters.
	Instructions pulumi.StringPtrInput
	// Set of 16 key-value pairs that can be attached to an object. This can be useful for storing additional information about the object in a structured format. Keys can be a maximum of 64 characters long and values can be a maxium of 512 characters long.
	Metadata pulumi.StringMapInput
	// ID of the model to use. You can use the List models API to see all of your available models.
	Model pulumi.StringPtrInput
	// The name of the assistant. The maximum length is 256 characters.
	Name pulumi.StringPtrInput
	// The object type, which is always assistant.
	Object pulumi.StringPtrInput
	// What sampling temperature to use, between 0 and 2. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic.
	Temperature pulumi.Float64PtrInput
	// A set of resources that are used by the assistant's tools. The resources are specific to the type of tool. For example, the code*interpreter tool requires a list of file IDs, while the file*search tool requires a list of vector store IDs.
	ToolResources AssistantToolResourcesPtrInput
	// A list of tool enabled on the assistant. There can be a maximum of 128 tools per assistant. Tools can be of types code_interpreter, retrieval, or function.
	Tools AssistantToolArrayInput
	// An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with topP probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered.
	TopP pulumi.Float64PtrInput
}

func (AssistantState) ElementType

func (AssistantState) ElementType() reflect.Type

type AssistantTool

type AssistantTool struct {
	// Function definition for tools of type function.
	Function *AssistantToolFunction `pulumi:"function"`
	// Tools can be of types code_interpreter, retrieval, or function.
	Type string `pulumi:"type"`
}

type AssistantToolArgs

type AssistantToolArgs struct {
	// Function definition for tools of type function.
	Function AssistantToolFunctionPtrInput `pulumi:"function"`
	// Tools can be of types code_interpreter, retrieval, or function.
	Type pulumi.StringInput `pulumi:"type"`
}

func (AssistantToolArgs) ElementType

func (AssistantToolArgs) ElementType() reflect.Type

func (AssistantToolArgs) ToAssistantToolOutput

func (i AssistantToolArgs) ToAssistantToolOutput() AssistantToolOutput

func (AssistantToolArgs) ToAssistantToolOutputWithContext

func (i AssistantToolArgs) ToAssistantToolOutputWithContext(ctx context.Context) AssistantToolOutput

type AssistantToolArray

type AssistantToolArray []AssistantToolInput

func (AssistantToolArray) ElementType

func (AssistantToolArray) ElementType() reflect.Type

func (AssistantToolArray) ToAssistantToolArrayOutput

func (i AssistantToolArray) ToAssistantToolArrayOutput() AssistantToolArrayOutput

func (AssistantToolArray) ToAssistantToolArrayOutputWithContext

func (i AssistantToolArray) ToAssistantToolArrayOutputWithContext(ctx context.Context) AssistantToolArrayOutput

type AssistantToolArrayInput

type AssistantToolArrayInput interface {
	pulumi.Input

	ToAssistantToolArrayOutput() AssistantToolArrayOutput
	ToAssistantToolArrayOutputWithContext(context.Context) AssistantToolArrayOutput
}

AssistantToolArrayInput is an input type that accepts AssistantToolArray and AssistantToolArrayOutput values. You can construct a concrete instance of `AssistantToolArrayInput` via:

AssistantToolArray{ AssistantToolArgs{...} }

type AssistantToolArrayOutput

type AssistantToolArrayOutput struct{ *pulumi.OutputState }

func (AssistantToolArrayOutput) ElementType

func (AssistantToolArrayOutput) ElementType() reflect.Type

func (AssistantToolArrayOutput) Index

func (AssistantToolArrayOutput) ToAssistantToolArrayOutput

func (o AssistantToolArrayOutput) ToAssistantToolArrayOutput() AssistantToolArrayOutput

func (AssistantToolArrayOutput) ToAssistantToolArrayOutputWithContext

func (o AssistantToolArrayOutput) ToAssistantToolArrayOutputWithContext(ctx context.Context) AssistantToolArrayOutput

type AssistantToolFunction

type AssistantToolFunction struct {
	// A description of what the function does, used by the model to choose when and how to call the function.
	Description *string `pulumi:"description"`
	// The name of the function to be called. Must be a-z, A-Z, 0-9, or contain underscores and dashes, with a maximum length of 64.
	Name string `pulumi:"name"`
	// The parameters the functions accepts, described as a JSON Schema object.
	Parameters string `pulumi:"parameters"`
}

type AssistantToolFunctionArgs

type AssistantToolFunctionArgs struct {
	// A description of what the function does, used by the model to choose when and how to call the function.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// The name of the function to be called. Must be a-z, A-Z, 0-9, or contain underscores and dashes, with a maximum length of 64.
	Name pulumi.StringInput `pulumi:"name"`
	// The parameters the functions accepts, described as a JSON Schema object.
	Parameters pulumi.StringInput `pulumi:"parameters"`
}

func (AssistantToolFunctionArgs) ElementType

func (AssistantToolFunctionArgs) ElementType() reflect.Type

func (AssistantToolFunctionArgs) ToAssistantToolFunctionOutput

func (i AssistantToolFunctionArgs) ToAssistantToolFunctionOutput() AssistantToolFunctionOutput

func (AssistantToolFunctionArgs) ToAssistantToolFunctionOutputWithContext

func (i AssistantToolFunctionArgs) ToAssistantToolFunctionOutputWithContext(ctx context.Context) AssistantToolFunctionOutput

func (AssistantToolFunctionArgs) ToAssistantToolFunctionPtrOutput

func (i AssistantToolFunctionArgs) ToAssistantToolFunctionPtrOutput() AssistantToolFunctionPtrOutput

func (AssistantToolFunctionArgs) ToAssistantToolFunctionPtrOutputWithContext

func (i AssistantToolFunctionArgs) ToAssistantToolFunctionPtrOutputWithContext(ctx context.Context) AssistantToolFunctionPtrOutput

type AssistantToolFunctionInput

type AssistantToolFunctionInput interface {
	pulumi.Input

	ToAssistantToolFunctionOutput() AssistantToolFunctionOutput
	ToAssistantToolFunctionOutputWithContext(context.Context) AssistantToolFunctionOutput
}

AssistantToolFunctionInput is an input type that accepts AssistantToolFunctionArgs and AssistantToolFunctionOutput values. You can construct a concrete instance of `AssistantToolFunctionInput` via:

AssistantToolFunctionArgs{...}

type AssistantToolFunctionOutput

type AssistantToolFunctionOutput struct{ *pulumi.OutputState }

func (AssistantToolFunctionOutput) Description

A description of what the function does, used by the model to choose when and how to call the function.

func (AssistantToolFunctionOutput) ElementType

func (AssistantToolFunctionOutput) Name

The name of the function to be called. Must be a-z, A-Z, 0-9, or contain underscores and dashes, with a maximum length of 64.

func (AssistantToolFunctionOutput) Parameters

The parameters the functions accepts, described as a JSON Schema object.

func (AssistantToolFunctionOutput) ToAssistantToolFunctionOutput

func (o AssistantToolFunctionOutput) ToAssistantToolFunctionOutput() AssistantToolFunctionOutput

func (AssistantToolFunctionOutput) ToAssistantToolFunctionOutputWithContext

func (o AssistantToolFunctionOutput) ToAssistantToolFunctionOutputWithContext(ctx context.Context) AssistantToolFunctionOutput

func (AssistantToolFunctionOutput) ToAssistantToolFunctionPtrOutput

func (o AssistantToolFunctionOutput) ToAssistantToolFunctionPtrOutput() AssistantToolFunctionPtrOutput

func (AssistantToolFunctionOutput) ToAssistantToolFunctionPtrOutputWithContext

func (o AssistantToolFunctionOutput) ToAssistantToolFunctionPtrOutputWithContext(ctx context.Context) AssistantToolFunctionPtrOutput

type AssistantToolFunctionPtrInput

type AssistantToolFunctionPtrInput interface {
	pulumi.Input

	ToAssistantToolFunctionPtrOutput() AssistantToolFunctionPtrOutput
	ToAssistantToolFunctionPtrOutputWithContext(context.Context) AssistantToolFunctionPtrOutput
}

AssistantToolFunctionPtrInput is an input type that accepts AssistantToolFunctionArgs, AssistantToolFunctionPtr and AssistantToolFunctionPtrOutput values. You can construct a concrete instance of `AssistantToolFunctionPtrInput` via:

        AssistantToolFunctionArgs{...}

or:

        nil

type AssistantToolFunctionPtrOutput

type AssistantToolFunctionPtrOutput struct{ *pulumi.OutputState }

func (AssistantToolFunctionPtrOutput) Description

A description of what the function does, used by the model to choose when and how to call the function.

func (AssistantToolFunctionPtrOutput) Elem

func (AssistantToolFunctionPtrOutput) ElementType

func (AssistantToolFunctionPtrOutput) Name

The name of the function to be called. Must be a-z, A-Z, 0-9, or contain underscores and dashes, with a maximum length of 64.

func (AssistantToolFunctionPtrOutput) Parameters

The parameters the functions accepts, described as a JSON Schema object.

func (AssistantToolFunctionPtrOutput) ToAssistantToolFunctionPtrOutput

func (o AssistantToolFunctionPtrOutput) ToAssistantToolFunctionPtrOutput() AssistantToolFunctionPtrOutput

func (AssistantToolFunctionPtrOutput) ToAssistantToolFunctionPtrOutputWithContext

func (o AssistantToolFunctionPtrOutput) ToAssistantToolFunctionPtrOutputWithContext(ctx context.Context) AssistantToolFunctionPtrOutput

type AssistantToolInput

type AssistantToolInput interface {
	pulumi.Input

	ToAssistantToolOutput() AssistantToolOutput
	ToAssistantToolOutputWithContext(context.Context) AssistantToolOutput
}

AssistantToolInput is an input type that accepts AssistantToolArgs and AssistantToolOutput values. You can construct a concrete instance of `AssistantToolInput` via:

AssistantToolArgs{...}

type AssistantToolOutput

type AssistantToolOutput struct{ *pulumi.OutputState }

func (AssistantToolOutput) ElementType

func (AssistantToolOutput) ElementType() reflect.Type

func (AssistantToolOutput) Function

Function definition for tools of type function.

func (AssistantToolOutput) ToAssistantToolOutput

func (o AssistantToolOutput) ToAssistantToolOutput() AssistantToolOutput

func (AssistantToolOutput) ToAssistantToolOutputWithContext

func (o AssistantToolOutput) ToAssistantToolOutputWithContext(ctx context.Context) AssistantToolOutput

func (AssistantToolOutput) Type

Tools can be of types code_interpreter, retrieval, or function.

type AssistantToolResources

type AssistantToolResources struct {
	// Function definition for tools of type function.
	CodeInterpreter *AssistantToolResourcesCodeInterpreter `pulumi:"codeInterpreter"`
	// Function definition for tools of type function.
	FileSearch *AssistantToolResourcesFileSearch `pulumi:"fileSearch"`
}

type AssistantToolResourcesArgs

type AssistantToolResourcesArgs struct {
	// Function definition for tools of type function.
	CodeInterpreter AssistantToolResourcesCodeInterpreterPtrInput `pulumi:"codeInterpreter"`
	// Function definition for tools of type function.
	FileSearch AssistantToolResourcesFileSearchPtrInput `pulumi:"fileSearch"`
}

func (AssistantToolResourcesArgs) ElementType

func (AssistantToolResourcesArgs) ElementType() reflect.Type

func (AssistantToolResourcesArgs) ToAssistantToolResourcesOutput

func (i AssistantToolResourcesArgs) ToAssistantToolResourcesOutput() AssistantToolResourcesOutput

func (AssistantToolResourcesArgs) ToAssistantToolResourcesOutputWithContext

func (i AssistantToolResourcesArgs) ToAssistantToolResourcesOutputWithContext(ctx context.Context) AssistantToolResourcesOutput

func (AssistantToolResourcesArgs) ToAssistantToolResourcesPtrOutput

func (i AssistantToolResourcesArgs) ToAssistantToolResourcesPtrOutput() AssistantToolResourcesPtrOutput

func (AssistantToolResourcesArgs) ToAssistantToolResourcesPtrOutputWithContext

func (i AssistantToolResourcesArgs) ToAssistantToolResourcesPtrOutputWithContext(ctx context.Context) AssistantToolResourcesPtrOutput

type AssistantToolResourcesCodeInterpreter

type AssistantToolResourcesCodeInterpreter struct {
	// A list of file IDs attached to this assistant. There can be a maximum of 20 files attached to the assistant. Files are ordered by their creation date in ascending order.
	FileIds []string `pulumi:"fileIds"`
}

type AssistantToolResourcesCodeInterpreterArgs

type AssistantToolResourcesCodeInterpreterArgs struct {
	// A list of file IDs attached to this assistant. There can be a maximum of 20 files attached to the assistant. Files are ordered by their creation date in ascending order.
	FileIds pulumi.StringArrayInput `pulumi:"fileIds"`
}

func (AssistantToolResourcesCodeInterpreterArgs) ElementType

func (AssistantToolResourcesCodeInterpreterArgs) ToAssistantToolResourcesCodeInterpreterOutput

func (i AssistantToolResourcesCodeInterpreterArgs) ToAssistantToolResourcesCodeInterpreterOutput() AssistantToolResourcesCodeInterpreterOutput

func (AssistantToolResourcesCodeInterpreterArgs) ToAssistantToolResourcesCodeInterpreterOutputWithContext

func (i AssistantToolResourcesCodeInterpreterArgs) ToAssistantToolResourcesCodeInterpreterOutputWithContext(ctx context.Context) AssistantToolResourcesCodeInterpreterOutput

func (AssistantToolResourcesCodeInterpreterArgs) ToAssistantToolResourcesCodeInterpreterPtrOutput

func (i AssistantToolResourcesCodeInterpreterArgs) ToAssistantToolResourcesCodeInterpreterPtrOutput() AssistantToolResourcesCodeInterpreterPtrOutput

func (AssistantToolResourcesCodeInterpreterArgs) ToAssistantToolResourcesCodeInterpreterPtrOutputWithContext

func (i AssistantToolResourcesCodeInterpreterArgs) ToAssistantToolResourcesCodeInterpreterPtrOutputWithContext(ctx context.Context) AssistantToolResourcesCodeInterpreterPtrOutput

type AssistantToolResourcesCodeInterpreterInput

type AssistantToolResourcesCodeInterpreterInput interface {
	pulumi.Input

	ToAssistantToolResourcesCodeInterpreterOutput() AssistantToolResourcesCodeInterpreterOutput
	ToAssistantToolResourcesCodeInterpreterOutputWithContext(context.Context) AssistantToolResourcesCodeInterpreterOutput
}

AssistantToolResourcesCodeInterpreterInput is an input type that accepts AssistantToolResourcesCodeInterpreterArgs and AssistantToolResourcesCodeInterpreterOutput values. You can construct a concrete instance of `AssistantToolResourcesCodeInterpreterInput` via:

AssistantToolResourcesCodeInterpreterArgs{...}

type AssistantToolResourcesCodeInterpreterOutput

type AssistantToolResourcesCodeInterpreterOutput struct{ *pulumi.OutputState }

func (AssistantToolResourcesCodeInterpreterOutput) ElementType

func (AssistantToolResourcesCodeInterpreterOutput) FileIds

A list of file IDs attached to this assistant. There can be a maximum of 20 files attached to the assistant. Files are ordered by their creation date in ascending order.

func (AssistantToolResourcesCodeInterpreterOutput) ToAssistantToolResourcesCodeInterpreterOutput

func (o AssistantToolResourcesCodeInterpreterOutput) ToAssistantToolResourcesCodeInterpreterOutput() AssistantToolResourcesCodeInterpreterOutput

func (AssistantToolResourcesCodeInterpreterOutput) ToAssistantToolResourcesCodeInterpreterOutputWithContext

func (o AssistantToolResourcesCodeInterpreterOutput) ToAssistantToolResourcesCodeInterpreterOutputWithContext(ctx context.Context) AssistantToolResourcesCodeInterpreterOutput

func (AssistantToolResourcesCodeInterpreterOutput) ToAssistantToolResourcesCodeInterpreterPtrOutput

func (o AssistantToolResourcesCodeInterpreterOutput) ToAssistantToolResourcesCodeInterpreterPtrOutput() AssistantToolResourcesCodeInterpreterPtrOutput

func (AssistantToolResourcesCodeInterpreterOutput) ToAssistantToolResourcesCodeInterpreterPtrOutputWithContext

func (o AssistantToolResourcesCodeInterpreterOutput) ToAssistantToolResourcesCodeInterpreterPtrOutputWithContext(ctx context.Context) AssistantToolResourcesCodeInterpreterPtrOutput

type AssistantToolResourcesCodeInterpreterPtrInput

type AssistantToolResourcesCodeInterpreterPtrInput interface {
	pulumi.Input

	ToAssistantToolResourcesCodeInterpreterPtrOutput() AssistantToolResourcesCodeInterpreterPtrOutput
	ToAssistantToolResourcesCodeInterpreterPtrOutputWithContext(context.Context) AssistantToolResourcesCodeInterpreterPtrOutput
}

AssistantToolResourcesCodeInterpreterPtrInput is an input type that accepts AssistantToolResourcesCodeInterpreterArgs, AssistantToolResourcesCodeInterpreterPtr and AssistantToolResourcesCodeInterpreterPtrOutput values. You can construct a concrete instance of `AssistantToolResourcesCodeInterpreterPtrInput` via:

        AssistantToolResourcesCodeInterpreterArgs{...}

or:

        nil

type AssistantToolResourcesCodeInterpreterPtrOutput

type AssistantToolResourcesCodeInterpreterPtrOutput struct{ *pulumi.OutputState }

func (AssistantToolResourcesCodeInterpreterPtrOutput) Elem

func (AssistantToolResourcesCodeInterpreterPtrOutput) ElementType

func (AssistantToolResourcesCodeInterpreterPtrOutput) FileIds

A list of file IDs attached to this assistant. There can be a maximum of 20 files attached to the assistant. Files are ordered by their creation date in ascending order.

func (AssistantToolResourcesCodeInterpreterPtrOutput) ToAssistantToolResourcesCodeInterpreterPtrOutput

func (o AssistantToolResourcesCodeInterpreterPtrOutput) ToAssistantToolResourcesCodeInterpreterPtrOutput() AssistantToolResourcesCodeInterpreterPtrOutput

func (AssistantToolResourcesCodeInterpreterPtrOutput) ToAssistantToolResourcesCodeInterpreterPtrOutputWithContext

func (o AssistantToolResourcesCodeInterpreterPtrOutput) ToAssistantToolResourcesCodeInterpreterPtrOutputWithContext(ctx context.Context) AssistantToolResourcesCodeInterpreterPtrOutput

type AssistantToolResourcesFileSearch

type AssistantToolResourcesFileSearch struct {
	// A list of file IDs attached to this assistant. There can be a maximum of 20 files attached to the assistant. Files are ordered by their creation date in ascending order.
	VectorStoreIds []string `pulumi:"vectorStoreIds"`
	// Function definition for tools of type function.
	VectorStores *AssistantToolResourcesFileSearchVectorStores `pulumi:"vectorStores"`
}

type AssistantToolResourcesFileSearchArgs

type AssistantToolResourcesFileSearchArgs struct {
	// A list of file IDs attached to this assistant. There can be a maximum of 20 files attached to the assistant. Files are ordered by their creation date in ascending order.
	VectorStoreIds pulumi.StringArrayInput `pulumi:"vectorStoreIds"`
	// Function definition for tools of type function.
	VectorStores AssistantToolResourcesFileSearchVectorStoresPtrInput `pulumi:"vectorStores"`
}

func (AssistantToolResourcesFileSearchArgs) ElementType

func (AssistantToolResourcesFileSearchArgs) ToAssistantToolResourcesFileSearchOutput

func (i AssistantToolResourcesFileSearchArgs) ToAssistantToolResourcesFileSearchOutput() AssistantToolResourcesFileSearchOutput

func (AssistantToolResourcesFileSearchArgs) ToAssistantToolResourcesFileSearchOutputWithContext

func (i AssistantToolResourcesFileSearchArgs) ToAssistantToolResourcesFileSearchOutputWithContext(ctx context.Context) AssistantToolResourcesFileSearchOutput

func (AssistantToolResourcesFileSearchArgs) ToAssistantToolResourcesFileSearchPtrOutput

func (i AssistantToolResourcesFileSearchArgs) ToAssistantToolResourcesFileSearchPtrOutput() AssistantToolResourcesFileSearchPtrOutput

func (AssistantToolResourcesFileSearchArgs) ToAssistantToolResourcesFileSearchPtrOutputWithContext

func (i AssistantToolResourcesFileSearchArgs) ToAssistantToolResourcesFileSearchPtrOutputWithContext(ctx context.Context) AssistantToolResourcesFileSearchPtrOutput

type AssistantToolResourcesFileSearchInput

type AssistantToolResourcesFileSearchInput interface {
	pulumi.Input

	ToAssistantToolResourcesFileSearchOutput() AssistantToolResourcesFileSearchOutput
	ToAssistantToolResourcesFileSearchOutputWithContext(context.Context) AssistantToolResourcesFileSearchOutput
}

AssistantToolResourcesFileSearchInput is an input type that accepts AssistantToolResourcesFileSearchArgs and AssistantToolResourcesFileSearchOutput values. You can construct a concrete instance of `AssistantToolResourcesFileSearchInput` via:

AssistantToolResourcesFileSearchArgs{...}

type AssistantToolResourcesFileSearchOutput

type AssistantToolResourcesFileSearchOutput struct{ *pulumi.OutputState }

func (AssistantToolResourcesFileSearchOutput) ElementType

func (AssistantToolResourcesFileSearchOutput) ToAssistantToolResourcesFileSearchOutput

func (o AssistantToolResourcesFileSearchOutput) ToAssistantToolResourcesFileSearchOutput() AssistantToolResourcesFileSearchOutput

func (AssistantToolResourcesFileSearchOutput) ToAssistantToolResourcesFileSearchOutputWithContext

func (o AssistantToolResourcesFileSearchOutput) ToAssistantToolResourcesFileSearchOutputWithContext(ctx context.Context) AssistantToolResourcesFileSearchOutput

func (AssistantToolResourcesFileSearchOutput) ToAssistantToolResourcesFileSearchPtrOutput

func (o AssistantToolResourcesFileSearchOutput) ToAssistantToolResourcesFileSearchPtrOutput() AssistantToolResourcesFileSearchPtrOutput

func (AssistantToolResourcesFileSearchOutput) ToAssistantToolResourcesFileSearchPtrOutputWithContext

func (o AssistantToolResourcesFileSearchOutput) ToAssistantToolResourcesFileSearchPtrOutputWithContext(ctx context.Context) AssistantToolResourcesFileSearchPtrOutput

func (AssistantToolResourcesFileSearchOutput) VectorStoreIds

A list of file IDs attached to this assistant. There can be a maximum of 20 files attached to the assistant. Files are ordered by their creation date in ascending order.

func (AssistantToolResourcesFileSearchOutput) VectorStores

Function definition for tools of type function.

type AssistantToolResourcesFileSearchPtrInput

type AssistantToolResourcesFileSearchPtrInput interface {
	pulumi.Input

	ToAssistantToolResourcesFileSearchPtrOutput() AssistantToolResourcesFileSearchPtrOutput
	ToAssistantToolResourcesFileSearchPtrOutputWithContext(context.Context) AssistantToolResourcesFileSearchPtrOutput
}

AssistantToolResourcesFileSearchPtrInput is an input type that accepts AssistantToolResourcesFileSearchArgs, AssistantToolResourcesFileSearchPtr and AssistantToolResourcesFileSearchPtrOutput values. You can construct a concrete instance of `AssistantToolResourcesFileSearchPtrInput` via:

        AssistantToolResourcesFileSearchArgs{...}

or:

        nil

type AssistantToolResourcesFileSearchPtrOutput

type AssistantToolResourcesFileSearchPtrOutput struct{ *pulumi.OutputState }

func (AssistantToolResourcesFileSearchPtrOutput) Elem

func (AssistantToolResourcesFileSearchPtrOutput) ElementType

func (AssistantToolResourcesFileSearchPtrOutput) ToAssistantToolResourcesFileSearchPtrOutput

func (o AssistantToolResourcesFileSearchPtrOutput) ToAssistantToolResourcesFileSearchPtrOutput() AssistantToolResourcesFileSearchPtrOutput

func (AssistantToolResourcesFileSearchPtrOutput) ToAssistantToolResourcesFileSearchPtrOutputWithContext

func (o AssistantToolResourcesFileSearchPtrOutput) ToAssistantToolResourcesFileSearchPtrOutputWithContext(ctx context.Context) AssistantToolResourcesFileSearchPtrOutput

func (AssistantToolResourcesFileSearchPtrOutput) VectorStoreIds

A list of file IDs attached to this assistant. There can be a maximum of 20 files attached to the assistant. Files are ordered by their creation date in ascending order.

func (AssistantToolResourcesFileSearchPtrOutput) VectorStores

Function definition for tools of type function.

type AssistantToolResourcesFileSearchVectorStores

type AssistantToolResourcesFileSearchVectorStores struct {
	// A list of file IDs attached to this assistant. There can be a maximum of 20 files attached to the assistant. Files are ordered by their creation date in ascending order.
	FileIds []string `pulumi:"fileIds"`
	// Set of 16 key-value pairs that can be attached to a vector store. This can be useful for storing additional information about the vector store in a structured format. Keys can be a maximum of 64 characters long and values can be a maxium of 512 characters long.
	Metadata map[string]string `pulumi:"metadata"`
}

type AssistantToolResourcesFileSearchVectorStoresArgs

type AssistantToolResourcesFileSearchVectorStoresArgs struct {
	// A list of file IDs attached to this assistant. There can be a maximum of 20 files attached to the assistant. Files are ordered by their creation date in ascending order.
	FileIds pulumi.StringArrayInput `pulumi:"fileIds"`
	// Set of 16 key-value pairs that can be attached to a vector store. This can be useful for storing additional information about the vector store in a structured format. Keys can be a maximum of 64 characters long and values can be a maxium of 512 characters long.
	Metadata pulumi.StringMapInput `pulumi:"metadata"`
}

func (AssistantToolResourcesFileSearchVectorStoresArgs) ElementType

func (AssistantToolResourcesFileSearchVectorStoresArgs) ToAssistantToolResourcesFileSearchVectorStoresOutput

func (i AssistantToolResourcesFileSearchVectorStoresArgs) ToAssistantToolResourcesFileSearchVectorStoresOutput() AssistantToolResourcesFileSearchVectorStoresOutput

func (AssistantToolResourcesFileSearchVectorStoresArgs) ToAssistantToolResourcesFileSearchVectorStoresOutputWithContext

func (i AssistantToolResourcesFileSearchVectorStoresArgs) ToAssistantToolResourcesFileSearchVectorStoresOutputWithContext(ctx context.Context) AssistantToolResourcesFileSearchVectorStoresOutput

func (AssistantToolResourcesFileSearchVectorStoresArgs) ToAssistantToolResourcesFileSearchVectorStoresPtrOutput

func (i AssistantToolResourcesFileSearchVectorStoresArgs) ToAssistantToolResourcesFileSearchVectorStoresPtrOutput() AssistantToolResourcesFileSearchVectorStoresPtrOutput

func (AssistantToolResourcesFileSearchVectorStoresArgs) ToAssistantToolResourcesFileSearchVectorStoresPtrOutputWithContext

func (i AssistantToolResourcesFileSearchVectorStoresArgs) ToAssistantToolResourcesFileSearchVectorStoresPtrOutputWithContext(ctx context.Context) AssistantToolResourcesFileSearchVectorStoresPtrOutput

type AssistantToolResourcesFileSearchVectorStoresInput

type AssistantToolResourcesFileSearchVectorStoresInput interface {
	pulumi.Input

	ToAssistantToolResourcesFileSearchVectorStoresOutput() AssistantToolResourcesFileSearchVectorStoresOutput
	ToAssistantToolResourcesFileSearchVectorStoresOutputWithContext(context.Context) AssistantToolResourcesFileSearchVectorStoresOutput
}

AssistantToolResourcesFileSearchVectorStoresInput is an input type that accepts AssistantToolResourcesFileSearchVectorStoresArgs and AssistantToolResourcesFileSearchVectorStoresOutput values. You can construct a concrete instance of `AssistantToolResourcesFileSearchVectorStoresInput` via:

AssistantToolResourcesFileSearchVectorStoresArgs{...}

type AssistantToolResourcesFileSearchVectorStoresOutput

type AssistantToolResourcesFileSearchVectorStoresOutput struct{ *pulumi.OutputState }

func (AssistantToolResourcesFileSearchVectorStoresOutput) ElementType

func (AssistantToolResourcesFileSearchVectorStoresOutput) FileIds

A list of file IDs attached to this assistant. There can be a maximum of 20 files attached to the assistant. Files are ordered by their creation date in ascending order.

func (AssistantToolResourcesFileSearchVectorStoresOutput) Metadata

Set of 16 key-value pairs that can be attached to a vector store. This can be useful for storing additional information about the vector store in a structured format. Keys can be a maximum of 64 characters long and values can be a maxium of 512 characters long.

func (AssistantToolResourcesFileSearchVectorStoresOutput) ToAssistantToolResourcesFileSearchVectorStoresOutput

func (o AssistantToolResourcesFileSearchVectorStoresOutput) ToAssistantToolResourcesFileSearchVectorStoresOutput() AssistantToolResourcesFileSearchVectorStoresOutput

func (AssistantToolResourcesFileSearchVectorStoresOutput) ToAssistantToolResourcesFileSearchVectorStoresOutputWithContext

func (o AssistantToolResourcesFileSearchVectorStoresOutput) ToAssistantToolResourcesFileSearchVectorStoresOutputWithContext(ctx context.Context) AssistantToolResourcesFileSearchVectorStoresOutput

func (AssistantToolResourcesFileSearchVectorStoresOutput) ToAssistantToolResourcesFileSearchVectorStoresPtrOutput

func (o AssistantToolResourcesFileSearchVectorStoresOutput) ToAssistantToolResourcesFileSearchVectorStoresPtrOutput() AssistantToolResourcesFileSearchVectorStoresPtrOutput

func (AssistantToolResourcesFileSearchVectorStoresOutput) ToAssistantToolResourcesFileSearchVectorStoresPtrOutputWithContext

func (o AssistantToolResourcesFileSearchVectorStoresOutput) ToAssistantToolResourcesFileSearchVectorStoresPtrOutputWithContext(ctx context.Context) AssistantToolResourcesFileSearchVectorStoresPtrOutput

type AssistantToolResourcesFileSearchVectorStoresPtrInput

type AssistantToolResourcesFileSearchVectorStoresPtrInput interface {
	pulumi.Input

	ToAssistantToolResourcesFileSearchVectorStoresPtrOutput() AssistantToolResourcesFileSearchVectorStoresPtrOutput
	ToAssistantToolResourcesFileSearchVectorStoresPtrOutputWithContext(context.Context) AssistantToolResourcesFileSearchVectorStoresPtrOutput
}

AssistantToolResourcesFileSearchVectorStoresPtrInput is an input type that accepts AssistantToolResourcesFileSearchVectorStoresArgs, AssistantToolResourcesFileSearchVectorStoresPtr and AssistantToolResourcesFileSearchVectorStoresPtrOutput values. You can construct a concrete instance of `AssistantToolResourcesFileSearchVectorStoresPtrInput` via:

        AssistantToolResourcesFileSearchVectorStoresArgs{...}

or:

        nil

type AssistantToolResourcesFileSearchVectorStoresPtrOutput

type AssistantToolResourcesFileSearchVectorStoresPtrOutput struct{ *pulumi.OutputState }

func (AssistantToolResourcesFileSearchVectorStoresPtrOutput) Elem

func (AssistantToolResourcesFileSearchVectorStoresPtrOutput) ElementType

func (AssistantToolResourcesFileSearchVectorStoresPtrOutput) FileIds

A list of file IDs attached to this assistant. There can be a maximum of 20 files attached to the assistant. Files are ordered by their creation date in ascending order.

func (AssistantToolResourcesFileSearchVectorStoresPtrOutput) Metadata

Set of 16 key-value pairs that can be attached to a vector store. This can be useful for storing additional information about the vector store in a structured format. Keys can be a maximum of 64 characters long and values can be a maxium of 512 characters long.

func (AssistantToolResourcesFileSearchVectorStoresPtrOutput) ToAssistantToolResourcesFileSearchVectorStoresPtrOutput

func (AssistantToolResourcesFileSearchVectorStoresPtrOutput) ToAssistantToolResourcesFileSearchVectorStoresPtrOutputWithContext

func (o AssistantToolResourcesFileSearchVectorStoresPtrOutput) ToAssistantToolResourcesFileSearchVectorStoresPtrOutputWithContext(ctx context.Context) AssistantToolResourcesFileSearchVectorStoresPtrOutput

type AssistantToolResourcesInput

type AssistantToolResourcesInput interface {
	pulumi.Input

	ToAssistantToolResourcesOutput() AssistantToolResourcesOutput
	ToAssistantToolResourcesOutputWithContext(context.Context) AssistantToolResourcesOutput
}

AssistantToolResourcesInput is an input type that accepts AssistantToolResourcesArgs and AssistantToolResourcesOutput values. You can construct a concrete instance of `AssistantToolResourcesInput` via:

AssistantToolResourcesArgs{...}

type AssistantToolResourcesOutput

type AssistantToolResourcesOutput struct{ *pulumi.OutputState }

func (AssistantToolResourcesOutput) CodeInterpreter

Function definition for tools of type function.

func (AssistantToolResourcesOutput) ElementType

func (AssistantToolResourcesOutput) FileSearch

Function definition for tools of type function.

func (AssistantToolResourcesOutput) ToAssistantToolResourcesOutput

func (o AssistantToolResourcesOutput) ToAssistantToolResourcesOutput() AssistantToolResourcesOutput

func (AssistantToolResourcesOutput) ToAssistantToolResourcesOutputWithContext

func (o AssistantToolResourcesOutput) ToAssistantToolResourcesOutputWithContext(ctx context.Context) AssistantToolResourcesOutput

func (AssistantToolResourcesOutput) ToAssistantToolResourcesPtrOutput

func (o AssistantToolResourcesOutput) ToAssistantToolResourcesPtrOutput() AssistantToolResourcesPtrOutput

func (AssistantToolResourcesOutput) ToAssistantToolResourcesPtrOutputWithContext

func (o AssistantToolResourcesOutput) ToAssistantToolResourcesPtrOutputWithContext(ctx context.Context) AssistantToolResourcesPtrOutput

type AssistantToolResourcesPtrInput

type AssistantToolResourcesPtrInput interface {
	pulumi.Input

	ToAssistantToolResourcesPtrOutput() AssistantToolResourcesPtrOutput
	ToAssistantToolResourcesPtrOutputWithContext(context.Context) AssistantToolResourcesPtrOutput
}

AssistantToolResourcesPtrInput is an input type that accepts AssistantToolResourcesArgs, AssistantToolResourcesPtr and AssistantToolResourcesPtrOutput values. You can construct a concrete instance of `AssistantToolResourcesPtrInput` via:

        AssistantToolResourcesArgs{...}

or:

        nil

type AssistantToolResourcesPtrOutput

type AssistantToolResourcesPtrOutput struct{ *pulumi.OutputState }

func (AssistantToolResourcesPtrOutput) CodeInterpreter

Function definition for tools of type function.

func (AssistantToolResourcesPtrOutput) Elem

func (AssistantToolResourcesPtrOutput) ElementType

func (AssistantToolResourcesPtrOutput) FileSearch

Function definition for tools of type function.

func (AssistantToolResourcesPtrOutput) ToAssistantToolResourcesPtrOutput

func (o AssistantToolResourcesPtrOutput) ToAssistantToolResourcesPtrOutput() AssistantToolResourcesPtrOutput

func (AssistantToolResourcesPtrOutput) ToAssistantToolResourcesPtrOutputWithContext

func (o AssistantToolResourcesPtrOutput) ToAssistantToolResourcesPtrOutputWithContext(ctx context.Context) AssistantToolResourcesPtrOutput

type File

type File struct {
	pulumi.CustomResourceState

	// File size in bytes
	Bytes pulumi.IntOutput `pulumi:"bytes"`
	// Created Time
	Created pulumi.IntOutput `pulumi:"created"`
	// Filename
	Filename pulumi.StringOutput `pulumi:"filename"`
	// Filename
	Filepath pulumi.StringOutput `pulumi:"filepath"`
	// Object Type
	Object pulumi.StringOutput `pulumi:"object"`
	// Intended use of file. Use 'fine-tune' for Fine-tuning
	Purpose pulumi.StringOutput `pulumi:"purpose"`
}

File resource

func GetFile

func GetFile(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *FileState, opts ...pulumi.ResourceOption) (*File, error)

GetFile gets an existing File 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 NewFile

func NewFile(ctx *pulumi.Context,
	name string, args *FileArgs, opts ...pulumi.ResourceOption) (*File, error)

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

func (*File) ElementType

func (*File) ElementType() reflect.Type

func (*File) ToFileOutput

func (i *File) ToFileOutput() FileOutput

func (*File) ToFileOutputWithContext

func (i *File) ToFileOutputWithContext(ctx context.Context) FileOutput

type FileArgs

type FileArgs struct {
	// Filename
	Filepath pulumi.StringInput
}

The set of arguments for constructing a File resource.

func (FileArgs) ElementType

func (FileArgs) ElementType() reflect.Type

type FileArray

type FileArray []FileInput

func (FileArray) ElementType

func (FileArray) ElementType() reflect.Type

func (FileArray) ToFileArrayOutput

func (i FileArray) ToFileArrayOutput() FileArrayOutput

func (FileArray) ToFileArrayOutputWithContext

func (i FileArray) ToFileArrayOutputWithContext(ctx context.Context) FileArrayOutput

type FileArrayInput

type FileArrayInput interface {
	pulumi.Input

	ToFileArrayOutput() FileArrayOutput
	ToFileArrayOutputWithContext(context.Context) FileArrayOutput
}

FileArrayInput is an input type that accepts FileArray and FileArrayOutput values. You can construct a concrete instance of `FileArrayInput` via:

FileArray{ FileArgs{...} }

type FileArrayOutput

type FileArrayOutput struct{ *pulumi.OutputState }

func (FileArrayOutput) ElementType

func (FileArrayOutput) ElementType() reflect.Type

func (FileArrayOutput) Index

func (FileArrayOutput) ToFileArrayOutput

func (o FileArrayOutput) ToFileArrayOutput() FileArrayOutput

func (FileArrayOutput) ToFileArrayOutputWithContext

func (o FileArrayOutput) ToFileArrayOutputWithContext(ctx context.Context) FileArrayOutput

type FileInput

type FileInput interface {
	pulumi.Input

	ToFileOutput() FileOutput
	ToFileOutputWithContext(ctx context.Context) FileOutput
}

type FileMap

type FileMap map[string]FileInput

func (FileMap) ElementType

func (FileMap) ElementType() reflect.Type

func (FileMap) ToFileMapOutput

func (i FileMap) ToFileMapOutput() FileMapOutput

func (FileMap) ToFileMapOutputWithContext

func (i FileMap) ToFileMapOutputWithContext(ctx context.Context) FileMapOutput

type FileMapInput

type FileMapInput interface {
	pulumi.Input

	ToFileMapOutput() FileMapOutput
	ToFileMapOutputWithContext(context.Context) FileMapOutput
}

FileMapInput is an input type that accepts FileMap and FileMapOutput values. You can construct a concrete instance of `FileMapInput` via:

FileMap{ "key": FileArgs{...} }

type FileMapOutput

type FileMapOutput struct{ *pulumi.OutputState }

func (FileMapOutput) ElementType

func (FileMapOutput) ElementType() reflect.Type

func (FileMapOutput) MapIndex

func (FileMapOutput) ToFileMapOutput

func (o FileMapOutput) ToFileMapOutput() FileMapOutput

func (FileMapOutput) ToFileMapOutputWithContext

func (o FileMapOutput) ToFileMapOutputWithContext(ctx context.Context) FileMapOutput

type FileOutput

type FileOutput struct{ *pulumi.OutputState }

func (FileOutput) Bytes

func (o FileOutput) Bytes() pulumi.IntOutput

File size in bytes

func (FileOutput) Created

func (o FileOutput) Created() pulumi.IntOutput

Created Time

func (FileOutput) ElementType

func (FileOutput) ElementType() reflect.Type

func (FileOutput) Filename

func (o FileOutput) Filename() pulumi.StringOutput

Filename

func (FileOutput) Filepath

func (o FileOutput) Filepath() pulumi.StringOutput

Filename

func (FileOutput) Object

func (o FileOutput) Object() pulumi.StringOutput

Object Type

func (FileOutput) Purpose

func (o FileOutput) Purpose() pulumi.StringOutput

Intended use of file. Use 'fine-tune' for Fine-tuning

func (FileOutput) ToFileOutput

func (o FileOutput) ToFileOutput() FileOutput

func (FileOutput) ToFileOutputWithContext

func (o FileOutput) ToFileOutputWithContext(ctx context.Context) FileOutput

type FileState

type FileState struct {
	// File size in bytes
	Bytes pulumi.IntPtrInput
	// Created Time
	Created pulumi.IntPtrInput
	// Filename
	Filename pulumi.StringPtrInput
	// Filename
	Filepath pulumi.StringPtrInput
	// Object Type
	Object pulumi.StringPtrInput
	// Intended use of file. Use 'fine-tune' for Fine-tuning
	Purpose pulumi.StringPtrInput
}

func (FileState) ElementType

func (FileState) ElementType() reflect.Type

type FinetuningJob

type FinetuningJob struct {
	pulumi.CustomResourceState

	// Created Time
	CreatedAt pulumi.IntOutput `pulumi:"createdAt"`
	// Fine Tuned Model
	FineTunedModel pulumi.StringOutput `pulumi:"fineTunedModel"`
	// Finished Time
	FinishedAt pulumi.IntOutput `pulumi:"finishedAt"`
	// Hyperparams
	Hyperparams FinetuningJobHyperparamsOutput `pulumi:"hyperparams"`
	// Model Identifier
	Model pulumi.StringPtrOutput `pulumi:"model"`
	// Object Type
	Object pulumi.StringOutput `pulumi:"object"`
	// Organization Id
	OrganizationId pulumi.StringOutput `pulumi:"organizationId"`
	// Result Files
	ResultFiles pulumi.StringArrayOutput `pulumi:"resultFiles"`
	// Status
	Status pulumi.StringOutput `pulumi:"status"`
	// Suffix
	Suffix pulumi.StringOutput `pulumi:"suffix"`
	// Trained Tokens
	TrainedTokens pulumi.IntOutput `pulumi:"trainedTokens"`
	// Training File Identifier
	TrainingFile pulumi.StringPtrOutput `pulumi:"trainingFile"`
	// Validation File Identifier
	ValidationFile pulumi.StringPtrOutput `pulumi:"validationFile"`
	// Wait for Fine Tuning Job completion
	Wait pulumi.BoolPtrOutput `pulumi:"wait"`
}

Fine Tuning Job resource

func GetFinetuningJob

func GetFinetuningJob(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *FinetuningJobState, opts ...pulumi.ResourceOption) (*FinetuningJob, error)

GetFinetuningJob gets an existing FinetuningJob 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 NewFinetuningJob

func NewFinetuningJob(ctx *pulumi.Context,
	name string, args *FinetuningJobArgs, opts ...pulumi.ResourceOption) (*FinetuningJob, error)

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

func (*FinetuningJob) ElementType

func (*FinetuningJob) ElementType() reflect.Type

func (*FinetuningJob) ToFinetuningJobOutput

func (i *FinetuningJob) ToFinetuningJobOutput() FinetuningJobOutput

func (*FinetuningJob) ToFinetuningJobOutputWithContext

func (i *FinetuningJob) ToFinetuningJobOutputWithContext(ctx context.Context) FinetuningJobOutput

type FinetuningJobArgs

type FinetuningJobArgs struct {
	// Model Identifier
	Model pulumi.StringPtrInput
	// Training File Identifier
	TrainingFile pulumi.StringPtrInput
	// Validation File Identifier
	ValidationFile pulumi.StringPtrInput
	// Wait for Fine Tuning Job completion
	Wait pulumi.BoolPtrInput
}

The set of arguments for constructing a FinetuningJob resource.

func (FinetuningJobArgs) ElementType

func (FinetuningJobArgs) ElementType() reflect.Type

type FinetuningJobArray

type FinetuningJobArray []FinetuningJobInput

func (FinetuningJobArray) ElementType

func (FinetuningJobArray) ElementType() reflect.Type

func (FinetuningJobArray) ToFinetuningJobArrayOutput

func (i FinetuningJobArray) ToFinetuningJobArrayOutput() FinetuningJobArrayOutput

func (FinetuningJobArray) ToFinetuningJobArrayOutputWithContext

func (i FinetuningJobArray) ToFinetuningJobArrayOutputWithContext(ctx context.Context) FinetuningJobArrayOutput

type FinetuningJobArrayInput

type FinetuningJobArrayInput interface {
	pulumi.Input

	ToFinetuningJobArrayOutput() FinetuningJobArrayOutput
	ToFinetuningJobArrayOutputWithContext(context.Context) FinetuningJobArrayOutput
}

FinetuningJobArrayInput is an input type that accepts FinetuningJobArray and FinetuningJobArrayOutput values. You can construct a concrete instance of `FinetuningJobArrayInput` via:

FinetuningJobArray{ FinetuningJobArgs{...} }

type FinetuningJobArrayOutput

type FinetuningJobArrayOutput struct{ *pulumi.OutputState }

func (FinetuningJobArrayOutput) ElementType

func (FinetuningJobArrayOutput) ElementType() reflect.Type

func (FinetuningJobArrayOutput) Index

func (FinetuningJobArrayOutput) ToFinetuningJobArrayOutput

func (o FinetuningJobArrayOutput) ToFinetuningJobArrayOutput() FinetuningJobArrayOutput

func (FinetuningJobArrayOutput) ToFinetuningJobArrayOutputWithContext

func (o FinetuningJobArrayOutput) ToFinetuningJobArrayOutputWithContext(ctx context.Context) FinetuningJobArrayOutput

type FinetuningJobHyperparams

type FinetuningJobHyperparams struct {
	// N Epochs
	NEpochs *int `pulumi:"nEpochs"`
}

type FinetuningJobHyperparamsArgs

type FinetuningJobHyperparamsArgs struct {
	// N Epochs
	NEpochs pulumi.IntPtrInput `pulumi:"nEpochs"`
}

func (FinetuningJobHyperparamsArgs) ElementType

func (FinetuningJobHyperparamsArgs) ToFinetuningJobHyperparamsOutput

func (i FinetuningJobHyperparamsArgs) ToFinetuningJobHyperparamsOutput() FinetuningJobHyperparamsOutput

func (FinetuningJobHyperparamsArgs) ToFinetuningJobHyperparamsOutputWithContext

func (i FinetuningJobHyperparamsArgs) ToFinetuningJobHyperparamsOutputWithContext(ctx context.Context) FinetuningJobHyperparamsOutput

func (FinetuningJobHyperparamsArgs) ToFinetuningJobHyperparamsPtrOutput

func (i FinetuningJobHyperparamsArgs) ToFinetuningJobHyperparamsPtrOutput() FinetuningJobHyperparamsPtrOutput

func (FinetuningJobHyperparamsArgs) ToFinetuningJobHyperparamsPtrOutputWithContext

func (i FinetuningJobHyperparamsArgs) ToFinetuningJobHyperparamsPtrOutputWithContext(ctx context.Context) FinetuningJobHyperparamsPtrOutput

type FinetuningJobHyperparamsInput

type FinetuningJobHyperparamsInput interface {
	pulumi.Input

	ToFinetuningJobHyperparamsOutput() FinetuningJobHyperparamsOutput
	ToFinetuningJobHyperparamsOutputWithContext(context.Context) FinetuningJobHyperparamsOutput
}

FinetuningJobHyperparamsInput is an input type that accepts FinetuningJobHyperparamsArgs and FinetuningJobHyperparamsOutput values. You can construct a concrete instance of `FinetuningJobHyperparamsInput` via:

FinetuningJobHyperparamsArgs{...}

type FinetuningJobHyperparamsOutput

type FinetuningJobHyperparamsOutput struct{ *pulumi.OutputState }

func (FinetuningJobHyperparamsOutput) ElementType

func (FinetuningJobHyperparamsOutput) NEpochs

N Epochs

func (FinetuningJobHyperparamsOutput) ToFinetuningJobHyperparamsOutput

func (o FinetuningJobHyperparamsOutput) ToFinetuningJobHyperparamsOutput() FinetuningJobHyperparamsOutput

func (FinetuningJobHyperparamsOutput) ToFinetuningJobHyperparamsOutputWithContext

func (o FinetuningJobHyperparamsOutput) ToFinetuningJobHyperparamsOutputWithContext(ctx context.Context) FinetuningJobHyperparamsOutput

func (FinetuningJobHyperparamsOutput) ToFinetuningJobHyperparamsPtrOutput

func (o FinetuningJobHyperparamsOutput) ToFinetuningJobHyperparamsPtrOutput() FinetuningJobHyperparamsPtrOutput

func (FinetuningJobHyperparamsOutput) ToFinetuningJobHyperparamsPtrOutputWithContext

func (o FinetuningJobHyperparamsOutput) ToFinetuningJobHyperparamsPtrOutputWithContext(ctx context.Context) FinetuningJobHyperparamsPtrOutput

type FinetuningJobHyperparamsPtrInput

type FinetuningJobHyperparamsPtrInput interface {
	pulumi.Input

	ToFinetuningJobHyperparamsPtrOutput() FinetuningJobHyperparamsPtrOutput
	ToFinetuningJobHyperparamsPtrOutputWithContext(context.Context) FinetuningJobHyperparamsPtrOutput
}

FinetuningJobHyperparamsPtrInput is an input type that accepts FinetuningJobHyperparamsArgs, FinetuningJobHyperparamsPtr and FinetuningJobHyperparamsPtrOutput values. You can construct a concrete instance of `FinetuningJobHyperparamsPtrInput` via:

        FinetuningJobHyperparamsArgs{...}

or:

        nil

type FinetuningJobHyperparamsPtrOutput

type FinetuningJobHyperparamsPtrOutput struct{ *pulumi.OutputState }

func (FinetuningJobHyperparamsPtrOutput) Elem

func (FinetuningJobHyperparamsPtrOutput) ElementType

func (FinetuningJobHyperparamsPtrOutput) NEpochs

N Epochs

func (FinetuningJobHyperparamsPtrOutput) ToFinetuningJobHyperparamsPtrOutput

func (o FinetuningJobHyperparamsPtrOutput) ToFinetuningJobHyperparamsPtrOutput() FinetuningJobHyperparamsPtrOutput

func (FinetuningJobHyperparamsPtrOutput) ToFinetuningJobHyperparamsPtrOutputWithContext

func (o FinetuningJobHyperparamsPtrOutput) ToFinetuningJobHyperparamsPtrOutputWithContext(ctx context.Context) FinetuningJobHyperparamsPtrOutput

type FinetuningJobInput

type FinetuningJobInput interface {
	pulumi.Input

	ToFinetuningJobOutput() FinetuningJobOutput
	ToFinetuningJobOutputWithContext(ctx context.Context) FinetuningJobOutput
}

type FinetuningJobMap

type FinetuningJobMap map[string]FinetuningJobInput

func (FinetuningJobMap) ElementType

func (FinetuningJobMap) ElementType() reflect.Type

func (FinetuningJobMap) ToFinetuningJobMapOutput

func (i FinetuningJobMap) ToFinetuningJobMapOutput() FinetuningJobMapOutput

func (FinetuningJobMap) ToFinetuningJobMapOutputWithContext

func (i FinetuningJobMap) ToFinetuningJobMapOutputWithContext(ctx context.Context) FinetuningJobMapOutput

type FinetuningJobMapInput

type FinetuningJobMapInput interface {
	pulumi.Input

	ToFinetuningJobMapOutput() FinetuningJobMapOutput
	ToFinetuningJobMapOutputWithContext(context.Context) FinetuningJobMapOutput
}

FinetuningJobMapInput is an input type that accepts FinetuningJobMap and FinetuningJobMapOutput values. You can construct a concrete instance of `FinetuningJobMapInput` via:

FinetuningJobMap{ "key": FinetuningJobArgs{...} }

type FinetuningJobMapOutput

type FinetuningJobMapOutput struct{ *pulumi.OutputState }

func (FinetuningJobMapOutput) ElementType

func (FinetuningJobMapOutput) ElementType() reflect.Type

func (FinetuningJobMapOutput) MapIndex

func (FinetuningJobMapOutput) ToFinetuningJobMapOutput

func (o FinetuningJobMapOutput) ToFinetuningJobMapOutput() FinetuningJobMapOutput

func (FinetuningJobMapOutput) ToFinetuningJobMapOutputWithContext

func (o FinetuningJobMapOutput) ToFinetuningJobMapOutputWithContext(ctx context.Context) FinetuningJobMapOutput

type FinetuningJobOutput

type FinetuningJobOutput struct{ *pulumi.OutputState }

func (FinetuningJobOutput) CreatedAt

func (o FinetuningJobOutput) CreatedAt() pulumi.IntOutput

Created Time

func (FinetuningJobOutput) ElementType

func (FinetuningJobOutput) ElementType() reflect.Type

func (FinetuningJobOutput) FineTunedModel

func (o FinetuningJobOutput) FineTunedModel() pulumi.StringOutput

Fine Tuned Model

func (FinetuningJobOutput) FinishedAt

func (o FinetuningJobOutput) FinishedAt() pulumi.IntOutput

Finished Time

func (FinetuningJobOutput) Hyperparams

Hyperparams

func (FinetuningJobOutput) Model

Model Identifier

func (FinetuningJobOutput) Object

Object Type

func (FinetuningJobOutput) OrganizationId

func (o FinetuningJobOutput) OrganizationId() pulumi.StringOutput

Organization Id

func (FinetuningJobOutput) ResultFiles

Result Files

func (FinetuningJobOutput) Status

Status

func (FinetuningJobOutput) Suffix

Suffix

func (FinetuningJobOutput) ToFinetuningJobOutput

func (o FinetuningJobOutput) ToFinetuningJobOutput() FinetuningJobOutput

func (FinetuningJobOutput) ToFinetuningJobOutputWithContext

func (o FinetuningJobOutput) ToFinetuningJobOutputWithContext(ctx context.Context) FinetuningJobOutput

func (FinetuningJobOutput) TrainedTokens

func (o FinetuningJobOutput) TrainedTokens() pulumi.IntOutput

Trained Tokens

func (FinetuningJobOutput) TrainingFile

func (o FinetuningJobOutput) TrainingFile() pulumi.StringPtrOutput

Training File Identifier

func (FinetuningJobOutput) ValidationFile

func (o FinetuningJobOutput) ValidationFile() pulumi.StringPtrOutput

Validation File Identifier

func (FinetuningJobOutput) Wait

Wait for Fine Tuning Job completion

type FinetuningJobState

type FinetuningJobState struct {
	// Created Time
	CreatedAt pulumi.IntPtrInput
	// Fine Tuned Model
	FineTunedModel pulumi.StringPtrInput
	// Finished Time
	FinishedAt pulumi.IntPtrInput
	// Hyperparams
	Hyperparams FinetuningJobHyperparamsPtrInput
	// Model Identifier
	Model pulumi.StringPtrInput
	// Object Type
	Object pulumi.StringPtrInput
	// Organization Id
	OrganizationId pulumi.StringPtrInput
	// Result Files
	ResultFiles pulumi.StringArrayInput
	// Status
	Status pulumi.StringPtrInput
	// Suffix
	Suffix pulumi.StringPtrInput
	// Trained Tokens
	TrainedTokens pulumi.IntPtrInput
	// Training File Identifier
	TrainingFile pulumi.StringPtrInput
	// Validation File Identifier
	ValidationFile pulumi.StringPtrInput
	// Wait for Fine Tuning Job completion
	Wait pulumi.BoolPtrInput
}

func (FinetuningJobState) ElementType

func (FinetuningJobState) ElementType() reflect.Type

type GetFilesFile

type GetFilesFile struct {
	// File size in bytes
	Bytes int `pulumi:"bytes"`
	// Created Time
	Created int `pulumi:"created"`
	// Filename
	Filename string `pulumi:"filename"`
	// Filepath
	Filepath string `pulumi:"filepath"`
	// File Identifier
	Id string `pulumi:"id"`
	// Object Type
	Object string `pulumi:"object"`
	// Intended use of file. Use 'fine-tune' for Fine-tuning
	Purpose string `pulumi:"purpose"`
}

type GetFilesFileArgs

type GetFilesFileArgs struct {
	// File size in bytes
	Bytes pulumi.IntInput `pulumi:"bytes"`
	// Created Time
	Created pulumi.IntInput `pulumi:"created"`
	// Filename
	Filename pulumi.StringInput `pulumi:"filename"`
	// Filepath
	Filepath pulumi.StringInput `pulumi:"filepath"`
	// File Identifier
	Id pulumi.StringInput `pulumi:"id"`
	// Object Type
	Object pulumi.StringInput `pulumi:"object"`
	// Intended use of file. Use 'fine-tune' for Fine-tuning
	Purpose pulumi.StringInput `pulumi:"purpose"`
}

func (GetFilesFileArgs) ElementType

func (GetFilesFileArgs) ElementType() reflect.Type

func (GetFilesFileArgs) ToGetFilesFileOutput

func (i GetFilesFileArgs) ToGetFilesFileOutput() GetFilesFileOutput

func (GetFilesFileArgs) ToGetFilesFileOutputWithContext

func (i GetFilesFileArgs) ToGetFilesFileOutputWithContext(ctx context.Context) GetFilesFileOutput

type GetFilesFileArray

type GetFilesFileArray []GetFilesFileInput

func (GetFilesFileArray) ElementType

func (GetFilesFileArray) ElementType() reflect.Type

func (GetFilesFileArray) ToGetFilesFileArrayOutput

func (i GetFilesFileArray) ToGetFilesFileArrayOutput() GetFilesFileArrayOutput

func (GetFilesFileArray) ToGetFilesFileArrayOutputWithContext

func (i GetFilesFileArray) ToGetFilesFileArrayOutputWithContext(ctx context.Context) GetFilesFileArrayOutput

type GetFilesFileArrayInput

type GetFilesFileArrayInput interface {
	pulumi.Input

	ToGetFilesFileArrayOutput() GetFilesFileArrayOutput
	ToGetFilesFileArrayOutputWithContext(context.Context) GetFilesFileArrayOutput
}

GetFilesFileArrayInput is an input type that accepts GetFilesFileArray and GetFilesFileArrayOutput values. You can construct a concrete instance of `GetFilesFileArrayInput` via:

GetFilesFileArray{ GetFilesFileArgs{...} }

type GetFilesFileArrayOutput

type GetFilesFileArrayOutput struct{ *pulumi.OutputState }

func (GetFilesFileArrayOutput) ElementType

func (GetFilesFileArrayOutput) ElementType() reflect.Type

func (GetFilesFileArrayOutput) Index

func (GetFilesFileArrayOutput) ToGetFilesFileArrayOutput

func (o GetFilesFileArrayOutput) ToGetFilesFileArrayOutput() GetFilesFileArrayOutput

func (GetFilesFileArrayOutput) ToGetFilesFileArrayOutputWithContext

func (o GetFilesFileArrayOutput) ToGetFilesFileArrayOutputWithContext(ctx context.Context) GetFilesFileArrayOutput

type GetFilesFileInput

type GetFilesFileInput interface {
	pulumi.Input

	ToGetFilesFileOutput() GetFilesFileOutput
	ToGetFilesFileOutputWithContext(context.Context) GetFilesFileOutput
}

GetFilesFileInput is an input type that accepts GetFilesFileArgs and GetFilesFileOutput values. You can construct a concrete instance of `GetFilesFileInput` via:

GetFilesFileArgs{...}

type GetFilesFileOutput

type GetFilesFileOutput struct{ *pulumi.OutputState }

func (GetFilesFileOutput) Bytes

File size in bytes

func (GetFilesFileOutput) Created

func (o GetFilesFileOutput) Created() pulumi.IntOutput

Created Time

func (GetFilesFileOutput) ElementType

func (GetFilesFileOutput) ElementType() reflect.Type

func (GetFilesFileOutput) Filename

func (o GetFilesFileOutput) Filename() pulumi.StringOutput

Filename

func (GetFilesFileOutput) Filepath

func (o GetFilesFileOutput) Filepath() pulumi.StringOutput

Filepath

func (GetFilesFileOutput) Id

File Identifier

func (GetFilesFileOutput) Object

Object Type

func (GetFilesFileOutput) Purpose

Intended use of file. Use 'fine-tune' for Fine-tuning

func (GetFilesFileOutput) ToGetFilesFileOutput

func (o GetFilesFileOutput) ToGetFilesFileOutput() GetFilesFileOutput

func (GetFilesFileOutput) ToGetFilesFileOutputWithContext

func (o GetFilesFileOutput) ToGetFilesFileOutputWithContext(ctx context.Context) GetFilesFileOutput

type GetFilesResult

type GetFilesResult struct {
	// Files
	Files []GetFilesFile `pulumi:"files"`
	// Files identifier
	Id string `pulumi:"id"`
}

A collection of values returned by getFiles.

func GetFiles

func GetFiles(ctx *pulumi.Context, opts ...pulumi.InvokeOption) (*GetFilesResult, error)

Files data source

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tonkean/pulumi-openai/sdk/go/openai"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := openai.GetFiles(ctx, nil, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetFilesResultOutput

type GetFilesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getFiles.

func GetFilesOutput

func GetFilesOutput(ctx *pulumi.Context, opts ...pulumi.InvokeOption) GetFilesResultOutput

func (GetFilesResultOutput) ElementType

func (GetFilesResultOutput) ElementType() reflect.Type

func (GetFilesResultOutput) Files

Files

func (GetFilesResultOutput) Id

Files identifier

func (GetFilesResultOutput) ToGetFilesResultOutput

func (o GetFilesResultOutput) ToGetFilesResultOutput() GetFilesResultOutput

func (GetFilesResultOutput) ToGetFilesResultOutputWithContext

func (o GetFilesResultOutput) ToGetFilesResultOutputWithContext(ctx context.Context) GetFilesResultOutput

type GetFinetuningJobHyperparams

type GetFinetuningJobHyperparams struct {
	// N Epochs
	NEpochs int `pulumi:"nEpochs"`
}

type GetFinetuningJobHyperparamsArgs

type GetFinetuningJobHyperparamsArgs struct {
	// N Epochs
	NEpochs pulumi.IntInput `pulumi:"nEpochs"`
}

func (GetFinetuningJobHyperparamsArgs) ElementType

func (GetFinetuningJobHyperparamsArgs) ToGetFinetuningJobHyperparamsOutput

func (i GetFinetuningJobHyperparamsArgs) ToGetFinetuningJobHyperparamsOutput() GetFinetuningJobHyperparamsOutput

func (GetFinetuningJobHyperparamsArgs) ToGetFinetuningJobHyperparamsOutputWithContext

func (i GetFinetuningJobHyperparamsArgs) ToGetFinetuningJobHyperparamsOutputWithContext(ctx context.Context) GetFinetuningJobHyperparamsOutput

type GetFinetuningJobHyperparamsInput

type GetFinetuningJobHyperparamsInput interface {
	pulumi.Input

	ToGetFinetuningJobHyperparamsOutput() GetFinetuningJobHyperparamsOutput
	ToGetFinetuningJobHyperparamsOutputWithContext(context.Context) GetFinetuningJobHyperparamsOutput
}

GetFinetuningJobHyperparamsInput is an input type that accepts GetFinetuningJobHyperparamsArgs and GetFinetuningJobHyperparamsOutput values. You can construct a concrete instance of `GetFinetuningJobHyperparamsInput` via:

GetFinetuningJobHyperparamsArgs{...}

type GetFinetuningJobHyperparamsOutput

type GetFinetuningJobHyperparamsOutput struct{ *pulumi.OutputState }

func (GetFinetuningJobHyperparamsOutput) ElementType

func (GetFinetuningJobHyperparamsOutput) NEpochs

N Epochs

func (GetFinetuningJobHyperparamsOutput) ToGetFinetuningJobHyperparamsOutput

func (o GetFinetuningJobHyperparamsOutput) ToGetFinetuningJobHyperparamsOutput() GetFinetuningJobHyperparamsOutput

func (GetFinetuningJobHyperparamsOutput) ToGetFinetuningJobHyperparamsOutputWithContext

func (o GetFinetuningJobHyperparamsOutput) ToGetFinetuningJobHyperparamsOutputWithContext(ctx context.Context) GetFinetuningJobHyperparamsOutput

type GetFinetuningJobsJob

type GetFinetuningJobsJob struct {
	// Created Time
	CreatedAt int `pulumi:"createdAt"`
	// Fine-Tuned Model ID
	FineTunedModel string `pulumi:"fineTunedModel"`
	// Finished Time
	FinishedAt int `pulumi:"finishedAt"`
	// Hyperparams
	Hyperparams GetFinetuningJobsJobHyperparams `pulumi:"hyperparams"`
	// Fine-Tuning Job Identifier
	Id string `pulumi:"id"`
	// Model ID
	Model string `pulumi:"model"`
	// Object Type
	Object string `pulumi:"object"`
	// Organization ID
	OrganizationId string `pulumi:"organizationId"`
	// Result Files
	ResultFiles []string `pulumi:"resultFiles"`
	// Status
	Status string `pulumi:"status"`
	// Trained Tokens
	TrainedTokens int `pulumi:"trainedTokens"`
	// Training File
	TrainingFile string `pulumi:"trainingFile"`
	// Validation File
	ValidationFile string `pulumi:"validationFile"`
}

type GetFinetuningJobsJobArgs

type GetFinetuningJobsJobArgs struct {
	// Created Time
	CreatedAt pulumi.IntInput `pulumi:"createdAt"`
	// Fine-Tuned Model ID
	FineTunedModel pulumi.StringInput `pulumi:"fineTunedModel"`
	// Finished Time
	FinishedAt pulumi.IntInput `pulumi:"finishedAt"`
	// Hyperparams
	Hyperparams GetFinetuningJobsJobHyperparamsInput `pulumi:"hyperparams"`
	// Fine-Tuning Job Identifier
	Id pulumi.StringInput `pulumi:"id"`
	// Model ID
	Model pulumi.StringInput `pulumi:"model"`
	// Object Type
	Object pulumi.StringInput `pulumi:"object"`
	// Organization ID
	OrganizationId pulumi.StringInput `pulumi:"organizationId"`
	// Result Files
	ResultFiles pulumi.StringArrayInput `pulumi:"resultFiles"`
	// Status
	Status pulumi.StringInput `pulumi:"status"`
	// Trained Tokens
	TrainedTokens pulumi.IntInput `pulumi:"trainedTokens"`
	// Training File
	TrainingFile pulumi.StringInput `pulumi:"trainingFile"`
	// Validation File
	ValidationFile pulumi.StringInput `pulumi:"validationFile"`
}

func (GetFinetuningJobsJobArgs) ElementType

func (GetFinetuningJobsJobArgs) ElementType() reflect.Type

func (GetFinetuningJobsJobArgs) ToGetFinetuningJobsJobOutput

func (i GetFinetuningJobsJobArgs) ToGetFinetuningJobsJobOutput() GetFinetuningJobsJobOutput

func (GetFinetuningJobsJobArgs) ToGetFinetuningJobsJobOutputWithContext

func (i GetFinetuningJobsJobArgs) ToGetFinetuningJobsJobOutputWithContext(ctx context.Context) GetFinetuningJobsJobOutput

type GetFinetuningJobsJobArray

type GetFinetuningJobsJobArray []GetFinetuningJobsJobInput

func (GetFinetuningJobsJobArray) ElementType

func (GetFinetuningJobsJobArray) ElementType() reflect.Type

func (GetFinetuningJobsJobArray) ToGetFinetuningJobsJobArrayOutput

func (i GetFinetuningJobsJobArray) ToGetFinetuningJobsJobArrayOutput() GetFinetuningJobsJobArrayOutput

func (GetFinetuningJobsJobArray) ToGetFinetuningJobsJobArrayOutputWithContext

func (i GetFinetuningJobsJobArray) ToGetFinetuningJobsJobArrayOutputWithContext(ctx context.Context) GetFinetuningJobsJobArrayOutput

type GetFinetuningJobsJobArrayInput

type GetFinetuningJobsJobArrayInput interface {
	pulumi.Input

	ToGetFinetuningJobsJobArrayOutput() GetFinetuningJobsJobArrayOutput
	ToGetFinetuningJobsJobArrayOutputWithContext(context.Context) GetFinetuningJobsJobArrayOutput
}

GetFinetuningJobsJobArrayInput is an input type that accepts GetFinetuningJobsJobArray and GetFinetuningJobsJobArrayOutput values. You can construct a concrete instance of `GetFinetuningJobsJobArrayInput` via:

GetFinetuningJobsJobArray{ GetFinetuningJobsJobArgs{...} }

type GetFinetuningJobsJobArrayOutput

type GetFinetuningJobsJobArrayOutput struct{ *pulumi.OutputState }

func (GetFinetuningJobsJobArrayOutput) ElementType

func (GetFinetuningJobsJobArrayOutput) Index

func (GetFinetuningJobsJobArrayOutput) ToGetFinetuningJobsJobArrayOutput

func (o GetFinetuningJobsJobArrayOutput) ToGetFinetuningJobsJobArrayOutput() GetFinetuningJobsJobArrayOutput

func (GetFinetuningJobsJobArrayOutput) ToGetFinetuningJobsJobArrayOutputWithContext

func (o GetFinetuningJobsJobArrayOutput) ToGetFinetuningJobsJobArrayOutputWithContext(ctx context.Context) GetFinetuningJobsJobArrayOutput

type GetFinetuningJobsJobHyperparams

type GetFinetuningJobsJobHyperparams struct {
	// N Epochs
	NEpochs int `pulumi:"nEpochs"`
}

type GetFinetuningJobsJobHyperparamsArgs

type GetFinetuningJobsJobHyperparamsArgs struct {
	// N Epochs
	NEpochs pulumi.IntInput `pulumi:"nEpochs"`
}

func (GetFinetuningJobsJobHyperparamsArgs) ElementType

func (GetFinetuningJobsJobHyperparamsArgs) ToGetFinetuningJobsJobHyperparamsOutput

func (i GetFinetuningJobsJobHyperparamsArgs) ToGetFinetuningJobsJobHyperparamsOutput() GetFinetuningJobsJobHyperparamsOutput

func (GetFinetuningJobsJobHyperparamsArgs) ToGetFinetuningJobsJobHyperparamsOutputWithContext

func (i GetFinetuningJobsJobHyperparamsArgs) ToGetFinetuningJobsJobHyperparamsOutputWithContext(ctx context.Context) GetFinetuningJobsJobHyperparamsOutput

type GetFinetuningJobsJobHyperparamsInput

type GetFinetuningJobsJobHyperparamsInput interface {
	pulumi.Input

	ToGetFinetuningJobsJobHyperparamsOutput() GetFinetuningJobsJobHyperparamsOutput
	ToGetFinetuningJobsJobHyperparamsOutputWithContext(context.Context) GetFinetuningJobsJobHyperparamsOutput
}

GetFinetuningJobsJobHyperparamsInput is an input type that accepts GetFinetuningJobsJobHyperparamsArgs and GetFinetuningJobsJobHyperparamsOutput values. You can construct a concrete instance of `GetFinetuningJobsJobHyperparamsInput` via:

GetFinetuningJobsJobHyperparamsArgs{...}

type GetFinetuningJobsJobHyperparamsOutput

type GetFinetuningJobsJobHyperparamsOutput struct{ *pulumi.OutputState }

func (GetFinetuningJobsJobHyperparamsOutput) ElementType

func (GetFinetuningJobsJobHyperparamsOutput) NEpochs

N Epochs

func (GetFinetuningJobsJobHyperparamsOutput) ToGetFinetuningJobsJobHyperparamsOutput

func (o GetFinetuningJobsJobHyperparamsOutput) ToGetFinetuningJobsJobHyperparamsOutput() GetFinetuningJobsJobHyperparamsOutput

func (GetFinetuningJobsJobHyperparamsOutput) ToGetFinetuningJobsJobHyperparamsOutputWithContext

func (o GetFinetuningJobsJobHyperparamsOutput) ToGetFinetuningJobsJobHyperparamsOutputWithContext(ctx context.Context) GetFinetuningJobsJobHyperparamsOutput

type GetFinetuningJobsJobInput

type GetFinetuningJobsJobInput interface {
	pulumi.Input

	ToGetFinetuningJobsJobOutput() GetFinetuningJobsJobOutput
	ToGetFinetuningJobsJobOutputWithContext(context.Context) GetFinetuningJobsJobOutput
}

GetFinetuningJobsJobInput is an input type that accepts GetFinetuningJobsJobArgs and GetFinetuningJobsJobOutput values. You can construct a concrete instance of `GetFinetuningJobsJobInput` via:

GetFinetuningJobsJobArgs{...}

type GetFinetuningJobsJobOutput

type GetFinetuningJobsJobOutput struct{ *pulumi.OutputState }

func (GetFinetuningJobsJobOutput) CreatedAt

Created Time

func (GetFinetuningJobsJobOutput) ElementType

func (GetFinetuningJobsJobOutput) ElementType() reflect.Type

func (GetFinetuningJobsJobOutput) FineTunedModel

func (o GetFinetuningJobsJobOutput) FineTunedModel() pulumi.StringOutput

Fine-Tuned Model ID

func (GetFinetuningJobsJobOutput) FinishedAt

Finished Time

func (GetFinetuningJobsJobOutput) Hyperparams

Hyperparams

func (GetFinetuningJobsJobOutput) Id

Fine-Tuning Job Identifier

func (GetFinetuningJobsJobOutput) Model

Model ID

func (GetFinetuningJobsJobOutput) Object

Object Type

func (GetFinetuningJobsJobOutput) OrganizationId

func (o GetFinetuningJobsJobOutput) OrganizationId() pulumi.StringOutput

Organization ID

func (GetFinetuningJobsJobOutput) ResultFiles

Result Files

func (GetFinetuningJobsJobOutput) Status

Status

func (GetFinetuningJobsJobOutput) ToGetFinetuningJobsJobOutput

func (o GetFinetuningJobsJobOutput) ToGetFinetuningJobsJobOutput() GetFinetuningJobsJobOutput

func (GetFinetuningJobsJobOutput) ToGetFinetuningJobsJobOutputWithContext

func (o GetFinetuningJobsJobOutput) ToGetFinetuningJobsJobOutputWithContext(ctx context.Context) GetFinetuningJobsJobOutput

func (GetFinetuningJobsJobOutput) TrainedTokens

func (o GetFinetuningJobsJobOutput) TrainedTokens() pulumi.IntOutput

Trained Tokens

func (GetFinetuningJobsJobOutput) TrainingFile

Training File

func (GetFinetuningJobsJobOutput) ValidationFile

func (o GetFinetuningJobsJobOutput) ValidationFile() pulumi.StringOutput

Validation File

type GetFinetuningJobsResult

type GetFinetuningJobsResult struct {
	// Fine-Tuning Jobs identifier
	Id string `pulumi:"id"`
	// Fine Tuning Jobs
	Jobs []GetFinetuningJobsJob `pulumi:"jobs"`
}

A collection of values returned by getFinetuningJobs.

func GetFinetuningJobs

func GetFinetuningJobs(ctx *pulumi.Context, opts ...pulumi.InvokeOption) (*GetFinetuningJobsResult, error)

Fine-Tuning Jobs data source

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tonkean/pulumi-openai/sdk/go/openai"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := openai.GetFinetuningJobs(ctx, nil, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetFinetuningJobsResultOutput

type GetFinetuningJobsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getFinetuningJobs.

func GetFinetuningJobsOutput

func GetFinetuningJobsOutput(ctx *pulumi.Context, opts ...pulumi.InvokeOption) GetFinetuningJobsResultOutput

func (GetFinetuningJobsResultOutput) ElementType

func (GetFinetuningJobsResultOutput) Id

Fine-Tuning Jobs identifier

func (GetFinetuningJobsResultOutput) Jobs

Fine Tuning Jobs

func (GetFinetuningJobsResultOutput) ToGetFinetuningJobsResultOutput

func (o GetFinetuningJobsResultOutput) ToGetFinetuningJobsResultOutput() GetFinetuningJobsResultOutput

func (GetFinetuningJobsResultOutput) ToGetFinetuningJobsResultOutputWithContext

func (o GetFinetuningJobsResultOutput) ToGetFinetuningJobsResultOutputWithContext(ctx context.Context) GetFinetuningJobsResultOutput

type GetModelArgs

type GetModelArgs struct {
	// Model Identifier
	Id string `pulumi:"id"`
}

A collection of arguments for invoking getModel.

type GetModelOutputArgs

type GetModelOutputArgs struct {
	// Model Identifier
	Id pulumi.StringInput `pulumi:"id"`
}

A collection of arguments for invoking getModel.

func (GetModelOutputArgs) ElementType

func (GetModelOutputArgs) ElementType() reflect.Type

type GetModelPermission

type GetModelPermission struct {
	// Allow Create Engine
	AllowCreateEngine bool `pulumi:"allowCreateEngine"`
	// Allow Fine Tuning
	AllowFineTuning bool `pulumi:"allowFineTuning"`
	// Allow Logprobs
	AllowLogprobs bool `pulumi:"allowLogprobs"`
	// Allow Sampling
	AllowSampling bool `pulumi:"allowSampling"`
	// Allow Search Indices
	AllowSearchIndices bool `pulumi:"allowSearchIndices"`
	// Allow View
	AllowView bool `pulumi:"allowView"`
	// Created Time
	Created int `pulumi:"created"`
	// Permission Identifier
	Id string `pulumi:"id"`
	// Is Blocking
	IsBlocking bool `pulumi:"isBlocking"`
	// Object Type
	Object string `pulumi:"object"`
	// Organization
	Organization string `pulumi:"organization"`
}

type GetModelPermissionArgs

type GetModelPermissionArgs struct {
	// Allow Create Engine
	AllowCreateEngine pulumi.BoolInput `pulumi:"allowCreateEngine"`
	// Allow Fine Tuning
	AllowFineTuning pulumi.BoolInput `pulumi:"allowFineTuning"`
	// Allow Logprobs
	AllowLogprobs pulumi.BoolInput `pulumi:"allowLogprobs"`
	// Allow Sampling
	AllowSampling pulumi.BoolInput `pulumi:"allowSampling"`
	// Allow Search Indices
	AllowSearchIndices pulumi.BoolInput `pulumi:"allowSearchIndices"`
	// Allow View
	AllowView pulumi.BoolInput `pulumi:"allowView"`
	// Created Time
	Created pulumi.IntInput `pulumi:"created"`
	// Permission Identifier
	Id pulumi.StringInput `pulumi:"id"`
	// Is Blocking
	IsBlocking pulumi.BoolInput `pulumi:"isBlocking"`
	// Object Type
	Object pulumi.StringInput `pulumi:"object"`
	// Organization
	Organization pulumi.StringInput `pulumi:"organization"`
}

func (GetModelPermissionArgs) ElementType

func (GetModelPermissionArgs) ElementType() reflect.Type

func (GetModelPermissionArgs) ToGetModelPermissionOutput

func (i GetModelPermissionArgs) ToGetModelPermissionOutput() GetModelPermissionOutput

func (GetModelPermissionArgs) ToGetModelPermissionOutputWithContext

func (i GetModelPermissionArgs) ToGetModelPermissionOutputWithContext(ctx context.Context) GetModelPermissionOutput

type GetModelPermissionArray

type GetModelPermissionArray []GetModelPermissionInput

func (GetModelPermissionArray) ElementType

func (GetModelPermissionArray) ElementType() reflect.Type

func (GetModelPermissionArray) ToGetModelPermissionArrayOutput

func (i GetModelPermissionArray) ToGetModelPermissionArrayOutput() GetModelPermissionArrayOutput

func (GetModelPermissionArray) ToGetModelPermissionArrayOutputWithContext

func (i GetModelPermissionArray) ToGetModelPermissionArrayOutputWithContext(ctx context.Context) GetModelPermissionArrayOutput

type GetModelPermissionArrayInput

type GetModelPermissionArrayInput interface {
	pulumi.Input

	ToGetModelPermissionArrayOutput() GetModelPermissionArrayOutput
	ToGetModelPermissionArrayOutputWithContext(context.Context) GetModelPermissionArrayOutput
}

GetModelPermissionArrayInput is an input type that accepts GetModelPermissionArray and GetModelPermissionArrayOutput values. You can construct a concrete instance of `GetModelPermissionArrayInput` via:

GetModelPermissionArray{ GetModelPermissionArgs{...} }

type GetModelPermissionArrayOutput

type GetModelPermissionArrayOutput struct{ *pulumi.OutputState }

func (GetModelPermissionArrayOutput) ElementType

func (GetModelPermissionArrayOutput) Index

func (GetModelPermissionArrayOutput) ToGetModelPermissionArrayOutput

func (o GetModelPermissionArrayOutput) ToGetModelPermissionArrayOutput() GetModelPermissionArrayOutput

func (GetModelPermissionArrayOutput) ToGetModelPermissionArrayOutputWithContext

func (o GetModelPermissionArrayOutput) ToGetModelPermissionArrayOutputWithContext(ctx context.Context) GetModelPermissionArrayOutput

type GetModelPermissionInput

type GetModelPermissionInput interface {
	pulumi.Input

	ToGetModelPermissionOutput() GetModelPermissionOutput
	ToGetModelPermissionOutputWithContext(context.Context) GetModelPermissionOutput
}

GetModelPermissionInput is an input type that accepts GetModelPermissionArgs and GetModelPermissionOutput values. You can construct a concrete instance of `GetModelPermissionInput` via:

GetModelPermissionArgs{...}

type GetModelPermissionOutput

type GetModelPermissionOutput struct{ *pulumi.OutputState }

func (GetModelPermissionOutput) AllowCreateEngine

func (o GetModelPermissionOutput) AllowCreateEngine() pulumi.BoolOutput

Allow Create Engine

func (GetModelPermissionOutput) AllowFineTuning

func (o GetModelPermissionOutput) AllowFineTuning() pulumi.BoolOutput

Allow Fine Tuning

func (GetModelPermissionOutput) AllowLogprobs

func (o GetModelPermissionOutput) AllowLogprobs() pulumi.BoolOutput

Allow Logprobs

func (GetModelPermissionOutput) AllowSampling

func (o GetModelPermissionOutput) AllowSampling() pulumi.BoolOutput

Allow Sampling

func (GetModelPermissionOutput) AllowSearchIndices

func (o GetModelPermissionOutput) AllowSearchIndices() pulumi.BoolOutput

Allow Search Indices

func (GetModelPermissionOutput) AllowView

Allow View

func (GetModelPermissionOutput) Created

Created Time

func (GetModelPermissionOutput) ElementType

func (GetModelPermissionOutput) ElementType() reflect.Type

func (GetModelPermissionOutput) Id

Permission Identifier

func (GetModelPermissionOutput) IsBlocking

Is Blocking

func (GetModelPermissionOutput) Object

Object Type

func (GetModelPermissionOutput) Organization

func (o GetModelPermissionOutput) Organization() pulumi.StringOutput

Organization

func (GetModelPermissionOutput) ToGetModelPermissionOutput

func (o GetModelPermissionOutput) ToGetModelPermissionOutput() GetModelPermissionOutput

func (GetModelPermissionOutput) ToGetModelPermissionOutputWithContext

func (o GetModelPermissionOutput) ToGetModelPermissionOutputWithContext(ctx context.Context) GetModelPermissionOutput

type GetModelResult

type GetModelResult struct {
	// Created Time
	Created int `pulumi:"created"`
	// Model Identifier
	Id string `pulumi:"id"`
	// Object Type
	Object string `pulumi:"object"`
	// Model Owner
	OwnedBy string `pulumi:"ownedBy"`
	// Parent
	Parent string `pulumi:"parent"`
	// Permissions
	Permissions []GetModelPermission `pulumi:"permissions"`
	// Root
	Root string `pulumi:"root"`
}

A collection of values returned by getModel.

func GetModel

func GetModel(ctx *pulumi.Context, args *GetModelArgs, opts ...pulumi.InvokeOption) (*GetModelResult, error)

Model data source

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tonkean/pulumi-openai/sdk/go/openai"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := openai.GetModel(ctx, &openai.GetModelArgs{
			Id: "whisper-1",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetModelResultOutput

type GetModelResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getModel.

func (GetModelResultOutput) Created

Created Time

func (GetModelResultOutput) ElementType

func (GetModelResultOutput) ElementType() reflect.Type

func (GetModelResultOutput) Id

Model Identifier

func (GetModelResultOutput) Object

Object Type

func (GetModelResultOutput) OwnedBy

Model Owner

func (GetModelResultOutput) Parent

Parent

func (GetModelResultOutput) Permissions

Permissions

func (GetModelResultOutput) Root

Root

func (GetModelResultOutput) ToGetModelResultOutput

func (o GetModelResultOutput) ToGetModelResultOutput() GetModelResultOutput

func (GetModelResultOutput) ToGetModelResultOutputWithContext

func (o GetModelResultOutput) ToGetModelResultOutputWithContext(ctx context.Context) GetModelResultOutput

type GetModelsModel

type GetModelsModel struct {
	// Created Time
	Created int `pulumi:"created"`
	// Model Identifier
	Id string `pulumi:"id"`
	// Object Type
	Object string `pulumi:"object"`
	// Model Owner
	OwnedBy string `pulumi:"ownedBy"`
	// Parent
	Parent string `pulumi:"parent"`
	// Permissions
	Permissions []GetModelsModelPermission `pulumi:"permissions"`
	// Root
	Root string `pulumi:"root"`
}

type GetModelsModelArgs

type GetModelsModelArgs struct {
	// Created Time
	Created pulumi.IntInput `pulumi:"created"`
	// Model Identifier
	Id pulumi.StringInput `pulumi:"id"`
	// Object Type
	Object pulumi.StringInput `pulumi:"object"`
	// Model Owner
	OwnedBy pulumi.StringInput `pulumi:"ownedBy"`
	// Parent
	Parent pulumi.StringInput `pulumi:"parent"`
	// Permissions
	Permissions GetModelsModelPermissionArrayInput `pulumi:"permissions"`
	// Root
	Root pulumi.StringInput `pulumi:"root"`
}

func (GetModelsModelArgs) ElementType

func (GetModelsModelArgs) ElementType() reflect.Type

func (GetModelsModelArgs) ToGetModelsModelOutput

func (i GetModelsModelArgs) ToGetModelsModelOutput() GetModelsModelOutput

func (GetModelsModelArgs) ToGetModelsModelOutputWithContext

func (i GetModelsModelArgs) ToGetModelsModelOutputWithContext(ctx context.Context) GetModelsModelOutput

type GetModelsModelArray

type GetModelsModelArray []GetModelsModelInput

func (GetModelsModelArray) ElementType

func (GetModelsModelArray) ElementType() reflect.Type

func (GetModelsModelArray) ToGetModelsModelArrayOutput

func (i GetModelsModelArray) ToGetModelsModelArrayOutput() GetModelsModelArrayOutput

func (GetModelsModelArray) ToGetModelsModelArrayOutputWithContext

func (i GetModelsModelArray) ToGetModelsModelArrayOutputWithContext(ctx context.Context) GetModelsModelArrayOutput

type GetModelsModelArrayInput

type GetModelsModelArrayInput interface {
	pulumi.Input

	ToGetModelsModelArrayOutput() GetModelsModelArrayOutput
	ToGetModelsModelArrayOutputWithContext(context.Context) GetModelsModelArrayOutput
}

GetModelsModelArrayInput is an input type that accepts GetModelsModelArray and GetModelsModelArrayOutput values. You can construct a concrete instance of `GetModelsModelArrayInput` via:

GetModelsModelArray{ GetModelsModelArgs{...} }

type GetModelsModelArrayOutput

type GetModelsModelArrayOutput struct{ *pulumi.OutputState }

func (GetModelsModelArrayOutput) ElementType

func (GetModelsModelArrayOutput) ElementType() reflect.Type

func (GetModelsModelArrayOutput) Index

func (GetModelsModelArrayOutput) ToGetModelsModelArrayOutput

func (o GetModelsModelArrayOutput) ToGetModelsModelArrayOutput() GetModelsModelArrayOutput

func (GetModelsModelArrayOutput) ToGetModelsModelArrayOutputWithContext

func (o GetModelsModelArrayOutput) ToGetModelsModelArrayOutputWithContext(ctx context.Context) GetModelsModelArrayOutput

type GetModelsModelInput

type GetModelsModelInput interface {
	pulumi.Input

	ToGetModelsModelOutput() GetModelsModelOutput
	ToGetModelsModelOutputWithContext(context.Context) GetModelsModelOutput
}

GetModelsModelInput is an input type that accepts GetModelsModelArgs and GetModelsModelOutput values. You can construct a concrete instance of `GetModelsModelInput` via:

GetModelsModelArgs{...}

type GetModelsModelOutput

type GetModelsModelOutput struct{ *pulumi.OutputState }

func (GetModelsModelOutput) Created

Created Time

func (GetModelsModelOutput) ElementType

func (GetModelsModelOutput) ElementType() reflect.Type

func (GetModelsModelOutput) Id

Model Identifier

func (GetModelsModelOutput) Object

Object Type

func (GetModelsModelOutput) OwnedBy

Model Owner

func (GetModelsModelOutput) Parent

Parent

func (GetModelsModelOutput) Permissions

Permissions

func (GetModelsModelOutput) Root

Root

func (GetModelsModelOutput) ToGetModelsModelOutput

func (o GetModelsModelOutput) ToGetModelsModelOutput() GetModelsModelOutput

func (GetModelsModelOutput) ToGetModelsModelOutputWithContext

func (o GetModelsModelOutput) ToGetModelsModelOutputWithContext(ctx context.Context) GetModelsModelOutput

type GetModelsModelPermission

type GetModelsModelPermission struct {
	// Allow Create Engine
	AllowCreateEngine bool `pulumi:"allowCreateEngine"`
	// Allow Fine Tuning
	AllowFineTuning bool `pulumi:"allowFineTuning"`
	// Allow Logprobs
	AllowLogprobs bool `pulumi:"allowLogprobs"`
	// Allow Sampling
	AllowSampling bool `pulumi:"allowSampling"`
	// Allow Search Indices
	AllowSearchIndices bool `pulumi:"allowSearchIndices"`
	// Allow View
	AllowView bool `pulumi:"allowView"`
	// Created Time
	Created int `pulumi:"created"`
	// Permission Identifier
	Id string `pulumi:"id"`
	// Is Blocking
	IsBlocking bool `pulumi:"isBlocking"`
	// Object Type
	Object string `pulumi:"object"`
	// Organization
	Organization string `pulumi:"organization"`
}

type GetModelsModelPermissionArgs

type GetModelsModelPermissionArgs struct {
	// Allow Create Engine
	AllowCreateEngine pulumi.BoolInput `pulumi:"allowCreateEngine"`
	// Allow Fine Tuning
	AllowFineTuning pulumi.BoolInput `pulumi:"allowFineTuning"`
	// Allow Logprobs
	AllowLogprobs pulumi.BoolInput `pulumi:"allowLogprobs"`
	// Allow Sampling
	AllowSampling pulumi.BoolInput `pulumi:"allowSampling"`
	// Allow Search Indices
	AllowSearchIndices pulumi.BoolInput `pulumi:"allowSearchIndices"`
	// Allow View
	AllowView pulumi.BoolInput `pulumi:"allowView"`
	// Created Time
	Created pulumi.IntInput `pulumi:"created"`
	// Permission Identifier
	Id pulumi.StringInput `pulumi:"id"`
	// Is Blocking
	IsBlocking pulumi.BoolInput `pulumi:"isBlocking"`
	// Object Type
	Object pulumi.StringInput `pulumi:"object"`
	// Organization
	Organization pulumi.StringInput `pulumi:"organization"`
}

func (GetModelsModelPermissionArgs) ElementType

func (GetModelsModelPermissionArgs) ToGetModelsModelPermissionOutput

func (i GetModelsModelPermissionArgs) ToGetModelsModelPermissionOutput() GetModelsModelPermissionOutput

func (GetModelsModelPermissionArgs) ToGetModelsModelPermissionOutputWithContext

func (i GetModelsModelPermissionArgs) ToGetModelsModelPermissionOutputWithContext(ctx context.Context) GetModelsModelPermissionOutput

type GetModelsModelPermissionArray

type GetModelsModelPermissionArray []GetModelsModelPermissionInput

func (GetModelsModelPermissionArray) ElementType

func (GetModelsModelPermissionArray) ToGetModelsModelPermissionArrayOutput

func (i GetModelsModelPermissionArray) ToGetModelsModelPermissionArrayOutput() GetModelsModelPermissionArrayOutput

func (GetModelsModelPermissionArray) ToGetModelsModelPermissionArrayOutputWithContext

func (i GetModelsModelPermissionArray) ToGetModelsModelPermissionArrayOutputWithContext(ctx context.Context) GetModelsModelPermissionArrayOutput

type GetModelsModelPermissionArrayInput

type GetModelsModelPermissionArrayInput interface {
	pulumi.Input

	ToGetModelsModelPermissionArrayOutput() GetModelsModelPermissionArrayOutput
	ToGetModelsModelPermissionArrayOutputWithContext(context.Context) GetModelsModelPermissionArrayOutput
}

GetModelsModelPermissionArrayInput is an input type that accepts GetModelsModelPermissionArray and GetModelsModelPermissionArrayOutput values. You can construct a concrete instance of `GetModelsModelPermissionArrayInput` via:

GetModelsModelPermissionArray{ GetModelsModelPermissionArgs{...} }

type GetModelsModelPermissionArrayOutput

type GetModelsModelPermissionArrayOutput struct{ *pulumi.OutputState }

func (GetModelsModelPermissionArrayOutput) ElementType

func (GetModelsModelPermissionArrayOutput) Index

func (GetModelsModelPermissionArrayOutput) ToGetModelsModelPermissionArrayOutput

func (o GetModelsModelPermissionArrayOutput) ToGetModelsModelPermissionArrayOutput() GetModelsModelPermissionArrayOutput

func (GetModelsModelPermissionArrayOutput) ToGetModelsModelPermissionArrayOutputWithContext

func (o GetModelsModelPermissionArrayOutput) ToGetModelsModelPermissionArrayOutputWithContext(ctx context.Context) GetModelsModelPermissionArrayOutput

type GetModelsModelPermissionInput

type GetModelsModelPermissionInput interface {
	pulumi.Input

	ToGetModelsModelPermissionOutput() GetModelsModelPermissionOutput
	ToGetModelsModelPermissionOutputWithContext(context.Context) GetModelsModelPermissionOutput
}

GetModelsModelPermissionInput is an input type that accepts GetModelsModelPermissionArgs and GetModelsModelPermissionOutput values. You can construct a concrete instance of `GetModelsModelPermissionInput` via:

GetModelsModelPermissionArgs{...}

type GetModelsModelPermissionOutput

type GetModelsModelPermissionOutput struct{ *pulumi.OutputState }

func (GetModelsModelPermissionOutput) AllowCreateEngine

func (o GetModelsModelPermissionOutput) AllowCreateEngine() pulumi.BoolOutput

Allow Create Engine

func (GetModelsModelPermissionOutput) AllowFineTuning

func (o GetModelsModelPermissionOutput) AllowFineTuning() pulumi.BoolOutput

Allow Fine Tuning

func (GetModelsModelPermissionOutput) AllowLogprobs

Allow Logprobs

func (GetModelsModelPermissionOutput) AllowSampling

Allow Sampling

func (GetModelsModelPermissionOutput) AllowSearchIndices

func (o GetModelsModelPermissionOutput) AllowSearchIndices() pulumi.BoolOutput

Allow Search Indices

func (GetModelsModelPermissionOutput) AllowView

Allow View

func (GetModelsModelPermissionOutput) Created

Created Time

func (GetModelsModelPermissionOutput) ElementType

func (GetModelsModelPermissionOutput) Id

Permission Identifier

func (GetModelsModelPermissionOutput) IsBlocking

Is Blocking

func (GetModelsModelPermissionOutput) Object

Object Type

func (GetModelsModelPermissionOutput) Organization

Organization

func (GetModelsModelPermissionOutput) ToGetModelsModelPermissionOutput

func (o GetModelsModelPermissionOutput) ToGetModelsModelPermissionOutput() GetModelsModelPermissionOutput

func (GetModelsModelPermissionOutput) ToGetModelsModelPermissionOutputWithContext

func (o GetModelsModelPermissionOutput) ToGetModelsModelPermissionOutputWithContext(ctx context.Context) GetModelsModelPermissionOutput

type GetModelsResult

type GetModelsResult struct {
	// Models identifier
	Id string `pulumi:"id"`
	// Models
	Models []GetModelsModel `pulumi:"models"`
}

A collection of values returned by getModels.

func GetModels

func GetModels(ctx *pulumi.Context, opts ...pulumi.InvokeOption) (*GetModelsResult, error)

Models data source

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tonkean/pulumi-openai/sdk/go/openai"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		models, err := openai.GetModels(ctx, nil, nil)
		if err != nil {
			return err
		}
		ctx.Export("modelCount", len(models.Models))
		return nil
	})
}

```

type GetModelsResultOutput

type GetModelsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getModels.

func GetModelsOutput

func GetModelsOutput(ctx *pulumi.Context, opts ...pulumi.InvokeOption) GetModelsResultOutput

func (GetModelsResultOutput) ElementType

func (GetModelsResultOutput) ElementType() reflect.Type

func (GetModelsResultOutput) Id

Models identifier

func (GetModelsResultOutput) Models

Models

func (GetModelsResultOutput) ToGetModelsResultOutput

func (o GetModelsResultOutput) ToGetModelsResultOutput() GetModelsResultOutput

func (GetModelsResultOutput) ToGetModelsResultOutputWithContext

func (o GetModelsResultOutput) ToGetModelsResultOutputWithContext(ctx context.Context) GetModelsResultOutput

type LookupFileArgs

type LookupFileArgs struct {
	// File Identifier
	Id string `pulumi:"id"`
}

A collection of arguments for invoking getFile.

type LookupFileOutputArgs

type LookupFileOutputArgs struct {
	// File Identifier
	Id pulumi.StringInput `pulumi:"id"`
}

A collection of arguments for invoking getFile.

func (LookupFileOutputArgs) ElementType

func (LookupFileOutputArgs) ElementType() reflect.Type

type LookupFileResult

type LookupFileResult struct {
	// File size in bytes
	Bytes int `pulumi:"bytes"`
	// Created Time
	Created int `pulumi:"created"`
	// Filename
	Filename string `pulumi:"filename"`
	// Filepath
	Filepath string `pulumi:"filepath"`
	// File Identifier
	Id string `pulumi:"id"`
	// Object Type
	Object string `pulumi:"object"`
	// Intended use of file. Use 'fine-tune' for Fine-tuning
	Purpose string `pulumi:"purpose"`
}

A collection of values returned by getFile.

func LookupFile

func LookupFile(ctx *pulumi.Context, args *LookupFileArgs, opts ...pulumi.InvokeOption) (*LookupFileResult, error)

File data source

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tonkean/pulumi-openai/sdk/go/openai"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := openai.LookupFile(ctx, &openai.LookupFileArgs{
			Id: "1",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupFileResultOutput

type LookupFileResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getFile.

func (LookupFileResultOutput) Bytes

File size in bytes

func (LookupFileResultOutput) Created

Created Time

func (LookupFileResultOutput) ElementType

func (LookupFileResultOutput) ElementType() reflect.Type

func (LookupFileResultOutput) Filename

Filename

func (LookupFileResultOutput) Filepath

Filepath

func (LookupFileResultOutput) Id

File Identifier

func (LookupFileResultOutput) Object

Object Type

func (LookupFileResultOutput) Purpose

Intended use of file. Use 'fine-tune' for Fine-tuning

func (LookupFileResultOutput) ToLookupFileResultOutput

func (o LookupFileResultOutput) ToLookupFileResultOutput() LookupFileResultOutput

func (LookupFileResultOutput) ToLookupFileResultOutputWithContext

func (o LookupFileResultOutput) ToLookupFileResultOutputWithContext(ctx context.Context) LookupFileResultOutput

type LookupFinetuningJobArgs

type LookupFinetuningJobArgs struct {
	// Fine Tuning Job Identifier
	Id string `pulumi:"id"`
}

A collection of arguments for invoking getFinetuningJob.

type LookupFinetuningJobOutputArgs

type LookupFinetuningJobOutputArgs struct {
	// Fine Tuning Job Identifier
	Id pulumi.StringInput `pulumi:"id"`
}

A collection of arguments for invoking getFinetuningJob.

func (LookupFinetuningJobOutputArgs) ElementType

type LookupFinetuningJobResult

type LookupFinetuningJobResult struct {
	// Created Time
	CreatedAt int `pulumi:"createdAt"`
	// Fine-Tuned Model ID
	FineTunedModel string `pulumi:"fineTunedModel"`
	// Finished Time
	FinishedAt int `pulumi:"finishedAt"`
	// Hyperparams
	Hyperparams GetFinetuningJobHyperparams `pulumi:"hyperparams"`
	// Fine Tuning Job Identifier
	Id string `pulumi:"id"`
	// Model ID
	Model string `pulumi:"model"`
	// Object Type
	Object string `pulumi:"object"`
	// Organization ID
	OrganizationId string `pulumi:"organizationId"`
	// Result Files
	ResultFiles []string `pulumi:"resultFiles"`
	// Status
	Status string `pulumi:"status"`
	// Trained Tokens
	TrainedTokens int `pulumi:"trainedTokens"`
	// Training File
	TrainingFile string `pulumi:"trainingFile"`
	// Validation File
	ValidationFile string `pulumi:"validationFile"`
}

A collection of values returned by getFinetuningJob.

func LookupFinetuningJob

func LookupFinetuningJob(ctx *pulumi.Context, args *LookupFinetuningJobArgs, opts ...pulumi.InvokeOption) (*LookupFinetuningJobResult, error)

Fine-Tuning Job data source

type LookupFinetuningJobResultOutput

type LookupFinetuningJobResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getFinetuningJob.

func (LookupFinetuningJobResultOutput) CreatedAt

Created Time

func (LookupFinetuningJobResultOutput) ElementType

func (LookupFinetuningJobResultOutput) FineTunedModel

Fine-Tuned Model ID

func (LookupFinetuningJobResultOutput) FinishedAt

Finished Time

func (LookupFinetuningJobResultOutput) Hyperparams

Hyperparams

func (LookupFinetuningJobResultOutput) Id

Fine Tuning Job Identifier

func (LookupFinetuningJobResultOutput) Model

Model ID

func (LookupFinetuningJobResultOutput) Object

Object Type

func (LookupFinetuningJobResultOutput) OrganizationId

Organization ID

func (LookupFinetuningJobResultOutput) ResultFiles

Result Files

func (LookupFinetuningJobResultOutput) Status

Status

func (LookupFinetuningJobResultOutput) ToLookupFinetuningJobResultOutput

func (o LookupFinetuningJobResultOutput) ToLookupFinetuningJobResultOutput() LookupFinetuningJobResultOutput

func (LookupFinetuningJobResultOutput) ToLookupFinetuningJobResultOutputWithContext

func (o LookupFinetuningJobResultOutput) ToLookupFinetuningJobResultOutputWithContext(ctx context.Context) LookupFinetuningJobResultOutput

func (LookupFinetuningJobResultOutput) TrainedTokens

Trained Tokens

func (LookupFinetuningJobResultOutput) TrainingFile

Training File

func (LookupFinetuningJobResultOutput) ValidationFile

Validation File

type Provider

type Provider struct {
	pulumi.ProviderResourceState

	ApiKey pulumi.StringPtrOutput `pulumi:"apiKey"`
}

The provider type for the openai package. By default, resources use package-wide configuration settings, however an explicit `Provider` instance may be created and passed during resource construction to achieve fine-grained programmatic control over provider settings. See the [documentation](https://www.pulumi.com/docs/reference/programming-model/#providers) for more information.

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 {
	ApiKey pulumi.StringPtrInput
}

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) ApiKey

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

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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