datascience

package
v0.1.0 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type GetFastLaunchJobConfigsArgs

type GetFastLaunchJobConfigsArgs struct {
	// <b>Filter</b> results by the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
	CompartmentId string                          `pulumi:"compartmentId"`
	Filters       []GetFastLaunchJobConfigsFilter `pulumi:"filters"`
}

A collection of arguments for invoking getFastLaunchJobConfigs.

type GetFastLaunchJobConfigsFastLaunchJobConfig

type GetFastLaunchJobConfigsFastLaunchJobConfig struct {
	// The number of cores associated with this fast launch job shape.
	CoreCount int `pulumi:"coreCount"`
	// The managed egress support
	ManagedEgressSupport string `pulumi:"managedEgressSupport"`
	// The number of cores associated with this fast launch job shape.
	MemoryInGbs int `pulumi:"memoryInGbs"`
	// The name of the fast launch job config
	Name string `pulumi:"name"`
	// The name of the fast launch job shape.
	ShapeName string `pulumi:"shapeName"`
	// The family that the compute shape belongs to.
	ShapeSeries string `pulumi:"shapeSeries"`
}

type GetFastLaunchJobConfigsFastLaunchJobConfigArgs

type GetFastLaunchJobConfigsFastLaunchJobConfigArgs struct {
	// The number of cores associated with this fast launch job shape.
	CoreCount pulumi.IntInput `pulumi:"coreCount"`
	// The managed egress support
	ManagedEgressSupport pulumi.StringInput `pulumi:"managedEgressSupport"`
	// The number of cores associated with this fast launch job shape.
	MemoryInGbs pulumi.IntInput `pulumi:"memoryInGbs"`
	// The name of the fast launch job config
	Name pulumi.StringInput `pulumi:"name"`
	// The name of the fast launch job shape.
	ShapeName pulumi.StringInput `pulumi:"shapeName"`
	// The family that the compute shape belongs to.
	ShapeSeries pulumi.StringInput `pulumi:"shapeSeries"`
}

func (GetFastLaunchJobConfigsFastLaunchJobConfigArgs) ElementType

func (GetFastLaunchJobConfigsFastLaunchJobConfigArgs) ToGetFastLaunchJobConfigsFastLaunchJobConfigOutput

func (i GetFastLaunchJobConfigsFastLaunchJobConfigArgs) ToGetFastLaunchJobConfigsFastLaunchJobConfigOutput() GetFastLaunchJobConfigsFastLaunchJobConfigOutput

func (GetFastLaunchJobConfigsFastLaunchJobConfigArgs) ToGetFastLaunchJobConfigsFastLaunchJobConfigOutputWithContext

func (i GetFastLaunchJobConfigsFastLaunchJobConfigArgs) ToGetFastLaunchJobConfigsFastLaunchJobConfigOutputWithContext(ctx context.Context) GetFastLaunchJobConfigsFastLaunchJobConfigOutput

type GetFastLaunchJobConfigsFastLaunchJobConfigArray

type GetFastLaunchJobConfigsFastLaunchJobConfigArray []GetFastLaunchJobConfigsFastLaunchJobConfigInput

func (GetFastLaunchJobConfigsFastLaunchJobConfigArray) ElementType

func (GetFastLaunchJobConfigsFastLaunchJobConfigArray) ToGetFastLaunchJobConfigsFastLaunchJobConfigArrayOutput

func (i GetFastLaunchJobConfigsFastLaunchJobConfigArray) ToGetFastLaunchJobConfigsFastLaunchJobConfigArrayOutput() GetFastLaunchJobConfigsFastLaunchJobConfigArrayOutput

func (GetFastLaunchJobConfigsFastLaunchJobConfigArray) ToGetFastLaunchJobConfigsFastLaunchJobConfigArrayOutputWithContext

func (i GetFastLaunchJobConfigsFastLaunchJobConfigArray) ToGetFastLaunchJobConfigsFastLaunchJobConfigArrayOutputWithContext(ctx context.Context) GetFastLaunchJobConfigsFastLaunchJobConfigArrayOutput

type GetFastLaunchJobConfigsFastLaunchJobConfigArrayInput

type GetFastLaunchJobConfigsFastLaunchJobConfigArrayInput interface {
	pulumi.Input

	ToGetFastLaunchJobConfigsFastLaunchJobConfigArrayOutput() GetFastLaunchJobConfigsFastLaunchJobConfigArrayOutput
	ToGetFastLaunchJobConfigsFastLaunchJobConfigArrayOutputWithContext(context.Context) GetFastLaunchJobConfigsFastLaunchJobConfigArrayOutput
}

GetFastLaunchJobConfigsFastLaunchJobConfigArrayInput is an input type that accepts GetFastLaunchJobConfigsFastLaunchJobConfigArray and GetFastLaunchJobConfigsFastLaunchJobConfigArrayOutput values. You can construct a concrete instance of `GetFastLaunchJobConfigsFastLaunchJobConfigArrayInput` via:

GetFastLaunchJobConfigsFastLaunchJobConfigArray{ GetFastLaunchJobConfigsFastLaunchJobConfigArgs{...} }

type GetFastLaunchJobConfigsFastLaunchJobConfigArrayOutput

type GetFastLaunchJobConfigsFastLaunchJobConfigArrayOutput struct{ *pulumi.OutputState }

func (GetFastLaunchJobConfigsFastLaunchJobConfigArrayOutput) ElementType

func (GetFastLaunchJobConfigsFastLaunchJobConfigArrayOutput) Index

func (GetFastLaunchJobConfigsFastLaunchJobConfigArrayOutput) ToGetFastLaunchJobConfigsFastLaunchJobConfigArrayOutput

func (GetFastLaunchJobConfigsFastLaunchJobConfigArrayOutput) ToGetFastLaunchJobConfigsFastLaunchJobConfigArrayOutputWithContext

func (o GetFastLaunchJobConfigsFastLaunchJobConfigArrayOutput) ToGetFastLaunchJobConfigsFastLaunchJobConfigArrayOutputWithContext(ctx context.Context) GetFastLaunchJobConfigsFastLaunchJobConfigArrayOutput

type GetFastLaunchJobConfigsFastLaunchJobConfigInput

type GetFastLaunchJobConfigsFastLaunchJobConfigInput interface {
	pulumi.Input

	ToGetFastLaunchJobConfigsFastLaunchJobConfigOutput() GetFastLaunchJobConfigsFastLaunchJobConfigOutput
	ToGetFastLaunchJobConfigsFastLaunchJobConfigOutputWithContext(context.Context) GetFastLaunchJobConfigsFastLaunchJobConfigOutput
}

GetFastLaunchJobConfigsFastLaunchJobConfigInput is an input type that accepts GetFastLaunchJobConfigsFastLaunchJobConfigArgs and GetFastLaunchJobConfigsFastLaunchJobConfigOutput values. You can construct a concrete instance of `GetFastLaunchJobConfigsFastLaunchJobConfigInput` via:

GetFastLaunchJobConfigsFastLaunchJobConfigArgs{...}

type GetFastLaunchJobConfigsFastLaunchJobConfigOutput

type GetFastLaunchJobConfigsFastLaunchJobConfigOutput struct{ *pulumi.OutputState }

func (GetFastLaunchJobConfigsFastLaunchJobConfigOutput) CoreCount

The number of cores associated with this fast launch job shape.

func (GetFastLaunchJobConfigsFastLaunchJobConfigOutput) ElementType

func (GetFastLaunchJobConfigsFastLaunchJobConfigOutput) ManagedEgressSupport

The managed egress support

func (GetFastLaunchJobConfigsFastLaunchJobConfigOutput) MemoryInGbs

The number of cores associated with this fast launch job shape.

func (GetFastLaunchJobConfigsFastLaunchJobConfigOutput) Name

The name of the fast launch job config

func (GetFastLaunchJobConfigsFastLaunchJobConfigOutput) ShapeName

The name of the fast launch job shape.

func (GetFastLaunchJobConfigsFastLaunchJobConfigOutput) ShapeSeries

The family that the compute shape belongs to.

func (GetFastLaunchJobConfigsFastLaunchJobConfigOutput) ToGetFastLaunchJobConfigsFastLaunchJobConfigOutput

func (o GetFastLaunchJobConfigsFastLaunchJobConfigOutput) ToGetFastLaunchJobConfigsFastLaunchJobConfigOutput() GetFastLaunchJobConfigsFastLaunchJobConfigOutput

func (GetFastLaunchJobConfigsFastLaunchJobConfigOutput) ToGetFastLaunchJobConfigsFastLaunchJobConfigOutputWithContext

func (o GetFastLaunchJobConfigsFastLaunchJobConfigOutput) ToGetFastLaunchJobConfigsFastLaunchJobConfigOutputWithContext(ctx context.Context) GetFastLaunchJobConfigsFastLaunchJobConfigOutput

type GetFastLaunchJobConfigsFilter

type GetFastLaunchJobConfigsFilter struct {
	// The name of the fast launch job config
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetFastLaunchJobConfigsFilterArgs

type GetFastLaunchJobConfigsFilterArgs struct {
	// The name of the fast launch job config
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetFastLaunchJobConfigsFilterArgs) ElementType

func (GetFastLaunchJobConfigsFilterArgs) ToGetFastLaunchJobConfigsFilterOutput

func (i GetFastLaunchJobConfigsFilterArgs) ToGetFastLaunchJobConfigsFilterOutput() GetFastLaunchJobConfigsFilterOutput

func (GetFastLaunchJobConfigsFilterArgs) ToGetFastLaunchJobConfigsFilterOutputWithContext

func (i GetFastLaunchJobConfigsFilterArgs) ToGetFastLaunchJobConfigsFilterOutputWithContext(ctx context.Context) GetFastLaunchJobConfigsFilterOutput

type GetFastLaunchJobConfigsFilterArray

type GetFastLaunchJobConfigsFilterArray []GetFastLaunchJobConfigsFilterInput

func (GetFastLaunchJobConfigsFilterArray) ElementType

func (GetFastLaunchJobConfigsFilterArray) ToGetFastLaunchJobConfigsFilterArrayOutput

func (i GetFastLaunchJobConfigsFilterArray) ToGetFastLaunchJobConfigsFilterArrayOutput() GetFastLaunchJobConfigsFilterArrayOutput

func (GetFastLaunchJobConfigsFilterArray) ToGetFastLaunchJobConfigsFilterArrayOutputWithContext

func (i GetFastLaunchJobConfigsFilterArray) ToGetFastLaunchJobConfigsFilterArrayOutputWithContext(ctx context.Context) GetFastLaunchJobConfigsFilterArrayOutput

type GetFastLaunchJobConfigsFilterArrayInput

type GetFastLaunchJobConfigsFilterArrayInput interface {
	pulumi.Input

	ToGetFastLaunchJobConfigsFilterArrayOutput() GetFastLaunchJobConfigsFilterArrayOutput
	ToGetFastLaunchJobConfigsFilterArrayOutputWithContext(context.Context) GetFastLaunchJobConfigsFilterArrayOutput
}

GetFastLaunchJobConfigsFilterArrayInput is an input type that accepts GetFastLaunchJobConfigsFilterArray and GetFastLaunchJobConfigsFilterArrayOutput values. You can construct a concrete instance of `GetFastLaunchJobConfigsFilterArrayInput` via:

GetFastLaunchJobConfigsFilterArray{ GetFastLaunchJobConfigsFilterArgs{...} }

type GetFastLaunchJobConfigsFilterArrayOutput

type GetFastLaunchJobConfigsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetFastLaunchJobConfigsFilterArrayOutput) ElementType

func (GetFastLaunchJobConfigsFilterArrayOutput) Index

func (GetFastLaunchJobConfigsFilterArrayOutput) ToGetFastLaunchJobConfigsFilterArrayOutput

func (o GetFastLaunchJobConfigsFilterArrayOutput) ToGetFastLaunchJobConfigsFilterArrayOutput() GetFastLaunchJobConfigsFilterArrayOutput

func (GetFastLaunchJobConfigsFilterArrayOutput) ToGetFastLaunchJobConfigsFilterArrayOutputWithContext

func (o GetFastLaunchJobConfigsFilterArrayOutput) ToGetFastLaunchJobConfigsFilterArrayOutputWithContext(ctx context.Context) GetFastLaunchJobConfigsFilterArrayOutput

type GetFastLaunchJobConfigsFilterInput

type GetFastLaunchJobConfigsFilterInput interface {
	pulumi.Input

	ToGetFastLaunchJobConfigsFilterOutput() GetFastLaunchJobConfigsFilterOutput
	ToGetFastLaunchJobConfigsFilterOutputWithContext(context.Context) GetFastLaunchJobConfigsFilterOutput
}

GetFastLaunchJobConfigsFilterInput is an input type that accepts GetFastLaunchJobConfigsFilterArgs and GetFastLaunchJobConfigsFilterOutput values. You can construct a concrete instance of `GetFastLaunchJobConfigsFilterInput` via:

GetFastLaunchJobConfigsFilterArgs{...}

type GetFastLaunchJobConfigsFilterOutput

type GetFastLaunchJobConfigsFilterOutput struct{ *pulumi.OutputState }

func (GetFastLaunchJobConfigsFilterOutput) ElementType

func (GetFastLaunchJobConfigsFilterOutput) Name

The name of the fast launch job config

func (GetFastLaunchJobConfigsFilterOutput) Regex

func (GetFastLaunchJobConfigsFilterOutput) ToGetFastLaunchJobConfigsFilterOutput

func (o GetFastLaunchJobConfigsFilterOutput) ToGetFastLaunchJobConfigsFilterOutput() GetFastLaunchJobConfigsFilterOutput

func (GetFastLaunchJobConfigsFilterOutput) ToGetFastLaunchJobConfigsFilterOutputWithContext

func (o GetFastLaunchJobConfigsFilterOutput) ToGetFastLaunchJobConfigsFilterOutputWithContext(ctx context.Context) GetFastLaunchJobConfigsFilterOutput

func (GetFastLaunchJobConfigsFilterOutput) Values

type GetFastLaunchJobConfigsOutputArgs

type GetFastLaunchJobConfigsOutputArgs struct {
	// <b>Filter</b> results by the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
	CompartmentId pulumi.StringInput                      `pulumi:"compartmentId"`
	Filters       GetFastLaunchJobConfigsFilterArrayInput `pulumi:"filters"`
}

A collection of arguments for invoking getFastLaunchJobConfigs.

func (GetFastLaunchJobConfigsOutputArgs) ElementType

type GetFastLaunchJobConfigsResult

type GetFastLaunchJobConfigsResult struct {
	CompartmentId string `pulumi:"compartmentId"`
	// The list of fast_launch_job_configs.
	FastLaunchJobConfigs []GetFastLaunchJobConfigsFastLaunchJobConfig `pulumi:"fastLaunchJobConfigs"`
	Filters              []GetFastLaunchJobConfigsFilter              `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
}

A collection of values returned by getFastLaunchJobConfigs.

func GetFastLaunchJobConfigs

func GetFastLaunchJobConfigs(ctx *pulumi.Context, args *GetFastLaunchJobConfigsArgs, opts ...pulumi.InvokeOption) (*GetFastLaunchJobConfigsResult, error)

This data source provides the list of Fast Launch Job Configs in Oracle Cloud Infrastructure Data Science service.

List fast launch capable job configs in the specified compartment.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/DataScience"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := DataScience.GetFastLaunchJobConfigs(ctx, &datascience.GetFastLaunchJobConfigsArgs{
			CompartmentId: _var.Compartment_id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetFastLaunchJobConfigsResultOutput

type GetFastLaunchJobConfigsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getFastLaunchJobConfigs.

func (GetFastLaunchJobConfigsResultOutput) CompartmentId

func (GetFastLaunchJobConfigsResultOutput) ElementType

func (GetFastLaunchJobConfigsResultOutput) FastLaunchJobConfigs

The list of fast_launch_job_configs.

func (GetFastLaunchJobConfigsResultOutput) Filters

func (GetFastLaunchJobConfigsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetFastLaunchJobConfigsResultOutput) ToGetFastLaunchJobConfigsResultOutput

func (o GetFastLaunchJobConfigsResultOutput) ToGetFastLaunchJobConfigsResultOutput() GetFastLaunchJobConfigsResultOutput

func (GetFastLaunchJobConfigsResultOutput) ToGetFastLaunchJobConfigsResultOutputWithContext

func (o GetFastLaunchJobConfigsResultOutput) ToGetFastLaunchJobConfigsResultOutputWithContext(ctx context.Context) GetFastLaunchJobConfigsResultOutput

type GetJobJobConfigurationDetail

type GetJobJobConfigurationDetail struct {
	// The arguments to pass to the job.
	CommandLineArguments string `pulumi:"commandLineArguments"`
	// Environment variables to set for the job.
	EnvironmentVariables map[string]interface{} `pulumi:"environmentVariables"`
	// The type of job.
	JobType string `pulumi:"jobType"`
	// A time bound for the execution of the job. Timer starts when the job becomes active.
	MaximumRuntimeInMinutes string `pulumi:"maximumRuntimeInMinutes"`
}

type GetJobJobConfigurationDetailArgs

type GetJobJobConfigurationDetailArgs struct {
	// The arguments to pass to the job.
	CommandLineArguments pulumi.StringInput `pulumi:"commandLineArguments"`
	// Environment variables to set for the job.
	EnvironmentVariables pulumi.MapInput `pulumi:"environmentVariables"`
	// The type of job.
	JobType pulumi.StringInput `pulumi:"jobType"`
	// A time bound for the execution of the job. Timer starts when the job becomes active.
	MaximumRuntimeInMinutes pulumi.StringInput `pulumi:"maximumRuntimeInMinutes"`
}

func (GetJobJobConfigurationDetailArgs) ElementType

func (GetJobJobConfigurationDetailArgs) ToGetJobJobConfigurationDetailOutput

func (i GetJobJobConfigurationDetailArgs) ToGetJobJobConfigurationDetailOutput() GetJobJobConfigurationDetailOutput

func (GetJobJobConfigurationDetailArgs) ToGetJobJobConfigurationDetailOutputWithContext

func (i GetJobJobConfigurationDetailArgs) ToGetJobJobConfigurationDetailOutputWithContext(ctx context.Context) GetJobJobConfigurationDetailOutput

type GetJobJobConfigurationDetailArray

type GetJobJobConfigurationDetailArray []GetJobJobConfigurationDetailInput

func (GetJobJobConfigurationDetailArray) ElementType

func (GetJobJobConfigurationDetailArray) ToGetJobJobConfigurationDetailArrayOutput

func (i GetJobJobConfigurationDetailArray) ToGetJobJobConfigurationDetailArrayOutput() GetJobJobConfigurationDetailArrayOutput

func (GetJobJobConfigurationDetailArray) ToGetJobJobConfigurationDetailArrayOutputWithContext

func (i GetJobJobConfigurationDetailArray) ToGetJobJobConfigurationDetailArrayOutputWithContext(ctx context.Context) GetJobJobConfigurationDetailArrayOutput

type GetJobJobConfigurationDetailArrayInput

type GetJobJobConfigurationDetailArrayInput interface {
	pulumi.Input

	ToGetJobJobConfigurationDetailArrayOutput() GetJobJobConfigurationDetailArrayOutput
	ToGetJobJobConfigurationDetailArrayOutputWithContext(context.Context) GetJobJobConfigurationDetailArrayOutput
}

GetJobJobConfigurationDetailArrayInput is an input type that accepts GetJobJobConfigurationDetailArray and GetJobJobConfigurationDetailArrayOutput values. You can construct a concrete instance of `GetJobJobConfigurationDetailArrayInput` via:

GetJobJobConfigurationDetailArray{ GetJobJobConfigurationDetailArgs{...} }

type GetJobJobConfigurationDetailArrayOutput

type GetJobJobConfigurationDetailArrayOutput struct{ *pulumi.OutputState }

func (GetJobJobConfigurationDetailArrayOutput) ElementType

func (GetJobJobConfigurationDetailArrayOutput) Index

func (GetJobJobConfigurationDetailArrayOutput) ToGetJobJobConfigurationDetailArrayOutput

func (o GetJobJobConfigurationDetailArrayOutput) ToGetJobJobConfigurationDetailArrayOutput() GetJobJobConfigurationDetailArrayOutput

func (GetJobJobConfigurationDetailArrayOutput) ToGetJobJobConfigurationDetailArrayOutputWithContext

func (o GetJobJobConfigurationDetailArrayOutput) ToGetJobJobConfigurationDetailArrayOutputWithContext(ctx context.Context) GetJobJobConfigurationDetailArrayOutput

type GetJobJobConfigurationDetailInput

type GetJobJobConfigurationDetailInput interface {
	pulumi.Input

	ToGetJobJobConfigurationDetailOutput() GetJobJobConfigurationDetailOutput
	ToGetJobJobConfigurationDetailOutputWithContext(context.Context) GetJobJobConfigurationDetailOutput
}

GetJobJobConfigurationDetailInput is an input type that accepts GetJobJobConfigurationDetailArgs and GetJobJobConfigurationDetailOutput values. You can construct a concrete instance of `GetJobJobConfigurationDetailInput` via:

GetJobJobConfigurationDetailArgs{...}

type GetJobJobConfigurationDetailOutput

type GetJobJobConfigurationDetailOutput struct{ *pulumi.OutputState }

func (GetJobJobConfigurationDetailOutput) CommandLineArguments

func (o GetJobJobConfigurationDetailOutput) CommandLineArguments() pulumi.StringOutput

The arguments to pass to the job.

func (GetJobJobConfigurationDetailOutput) ElementType

func (GetJobJobConfigurationDetailOutput) EnvironmentVariables

func (o GetJobJobConfigurationDetailOutput) EnvironmentVariables() pulumi.MapOutput

Environment variables to set for the job.

func (GetJobJobConfigurationDetailOutput) JobType

The type of job.

func (GetJobJobConfigurationDetailOutput) MaximumRuntimeInMinutes

func (o GetJobJobConfigurationDetailOutput) MaximumRuntimeInMinutes() pulumi.StringOutput

A time bound for the execution of the job. Timer starts when the job becomes active.

func (GetJobJobConfigurationDetailOutput) ToGetJobJobConfigurationDetailOutput

func (o GetJobJobConfigurationDetailOutput) ToGetJobJobConfigurationDetailOutput() GetJobJobConfigurationDetailOutput

func (GetJobJobConfigurationDetailOutput) ToGetJobJobConfigurationDetailOutputWithContext

func (o GetJobJobConfigurationDetailOutput) ToGetJobJobConfigurationDetailOutputWithContext(ctx context.Context) GetJobJobConfigurationDetailOutput

type GetJobJobInfrastructureConfigurationDetail

type GetJobJobInfrastructureConfigurationDetail struct {
	// The size of the block storage volume to attach to the instance running the job
	BlockStorageSizeInGbs int `pulumi:"blockStorageSizeInGbs"`
	// The infrastructure type used for job run.
	JobInfrastructureType string `pulumi:"jobInfrastructureType"`
	// The shape used to launch the job run instances.
	ShapeName string `pulumi:"shapeName"`
	// The subnet to create a secondary vnic in to attach to the instance running the job
	SubnetId string `pulumi:"subnetId"`
}

type GetJobJobInfrastructureConfigurationDetailArgs

type GetJobJobInfrastructureConfigurationDetailArgs struct {
	// The size of the block storage volume to attach to the instance running the job
	BlockStorageSizeInGbs pulumi.IntInput `pulumi:"blockStorageSizeInGbs"`
	// The infrastructure type used for job run.
	JobInfrastructureType pulumi.StringInput `pulumi:"jobInfrastructureType"`
	// The shape used to launch the job run instances.
	ShapeName pulumi.StringInput `pulumi:"shapeName"`
	// The subnet to create a secondary vnic in to attach to the instance running the job
	SubnetId pulumi.StringInput `pulumi:"subnetId"`
}

func (GetJobJobInfrastructureConfigurationDetailArgs) ElementType

func (GetJobJobInfrastructureConfigurationDetailArgs) ToGetJobJobInfrastructureConfigurationDetailOutput

func (i GetJobJobInfrastructureConfigurationDetailArgs) ToGetJobJobInfrastructureConfigurationDetailOutput() GetJobJobInfrastructureConfigurationDetailOutput

func (GetJobJobInfrastructureConfigurationDetailArgs) ToGetJobJobInfrastructureConfigurationDetailOutputWithContext

func (i GetJobJobInfrastructureConfigurationDetailArgs) ToGetJobJobInfrastructureConfigurationDetailOutputWithContext(ctx context.Context) GetJobJobInfrastructureConfigurationDetailOutput

type GetJobJobInfrastructureConfigurationDetailArray

type GetJobJobInfrastructureConfigurationDetailArray []GetJobJobInfrastructureConfigurationDetailInput

func (GetJobJobInfrastructureConfigurationDetailArray) ElementType

func (GetJobJobInfrastructureConfigurationDetailArray) ToGetJobJobInfrastructureConfigurationDetailArrayOutput

func (i GetJobJobInfrastructureConfigurationDetailArray) ToGetJobJobInfrastructureConfigurationDetailArrayOutput() GetJobJobInfrastructureConfigurationDetailArrayOutput

func (GetJobJobInfrastructureConfigurationDetailArray) ToGetJobJobInfrastructureConfigurationDetailArrayOutputWithContext

func (i GetJobJobInfrastructureConfigurationDetailArray) ToGetJobJobInfrastructureConfigurationDetailArrayOutputWithContext(ctx context.Context) GetJobJobInfrastructureConfigurationDetailArrayOutput

type GetJobJobInfrastructureConfigurationDetailArrayInput

type GetJobJobInfrastructureConfigurationDetailArrayInput interface {
	pulumi.Input

	ToGetJobJobInfrastructureConfigurationDetailArrayOutput() GetJobJobInfrastructureConfigurationDetailArrayOutput
	ToGetJobJobInfrastructureConfigurationDetailArrayOutputWithContext(context.Context) GetJobJobInfrastructureConfigurationDetailArrayOutput
}

GetJobJobInfrastructureConfigurationDetailArrayInput is an input type that accepts GetJobJobInfrastructureConfigurationDetailArray and GetJobJobInfrastructureConfigurationDetailArrayOutput values. You can construct a concrete instance of `GetJobJobInfrastructureConfigurationDetailArrayInput` via:

GetJobJobInfrastructureConfigurationDetailArray{ GetJobJobInfrastructureConfigurationDetailArgs{...} }

type GetJobJobInfrastructureConfigurationDetailArrayOutput

type GetJobJobInfrastructureConfigurationDetailArrayOutput struct{ *pulumi.OutputState }

func (GetJobJobInfrastructureConfigurationDetailArrayOutput) ElementType

func (GetJobJobInfrastructureConfigurationDetailArrayOutput) Index

func (GetJobJobInfrastructureConfigurationDetailArrayOutput) ToGetJobJobInfrastructureConfigurationDetailArrayOutput

func (GetJobJobInfrastructureConfigurationDetailArrayOutput) ToGetJobJobInfrastructureConfigurationDetailArrayOutputWithContext

func (o GetJobJobInfrastructureConfigurationDetailArrayOutput) ToGetJobJobInfrastructureConfigurationDetailArrayOutputWithContext(ctx context.Context) GetJobJobInfrastructureConfigurationDetailArrayOutput

type GetJobJobInfrastructureConfigurationDetailInput

type GetJobJobInfrastructureConfigurationDetailInput interface {
	pulumi.Input

	ToGetJobJobInfrastructureConfigurationDetailOutput() GetJobJobInfrastructureConfigurationDetailOutput
	ToGetJobJobInfrastructureConfigurationDetailOutputWithContext(context.Context) GetJobJobInfrastructureConfigurationDetailOutput
}

GetJobJobInfrastructureConfigurationDetailInput is an input type that accepts GetJobJobInfrastructureConfigurationDetailArgs and GetJobJobInfrastructureConfigurationDetailOutput values. You can construct a concrete instance of `GetJobJobInfrastructureConfigurationDetailInput` via:

GetJobJobInfrastructureConfigurationDetailArgs{...}

type GetJobJobInfrastructureConfigurationDetailOutput

type GetJobJobInfrastructureConfigurationDetailOutput struct{ *pulumi.OutputState }

func (GetJobJobInfrastructureConfigurationDetailOutput) BlockStorageSizeInGbs

The size of the block storage volume to attach to the instance running the job

func (GetJobJobInfrastructureConfigurationDetailOutput) ElementType

func (GetJobJobInfrastructureConfigurationDetailOutput) JobInfrastructureType

The infrastructure type used for job run.

func (GetJobJobInfrastructureConfigurationDetailOutput) ShapeName

The shape used to launch the job run instances.

func (GetJobJobInfrastructureConfigurationDetailOutput) SubnetId

The subnet to create a secondary vnic in to attach to the instance running the job

func (GetJobJobInfrastructureConfigurationDetailOutput) ToGetJobJobInfrastructureConfigurationDetailOutput

func (o GetJobJobInfrastructureConfigurationDetailOutput) ToGetJobJobInfrastructureConfigurationDetailOutput() GetJobJobInfrastructureConfigurationDetailOutput

func (GetJobJobInfrastructureConfigurationDetailOutput) ToGetJobJobInfrastructureConfigurationDetailOutputWithContext

func (o GetJobJobInfrastructureConfigurationDetailOutput) ToGetJobJobInfrastructureConfigurationDetailOutputWithContext(ctx context.Context) GetJobJobInfrastructureConfigurationDetailOutput

type GetJobJobLogConfigurationDetail

type GetJobJobLogConfigurationDetail struct {
	// If automatic on-behalf-of log object creation is enabled for job runs.
	EnableAutoLogCreation bool `pulumi:"enableAutoLogCreation"`
	// If customer logging is enabled for job runs.
	EnableLogging bool `pulumi:"enableLogging"`
	// The log group id for where log objects are for job runs.
	LogGroupId string `pulumi:"logGroupId"`
	// The log id the job run will push logs too.
	LogId string `pulumi:"logId"`
}

type GetJobJobLogConfigurationDetailArgs

type GetJobJobLogConfigurationDetailArgs struct {
	// If automatic on-behalf-of log object creation is enabled for job runs.
	EnableAutoLogCreation pulumi.BoolInput `pulumi:"enableAutoLogCreation"`
	// If customer logging is enabled for job runs.
	EnableLogging pulumi.BoolInput `pulumi:"enableLogging"`
	// The log group id for where log objects are for job runs.
	LogGroupId pulumi.StringInput `pulumi:"logGroupId"`
	// The log id the job run will push logs too.
	LogId pulumi.StringInput `pulumi:"logId"`
}

func (GetJobJobLogConfigurationDetailArgs) ElementType

func (GetJobJobLogConfigurationDetailArgs) ToGetJobJobLogConfigurationDetailOutput

func (i GetJobJobLogConfigurationDetailArgs) ToGetJobJobLogConfigurationDetailOutput() GetJobJobLogConfigurationDetailOutput

func (GetJobJobLogConfigurationDetailArgs) ToGetJobJobLogConfigurationDetailOutputWithContext

func (i GetJobJobLogConfigurationDetailArgs) ToGetJobJobLogConfigurationDetailOutputWithContext(ctx context.Context) GetJobJobLogConfigurationDetailOutput

type GetJobJobLogConfigurationDetailArray

type GetJobJobLogConfigurationDetailArray []GetJobJobLogConfigurationDetailInput

func (GetJobJobLogConfigurationDetailArray) ElementType

func (GetJobJobLogConfigurationDetailArray) ToGetJobJobLogConfigurationDetailArrayOutput

func (i GetJobJobLogConfigurationDetailArray) ToGetJobJobLogConfigurationDetailArrayOutput() GetJobJobLogConfigurationDetailArrayOutput

func (GetJobJobLogConfigurationDetailArray) ToGetJobJobLogConfigurationDetailArrayOutputWithContext

func (i GetJobJobLogConfigurationDetailArray) ToGetJobJobLogConfigurationDetailArrayOutputWithContext(ctx context.Context) GetJobJobLogConfigurationDetailArrayOutput

type GetJobJobLogConfigurationDetailArrayInput

type GetJobJobLogConfigurationDetailArrayInput interface {
	pulumi.Input

	ToGetJobJobLogConfigurationDetailArrayOutput() GetJobJobLogConfigurationDetailArrayOutput
	ToGetJobJobLogConfigurationDetailArrayOutputWithContext(context.Context) GetJobJobLogConfigurationDetailArrayOutput
}

GetJobJobLogConfigurationDetailArrayInput is an input type that accepts GetJobJobLogConfigurationDetailArray and GetJobJobLogConfigurationDetailArrayOutput values. You can construct a concrete instance of `GetJobJobLogConfigurationDetailArrayInput` via:

GetJobJobLogConfigurationDetailArray{ GetJobJobLogConfigurationDetailArgs{...} }

type GetJobJobLogConfigurationDetailArrayOutput

type GetJobJobLogConfigurationDetailArrayOutput struct{ *pulumi.OutputState }

func (GetJobJobLogConfigurationDetailArrayOutput) ElementType

func (GetJobJobLogConfigurationDetailArrayOutput) Index

func (GetJobJobLogConfigurationDetailArrayOutput) ToGetJobJobLogConfigurationDetailArrayOutput

func (o GetJobJobLogConfigurationDetailArrayOutput) ToGetJobJobLogConfigurationDetailArrayOutput() GetJobJobLogConfigurationDetailArrayOutput

func (GetJobJobLogConfigurationDetailArrayOutput) ToGetJobJobLogConfigurationDetailArrayOutputWithContext

func (o GetJobJobLogConfigurationDetailArrayOutput) ToGetJobJobLogConfigurationDetailArrayOutputWithContext(ctx context.Context) GetJobJobLogConfigurationDetailArrayOutput

type GetJobJobLogConfigurationDetailInput

type GetJobJobLogConfigurationDetailInput interface {
	pulumi.Input

	ToGetJobJobLogConfigurationDetailOutput() GetJobJobLogConfigurationDetailOutput
	ToGetJobJobLogConfigurationDetailOutputWithContext(context.Context) GetJobJobLogConfigurationDetailOutput
}

GetJobJobLogConfigurationDetailInput is an input type that accepts GetJobJobLogConfigurationDetailArgs and GetJobJobLogConfigurationDetailOutput values. You can construct a concrete instance of `GetJobJobLogConfigurationDetailInput` via:

GetJobJobLogConfigurationDetailArgs{...}

type GetJobJobLogConfigurationDetailOutput

type GetJobJobLogConfigurationDetailOutput struct{ *pulumi.OutputState }

func (GetJobJobLogConfigurationDetailOutput) ElementType

func (GetJobJobLogConfigurationDetailOutput) EnableAutoLogCreation

func (o GetJobJobLogConfigurationDetailOutput) EnableAutoLogCreation() pulumi.BoolOutput

If automatic on-behalf-of log object creation is enabled for job runs.

func (GetJobJobLogConfigurationDetailOutput) EnableLogging

If customer logging is enabled for job runs.

func (GetJobJobLogConfigurationDetailOutput) LogGroupId

The log group id for where log objects are for job runs.

func (GetJobJobLogConfigurationDetailOutput) LogId

The log id the job run will push logs too.

func (GetJobJobLogConfigurationDetailOutput) ToGetJobJobLogConfigurationDetailOutput

func (o GetJobJobLogConfigurationDetailOutput) ToGetJobJobLogConfigurationDetailOutput() GetJobJobLogConfigurationDetailOutput

func (GetJobJobLogConfigurationDetailOutput) ToGetJobJobLogConfigurationDetailOutputWithContext

func (o GetJobJobLogConfigurationDetailOutput) ToGetJobJobLogConfigurationDetailOutputWithContext(ctx context.Context) GetJobJobLogConfigurationDetailOutput

type GetJobRunJobConfigurationOverrideDetail

type GetJobRunJobConfigurationOverrideDetail struct {
	// The arguments to pass to the job.
	CommandLineArguments string `pulumi:"commandLineArguments"`
	// Environment variables to set for the job.
	EnvironmentVariables map[string]interface{} `pulumi:"environmentVariables"`
	// The type of job.
	JobType string `pulumi:"jobType"`
	// A time bound for the execution of the job. Timer starts when the job becomes active.
	MaximumRuntimeInMinutes string `pulumi:"maximumRuntimeInMinutes"`
}

type GetJobRunJobConfigurationOverrideDetailArgs

type GetJobRunJobConfigurationOverrideDetailArgs struct {
	// The arguments to pass to the job.
	CommandLineArguments pulumi.StringInput `pulumi:"commandLineArguments"`
	// Environment variables to set for the job.
	EnvironmentVariables pulumi.MapInput `pulumi:"environmentVariables"`
	// The type of job.
	JobType pulumi.StringInput `pulumi:"jobType"`
	// A time bound for the execution of the job. Timer starts when the job becomes active.
	MaximumRuntimeInMinutes pulumi.StringInput `pulumi:"maximumRuntimeInMinutes"`
}

func (GetJobRunJobConfigurationOverrideDetailArgs) ElementType

func (GetJobRunJobConfigurationOverrideDetailArgs) ToGetJobRunJobConfigurationOverrideDetailOutput

func (i GetJobRunJobConfigurationOverrideDetailArgs) ToGetJobRunJobConfigurationOverrideDetailOutput() GetJobRunJobConfigurationOverrideDetailOutput

func (GetJobRunJobConfigurationOverrideDetailArgs) ToGetJobRunJobConfigurationOverrideDetailOutputWithContext

func (i GetJobRunJobConfigurationOverrideDetailArgs) ToGetJobRunJobConfigurationOverrideDetailOutputWithContext(ctx context.Context) GetJobRunJobConfigurationOverrideDetailOutput

type GetJobRunJobConfigurationOverrideDetailArray

type GetJobRunJobConfigurationOverrideDetailArray []GetJobRunJobConfigurationOverrideDetailInput

func (GetJobRunJobConfigurationOverrideDetailArray) ElementType

func (GetJobRunJobConfigurationOverrideDetailArray) ToGetJobRunJobConfigurationOverrideDetailArrayOutput

func (i GetJobRunJobConfigurationOverrideDetailArray) ToGetJobRunJobConfigurationOverrideDetailArrayOutput() GetJobRunJobConfigurationOverrideDetailArrayOutput

func (GetJobRunJobConfigurationOverrideDetailArray) ToGetJobRunJobConfigurationOverrideDetailArrayOutputWithContext

func (i GetJobRunJobConfigurationOverrideDetailArray) ToGetJobRunJobConfigurationOverrideDetailArrayOutputWithContext(ctx context.Context) GetJobRunJobConfigurationOverrideDetailArrayOutput

type GetJobRunJobConfigurationOverrideDetailArrayInput

type GetJobRunJobConfigurationOverrideDetailArrayInput interface {
	pulumi.Input

	ToGetJobRunJobConfigurationOverrideDetailArrayOutput() GetJobRunJobConfigurationOverrideDetailArrayOutput
	ToGetJobRunJobConfigurationOverrideDetailArrayOutputWithContext(context.Context) GetJobRunJobConfigurationOverrideDetailArrayOutput
}

GetJobRunJobConfigurationOverrideDetailArrayInput is an input type that accepts GetJobRunJobConfigurationOverrideDetailArray and GetJobRunJobConfigurationOverrideDetailArrayOutput values. You can construct a concrete instance of `GetJobRunJobConfigurationOverrideDetailArrayInput` via:

GetJobRunJobConfigurationOverrideDetailArray{ GetJobRunJobConfigurationOverrideDetailArgs{...} }

type GetJobRunJobConfigurationOverrideDetailArrayOutput

type GetJobRunJobConfigurationOverrideDetailArrayOutput struct{ *pulumi.OutputState }

func (GetJobRunJobConfigurationOverrideDetailArrayOutput) ElementType

func (GetJobRunJobConfigurationOverrideDetailArrayOutput) Index

func (GetJobRunJobConfigurationOverrideDetailArrayOutput) ToGetJobRunJobConfigurationOverrideDetailArrayOutput

func (o GetJobRunJobConfigurationOverrideDetailArrayOutput) ToGetJobRunJobConfigurationOverrideDetailArrayOutput() GetJobRunJobConfigurationOverrideDetailArrayOutput

func (GetJobRunJobConfigurationOverrideDetailArrayOutput) ToGetJobRunJobConfigurationOverrideDetailArrayOutputWithContext

func (o GetJobRunJobConfigurationOverrideDetailArrayOutput) ToGetJobRunJobConfigurationOverrideDetailArrayOutputWithContext(ctx context.Context) GetJobRunJobConfigurationOverrideDetailArrayOutput

type GetJobRunJobConfigurationOverrideDetailInput

type GetJobRunJobConfigurationOverrideDetailInput interface {
	pulumi.Input

	ToGetJobRunJobConfigurationOverrideDetailOutput() GetJobRunJobConfigurationOverrideDetailOutput
	ToGetJobRunJobConfigurationOverrideDetailOutputWithContext(context.Context) GetJobRunJobConfigurationOverrideDetailOutput
}

GetJobRunJobConfigurationOverrideDetailInput is an input type that accepts GetJobRunJobConfigurationOverrideDetailArgs and GetJobRunJobConfigurationOverrideDetailOutput values. You can construct a concrete instance of `GetJobRunJobConfigurationOverrideDetailInput` via:

GetJobRunJobConfigurationOverrideDetailArgs{...}

type GetJobRunJobConfigurationOverrideDetailOutput

type GetJobRunJobConfigurationOverrideDetailOutput struct{ *pulumi.OutputState }

func (GetJobRunJobConfigurationOverrideDetailOutput) CommandLineArguments

The arguments to pass to the job.

func (GetJobRunJobConfigurationOverrideDetailOutput) ElementType

func (GetJobRunJobConfigurationOverrideDetailOutput) EnvironmentVariables

Environment variables to set for the job.

func (GetJobRunJobConfigurationOverrideDetailOutput) JobType

The type of job.

func (GetJobRunJobConfigurationOverrideDetailOutput) MaximumRuntimeInMinutes

A time bound for the execution of the job. Timer starts when the job becomes active.

func (GetJobRunJobConfigurationOverrideDetailOutput) ToGetJobRunJobConfigurationOverrideDetailOutput

func (o GetJobRunJobConfigurationOverrideDetailOutput) ToGetJobRunJobConfigurationOverrideDetailOutput() GetJobRunJobConfigurationOverrideDetailOutput

func (GetJobRunJobConfigurationOverrideDetailOutput) ToGetJobRunJobConfigurationOverrideDetailOutputWithContext

func (o GetJobRunJobConfigurationOverrideDetailOutput) ToGetJobRunJobConfigurationOverrideDetailOutputWithContext(ctx context.Context) GetJobRunJobConfigurationOverrideDetailOutput

type GetJobRunJobInfrastructureConfigurationDetail

type GetJobRunJobInfrastructureConfigurationDetail struct {
	// The size of the block storage volume to attach to the instance running the job
	BlockStorageSizeInGbs int `pulumi:"blockStorageSizeInGbs"`
	// The infrastructure type used for job run.
	JobInfrastructureType string `pulumi:"jobInfrastructureType"`
	// The shape used to launch the job run instances.
	ShapeName string `pulumi:"shapeName"`
	// The subnet to create a secondary vnic in to attach to the instance running the job
	SubnetId string `pulumi:"subnetId"`
}

type GetJobRunJobInfrastructureConfigurationDetailArgs

type GetJobRunJobInfrastructureConfigurationDetailArgs struct {
	// The size of the block storage volume to attach to the instance running the job
	BlockStorageSizeInGbs pulumi.IntInput `pulumi:"blockStorageSizeInGbs"`
	// The infrastructure type used for job run.
	JobInfrastructureType pulumi.StringInput `pulumi:"jobInfrastructureType"`
	// The shape used to launch the job run instances.
	ShapeName pulumi.StringInput `pulumi:"shapeName"`
	// The subnet to create a secondary vnic in to attach to the instance running the job
	SubnetId pulumi.StringInput `pulumi:"subnetId"`
}

func (GetJobRunJobInfrastructureConfigurationDetailArgs) ElementType

func (GetJobRunJobInfrastructureConfigurationDetailArgs) ToGetJobRunJobInfrastructureConfigurationDetailOutput

func (i GetJobRunJobInfrastructureConfigurationDetailArgs) ToGetJobRunJobInfrastructureConfigurationDetailOutput() GetJobRunJobInfrastructureConfigurationDetailOutput

func (GetJobRunJobInfrastructureConfigurationDetailArgs) ToGetJobRunJobInfrastructureConfigurationDetailOutputWithContext

func (i GetJobRunJobInfrastructureConfigurationDetailArgs) ToGetJobRunJobInfrastructureConfigurationDetailOutputWithContext(ctx context.Context) GetJobRunJobInfrastructureConfigurationDetailOutput

type GetJobRunJobInfrastructureConfigurationDetailArray

type GetJobRunJobInfrastructureConfigurationDetailArray []GetJobRunJobInfrastructureConfigurationDetailInput

func (GetJobRunJobInfrastructureConfigurationDetailArray) ElementType

func (GetJobRunJobInfrastructureConfigurationDetailArray) ToGetJobRunJobInfrastructureConfigurationDetailArrayOutput

func (i GetJobRunJobInfrastructureConfigurationDetailArray) ToGetJobRunJobInfrastructureConfigurationDetailArrayOutput() GetJobRunJobInfrastructureConfigurationDetailArrayOutput

func (GetJobRunJobInfrastructureConfigurationDetailArray) ToGetJobRunJobInfrastructureConfigurationDetailArrayOutputWithContext

func (i GetJobRunJobInfrastructureConfigurationDetailArray) ToGetJobRunJobInfrastructureConfigurationDetailArrayOutputWithContext(ctx context.Context) GetJobRunJobInfrastructureConfigurationDetailArrayOutput

type GetJobRunJobInfrastructureConfigurationDetailArrayInput

type GetJobRunJobInfrastructureConfigurationDetailArrayInput interface {
	pulumi.Input

	ToGetJobRunJobInfrastructureConfigurationDetailArrayOutput() GetJobRunJobInfrastructureConfigurationDetailArrayOutput
	ToGetJobRunJobInfrastructureConfigurationDetailArrayOutputWithContext(context.Context) GetJobRunJobInfrastructureConfigurationDetailArrayOutput
}

GetJobRunJobInfrastructureConfigurationDetailArrayInput is an input type that accepts GetJobRunJobInfrastructureConfigurationDetailArray and GetJobRunJobInfrastructureConfigurationDetailArrayOutput values. You can construct a concrete instance of `GetJobRunJobInfrastructureConfigurationDetailArrayInput` via:

GetJobRunJobInfrastructureConfigurationDetailArray{ GetJobRunJobInfrastructureConfigurationDetailArgs{...} }

type GetJobRunJobInfrastructureConfigurationDetailArrayOutput

type GetJobRunJobInfrastructureConfigurationDetailArrayOutput struct{ *pulumi.OutputState }

func (GetJobRunJobInfrastructureConfigurationDetailArrayOutput) ElementType

func (GetJobRunJobInfrastructureConfigurationDetailArrayOutput) Index

func (GetJobRunJobInfrastructureConfigurationDetailArrayOutput) ToGetJobRunJobInfrastructureConfigurationDetailArrayOutput

func (GetJobRunJobInfrastructureConfigurationDetailArrayOutput) ToGetJobRunJobInfrastructureConfigurationDetailArrayOutputWithContext

func (o GetJobRunJobInfrastructureConfigurationDetailArrayOutput) ToGetJobRunJobInfrastructureConfigurationDetailArrayOutputWithContext(ctx context.Context) GetJobRunJobInfrastructureConfigurationDetailArrayOutput

type GetJobRunJobInfrastructureConfigurationDetailInput

type GetJobRunJobInfrastructureConfigurationDetailInput interface {
	pulumi.Input

	ToGetJobRunJobInfrastructureConfigurationDetailOutput() GetJobRunJobInfrastructureConfigurationDetailOutput
	ToGetJobRunJobInfrastructureConfigurationDetailOutputWithContext(context.Context) GetJobRunJobInfrastructureConfigurationDetailOutput
}

GetJobRunJobInfrastructureConfigurationDetailInput is an input type that accepts GetJobRunJobInfrastructureConfigurationDetailArgs and GetJobRunJobInfrastructureConfigurationDetailOutput values. You can construct a concrete instance of `GetJobRunJobInfrastructureConfigurationDetailInput` via:

GetJobRunJobInfrastructureConfigurationDetailArgs{...}

type GetJobRunJobInfrastructureConfigurationDetailOutput

type GetJobRunJobInfrastructureConfigurationDetailOutput struct{ *pulumi.OutputState }

func (GetJobRunJobInfrastructureConfigurationDetailOutput) BlockStorageSizeInGbs

The size of the block storage volume to attach to the instance running the job

func (GetJobRunJobInfrastructureConfigurationDetailOutput) ElementType

func (GetJobRunJobInfrastructureConfigurationDetailOutput) JobInfrastructureType

The infrastructure type used for job run.

func (GetJobRunJobInfrastructureConfigurationDetailOutput) ShapeName

The shape used to launch the job run instances.

func (GetJobRunJobInfrastructureConfigurationDetailOutput) SubnetId

The subnet to create a secondary vnic in to attach to the instance running the job

func (GetJobRunJobInfrastructureConfigurationDetailOutput) ToGetJobRunJobInfrastructureConfigurationDetailOutput

func (o GetJobRunJobInfrastructureConfigurationDetailOutput) ToGetJobRunJobInfrastructureConfigurationDetailOutput() GetJobRunJobInfrastructureConfigurationDetailOutput

func (GetJobRunJobInfrastructureConfigurationDetailOutput) ToGetJobRunJobInfrastructureConfigurationDetailOutputWithContext

func (o GetJobRunJobInfrastructureConfigurationDetailOutput) ToGetJobRunJobInfrastructureConfigurationDetailOutputWithContext(ctx context.Context) GetJobRunJobInfrastructureConfigurationDetailOutput

type GetJobRunJobLogConfigurationOverrideDetail

type GetJobRunJobLogConfigurationOverrideDetail struct {
	// If automatic on-behalf-of log object creation is enabled for job runs.
	EnableAutoLogCreation bool `pulumi:"enableAutoLogCreation"`
	// If customer logging is enabled for job runs.
	EnableLogging bool `pulumi:"enableLogging"`
	// The log group id for where log objects will be for job runs.
	LogGroupId string `pulumi:"logGroupId"`
	// The log id of the log object the job run logs will be shipped to.
	LogId string `pulumi:"logId"`
}

type GetJobRunJobLogConfigurationOverrideDetailArgs

type GetJobRunJobLogConfigurationOverrideDetailArgs struct {
	// If automatic on-behalf-of log object creation is enabled for job runs.
	EnableAutoLogCreation pulumi.BoolInput `pulumi:"enableAutoLogCreation"`
	// If customer logging is enabled for job runs.
	EnableLogging pulumi.BoolInput `pulumi:"enableLogging"`
	// The log group id for where log objects will be for job runs.
	LogGroupId pulumi.StringInput `pulumi:"logGroupId"`
	// The log id of the log object the job run logs will be shipped to.
	LogId pulumi.StringInput `pulumi:"logId"`
}

func (GetJobRunJobLogConfigurationOverrideDetailArgs) ElementType

func (GetJobRunJobLogConfigurationOverrideDetailArgs) ToGetJobRunJobLogConfigurationOverrideDetailOutput

func (i GetJobRunJobLogConfigurationOverrideDetailArgs) ToGetJobRunJobLogConfigurationOverrideDetailOutput() GetJobRunJobLogConfigurationOverrideDetailOutput

func (GetJobRunJobLogConfigurationOverrideDetailArgs) ToGetJobRunJobLogConfigurationOverrideDetailOutputWithContext

func (i GetJobRunJobLogConfigurationOverrideDetailArgs) ToGetJobRunJobLogConfigurationOverrideDetailOutputWithContext(ctx context.Context) GetJobRunJobLogConfigurationOverrideDetailOutput

type GetJobRunJobLogConfigurationOverrideDetailArray

type GetJobRunJobLogConfigurationOverrideDetailArray []GetJobRunJobLogConfigurationOverrideDetailInput

func (GetJobRunJobLogConfigurationOverrideDetailArray) ElementType

func (GetJobRunJobLogConfigurationOverrideDetailArray) ToGetJobRunJobLogConfigurationOverrideDetailArrayOutput

func (i GetJobRunJobLogConfigurationOverrideDetailArray) ToGetJobRunJobLogConfigurationOverrideDetailArrayOutput() GetJobRunJobLogConfigurationOverrideDetailArrayOutput

func (GetJobRunJobLogConfigurationOverrideDetailArray) ToGetJobRunJobLogConfigurationOverrideDetailArrayOutputWithContext

func (i GetJobRunJobLogConfigurationOverrideDetailArray) ToGetJobRunJobLogConfigurationOverrideDetailArrayOutputWithContext(ctx context.Context) GetJobRunJobLogConfigurationOverrideDetailArrayOutput

type GetJobRunJobLogConfigurationOverrideDetailArrayInput

type GetJobRunJobLogConfigurationOverrideDetailArrayInput interface {
	pulumi.Input

	ToGetJobRunJobLogConfigurationOverrideDetailArrayOutput() GetJobRunJobLogConfigurationOverrideDetailArrayOutput
	ToGetJobRunJobLogConfigurationOverrideDetailArrayOutputWithContext(context.Context) GetJobRunJobLogConfigurationOverrideDetailArrayOutput
}

GetJobRunJobLogConfigurationOverrideDetailArrayInput is an input type that accepts GetJobRunJobLogConfigurationOverrideDetailArray and GetJobRunJobLogConfigurationOverrideDetailArrayOutput values. You can construct a concrete instance of `GetJobRunJobLogConfigurationOverrideDetailArrayInput` via:

GetJobRunJobLogConfigurationOverrideDetailArray{ GetJobRunJobLogConfigurationOverrideDetailArgs{...} }

type GetJobRunJobLogConfigurationOverrideDetailArrayOutput

type GetJobRunJobLogConfigurationOverrideDetailArrayOutput struct{ *pulumi.OutputState }

func (GetJobRunJobLogConfigurationOverrideDetailArrayOutput) ElementType

func (GetJobRunJobLogConfigurationOverrideDetailArrayOutput) Index

func (GetJobRunJobLogConfigurationOverrideDetailArrayOutput) ToGetJobRunJobLogConfigurationOverrideDetailArrayOutput

func (GetJobRunJobLogConfigurationOverrideDetailArrayOutput) ToGetJobRunJobLogConfigurationOverrideDetailArrayOutputWithContext

func (o GetJobRunJobLogConfigurationOverrideDetailArrayOutput) ToGetJobRunJobLogConfigurationOverrideDetailArrayOutputWithContext(ctx context.Context) GetJobRunJobLogConfigurationOverrideDetailArrayOutput

type GetJobRunJobLogConfigurationOverrideDetailInput

type GetJobRunJobLogConfigurationOverrideDetailInput interface {
	pulumi.Input

	ToGetJobRunJobLogConfigurationOverrideDetailOutput() GetJobRunJobLogConfigurationOverrideDetailOutput
	ToGetJobRunJobLogConfigurationOverrideDetailOutputWithContext(context.Context) GetJobRunJobLogConfigurationOverrideDetailOutput
}

GetJobRunJobLogConfigurationOverrideDetailInput is an input type that accepts GetJobRunJobLogConfigurationOverrideDetailArgs and GetJobRunJobLogConfigurationOverrideDetailOutput values. You can construct a concrete instance of `GetJobRunJobLogConfigurationOverrideDetailInput` via:

GetJobRunJobLogConfigurationOverrideDetailArgs{...}

type GetJobRunJobLogConfigurationOverrideDetailOutput

type GetJobRunJobLogConfigurationOverrideDetailOutput struct{ *pulumi.OutputState }

func (GetJobRunJobLogConfigurationOverrideDetailOutput) ElementType

func (GetJobRunJobLogConfigurationOverrideDetailOutput) EnableAutoLogCreation

If automatic on-behalf-of log object creation is enabled for job runs.

func (GetJobRunJobLogConfigurationOverrideDetailOutput) EnableLogging

If customer logging is enabled for job runs.

func (GetJobRunJobLogConfigurationOverrideDetailOutput) LogGroupId

The log group id for where log objects will be for job runs.

func (GetJobRunJobLogConfigurationOverrideDetailOutput) LogId

The log id of the log object the job run logs will be shipped to.

func (GetJobRunJobLogConfigurationOverrideDetailOutput) ToGetJobRunJobLogConfigurationOverrideDetailOutput

func (o GetJobRunJobLogConfigurationOverrideDetailOutput) ToGetJobRunJobLogConfigurationOverrideDetailOutput() GetJobRunJobLogConfigurationOverrideDetailOutput

func (GetJobRunJobLogConfigurationOverrideDetailOutput) ToGetJobRunJobLogConfigurationOverrideDetailOutputWithContext

func (o GetJobRunJobLogConfigurationOverrideDetailOutput) ToGetJobRunJobLogConfigurationOverrideDetailOutputWithContext(ctx context.Context) GetJobRunJobLogConfigurationOverrideDetailOutput

type GetJobRunLogDetail

type GetJobRunLogDetail struct {
	// The log group id for where log objects will be for job runs.
	LogGroupId string `pulumi:"logGroupId"`
	// The log id of the log object the job run logs will be shipped to.
	LogId string `pulumi:"logId"`
}

type GetJobRunLogDetailArgs

type GetJobRunLogDetailArgs struct {
	// The log group id for where log objects will be for job runs.
	LogGroupId pulumi.StringInput `pulumi:"logGroupId"`
	// The log id of the log object the job run logs will be shipped to.
	LogId pulumi.StringInput `pulumi:"logId"`
}

func (GetJobRunLogDetailArgs) ElementType

func (GetJobRunLogDetailArgs) ElementType() reflect.Type

func (GetJobRunLogDetailArgs) ToGetJobRunLogDetailOutput

func (i GetJobRunLogDetailArgs) ToGetJobRunLogDetailOutput() GetJobRunLogDetailOutput

func (GetJobRunLogDetailArgs) ToGetJobRunLogDetailOutputWithContext

func (i GetJobRunLogDetailArgs) ToGetJobRunLogDetailOutputWithContext(ctx context.Context) GetJobRunLogDetailOutput

type GetJobRunLogDetailArray

type GetJobRunLogDetailArray []GetJobRunLogDetailInput

func (GetJobRunLogDetailArray) ElementType

func (GetJobRunLogDetailArray) ElementType() reflect.Type

func (GetJobRunLogDetailArray) ToGetJobRunLogDetailArrayOutput

func (i GetJobRunLogDetailArray) ToGetJobRunLogDetailArrayOutput() GetJobRunLogDetailArrayOutput

func (GetJobRunLogDetailArray) ToGetJobRunLogDetailArrayOutputWithContext

func (i GetJobRunLogDetailArray) ToGetJobRunLogDetailArrayOutputWithContext(ctx context.Context) GetJobRunLogDetailArrayOutput

type GetJobRunLogDetailArrayInput

type GetJobRunLogDetailArrayInput interface {
	pulumi.Input

	ToGetJobRunLogDetailArrayOutput() GetJobRunLogDetailArrayOutput
	ToGetJobRunLogDetailArrayOutputWithContext(context.Context) GetJobRunLogDetailArrayOutput
}

GetJobRunLogDetailArrayInput is an input type that accepts GetJobRunLogDetailArray and GetJobRunLogDetailArrayOutput values. You can construct a concrete instance of `GetJobRunLogDetailArrayInput` via:

GetJobRunLogDetailArray{ GetJobRunLogDetailArgs{...} }

type GetJobRunLogDetailArrayOutput

type GetJobRunLogDetailArrayOutput struct{ *pulumi.OutputState }

func (GetJobRunLogDetailArrayOutput) ElementType

func (GetJobRunLogDetailArrayOutput) Index

func (GetJobRunLogDetailArrayOutput) ToGetJobRunLogDetailArrayOutput

func (o GetJobRunLogDetailArrayOutput) ToGetJobRunLogDetailArrayOutput() GetJobRunLogDetailArrayOutput

func (GetJobRunLogDetailArrayOutput) ToGetJobRunLogDetailArrayOutputWithContext

func (o GetJobRunLogDetailArrayOutput) ToGetJobRunLogDetailArrayOutputWithContext(ctx context.Context) GetJobRunLogDetailArrayOutput

type GetJobRunLogDetailInput

type GetJobRunLogDetailInput interface {
	pulumi.Input

	ToGetJobRunLogDetailOutput() GetJobRunLogDetailOutput
	ToGetJobRunLogDetailOutputWithContext(context.Context) GetJobRunLogDetailOutput
}

GetJobRunLogDetailInput is an input type that accepts GetJobRunLogDetailArgs and GetJobRunLogDetailOutput values. You can construct a concrete instance of `GetJobRunLogDetailInput` via:

GetJobRunLogDetailArgs{...}

type GetJobRunLogDetailOutput

type GetJobRunLogDetailOutput struct{ *pulumi.OutputState }

func (GetJobRunLogDetailOutput) ElementType

func (GetJobRunLogDetailOutput) ElementType() reflect.Type

func (GetJobRunLogDetailOutput) LogGroupId

The log group id for where log objects will be for job runs.

func (GetJobRunLogDetailOutput) LogId

The log id of the log object the job run logs will be shipped to.

func (GetJobRunLogDetailOutput) ToGetJobRunLogDetailOutput

func (o GetJobRunLogDetailOutput) ToGetJobRunLogDetailOutput() GetJobRunLogDetailOutput

func (GetJobRunLogDetailOutput) ToGetJobRunLogDetailOutputWithContext

func (o GetJobRunLogDetailOutput) ToGetJobRunLogDetailOutputWithContext(ctx context.Context) GetJobRunLogDetailOutput

type GetJobRunsArgs

type GetJobRunsArgs struct {
	// <b>Filter</b> results by the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
	CompartmentId string `pulumi:"compartmentId"`
	// <b>Filter</b> results by the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the user who created the resource.
	CreatedBy *string `pulumi:"createdBy"`
	// <b>Filter</b> results by its user-friendly name.
	DisplayName *string            `pulumi:"displayName"`
	Filters     []GetJobRunsFilter `pulumi:"filters"`
	// <b>Filter</b> results by [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). Must be an OCID of the correct type for the resource type.
	Id *string `pulumi:"id"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the job.
	JobId *string `pulumi:"jobId"`
	// <b>Filter</b> results by the specified lifecycle state. Must be a valid state for the resource type.
	State *string `pulumi:"state"`
}

A collection of arguments for invoking getJobRuns.

type GetJobRunsFilter

type GetJobRunsFilter struct {
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetJobRunsFilterArgs

type GetJobRunsFilterArgs struct {
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetJobRunsFilterArgs) ElementType

func (GetJobRunsFilterArgs) ElementType() reflect.Type

func (GetJobRunsFilterArgs) ToGetJobRunsFilterOutput

func (i GetJobRunsFilterArgs) ToGetJobRunsFilterOutput() GetJobRunsFilterOutput

func (GetJobRunsFilterArgs) ToGetJobRunsFilterOutputWithContext

func (i GetJobRunsFilterArgs) ToGetJobRunsFilterOutputWithContext(ctx context.Context) GetJobRunsFilterOutput

type GetJobRunsFilterArray

type GetJobRunsFilterArray []GetJobRunsFilterInput

func (GetJobRunsFilterArray) ElementType

func (GetJobRunsFilterArray) ElementType() reflect.Type

func (GetJobRunsFilterArray) ToGetJobRunsFilterArrayOutput

func (i GetJobRunsFilterArray) ToGetJobRunsFilterArrayOutput() GetJobRunsFilterArrayOutput

func (GetJobRunsFilterArray) ToGetJobRunsFilterArrayOutputWithContext

func (i GetJobRunsFilterArray) ToGetJobRunsFilterArrayOutputWithContext(ctx context.Context) GetJobRunsFilterArrayOutput

type GetJobRunsFilterArrayInput

type GetJobRunsFilterArrayInput interface {
	pulumi.Input

	ToGetJobRunsFilterArrayOutput() GetJobRunsFilterArrayOutput
	ToGetJobRunsFilterArrayOutputWithContext(context.Context) GetJobRunsFilterArrayOutput
}

GetJobRunsFilterArrayInput is an input type that accepts GetJobRunsFilterArray and GetJobRunsFilterArrayOutput values. You can construct a concrete instance of `GetJobRunsFilterArrayInput` via:

GetJobRunsFilterArray{ GetJobRunsFilterArgs{...} }

type GetJobRunsFilterArrayOutput

type GetJobRunsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetJobRunsFilterArrayOutput) ElementType

func (GetJobRunsFilterArrayOutput) Index

func (GetJobRunsFilterArrayOutput) ToGetJobRunsFilterArrayOutput

func (o GetJobRunsFilterArrayOutput) ToGetJobRunsFilterArrayOutput() GetJobRunsFilterArrayOutput

func (GetJobRunsFilterArrayOutput) ToGetJobRunsFilterArrayOutputWithContext

func (o GetJobRunsFilterArrayOutput) ToGetJobRunsFilterArrayOutputWithContext(ctx context.Context) GetJobRunsFilterArrayOutput

type GetJobRunsFilterInput

type GetJobRunsFilterInput interface {
	pulumi.Input

	ToGetJobRunsFilterOutput() GetJobRunsFilterOutput
	ToGetJobRunsFilterOutputWithContext(context.Context) GetJobRunsFilterOutput
}

GetJobRunsFilterInput is an input type that accepts GetJobRunsFilterArgs and GetJobRunsFilterOutput values. You can construct a concrete instance of `GetJobRunsFilterInput` via:

GetJobRunsFilterArgs{...}

type GetJobRunsFilterOutput

type GetJobRunsFilterOutput struct{ *pulumi.OutputState }

func (GetJobRunsFilterOutput) ElementType

func (GetJobRunsFilterOutput) ElementType() reflect.Type

func (GetJobRunsFilterOutput) Name

func (GetJobRunsFilterOutput) Regex

func (GetJobRunsFilterOutput) ToGetJobRunsFilterOutput

func (o GetJobRunsFilterOutput) ToGetJobRunsFilterOutput() GetJobRunsFilterOutput

func (GetJobRunsFilterOutput) ToGetJobRunsFilterOutputWithContext

func (o GetJobRunsFilterOutput) ToGetJobRunsFilterOutputWithContext(ctx context.Context) GetJobRunsFilterOutput

func (GetJobRunsFilterOutput) Values

type GetJobRunsJobRun

type GetJobRunsJobRun struct {
	Asynchronous bool `pulumi:"asynchronous"`
	// <b>Filter</b> results by the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
	CompartmentId string `pulumi:"compartmentId"`
	// <b>Filter</b> results by the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the user who created the resource.
	CreatedBy string `pulumi:"createdBy"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// <b>Filter</b> results by its user-friendly name.
	DisplayName string `pulumi:"displayName"`
	// Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// <b>Filter</b> results by [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). Must be an OCID of the correct type for the resource type.
	Id string `pulumi:"id"`
	// The job configuration details
	JobConfigurationOverrideDetails []GetJobRunsJobRunJobConfigurationOverrideDetail `pulumi:"jobConfigurationOverrideDetails"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the job.
	JobId string `pulumi:"jobId"`
	// The job infrastructure configuration details (shape, block storage, etc.)
	JobInfrastructureConfigurationDetails []GetJobRunsJobRunJobInfrastructureConfigurationDetail `pulumi:"jobInfrastructureConfigurationDetails"`
	// Logging configuration for resource.
	JobLogConfigurationOverrideDetails []GetJobRunsJobRunJobLogConfigurationOverrideDetail `pulumi:"jobLogConfigurationOverrideDetails"`
	// Details of the state of the job run.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// Customer logging details for job run.
	LogDetails []GetJobRunsJobRunLogDetail `pulumi:"logDetails"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the project to associate the job with.
	ProjectId string `pulumi:"projectId"`
	// <b>Filter</b> results by the specified lifecycle state. Must be a valid state for the resource type.
	State string `pulumi:"state"`
	// The date and time the job run was accepted in the timestamp format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).
	TimeAccepted string `pulumi:"timeAccepted"`
	// The date and time the job run request was finished in the timestamp format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).
	TimeFinished string `pulumi:"timeFinished"`
	// The date and time the job run request was started in the timestamp format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).
	TimeStarted string `pulumi:"timeStarted"`
}

type GetJobRunsJobRunArgs

type GetJobRunsJobRunArgs struct {
	Asynchronous pulumi.BoolInput `pulumi:"asynchronous"`
	// <b>Filter</b> results by the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// <b>Filter</b> results by the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the user who created the resource.
	CreatedBy pulumi.StringInput `pulumi:"createdBy"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapInput `pulumi:"definedTags"`
	// <b>Filter</b> results by its user-friendly name.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags pulumi.MapInput `pulumi:"freeformTags"`
	// <b>Filter</b> results by [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). Must be an OCID of the correct type for the resource type.
	Id pulumi.StringInput `pulumi:"id"`
	// The job configuration details
	JobConfigurationOverrideDetails GetJobRunsJobRunJobConfigurationOverrideDetailArrayInput `pulumi:"jobConfigurationOverrideDetails"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the job.
	JobId pulumi.StringInput `pulumi:"jobId"`
	// The job infrastructure configuration details (shape, block storage, etc.)
	JobInfrastructureConfigurationDetails GetJobRunsJobRunJobInfrastructureConfigurationDetailArrayInput `pulumi:"jobInfrastructureConfigurationDetails"`
	// Logging configuration for resource.
	JobLogConfigurationOverrideDetails GetJobRunsJobRunJobLogConfigurationOverrideDetailArrayInput `pulumi:"jobLogConfigurationOverrideDetails"`
	// Details of the state of the job run.
	LifecycleDetails pulumi.StringInput `pulumi:"lifecycleDetails"`
	// Customer logging details for job run.
	LogDetails GetJobRunsJobRunLogDetailArrayInput `pulumi:"logDetails"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the project to associate the job with.
	ProjectId pulumi.StringInput `pulumi:"projectId"`
	// <b>Filter</b> results by the specified lifecycle state. Must be a valid state for the resource type.
	State pulumi.StringInput `pulumi:"state"`
	// The date and time the job run was accepted in the timestamp format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).
	TimeAccepted pulumi.StringInput `pulumi:"timeAccepted"`
	// The date and time the job run request was finished in the timestamp format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).
	TimeFinished pulumi.StringInput `pulumi:"timeFinished"`
	// The date and time the job run request was started in the timestamp format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).
	TimeStarted pulumi.StringInput `pulumi:"timeStarted"`
}

func (GetJobRunsJobRunArgs) ElementType

func (GetJobRunsJobRunArgs) ElementType() reflect.Type

func (GetJobRunsJobRunArgs) ToGetJobRunsJobRunOutput

func (i GetJobRunsJobRunArgs) ToGetJobRunsJobRunOutput() GetJobRunsJobRunOutput

func (GetJobRunsJobRunArgs) ToGetJobRunsJobRunOutputWithContext

func (i GetJobRunsJobRunArgs) ToGetJobRunsJobRunOutputWithContext(ctx context.Context) GetJobRunsJobRunOutput

type GetJobRunsJobRunArray

type GetJobRunsJobRunArray []GetJobRunsJobRunInput

func (GetJobRunsJobRunArray) ElementType

func (GetJobRunsJobRunArray) ElementType() reflect.Type

func (GetJobRunsJobRunArray) ToGetJobRunsJobRunArrayOutput

func (i GetJobRunsJobRunArray) ToGetJobRunsJobRunArrayOutput() GetJobRunsJobRunArrayOutput

func (GetJobRunsJobRunArray) ToGetJobRunsJobRunArrayOutputWithContext

func (i GetJobRunsJobRunArray) ToGetJobRunsJobRunArrayOutputWithContext(ctx context.Context) GetJobRunsJobRunArrayOutput

type GetJobRunsJobRunArrayInput

type GetJobRunsJobRunArrayInput interface {
	pulumi.Input

	ToGetJobRunsJobRunArrayOutput() GetJobRunsJobRunArrayOutput
	ToGetJobRunsJobRunArrayOutputWithContext(context.Context) GetJobRunsJobRunArrayOutput
}

GetJobRunsJobRunArrayInput is an input type that accepts GetJobRunsJobRunArray and GetJobRunsJobRunArrayOutput values. You can construct a concrete instance of `GetJobRunsJobRunArrayInput` via:

GetJobRunsJobRunArray{ GetJobRunsJobRunArgs{...} }

type GetJobRunsJobRunArrayOutput

type GetJobRunsJobRunArrayOutput struct{ *pulumi.OutputState }

func (GetJobRunsJobRunArrayOutput) ElementType

func (GetJobRunsJobRunArrayOutput) Index

func (GetJobRunsJobRunArrayOutput) ToGetJobRunsJobRunArrayOutput

func (o GetJobRunsJobRunArrayOutput) ToGetJobRunsJobRunArrayOutput() GetJobRunsJobRunArrayOutput

func (GetJobRunsJobRunArrayOutput) ToGetJobRunsJobRunArrayOutputWithContext

func (o GetJobRunsJobRunArrayOutput) ToGetJobRunsJobRunArrayOutputWithContext(ctx context.Context) GetJobRunsJobRunArrayOutput

type GetJobRunsJobRunInput

type GetJobRunsJobRunInput interface {
	pulumi.Input

	ToGetJobRunsJobRunOutput() GetJobRunsJobRunOutput
	ToGetJobRunsJobRunOutputWithContext(context.Context) GetJobRunsJobRunOutput
}

GetJobRunsJobRunInput is an input type that accepts GetJobRunsJobRunArgs and GetJobRunsJobRunOutput values. You can construct a concrete instance of `GetJobRunsJobRunInput` via:

GetJobRunsJobRunArgs{...}

type GetJobRunsJobRunJobConfigurationOverrideDetail

type GetJobRunsJobRunJobConfigurationOverrideDetail struct {
	// The arguments to pass to the job.
	CommandLineArguments string `pulumi:"commandLineArguments"`
	// Environment variables to set for the job.
	EnvironmentVariables map[string]interface{} `pulumi:"environmentVariables"`
	// The type of job.
	JobType string `pulumi:"jobType"`
	// A time bound for the execution of the job. Timer starts when the job becomes active.
	MaximumRuntimeInMinutes string `pulumi:"maximumRuntimeInMinutes"`
}

type GetJobRunsJobRunJobConfigurationOverrideDetailArgs

type GetJobRunsJobRunJobConfigurationOverrideDetailArgs struct {
	// The arguments to pass to the job.
	CommandLineArguments pulumi.StringInput `pulumi:"commandLineArguments"`
	// Environment variables to set for the job.
	EnvironmentVariables pulumi.MapInput `pulumi:"environmentVariables"`
	// The type of job.
	JobType pulumi.StringInput `pulumi:"jobType"`
	// A time bound for the execution of the job. Timer starts when the job becomes active.
	MaximumRuntimeInMinutes pulumi.StringInput `pulumi:"maximumRuntimeInMinutes"`
}

func (GetJobRunsJobRunJobConfigurationOverrideDetailArgs) ElementType

func (GetJobRunsJobRunJobConfigurationOverrideDetailArgs) ToGetJobRunsJobRunJobConfigurationOverrideDetailOutput

func (i GetJobRunsJobRunJobConfigurationOverrideDetailArgs) ToGetJobRunsJobRunJobConfigurationOverrideDetailOutput() GetJobRunsJobRunJobConfigurationOverrideDetailOutput

func (GetJobRunsJobRunJobConfigurationOverrideDetailArgs) ToGetJobRunsJobRunJobConfigurationOverrideDetailOutputWithContext

func (i GetJobRunsJobRunJobConfigurationOverrideDetailArgs) ToGetJobRunsJobRunJobConfigurationOverrideDetailOutputWithContext(ctx context.Context) GetJobRunsJobRunJobConfigurationOverrideDetailOutput

type GetJobRunsJobRunJobConfigurationOverrideDetailArray

type GetJobRunsJobRunJobConfigurationOverrideDetailArray []GetJobRunsJobRunJobConfigurationOverrideDetailInput

func (GetJobRunsJobRunJobConfigurationOverrideDetailArray) ElementType

func (GetJobRunsJobRunJobConfigurationOverrideDetailArray) ToGetJobRunsJobRunJobConfigurationOverrideDetailArrayOutput

func (i GetJobRunsJobRunJobConfigurationOverrideDetailArray) ToGetJobRunsJobRunJobConfigurationOverrideDetailArrayOutput() GetJobRunsJobRunJobConfigurationOverrideDetailArrayOutput

func (GetJobRunsJobRunJobConfigurationOverrideDetailArray) ToGetJobRunsJobRunJobConfigurationOverrideDetailArrayOutputWithContext

func (i GetJobRunsJobRunJobConfigurationOverrideDetailArray) ToGetJobRunsJobRunJobConfigurationOverrideDetailArrayOutputWithContext(ctx context.Context) GetJobRunsJobRunJobConfigurationOverrideDetailArrayOutput

type GetJobRunsJobRunJobConfigurationOverrideDetailArrayInput

type GetJobRunsJobRunJobConfigurationOverrideDetailArrayInput interface {
	pulumi.Input

	ToGetJobRunsJobRunJobConfigurationOverrideDetailArrayOutput() GetJobRunsJobRunJobConfigurationOverrideDetailArrayOutput
	ToGetJobRunsJobRunJobConfigurationOverrideDetailArrayOutputWithContext(context.Context) GetJobRunsJobRunJobConfigurationOverrideDetailArrayOutput
}

GetJobRunsJobRunJobConfigurationOverrideDetailArrayInput is an input type that accepts GetJobRunsJobRunJobConfigurationOverrideDetailArray and GetJobRunsJobRunJobConfigurationOverrideDetailArrayOutput values. You can construct a concrete instance of `GetJobRunsJobRunJobConfigurationOverrideDetailArrayInput` via:

GetJobRunsJobRunJobConfigurationOverrideDetailArray{ GetJobRunsJobRunJobConfigurationOverrideDetailArgs{...} }

type GetJobRunsJobRunJobConfigurationOverrideDetailArrayOutput

type GetJobRunsJobRunJobConfigurationOverrideDetailArrayOutput struct{ *pulumi.OutputState }

func (GetJobRunsJobRunJobConfigurationOverrideDetailArrayOutput) ElementType

func (GetJobRunsJobRunJobConfigurationOverrideDetailArrayOutput) Index

func (GetJobRunsJobRunJobConfigurationOverrideDetailArrayOutput) ToGetJobRunsJobRunJobConfigurationOverrideDetailArrayOutput

func (GetJobRunsJobRunJobConfigurationOverrideDetailArrayOutput) ToGetJobRunsJobRunJobConfigurationOverrideDetailArrayOutputWithContext

func (o GetJobRunsJobRunJobConfigurationOverrideDetailArrayOutput) ToGetJobRunsJobRunJobConfigurationOverrideDetailArrayOutputWithContext(ctx context.Context) GetJobRunsJobRunJobConfigurationOverrideDetailArrayOutput

type GetJobRunsJobRunJobConfigurationOverrideDetailInput

type GetJobRunsJobRunJobConfigurationOverrideDetailInput interface {
	pulumi.Input

	ToGetJobRunsJobRunJobConfigurationOverrideDetailOutput() GetJobRunsJobRunJobConfigurationOverrideDetailOutput
	ToGetJobRunsJobRunJobConfigurationOverrideDetailOutputWithContext(context.Context) GetJobRunsJobRunJobConfigurationOverrideDetailOutput
}

GetJobRunsJobRunJobConfigurationOverrideDetailInput is an input type that accepts GetJobRunsJobRunJobConfigurationOverrideDetailArgs and GetJobRunsJobRunJobConfigurationOverrideDetailOutput values. You can construct a concrete instance of `GetJobRunsJobRunJobConfigurationOverrideDetailInput` via:

GetJobRunsJobRunJobConfigurationOverrideDetailArgs{...}

type GetJobRunsJobRunJobConfigurationOverrideDetailOutput

type GetJobRunsJobRunJobConfigurationOverrideDetailOutput struct{ *pulumi.OutputState }

func (GetJobRunsJobRunJobConfigurationOverrideDetailOutput) CommandLineArguments

The arguments to pass to the job.

func (GetJobRunsJobRunJobConfigurationOverrideDetailOutput) ElementType

func (GetJobRunsJobRunJobConfigurationOverrideDetailOutput) EnvironmentVariables

Environment variables to set for the job.

func (GetJobRunsJobRunJobConfigurationOverrideDetailOutput) JobType

The type of job.

func (GetJobRunsJobRunJobConfigurationOverrideDetailOutput) MaximumRuntimeInMinutes

A time bound for the execution of the job. Timer starts when the job becomes active.

func (GetJobRunsJobRunJobConfigurationOverrideDetailOutput) ToGetJobRunsJobRunJobConfigurationOverrideDetailOutput

func (GetJobRunsJobRunJobConfigurationOverrideDetailOutput) ToGetJobRunsJobRunJobConfigurationOverrideDetailOutputWithContext

func (o GetJobRunsJobRunJobConfigurationOverrideDetailOutput) ToGetJobRunsJobRunJobConfigurationOverrideDetailOutputWithContext(ctx context.Context) GetJobRunsJobRunJobConfigurationOverrideDetailOutput

type GetJobRunsJobRunJobInfrastructureConfigurationDetail

type GetJobRunsJobRunJobInfrastructureConfigurationDetail struct {
	// The size of the block storage volume to attach to the instance running the job
	BlockStorageSizeInGbs int `pulumi:"blockStorageSizeInGbs"`
	// The infrastructure type used for job run.
	JobInfrastructureType string `pulumi:"jobInfrastructureType"`
	// The shape used to launch the job run instances.
	ShapeName string `pulumi:"shapeName"`
	// The subnet to create a secondary vnic in to attach to the instance running the job
	SubnetId string `pulumi:"subnetId"`
}

type GetJobRunsJobRunJobInfrastructureConfigurationDetailArgs

type GetJobRunsJobRunJobInfrastructureConfigurationDetailArgs struct {
	// The size of the block storage volume to attach to the instance running the job
	BlockStorageSizeInGbs pulumi.IntInput `pulumi:"blockStorageSizeInGbs"`
	// The infrastructure type used for job run.
	JobInfrastructureType pulumi.StringInput `pulumi:"jobInfrastructureType"`
	// The shape used to launch the job run instances.
	ShapeName pulumi.StringInput `pulumi:"shapeName"`
	// The subnet to create a secondary vnic in to attach to the instance running the job
	SubnetId pulumi.StringInput `pulumi:"subnetId"`
}

func (GetJobRunsJobRunJobInfrastructureConfigurationDetailArgs) ElementType

func (GetJobRunsJobRunJobInfrastructureConfigurationDetailArgs) ToGetJobRunsJobRunJobInfrastructureConfigurationDetailOutput

func (GetJobRunsJobRunJobInfrastructureConfigurationDetailArgs) ToGetJobRunsJobRunJobInfrastructureConfigurationDetailOutputWithContext

func (i GetJobRunsJobRunJobInfrastructureConfigurationDetailArgs) ToGetJobRunsJobRunJobInfrastructureConfigurationDetailOutputWithContext(ctx context.Context) GetJobRunsJobRunJobInfrastructureConfigurationDetailOutput

type GetJobRunsJobRunJobInfrastructureConfigurationDetailArray

type GetJobRunsJobRunJobInfrastructureConfigurationDetailArray []GetJobRunsJobRunJobInfrastructureConfigurationDetailInput

func (GetJobRunsJobRunJobInfrastructureConfigurationDetailArray) ElementType

func (GetJobRunsJobRunJobInfrastructureConfigurationDetailArray) ToGetJobRunsJobRunJobInfrastructureConfigurationDetailArrayOutput

func (i GetJobRunsJobRunJobInfrastructureConfigurationDetailArray) ToGetJobRunsJobRunJobInfrastructureConfigurationDetailArrayOutput() GetJobRunsJobRunJobInfrastructureConfigurationDetailArrayOutput

func (GetJobRunsJobRunJobInfrastructureConfigurationDetailArray) ToGetJobRunsJobRunJobInfrastructureConfigurationDetailArrayOutputWithContext

func (i GetJobRunsJobRunJobInfrastructureConfigurationDetailArray) ToGetJobRunsJobRunJobInfrastructureConfigurationDetailArrayOutputWithContext(ctx context.Context) GetJobRunsJobRunJobInfrastructureConfigurationDetailArrayOutput

type GetJobRunsJobRunJobInfrastructureConfigurationDetailArrayInput

type GetJobRunsJobRunJobInfrastructureConfigurationDetailArrayInput interface {
	pulumi.Input

	ToGetJobRunsJobRunJobInfrastructureConfigurationDetailArrayOutput() GetJobRunsJobRunJobInfrastructureConfigurationDetailArrayOutput
	ToGetJobRunsJobRunJobInfrastructureConfigurationDetailArrayOutputWithContext(context.Context) GetJobRunsJobRunJobInfrastructureConfigurationDetailArrayOutput
}

GetJobRunsJobRunJobInfrastructureConfigurationDetailArrayInput is an input type that accepts GetJobRunsJobRunJobInfrastructureConfigurationDetailArray and GetJobRunsJobRunJobInfrastructureConfigurationDetailArrayOutput values. You can construct a concrete instance of `GetJobRunsJobRunJobInfrastructureConfigurationDetailArrayInput` via:

GetJobRunsJobRunJobInfrastructureConfigurationDetailArray{ GetJobRunsJobRunJobInfrastructureConfigurationDetailArgs{...} }

type GetJobRunsJobRunJobInfrastructureConfigurationDetailArrayOutput

type GetJobRunsJobRunJobInfrastructureConfigurationDetailArrayOutput struct{ *pulumi.OutputState }

func (GetJobRunsJobRunJobInfrastructureConfigurationDetailArrayOutput) ElementType

func (GetJobRunsJobRunJobInfrastructureConfigurationDetailArrayOutput) Index

func (GetJobRunsJobRunJobInfrastructureConfigurationDetailArrayOutput) ToGetJobRunsJobRunJobInfrastructureConfigurationDetailArrayOutput

func (GetJobRunsJobRunJobInfrastructureConfigurationDetailArrayOutput) ToGetJobRunsJobRunJobInfrastructureConfigurationDetailArrayOutputWithContext

func (o GetJobRunsJobRunJobInfrastructureConfigurationDetailArrayOutput) ToGetJobRunsJobRunJobInfrastructureConfigurationDetailArrayOutputWithContext(ctx context.Context) GetJobRunsJobRunJobInfrastructureConfigurationDetailArrayOutput

type GetJobRunsJobRunJobInfrastructureConfigurationDetailInput

type GetJobRunsJobRunJobInfrastructureConfigurationDetailInput interface {
	pulumi.Input

	ToGetJobRunsJobRunJobInfrastructureConfigurationDetailOutput() GetJobRunsJobRunJobInfrastructureConfigurationDetailOutput
	ToGetJobRunsJobRunJobInfrastructureConfigurationDetailOutputWithContext(context.Context) GetJobRunsJobRunJobInfrastructureConfigurationDetailOutput
}

GetJobRunsJobRunJobInfrastructureConfigurationDetailInput is an input type that accepts GetJobRunsJobRunJobInfrastructureConfigurationDetailArgs and GetJobRunsJobRunJobInfrastructureConfigurationDetailOutput values. You can construct a concrete instance of `GetJobRunsJobRunJobInfrastructureConfigurationDetailInput` via:

GetJobRunsJobRunJobInfrastructureConfigurationDetailArgs{...}

type GetJobRunsJobRunJobInfrastructureConfigurationDetailOutput

type GetJobRunsJobRunJobInfrastructureConfigurationDetailOutput struct{ *pulumi.OutputState }

func (GetJobRunsJobRunJobInfrastructureConfigurationDetailOutput) BlockStorageSizeInGbs

The size of the block storage volume to attach to the instance running the job

func (GetJobRunsJobRunJobInfrastructureConfigurationDetailOutput) ElementType

func (GetJobRunsJobRunJobInfrastructureConfigurationDetailOutput) JobInfrastructureType

The infrastructure type used for job run.

func (GetJobRunsJobRunJobInfrastructureConfigurationDetailOutput) ShapeName

The shape used to launch the job run instances.

func (GetJobRunsJobRunJobInfrastructureConfigurationDetailOutput) SubnetId

The subnet to create a secondary vnic in to attach to the instance running the job

func (GetJobRunsJobRunJobInfrastructureConfigurationDetailOutput) ToGetJobRunsJobRunJobInfrastructureConfigurationDetailOutput

func (GetJobRunsJobRunJobInfrastructureConfigurationDetailOutput) ToGetJobRunsJobRunJobInfrastructureConfigurationDetailOutputWithContext

func (o GetJobRunsJobRunJobInfrastructureConfigurationDetailOutput) ToGetJobRunsJobRunJobInfrastructureConfigurationDetailOutputWithContext(ctx context.Context) GetJobRunsJobRunJobInfrastructureConfigurationDetailOutput

type GetJobRunsJobRunJobLogConfigurationOverrideDetail

type GetJobRunsJobRunJobLogConfigurationOverrideDetail struct {
	// If automatic on-behalf-of log object creation is enabled for job runs.
	EnableAutoLogCreation bool `pulumi:"enableAutoLogCreation"`
	// If customer logging is enabled for job runs.
	EnableLogging bool `pulumi:"enableLogging"`
	// The log group id for where log objects will be for job runs.
	LogGroupId string `pulumi:"logGroupId"`
	// The log id of the log object the job run logs will be shipped to.
	LogId string `pulumi:"logId"`
}

type GetJobRunsJobRunJobLogConfigurationOverrideDetailArgs

type GetJobRunsJobRunJobLogConfigurationOverrideDetailArgs struct {
	// If automatic on-behalf-of log object creation is enabled for job runs.
	EnableAutoLogCreation pulumi.BoolInput `pulumi:"enableAutoLogCreation"`
	// If customer logging is enabled for job runs.
	EnableLogging pulumi.BoolInput `pulumi:"enableLogging"`
	// The log group id for where log objects will be for job runs.
	LogGroupId pulumi.StringInput `pulumi:"logGroupId"`
	// The log id of the log object the job run logs will be shipped to.
	LogId pulumi.StringInput `pulumi:"logId"`
}

func (GetJobRunsJobRunJobLogConfigurationOverrideDetailArgs) ElementType

func (GetJobRunsJobRunJobLogConfigurationOverrideDetailArgs) ToGetJobRunsJobRunJobLogConfigurationOverrideDetailOutput

func (i GetJobRunsJobRunJobLogConfigurationOverrideDetailArgs) ToGetJobRunsJobRunJobLogConfigurationOverrideDetailOutput() GetJobRunsJobRunJobLogConfigurationOverrideDetailOutput

func (GetJobRunsJobRunJobLogConfigurationOverrideDetailArgs) ToGetJobRunsJobRunJobLogConfigurationOverrideDetailOutputWithContext

func (i GetJobRunsJobRunJobLogConfigurationOverrideDetailArgs) ToGetJobRunsJobRunJobLogConfigurationOverrideDetailOutputWithContext(ctx context.Context) GetJobRunsJobRunJobLogConfigurationOverrideDetailOutput

type GetJobRunsJobRunJobLogConfigurationOverrideDetailArray

type GetJobRunsJobRunJobLogConfigurationOverrideDetailArray []GetJobRunsJobRunJobLogConfigurationOverrideDetailInput

func (GetJobRunsJobRunJobLogConfigurationOverrideDetailArray) ElementType

func (GetJobRunsJobRunJobLogConfigurationOverrideDetailArray) ToGetJobRunsJobRunJobLogConfigurationOverrideDetailArrayOutput

func (i GetJobRunsJobRunJobLogConfigurationOverrideDetailArray) ToGetJobRunsJobRunJobLogConfigurationOverrideDetailArrayOutput() GetJobRunsJobRunJobLogConfigurationOverrideDetailArrayOutput

func (GetJobRunsJobRunJobLogConfigurationOverrideDetailArray) ToGetJobRunsJobRunJobLogConfigurationOverrideDetailArrayOutputWithContext

func (i GetJobRunsJobRunJobLogConfigurationOverrideDetailArray) ToGetJobRunsJobRunJobLogConfigurationOverrideDetailArrayOutputWithContext(ctx context.Context) GetJobRunsJobRunJobLogConfigurationOverrideDetailArrayOutput

type GetJobRunsJobRunJobLogConfigurationOverrideDetailArrayInput

type GetJobRunsJobRunJobLogConfigurationOverrideDetailArrayInput interface {
	pulumi.Input

	ToGetJobRunsJobRunJobLogConfigurationOverrideDetailArrayOutput() GetJobRunsJobRunJobLogConfigurationOverrideDetailArrayOutput
	ToGetJobRunsJobRunJobLogConfigurationOverrideDetailArrayOutputWithContext(context.Context) GetJobRunsJobRunJobLogConfigurationOverrideDetailArrayOutput
}

GetJobRunsJobRunJobLogConfigurationOverrideDetailArrayInput is an input type that accepts GetJobRunsJobRunJobLogConfigurationOverrideDetailArray and GetJobRunsJobRunJobLogConfigurationOverrideDetailArrayOutput values. You can construct a concrete instance of `GetJobRunsJobRunJobLogConfigurationOverrideDetailArrayInput` via:

GetJobRunsJobRunJobLogConfigurationOverrideDetailArray{ GetJobRunsJobRunJobLogConfigurationOverrideDetailArgs{...} }

type GetJobRunsJobRunJobLogConfigurationOverrideDetailArrayOutput

type GetJobRunsJobRunJobLogConfigurationOverrideDetailArrayOutput struct{ *pulumi.OutputState }

func (GetJobRunsJobRunJobLogConfigurationOverrideDetailArrayOutput) ElementType

func (GetJobRunsJobRunJobLogConfigurationOverrideDetailArrayOutput) Index

func (GetJobRunsJobRunJobLogConfigurationOverrideDetailArrayOutput) ToGetJobRunsJobRunJobLogConfigurationOverrideDetailArrayOutput

func (GetJobRunsJobRunJobLogConfigurationOverrideDetailArrayOutput) ToGetJobRunsJobRunJobLogConfigurationOverrideDetailArrayOutputWithContext

func (o GetJobRunsJobRunJobLogConfigurationOverrideDetailArrayOutput) ToGetJobRunsJobRunJobLogConfigurationOverrideDetailArrayOutputWithContext(ctx context.Context) GetJobRunsJobRunJobLogConfigurationOverrideDetailArrayOutput

type GetJobRunsJobRunJobLogConfigurationOverrideDetailInput

type GetJobRunsJobRunJobLogConfigurationOverrideDetailInput interface {
	pulumi.Input

	ToGetJobRunsJobRunJobLogConfigurationOverrideDetailOutput() GetJobRunsJobRunJobLogConfigurationOverrideDetailOutput
	ToGetJobRunsJobRunJobLogConfigurationOverrideDetailOutputWithContext(context.Context) GetJobRunsJobRunJobLogConfigurationOverrideDetailOutput
}

GetJobRunsJobRunJobLogConfigurationOverrideDetailInput is an input type that accepts GetJobRunsJobRunJobLogConfigurationOverrideDetailArgs and GetJobRunsJobRunJobLogConfigurationOverrideDetailOutput values. You can construct a concrete instance of `GetJobRunsJobRunJobLogConfigurationOverrideDetailInput` via:

GetJobRunsJobRunJobLogConfigurationOverrideDetailArgs{...}

type GetJobRunsJobRunJobLogConfigurationOverrideDetailOutput

type GetJobRunsJobRunJobLogConfigurationOverrideDetailOutput struct{ *pulumi.OutputState }

func (GetJobRunsJobRunJobLogConfigurationOverrideDetailOutput) ElementType

func (GetJobRunsJobRunJobLogConfigurationOverrideDetailOutput) EnableAutoLogCreation

If automatic on-behalf-of log object creation is enabled for job runs.

func (GetJobRunsJobRunJobLogConfigurationOverrideDetailOutput) EnableLogging

If customer logging is enabled for job runs.

func (GetJobRunsJobRunJobLogConfigurationOverrideDetailOutput) LogGroupId

The log group id for where log objects will be for job runs.

func (GetJobRunsJobRunJobLogConfigurationOverrideDetailOutput) LogId

The log id of the log object the job run logs will be shipped to.

func (GetJobRunsJobRunJobLogConfigurationOverrideDetailOutput) ToGetJobRunsJobRunJobLogConfigurationOverrideDetailOutput

func (GetJobRunsJobRunJobLogConfigurationOverrideDetailOutput) ToGetJobRunsJobRunJobLogConfigurationOverrideDetailOutputWithContext

func (o GetJobRunsJobRunJobLogConfigurationOverrideDetailOutput) ToGetJobRunsJobRunJobLogConfigurationOverrideDetailOutputWithContext(ctx context.Context) GetJobRunsJobRunJobLogConfigurationOverrideDetailOutput

type GetJobRunsJobRunLogDetail

type GetJobRunsJobRunLogDetail struct {
	// The log group id for where log objects will be for job runs.
	LogGroupId string `pulumi:"logGroupId"`
	// The log id of the log object the job run logs will be shipped to.
	LogId string `pulumi:"logId"`
}

type GetJobRunsJobRunLogDetailArgs

type GetJobRunsJobRunLogDetailArgs struct {
	// The log group id for where log objects will be for job runs.
	LogGroupId pulumi.StringInput `pulumi:"logGroupId"`
	// The log id of the log object the job run logs will be shipped to.
	LogId pulumi.StringInput `pulumi:"logId"`
}

func (GetJobRunsJobRunLogDetailArgs) ElementType

func (GetJobRunsJobRunLogDetailArgs) ToGetJobRunsJobRunLogDetailOutput

func (i GetJobRunsJobRunLogDetailArgs) ToGetJobRunsJobRunLogDetailOutput() GetJobRunsJobRunLogDetailOutput

func (GetJobRunsJobRunLogDetailArgs) ToGetJobRunsJobRunLogDetailOutputWithContext

func (i GetJobRunsJobRunLogDetailArgs) ToGetJobRunsJobRunLogDetailOutputWithContext(ctx context.Context) GetJobRunsJobRunLogDetailOutput

type GetJobRunsJobRunLogDetailArray

type GetJobRunsJobRunLogDetailArray []GetJobRunsJobRunLogDetailInput

func (GetJobRunsJobRunLogDetailArray) ElementType

func (GetJobRunsJobRunLogDetailArray) ToGetJobRunsJobRunLogDetailArrayOutput

func (i GetJobRunsJobRunLogDetailArray) ToGetJobRunsJobRunLogDetailArrayOutput() GetJobRunsJobRunLogDetailArrayOutput

func (GetJobRunsJobRunLogDetailArray) ToGetJobRunsJobRunLogDetailArrayOutputWithContext

func (i GetJobRunsJobRunLogDetailArray) ToGetJobRunsJobRunLogDetailArrayOutputWithContext(ctx context.Context) GetJobRunsJobRunLogDetailArrayOutput

type GetJobRunsJobRunLogDetailArrayInput

type GetJobRunsJobRunLogDetailArrayInput interface {
	pulumi.Input

	ToGetJobRunsJobRunLogDetailArrayOutput() GetJobRunsJobRunLogDetailArrayOutput
	ToGetJobRunsJobRunLogDetailArrayOutputWithContext(context.Context) GetJobRunsJobRunLogDetailArrayOutput
}

GetJobRunsJobRunLogDetailArrayInput is an input type that accepts GetJobRunsJobRunLogDetailArray and GetJobRunsJobRunLogDetailArrayOutput values. You can construct a concrete instance of `GetJobRunsJobRunLogDetailArrayInput` via:

GetJobRunsJobRunLogDetailArray{ GetJobRunsJobRunLogDetailArgs{...} }

type GetJobRunsJobRunLogDetailArrayOutput

type GetJobRunsJobRunLogDetailArrayOutput struct{ *pulumi.OutputState }

func (GetJobRunsJobRunLogDetailArrayOutput) ElementType

func (GetJobRunsJobRunLogDetailArrayOutput) Index

func (GetJobRunsJobRunLogDetailArrayOutput) ToGetJobRunsJobRunLogDetailArrayOutput

func (o GetJobRunsJobRunLogDetailArrayOutput) ToGetJobRunsJobRunLogDetailArrayOutput() GetJobRunsJobRunLogDetailArrayOutput

func (GetJobRunsJobRunLogDetailArrayOutput) ToGetJobRunsJobRunLogDetailArrayOutputWithContext

func (o GetJobRunsJobRunLogDetailArrayOutput) ToGetJobRunsJobRunLogDetailArrayOutputWithContext(ctx context.Context) GetJobRunsJobRunLogDetailArrayOutput

type GetJobRunsJobRunLogDetailInput

type GetJobRunsJobRunLogDetailInput interface {
	pulumi.Input

	ToGetJobRunsJobRunLogDetailOutput() GetJobRunsJobRunLogDetailOutput
	ToGetJobRunsJobRunLogDetailOutputWithContext(context.Context) GetJobRunsJobRunLogDetailOutput
}

GetJobRunsJobRunLogDetailInput is an input type that accepts GetJobRunsJobRunLogDetailArgs and GetJobRunsJobRunLogDetailOutput values. You can construct a concrete instance of `GetJobRunsJobRunLogDetailInput` via:

GetJobRunsJobRunLogDetailArgs{...}

type GetJobRunsJobRunLogDetailOutput

type GetJobRunsJobRunLogDetailOutput struct{ *pulumi.OutputState }

func (GetJobRunsJobRunLogDetailOutput) ElementType

func (GetJobRunsJobRunLogDetailOutput) LogGroupId

The log group id for where log objects will be for job runs.

func (GetJobRunsJobRunLogDetailOutput) LogId

The log id of the log object the job run logs will be shipped to.

func (GetJobRunsJobRunLogDetailOutput) ToGetJobRunsJobRunLogDetailOutput

func (o GetJobRunsJobRunLogDetailOutput) ToGetJobRunsJobRunLogDetailOutput() GetJobRunsJobRunLogDetailOutput

func (GetJobRunsJobRunLogDetailOutput) ToGetJobRunsJobRunLogDetailOutputWithContext

func (o GetJobRunsJobRunLogDetailOutput) ToGetJobRunsJobRunLogDetailOutputWithContext(ctx context.Context) GetJobRunsJobRunLogDetailOutput

type GetJobRunsJobRunOutput

type GetJobRunsJobRunOutput struct{ *pulumi.OutputState }

func (GetJobRunsJobRunOutput) Asynchronous

func (o GetJobRunsJobRunOutput) Asynchronous() pulumi.BoolOutput

func (GetJobRunsJobRunOutput) CompartmentId

func (o GetJobRunsJobRunOutput) CompartmentId() pulumi.StringOutput

<b>Filter</b> results by the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.

func (GetJobRunsJobRunOutput) CreatedBy

<b>Filter</b> results by the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the user who created the resource.

func (GetJobRunsJobRunOutput) DefinedTags

func (o GetJobRunsJobRunOutput) DefinedTags() pulumi.MapOutput

Defined tags for this resource. Each key is predefined and scoped to a namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`

func (GetJobRunsJobRunOutput) DisplayName

func (o GetJobRunsJobRunOutput) DisplayName() pulumi.StringOutput

<b>Filter</b> results by its user-friendly name.

func (GetJobRunsJobRunOutput) ElementType

func (GetJobRunsJobRunOutput) ElementType() reflect.Type

func (GetJobRunsJobRunOutput) FreeformTags

func (o GetJobRunsJobRunOutput) FreeformTags() pulumi.MapOutput

Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`

func (GetJobRunsJobRunOutput) Id

<b>Filter</b> results by [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). Must be an OCID of the correct type for the resource type.

func (GetJobRunsJobRunOutput) JobConfigurationOverrideDetails

The job configuration details

func (GetJobRunsJobRunOutput) JobInfrastructureConfigurationDetails

The job infrastructure configuration details (shape, block storage, etc.)

func (GetJobRunsJobRunOutput) JobLogConfigurationOverrideDetails

Logging configuration for resource.

func (GetJobRunsJobRunOutput) LifecycleDetails

func (o GetJobRunsJobRunOutput) LifecycleDetails() pulumi.StringOutput

Details of the state of the job run.

func (GetJobRunsJobRunOutput) LogDetails

Customer logging details for job run.

func (GetJobRunsJobRunOutput) ProjectId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the project to associate the job with.

func (GetJobRunsJobRunOutput) State

<b>Filter</b> results by the specified lifecycle state. Must be a valid state for the resource type.

func (GetJobRunsJobRunOutput) TimeAccepted

func (o GetJobRunsJobRunOutput) TimeAccepted() pulumi.StringOutput

The date and time the job run was accepted in the timestamp format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).

func (GetJobRunsJobRunOutput) TimeFinished

func (o GetJobRunsJobRunOutput) TimeFinished() pulumi.StringOutput

The date and time the job run request was finished in the timestamp format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).

func (GetJobRunsJobRunOutput) TimeStarted

func (o GetJobRunsJobRunOutput) TimeStarted() pulumi.StringOutput

The date and time the job run request was started in the timestamp format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).

func (GetJobRunsJobRunOutput) ToGetJobRunsJobRunOutput

func (o GetJobRunsJobRunOutput) ToGetJobRunsJobRunOutput() GetJobRunsJobRunOutput

func (GetJobRunsJobRunOutput) ToGetJobRunsJobRunOutputWithContext

func (o GetJobRunsJobRunOutput) ToGetJobRunsJobRunOutputWithContext(ctx context.Context) GetJobRunsJobRunOutput

type GetJobRunsOutputArgs

type GetJobRunsOutputArgs struct {
	// <b>Filter</b> results by the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// <b>Filter</b> results by the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the user who created the resource.
	CreatedBy pulumi.StringPtrInput `pulumi:"createdBy"`
	// <b>Filter</b> results by its user-friendly name.
	DisplayName pulumi.StringPtrInput      `pulumi:"displayName"`
	Filters     GetJobRunsFilterArrayInput `pulumi:"filters"`
	// <b>Filter</b> results by [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). Must be an OCID of the correct type for the resource type.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the job.
	JobId pulumi.StringPtrInput `pulumi:"jobId"`
	// <b>Filter</b> results by the specified lifecycle state. Must be a valid state for the resource type.
	State pulumi.StringPtrInput `pulumi:"state"`
}

A collection of arguments for invoking getJobRuns.

func (GetJobRunsOutputArgs) ElementType

func (GetJobRunsOutputArgs) ElementType() reflect.Type

type GetJobRunsResult

type GetJobRunsResult struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment where you want to create the job.
	CompartmentId string `pulumi:"compartmentId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the user who created the job run.
	CreatedBy *string `pulumi:"createdBy"`
	// A user-friendly display name for the resource.
	DisplayName *string            `pulumi:"displayName"`
	Filters     []GetJobRunsFilter `pulumi:"filters"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the job run.
	Id *string `pulumi:"id"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the job run.
	JobId *string `pulumi:"jobId"`
	// The list of job_runs.
	JobRuns []GetJobRunsJobRun `pulumi:"jobRuns"`
	// The state of the job run.
	State *string `pulumi:"state"`
}

A collection of values returned by getJobRuns.

func GetJobRuns

func GetJobRuns(ctx *pulumi.Context, args *GetJobRunsArgs, opts ...pulumi.InvokeOption) (*GetJobRunsResult, error)

This data source provides the list of Job Runs in Oracle Cloud Infrastructure Data Science service.

List out job runs.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/DataScience"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := DataScience.GetJobRuns(ctx, &datascience.GetJobRunsArgs{
			CompartmentId: _var.Compartment_id,
			CreatedBy:     pulumi.StringRef(_var.Job_run_created_by),
			DisplayName:   pulumi.StringRef(_var.Job_run_display_name),
			Id:            pulumi.StringRef(_var.Job_run_id),
			JobId:         pulumi.StringRef(oci_datascience_job.Test_job.Id),
			State:         pulumi.StringRef(_var.Job_run_state),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetJobRunsResultOutput

type GetJobRunsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getJobRuns.

func (GetJobRunsResultOutput) CompartmentId

func (o GetJobRunsResultOutput) CompartmentId() pulumi.StringOutput

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment where you want to create the job.

func (GetJobRunsResultOutput) CreatedBy

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the user who created the job run.

func (GetJobRunsResultOutput) DisplayName

A user-friendly display name for the resource.

func (GetJobRunsResultOutput) ElementType

func (GetJobRunsResultOutput) ElementType() reflect.Type

func (GetJobRunsResultOutput) Filters

func (GetJobRunsResultOutput) JobRuns

The list of job_runs.

func (GetJobRunsResultOutput) State

The state of the job run.

func (GetJobRunsResultOutput) ToGetJobRunsResultOutput

func (o GetJobRunsResultOutput) ToGetJobRunsResultOutput() GetJobRunsResultOutput

func (GetJobRunsResultOutput) ToGetJobRunsResultOutputWithContext

func (o GetJobRunsResultOutput) ToGetJobRunsResultOutputWithContext(ctx context.Context) GetJobRunsResultOutput

type GetJobShapesArgs

type GetJobShapesArgs struct {
	// <b>Filter</b> results by the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
	CompartmentId string               `pulumi:"compartmentId"`
	Filters       []GetJobShapesFilter `pulumi:"filters"`
}

A collection of arguments for invoking getJobShapes.

type GetJobShapesFilter

type GetJobShapesFilter struct {
	// The name of the job shape.
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetJobShapesFilterArgs

type GetJobShapesFilterArgs struct {
	// The name of the job shape.
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetJobShapesFilterArgs) ElementType

func (GetJobShapesFilterArgs) ElementType() reflect.Type

func (GetJobShapesFilterArgs) ToGetJobShapesFilterOutput

func (i GetJobShapesFilterArgs) ToGetJobShapesFilterOutput() GetJobShapesFilterOutput

func (GetJobShapesFilterArgs) ToGetJobShapesFilterOutputWithContext

func (i GetJobShapesFilterArgs) ToGetJobShapesFilterOutputWithContext(ctx context.Context) GetJobShapesFilterOutput

type GetJobShapesFilterArray

type GetJobShapesFilterArray []GetJobShapesFilterInput

func (GetJobShapesFilterArray) ElementType

func (GetJobShapesFilterArray) ElementType() reflect.Type

func (GetJobShapesFilterArray) ToGetJobShapesFilterArrayOutput

func (i GetJobShapesFilterArray) ToGetJobShapesFilterArrayOutput() GetJobShapesFilterArrayOutput

func (GetJobShapesFilterArray) ToGetJobShapesFilterArrayOutputWithContext

func (i GetJobShapesFilterArray) ToGetJobShapesFilterArrayOutputWithContext(ctx context.Context) GetJobShapesFilterArrayOutput

type GetJobShapesFilterArrayInput

type GetJobShapesFilterArrayInput interface {
	pulumi.Input

	ToGetJobShapesFilterArrayOutput() GetJobShapesFilterArrayOutput
	ToGetJobShapesFilterArrayOutputWithContext(context.Context) GetJobShapesFilterArrayOutput
}

GetJobShapesFilterArrayInput is an input type that accepts GetJobShapesFilterArray and GetJobShapesFilterArrayOutput values. You can construct a concrete instance of `GetJobShapesFilterArrayInput` via:

GetJobShapesFilterArray{ GetJobShapesFilterArgs{...} }

type GetJobShapesFilterArrayOutput

type GetJobShapesFilterArrayOutput struct{ *pulumi.OutputState }

func (GetJobShapesFilterArrayOutput) ElementType

func (GetJobShapesFilterArrayOutput) Index

func (GetJobShapesFilterArrayOutput) ToGetJobShapesFilterArrayOutput

func (o GetJobShapesFilterArrayOutput) ToGetJobShapesFilterArrayOutput() GetJobShapesFilterArrayOutput

func (GetJobShapesFilterArrayOutput) ToGetJobShapesFilterArrayOutputWithContext

func (o GetJobShapesFilterArrayOutput) ToGetJobShapesFilterArrayOutputWithContext(ctx context.Context) GetJobShapesFilterArrayOutput

type GetJobShapesFilterInput

type GetJobShapesFilterInput interface {
	pulumi.Input

	ToGetJobShapesFilterOutput() GetJobShapesFilterOutput
	ToGetJobShapesFilterOutputWithContext(context.Context) GetJobShapesFilterOutput
}

GetJobShapesFilterInput is an input type that accepts GetJobShapesFilterArgs and GetJobShapesFilterOutput values. You can construct a concrete instance of `GetJobShapesFilterInput` via:

GetJobShapesFilterArgs{...}

type GetJobShapesFilterOutput

type GetJobShapesFilterOutput struct{ *pulumi.OutputState }

func (GetJobShapesFilterOutput) ElementType

func (GetJobShapesFilterOutput) ElementType() reflect.Type

func (GetJobShapesFilterOutput) Name

The name of the job shape.

func (GetJobShapesFilterOutput) Regex

func (GetJobShapesFilterOutput) ToGetJobShapesFilterOutput

func (o GetJobShapesFilterOutput) ToGetJobShapesFilterOutput() GetJobShapesFilterOutput

func (GetJobShapesFilterOutput) ToGetJobShapesFilterOutputWithContext

func (o GetJobShapesFilterOutput) ToGetJobShapesFilterOutputWithContext(ctx context.Context) GetJobShapesFilterOutput

func (GetJobShapesFilterOutput) Values

type GetJobShapesJobShape

type GetJobShapesJobShape struct {
	// The number of cores associated with this job run shape.
	CoreCount int `pulumi:"coreCount"`
	// The number of cores associated with this job shape.
	MemoryInGbs int `pulumi:"memoryInGbs"`
	// The name of the job shape.
	Name string `pulumi:"name"`
	// The family that the compute shape belongs to.
	ShapeSeries string `pulumi:"shapeSeries"`
}

type GetJobShapesJobShapeArgs

type GetJobShapesJobShapeArgs struct {
	// The number of cores associated with this job run shape.
	CoreCount pulumi.IntInput `pulumi:"coreCount"`
	// The number of cores associated with this job shape.
	MemoryInGbs pulumi.IntInput `pulumi:"memoryInGbs"`
	// The name of the job shape.
	Name pulumi.StringInput `pulumi:"name"`
	// The family that the compute shape belongs to.
	ShapeSeries pulumi.StringInput `pulumi:"shapeSeries"`
}

func (GetJobShapesJobShapeArgs) ElementType

func (GetJobShapesJobShapeArgs) ElementType() reflect.Type

func (GetJobShapesJobShapeArgs) ToGetJobShapesJobShapeOutput

func (i GetJobShapesJobShapeArgs) ToGetJobShapesJobShapeOutput() GetJobShapesJobShapeOutput

func (GetJobShapesJobShapeArgs) ToGetJobShapesJobShapeOutputWithContext

func (i GetJobShapesJobShapeArgs) ToGetJobShapesJobShapeOutputWithContext(ctx context.Context) GetJobShapesJobShapeOutput

type GetJobShapesJobShapeArray

type GetJobShapesJobShapeArray []GetJobShapesJobShapeInput

func (GetJobShapesJobShapeArray) ElementType

func (GetJobShapesJobShapeArray) ElementType() reflect.Type

func (GetJobShapesJobShapeArray) ToGetJobShapesJobShapeArrayOutput

func (i GetJobShapesJobShapeArray) ToGetJobShapesJobShapeArrayOutput() GetJobShapesJobShapeArrayOutput

func (GetJobShapesJobShapeArray) ToGetJobShapesJobShapeArrayOutputWithContext

func (i GetJobShapesJobShapeArray) ToGetJobShapesJobShapeArrayOutputWithContext(ctx context.Context) GetJobShapesJobShapeArrayOutput

type GetJobShapesJobShapeArrayInput

type GetJobShapesJobShapeArrayInput interface {
	pulumi.Input

	ToGetJobShapesJobShapeArrayOutput() GetJobShapesJobShapeArrayOutput
	ToGetJobShapesJobShapeArrayOutputWithContext(context.Context) GetJobShapesJobShapeArrayOutput
}

GetJobShapesJobShapeArrayInput is an input type that accepts GetJobShapesJobShapeArray and GetJobShapesJobShapeArrayOutput values. You can construct a concrete instance of `GetJobShapesJobShapeArrayInput` via:

GetJobShapesJobShapeArray{ GetJobShapesJobShapeArgs{...} }

type GetJobShapesJobShapeArrayOutput

type GetJobShapesJobShapeArrayOutput struct{ *pulumi.OutputState }

func (GetJobShapesJobShapeArrayOutput) ElementType

func (GetJobShapesJobShapeArrayOutput) Index

func (GetJobShapesJobShapeArrayOutput) ToGetJobShapesJobShapeArrayOutput

func (o GetJobShapesJobShapeArrayOutput) ToGetJobShapesJobShapeArrayOutput() GetJobShapesJobShapeArrayOutput

func (GetJobShapesJobShapeArrayOutput) ToGetJobShapesJobShapeArrayOutputWithContext

func (o GetJobShapesJobShapeArrayOutput) ToGetJobShapesJobShapeArrayOutputWithContext(ctx context.Context) GetJobShapesJobShapeArrayOutput

type GetJobShapesJobShapeInput

type GetJobShapesJobShapeInput interface {
	pulumi.Input

	ToGetJobShapesJobShapeOutput() GetJobShapesJobShapeOutput
	ToGetJobShapesJobShapeOutputWithContext(context.Context) GetJobShapesJobShapeOutput
}

GetJobShapesJobShapeInput is an input type that accepts GetJobShapesJobShapeArgs and GetJobShapesJobShapeOutput values. You can construct a concrete instance of `GetJobShapesJobShapeInput` via:

GetJobShapesJobShapeArgs{...}

type GetJobShapesJobShapeOutput

type GetJobShapesJobShapeOutput struct{ *pulumi.OutputState }

func (GetJobShapesJobShapeOutput) CoreCount

The number of cores associated with this job run shape.

func (GetJobShapesJobShapeOutput) ElementType

func (GetJobShapesJobShapeOutput) ElementType() reflect.Type

func (GetJobShapesJobShapeOutput) MemoryInGbs

The number of cores associated with this job shape.

func (GetJobShapesJobShapeOutput) Name

The name of the job shape.

func (GetJobShapesJobShapeOutput) ShapeSeries

The family that the compute shape belongs to.

func (GetJobShapesJobShapeOutput) ToGetJobShapesJobShapeOutput

func (o GetJobShapesJobShapeOutput) ToGetJobShapesJobShapeOutput() GetJobShapesJobShapeOutput

func (GetJobShapesJobShapeOutput) ToGetJobShapesJobShapeOutputWithContext

func (o GetJobShapesJobShapeOutput) ToGetJobShapesJobShapeOutputWithContext(ctx context.Context) GetJobShapesJobShapeOutput

type GetJobShapesOutputArgs

type GetJobShapesOutputArgs struct {
	// <b>Filter</b> results by the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
	CompartmentId pulumi.StringInput           `pulumi:"compartmentId"`
	Filters       GetJobShapesFilterArrayInput `pulumi:"filters"`
}

A collection of arguments for invoking getJobShapes.

func (GetJobShapesOutputArgs) ElementType

func (GetJobShapesOutputArgs) ElementType() reflect.Type

type GetJobShapesResult

type GetJobShapesResult struct {
	CompartmentId string               `pulumi:"compartmentId"`
	Filters       []GetJobShapesFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The list of job_shapes.
	JobShapes []GetJobShapesJobShape `pulumi:"jobShapes"`
}

A collection of values returned by getJobShapes.

func GetJobShapes

func GetJobShapes(ctx *pulumi.Context, args *GetJobShapesArgs, opts ...pulumi.InvokeOption) (*GetJobShapesResult, error)

This data source provides the list of Job Shapes in Oracle Cloud Infrastructure Data Science service.

List job shapes available in the specified compartment.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/DataScience"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := DataScience.GetJobShapes(ctx, &datascience.GetJobShapesArgs{
			CompartmentId: _var.Compartment_id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetJobShapesResultOutput

type GetJobShapesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getJobShapes.

func (GetJobShapesResultOutput) CompartmentId

func (o GetJobShapesResultOutput) CompartmentId() pulumi.StringOutput

func (GetJobShapesResultOutput) ElementType

func (GetJobShapesResultOutput) ElementType() reflect.Type

func (GetJobShapesResultOutput) Filters

func (GetJobShapesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetJobShapesResultOutput) JobShapes

The list of job_shapes.

func (GetJobShapesResultOutput) ToGetJobShapesResultOutput

func (o GetJobShapesResultOutput) ToGetJobShapesResultOutput() GetJobShapesResultOutput

func (GetJobShapesResultOutput) ToGetJobShapesResultOutputWithContext

func (o GetJobShapesResultOutput) ToGetJobShapesResultOutputWithContext(ctx context.Context) GetJobShapesResultOutput

type GetJobsArgs

type GetJobsArgs struct {
	// <b>Filter</b> results by the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
	CompartmentId string `pulumi:"compartmentId"`
	// <b>Filter</b> results by the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the user who created the resource.
	CreatedBy *string `pulumi:"createdBy"`
	// <b>Filter</b> results by its user-friendly name.
	DisplayName *string         `pulumi:"displayName"`
	Filters     []GetJobsFilter `pulumi:"filters"`
	// <b>Filter</b> results by [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). Must be an OCID of the correct type for the resource type.
	Id *string `pulumi:"id"`
	// <b>Filter</b> results by the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the project.
	ProjectId *string `pulumi:"projectId"`
	// <b>Filter</b> results by the specified lifecycle state. Must be a valid state for the resource type.
	State *string `pulumi:"state"`
}

A collection of arguments for invoking getJobs.

type GetJobsFilter

type GetJobsFilter struct {
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetJobsFilterArgs

type GetJobsFilterArgs struct {
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetJobsFilterArgs) ElementType

func (GetJobsFilterArgs) ElementType() reflect.Type

func (GetJobsFilterArgs) ToGetJobsFilterOutput

func (i GetJobsFilterArgs) ToGetJobsFilterOutput() GetJobsFilterOutput

func (GetJobsFilterArgs) ToGetJobsFilterOutputWithContext

func (i GetJobsFilterArgs) ToGetJobsFilterOutputWithContext(ctx context.Context) GetJobsFilterOutput

type GetJobsFilterArray

type GetJobsFilterArray []GetJobsFilterInput

func (GetJobsFilterArray) ElementType

func (GetJobsFilterArray) ElementType() reflect.Type

func (GetJobsFilterArray) ToGetJobsFilterArrayOutput

func (i GetJobsFilterArray) ToGetJobsFilterArrayOutput() GetJobsFilterArrayOutput

func (GetJobsFilterArray) ToGetJobsFilterArrayOutputWithContext

func (i GetJobsFilterArray) ToGetJobsFilterArrayOutputWithContext(ctx context.Context) GetJobsFilterArrayOutput

type GetJobsFilterArrayInput

type GetJobsFilterArrayInput interface {
	pulumi.Input

	ToGetJobsFilterArrayOutput() GetJobsFilterArrayOutput
	ToGetJobsFilterArrayOutputWithContext(context.Context) GetJobsFilterArrayOutput
}

GetJobsFilterArrayInput is an input type that accepts GetJobsFilterArray and GetJobsFilterArrayOutput values. You can construct a concrete instance of `GetJobsFilterArrayInput` via:

GetJobsFilterArray{ GetJobsFilterArgs{...} }

type GetJobsFilterArrayOutput

type GetJobsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetJobsFilterArrayOutput) ElementType

func (GetJobsFilterArrayOutput) ElementType() reflect.Type

func (GetJobsFilterArrayOutput) Index

func (GetJobsFilterArrayOutput) ToGetJobsFilterArrayOutput

func (o GetJobsFilterArrayOutput) ToGetJobsFilterArrayOutput() GetJobsFilterArrayOutput

func (GetJobsFilterArrayOutput) ToGetJobsFilterArrayOutputWithContext

func (o GetJobsFilterArrayOutput) ToGetJobsFilterArrayOutputWithContext(ctx context.Context) GetJobsFilterArrayOutput

type GetJobsFilterInput

type GetJobsFilterInput interface {
	pulumi.Input

	ToGetJobsFilterOutput() GetJobsFilterOutput
	ToGetJobsFilterOutputWithContext(context.Context) GetJobsFilterOutput
}

GetJobsFilterInput is an input type that accepts GetJobsFilterArgs and GetJobsFilterOutput values. You can construct a concrete instance of `GetJobsFilterInput` via:

GetJobsFilterArgs{...}

type GetJobsFilterOutput

type GetJobsFilterOutput struct{ *pulumi.OutputState }

func (GetJobsFilterOutput) ElementType

func (GetJobsFilterOutput) ElementType() reflect.Type

func (GetJobsFilterOutput) Name

func (GetJobsFilterOutput) Regex

func (GetJobsFilterOutput) ToGetJobsFilterOutput

func (o GetJobsFilterOutput) ToGetJobsFilterOutput() GetJobsFilterOutput

func (GetJobsFilterOutput) ToGetJobsFilterOutputWithContext

func (o GetJobsFilterOutput) ToGetJobsFilterOutputWithContext(ctx context.Context) GetJobsFilterOutput

func (GetJobsFilterOutput) Values

type GetJobsJob

type GetJobsJob struct {
	ArtifactContentDisposition string `pulumi:"artifactContentDisposition"`
	ArtifactContentLength      string `pulumi:"artifactContentLength"`
	ArtifactContentMd5         string `pulumi:"artifactContentMd5"`
	ArtifactLastModified       string `pulumi:"artifactLastModified"`
	// <b>Filter</b> results by the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
	CompartmentId string `pulumi:"compartmentId"`
	// <b>Filter</b> results by the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the user who created the resource.
	CreatedBy string `pulumi:"createdBy"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags          map[string]interface{} `pulumi:"definedTags"`
	DeleteRelatedJobRuns bool                   `pulumi:"deleteRelatedJobRuns"`
	// A short description of the job.
	Description string `pulumi:"description"`
	// <b>Filter</b> results by its user-friendly name.
	DisplayName   string `pulumi:"displayName"`
	EmptyArtifact bool   `pulumi:"emptyArtifact"`
	// Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// <b>Filter</b> results by [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). Must be an OCID of the correct type for the resource type.
	Id          string `pulumi:"id"`
	JobArtifact string `pulumi:"jobArtifact"`
	// The job configuration details
	JobConfigurationDetails []GetJobsJobJobConfigurationDetail `pulumi:"jobConfigurationDetails"`
	// The job infrastructure configuration details (shape, block storage, etc.)
	JobInfrastructureConfigurationDetails []GetJobsJobJobInfrastructureConfigurationDetail `pulumi:"jobInfrastructureConfigurationDetails"`
	// Logging configuration for resource.
	JobLogConfigurationDetails []GetJobsJobJobLogConfigurationDetail `pulumi:"jobLogConfigurationDetails"`
	// The state of the job.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// <b>Filter</b> results by the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the project.
	ProjectId string `pulumi:"projectId"`
	// <b>Filter</b> results by the specified lifecycle state. Must be a valid state for the resource type.
	State string `pulumi:"state"`
	// The date and time the resource was created in the timestamp format defined by [RFC3339](https://tools.ietf.org/html/rfc3339). Example: 2020-08-06T21:10:29.41Z
	TimeCreated string `pulumi:"timeCreated"`
}

type GetJobsJobArgs

type GetJobsJobArgs struct {
	ArtifactContentDisposition pulumi.StringInput `pulumi:"artifactContentDisposition"`
	ArtifactContentLength      pulumi.StringInput `pulumi:"artifactContentLength"`
	ArtifactContentMd5         pulumi.StringInput `pulumi:"artifactContentMd5"`
	ArtifactLastModified       pulumi.StringInput `pulumi:"artifactLastModified"`
	// <b>Filter</b> results by the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// <b>Filter</b> results by the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the user who created the resource.
	CreatedBy pulumi.StringInput `pulumi:"createdBy"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags          pulumi.MapInput  `pulumi:"definedTags"`
	DeleteRelatedJobRuns pulumi.BoolInput `pulumi:"deleteRelatedJobRuns"`
	// A short description of the job.
	Description pulumi.StringInput `pulumi:"description"`
	// <b>Filter</b> results by its user-friendly name.
	DisplayName   pulumi.StringInput `pulumi:"displayName"`
	EmptyArtifact pulumi.BoolInput   `pulumi:"emptyArtifact"`
	// Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags pulumi.MapInput `pulumi:"freeformTags"`
	// <b>Filter</b> results by [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). Must be an OCID of the correct type for the resource type.
	Id          pulumi.StringInput `pulumi:"id"`
	JobArtifact pulumi.StringInput `pulumi:"jobArtifact"`
	// The job configuration details
	JobConfigurationDetails GetJobsJobJobConfigurationDetailArrayInput `pulumi:"jobConfigurationDetails"`
	// The job infrastructure configuration details (shape, block storage, etc.)
	JobInfrastructureConfigurationDetails GetJobsJobJobInfrastructureConfigurationDetailArrayInput `pulumi:"jobInfrastructureConfigurationDetails"`
	// Logging configuration for resource.
	JobLogConfigurationDetails GetJobsJobJobLogConfigurationDetailArrayInput `pulumi:"jobLogConfigurationDetails"`
	// The state of the job.
	LifecycleDetails pulumi.StringInput `pulumi:"lifecycleDetails"`
	// <b>Filter</b> results by the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the project.
	ProjectId pulumi.StringInput `pulumi:"projectId"`
	// <b>Filter</b> results by the specified lifecycle state. Must be a valid state for the resource type.
	State pulumi.StringInput `pulumi:"state"`
	// The date and time the resource was created in the timestamp format defined by [RFC3339](https://tools.ietf.org/html/rfc3339). Example: 2020-08-06T21:10:29.41Z
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
}

func (GetJobsJobArgs) ElementType

func (GetJobsJobArgs) ElementType() reflect.Type

func (GetJobsJobArgs) ToGetJobsJobOutput

func (i GetJobsJobArgs) ToGetJobsJobOutput() GetJobsJobOutput

func (GetJobsJobArgs) ToGetJobsJobOutputWithContext

func (i GetJobsJobArgs) ToGetJobsJobOutputWithContext(ctx context.Context) GetJobsJobOutput

type GetJobsJobArray

type GetJobsJobArray []GetJobsJobInput

func (GetJobsJobArray) ElementType

func (GetJobsJobArray) ElementType() reflect.Type

func (GetJobsJobArray) ToGetJobsJobArrayOutput

func (i GetJobsJobArray) ToGetJobsJobArrayOutput() GetJobsJobArrayOutput

func (GetJobsJobArray) ToGetJobsJobArrayOutputWithContext

func (i GetJobsJobArray) ToGetJobsJobArrayOutputWithContext(ctx context.Context) GetJobsJobArrayOutput

type GetJobsJobArrayInput

type GetJobsJobArrayInput interface {
	pulumi.Input

	ToGetJobsJobArrayOutput() GetJobsJobArrayOutput
	ToGetJobsJobArrayOutputWithContext(context.Context) GetJobsJobArrayOutput
}

GetJobsJobArrayInput is an input type that accepts GetJobsJobArray and GetJobsJobArrayOutput values. You can construct a concrete instance of `GetJobsJobArrayInput` via:

GetJobsJobArray{ GetJobsJobArgs{...} }

type GetJobsJobArrayOutput

type GetJobsJobArrayOutput struct{ *pulumi.OutputState }

func (GetJobsJobArrayOutput) ElementType

func (GetJobsJobArrayOutput) ElementType() reflect.Type

func (GetJobsJobArrayOutput) Index

func (GetJobsJobArrayOutput) ToGetJobsJobArrayOutput

func (o GetJobsJobArrayOutput) ToGetJobsJobArrayOutput() GetJobsJobArrayOutput

func (GetJobsJobArrayOutput) ToGetJobsJobArrayOutputWithContext

func (o GetJobsJobArrayOutput) ToGetJobsJobArrayOutputWithContext(ctx context.Context) GetJobsJobArrayOutput

type GetJobsJobInput

type GetJobsJobInput interface {
	pulumi.Input

	ToGetJobsJobOutput() GetJobsJobOutput
	ToGetJobsJobOutputWithContext(context.Context) GetJobsJobOutput
}

GetJobsJobInput is an input type that accepts GetJobsJobArgs and GetJobsJobOutput values. You can construct a concrete instance of `GetJobsJobInput` via:

GetJobsJobArgs{...}

type GetJobsJobJobConfigurationDetail

type GetJobsJobJobConfigurationDetail struct {
	// The arguments to pass to the job.
	CommandLineArguments string `pulumi:"commandLineArguments"`
	// Environment variables to set for the job.
	EnvironmentVariables map[string]interface{} `pulumi:"environmentVariables"`
	// The type of job.
	JobType string `pulumi:"jobType"`
	// A time bound for the execution of the job. Timer starts when the job becomes active.
	MaximumRuntimeInMinutes string `pulumi:"maximumRuntimeInMinutes"`
}

type GetJobsJobJobConfigurationDetailArgs

type GetJobsJobJobConfigurationDetailArgs struct {
	// The arguments to pass to the job.
	CommandLineArguments pulumi.StringInput `pulumi:"commandLineArguments"`
	// Environment variables to set for the job.
	EnvironmentVariables pulumi.MapInput `pulumi:"environmentVariables"`
	// The type of job.
	JobType pulumi.StringInput `pulumi:"jobType"`
	// A time bound for the execution of the job. Timer starts when the job becomes active.
	MaximumRuntimeInMinutes pulumi.StringInput `pulumi:"maximumRuntimeInMinutes"`
}

func (GetJobsJobJobConfigurationDetailArgs) ElementType

func (GetJobsJobJobConfigurationDetailArgs) ToGetJobsJobJobConfigurationDetailOutput

func (i GetJobsJobJobConfigurationDetailArgs) ToGetJobsJobJobConfigurationDetailOutput() GetJobsJobJobConfigurationDetailOutput

func (GetJobsJobJobConfigurationDetailArgs) ToGetJobsJobJobConfigurationDetailOutputWithContext

func (i GetJobsJobJobConfigurationDetailArgs) ToGetJobsJobJobConfigurationDetailOutputWithContext(ctx context.Context) GetJobsJobJobConfigurationDetailOutput

type GetJobsJobJobConfigurationDetailArray

type GetJobsJobJobConfigurationDetailArray []GetJobsJobJobConfigurationDetailInput

func (GetJobsJobJobConfigurationDetailArray) ElementType

func (GetJobsJobJobConfigurationDetailArray) ToGetJobsJobJobConfigurationDetailArrayOutput

func (i GetJobsJobJobConfigurationDetailArray) ToGetJobsJobJobConfigurationDetailArrayOutput() GetJobsJobJobConfigurationDetailArrayOutput

func (GetJobsJobJobConfigurationDetailArray) ToGetJobsJobJobConfigurationDetailArrayOutputWithContext

func (i GetJobsJobJobConfigurationDetailArray) ToGetJobsJobJobConfigurationDetailArrayOutputWithContext(ctx context.Context) GetJobsJobJobConfigurationDetailArrayOutput

type GetJobsJobJobConfigurationDetailArrayInput

type GetJobsJobJobConfigurationDetailArrayInput interface {
	pulumi.Input

	ToGetJobsJobJobConfigurationDetailArrayOutput() GetJobsJobJobConfigurationDetailArrayOutput
	ToGetJobsJobJobConfigurationDetailArrayOutputWithContext(context.Context) GetJobsJobJobConfigurationDetailArrayOutput
}

GetJobsJobJobConfigurationDetailArrayInput is an input type that accepts GetJobsJobJobConfigurationDetailArray and GetJobsJobJobConfigurationDetailArrayOutput values. You can construct a concrete instance of `GetJobsJobJobConfigurationDetailArrayInput` via:

GetJobsJobJobConfigurationDetailArray{ GetJobsJobJobConfigurationDetailArgs{...} }

type GetJobsJobJobConfigurationDetailArrayOutput

type GetJobsJobJobConfigurationDetailArrayOutput struct{ *pulumi.OutputState }

func (GetJobsJobJobConfigurationDetailArrayOutput) ElementType

func (GetJobsJobJobConfigurationDetailArrayOutput) Index

func (GetJobsJobJobConfigurationDetailArrayOutput) ToGetJobsJobJobConfigurationDetailArrayOutput

func (o GetJobsJobJobConfigurationDetailArrayOutput) ToGetJobsJobJobConfigurationDetailArrayOutput() GetJobsJobJobConfigurationDetailArrayOutput

func (GetJobsJobJobConfigurationDetailArrayOutput) ToGetJobsJobJobConfigurationDetailArrayOutputWithContext

func (o GetJobsJobJobConfigurationDetailArrayOutput) ToGetJobsJobJobConfigurationDetailArrayOutputWithContext(ctx context.Context) GetJobsJobJobConfigurationDetailArrayOutput

type GetJobsJobJobConfigurationDetailInput

type GetJobsJobJobConfigurationDetailInput interface {
	pulumi.Input

	ToGetJobsJobJobConfigurationDetailOutput() GetJobsJobJobConfigurationDetailOutput
	ToGetJobsJobJobConfigurationDetailOutputWithContext(context.Context) GetJobsJobJobConfigurationDetailOutput
}

GetJobsJobJobConfigurationDetailInput is an input type that accepts GetJobsJobJobConfigurationDetailArgs and GetJobsJobJobConfigurationDetailOutput values. You can construct a concrete instance of `GetJobsJobJobConfigurationDetailInput` via:

GetJobsJobJobConfigurationDetailArgs{...}

type GetJobsJobJobConfigurationDetailOutput

type GetJobsJobJobConfigurationDetailOutput struct{ *pulumi.OutputState }

func (GetJobsJobJobConfigurationDetailOutput) CommandLineArguments

The arguments to pass to the job.

func (GetJobsJobJobConfigurationDetailOutput) ElementType

func (GetJobsJobJobConfigurationDetailOutput) EnvironmentVariables

func (o GetJobsJobJobConfigurationDetailOutput) EnvironmentVariables() pulumi.MapOutput

Environment variables to set for the job.

func (GetJobsJobJobConfigurationDetailOutput) JobType

The type of job.

func (GetJobsJobJobConfigurationDetailOutput) MaximumRuntimeInMinutes

func (o GetJobsJobJobConfigurationDetailOutput) MaximumRuntimeInMinutes() pulumi.StringOutput

A time bound for the execution of the job. Timer starts when the job becomes active.

func (GetJobsJobJobConfigurationDetailOutput) ToGetJobsJobJobConfigurationDetailOutput

func (o GetJobsJobJobConfigurationDetailOutput) ToGetJobsJobJobConfigurationDetailOutput() GetJobsJobJobConfigurationDetailOutput

func (GetJobsJobJobConfigurationDetailOutput) ToGetJobsJobJobConfigurationDetailOutputWithContext

func (o GetJobsJobJobConfigurationDetailOutput) ToGetJobsJobJobConfigurationDetailOutputWithContext(ctx context.Context) GetJobsJobJobConfigurationDetailOutput

type GetJobsJobJobInfrastructureConfigurationDetail

type GetJobsJobJobInfrastructureConfigurationDetail struct {
	// The size of the block storage volume to attach to the instance running the job
	BlockStorageSizeInGbs int `pulumi:"blockStorageSizeInGbs"`
	// The infrastructure type used for job run.
	JobInfrastructureType string `pulumi:"jobInfrastructureType"`
	// The shape used to launch the job run instances.
	ShapeName string `pulumi:"shapeName"`
	// The subnet to create a secondary vnic in to attach to the instance running the job
	SubnetId string `pulumi:"subnetId"`
}

type GetJobsJobJobInfrastructureConfigurationDetailArgs

type GetJobsJobJobInfrastructureConfigurationDetailArgs struct {
	// The size of the block storage volume to attach to the instance running the job
	BlockStorageSizeInGbs pulumi.IntInput `pulumi:"blockStorageSizeInGbs"`
	// The infrastructure type used for job run.
	JobInfrastructureType pulumi.StringInput `pulumi:"jobInfrastructureType"`
	// The shape used to launch the job run instances.
	ShapeName pulumi.StringInput `pulumi:"shapeName"`
	// The subnet to create a secondary vnic in to attach to the instance running the job
	SubnetId pulumi.StringInput `pulumi:"subnetId"`
}

func (GetJobsJobJobInfrastructureConfigurationDetailArgs) ElementType

func (GetJobsJobJobInfrastructureConfigurationDetailArgs) ToGetJobsJobJobInfrastructureConfigurationDetailOutput

func (i GetJobsJobJobInfrastructureConfigurationDetailArgs) ToGetJobsJobJobInfrastructureConfigurationDetailOutput() GetJobsJobJobInfrastructureConfigurationDetailOutput

func (GetJobsJobJobInfrastructureConfigurationDetailArgs) ToGetJobsJobJobInfrastructureConfigurationDetailOutputWithContext

func (i GetJobsJobJobInfrastructureConfigurationDetailArgs) ToGetJobsJobJobInfrastructureConfigurationDetailOutputWithContext(ctx context.Context) GetJobsJobJobInfrastructureConfigurationDetailOutput

type GetJobsJobJobInfrastructureConfigurationDetailArray

type GetJobsJobJobInfrastructureConfigurationDetailArray []GetJobsJobJobInfrastructureConfigurationDetailInput

func (GetJobsJobJobInfrastructureConfigurationDetailArray) ElementType

func (GetJobsJobJobInfrastructureConfigurationDetailArray) ToGetJobsJobJobInfrastructureConfigurationDetailArrayOutput

func (i GetJobsJobJobInfrastructureConfigurationDetailArray) ToGetJobsJobJobInfrastructureConfigurationDetailArrayOutput() GetJobsJobJobInfrastructureConfigurationDetailArrayOutput

func (GetJobsJobJobInfrastructureConfigurationDetailArray) ToGetJobsJobJobInfrastructureConfigurationDetailArrayOutputWithContext

func (i GetJobsJobJobInfrastructureConfigurationDetailArray) ToGetJobsJobJobInfrastructureConfigurationDetailArrayOutputWithContext(ctx context.Context) GetJobsJobJobInfrastructureConfigurationDetailArrayOutput

type GetJobsJobJobInfrastructureConfigurationDetailArrayInput

type GetJobsJobJobInfrastructureConfigurationDetailArrayInput interface {
	pulumi.Input

	ToGetJobsJobJobInfrastructureConfigurationDetailArrayOutput() GetJobsJobJobInfrastructureConfigurationDetailArrayOutput
	ToGetJobsJobJobInfrastructureConfigurationDetailArrayOutputWithContext(context.Context) GetJobsJobJobInfrastructureConfigurationDetailArrayOutput
}

GetJobsJobJobInfrastructureConfigurationDetailArrayInput is an input type that accepts GetJobsJobJobInfrastructureConfigurationDetailArray and GetJobsJobJobInfrastructureConfigurationDetailArrayOutput values. You can construct a concrete instance of `GetJobsJobJobInfrastructureConfigurationDetailArrayInput` via:

GetJobsJobJobInfrastructureConfigurationDetailArray{ GetJobsJobJobInfrastructureConfigurationDetailArgs{...} }

type GetJobsJobJobInfrastructureConfigurationDetailArrayOutput

type GetJobsJobJobInfrastructureConfigurationDetailArrayOutput struct{ *pulumi.OutputState }

func (GetJobsJobJobInfrastructureConfigurationDetailArrayOutput) ElementType

func (GetJobsJobJobInfrastructureConfigurationDetailArrayOutput) Index

func (GetJobsJobJobInfrastructureConfigurationDetailArrayOutput) ToGetJobsJobJobInfrastructureConfigurationDetailArrayOutput

func (GetJobsJobJobInfrastructureConfigurationDetailArrayOutput) ToGetJobsJobJobInfrastructureConfigurationDetailArrayOutputWithContext

func (o GetJobsJobJobInfrastructureConfigurationDetailArrayOutput) ToGetJobsJobJobInfrastructureConfigurationDetailArrayOutputWithContext(ctx context.Context) GetJobsJobJobInfrastructureConfigurationDetailArrayOutput

type GetJobsJobJobInfrastructureConfigurationDetailInput

type GetJobsJobJobInfrastructureConfigurationDetailInput interface {
	pulumi.Input

	ToGetJobsJobJobInfrastructureConfigurationDetailOutput() GetJobsJobJobInfrastructureConfigurationDetailOutput
	ToGetJobsJobJobInfrastructureConfigurationDetailOutputWithContext(context.Context) GetJobsJobJobInfrastructureConfigurationDetailOutput
}

GetJobsJobJobInfrastructureConfigurationDetailInput is an input type that accepts GetJobsJobJobInfrastructureConfigurationDetailArgs and GetJobsJobJobInfrastructureConfigurationDetailOutput values. You can construct a concrete instance of `GetJobsJobJobInfrastructureConfigurationDetailInput` via:

GetJobsJobJobInfrastructureConfigurationDetailArgs{...}

type GetJobsJobJobInfrastructureConfigurationDetailOutput

type GetJobsJobJobInfrastructureConfigurationDetailOutput struct{ *pulumi.OutputState }

func (GetJobsJobJobInfrastructureConfigurationDetailOutput) BlockStorageSizeInGbs

The size of the block storage volume to attach to the instance running the job

func (GetJobsJobJobInfrastructureConfigurationDetailOutput) ElementType

func (GetJobsJobJobInfrastructureConfigurationDetailOutput) JobInfrastructureType

The infrastructure type used for job run.

func (GetJobsJobJobInfrastructureConfigurationDetailOutput) ShapeName

The shape used to launch the job run instances.

func (GetJobsJobJobInfrastructureConfigurationDetailOutput) SubnetId

The subnet to create a secondary vnic in to attach to the instance running the job

func (GetJobsJobJobInfrastructureConfigurationDetailOutput) ToGetJobsJobJobInfrastructureConfigurationDetailOutput

func (GetJobsJobJobInfrastructureConfigurationDetailOutput) ToGetJobsJobJobInfrastructureConfigurationDetailOutputWithContext

func (o GetJobsJobJobInfrastructureConfigurationDetailOutput) ToGetJobsJobJobInfrastructureConfigurationDetailOutputWithContext(ctx context.Context) GetJobsJobJobInfrastructureConfigurationDetailOutput

type GetJobsJobJobLogConfigurationDetail

type GetJobsJobJobLogConfigurationDetail struct {
	// If automatic on-behalf-of log object creation is enabled for job runs.
	EnableAutoLogCreation bool `pulumi:"enableAutoLogCreation"`
	// If customer logging is enabled for job runs.
	EnableLogging bool `pulumi:"enableLogging"`
	// The log group id for where log objects are for job runs.
	LogGroupId string `pulumi:"logGroupId"`
	// The log id the job run will push logs too.
	LogId string `pulumi:"logId"`
}

type GetJobsJobJobLogConfigurationDetailArgs

type GetJobsJobJobLogConfigurationDetailArgs struct {
	// If automatic on-behalf-of log object creation is enabled for job runs.
	EnableAutoLogCreation pulumi.BoolInput `pulumi:"enableAutoLogCreation"`
	// If customer logging is enabled for job runs.
	EnableLogging pulumi.BoolInput `pulumi:"enableLogging"`
	// The log group id for where log objects are for job runs.
	LogGroupId pulumi.StringInput `pulumi:"logGroupId"`
	// The log id the job run will push logs too.
	LogId pulumi.StringInput `pulumi:"logId"`
}

func (GetJobsJobJobLogConfigurationDetailArgs) ElementType

func (GetJobsJobJobLogConfigurationDetailArgs) ToGetJobsJobJobLogConfigurationDetailOutput

func (i GetJobsJobJobLogConfigurationDetailArgs) ToGetJobsJobJobLogConfigurationDetailOutput() GetJobsJobJobLogConfigurationDetailOutput

func (GetJobsJobJobLogConfigurationDetailArgs) ToGetJobsJobJobLogConfigurationDetailOutputWithContext

func (i GetJobsJobJobLogConfigurationDetailArgs) ToGetJobsJobJobLogConfigurationDetailOutputWithContext(ctx context.Context) GetJobsJobJobLogConfigurationDetailOutput

type GetJobsJobJobLogConfigurationDetailArray

type GetJobsJobJobLogConfigurationDetailArray []GetJobsJobJobLogConfigurationDetailInput

func (GetJobsJobJobLogConfigurationDetailArray) ElementType

func (GetJobsJobJobLogConfigurationDetailArray) ToGetJobsJobJobLogConfigurationDetailArrayOutput

func (i GetJobsJobJobLogConfigurationDetailArray) ToGetJobsJobJobLogConfigurationDetailArrayOutput() GetJobsJobJobLogConfigurationDetailArrayOutput

func (GetJobsJobJobLogConfigurationDetailArray) ToGetJobsJobJobLogConfigurationDetailArrayOutputWithContext

func (i GetJobsJobJobLogConfigurationDetailArray) ToGetJobsJobJobLogConfigurationDetailArrayOutputWithContext(ctx context.Context) GetJobsJobJobLogConfigurationDetailArrayOutput

type GetJobsJobJobLogConfigurationDetailArrayInput

type GetJobsJobJobLogConfigurationDetailArrayInput interface {
	pulumi.Input

	ToGetJobsJobJobLogConfigurationDetailArrayOutput() GetJobsJobJobLogConfigurationDetailArrayOutput
	ToGetJobsJobJobLogConfigurationDetailArrayOutputWithContext(context.Context) GetJobsJobJobLogConfigurationDetailArrayOutput
}

GetJobsJobJobLogConfigurationDetailArrayInput is an input type that accepts GetJobsJobJobLogConfigurationDetailArray and GetJobsJobJobLogConfigurationDetailArrayOutput values. You can construct a concrete instance of `GetJobsJobJobLogConfigurationDetailArrayInput` via:

GetJobsJobJobLogConfigurationDetailArray{ GetJobsJobJobLogConfigurationDetailArgs{...} }

type GetJobsJobJobLogConfigurationDetailArrayOutput

type GetJobsJobJobLogConfigurationDetailArrayOutput struct{ *pulumi.OutputState }

func (GetJobsJobJobLogConfigurationDetailArrayOutput) ElementType

func (GetJobsJobJobLogConfigurationDetailArrayOutput) Index

func (GetJobsJobJobLogConfigurationDetailArrayOutput) ToGetJobsJobJobLogConfigurationDetailArrayOutput

func (o GetJobsJobJobLogConfigurationDetailArrayOutput) ToGetJobsJobJobLogConfigurationDetailArrayOutput() GetJobsJobJobLogConfigurationDetailArrayOutput

func (GetJobsJobJobLogConfigurationDetailArrayOutput) ToGetJobsJobJobLogConfigurationDetailArrayOutputWithContext

func (o GetJobsJobJobLogConfigurationDetailArrayOutput) ToGetJobsJobJobLogConfigurationDetailArrayOutputWithContext(ctx context.Context) GetJobsJobJobLogConfigurationDetailArrayOutput

type GetJobsJobJobLogConfigurationDetailInput

type GetJobsJobJobLogConfigurationDetailInput interface {
	pulumi.Input

	ToGetJobsJobJobLogConfigurationDetailOutput() GetJobsJobJobLogConfigurationDetailOutput
	ToGetJobsJobJobLogConfigurationDetailOutputWithContext(context.Context) GetJobsJobJobLogConfigurationDetailOutput
}

GetJobsJobJobLogConfigurationDetailInput is an input type that accepts GetJobsJobJobLogConfigurationDetailArgs and GetJobsJobJobLogConfigurationDetailOutput values. You can construct a concrete instance of `GetJobsJobJobLogConfigurationDetailInput` via:

GetJobsJobJobLogConfigurationDetailArgs{...}

type GetJobsJobJobLogConfigurationDetailOutput

type GetJobsJobJobLogConfigurationDetailOutput struct{ *pulumi.OutputState }

func (GetJobsJobJobLogConfigurationDetailOutput) ElementType

func (GetJobsJobJobLogConfigurationDetailOutput) EnableAutoLogCreation

If automatic on-behalf-of log object creation is enabled for job runs.

func (GetJobsJobJobLogConfigurationDetailOutput) EnableLogging

If customer logging is enabled for job runs.

func (GetJobsJobJobLogConfigurationDetailOutput) LogGroupId

The log group id for where log objects are for job runs.

func (GetJobsJobJobLogConfigurationDetailOutput) LogId

The log id the job run will push logs too.

func (GetJobsJobJobLogConfigurationDetailOutput) ToGetJobsJobJobLogConfigurationDetailOutput

func (o GetJobsJobJobLogConfigurationDetailOutput) ToGetJobsJobJobLogConfigurationDetailOutput() GetJobsJobJobLogConfigurationDetailOutput

func (GetJobsJobJobLogConfigurationDetailOutput) ToGetJobsJobJobLogConfigurationDetailOutputWithContext

func (o GetJobsJobJobLogConfigurationDetailOutput) ToGetJobsJobJobLogConfigurationDetailOutputWithContext(ctx context.Context) GetJobsJobJobLogConfigurationDetailOutput

type GetJobsJobOutput

type GetJobsJobOutput struct{ *pulumi.OutputState }

func (GetJobsJobOutput) ArtifactContentDisposition

func (o GetJobsJobOutput) ArtifactContentDisposition() pulumi.StringOutput

func (GetJobsJobOutput) ArtifactContentLength

func (o GetJobsJobOutput) ArtifactContentLength() pulumi.StringOutput

func (GetJobsJobOutput) ArtifactContentMd5

func (o GetJobsJobOutput) ArtifactContentMd5() pulumi.StringOutput

func (GetJobsJobOutput) ArtifactLastModified

func (o GetJobsJobOutput) ArtifactLastModified() pulumi.StringOutput

func (GetJobsJobOutput) CompartmentId

func (o GetJobsJobOutput) CompartmentId() pulumi.StringOutput

<b>Filter</b> results by the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.

func (GetJobsJobOutput) CreatedBy

func (o GetJobsJobOutput) CreatedBy() pulumi.StringOutput

<b>Filter</b> results by the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the user who created the resource.

func (GetJobsJobOutput) DefinedTags

func (o GetJobsJobOutput) DefinedTags() pulumi.MapOutput

Defined tags for this resource. Each key is predefined and scoped to a namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`

func (GetJobsJobOutput) DeleteRelatedJobRuns

func (o GetJobsJobOutput) DeleteRelatedJobRuns() pulumi.BoolOutput

func (GetJobsJobOutput) Description

func (o GetJobsJobOutput) Description() pulumi.StringOutput

A short description of the job.

func (GetJobsJobOutput) DisplayName

func (o GetJobsJobOutput) DisplayName() pulumi.StringOutput

<b>Filter</b> results by its user-friendly name.

func (GetJobsJobOutput) ElementType

func (GetJobsJobOutput) ElementType() reflect.Type

func (GetJobsJobOutput) EmptyArtifact

func (o GetJobsJobOutput) EmptyArtifact() pulumi.BoolOutput

func (GetJobsJobOutput) FreeformTags

func (o GetJobsJobOutput) FreeformTags() pulumi.MapOutput

Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`

func (GetJobsJobOutput) Id

<b>Filter</b> results by [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). Must be an OCID of the correct type for the resource type.

func (GetJobsJobOutput) JobArtifact

func (o GetJobsJobOutput) JobArtifact() pulumi.StringOutput

func (GetJobsJobOutput) JobConfigurationDetails

The job configuration details

func (GetJobsJobOutput) JobInfrastructureConfigurationDetails

func (o GetJobsJobOutput) JobInfrastructureConfigurationDetails() GetJobsJobJobInfrastructureConfigurationDetailArrayOutput

The job infrastructure configuration details (shape, block storage, etc.)

func (GetJobsJobOutput) JobLogConfigurationDetails

Logging configuration for resource.

func (GetJobsJobOutput) LifecycleDetails

func (o GetJobsJobOutput) LifecycleDetails() pulumi.StringOutput

The state of the job.

func (GetJobsJobOutput) ProjectId

func (o GetJobsJobOutput) ProjectId() pulumi.StringOutput

<b>Filter</b> results by the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the project.

func (GetJobsJobOutput) State

<b>Filter</b> results by the specified lifecycle state. Must be a valid state for the resource type.

func (GetJobsJobOutput) TimeCreated

func (o GetJobsJobOutput) TimeCreated() pulumi.StringOutput

The date and time the resource was created in the timestamp format defined by [RFC3339](https://tools.ietf.org/html/rfc3339). Example: 2020-08-06T21:10:29.41Z

func (GetJobsJobOutput) ToGetJobsJobOutput

func (o GetJobsJobOutput) ToGetJobsJobOutput() GetJobsJobOutput

func (GetJobsJobOutput) ToGetJobsJobOutputWithContext

func (o GetJobsJobOutput) ToGetJobsJobOutputWithContext(ctx context.Context) GetJobsJobOutput

type GetJobsOutputArgs

type GetJobsOutputArgs struct {
	// <b>Filter</b> results by the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// <b>Filter</b> results by the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the user who created the resource.
	CreatedBy pulumi.StringPtrInput `pulumi:"createdBy"`
	// <b>Filter</b> results by its user-friendly name.
	DisplayName pulumi.StringPtrInput   `pulumi:"displayName"`
	Filters     GetJobsFilterArrayInput `pulumi:"filters"`
	// <b>Filter</b> results by [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). Must be an OCID of the correct type for the resource type.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// <b>Filter</b> results by the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the project.
	ProjectId pulumi.StringPtrInput `pulumi:"projectId"`
	// <b>Filter</b> results by the specified lifecycle state. Must be a valid state for the resource type.
	State pulumi.StringPtrInput `pulumi:"state"`
}

A collection of arguments for invoking getJobs.

func (GetJobsOutputArgs) ElementType

func (GetJobsOutputArgs) ElementType() reflect.Type

type GetJobsResult

type GetJobsResult struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment where you want to create the job.
	CompartmentId string `pulumi:"compartmentId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the user who created the project.
	CreatedBy *string `pulumi:"createdBy"`
	// A user-friendly display name for the resource.
	DisplayName *string         `pulumi:"displayName"`
	Filters     []GetJobsFilter `pulumi:"filters"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the job.
	Id *string `pulumi:"id"`
	// The list of jobs.
	Jobs []GetJobsJob `pulumi:"jobs"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the project to associate the job with.
	ProjectId *string `pulumi:"projectId"`
	// The state of the job.
	State *string `pulumi:"state"`
}

A collection of values returned by getJobs.

func GetJobs

func GetJobs(ctx *pulumi.Context, args *GetJobsArgs, opts ...pulumi.InvokeOption) (*GetJobsResult, error)

This data source provides the list of Jobs in Oracle Cloud Infrastructure Data Science service.

List jobs in the specified compartment.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/DataScience"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := DataScience.GetJobs(ctx, &datascience.GetJobsArgs{
			CompartmentId: _var.Compartment_id,
			CreatedBy:     pulumi.StringRef(_var.Job_created_by),
			DisplayName:   pulumi.StringRef(_var.Job_display_name),
			Id:            pulumi.StringRef(_var.Job_id),
			ProjectId:     pulumi.StringRef(oci_datascience_project.Test_project.Id),
			State:         pulumi.StringRef(_var.Job_state),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetJobsResultOutput

type GetJobsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getJobs.

func (GetJobsResultOutput) CompartmentId

func (o GetJobsResultOutput) CompartmentId() pulumi.StringOutput

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment where you want to create the job.

func (GetJobsResultOutput) CreatedBy

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the user who created the project.

func (GetJobsResultOutput) DisplayName

func (o GetJobsResultOutput) DisplayName() pulumi.StringPtrOutput

A user-friendly display name for the resource.

func (GetJobsResultOutput) ElementType

func (GetJobsResultOutput) ElementType() reflect.Type

func (GetJobsResultOutput) Filters

func (GetJobsResultOutput) Jobs

The list of jobs.

func (GetJobsResultOutput) ProjectId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the project to associate the job with.

func (GetJobsResultOutput) State

The state of the job.

func (GetJobsResultOutput) ToGetJobsResultOutput

func (o GetJobsResultOutput) ToGetJobsResultOutput() GetJobsResultOutput

func (GetJobsResultOutput) ToGetJobsResultOutputWithContext

func (o GetJobsResultOutput) ToGetJobsResultOutputWithContext(ctx context.Context) GetJobsResultOutput

type GetModelCustomMetadataList

type GetModelCustomMetadataList struct {
	// Category of model metadata which should be null for defined metadata.For custom metadata is should be one of the following values "Performance,Training Profile,Training and Validation Datasets,Training Environment,other".
	Category string `pulumi:"category"`
	// A short description of the model.
	Description string `pulumi:"description"`
	// Key of the model Metadata. The key can either be user defined or Oracle Cloud Infrastructure defined. List of Oracle Cloud Infrastructure defined keys:
	// * useCaseType
	// * libraryName
	// * libraryVersion
	// * estimatorClass
	// * hyperParameters
	// * testartifactresults
	Key string `pulumi:"key"`
	// Allowed values for useCaseType: binary_classification, regression, multinomial_classification, clustering, recommender, dimensionality_reduction/representation, time_series_forecasting, anomaly_detection, topic_modeling, ner, sentiment_analysis, image_classification, object_localization, other
	Value string `pulumi:"value"`
}

type GetModelCustomMetadataListArgs

type GetModelCustomMetadataListArgs struct {
	// Category of model metadata which should be null for defined metadata.For custom metadata is should be one of the following values "Performance,Training Profile,Training and Validation Datasets,Training Environment,other".
	Category pulumi.StringInput `pulumi:"category"`
	// A short description of the model.
	Description pulumi.StringInput `pulumi:"description"`
	// Key of the model Metadata. The key can either be user defined or Oracle Cloud Infrastructure defined. List of Oracle Cloud Infrastructure defined keys:
	// * useCaseType
	// * libraryName
	// * libraryVersion
	// * estimatorClass
	// * hyperParameters
	// * testartifactresults
	Key pulumi.StringInput `pulumi:"key"`
	// Allowed values for useCaseType: binary_classification, regression, multinomial_classification, clustering, recommender, dimensionality_reduction/representation, time_series_forecasting, anomaly_detection, topic_modeling, ner, sentiment_analysis, image_classification, object_localization, other
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetModelCustomMetadataListArgs) ElementType

func (GetModelCustomMetadataListArgs) ToGetModelCustomMetadataListOutput

func (i GetModelCustomMetadataListArgs) ToGetModelCustomMetadataListOutput() GetModelCustomMetadataListOutput

func (GetModelCustomMetadataListArgs) ToGetModelCustomMetadataListOutputWithContext

func (i GetModelCustomMetadataListArgs) ToGetModelCustomMetadataListOutputWithContext(ctx context.Context) GetModelCustomMetadataListOutput

type GetModelCustomMetadataListArray

type GetModelCustomMetadataListArray []GetModelCustomMetadataListInput

func (GetModelCustomMetadataListArray) ElementType

func (GetModelCustomMetadataListArray) ToGetModelCustomMetadataListArrayOutput

func (i GetModelCustomMetadataListArray) ToGetModelCustomMetadataListArrayOutput() GetModelCustomMetadataListArrayOutput

func (GetModelCustomMetadataListArray) ToGetModelCustomMetadataListArrayOutputWithContext

func (i GetModelCustomMetadataListArray) ToGetModelCustomMetadataListArrayOutputWithContext(ctx context.Context) GetModelCustomMetadataListArrayOutput

type GetModelCustomMetadataListArrayInput

type GetModelCustomMetadataListArrayInput interface {
	pulumi.Input

	ToGetModelCustomMetadataListArrayOutput() GetModelCustomMetadataListArrayOutput
	ToGetModelCustomMetadataListArrayOutputWithContext(context.Context) GetModelCustomMetadataListArrayOutput
}

GetModelCustomMetadataListArrayInput is an input type that accepts GetModelCustomMetadataListArray and GetModelCustomMetadataListArrayOutput values. You can construct a concrete instance of `GetModelCustomMetadataListArrayInput` via:

GetModelCustomMetadataListArray{ GetModelCustomMetadataListArgs{...} }

type GetModelCustomMetadataListArrayOutput

type GetModelCustomMetadataListArrayOutput struct{ *pulumi.OutputState }

func (GetModelCustomMetadataListArrayOutput) ElementType

func (GetModelCustomMetadataListArrayOutput) Index

func (GetModelCustomMetadataListArrayOutput) ToGetModelCustomMetadataListArrayOutput

func (o GetModelCustomMetadataListArrayOutput) ToGetModelCustomMetadataListArrayOutput() GetModelCustomMetadataListArrayOutput

func (GetModelCustomMetadataListArrayOutput) ToGetModelCustomMetadataListArrayOutputWithContext

func (o GetModelCustomMetadataListArrayOutput) ToGetModelCustomMetadataListArrayOutputWithContext(ctx context.Context) GetModelCustomMetadataListArrayOutput

type GetModelCustomMetadataListInput

type GetModelCustomMetadataListInput interface {
	pulumi.Input

	ToGetModelCustomMetadataListOutput() GetModelCustomMetadataListOutput
	ToGetModelCustomMetadataListOutputWithContext(context.Context) GetModelCustomMetadataListOutput
}

GetModelCustomMetadataListInput is an input type that accepts GetModelCustomMetadataListArgs and GetModelCustomMetadataListOutput values. You can construct a concrete instance of `GetModelCustomMetadataListInput` via:

GetModelCustomMetadataListArgs{...}

type GetModelCustomMetadataListOutput

type GetModelCustomMetadataListOutput struct{ *pulumi.OutputState }

func (GetModelCustomMetadataListOutput) Category

Category of model metadata which should be null for defined metadata.For custom metadata is should be one of the following values "Performance,Training Profile,Training and Validation Datasets,Training Environment,other".

func (GetModelCustomMetadataListOutput) Description

A short description of the model.

func (GetModelCustomMetadataListOutput) ElementType

func (GetModelCustomMetadataListOutput) Key

Key of the model Metadata. The key can either be user defined or Oracle Cloud Infrastructure defined. List of Oracle Cloud Infrastructure defined keys: * useCaseType * libraryName * libraryVersion * estimatorClass * hyperParameters * testartifactresults

func (GetModelCustomMetadataListOutput) ToGetModelCustomMetadataListOutput

func (o GetModelCustomMetadataListOutput) ToGetModelCustomMetadataListOutput() GetModelCustomMetadataListOutput

func (GetModelCustomMetadataListOutput) ToGetModelCustomMetadataListOutputWithContext

func (o GetModelCustomMetadataListOutput) ToGetModelCustomMetadataListOutputWithContext(ctx context.Context) GetModelCustomMetadataListOutput

func (GetModelCustomMetadataListOutput) Value

Allowed values for useCaseType: binary_classification, regression, multinomial_classification, clustering, recommender, dimensionality_reduction/representation, time_series_forecasting, anomaly_detection, topic_modeling, ner, sentiment_analysis, image_classification, object_localization, other

type GetModelDefinedMetadataList

type GetModelDefinedMetadataList struct {
	// Category of model metadata which should be null for defined metadata.For custom metadata is should be one of the following values "Performance,Training Profile,Training and Validation Datasets,Training Environment,other".
	Category string `pulumi:"category"`
	// A short description of the model.
	Description string `pulumi:"description"`
	// Key of the model Metadata. The key can either be user defined or Oracle Cloud Infrastructure defined. List of Oracle Cloud Infrastructure defined keys:
	// * useCaseType
	// * libraryName
	// * libraryVersion
	// * estimatorClass
	// * hyperParameters
	// * testartifactresults
	Key string `pulumi:"key"`
	// Allowed values for useCaseType: binary_classification, regression, multinomial_classification, clustering, recommender, dimensionality_reduction/representation, time_series_forecasting, anomaly_detection, topic_modeling, ner, sentiment_analysis, image_classification, object_localization, other
	Value string `pulumi:"value"`
}

type GetModelDefinedMetadataListArgs

type GetModelDefinedMetadataListArgs struct {
	// Category of model metadata which should be null for defined metadata.For custom metadata is should be one of the following values "Performance,Training Profile,Training and Validation Datasets,Training Environment,other".
	Category pulumi.StringInput `pulumi:"category"`
	// A short description of the model.
	Description pulumi.StringInput `pulumi:"description"`
	// Key of the model Metadata. The key can either be user defined or Oracle Cloud Infrastructure defined. List of Oracle Cloud Infrastructure defined keys:
	// * useCaseType
	// * libraryName
	// * libraryVersion
	// * estimatorClass
	// * hyperParameters
	// * testartifactresults
	Key pulumi.StringInput `pulumi:"key"`
	// Allowed values for useCaseType: binary_classification, regression, multinomial_classification, clustering, recommender, dimensionality_reduction/representation, time_series_forecasting, anomaly_detection, topic_modeling, ner, sentiment_analysis, image_classification, object_localization, other
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetModelDefinedMetadataListArgs) ElementType

func (GetModelDefinedMetadataListArgs) ToGetModelDefinedMetadataListOutput

func (i GetModelDefinedMetadataListArgs) ToGetModelDefinedMetadataListOutput() GetModelDefinedMetadataListOutput

func (GetModelDefinedMetadataListArgs) ToGetModelDefinedMetadataListOutputWithContext

func (i GetModelDefinedMetadataListArgs) ToGetModelDefinedMetadataListOutputWithContext(ctx context.Context) GetModelDefinedMetadataListOutput

type GetModelDefinedMetadataListArray

type GetModelDefinedMetadataListArray []GetModelDefinedMetadataListInput

func (GetModelDefinedMetadataListArray) ElementType

func (GetModelDefinedMetadataListArray) ToGetModelDefinedMetadataListArrayOutput

func (i GetModelDefinedMetadataListArray) ToGetModelDefinedMetadataListArrayOutput() GetModelDefinedMetadataListArrayOutput

func (GetModelDefinedMetadataListArray) ToGetModelDefinedMetadataListArrayOutputWithContext

func (i GetModelDefinedMetadataListArray) ToGetModelDefinedMetadataListArrayOutputWithContext(ctx context.Context) GetModelDefinedMetadataListArrayOutput

type GetModelDefinedMetadataListArrayInput

type GetModelDefinedMetadataListArrayInput interface {
	pulumi.Input

	ToGetModelDefinedMetadataListArrayOutput() GetModelDefinedMetadataListArrayOutput
	ToGetModelDefinedMetadataListArrayOutputWithContext(context.Context) GetModelDefinedMetadataListArrayOutput
}

GetModelDefinedMetadataListArrayInput is an input type that accepts GetModelDefinedMetadataListArray and GetModelDefinedMetadataListArrayOutput values. You can construct a concrete instance of `GetModelDefinedMetadataListArrayInput` via:

GetModelDefinedMetadataListArray{ GetModelDefinedMetadataListArgs{...} }

type GetModelDefinedMetadataListArrayOutput

type GetModelDefinedMetadataListArrayOutput struct{ *pulumi.OutputState }

func (GetModelDefinedMetadataListArrayOutput) ElementType

func (GetModelDefinedMetadataListArrayOutput) Index

func (GetModelDefinedMetadataListArrayOutput) ToGetModelDefinedMetadataListArrayOutput

func (o GetModelDefinedMetadataListArrayOutput) ToGetModelDefinedMetadataListArrayOutput() GetModelDefinedMetadataListArrayOutput

func (GetModelDefinedMetadataListArrayOutput) ToGetModelDefinedMetadataListArrayOutputWithContext

func (o GetModelDefinedMetadataListArrayOutput) ToGetModelDefinedMetadataListArrayOutputWithContext(ctx context.Context) GetModelDefinedMetadataListArrayOutput

type GetModelDefinedMetadataListInput

type GetModelDefinedMetadataListInput interface {
	pulumi.Input

	ToGetModelDefinedMetadataListOutput() GetModelDefinedMetadataListOutput
	ToGetModelDefinedMetadataListOutputWithContext(context.Context) GetModelDefinedMetadataListOutput
}

GetModelDefinedMetadataListInput is an input type that accepts GetModelDefinedMetadataListArgs and GetModelDefinedMetadataListOutput values. You can construct a concrete instance of `GetModelDefinedMetadataListInput` via:

GetModelDefinedMetadataListArgs{...}

type GetModelDefinedMetadataListOutput

type GetModelDefinedMetadataListOutput struct{ *pulumi.OutputState }

func (GetModelDefinedMetadataListOutput) Category

Category of model metadata which should be null for defined metadata.For custom metadata is should be one of the following values "Performance,Training Profile,Training and Validation Datasets,Training Environment,other".

func (GetModelDefinedMetadataListOutput) Description

A short description of the model.

func (GetModelDefinedMetadataListOutput) ElementType

func (GetModelDefinedMetadataListOutput) Key

Key of the model Metadata. The key can either be user defined or Oracle Cloud Infrastructure defined. List of Oracle Cloud Infrastructure defined keys: * useCaseType * libraryName * libraryVersion * estimatorClass * hyperParameters * testartifactresults

func (GetModelDefinedMetadataListOutput) ToGetModelDefinedMetadataListOutput

func (o GetModelDefinedMetadataListOutput) ToGetModelDefinedMetadataListOutput() GetModelDefinedMetadataListOutput

func (GetModelDefinedMetadataListOutput) ToGetModelDefinedMetadataListOutputWithContext

func (o GetModelDefinedMetadataListOutput) ToGetModelDefinedMetadataListOutputWithContext(ctx context.Context) GetModelDefinedMetadataListOutput

func (GetModelDefinedMetadataListOutput) Value

Allowed values for useCaseType: binary_classification, regression, multinomial_classification, clustering, recommender, dimensionality_reduction/representation, time_series_forecasting, anomaly_detection, topic_modeling, ner, sentiment_analysis, image_classification, object_localization, other

type GetModelDeploymentCategoryLogDetail

type GetModelDeploymentCategoryLogDetail struct {
	// The log details.
	Accesses []GetModelDeploymentCategoryLogDetailAccess `pulumi:"accesses"`
	// The log details.
	Predicts []GetModelDeploymentCategoryLogDetailPredict `pulumi:"predicts"`
}

type GetModelDeploymentCategoryLogDetailAccess

type GetModelDeploymentCategoryLogDetailAccess struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of a log group to work with.
	LogGroupId string `pulumi:"logGroupId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of a log to work with.
	LogId string `pulumi:"logId"`
}

type GetModelDeploymentCategoryLogDetailAccessArgs

type GetModelDeploymentCategoryLogDetailAccessArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of a log group to work with.
	LogGroupId pulumi.StringInput `pulumi:"logGroupId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of a log to work with.
	LogId pulumi.StringInput `pulumi:"logId"`
}

func (GetModelDeploymentCategoryLogDetailAccessArgs) ElementType

func (GetModelDeploymentCategoryLogDetailAccessArgs) ToGetModelDeploymentCategoryLogDetailAccessOutput

func (i GetModelDeploymentCategoryLogDetailAccessArgs) ToGetModelDeploymentCategoryLogDetailAccessOutput() GetModelDeploymentCategoryLogDetailAccessOutput

func (GetModelDeploymentCategoryLogDetailAccessArgs) ToGetModelDeploymentCategoryLogDetailAccessOutputWithContext

func (i GetModelDeploymentCategoryLogDetailAccessArgs) ToGetModelDeploymentCategoryLogDetailAccessOutputWithContext(ctx context.Context) GetModelDeploymentCategoryLogDetailAccessOutput

type GetModelDeploymentCategoryLogDetailAccessArray

type GetModelDeploymentCategoryLogDetailAccessArray []GetModelDeploymentCategoryLogDetailAccessInput

func (GetModelDeploymentCategoryLogDetailAccessArray) ElementType

func (GetModelDeploymentCategoryLogDetailAccessArray) ToGetModelDeploymentCategoryLogDetailAccessArrayOutput

func (i GetModelDeploymentCategoryLogDetailAccessArray) ToGetModelDeploymentCategoryLogDetailAccessArrayOutput() GetModelDeploymentCategoryLogDetailAccessArrayOutput

func (GetModelDeploymentCategoryLogDetailAccessArray) ToGetModelDeploymentCategoryLogDetailAccessArrayOutputWithContext

func (i GetModelDeploymentCategoryLogDetailAccessArray) ToGetModelDeploymentCategoryLogDetailAccessArrayOutputWithContext(ctx context.Context) GetModelDeploymentCategoryLogDetailAccessArrayOutput

type GetModelDeploymentCategoryLogDetailAccessArrayInput

type GetModelDeploymentCategoryLogDetailAccessArrayInput interface {
	pulumi.Input

	ToGetModelDeploymentCategoryLogDetailAccessArrayOutput() GetModelDeploymentCategoryLogDetailAccessArrayOutput
	ToGetModelDeploymentCategoryLogDetailAccessArrayOutputWithContext(context.Context) GetModelDeploymentCategoryLogDetailAccessArrayOutput
}

GetModelDeploymentCategoryLogDetailAccessArrayInput is an input type that accepts GetModelDeploymentCategoryLogDetailAccessArray and GetModelDeploymentCategoryLogDetailAccessArrayOutput values. You can construct a concrete instance of `GetModelDeploymentCategoryLogDetailAccessArrayInput` via:

GetModelDeploymentCategoryLogDetailAccessArray{ GetModelDeploymentCategoryLogDetailAccessArgs{...} }

type GetModelDeploymentCategoryLogDetailAccessArrayOutput

type GetModelDeploymentCategoryLogDetailAccessArrayOutput struct{ *pulumi.OutputState }

func (GetModelDeploymentCategoryLogDetailAccessArrayOutput) ElementType

func (GetModelDeploymentCategoryLogDetailAccessArrayOutput) Index

func (GetModelDeploymentCategoryLogDetailAccessArrayOutput) ToGetModelDeploymentCategoryLogDetailAccessArrayOutput

func (GetModelDeploymentCategoryLogDetailAccessArrayOutput) ToGetModelDeploymentCategoryLogDetailAccessArrayOutputWithContext

func (o GetModelDeploymentCategoryLogDetailAccessArrayOutput) ToGetModelDeploymentCategoryLogDetailAccessArrayOutputWithContext(ctx context.Context) GetModelDeploymentCategoryLogDetailAccessArrayOutput

type GetModelDeploymentCategoryLogDetailAccessInput

type GetModelDeploymentCategoryLogDetailAccessInput interface {
	pulumi.Input

	ToGetModelDeploymentCategoryLogDetailAccessOutput() GetModelDeploymentCategoryLogDetailAccessOutput
	ToGetModelDeploymentCategoryLogDetailAccessOutputWithContext(context.Context) GetModelDeploymentCategoryLogDetailAccessOutput
}

GetModelDeploymentCategoryLogDetailAccessInput is an input type that accepts GetModelDeploymentCategoryLogDetailAccessArgs and GetModelDeploymentCategoryLogDetailAccessOutput values. You can construct a concrete instance of `GetModelDeploymentCategoryLogDetailAccessInput` via:

GetModelDeploymentCategoryLogDetailAccessArgs{...}

type GetModelDeploymentCategoryLogDetailAccessOutput

type GetModelDeploymentCategoryLogDetailAccessOutput struct{ *pulumi.OutputState }

func (GetModelDeploymentCategoryLogDetailAccessOutput) ElementType

func (GetModelDeploymentCategoryLogDetailAccessOutput) LogGroupId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of a log group to work with.

func (GetModelDeploymentCategoryLogDetailAccessOutput) LogId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of a log to work with.

func (GetModelDeploymentCategoryLogDetailAccessOutput) ToGetModelDeploymentCategoryLogDetailAccessOutput

func (o GetModelDeploymentCategoryLogDetailAccessOutput) ToGetModelDeploymentCategoryLogDetailAccessOutput() GetModelDeploymentCategoryLogDetailAccessOutput

func (GetModelDeploymentCategoryLogDetailAccessOutput) ToGetModelDeploymentCategoryLogDetailAccessOutputWithContext

func (o GetModelDeploymentCategoryLogDetailAccessOutput) ToGetModelDeploymentCategoryLogDetailAccessOutputWithContext(ctx context.Context) GetModelDeploymentCategoryLogDetailAccessOutput

type GetModelDeploymentCategoryLogDetailArgs

type GetModelDeploymentCategoryLogDetailArgs struct {
	// The log details.
	Accesses GetModelDeploymentCategoryLogDetailAccessArrayInput `pulumi:"accesses"`
	// The log details.
	Predicts GetModelDeploymentCategoryLogDetailPredictArrayInput `pulumi:"predicts"`
}

func (GetModelDeploymentCategoryLogDetailArgs) ElementType

func (GetModelDeploymentCategoryLogDetailArgs) ToGetModelDeploymentCategoryLogDetailOutput

func (i GetModelDeploymentCategoryLogDetailArgs) ToGetModelDeploymentCategoryLogDetailOutput() GetModelDeploymentCategoryLogDetailOutput

func (GetModelDeploymentCategoryLogDetailArgs) ToGetModelDeploymentCategoryLogDetailOutputWithContext

func (i GetModelDeploymentCategoryLogDetailArgs) ToGetModelDeploymentCategoryLogDetailOutputWithContext(ctx context.Context) GetModelDeploymentCategoryLogDetailOutput

type GetModelDeploymentCategoryLogDetailArray

type GetModelDeploymentCategoryLogDetailArray []GetModelDeploymentCategoryLogDetailInput

func (GetModelDeploymentCategoryLogDetailArray) ElementType

func (GetModelDeploymentCategoryLogDetailArray) ToGetModelDeploymentCategoryLogDetailArrayOutput

func (i GetModelDeploymentCategoryLogDetailArray) ToGetModelDeploymentCategoryLogDetailArrayOutput() GetModelDeploymentCategoryLogDetailArrayOutput

func (GetModelDeploymentCategoryLogDetailArray) ToGetModelDeploymentCategoryLogDetailArrayOutputWithContext

func (i GetModelDeploymentCategoryLogDetailArray) ToGetModelDeploymentCategoryLogDetailArrayOutputWithContext(ctx context.Context) GetModelDeploymentCategoryLogDetailArrayOutput

type GetModelDeploymentCategoryLogDetailArrayInput

type GetModelDeploymentCategoryLogDetailArrayInput interface {
	pulumi.Input

	ToGetModelDeploymentCategoryLogDetailArrayOutput() GetModelDeploymentCategoryLogDetailArrayOutput
	ToGetModelDeploymentCategoryLogDetailArrayOutputWithContext(context.Context) GetModelDeploymentCategoryLogDetailArrayOutput
}

GetModelDeploymentCategoryLogDetailArrayInput is an input type that accepts GetModelDeploymentCategoryLogDetailArray and GetModelDeploymentCategoryLogDetailArrayOutput values. You can construct a concrete instance of `GetModelDeploymentCategoryLogDetailArrayInput` via:

GetModelDeploymentCategoryLogDetailArray{ GetModelDeploymentCategoryLogDetailArgs{...} }

type GetModelDeploymentCategoryLogDetailArrayOutput

type GetModelDeploymentCategoryLogDetailArrayOutput struct{ *pulumi.OutputState }

func (GetModelDeploymentCategoryLogDetailArrayOutput) ElementType

func (GetModelDeploymentCategoryLogDetailArrayOutput) Index

func (GetModelDeploymentCategoryLogDetailArrayOutput) ToGetModelDeploymentCategoryLogDetailArrayOutput

func (o GetModelDeploymentCategoryLogDetailArrayOutput) ToGetModelDeploymentCategoryLogDetailArrayOutput() GetModelDeploymentCategoryLogDetailArrayOutput

func (GetModelDeploymentCategoryLogDetailArrayOutput) ToGetModelDeploymentCategoryLogDetailArrayOutputWithContext

func (o GetModelDeploymentCategoryLogDetailArrayOutput) ToGetModelDeploymentCategoryLogDetailArrayOutputWithContext(ctx context.Context) GetModelDeploymentCategoryLogDetailArrayOutput

type GetModelDeploymentCategoryLogDetailInput

type GetModelDeploymentCategoryLogDetailInput interface {
	pulumi.Input

	ToGetModelDeploymentCategoryLogDetailOutput() GetModelDeploymentCategoryLogDetailOutput
	ToGetModelDeploymentCategoryLogDetailOutputWithContext(context.Context) GetModelDeploymentCategoryLogDetailOutput
}

GetModelDeploymentCategoryLogDetailInput is an input type that accepts GetModelDeploymentCategoryLogDetailArgs and GetModelDeploymentCategoryLogDetailOutput values. You can construct a concrete instance of `GetModelDeploymentCategoryLogDetailInput` via:

GetModelDeploymentCategoryLogDetailArgs{...}

type GetModelDeploymentCategoryLogDetailOutput

type GetModelDeploymentCategoryLogDetailOutput struct{ *pulumi.OutputState }

func (GetModelDeploymentCategoryLogDetailOutput) Accesses

The log details.

func (GetModelDeploymentCategoryLogDetailOutput) ElementType

func (GetModelDeploymentCategoryLogDetailOutput) Predicts

The log details.

func (GetModelDeploymentCategoryLogDetailOutput) ToGetModelDeploymentCategoryLogDetailOutput

func (o GetModelDeploymentCategoryLogDetailOutput) ToGetModelDeploymentCategoryLogDetailOutput() GetModelDeploymentCategoryLogDetailOutput

func (GetModelDeploymentCategoryLogDetailOutput) ToGetModelDeploymentCategoryLogDetailOutputWithContext

func (o GetModelDeploymentCategoryLogDetailOutput) ToGetModelDeploymentCategoryLogDetailOutputWithContext(ctx context.Context) GetModelDeploymentCategoryLogDetailOutput

type GetModelDeploymentCategoryLogDetailPredict

type GetModelDeploymentCategoryLogDetailPredict struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of a log group to work with.
	LogGroupId string `pulumi:"logGroupId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of a log to work with.
	LogId string `pulumi:"logId"`
}

type GetModelDeploymentCategoryLogDetailPredictArgs

type GetModelDeploymentCategoryLogDetailPredictArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of a log group to work with.
	LogGroupId pulumi.StringInput `pulumi:"logGroupId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of a log to work with.
	LogId pulumi.StringInput `pulumi:"logId"`
}

func (GetModelDeploymentCategoryLogDetailPredictArgs) ElementType

func (GetModelDeploymentCategoryLogDetailPredictArgs) ToGetModelDeploymentCategoryLogDetailPredictOutput

func (i GetModelDeploymentCategoryLogDetailPredictArgs) ToGetModelDeploymentCategoryLogDetailPredictOutput() GetModelDeploymentCategoryLogDetailPredictOutput

func (GetModelDeploymentCategoryLogDetailPredictArgs) ToGetModelDeploymentCategoryLogDetailPredictOutputWithContext

func (i GetModelDeploymentCategoryLogDetailPredictArgs) ToGetModelDeploymentCategoryLogDetailPredictOutputWithContext(ctx context.Context) GetModelDeploymentCategoryLogDetailPredictOutput

type GetModelDeploymentCategoryLogDetailPredictArray

type GetModelDeploymentCategoryLogDetailPredictArray []GetModelDeploymentCategoryLogDetailPredictInput

func (GetModelDeploymentCategoryLogDetailPredictArray) ElementType

func (GetModelDeploymentCategoryLogDetailPredictArray) ToGetModelDeploymentCategoryLogDetailPredictArrayOutput

func (i GetModelDeploymentCategoryLogDetailPredictArray) ToGetModelDeploymentCategoryLogDetailPredictArrayOutput() GetModelDeploymentCategoryLogDetailPredictArrayOutput

func (GetModelDeploymentCategoryLogDetailPredictArray) ToGetModelDeploymentCategoryLogDetailPredictArrayOutputWithContext

func (i GetModelDeploymentCategoryLogDetailPredictArray) ToGetModelDeploymentCategoryLogDetailPredictArrayOutputWithContext(ctx context.Context) GetModelDeploymentCategoryLogDetailPredictArrayOutput

type GetModelDeploymentCategoryLogDetailPredictArrayInput

type GetModelDeploymentCategoryLogDetailPredictArrayInput interface {
	pulumi.Input

	ToGetModelDeploymentCategoryLogDetailPredictArrayOutput() GetModelDeploymentCategoryLogDetailPredictArrayOutput
	ToGetModelDeploymentCategoryLogDetailPredictArrayOutputWithContext(context.Context) GetModelDeploymentCategoryLogDetailPredictArrayOutput
}

GetModelDeploymentCategoryLogDetailPredictArrayInput is an input type that accepts GetModelDeploymentCategoryLogDetailPredictArray and GetModelDeploymentCategoryLogDetailPredictArrayOutput values. You can construct a concrete instance of `GetModelDeploymentCategoryLogDetailPredictArrayInput` via:

GetModelDeploymentCategoryLogDetailPredictArray{ GetModelDeploymentCategoryLogDetailPredictArgs{...} }

type GetModelDeploymentCategoryLogDetailPredictArrayOutput

type GetModelDeploymentCategoryLogDetailPredictArrayOutput struct{ *pulumi.OutputState }

func (GetModelDeploymentCategoryLogDetailPredictArrayOutput) ElementType

func (GetModelDeploymentCategoryLogDetailPredictArrayOutput) Index

func (GetModelDeploymentCategoryLogDetailPredictArrayOutput) ToGetModelDeploymentCategoryLogDetailPredictArrayOutput

func (GetModelDeploymentCategoryLogDetailPredictArrayOutput) ToGetModelDeploymentCategoryLogDetailPredictArrayOutputWithContext

func (o GetModelDeploymentCategoryLogDetailPredictArrayOutput) ToGetModelDeploymentCategoryLogDetailPredictArrayOutputWithContext(ctx context.Context) GetModelDeploymentCategoryLogDetailPredictArrayOutput

type GetModelDeploymentCategoryLogDetailPredictInput

type GetModelDeploymentCategoryLogDetailPredictInput interface {
	pulumi.Input

	ToGetModelDeploymentCategoryLogDetailPredictOutput() GetModelDeploymentCategoryLogDetailPredictOutput
	ToGetModelDeploymentCategoryLogDetailPredictOutputWithContext(context.Context) GetModelDeploymentCategoryLogDetailPredictOutput
}

GetModelDeploymentCategoryLogDetailPredictInput is an input type that accepts GetModelDeploymentCategoryLogDetailPredictArgs and GetModelDeploymentCategoryLogDetailPredictOutput values. You can construct a concrete instance of `GetModelDeploymentCategoryLogDetailPredictInput` via:

GetModelDeploymentCategoryLogDetailPredictArgs{...}

type GetModelDeploymentCategoryLogDetailPredictOutput

type GetModelDeploymentCategoryLogDetailPredictOutput struct{ *pulumi.OutputState }

func (GetModelDeploymentCategoryLogDetailPredictOutput) ElementType

func (GetModelDeploymentCategoryLogDetailPredictOutput) LogGroupId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of a log group to work with.

func (GetModelDeploymentCategoryLogDetailPredictOutput) LogId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of a log to work with.

func (GetModelDeploymentCategoryLogDetailPredictOutput) ToGetModelDeploymentCategoryLogDetailPredictOutput

func (o GetModelDeploymentCategoryLogDetailPredictOutput) ToGetModelDeploymentCategoryLogDetailPredictOutput() GetModelDeploymentCategoryLogDetailPredictOutput

func (GetModelDeploymentCategoryLogDetailPredictOutput) ToGetModelDeploymentCategoryLogDetailPredictOutputWithContext

func (o GetModelDeploymentCategoryLogDetailPredictOutput) ToGetModelDeploymentCategoryLogDetailPredictOutputWithContext(ctx context.Context) GetModelDeploymentCategoryLogDetailPredictOutput

type GetModelDeploymentModelDeploymentConfigurationDetail

type GetModelDeploymentModelDeploymentConfigurationDetail struct {
	// The type of the model deployment.
	DeploymentType string `pulumi:"deploymentType"`
	// The model configuration details.
	ModelConfigurationDetails []GetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetail `pulumi:"modelConfigurationDetails"`
}

type GetModelDeploymentModelDeploymentConfigurationDetailArgs

type GetModelDeploymentModelDeploymentConfigurationDetailArgs struct {
	// The type of the model deployment.
	DeploymentType pulumi.StringInput `pulumi:"deploymentType"`
	// The model configuration details.
	ModelConfigurationDetails GetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailArrayInput `pulumi:"modelConfigurationDetails"`
}

func (GetModelDeploymentModelDeploymentConfigurationDetailArgs) ElementType

func (GetModelDeploymentModelDeploymentConfigurationDetailArgs) ToGetModelDeploymentModelDeploymentConfigurationDetailOutput

func (GetModelDeploymentModelDeploymentConfigurationDetailArgs) ToGetModelDeploymentModelDeploymentConfigurationDetailOutputWithContext

func (i GetModelDeploymentModelDeploymentConfigurationDetailArgs) ToGetModelDeploymentModelDeploymentConfigurationDetailOutputWithContext(ctx context.Context) GetModelDeploymentModelDeploymentConfigurationDetailOutput

type GetModelDeploymentModelDeploymentConfigurationDetailArray

type GetModelDeploymentModelDeploymentConfigurationDetailArray []GetModelDeploymentModelDeploymentConfigurationDetailInput

func (GetModelDeploymentModelDeploymentConfigurationDetailArray) ElementType

func (GetModelDeploymentModelDeploymentConfigurationDetailArray) ToGetModelDeploymentModelDeploymentConfigurationDetailArrayOutput

func (i GetModelDeploymentModelDeploymentConfigurationDetailArray) ToGetModelDeploymentModelDeploymentConfigurationDetailArrayOutput() GetModelDeploymentModelDeploymentConfigurationDetailArrayOutput

func (GetModelDeploymentModelDeploymentConfigurationDetailArray) ToGetModelDeploymentModelDeploymentConfigurationDetailArrayOutputWithContext

func (i GetModelDeploymentModelDeploymentConfigurationDetailArray) ToGetModelDeploymentModelDeploymentConfigurationDetailArrayOutputWithContext(ctx context.Context) GetModelDeploymentModelDeploymentConfigurationDetailArrayOutput

type GetModelDeploymentModelDeploymentConfigurationDetailArrayInput

type GetModelDeploymentModelDeploymentConfigurationDetailArrayInput interface {
	pulumi.Input

	ToGetModelDeploymentModelDeploymentConfigurationDetailArrayOutput() GetModelDeploymentModelDeploymentConfigurationDetailArrayOutput
	ToGetModelDeploymentModelDeploymentConfigurationDetailArrayOutputWithContext(context.Context) GetModelDeploymentModelDeploymentConfigurationDetailArrayOutput
}

GetModelDeploymentModelDeploymentConfigurationDetailArrayInput is an input type that accepts GetModelDeploymentModelDeploymentConfigurationDetailArray and GetModelDeploymentModelDeploymentConfigurationDetailArrayOutput values. You can construct a concrete instance of `GetModelDeploymentModelDeploymentConfigurationDetailArrayInput` via:

GetModelDeploymentModelDeploymentConfigurationDetailArray{ GetModelDeploymentModelDeploymentConfigurationDetailArgs{...} }

type GetModelDeploymentModelDeploymentConfigurationDetailArrayOutput

type GetModelDeploymentModelDeploymentConfigurationDetailArrayOutput struct{ *pulumi.OutputState }

func (GetModelDeploymentModelDeploymentConfigurationDetailArrayOutput) ElementType

func (GetModelDeploymentModelDeploymentConfigurationDetailArrayOutput) Index

func (GetModelDeploymentModelDeploymentConfigurationDetailArrayOutput) ToGetModelDeploymentModelDeploymentConfigurationDetailArrayOutput

func (GetModelDeploymentModelDeploymentConfigurationDetailArrayOutput) ToGetModelDeploymentModelDeploymentConfigurationDetailArrayOutputWithContext

func (o GetModelDeploymentModelDeploymentConfigurationDetailArrayOutput) ToGetModelDeploymentModelDeploymentConfigurationDetailArrayOutputWithContext(ctx context.Context) GetModelDeploymentModelDeploymentConfigurationDetailArrayOutput

type GetModelDeploymentModelDeploymentConfigurationDetailInput

type GetModelDeploymentModelDeploymentConfigurationDetailInput interface {
	pulumi.Input

	ToGetModelDeploymentModelDeploymentConfigurationDetailOutput() GetModelDeploymentModelDeploymentConfigurationDetailOutput
	ToGetModelDeploymentModelDeploymentConfigurationDetailOutputWithContext(context.Context) GetModelDeploymentModelDeploymentConfigurationDetailOutput
}

GetModelDeploymentModelDeploymentConfigurationDetailInput is an input type that accepts GetModelDeploymentModelDeploymentConfigurationDetailArgs and GetModelDeploymentModelDeploymentConfigurationDetailOutput values. You can construct a concrete instance of `GetModelDeploymentModelDeploymentConfigurationDetailInput` via:

GetModelDeploymentModelDeploymentConfigurationDetailArgs{...}

type GetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetail

type GetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetail struct {
	// The network bandwidth for the model.
	BandwidthMbps int `pulumi:"bandwidthMbps"`
	// The model deployment instance configuration
	InstanceConfigurations []GetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailInstanceConfiguration `pulumi:"instanceConfigurations"`
	// The OCID of the model you want to deploy.
	ModelId string `pulumi:"modelId"`
	// The scaling policy to apply to each model of the deployment.
	ScalingPolicies []GetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicy `pulumi:"scalingPolicies"`
}

type GetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailArgs

type GetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailArgs struct {
	// The network bandwidth for the model.
	BandwidthMbps pulumi.IntInput `pulumi:"bandwidthMbps"`
	// The model deployment instance configuration
	InstanceConfigurations GetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailInstanceConfigurationArrayInput `pulumi:"instanceConfigurations"`
	// The OCID of the model you want to deploy.
	ModelId pulumi.StringInput `pulumi:"modelId"`
	// The scaling policy to apply to each model of the deployment.
	ScalingPolicies GetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicyArrayInput `pulumi:"scalingPolicies"`
}

func (GetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailArgs) ElementType

func (GetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailArgs) ToGetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailOutput

func (GetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailArgs) ToGetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailOutputWithContext

type GetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailArray

type GetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailArray []GetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailInput

func (GetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailArray) ElementType

func (GetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailArray) ToGetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailArrayOutput

func (GetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailArray) ToGetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailArrayOutputWithContext

type GetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailArrayInput

type GetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailArrayInput interface {
	pulumi.Input

	ToGetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailArrayOutput() GetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailArrayOutput
	ToGetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailArrayOutputWithContext(context.Context) GetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailArrayOutput
}

GetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailArrayInput is an input type that accepts GetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailArray and GetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailArrayOutput values. You can construct a concrete instance of `GetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailArrayInput` via:

GetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailArray{ GetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailArgs{...} }

type GetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailArrayOutput

type GetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailArrayOutput struct{ *pulumi.OutputState }

func (GetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailArrayOutput) ElementType

func (GetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailArrayOutput) ToGetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailArrayOutput

func (GetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailArrayOutput) ToGetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailArrayOutputWithContext

type GetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailInput

type GetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailInput interface {
	pulumi.Input

	ToGetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailOutput() GetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailOutput
	ToGetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailOutputWithContext(context.Context) GetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailOutput
}

GetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailInput is an input type that accepts GetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailArgs and GetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailOutput values. You can construct a concrete instance of `GetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailInput` via:

GetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailArgs{...}

type GetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailInstanceConfiguration

type GetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailInstanceConfiguration struct {
	// The shape used to launch the model deployment instances.
	InstanceShapeName string `pulumi:"instanceShapeName"`
}

type GetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailInstanceConfigurationArgs

type GetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailInstanceConfigurationArgs struct {
	// The shape used to launch the model deployment instances.
	InstanceShapeName pulumi.StringInput `pulumi:"instanceShapeName"`
}

func (GetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailInstanceConfigurationArgs) ElementType

func (GetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailInstanceConfigurationArgs) ToGetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailInstanceConfigurationOutput

func (GetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailInstanceConfigurationArgs) ToGetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailInstanceConfigurationOutputWithContext

type GetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailInstanceConfigurationArray

type GetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailInstanceConfigurationArray []GetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailInstanceConfigurationInput

func (GetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailInstanceConfigurationArray) ElementType

func (GetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailInstanceConfigurationArray) ToGetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailInstanceConfigurationArrayOutput

func (GetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailInstanceConfigurationArray) ToGetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailInstanceConfigurationArrayOutputWithContext

type GetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailInstanceConfigurationArrayInput

type GetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailInstanceConfigurationArrayInput interface {
	pulumi.Input

	ToGetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailInstanceConfigurationArrayOutput() GetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailInstanceConfigurationArrayOutput
	ToGetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailInstanceConfigurationArrayOutputWithContext(context.Context) GetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailInstanceConfigurationArrayOutput
}

GetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailInstanceConfigurationArrayInput is an input type that accepts GetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailInstanceConfigurationArray and GetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailInstanceConfigurationArrayOutput values. You can construct a concrete instance of `GetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailInstanceConfigurationArrayInput` via:

GetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailInstanceConfigurationArray{ GetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailInstanceConfigurationArgs{...} }

type GetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailInstanceConfigurationArrayOutput

type GetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailInstanceConfigurationArrayOutput struct{ *pulumi.OutputState }

func (GetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailInstanceConfigurationArrayOutput) ElementType

func (GetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailInstanceConfigurationArrayOutput) ToGetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailInstanceConfigurationArrayOutput

func (GetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailInstanceConfigurationArrayOutput) ToGetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailInstanceConfigurationArrayOutputWithContext

type GetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailInstanceConfigurationInput

type GetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailInstanceConfigurationInput interface {
	pulumi.Input

	ToGetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailInstanceConfigurationOutput() GetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailInstanceConfigurationOutput
	ToGetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailInstanceConfigurationOutputWithContext(context.Context) GetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailInstanceConfigurationOutput
}

GetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailInstanceConfigurationInput is an input type that accepts GetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailInstanceConfigurationArgs and GetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailInstanceConfigurationOutput values. You can construct a concrete instance of `GetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailInstanceConfigurationInput` via:

GetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailInstanceConfigurationArgs{...}

type GetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailInstanceConfigurationOutput

type GetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailInstanceConfigurationOutput struct{ *pulumi.OutputState }

func (GetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailInstanceConfigurationOutput) ElementType

func (GetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailInstanceConfigurationOutput) InstanceShapeName

The shape used to launch the model deployment instances.

func (GetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailInstanceConfigurationOutput) ToGetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailInstanceConfigurationOutput

func (GetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailInstanceConfigurationOutput) ToGetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailInstanceConfigurationOutputWithContext

type GetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailOutput

type GetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailOutput struct{ *pulumi.OutputState }

func (GetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailOutput) BandwidthMbps

The network bandwidth for the model.

func (GetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailOutput) ElementType

func (GetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailOutput) InstanceConfigurations

The model deployment instance configuration

func (GetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailOutput) ModelId

The OCID of the model you want to deploy.

func (GetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailOutput) ScalingPolicies

The scaling policy to apply to each model of the deployment.

func (GetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailOutput) ToGetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailOutput

func (GetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailOutput) ToGetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailOutputWithContext

type GetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicy

type GetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicy struct {
	// The number of instances for the model deployment.
	InstanceCount int `pulumi:"instanceCount"`
	// The type of scaling policy.
	PolicyType string `pulumi:"policyType"`
}

type GetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicyArgs

type GetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicyArgs struct {
	// The number of instances for the model deployment.
	InstanceCount pulumi.IntInput `pulumi:"instanceCount"`
	// The type of scaling policy.
	PolicyType pulumi.StringInput `pulumi:"policyType"`
}

func (GetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicyArgs) ElementType

func (GetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicyArgs) ToGetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicyOutput

func (GetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicyArgs) ToGetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicyOutputWithContext

type GetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicyArray

type GetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicyArray []GetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicyInput

func (GetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicyArray) ElementType

func (GetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicyArray) ToGetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicyArrayOutput

func (GetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicyArray) ToGetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicyArrayOutputWithContext

type GetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicyArrayInput

type GetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicyArrayInput interface {
	pulumi.Input

	ToGetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicyArrayOutput() GetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicyArrayOutput
	ToGetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicyArrayOutputWithContext(context.Context) GetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicyArrayOutput
}

GetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicyArrayInput is an input type that accepts GetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicyArray and GetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicyArrayOutput values. You can construct a concrete instance of `GetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicyArrayInput` via:

GetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicyArray{ GetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicyArgs{...} }

type GetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicyArrayOutput

type GetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicyArrayOutput struct{ *pulumi.OutputState }

func (GetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicyArrayOutput) ElementType

func (GetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicyArrayOutput) ToGetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicyArrayOutput

func (GetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicyArrayOutput) ToGetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicyArrayOutputWithContext

type GetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicyInput

type GetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicyInput interface {
	pulumi.Input

	ToGetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicyOutput() GetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicyOutput
	ToGetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicyOutputWithContext(context.Context) GetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicyOutput
}

GetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicyInput is an input type that accepts GetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicyArgs and GetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicyOutput values. You can construct a concrete instance of `GetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicyInput` via:

GetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicyArgs{...}

type GetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicyOutput

type GetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicyOutput struct{ *pulumi.OutputState }

func (GetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicyOutput) ElementType

func (GetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicyOutput) InstanceCount

The number of instances for the model deployment.

func (GetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicyOutput) PolicyType

The type of scaling policy.

func (GetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicyOutput) ToGetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicyOutput

func (GetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicyOutput) ToGetModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicyOutputWithContext

type GetModelDeploymentModelDeploymentConfigurationDetailOutput

type GetModelDeploymentModelDeploymentConfigurationDetailOutput struct{ *pulumi.OutputState }

func (GetModelDeploymentModelDeploymentConfigurationDetailOutput) DeploymentType

The type of the model deployment.

func (GetModelDeploymentModelDeploymentConfigurationDetailOutput) ElementType

func (GetModelDeploymentModelDeploymentConfigurationDetailOutput) ModelConfigurationDetails

The model configuration details.

func (GetModelDeploymentModelDeploymentConfigurationDetailOutput) ToGetModelDeploymentModelDeploymentConfigurationDetailOutput

func (GetModelDeploymentModelDeploymentConfigurationDetailOutput) ToGetModelDeploymentModelDeploymentConfigurationDetailOutputWithContext

func (o GetModelDeploymentModelDeploymentConfigurationDetailOutput) ToGetModelDeploymentModelDeploymentConfigurationDetailOutputWithContext(ctx context.Context) GetModelDeploymentModelDeploymentConfigurationDetailOutput

type GetModelDeploymentShapesArgs

type GetModelDeploymentShapesArgs struct {
	// <b>Filter</b> results by the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
	CompartmentId string                           `pulumi:"compartmentId"`
	Filters       []GetModelDeploymentShapesFilter `pulumi:"filters"`
}

A collection of arguments for invoking getModelDeploymentShapes.

type GetModelDeploymentShapesFilter

type GetModelDeploymentShapesFilter struct {
	// The name of the model deployment shape.
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetModelDeploymentShapesFilterArgs

type GetModelDeploymentShapesFilterArgs struct {
	// The name of the model deployment shape.
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetModelDeploymentShapesFilterArgs) ElementType

func (GetModelDeploymentShapesFilterArgs) ToGetModelDeploymentShapesFilterOutput

func (i GetModelDeploymentShapesFilterArgs) ToGetModelDeploymentShapesFilterOutput() GetModelDeploymentShapesFilterOutput

func (GetModelDeploymentShapesFilterArgs) ToGetModelDeploymentShapesFilterOutputWithContext

func (i GetModelDeploymentShapesFilterArgs) ToGetModelDeploymentShapesFilterOutputWithContext(ctx context.Context) GetModelDeploymentShapesFilterOutput

type GetModelDeploymentShapesFilterArray

type GetModelDeploymentShapesFilterArray []GetModelDeploymentShapesFilterInput

func (GetModelDeploymentShapesFilterArray) ElementType

func (GetModelDeploymentShapesFilterArray) ToGetModelDeploymentShapesFilterArrayOutput

func (i GetModelDeploymentShapesFilterArray) ToGetModelDeploymentShapesFilterArrayOutput() GetModelDeploymentShapesFilterArrayOutput

func (GetModelDeploymentShapesFilterArray) ToGetModelDeploymentShapesFilterArrayOutputWithContext

func (i GetModelDeploymentShapesFilterArray) ToGetModelDeploymentShapesFilterArrayOutputWithContext(ctx context.Context) GetModelDeploymentShapesFilterArrayOutput

type GetModelDeploymentShapesFilterArrayInput

type GetModelDeploymentShapesFilterArrayInput interface {
	pulumi.Input

	ToGetModelDeploymentShapesFilterArrayOutput() GetModelDeploymentShapesFilterArrayOutput
	ToGetModelDeploymentShapesFilterArrayOutputWithContext(context.Context) GetModelDeploymentShapesFilterArrayOutput
}

GetModelDeploymentShapesFilterArrayInput is an input type that accepts GetModelDeploymentShapesFilterArray and GetModelDeploymentShapesFilterArrayOutput values. You can construct a concrete instance of `GetModelDeploymentShapesFilterArrayInput` via:

GetModelDeploymentShapesFilterArray{ GetModelDeploymentShapesFilterArgs{...} }

type GetModelDeploymentShapesFilterArrayOutput

type GetModelDeploymentShapesFilterArrayOutput struct{ *pulumi.OutputState }

func (GetModelDeploymentShapesFilterArrayOutput) ElementType

func (GetModelDeploymentShapesFilterArrayOutput) Index

func (GetModelDeploymentShapesFilterArrayOutput) ToGetModelDeploymentShapesFilterArrayOutput

func (o GetModelDeploymentShapesFilterArrayOutput) ToGetModelDeploymentShapesFilterArrayOutput() GetModelDeploymentShapesFilterArrayOutput

func (GetModelDeploymentShapesFilterArrayOutput) ToGetModelDeploymentShapesFilterArrayOutputWithContext

func (o GetModelDeploymentShapesFilterArrayOutput) ToGetModelDeploymentShapesFilterArrayOutputWithContext(ctx context.Context) GetModelDeploymentShapesFilterArrayOutput

type GetModelDeploymentShapesFilterInput

type GetModelDeploymentShapesFilterInput interface {
	pulumi.Input

	ToGetModelDeploymentShapesFilterOutput() GetModelDeploymentShapesFilterOutput
	ToGetModelDeploymentShapesFilterOutputWithContext(context.Context) GetModelDeploymentShapesFilterOutput
}

GetModelDeploymentShapesFilterInput is an input type that accepts GetModelDeploymentShapesFilterArgs and GetModelDeploymentShapesFilterOutput values. You can construct a concrete instance of `GetModelDeploymentShapesFilterInput` via:

GetModelDeploymentShapesFilterArgs{...}

type GetModelDeploymentShapesFilterOutput

type GetModelDeploymentShapesFilterOutput struct{ *pulumi.OutputState }

func (GetModelDeploymentShapesFilterOutput) ElementType

func (GetModelDeploymentShapesFilterOutput) Name

The name of the model deployment shape.

func (GetModelDeploymentShapesFilterOutput) Regex

func (GetModelDeploymentShapesFilterOutput) ToGetModelDeploymentShapesFilterOutput

func (o GetModelDeploymentShapesFilterOutput) ToGetModelDeploymentShapesFilterOutput() GetModelDeploymentShapesFilterOutput

func (GetModelDeploymentShapesFilterOutput) ToGetModelDeploymentShapesFilterOutputWithContext

func (o GetModelDeploymentShapesFilterOutput) ToGetModelDeploymentShapesFilterOutputWithContext(ctx context.Context) GetModelDeploymentShapesFilterOutput

func (GetModelDeploymentShapesFilterOutput) Values

type GetModelDeploymentShapesModelDeploymentShape

type GetModelDeploymentShapesModelDeploymentShape struct {
	// The number of cores associated with this model deployment shape.
	CoreCount int `pulumi:"coreCount"`
	// The amount of memory in GBs associated with this model deployment shape.
	MemoryInGbs int `pulumi:"memoryInGbs"`
	// The name of the model deployment shape.
	Name string `pulumi:"name"`
}

type GetModelDeploymentShapesModelDeploymentShapeArgs

type GetModelDeploymentShapesModelDeploymentShapeArgs struct {
	// The number of cores associated with this model deployment shape.
	CoreCount pulumi.IntInput `pulumi:"coreCount"`
	// The amount of memory in GBs associated with this model deployment shape.
	MemoryInGbs pulumi.IntInput `pulumi:"memoryInGbs"`
	// The name of the model deployment shape.
	Name pulumi.StringInput `pulumi:"name"`
}

func (GetModelDeploymentShapesModelDeploymentShapeArgs) ElementType

func (GetModelDeploymentShapesModelDeploymentShapeArgs) ToGetModelDeploymentShapesModelDeploymentShapeOutput

func (i GetModelDeploymentShapesModelDeploymentShapeArgs) ToGetModelDeploymentShapesModelDeploymentShapeOutput() GetModelDeploymentShapesModelDeploymentShapeOutput

func (GetModelDeploymentShapesModelDeploymentShapeArgs) ToGetModelDeploymentShapesModelDeploymentShapeOutputWithContext

func (i GetModelDeploymentShapesModelDeploymentShapeArgs) ToGetModelDeploymentShapesModelDeploymentShapeOutputWithContext(ctx context.Context) GetModelDeploymentShapesModelDeploymentShapeOutput

type GetModelDeploymentShapesModelDeploymentShapeArray

type GetModelDeploymentShapesModelDeploymentShapeArray []GetModelDeploymentShapesModelDeploymentShapeInput

func (GetModelDeploymentShapesModelDeploymentShapeArray) ElementType

func (GetModelDeploymentShapesModelDeploymentShapeArray) ToGetModelDeploymentShapesModelDeploymentShapeArrayOutput

func (i GetModelDeploymentShapesModelDeploymentShapeArray) ToGetModelDeploymentShapesModelDeploymentShapeArrayOutput() GetModelDeploymentShapesModelDeploymentShapeArrayOutput

func (GetModelDeploymentShapesModelDeploymentShapeArray) ToGetModelDeploymentShapesModelDeploymentShapeArrayOutputWithContext

func (i GetModelDeploymentShapesModelDeploymentShapeArray) ToGetModelDeploymentShapesModelDeploymentShapeArrayOutputWithContext(ctx context.Context) GetModelDeploymentShapesModelDeploymentShapeArrayOutput

type GetModelDeploymentShapesModelDeploymentShapeArrayInput

type GetModelDeploymentShapesModelDeploymentShapeArrayInput interface {
	pulumi.Input

	ToGetModelDeploymentShapesModelDeploymentShapeArrayOutput() GetModelDeploymentShapesModelDeploymentShapeArrayOutput
	ToGetModelDeploymentShapesModelDeploymentShapeArrayOutputWithContext(context.Context) GetModelDeploymentShapesModelDeploymentShapeArrayOutput
}

GetModelDeploymentShapesModelDeploymentShapeArrayInput is an input type that accepts GetModelDeploymentShapesModelDeploymentShapeArray and GetModelDeploymentShapesModelDeploymentShapeArrayOutput values. You can construct a concrete instance of `GetModelDeploymentShapesModelDeploymentShapeArrayInput` via:

GetModelDeploymentShapesModelDeploymentShapeArray{ GetModelDeploymentShapesModelDeploymentShapeArgs{...} }

type GetModelDeploymentShapesModelDeploymentShapeArrayOutput

type GetModelDeploymentShapesModelDeploymentShapeArrayOutput struct{ *pulumi.OutputState }

func (GetModelDeploymentShapesModelDeploymentShapeArrayOutput) ElementType

func (GetModelDeploymentShapesModelDeploymentShapeArrayOutput) Index

func (GetModelDeploymentShapesModelDeploymentShapeArrayOutput) ToGetModelDeploymentShapesModelDeploymentShapeArrayOutput

func (GetModelDeploymentShapesModelDeploymentShapeArrayOutput) ToGetModelDeploymentShapesModelDeploymentShapeArrayOutputWithContext

func (o GetModelDeploymentShapesModelDeploymentShapeArrayOutput) ToGetModelDeploymentShapesModelDeploymentShapeArrayOutputWithContext(ctx context.Context) GetModelDeploymentShapesModelDeploymentShapeArrayOutput

type GetModelDeploymentShapesModelDeploymentShapeInput

type GetModelDeploymentShapesModelDeploymentShapeInput interface {
	pulumi.Input

	ToGetModelDeploymentShapesModelDeploymentShapeOutput() GetModelDeploymentShapesModelDeploymentShapeOutput
	ToGetModelDeploymentShapesModelDeploymentShapeOutputWithContext(context.Context) GetModelDeploymentShapesModelDeploymentShapeOutput
}

GetModelDeploymentShapesModelDeploymentShapeInput is an input type that accepts GetModelDeploymentShapesModelDeploymentShapeArgs and GetModelDeploymentShapesModelDeploymentShapeOutput values. You can construct a concrete instance of `GetModelDeploymentShapesModelDeploymentShapeInput` via:

GetModelDeploymentShapesModelDeploymentShapeArgs{...}

type GetModelDeploymentShapesModelDeploymentShapeOutput

type GetModelDeploymentShapesModelDeploymentShapeOutput struct{ *pulumi.OutputState }

func (GetModelDeploymentShapesModelDeploymentShapeOutput) CoreCount

The number of cores associated with this model deployment shape.

func (GetModelDeploymentShapesModelDeploymentShapeOutput) ElementType

func (GetModelDeploymentShapesModelDeploymentShapeOutput) MemoryInGbs

The amount of memory in GBs associated with this model deployment shape.

func (GetModelDeploymentShapesModelDeploymentShapeOutput) Name

The name of the model deployment shape.

func (GetModelDeploymentShapesModelDeploymentShapeOutput) ToGetModelDeploymentShapesModelDeploymentShapeOutput

func (o GetModelDeploymentShapesModelDeploymentShapeOutput) ToGetModelDeploymentShapesModelDeploymentShapeOutput() GetModelDeploymentShapesModelDeploymentShapeOutput

func (GetModelDeploymentShapesModelDeploymentShapeOutput) ToGetModelDeploymentShapesModelDeploymentShapeOutputWithContext

func (o GetModelDeploymentShapesModelDeploymentShapeOutput) ToGetModelDeploymentShapesModelDeploymentShapeOutputWithContext(ctx context.Context) GetModelDeploymentShapesModelDeploymentShapeOutput

type GetModelDeploymentShapesOutputArgs

type GetModelDeploymentShapesOutputArgs struct {
	// <b>Filter</b> results by the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
	CompartmentId pulumi.StringInput                       `pulumi:"compartmentId"`
	Filters       GetModelDeploymentShapesFilterArrayInput `pulumi:"filters"`
}

A collection of arguments for invoking getModelDeploymentShapes.

func (GetModelDeploymentShapesOutputArgs) ElementType

type GetModelDeploymentShapesResult

type GetModelDeploymentShapesResult struct {
	CompartmentId string                           `pulumi:"compartmentId"`
	Filters       []GetModelDeploymentShapesFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The list of model_deployment_shapes.
	ModelDeploymentShapes []GetModelDeploymentShapesModelDeploymentShape `pulumi:"modelDeploymentShapes"`
}

A collection of values returned by getModelDeploymentShapes.

func GetModelDeploymentShapes

func GetModelDeploymentShapes(ctx *pulumi.Context, args *GetModelDeploymentShapesArgs, opts ...pulumi.InvokeOption) (*GetModelDeploymentShapesResult, error)

This data source provides the list of Model Deployment Shapes in Oracle Cloud Infrastructure Datascience service.

Lists the valid model deployment shapes.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/DataScience"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := DataScience.GetModelDeploymentShapes(ctx, &datascience.GetModelDeploymentShapesArgs{
			CompartmentId: _var.Compartment_id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetModelDeploymentShapesResultOutput

type GetModelDeploymentShapesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getModelDeploymentShapes.

func (GetModelDeploymentShapesResultOutput) CompartmentId

func (GetModelDeploymentShapesResultOutput) ElementType

func (GetModelDeploymentShapesResultOutput) Filters

func (GetModelDeploymentShapesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetModelDeploymentShapesResultOutput) ModelDeploymentShapes

The list of model_deployment_shapes.

func (GetModelDeploymentShapesResultOutput) ToGetModelDeploymentShapesResultOutput

func (o GetModelDeploymentShapesResultOutput) ToGetModelDeploymentShapesResultOutput() GetModelDeploymentShapesResultOutput

func (GetModelDeploymentShapesResultOutput) ToGetModelDeploymentShapesResultOutputWithContext

func (o GetModelDeploymentShapesResultOutput) ToGetModelDeploymentShapesResultOutputWithContext(ctx context.Context) GetModelDeploymentShapesResultOutput

type GetModelDeploymentsArgs

type GetModelDeploymentsArgs struct {
	// <b>Filter</b> results by the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
	CompartmentId string `pulumi:"compartmentId"`
	// <b>Filter</b> results by the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the user who created the resource.
	CreatedBy *string `pulumi:"createdBy"`
	// <b>Filter</b> results by its user-friendly name.
	DisplayName *string                     `pulumi:"displayName"`
	Filters     []GetModelDeploymentsFilter `pulumi:"filters"`
	// <b>Filter</b> results by [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). Must be an OCID of the correct type for the resource type.
	Id *string `pulumi:"id"`
	// <b>Filter</b> results by the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the project.
	ProjectId *string `pulumi:"projectId"`
	// <b>Filter</b> results by the specified lifecycle state. Must be a valid state for the resource type.
	State *string `pulumi:"state"`
}

A collection of arguments for invoking getModelDeployments.

type GetModelDeploymentsFilter

type GetModelDeploymentsFilter struct {
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetModelDeploymentsFilterArgs

type GetModelDeploymentsFilterArgs struct {
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetModelDeploymentsFilterArgs) ElementType

func (GetModelDeploymentsFilterArgs) ToGetModelDeploymentsFilterOutput

func (i GetModelDeploymentsFilterArgs) ToGetModelDeploymentsFilterOutput() GetModelDeploymentsFilterOutput

func (GetModelDeploymentsFilterArgs) ToGetModelDeploymentsFilterOutputWithContext

func (i GetModelDeploymentsFilterArgs) ToGetModelDeploymentsFilterOutputWithContext(ctx context.Context) GetModelDeploymentsFilterOutput

type GetModelDeploymentsFilterArray

type GetModelDeploymentsFilterArray []GetModelDeploymentsFilterInput

func (GetModelDeploymentsFilterArray) ElementType

func (GetModelDeploymentsFilterArray) ToGetModelDeploymentsFilterArrayOutput

func (i GetModelDeploymentsFilterArray) ToGetModelDeploymentsFilterArrayOutput() GetModelDeploymentsFilterArrayOutput

func (GetModelDeploymentsFilterArray) ToGetModelDeploymentsFilterArrayOutputWithContext

func (i GetModelDeploymentsFilterArray) ToGetModelDeploymentsFilterArrayOutputWithContext(ctx context.Context) GetModelDeploymentsFilterArrayOutput

type GetModelDeploymentsFilterArrayInput

type GetModelDeploymentsFilterArrayInput interface {
	pulumi.Input

	ToGetModelDeploymentsFilterArrayOutput() GetModelDeploymentsFilterArrayOutput
	ToGetModelDeploymentsFilterArrayOutputWithContext(context.Context) GetModelDeploymentsFilterArrayOutput
}

GetModelDeploymentsFilterArrayInput is an input type that accepts GetModelDeploymentsFilterArray and GetModelDeploymentsFilterArrayOutput values. You can construct a concrete instance of `GetModelDeploymentsFilterArrayInput` via:

GetModelDeploymentsFilterArray{ GetModelDeploymentsFilterArgs{...} }

type GetModelDeploymentsFilterArrayOutput

type GetModelDeploymentsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetModelDeploymentsFilterArrayOutput) ElementType

func (GetModelDeploymentsFilterArrayOutput) Index

func (GetModelDeploymentsFilterArrayOutput) ToGetModelDeploymentsFilterArrayOutput

func (o GetModelDeploymentsFilterArrayOutput) ToGetModelDeploymentsFilterArrayOutput() GetModelDeploymentsFilterArrayOutput

func (GetModelDeploymentsFilterArrayOutput) ToGetModelDeploymentsFilterArrayOutputWithContext

func (o GetModelDeploymentsFilterArrayOutput) ToGetModelDeploymentsFilterArrayOutputWithContext(ctx context.Context) GetModelDeploymentsFilterArrayOutput

type GetModelDeploymentsFilterInput

type GetModelDeploymentsFilterInput interface {
	pulumi.Input

	ToGetModelDeploymentsFilterOutput() GetModelDeploymentsFilterOutput
	ToGetModelDeploymentsFilterOutputWithContext(context.Context) GetModelDeploymentsFilterOutput
}

GetModelDeploymentsFilterInput is an input type that accepts GetModelDeploymentsFilterArgs and GetModelDeploymentsFilterOutput values. You can construct a concrete instance of `GetModelDeploymentsFilterInput` via:

GetModelDeploymentsFilterArgs{...}

type GetModelDeploymentsFilterOutput

type GetModelDeploymentsFilterOutput struct{ *pulumi.OutputState }

func (GetModelDeploymentsFilterOutput) ElementType

func (GetModelDeploymentsFilterOutput) Name

func (GetModelDeploymentsFilterOutput) Regex

func (GetModelDeploymentsFilterOutput) ToGetModelDeploymentsFilterOutput

func (o GetModelDeploymentsFilterOutput) ToGetModelDeploymentsFilterOutput() GetModelDeploymentsFilterOutput

func (GetModelDeploymentsFilterOutput) ToGetModelDeploymentsFilterOutputWithContext

func (o GetModelDeploymentsFilterOutput) ToGetModelDeploymentsFilterOutputWithContext(ctx context.Context) GetModelDeploymentsFilterOutput

func (GetModelDeploymentsFilterOutput) Values

type GetModelDeploymentsModelDeployment

type GetModelDeploymentsModelDeployment struct {
	// The log details for each category.
	CategoryLogDetails []GetModelDeploymentsModelDeploymentCategoryLogDetail `pulumi:"categoryLogDetails"`
	// <b>Filter</b> results by the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
	CompartmentId string `pulumi:"compartmentId"`
	// <b>Filter</b> results by the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the user who created the resource.
	CreatedBy string `pulumi:"createdBy"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// A short description of the model deployment.
	Description string `pulumi:"description"`
	// <b>Filter</b> results by its user-friendly name.
	DisplayName string `pulumi:"displayName"`
	// Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// <b>Filter</b> results by [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). Must be an OCID of the correct type for the resource type.
	Id string `pulumi:"id"`
	// Details about the state of the model deployment.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// The model deployment configuration details.
	ModelDeploymentConfigurationDetails []GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetail `pulumi:"modelDeploymentConfigurationDetails"`
	// The URL to interact with the model deployment.
	ModelDeploymentUrl string `pulumi:"modelDeploymentUrl"`
	// <b>Filter</b> results by the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the project.
	ProjectId string `pulumi:"projectId"`
	// <b>Filter</b> results by the specified lifecycle state. Must be a valid state for the resource type.
	State string `pulumi:"state"`
	// The date and time the resource was created, in the timestamp format defined by [RFC3339](https://tools.ietf.org/html/rfc3339). Example: 2019-08-25T21:10:29.41Z
	TimeCreated string `pulumi:"timeCreated"`
}

type GetModelDeploymentsModelDeploymentArgs

type GetModelDeploymentsModelDeploymentArgs struct {
	// The log details for each category.
	CategoryLogDetails GetModelDeploymentsModelDeploymentCategoryLogDetailArrayInput `pulumi:"categoryLogDetails"`
	// <b>Filter</b> results by the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// <b>Filter</b> results by the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the user who created the resource.
	CreatedBy pulumi.StringInput `pulumi:"createdBy"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapInput `pulumi:"definedTags"`
	// A short description of the model deployment.
	Description pulumi.StringInput `pulumi:"description"`
	// <b>Filter</b> results by its user-friendly name.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags pulumi.MapInput `pulumi:"freeformTags"`
	// <b>Filter</b> results by [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). Must be an OCID of the correct type for the resource type.
	Id pulumi.StringInput `pulumi:"id"`
	// Details about the state of the model deployment.
	LifecycleDetails pulumi.StringInput `pulumi:"lifecycleDetails"`
	// The model deployment configuration details.
	ModelDeploymentConfigurationDetails GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailArrayInput `pulumi:"modelDeploymentConfigurationDetails"`
	// The URL to interact with the model deployment.
	ModelDeploymentUrl pulumi.StringInput `pulumi:"modelDeploymentUrl"`
	// <b>Filter</b> results by the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the project.
	ProjectId pulumi.StringInput `pulumi:"projectId"`
	// <b>Filter</b> results by the specified lifecycle state. Must be a valid state for the resource type.
	State pulumi.StringInput `pulumi:"state"`
	// The date and time the resource was created, in the timestamp format defined by [RFC3339](https://tools.ietf.org/html/rfc3339). Example: 2019-08-25T21:10:29.41Z
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
}

func (GetModelDeploymentsModelDeploymentArgs) ElementType

func (GetModelDeploymentsModelDeploymentArgs) ToGetModelDeploymentsModelDeploymentOutput

func (i GetModelDeploymentsModelDeploymentArgs) ToGetModelDeploymentsModelDeploymentOutput() GetModelDeploymentsModelDeploymentOutput

func (GetModelDeploymentsModelDeploymentArgs) ToGetModelDeploymentsModelDeploymentOutputWithContext

func (i GetModelDeploymentsModelDeploymentArgs) ToGetModelDeploymentsModelDeploymentOutputWithContext(ctx context.Context) GetModelDeploymentsModelDeploymentOutput

type GetModelDeploymentsModelDeploymentArray

type GetModelDeploymentsModelDeploymentArray []GetModelDeploymentsModelDeploymentInput

func (GetModelDeploymentsModelDeploymentArray) ElementType

func (GetModelDeploymentsModelDeploymentArray) ToGetModelDeploymentsModelDeploymentArrayOutput

func (i GetModelDeploymentsModelDeploymentArray) ToGetModelDeploymentsModelDeploymentArrayOutput() GetModelDeploymentsModelDeploymentArrayOutput

func (GetModelDeploymentsModelDeploymentArray) ToGetModelDeploymentsModelDeploymentArrayOutputWithContext

func (i GetModelDeploymentsModelDeploymentArray) ToGetModelDeploymentsModelDeploymentArrayOutputWithContext(ctx context.Context) GetModelDeploymentsModelDeploymentArrayOutput

type GetModelDeploymentsModelDeploymentArrayInput

type GetModelDeploymentsModelDeploymentArrayInput interface {
	pulumi.Input

	ToGetModelDeploymentsModelDeploymentArrayOutput() GetModelDeploymentsModelDeploymentArrayOutput
	ToGetModelDeploymentsModelDeploymentArrayOutputWithContext(context.Context) GetModelDeploymentsModelDeploymentArrayOutput
}

GetModelDeploymentsModelDeploymentArrayInput is an input type that accepts GetModelDeploymentsModelDeploymentArray and GetModelDeploymentsModelDeploymentArrayOutput values. You can construct a concrete instance of `GetModelDeploymentsModelDeploymentArrayInput` via:

GetModelDeploymentsModelDeploymentArray{ GetModelDeploymentsModelDeploymentArgs{...} }

type GetModelDeploymentsModelDeploymentArrayOutput

type GetModelDeploymentsModelDeploymentArrayOutput struct{ *pulumi.OutputState }

func (GetModelDeploymentsModelDeploymentArrayOutput) ElementType

func (GetModelDeploymentsModelDeploymentArrayOutput) Index

func (GetModelDeploymentsModelDeploymentArrayOutput) ToGetModelDeploymentsModelDeploymentArrayOutput

func (o GetModelDeploymentsModelDeploymentArrayOutput) ToGetModelDeploymentsModelDeploymentArrayOutput() GetModelDeploymentsModelDeploymentArrayOutput

func (GetModelDeploymentsModelDeploymentArrayOutput) ToGetModelDeploymentsModelDeploymentArrayOutputWithContext

func (o GetModelDeploymentsModelDeploymentArrayOutput) ToGetModelDeploymentsModelDeploymentArrayOutputWithContext(ctx context.Context) GetModelDeploymentsModelDeploymentArrayOutput

type GetModelDeploymentsModelDeploymentCategoryLogDetail

type GetModelDeploymentsModelDeploymentCategoryLogDetail struct {
	// The log details.
	Accesses []GetModelDeploymentsModelDeploymentCategoryLogDetailAccess `pulumi:"accesses"`
	// The log details.
	Predicts []GetModelDeploymentsModelDeploymentCategoryLogDetailPredict `pulumi:"predicts"`
}

type GetModelDeploymentsModelDeploymentCategoryLogDetailAccess

type GetModelDeploymentsModelDeploymentCategoryLogDetailAccess struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of a log group to work with.
	LogGroupId string `pulumi:"logGroupId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of a log to work with.
	LogId string `pulumi:"logId"`
}

type GetModelDeploymentsModelDeploymentCategoryLogDetailAccessArgs

type GetModelDeploymentsModelDeploymentCategoryLogDetailAccessArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of a log group to work with.
	LogGroupId pulumi.StringInput `pulumi:"logGroupId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of a log to work with.
	LogId pulumi.StringInput `pulumi:"logId"`
}

func (GetModelDeploymentsModelDeploymentCategoryLogDetailAccessArgs) ElementType

func (GetModelDeploymentsModelDeploymentCategoryLogDetailAccessArgs) ToGetModelDeploymentsModelDeploymentCategoryLogDetailAccessOutput

func (GetModelDeploymentsModelDeploymentCategoryLogDetailAccessArgs) ToGetModelDeploymentsModelDeploymentCategoryLogDetailAccessOutputWithContext

func (i GetModelDeploymentsModelDeploymentCategoryLogDetailAccessArgs) ToGetModelDeploymentsModelDeploymentCategoryLogDetailAccessOutputWithContext(ctx context.Context) GetModelDeploymentsModelDeploymentCategoryLogDetailAccessOutput

type GetModelDeploymentsModelDeploymentCategoryLogDetailAccessArray

type GetModelDeploymentsModelDeploymentCategoryLogDetailAccessArray []GetModelDeploymentsModelDeploymentCategoryLogDetailAccessInput

func (GetModelDeploymentsModelDeploymentCategoryLogDetailAccessArray) ElementType

func (GetModelDeploymentsModelDeploymentCategoryLogDetailAccessArray) ToGetModelDeploymentsModelDeploymentCategoryLogDetailAccessArrayOutput

func (GetModelDeploymentsModelDeploymentCategoryLogDetailAccessArray) ToGetModelDeploymentsModelDeploymentCategoryLogDetailAccessArrayOutputWithContext

func (i GetModelDeploymentsModelDeploymentCategoryLogDetailAccessArray) ToGetModelDeploymentsModelDeploymentCategoryLogDetailAccessArrayOutputWithContext(ctx context.Context) GetModelDeploymentsModelDeploymentCategoryLogDetailAccessArrayOutput

type GetModelDeploymentsModelDeploymentCategoryLogDetailAccessArrayInput

type GetModelDeploymentsModelDeploymentCategoryLogDetailAccessArrayInput interface {
	pulumi.Input

	ToGetModelDeploymentsModelDeploymentCategoryLogDetailAccessArrayOutput() GetModelDeploymentsModelDeploymentCategoryLogDetailAccessArrayOutput
	ToGetModelDeploymentsModelDeploymentCategoryLogDetailAccessArrayOutputWithContext(context.Context) GetModelDeploymentsModelDeploymentCategoryLogDetailAccessArrayOutput
}

GetModelDeploymentsModelDeploymentCategoryLogDetailAccessArrayInput is an input type that accepts GetModelDeploymentsModelDeploymentCategoryLogDetailAccessArray and GetModelDeploymentsModelDeploymentCategoryLogDetailAccessArrayOutput values. You can construct a concrete instance of `GetModelDeploymentsModelDeploymentCategoryLogDetailAccessArrayInput` via:

GetModelDeploymentsModelDeploymentCategoryLogDetailAccessArray{ GetModelDeploymentsModelDeploymentCategoryLogDetailAccessArgs{...} }

type GetModelDeploymentsModelDeploymentCategoryLogDetailAccessArrayOutput

type GetModelDeploymentsModelDeploymentCategoryLogDetailAccessArrayOutput struct{ *pulumi.OutputState }

func (GetModelDeploymentsModelDeploymentCategoryLogDetailAccessArrayOutput) ElementType

func (GetModelDeploymentsModelDeploymentCategoryLogDetailAccessArrayOutput) ToGetModelDeploymentsModelDeploymentCategoryLogDetailAccessArrayOutput

func (GetModelDeploymentsModelDeploymentCategoryLogDetailAccessArrayOutput) ToGetModelDeploymentsModelDeploymentCategoryLogDetailAccessArrayOutputWithContext

func (o GetModelDeploymentsModelDeploymentCategoryLogDetailAccessArrayOutput) ToGetModelDeploymentsModelDeploymentCategoryLogDetailAccessArrayOutputWithContext(ctx context.Context) GetModelDeploymentsModelDeploymentCategoryLogDetailAccessArrayOutput

type GetModelDeploymentsModelDeploymentCategoryLogDetailAccessInput

type GetModelDeploymentsModelDeploymentCategoryLogDetailAccessInput interface {
	pulumi.Input

	ToGetModelDeploymentsModelDeploymentCategoryLogDetailAccessOutput() GetModelDeploymentsModelDeploymentCategoryLogDetailAccessOutput
	ToGetModelDeploymentsModelDeploymentCategoryLogDetailAccessOutputWithContext(context.Context) GetModelDeploymentsModelDeploymentCategoryLogDetailAccessOutput
}

GetModelDeploymentsModelDeploymentCategoryLogDetailAccessInput is an input type that accepts GetModelDeploymentsModelDeploymentCategoryLogDetailAccessArgs and GetModelDeploymentsModelDeploymentCategoryLogDetailAccessOutput values. You can construct a concrete instance of `GetModelDeploymentsModelDeploymentCategoryLogDetailAccessInput` via:

GetModelDeploymentsModelDeploymentCategoryLogDetailAccessArgs{...}

type GetModelDeploymentsModelDeploymentCategoryLogDetailAccessOutput

type GetModelDeploymentsModelDeploymentCategoryLogDetailAccessOutput struct{ *pulumi.OutputState }

func (GetModelDeploymentsModelDeploymentCategoryLogDetailAccessOutput) ElementType

func (GetModelDeploymentsModelDeploymentCategoryLogDetailAccessOutput) LogGroupId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of a log group to work with.

func (GetModelDeploymentsModelDeploymentCategoryLogDetailAccessOutput) LogId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of a log to work with.

func (GetModelDeploymentsModelDeploymentCategoryLogDetailAccessOutput) ToGetModelDeploymentsModelDeploymentCategoryLogDetailAccessOutput

func (GetModelDeploymentsModelDeploymentCategoryLogDetailAccessOutput) ToGetModelDeploymentsModelDeploymentCategoryLogDetailAccessOutputWithContext

func (o GetModelDeploymentsModelDeploymentCategoryLogDetailAccessOutput) ToGetModelDeploymentsModelDeploymentCategoryLogDetailAccessOutputWithContext(ctx context.Context) GetModelDeploymentsModelDeploymentCategoryLogDetailAccessOutput

type GetModelDeploymentsModelDeploymentCategoryLogDetailArgs

type GetModelDeploymentsModelDeploymentCategoryLogDetailArgs struct {
	// The log details.
	Accesses GetModelDeploymentsModelDeploymentCategoryLogDetailAccessArrayInput `pulumi:"accesses"`
	// The log details.
	Predicts GetModelDeploymentsModelDeploymentCategoryLogDetailPredictArrayInput `pulumi:"predicts"`
}

func (GetModelDeploymentsModelDeploymentCategoryLogDetailArgs) ElementType

func (GetModelDeploymentsModelDeploymentCategoryLogDetailArgs) ToGetModelDeploymentsModelDeploymentCategoryLogDetailOutput

func (GetModelDeploymentsModelDeploymentCategoryLogDetailArgs) ToGetModelDeploymentsModelDeploymentCategoryLogDetailOutputWithContext

func (i GetModelDeploymentsModelDeploymentCategoryLogDetailArgs) ToGetModelDeploymentsModelDeploymentCategoryLogDetailOutputWithContext(ctx context.Context) GetModelDeploymentsModelDeploymentCategoryLogDetailOutput

type GetModelDeploymentsModelDeploymentCategoryLogDetailArray

type GetModelDeploymentsModelDeploymentCategoryLogDetailArray []GetModelDeploymentsModelDeploymentCategoryLogDetailInput

func (GetModelDeploymentsModelDeploymentCategoryLogDetailArray) ElementType

func (GetModelDeploymentsModelDeploymentCategoryLogDetailArray) ToGetModelDeploymentsModelDeploymentCategoryLogDetailArrayOutput

func (i GetModelDeploymentsModelDeploymentCategoryLogDetailArray) ToGetModelDeploymentsModelDeploymentCategoryLogDetailArrayOutput() GetModelDeploymentsModelDeploymentCategoryLogDetailArrayOutput

func (GetModelDeploymentsModelDeploymentCategoryLogDetailArray) ToGetModelDeploymentsModelDeploymentCategoryLogDetailArrayOutputWithContext

func (i GetModelDeploymentsModelDeploymentCategoryLogDetailArray) ToGetModelDeploymentsModelDeploymentCategoryLogDetailArrayOutputWithContext(ctx context.Context) GetModelDeploymentsModelDeploymentCategoryLogDetailArrayOutput

type GetModelDeploymentsModelDeploymentCategoryLogDetailArrayInput

type GetModelDeploymentsModelDeploymentCategoryLogDetailArrayInput interface {
	pulumi.Input

	ToGetModelDeploymentsModelDeploymentCategoryLogDetailArrayOutput() GetModelDeploymentsModelDeploymentCategoryLogDetailArrayOutput
	ToGetModelDeploymentsModelDeploymentCategoryLogDetailArrayOutputWithContext(context.Context) GetModelDeploymentsModelDeploymentCategoryLogDetailArrayOutput
}

GetModelDeploymentsModelDeploymentCategoryLogDetailArrayInput is an input type that accepts GetModelDeploymentsModelDeploymentCategoryLogDetailArray and GetModelDeploymentsModelDeploymentCategoryLogDetailArrayOutput values. You can construct a concrete instance of `GetModelDeploymentsModelDeploymentCategoryLogDetailArrayInput` via:

GetModelDeploymentsModelDeploymentCategoryLogDetailArray{ GetModelDeploymentsModelDeploymentCategoryLogDetailArgs{...} }

type GetModelDeploymentsModelDeploymentCategoryLogDetailArrayOutput

type GetModelDeploymentsModelDeploymentCategoryLogDetailArrayOutput struct{ *pulumi.OutputState }

func (GetModelDeploymentsModelDeploymentCategoryLogDetailArrayOutput) ElementType

func (GetModelDeploymentsModelDeploymentCategoryLogDetailArrayOutput) Index

func (GetModelDeploymentsModelDeploymentCategoryLogDetailArrayOutput) ToGetModelDeploymentsModelDeploymentCategoryLogDetailArrayOutput

func (GetModelDeploymentsModelDeploymentCategoryLogDetailArrayOutput) ToGetModelDeploymentsModelDeploymentCategoryLogDetailArrayOutputWithContext

func (o GetModelDeploymentsModelDeploymentCategoryLogDetailArrayOutput) ToGetModelDeploymentsModelDeploymentCategoryLogDetailArrayOutputWithContext(ctx context.Context) GetModelDeploymentsModelDeploymentCategoryLogDetailArrayOutput

type GetModelDeploymentsModelDeploymentCategoryLogDetailInput

type GetModelDeploymentsModelDeploymentCategoryLogDetailInput interface {
	pulumi.Input

	ToGetModelDeploymentsModelDeploymentCategoryLogDetailOutput() GetModelDeploymentsModelDeploymentCategoryLogDetailOutput
	ToGetModelDeploymentsModelDeploymentCategoryLogDetailOutputWithContext(context.Context) GetModelDeploymentsModelDeploymentCategoryLogDetailOutput
}

GetModelDeploymentsModelDeploymentCategoryLogDetailInput is an input type that accepts GetModelDeploymentsModelDeploymentCategoryLogDetailArgs and GetModelDeploymentsModelDeploymentCategoryLogDetailOutput values. You can construct a concrete instance of `GetModelDeploymentsModelDeploymentCategoryLogDetailInput` via:

GetModelDeploymentsModelDeploymentCategoryLogDetailArgs{...}

type GetModelDeploymentsModelDeploymentCategoryLogDetailOutput

type GetModelDeploymentsModelDeploymentCategoryLogDetailOutput struct{ *pulumi.OutputState }

func (GetModelDeploymentsModelDeploymentCategoryLogDetailOutput) Accesses

The log details.

func (GetModelDeploymentsModelDeploymentCategoryLogDetailOutput) ElementType

func (GetModelDeploymentsModelDeploymentCategoryLogDetailOutput) Predicts

The log details.

func (GetModelDeploymentsModelDeploymentCategoryLogDetailOutput) ToGetModelDeploymentsModelDeploymentCategoryLogDetailOutput

func (GetModelDeploymentsModelDeploymentCategoryLogDetailOutput) ToGetModelDeploymentsModelDeploymentCategoryLogDetailOutputWithContext

func (o GetModelDeploymentsModelDeploymentCategoryLogDetailOutput) ToGetModelDeploymentsModelDeploymentCategoryLogDetailOutputWithContext(ctx context.Context) GetModelDeploymentsModelDeploymentCategoryLogDetailOutput

type GetModelDeploymentsModelDeploymentCategoryLogDetailPredict

type GetModelDeploymentsModelDeploymentCategoryLogDetailPredict struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of a log group to work with.
	LogGroupId string `pulumi:"logGroupId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of a log to work with.
	LogId string `pulumi:"logId"`
}

type GetModelDeploymentsModelDeploymentCategoryLogDetailPredictArgs

type GetModelDeploymentsModelDeploymentCategoryLogDetailPredictArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of a log group to work with.
	LogGroupId pulumi.StringInput `pulumi:"logGroupId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of a log to work with.
	LogId pulumi.StringInput `pulumi:"logId"`
}

func (GetModelDeploymentsModelDeploymentCategoryLogDetailPredictArgs) ElementType

func (GetModelDeploymentsModelDeploymentCategoryLogDetailPredictArgs) ToGetModelDeploymentsModelDeploymentCategoryLogDetailPredictOutput

func (GetModelDeploymentsModelDeploymentCategoryLogDetailPredictArgs) ToGetModelDeploymentsModelDeploymentCategoryLogDetailPredictOutputWithContext

func (i GetModelDeploymentsModelDeploymentCategoryLogDetailPredictArgs) ToGetModelDeploymentsModelDeploymentCategoryLogDetailPredictOutputWithContext(ctx context.Context) GetModelDeploymentsModelDeploymentCategoryLogDetailPredictOutput

type GetModelDeploymentsModelDeploymentCategoryLogDetailPredictArray

type GetModelDeploymentsModelDeploymentCategoryLogDetailPredictArray []GetModelDeploymentsModelDeploymentCategoryLogDetailPredictInput

func (GetModelDeploymentsModelDeploymentCategoryLogDetailPredictArray) ElementType

func (GetModelDeploymentsModelDeploymentCategoryLogDetailPredictArray) ToGetModelDeploymentsModelDeploymentCategoryLogDetailPredictArrayOutput

func (GetModelDeploymentsModelDeploymentCategoryLogDetailPredictArray) ToGetModelDeploymentsModelDeploymentCategoryLogDetailPredictArrayOutputWithContext

func (i GetModelDeploymentsModelDeploymentCategoryLogDetailPredictArray) ToGetModelDeploymentsModelDeploymentCategoryLogDetailPredictArrayOutputWithContext(ctx context.Context) GetModelDeploymentsModelDeploymentCategoryLogDetailPredictArrayOutput

type GetModelDeploymentsModelDeploymentCategoryLogDetailPredictArrayInput

type GetModelDeploymentsModelDeploymentCategoryLogDetailPredictArrayInput interface {
	pulumi.Input

	ToGetModelDeploymentsModelDeploymentCategoryLogDetailPredictArrayOutput() GetModelDeploymentsModelDeploymentCategoryLogDetailPredictArrayOutput
	ToGetModelDeploymentsModelDeploymentCategoryLogDetailPredictArrayOutputWithContext(context.Context) GetModelDeploymentsModelDeploymentCategoryLogDetailPredictArrayOutput
}

GetModelDeploymentsModelDeploymentCategoryLogDetailPredictArrayInput is an input type that accepts GetModelDeploymentsModelDeploymentCategoryLogDetailPredictArray and GetModelDeploymentsModelDeploymentCategoryLogDetailPredictArrayOutput values. You can construct a concrete instance of `GetModelDeploymentsModelDeploymentCategoryLogDetailPredictArrayInput` via:

GetModelDeploymentsModelDeploymentCategoryLogDetailPredictArray{ GetModelDeploymentsModelDeploymentCategoryLogDetailPredictArgs{...} }

type GetModelDeploymentsModelDeploymentCategoryLogDetailPredictArrayOutput

type GetModelDeploymentsModelDeploymentCategoryLogDetailPredictArrayOutput struct{ *pulumi.OutputState }

func (GetModelDeploymentsModelDeploymentCategoryLogDetailPredictArrayOutput) ElementType

func (GetModelDeploymentsModelDeploymentCategoryLogDetailPredictArrayOutput) ToGetModelDeploymentsModelDeploymentCategoryLogDetailPredictArrayOutput

func (GetModelDeploymentsModelDeploymentCategoryLogDetailPredictArrayOutput) ToGetModelDeploymentsModelDeploymentCategoryLogDetailPredictArrayOutputWithContext

func (o GetModelDeploymentsModelDeploymentCategoryLogDetailPredictArrayOutput) ToGetModelDeploymentsModelDeploymentCategoryLogDetailPredictArrayOutputWithContext(ctx context.Context) GetModelDeploymentsModelDeploymentCategoryLogDetailPredictArrayOutput

type GetModelDeploymentsModelDeploymentCategoryLogDetailPredictInput

type GetModelDeploymentsModelDeploymentCategoryLogDetailPredictInput interface {
	pulumi.Input

	ToGetModelDeploymentsModelDeploymentCategoryLogDetailPredictOutput() GetModelDeploymentsModelDeploymentCategoryLogDetailPredictOutput
	ToGetModelDeploymentsModelDeploymentCategoryLogDetailPredictOutputWithContext(context.Context) GetModelDeploymentsModelDeploymentCategoryLogDetailPredictOutput
}

GetModelDeploymentsModelDeploymentCategoryLogDetailPredictInput is an input type that accepts GetModelDeploymentsModelDeploymentCategoryLogDetailPredictArgs and GetModelDeploymentsModelDeploymentCategoryLogDetailPredictOutput values. You can construct a concrete instance of `GetModelDeploymentsModelDeploymentCategoryLogDetailPredictInput` via:

GetModelDeploymentsModelDeploymentCategoryLogDetailPredictArgs{...}

type GetModelDeploymentsModelDeploymentCategoryLogDetailPredictOutput

type GetModelDeploymentsModelDeploymentCategoryLogDetailPredictOutput struct{ *pulumi.OutputState }

func (GetModelDeploymentsModelDeploymentCategoryLogDetailPredictOutput) ElementType

func (GetModelDeploymentsModelDeploymentCategoryLogDetailPredictOutput) LogGroupId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of a log group to work with.

func (GetModelDeploymentsModelDeploymentCategoryLogDetailPredictOutput) LogId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of a log to work with.

func (GetModelDeploymentsModelDeploymentCategoryLogDetailPredictOutput) ToGetModelDeploymentsModelDeploymentCategoryLogDetailPredictOutput

func (GetModelDeploymentsModelDeploymentCategoryLogDetailPredictOutput) ToGetModelDeploymentsModelDeploymentCategoryLogDetailPredictOutputWithContext

func (o GetModelDeploymentsModelDeploymentCategoryLogDetailPredictOutput) ToGetModelDeploymentsModelDeploymentCategoryLogDetailPredictOutputWithContext(ctx context.Context) GetModelDeploymentsModelDeploymentCategoryLogDetailPredictOutput

type GetModelDeploymentsModelDeploymentInput

type GetModelDeploymentsModelDeploymentInput interface {
	pulumi.Input

	ToGetModelDeploymentsModelDeploymentOutput() GetModelDeploymentsModelDeploymentOutput
	ToGetModelDeploymentsModelDeploymentOutputWithContext(context.Context) GetModelDeploymentsModelDeploymentOutput
}

GetModelDeploymentsModelDeploymentInput is an input type that accepts GetModelDeploymentsModelDeploymentArgs and GetModelDeploymentsModelDeploymentOutput values. You can construct a concrete instance of `GetModelDeploymentsModelDeploymentInput` via:

GetModelDeploymentsModelDeploymentArgs{...}

type GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetail

type GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetail struct {
	// The type of the model deployment.
	DeploymentType string `pulumi:"deploymentType"`
	// The model configuration details.
	ModelConfigurationDetails []GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetail `pulumi:"modelConfigurationDetails"`
}

type GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailArgs

type GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailArgs struct {
	// The type of the model deployment.
	DeploymentType pulumi.StringInput `pulumi:"deploymentType"`
	// The model configuration details.
	ModelConfigurationDetails GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailArrayInput `pulumi:"modelConfigurationDetails"`
}

func (GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailArgs) ElementType

func (GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailArgs) ToGetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailOutput

func (GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailArgs) ToGetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailOutputWithContext

func (i GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailArgs) ToGetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailOutputWithContext(ctx context.Context) GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailOutput

type GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailArray

type GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailArray []GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailInput

func (GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailArray) ElementType

func (GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailArray) ToGetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailArrayOutput

func (GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailArray) ToGetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailArrayOutputWithContext

func (i GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailArray) ToGetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailArrayOutputWithContext(ctx context.Context) GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailArrayOutput

type GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailArrayInput

type GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailArrayInput interface {
	pulumi.Input

	ToGetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailArrayOutput() GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailArrayOutput
	ToGetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailArrayOutputWithContext(context.Context) GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailArrayOutput
}

GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailArrayInput is an input type that accepts GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailArray and GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailArrayOutput values. You can construct a concrete instance of `GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailArrayInput` via:

GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailArray{ GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailArgs{...} }

type GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailArrayOutput

type GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailArrayOutput struct{ *pulumi.OutputState }

func (GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailArrayOutput) ElementType

func (GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailArrayOutput) ToGetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailArrayOutput

func (GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailArrayOutput) ToGetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailArrayOutputWithContext

type GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailInput

type GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailInput interface {
	pulumi.Input

	ToGetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailOutput() GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailOutput
	ToGetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailOutputWithContext(context.Context) GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailOutput
}

GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailInput is an input type that accepts GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailArgs and GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailOutput values. You can construct a concrete instance of `GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailInput` via:

GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailArgs{...}

type GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetail

type GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetail struct {
	// The network bandwidth for the model.
	BandwidthMbps int `pulumi:"bandwidthMbps"`
	// The model deployment instance configuration
	InstanceConfigurations []GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailInstanceConfiguration `pulumi:"instanceConfigurations"`
	// The OCID of the model you want to deploy.
	ModelId string `pulumi:"modelId"`
	// The scaling policy to apply to each model of the deployment.
	ScalingPolicies []GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicy `pulumi:"scalingPolicies"`
}

type GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailArgs

type GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailArgs struct {
	// The network bandwidth for the model.
	BandwidthMbps pulumi.IntInput `pulumi:"bandwidthMbps"`
	// The model deployment instance configuration
	InstanceConfigurations GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailInstanceConfigurationArrayInput `pulumi:"instanceConfigurations"`
	// The OCID of the model you want to deploy.
	ModelId pulumi.StringInput `pulumi:"modelId"`
	// The scaling policy to apply to each model of the deployment.
	ScalingPolicies GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicyArrayInput `pulumi:"scalingPolicies"`
}

func (GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailArgs) ElementType

func (GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailArgs) ToGetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailOutput

func (GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailArgs) ToGetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailOutputWithContext

type GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailArray

type GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailArray []GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailInput

func (GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailArray) ElementType

func (GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailArray) ToGetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailArrayOutput

func (GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailArray) ToGetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailArrayOutputWithContext

type GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailArrayInput

type GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailArrayInput interface {
	pulumi.Input

	ToGetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailArrayOutput() GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailArrayOutput
	ToGetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailArrayOutputWithContext(context.Context) GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailArrayOutput
}

GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailArrayInput is an input type that accepts GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailArray and GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailArrayOutput values. You can construct a concrete instance of `GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailArrayInput` via:

GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailArray{ GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailArgs{...} }

type GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailArrayOutput

type GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailArrayOutput struct{ *pulumi.OutputState }

func (GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailArrayOutput) ElementType

func (GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailArrayOutput) ToGetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailArrayOutput

func (GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailArrayOutput) ToGetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailArrayOutputWithContext

type GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailInput

type GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailInput interface {
	pulumi.Input

	ToGetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailOutput() GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailOutput
	ToGetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailOutputWithContext(context.Context) GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailOutput
}

GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailInput is an input type that accepts GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailArgs and GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailOutput values. You can construct a concrete instance of `GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailInput` via:

GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailArgs{...}

type GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailInstanceConfiguration

type GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailInstanceConfiguration struct {
	// The shape used to launch the model deployment instances.
	InstanceShapeName string `pulumi:"instanceShapeName"`
}

type GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailInstanceConfigurationArgs

type GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailInstanceConfigurationArgs struct {
	// The shape used to launch the model deployment instances.
	InstanceShapeName pulumi.StringInput `pulumi:"instanceShapeName"`
}

func (GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailInstanceConfigurationArgs) ElementType

func (GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailInstanceConfigurationArgs) ToGetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailInstanceConfigurationOutput

func (GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailInstanceConfigurationArgs) ToGetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailInstanceConfigurationOutputWithContext

type GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailInstanceConfigurationArray

type GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailInstanceConfigurationArray []GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailInstanceConfigurationInput

func (GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailInstanceConfigurationArray) ElementType

func (GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailInstanceConfigurationArray) ToGetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailInstanceConfigurationArrayOutput

func (GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailInstanceConfigurationArray) ToGetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailInstanceConfigurationArrayOutputWithContext

type GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailInstanceConfigurationArrayInput

type GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailInstanceConfigurationArrayInput interface {
	pulumi.Input

	ToGetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailInstanceConfigurationArrayOutput() GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailInstanceConfigurationArrayOutput
	ToGetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailInstanceConfigurationArrayOutputWithContext(context.Context) GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailInstanceConfigurationArrayOutput
}

GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailInstanceConfigurationArrayInput is an input type that accepts GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailInstanceConfigurationArray and GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailInstanceConfigurationArrayOutput values. You can construct a concrete instance of `GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailInstanceConfigurationArrayInput` via:

GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailInstanceConfigurationArray{ GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailInstanceConfigurationArgs{...} }

type GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailInstanceConfigurationArrayOutput

type GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailInstanceConfigurationArrayOutput struct{ *pulumi.OutputState }

func (GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailInstanceConfigurationArrayOutput) ElementType

func (GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailInstanceConfigurationArrayOutput) ToGetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailInstanceConfigurationArrayOutput

func (GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailInstanceConfigurationArrayOutput) ToGetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailInstanceConfigurationArrayOutputWithContext

type GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailInstanceConfigurationInput

type GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailInstanceConfigurationInput interface {
	pulumi.Input

	ToGetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailInstanceConfigurationOutput() GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailInstanceConfigurationOutput
	ToGetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailInstanceConfigurationOutputWithContext(context.Context) GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailInstanceConfigurationOutput
}

GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailInstanceConfigurationInput is an input type that accepts GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailInstanceConfigurationArgs and GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailInstanceConfigurationOutput values. You can construct a concrete instance of `GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailInstanceConfigurationInput` via:

GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailInstanceConfigurationArgs{...}

type GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailInstanceConfigurationOutput

type GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailInstanceConfigurationOutput struct{ *pulumi.OutputState }

func (GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailInstanceConfigurationOutput) ElementType

func (GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailInstanceConfigurationOutput) InstanceShapeName

The shape used to launch the model deployment instances.

func (GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailInstanceConfigurationOutput) ToGetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailInstanceConfigurationOutput

func (GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailInstanceConfigurationOutput) ToGetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailInstanceConfigurationOutputWithContext

type GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailOutput

type GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailOutput struct{ *pulumi.OutputState }

func (GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailOutput) BandwidthMbps

The network bandwidth for the model.

func (GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailOutput) ElementType

func (GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailOutput) InstanceConfigurations

The model deployment instance configuration

func (GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailOutput) ModelId

The OCID of the model you want to deploy.

func (GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailOutput) ScalingPolicies

The scaling policy to apply to each model of the deployment.

func (GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailOutput) ToGetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailOutput

func (GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailOutput) ToGetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailOutputWithContext

type GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicy

type GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicy struct {
	// The number of instances for the model deployment.
	InstanceCount int `pulumi:"instanceCount"`
	// The type of scaling policy.
	PolicyType string `pulumi:"policyType"`
}

type GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicyArgs

type GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicyArgs struct {
	// The number of instances for the model deployment.
	InstanceCount pulumi.IntInput `pulumi:"instanceCount"`
	// The type of scaling policy.
	PolicyType pulumi.StringInput `pulumi:"policyType"`
}

func (GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicyArgs) ElementType

func (GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicyArgs) ToGetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicyOutput

func (GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicyArgs) ToGetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicyOutputWithContext

type GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicyArray

type GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicyArray []GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicyInput

func (GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicyArray) ElementType

func (GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicyArray) ToGetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicyArrayOutput

func (GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicyArray) ToGetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicyArrayOutputWithContext

type GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicyArrayInput

type GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicyArrayInput interface {
	pulumi.Input

	ToGetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicyArrayOutput() GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicyArrayOutput
	ToGetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicyArrayOutputWithContext(context.Context) GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicyArrayOutput
}

GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicyArrayInput is an input type that accepts GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicyArray and GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicyArrayOutput values. You can construct a concrete instance of `GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicyArrayInput` via:

GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicyArray{ GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicyArgs{...} }

type GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicyArrayOutput

type GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicyArrayOutput struct{ *pulumi.OutputState }

func (GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicyArrayOutput) ElementType

func (GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicyArrayOutput) ToGetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicyArrayOutput

func (GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicyArrayOutput) ToGetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicyArrayOutputWithContext

type GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicyInput

type GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicyInput interface {
	pulumi.Input

	ToGetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicyOutput() GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicyOutput
	ToGetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicyOutputWithContext(context.Context) GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicyOutput
}

GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicyInput is an input type that accepts GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicyArgs and GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicyOutput values. You can construct a concrete instance of `GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicyInput` via:

GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicyArgs{...}

type GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicyOutput

type GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicyOutput struct{ *pulumi.OutputState }

func (GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicyOutput) ElementType

func (GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicyOutput) InstanceCount

The number of instances for the model deployment.

func (GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicyOutput) PolicyType

The type of scaling policy.

func (GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicyOutput) ToGetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicyOutput

func (GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicyOutput) ToGetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailModelConfigurationDetailScalingPolicyOutputWithContext

type GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailOutput

type GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailOutput struct{ *pulumi.OutputState }

func (GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailOutput) DeploymentType

The type of the model deployment.

func (GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailOutput) ElementType

func (GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailOutput) ModelConfigurationDetails

The model configuration details.

func (GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailOutput) ToGetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailOutput

func (GetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailOutput) ToGetModelDeploymentsModelDeploymentModelDeploymentConfigurationDetailOutputWithContext

type GetModelDeploymentsModelDeploymentOutput

type GetModelDeploymentsModelDeploymentOutput struct{ *pulumi.OutputState }

func (GetModelDeploymentsModelDeploymentOutput) CategoryLogDetails

The log details for each category.

func (GetModelDeploymentsModelDeploymentOutput) CompartmentId

<b>Filter</b> results by the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.

func (GetModelDeploymentsModelDeploymentOutput) CreatedBy

<b>Filter</b> results by the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the user who created the resource.

func (GetModelDeploymentsModelDeploymentOutput) DefinedTags

Defined tags for this resource. Each key is predefined and scoped to a namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`

func (GetModelDeploymentsModelDeploymentOutput) Description

A short description of the model deployment.

func (GetModelDeploymentsModelDeploymentOutput) DisplayName

<b>Filter</b> results by its user-friendly name.

func (GetModelDeploymentsModelDeploymentOutput) ElementType

func (GetModelDeploymentsModelDeploymentOutput) FreeformTags

Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`

func (GetModelDeploymentsModelDeploymentOutput) Id

<b>Filter</b> results by [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). Must be an OCID of the correct type for the resource type.

func (GetModelDeploymentsModelDeploymentOutput) LifecycleDetails

Details about the state of the model deployment.

func (GetModelDeploymentsModelDeploymentOutput) ModelDeploymentConfigurationDetails

The model deployment configuration details.

func (GetModelDeploymentsModelDeploymentOutput) ModelDeploymentUrl

The URL to interact with the model deployment.

func (GetModelDeploymentsModelDeploymentOutput) ProjectId

<b>Filter</b> results by the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the project.

func (GetModelDeploymentsModelDeploymentOutput) State

<b>Filter</b> results by the specified lifecycle state. Must be a valid state for the resource type.

func (GetModelDeploymentsModelDeploymentOutput) TimeCreated

The date and time the resource was created, in the timestamp format defined by [RFC3339](https://tools.ietf.org/html/rfc3339). Example: 2019-08-25T21:10:29.41Z

func (GetModelDeploymentsModelDeploymentOutput) ToGetModelDeploymentsModelDeploymentOutput

func (o GetModelDeploymentsModelDeploymentOutput) ToGetModelDeploymentsModelDeploymentOutput() GetModelDeploymentsModelDeploymentOutput

func (GetModelDeploymentsModelDeploymentOutput) ToGetModelDeploymentsModelDeploymentOutputWithContext

func (o GetModelDeploymentsModelDeploymentOutput) ToGetModelDeploymentsModelDeploymentOutputWithContext(ctx context.Context) GetModelDeploymentsModelDeploymentOutput

type GetModelDeploymentsOutputArgs

type GetModelDeploymentsOutputArgs struct {
	// <b>Filter</b> results by the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// <b>Filter</b> results by the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the user who created the resource.
	CreatedBy pulumi.StringPtrInput `pulumi:"createdBy"`
	// <b>Filter</b> results by its user-friendly name.
	DisplayName pulumi.StringPtrInput               `pulumi:"displayName"`
	Filters     GetModelDeploymentsFilterArrayInput `pulumi:"filters"`
	// <b>Filter</b> results by [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). Must be an OCID of the correct type for the resource type.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// <b>Filter</b> results by the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the project.
	ProjectId pulumi.StringPtrInput `pulumi:"projectId"`
	// <b>Filter</b> results by the specified lifecycle state. Must be a valid state for the resource type.
	State pulumi.StringPtrInput `pulumi:"state"`
}

A collection of arguments for invoking getModelDeployments.

func (GetModelDeploymentsOutputArgs) ElementType

type GetModelDeploymentsResult

type GetModelDeploymentsResult struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the model deployment's compartment.
	CompartmentId string `pulumi:"compartmentId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the user who created the model deployment.
	CreatedBy *string `pulumi:"createdBy"`
	// A user-friendly display name for the resource. Does not have to be unique, and can be modified. Avoid entering confidential information. Example: `My ModelDeployment`
	DisplayName *string                     `pulumi:"displayName"`
	Filters     []GetModelDeploymentsFilter `pulumi:"filters"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the model deployment.
	Id *string `pulumi:"id"`
	// The list of model_deployments.
	ModelDeployments []GetModelDeploymentsModelDeployment `pulumi:"modelDeployments"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the project associated with the model deployment.
	ProjectId *string `pulumi:"projectId"`
	// The state of the model deployment.
	State *string `pulumi:"state"`
}

A collection of values returned by getModelDeployments.

func GetModelDeployments

func GetModelDeployments(ctx *pulumi.Context, args *GetModelDeploymentsArgs, opts ...pulumi.InvokeOption) (*GetModelDeploymentsResult, error)

This data source provides the list of Model Deployments in Oracle Cloud Infrastructure Datascience service.

Lists all model deployments in the specified compartment. Only one parameter other than compartmentId may also be included in a query. The query must include compartmentId. If the query does not include compartmentId, or includes compartmentId but two or more other parameters an error is returned.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/DataScience"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := DataScience.GetModelDeployments(ctx, &datascience.GetModelDeploymentsArgs{
			CompartmentId: _var.Compartment_id,
			CreatedBy:     pulumi.StringRef(_var.Model_deployment_created_by),
			DisplayName:   pulumi.StringRef(_var.Model_deployment_display_name),
			Id:            pulumi.StringRef(_var.Model_deployment_id),
			ProjectId:     pulumi.StringRef(oci_datascience_project.Test_project.Id),
			State:         pulumi.StringRef(_var.Model_deployment_state),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetModelDeploymentsResultOutput

type GetModelDeploymentsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getModelDeployments.

func (GetModelDeploymentsResultOutput) CompartmentId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the model deployment's compartment.

func (GetModelDeploymentsResultOutput) CreatedBy

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the user who created the model deployment.

func (GetModelDeploymentsResultOutput) DisplayName

A user-friendly display name for the resource. Does not have to be unique, and can be modified. Avoid entering confidential information. Example: `My ModelDeployment`

func (GetModelDeploymentsResultOutput) ElementType

func (GetModelDeploymentsResultOutput) Filters

func (GetModelDeploymentsResultOutput) Id

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the model deployment.

func (GetModelDeploymentsResultOutput) ModelDeployments

The list of model_deployments.

func (GetModelDeploymentsResultOutput) ProjectId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the project associated with the model deployment.

func (GetModelDeploymentsResultOutput) State

The state of the model deployment.

func (GetModelDeploymentsResultOutput) ToGetModelDeploymentsResultOutput

func (o GetModelDeploymentsResultOutput) ToGetModelDeploymentsResultOutput() GetModelDeploymentsResultOutput

func (GetModelDeploymentsResultOutput) ToGetModelDeploymentsResultOutputWithContext

func (o GetModelDeploymentsResultOutput) ToGetModelDeploymentsResultOutputWithContext(ctx context.Context) GetModelDeploymentsResultOutput

type GetModelsArgs

type GetModelsArgs struct {
	// <b>Filter</b> results by the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
	CompartmentId string `pulumi:"compartmentId"`
	// <b>Filter</b> results by the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the user who created the resource.
	CreatedBy *string `pulumi:"createdBy"`
	// <b>Filter</b> results by its user-friendly name.
	DisplayName *string           `pulumi:"displayName"`
	Filters     []GetModelsFilter `pulumi:"filters"`
	// <b>Filter</b> results by [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). Must be an OCID of the correct type for the resource type.
	Id *string `pulumi:"id"`
	// <b>Filter</b> results by the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the project.
	ProjectId *string `pulumi:"projectId"`
	// <b>Filter</b> results by the specified lifecycle state. Must be a valid state for the resource type.
	State *string `pulumi:"state"`
}

A collection of arguments for invoking getModels.

type GetModelsFilter

type GetModelsFilter struct {
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetModelsFilterArgs

type GetModelsFilterArgs struct {
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetModelsFilterArgs) ElementType

func (GetModelsFilterArgs) ElementType() reflect.Type

func (GetModelsFilterArgs) ToGetModelsFilterOutput

func (i GetModelsFilterArgs) ToGetModelsFilterOutput() GetModelsFilterOutput

func (GetModelsFilterArgs) ToGetModelsFilterOutputWithContext

func (i GetModelsFilterArgs) ToGetModelsFilterOutputWithContext(ctx context.Context) GetModelsFilterOutput

type GetModelsFilterArray

type GetModelsFilterArray []GetModelsFilterInput

func (GetModelsFilterArray) ElementType

func (GetModelsFilterArray) ElementType() reflect.Type

func (GetModelsFilterArray) ToGetModelsFilterArrayOutput

func (i GetModelsFilterArray) ToGetModelsFilterArrayOutput() GetModelsFilterArrayOutput

func (GetModelsFilterArray) ToGetModelsFilterArrayOutputWithContext

func (i GetModelsFilterArray) ToGetModelsFilterArrayOutputWithContext(ctx context.Context) GetModelsFilterArrayOutput

type GetModelsFilterArrayInput

type GetModelsFilterArrayInput interface {
	pulumi.Input

	ToGetModelsFilterArrayOutput() GetModelsFilterArrayOutput
	ToGetModelsFilterArrayOutputWithContext(context.Context) GetModelsFilterArrayOutput
}

GetModelsFilterArrayInput is an input type that accepts GetModelsFilterArray and GetModelsFilterArrayOutput values. You can construct a concrete instance of `GetModelsFilterArrayInput` via:

GetModelsFilterArray{ GetModelsFilterArgs{...} }

type GetModelsFilterArrayOutput

type GetModelsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetModelsFilterArrayOutput) ElementType

func (GetModelsFilterArrayOutput) ElementType() reflect.Type

func (GetModelsFilterArrayOutput) Index

func (GetModelsFilterArrayOutput) ToGetModelsFilterArrayOutput

func (o GetModelsFilterArrayOutput) ToGetModelsFilterArrayOutput() GetModelsFilterArrayOutput

func (GetModelsFilterArrayOutput) ToGetModelsFilterArrayOutputWithContext

func (o GetModelsFilterArrayOutput) ToGetModelsFilterArrayOutputWithContext(ctx context.Context) GetModelsFilterArrayOutput

type GetModelsFilterInput

type GetModelsFilterInput interface {
	pulumi.Input

	ToGetModelsFilterOutput() GetModelsFilterOutput
	ToGetModelsFilterOutputWithContext(context.Context) GetModelsFilterOutput
}

GetModelsFilterInput is an input type that accepts GetModelsFilterArgs and GetModelsFilterOutput values. You can construct a concrete instance of `GetModelsFilterInput` via:

GetModelsFilterArgs{...}

type GetModelsFilterOutput

type GetModelsFilterOutput struct{ *pulumi.OutputState }

func (GetModelsFilterOutput) ElementType

func (GetModelsFilterOutput) ElementType() reflect.Type

func (GetModelsFilterOutput) Name

func (GetModelsFilterOutput) Regex

func (GetModelsFilterOutput) ToGetModelsFilterOutput

func (o GetModelsFilterOutput) ToGetModelsFilterOutput() GetModelsFilterOutput

func (GetModelsFilterOutput) ToGetModelsFilterOutputWithContext

func (o GetModelsFilterOutput) ToGetModelsFilterOutputWithContext(ctx context.Context) GetModelsFilterOutput

func (GetModelsFilterOutput) Values

type GetModelsModel

type GetModelsModel struct {
	ArtifactContentDisposition string `pulumi:"artifactContentDisposition"`
	ArtifactContentLength      string `pulumi:"artifactContentLength"`
	ArtifactContentMd5         string `pulumi:"artifactContentMd5"`
	ArtifactLastModified       string `pulumi:"artifactLastModified"`
	// <b>Filter</b> results by the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
	CompartmentId string `pulumi:"compartmentId"`
	// <b>Filter</b> results by the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the user who created the resource.
	CreatedBy string `pulumi:"createdBy"`
	// An array of custom metadata details for the model.
	CustomMetadataLists []GetModelsModelCustomMetadataList `pulumi:"customMetadataLists"`
	// An array of defined metadata details for the model.
	DefinedMetadataLists []GetModelsModelDefinedMetadataList `pulumi:"definedMetadataLists"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// A short description of the model.
	Description string `pulumi:"description"`
	// <b>Filter</b> results by its user-friendly name.
	DisplayName string `pulumi:"displayName"`
	EmptyModel  bool   `pulumi:"emptyModel"`
	// Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// <b>Filter</b> results by [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). Must be an OCID of the correct type for the resource type.
	Id string `pulumi:"id"`
	// Input schema file content in String format
	InputSchema   string `pulumi:"inputSchema"`
	ModelArtifact string `pulumi:"modelArtifact"`
	// Output schema file content in String format
	OutputSchema string `pulumi:"outputSchema"`
	// <b>Filter</b> results by the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the project.
	ProjectId string `pulumi:"projectId"`
	// <b>Filter</b> results by the specified lifecycle state. Must be a valid state for the resource type.
	State string `pulumi:"state"`
	// The date and time the resource was created in the timestamp format defined by [RFC3339](https://tools.ietf.org/html/rfc3339). Example: 2019-08-25T21:10:29.41Z
	TimeCreated string `pulumi:"timeCreated"`
}

type GetModelsModelArgs

type GetModelsModelArgs struct {
	ArtifactContentDisposition pulumi.StringInput `pulumi:"artifactContentDisposition"`
	ArtifactContentLength      pulumi.StringInput `pulumi:"artifactContentLength"`
	ArtifactContentMd5         pulumi.StringInput `pulumi:"artifactContentMd5"`
	ArtifactLastModified       pulumi.StringInput `pulumi:"artifactLastModified"`
	// <b>Filter</b> results by the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// <b>Filter</b> results by the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the user who created the resource.
	CreatedBy pulumi.StringInput `pulumi:"createdBy"`
	// An array of custom metadata details for the model.
	CustomMetadataLists GetModelsModelCustomMetadataListArrayInput `pulumi:"customMetadataLists"`
	// An array of defined metadata details for the model.
	DefinedMetadataLists GetModelsModelDefinedMetadataListArrayInput `pulumi:"definedMetadataLists"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapInput `pulumi:"definedTags"`
	// A short description of the model.
	Description pulumi.StringInput `pulumi:"description"`
	// <b>Filter</b> results by its user-friendly name.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	EmptyModel  pulumi.BoolInput   `pulumi:"emptyModel"`
	// Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags pulumi.MapInput `pulumi:"freeformTags"`
	// <b>Filter</b> results by [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). Must be an OCID of the correct type for the resource type.
	Id pulumi.StringInput `pulumi:"id"`
	// Input schema file content in String format
	InputSchema   pulumi.StringInput `pulumi:"inputSchema"`
	ModelArtifact pulumi.StringInput `pulumi:"modelArtifact"`
	// Output schema file content in String format
	OutputSchema pulumi.StringInput `pulumi:"outputSchema"`
	// <b>Filter</b> results by the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the project.
	ProjectId pulumi.StringInput `pulumi:"projectId"`
	// <b>Filter</b> results by the specified lifecycle state. Must be a valid state for the resource type.
	State pulumi.StringInput `pulumi:"state"`
	// The date and time the resource was created in the timestamp format defined by [RFC3339](https://tools.ietf.org/html/rfc3339). Example: 2019-08-25T21:10:29.41Z
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
}

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 GetModelsModelCustomMetadataList

type GetModelsModelCustomMetadataList struct {
	// Category of model metadata which should be null for defined metadata.For custom metadata is should be one of the following values "Performance,Training Profile,Training and Validation Datasets,Training Environment,other".
	Category string `pulumi:"category"`
	// A short description of the model.
	Description string `pulumi:"description"`
	// Key of the model Metadata. The key can either be user defined or Oracle Cloud Infrastructure defined. List of Oracle Cloud Infrastructure defined keys:
	// * useCaseType
	// * libraryName
	// * libraryVersion
	// * estimatorClass
	// * hyperParameters
	// * testartifactresults
	Key string `pulumi:"key"`
	// Allowed values for useCaseType: binary_classification, regression, multinomial_classification, clustering, recommender, dimensionality_reduction/representation, time_series_forecasting, anomaly_detection, topic_modeling, ner, sentiment_analysis, image_classification, object_localization, other
	Value string `pulumi:"value"`
}

type GetModelsModelCustomMetadataListArgs

type GetModelsModelCustomMetadataListArgs struct {
	// Category of model metadata which should be null for defined metadata.For custom metadata is should be one of the following values "Performance,Training Profile,Training and Validation Datasets,Training Environment,other".
	Category pulumi.StringInput `pulumi:"category"`
	// A short description of the model.
	Description pulumi.StringInput `pulumi:"description"`
	// Key of the model Metadata. The key can either be user defined or Oracle Cloud Infrastructure defined. List of Oracle Cloud Infrastructure defined keys:
	// * useCaseType
	// * libraryName
	// * libraryVersion
	// * estimatorClass
	// * hyperParameters
	// * testartifactresults
	Key pulumi.StringInput `pulumi:"key"`
	// Allowed values for useCaseType: binary_classification, regression, multinomial_classification, clustering, recommender, dimensionality_reduction/representation, time_series_forecasting, anomaly_detection, topic_modeling, ner, sentiment_analysis, image_classification, object_localization, other
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetModelsModelCustomMetadataListArgs) ElementType

func (GetModelsModelCustomMetadataListArgs) ToGetModelsModelCustomMetadataListOutput

func (i GetModelsModelCustomMetadataListArgs) ToGetModelsModelCustomMetadataListOutput() GetModelsModelCustomMetadataListOutput

func (GetModelsModelCustomMetadataListArgs) ToGetModelsModelCustomMetadataListOutputWithContext

func (i GetModelsModelCustomMetadataListArgs) ToGetModelsModelCustomMetadataListOutputWithContext(ctx context.Context) GetModelsModelCustomMetadataListOutput

type GetModelsModelCustomMetadataListArray

type GetModelsModelCustomMetadataListArray []GetModelsModelCustomMetadataListInput

func (GetModelsModelCustomMetadataListArray) ElementType

func (GetModelsModelCustomMetadataListArray) ToGetModelsModelCustomMetadataListArrayOutput

func (i GetModelsModelCustomMetadataListArray) ToGetModelsModelCustomMetadataListArrayOutput() GetModelsModelCustomMetadataListArrayOutput

func (GetModelsModelCustomMetadataListArray) ToGetModelsModelCustomMetadataListArrayOutputWithContext

func (i GetModelsModelCustomMetadataListArray) ToGetModelsModelCustomMetadataListArrayOutputWithContext(ctx context.Context) GetModelsModelCustomMetadataListArrayOutput

type GetModelsModelCustomMetadataListArrayInput

type GetModelsModelCustomMetadataListArrayInput interface {
	pulumi.Input

	ToGetModelsModelCustomMetadataListArrayOutput() GetModelsModelCustomMetadataListArrayOutput
	ToGetModelsModelCustomMetadataListArrayOutputWithContext(context.Context) GetModelsModelCustomMetadataListArrayOutput
}

GetModelsModelCustomMetadataListArrayInput is an input type that accepts GetModelsModelCustomMetadataListArray and GetModelsModelCustomMetadataListArrayOutput values. You can construct a concrete instance of `GetModelsModelCustomMetadataListArrayInput` via:

GetModelsModelCustomMetadataListArray{ GetModelsModelCustomMetadataListArgs{...} }

type GetModelsModelCustomMetadataListArrayOutput

type GetModelsModelCustomMetadataListArrayOutput struct{ *pulumi.OutputState }

func (GetModelsModelCustomMetadataListArrayOutput) ElementType

func (GetModelsModelCustomMetadataListArrayOutput) Index

func (GetModelsModelCustomMetadataListArrayOutput) ToGetModelsModelCustomMetadataListArrayOutput

func (o GetModelsModelCustomMetadataListArrayOutput) ToGetModelsModelCustomMetadataListArrayOutput() GetModelsModelCustomMetadataListArrayOutput

func (GetModelsModelCustomMetadataListArrayOutput) ToGetModelsModelCustomMetadataListArrayOutputWithContext

func (o GetModelsModelCustomMetadataListArrayOutput) ToGetModelsModelCustomMetadataListArrayOutputWithContext(ctx context.Context) GetModelsModelCustomMetadataListArrayOutput

type GetModelsModelCustomMetadataListInput

type GetModelsModelCustomMetadataListInput interface {
	pulumi.Input

	ToGetModelsModelCustomMetadataListOutput() GetModelsModelCustomMetadataListOutput
	ToGetModelsModelCustomMetadataListOutputWithContext(context.Context) GetModelsModelCustomMetadataListOutput
}

GetModelsModelCustomMetadataListInput is an input type that accepts GetModelsModelCustomMetadataListArgs and GetModelsModelCustomMetadataListOutput values. You can construct a concrete instance of `GetModelsModelCustomMetadataListInput` via:

GetModelsModelCustomMetadataListArgs{...}

type GetModelsModelCustomMetadataListOutput

type GetModelsModelCustomMetadataListOutput struct{ *pulumi.OutputState }

func (GetModelsModelCustomMetadataListOutput) Category

Category of model metadata which should be null for defined metadata.For custom metadata is should be one of the following values "Performance,Training Profile,Training and Validation Datasets,Training Environment,other".

func (GetModelsModelCustomMetadataListOutput) Description

A short description of the model.

func (GetModelsModelCustomMetadataListOutput) ElementType

func (GetModelsModelCustomMetadataListOutput) Key

Key of the model Metadata. The key can either be user defined or Oracle Cloud Infrastructure defined. List of Oracle Cloud Infrastructure defined keys: * useCaseType * libraryName * libraryVersion * estimatorClass * hyperParameters * testartifactresults

func (GetModelsModelCustomMetadataListOutput) ToGetModelsModelCustomMetadataListOutput

func (o GetModelsModelCustomMetadataListOutput) ToGetModelsModelCustomMetadataListOutput() GetModelsModelCustomMetadataListOutput

func (GetModelsModelCustomMetadataListOutput) ToGetModelsModelCustomMetadataListOutputWithContext

func (o GetModelsModelCustomMetadataListOutput) ToGetModelsModelCustomMetadataListOutputWithContext(ctx context.Context) GetModelsModelCustomMetadataListOutput

func (GetModelsModelCustomMetadataListOutput) Value

Allowed values for useCaseType: binary_classification, regression, multinomial_classification, clustering, recommender, dimensionality_reduction/representation, time_series_forecasting, anomaly_detection, topic_modeling, ner, sentiment_analysis, image_classification, object_localization, other

type GetModelsModelDefinedMetadataList

type GetModelsModelDefinedMetadataList struct {
	// Category of model metadata which should be null for defined metadata.For custom metadata is should be one of the following values "Performance,Training Profile,Training and Validation Datasets,Training Environment,other".
	Category string `pulumi:"category"`
	// A short description of the model.
	Description string `pulumi:"description"`
	// Key of the model Metadata. The key can either be user defined or Oracle Cloud Infrastructure defined. List of Oracle Cloud Infrastructure defined keys:
	// * useCaseType
	// * libraryName
	// * libraryVersion
	// * estimatorClass
	// * hyperParameters
	// * testartifactresults
	Key string `pulumi:"key"`
	// Allowed values for useCaseType: binary_classification, regression, multinomial_classification, clustering, recommender, dimensionality_reduction/representation, time_series_forecasting, anomaly_detection, topic_modeling, ner, sentiment_analysis, image_classification, object_localization, other
	Value string `pulumi:"value"`
}

type GetModelsModelDefinedMetadataListArgs

type GetModelsModelDefinedMetadataListArgs struct {
	// Category of model metadata which should be null for defined metadata.For custom metadata is should be one of the following values "Performance,Training Profile,Training and Validation Datasets,Training Environment,other".
	Category pulumi.StringInput `pulumi:"category"`
	// A short description of the model.
	Description pulumi.StringInput `pulumi:"description"`
	// Key of the model Metadata. The key can either be user defined or Oracle Cloud Infrastructure defined. List of Oracle Cloud Infrastructure defined keys:
	// * useCaseType
	// * libraryName
	// * libraryVersion
	// * estimatorClass
	// * hyperParameters
	// * testartifactresults
	Key pulumi.StringInput `pulumi:"key"`
	// Allowed values for useCaseType: binary_classification, regression, multinomial_classification, clustering, recommender, dimensionality_reduction/representation, time_series_forecasting, anomaly_detection, topic_modeling, ner, sentiment_analysis, image_classification, object_localization, other
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetModelsModelDefinedMetadataListArgs) ElementType

func (GetModelsModelDefinedMetadataListArgs) ToGetModelsModelDefinedMetadataListOutput

func (i GetModelsModelDefinedMetadataListArgs) ToGetModelsModelDefinedMetadataListOutput() GetModelsModelDefinedMetadataListOutput

func (GetModelsModelDefinedMetadataListArgs) ToGetModelsModelDefinedMetadataListOutputWithContext

func (i GetModelsModelDefinedMetadataListArgs) ToGetModelsModelDefinedMetadataListOutputWithContext(ctx context.Context) GetModelsModelDefinedMetadataListOutput

type GetModelsModelDefinedMetadataListArray

type GetModelsModelDefinedMetadataListArray []GetModelsModelDefinedMetadataListInput

func (GetModelsModelDefinedMetadataListArray) ElementType

func (GetModelsModelDefinedMetadataListArray) ToGetModelsModelDefinedMetadataListArrayOutput

func (i GetModelsModelDefinedMetadataListArray) ToGetModelsModelDefinedMetadataListArrayOutput() GetModelsModelDefinedMetadataListArrayOutput

func (GetModelsModelDefinedMetadataListArray) ToGetModelsModelDefinedMetadataListArrayOutputWithContext

func (i GetModelsModelDefinedMetadataListArray) ToGetModelsModelDefinedMetadataListArrayOutputWithContext(ctx context.Context) GetModelsModelDefinedMetadataListArrayOutput

type GetModelsModelDefinedMetadataListArrayInput

type GetModelsModelDefinedMetadataListArrayInput interface {
	pulumi.Input

	ToGetModelsModelDefinedMetadataListArrayOutput() GetModelsModelDefinedMetadataListArrayOutput
	ToGetModelsModelDefinedMetadataListArrayOutputWithContext(context.Context) GetModelsModelDefinedMetadataListArrayOutput
}

GetModelsModelDefinedMetadataListArrayInput is an input type that accepts GetModelsModelDefinedMetadataListArray and GetModelsModelDefinedMetadataListArrayOutput values. You can construct a concrete instance of `GetModelsModelDefinedMetadataListArrayInput` via:

GetModelsModelDefinedMetadataListArray{ GetModelsModelDefinedMetadataListArgs{...} }

type GetModelsModelDefinedMetadataListArrayOutput

type GetModelsModelDefinedMetadataListArrayOutput struct{ *pulumi.OutputState }

func (GetModelsModelDefinedMetadataListArrayOutput) ElementType

func (GetModelsModelDefinedMetadataListArrayOutput) Index

func (GetModelsModelDefinedMetadataListArrayOutput) ToGetModelsModelDefinedMetadataListArrayOutput

func (o GetModelsModelDefinedMetadataListArrayOutput) ToGetModelsModelDefinedMetadataListArrayOutput() GetModelsModelDefinedMetadataListArrayOutput

func (GetModelsModelDefinedMetadataListArrayOutput) ToGetModelsModelDefinedMetadataListArrayOutputWithContext

func (o GetModelsModelDefinedMetadataListArrayOutput) ToGetModelsModelDefinedMetadataListArrayOutputWithContext(ctx context.Context) GetModelsModelDefinedMetadataListArrayOutput

type GetModelsModelDefinedMetadataListInput

type GetModelsModelDefinedMetadataListInput interface {
	pulumi.Input

	ToGetModelsModelDefinedMetadataListOutput() GetModelsModelDefinedMetadataListOutput
	ToGetModelsModelDefinedMetadataListOutputWithContext(context.Context) GetModelsModelDefinedMetadataListOutput
}

GetModelsModelDefinedMetadataListInput is an input type that accepts GetModelsModelDefinedMetadataListArgs and GetModelsModelDefinedMetadataListOutput values. You can construct a concrete instance of `GetModelsModelDefinedMetadataListInput` via:

GetModelsModelDefinedMetadataListArgs{...}

type GetModelsModelDefinedMetadataListOutput

type GetModelsModelDefinedMetadataListOutput struct{ *pulumi.OutputState }

func (GetModelsModelDefinedMetadataListOutput) Category

Category of model metadata which should be null for defined metadata.For custom metadata is should be one of the following values "Performance,Training Profile,Training and Validation Datasets,Training Environment,other".

func (GetModelsModelDefinedMetadataListOutput) Description

A short description of the model.

func (GetModelsModelDefinedMetadataListOutput) ElementType

func (GetModelsModelDefinedMetadataListOutput) Key

Key of the model Metadata. The key can either be user defined or Oracle Cloud Infrastructure defined. List of Oracle Cloud Infrastructure defined keys: * useCaseType * libraryName * libraryVersion * estimatorClass * hyperParameters * testartifactresults

func (GetModelsModelDefinedMetadataListOutput) ToGetModelsModelDefinedMetadataListOutput

func (o GetModelsModelDefinedMetadataListOutput) ToGetModelsModelDefinedMetadataListOutput() GetModelsModelDefinedMetadataListOutput

func (GetModelsModelDefinedMetadataListOutput) ToGetModelsModelDefinedMetadataListOutputWithContext

func (o GetModelsModelDefinedMetadataListOutput) ToGetModelsModelDefinedMetadataListOutputWithContext(ctx context.Context) GetModelsModelDefinedMetadataListOutput

func (GetModelsModelDefinedMetadataListOutput) Value

Allowed values for useCaseType: binary_classification, regression, multinomial_classification, clustering, recommender, dimensionality_reduction/representation, time_series_forecasting, anomaly_detection, topic_modeling, ner, sentiment_analysis, image_classification, object_localization, other

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

func (o GetModelsModelOutput) ArtifactContentDisposition() pulumi.StringOutput

func (GetModelsModelOutput) ArtifactContentLength

func (o GetModelsModelOutput) ArtifactContentLength() pulumi.StringOutput

func (GetModelsModelOutput) ArtifactContentMd5

func (o GetModelsModelOutput) ArtifactContentMd5() pulumi.StringOutput

func (GetModelsModelOutput) ArtifactLastModified

func (o GetModelsModelOutput) ArtifactLastModified() pulumi.StringOutput

func (GetModelsModelOutput) CompartmentId

func (o GetModelsModelOutput) CompartmentId() pulumi.StringOutput

<b>Filter</b> results by the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.

func (GetModelsModelOutput) CreatedBy

<b>Filter</b> results by the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the user who created the resource.

func (GetModelsModelOutput) CustomMetadataLists

An array of custom metadata details for the model.

func (GetModelsModelOutput) DefinedMetadataLists

An array of defined metadata details for the model.

func (GetModelsModelOutput) DefinedTags

func (o GetModelsModelOutput) DefinedTags() pulumi.MapOutput

Defined tags for this resource. Each key is predefined and scoped to a namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`

func (GetModelsModelOutput) Description

func (o GetModelsModelOutput) Description() pulumi.StringOutput

A short description of the model.

func (GetModelsModelOutput) DisplayName

func (o GetModelsModelOutput) DisplayName() pulumi.StringOutput

<b>Filter</b> results by its user-friendly name.

func (GetModelsModelOutput) ElementType

func (GetModelsModelOutput) ElementType() reflect.Type

func (GetModelsModelOutput) EmptyModel

func (o GetModelsModelOutput) EmptyModel() pulumi.BoolOutput

func (GetModelsModelOutput) FreeformTags

func (o GetModelsModelOutput) FreeformTags() pulumi.MapOutput

Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`

func (GetModelsModelOutput) Id

<b>Filter</b> results by [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). Must be an OCID of the correct type for the resource type.

func (GetModelsModelOutput) InputSchema

func (o GetModelsModelOutput) InputSchema() pulumi.StringOutput

Input schema file content in String format

func (GetModelsModelOutput) ModelArtifact

func (o GetModelsModelOutput) ModelArtifact() pulumi.StringOutput

func (GetModelsModelOutput) OutputSchema

func (o GetModelsModelOutput) OutputSchema() pulumi.StringOutput

Output schema file content in String format

func (GetModelsModelOutput) ProjectId

<b>Filter</b> results by the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the project.

func (GetModelsModelOutput) State

<b>Filter</b> results by the specified lifecycle state. Must be a valid state for the resource type.

func (GetModelsModelOutput) TimeCreated

func (o GetModelsModelOutput) TimeCreated() pulumi.StringOutput

The date and time the resource was created in the timestamp format defined by [RFC3339](https://tools.ietf.org/html/rfc3339). Example: 2019-08-25T21:10:29.41Z

func (GetModelsModelOutput) ToGetModelsModelOutput

func (o GetModelsModelOutput) ToGetModelsModelOutput() GetModelsModelOutput

func (GetModelsModelOutput) ToGetModelsModelOutputWithContext

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

type GetModelsOutputArgs

type GetModelsOutputArgs struct {
	// <b>Filter</b> results by the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// <b>Filter</b> results by the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the user who created the resource.
	CreatedBy pulumi.StringPtrInput `pulumi:"createdBy"`
	// <b>Filter</b> results by its user-friendly name.
	DisplayName pulumi.StringPtrInput     `pulumi:"displayName"`
	Filters     GetModelsFilterArrayInput `pulumi:"filters"`
	// <b>Filter</b> results by [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). Must be an OCID of the correct type for the resource type.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// <b>Filter</b> results by the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the project.
	ProjectId pulumi.StringPtrInput `pulumi:"projectId"`
	// <b>Filter</b> results by the specified lifecycle state. Must be a valid state for the resource type.
	State pulumi.StringPtrInput `pulumi:"state"`
}

A collection of arguments for invoking getModels.

func (GetModelsOutputArgs) ElementType

func (GetModelsOutputArgs) ElementType() reflect.Type

type GetModelsResult

type GetModelsResult struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the model's compartment.
	CompartmentId string `pulumi:"compartmentId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the user who created the model.
	CreatedBy *string `pulumi:"createdBy"`
	// A user-friendly display name for the resource. It does not have to be unique and can be modified. Avoid entering confidential information.
	DisplayName *string           `pulumi:"displayName"`
	Filters     []GetModelsFilter `pulumi:"filters"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the model.
	Id *string `pulumi:"id"`
	// The list of models.
	Models []GetModelsModel `pulumi:"models"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the project associated with the model.
	ProjectId *string `pulumi:"projectId"`
	// The state of the model.
	State *string `pulumi:"state"`
}

A collection of values returned by getModels.

func GetModels

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

This data source provides the list of Models in Oracle Cloud Infrastructure Data Science service.

Lists models in the specified compartment.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/DataScience"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := DataScience.GetModels(ctx, &datascience.GetModelsArgs{
			CompartmentId: _var.Compartment_id,
			CreatedBy:     pulumi.StringRef(_var.Model_created_by),
			DisplayName:   pulumi.StringRef(_var.Model_display_name),
			Id:            pulumi.StringRef(_var.Model_id),
			ProjectId:     pulumi.StringRef(oci_datascience_project.Test_project.Id),
			State:         pulumi.StringRef(_var.Model_state),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetModelsResultOutput

type GetModelsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getModels.

func (GetModelsResultOutput) CompartmentId

func (o GetModelsResultOutput) CompartmentId() pulumi.StringOutput

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the model's compartment.

func (GetModelsResultOutput) CreatedBy

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the user who created the model.

func (GetModelsResultOutput) DisplayName

A user-friendly display name for the resource. It does not have to be unique and can be modified. Avoid entering confidential information.

func (GetModelsResultOutput) ElementType

func (GetModelsResultOutput) ElementType() reflect.Type

func (GetModelsResultOutput) Filters

func (GetModelsResultOutput) Models

The list of models.

func (GetModelsResultOutput) ProjectId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the project associated with the model.

func (GetModelsResultOutput) State

The state of the model.

func (GetModelsResultOutput) ToGetModelsResultOutput

func (o GetModelsResultOutput) ToGetModelsResultOutput() GetModelsResultOutput

func (GetModelsResultOutput) ToGetModelsResultOutputWithContext

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

type GetNotebookSessionNotebookSessionConfigDetail

type GetNotebookSessionNotebookSessionConfigDetail struct {
	// A notebook session instance is provided with a block storage volume. This specifies the size of the volume in GBs.
	BlockStorageSizeInGbs int `pulumi:"blockStorageSizeInGbs"`
	// Details for the notebook session shape configuration.
	NotebookSessionShapeConfigDetails []GetNotebookSessionNotebookSessionConfigDetailNotebookSessionShapeConfigDetail `pulumi:"notebookSessionShapeConfigDetails"`
	// The shape used to launch the notebook session compute instance.  The list of available shapes in a given compartment can be retrieved using the `ListNotebookSessionShapes` endpoint.
	Shape string `pulumi:"shape"`
	// A notebook session instance is provided with a VNIC for network access.  This specifies the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subnet to create a VNIC in.  The subnet should be in a VCN with a NAT gateway for egress to the internet.
	SubnetId string `pulumi:"subnetId"`
}

type GetNotebookSessionNotebookSessionConfigDetailArgs

type GetNotebookSessionNotebookSessionConfigDetailArgs struct {
	// A notebook session instance is provided with a block storage volume. This specifies the size of the volume in GBs.
	BlockStorageSizeInGbs pulumi.IntInput `pulumi:"blockStorageSizeInGbs"`
	// Details for the notebook session shape configuration.
	NotebookSessionShapeConfigDetails GetNotebookSessionNotebookSessionConfigDetailNotebookSessionShapeConfigDetailArrayInput `pulumi:"notebookSessionShapeConfigDetails"`
	// The shape used to launch the notebook session compute instance.  The list of available shapes in a given compartment can be retrieved using the `ListNotebookSessionShapes` endpoint.
	Shape pulumi.StringInput `pulumi:"shape"`
	// A notebook session instance is provided with a VNIC for network access.  This specifies the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subnet to create a VNIC in.  The subnet should be in a VCN with a NAT gateway for egress to the internet.
	SubnetId pulumi.StringInput `pulumi:"subnetId"`
}

func (GetNotebookSessionNotebookSessionConfigDetailArgs) ElementType

func (GetNotebookSessionNotebookSessionConfigDetailArgs) ToGetNotebookSessionNotebookSessionConfigDetailOutput

func (i GetNotebookSessionNotebookSessionConfigDetailArgs) ToGetNotebookSessionNotebookSessionConfigDetailOutput() GetNotebookSessionNotebookSessionConfigDetailOutput

func (GetNotebookSessionNotebookSessionConfigDetailArgs) ToGetNotebookSessionNotebookSessionConfigDetailOutputWithContext

func (i GetNotebookSessionNotebookSessionConfigDetailArgs) ToGetNotebookSessionNotebookSessionConfigDetailOutputWithContext(ctx context.Context) GetNotebookSessionNotebookSessionConfigDetailOutput

type GetNotebookSessionNotebookSessionConfigDetailArray

type GetNotebookSessionNotebookSessionConfigDetailArray []GetNotebookSessionNotebookSessionConfigDetailInput

func (GetNotebookSessionNotebookSessionConfigDetailArray) ElementType

func (GetNotebookSessionNotebookSessionConfigDetailArray) ToGetNotebookSessionNotebookSessionConfigDetailArrayOutput

func (i GetNotebookSessionNotebookSessionConfigDetailArray) ToGetNotebookSessionNotebookSessionConfigDetailArrayOutput() GetNotebookSessionNotebookSessionConfigDetailArrayOutput

func (GetNotebookSessionNotebookSessionConfigDetailArray) ToGetNotebookSessionNotebookSessionConfigDetailArrayOutputWithContext

func (i GetNotebookSessionNotebookSessionConfigDetailArray) ToGetNotebookSessionNotebookSessionConfigDetailArrayOutputWithContext(ctx context.Context) GetNotebookSessionNotebookSessionConfigDetailArrayOutput

type GetNotebookSessionNotebookSessionConfigDetailArrayInput

type GetNotebookSessionNotebookSessionConfigDetailArrayInput interface {
	pulumi.Input

	ToGetNotebookSessionNotebookSessionConfigDetailArrayOutput() GetNotebookSessionNotebookSessionConfigDetailArrayOutput
	ToGetNotebookSessionNotebookSessionConfigDetailArrayOutputWithContext(context.Context) GetNotebookSessionNotebookSessionConfigDetailArrayOutput
}

GetNotebookSessionNotebookSessionConfigDetailArrayInput is an input type that accepts GetNotebookSessionNotebookSessionConfigDetailArray and GetNotebookSessionNotebookSessionConfigDetailArrayOutput values. You can construct a concrete instance of `GetNotebookSessionNotebookSessionConfigDetailArrayInput` via:

GetNotebookSessionNotebookSessionConfigDetailArray{ GetNotebookSessionNotebookSessionConfigDetailArgs{...} }

type GetNotebookSessionNotebookSessionConfigDetailArrayOutput

type GetNotebookSessionNotebookSessionConfigDetailArrayOutput struct{ *pulumi.OutputState }

func (GetNotebookSessionNotebookSessionConfigDetailArrayOutput) ElementType

func (GetNotebookSessionNotebookSessionConfigDetailArrayOutput) Index

func (GetNotebookSessionNotebookSessionConfigDetailArrayOutput) ToGetNotebookSessionNotebookSessionConfigDetailArrayOutput

func (GetNotebookSessionNotebookSessionConfigDetailArrayOutput) ToGetNotebookSessionNotebookSessionConfigDetailArrayOutputWithContext

func (o GetNotebookSessionNotebookSessionConfigDetailArrayOutput) ToGetNotebookSessionNotebookSessionConfigDetailArrayOutputWithContext(ctx context.Context) GetNotebookSessionNotebookSessionConfigDetailArrayOutput

type GetNotebookSessionNotebookSessionConfigDetailInput

type GetNotebookSessionNotebookSessionConfigDetailInput interface {
	pulumi.Input

	ToGetNotebookSessionNotebookSessionConfigDetailOutput() GetNotebookSessionNotebookSessionConfigDetailOutput
	ToGetNotebookSessionNotebookSessionConfigDetailOutputWithContext(context.Context) GetNotebookSessionNotebookSessionConfigDetailOutput
}

GetNotebookSessionNotebookSessionConfigDetailInput is an input type that accepts GetNotebookSessionNotebookSessionConfigDetailArgs and GetNotebookSessionNotebookSessionConfigDetailOutput values. You can construct a concrete instance of `GetNotebookSessionNotebookSessionConfigDetailInput` via:

GetNotebookSessionNotebookSessionConfigDetailArgs{...}

type GetNotebookSessionNotebookSessionConfigDetailNotebookSessionShapeConfigDetail

type GetNotebookSessionNotebookSessionConfigDetailNotebookSessionShapeConfigDetail struct {
	// A notebook session instance of type VM.Standard.E3.Flex allows memory to be specified. This specifies the size of the memory in GBs.
	MemoryInGbs float64 `pulumi:"memoryInGbs"`
	// A notebook session instance of type VM.Standard.E3.Flex allows the ocpu count to be specified.
	Ocpus float64 `pulumi:"ocpus"`
}

type GetNotebookSessionNotebookSessionConfigDetailNotebookSessionShapeConfigDetailArgs

type GetNotebookSessionNotebookSessionConfigDetailNotebookSessionShapeConfigDetailArgs struct {
	// A notebook session instance of type VM.Standard.E3.Flex allows memory to be specified. This specifies the size of the memory in GBs.
	MemoryInGbs pulumi.Float64Input `pulumi:"memoryInGbs"`
	// A notebook session instance of type VM.Standard.E3.Flex allows the ocpu count to be specified.
	Ocpus pulumi.Float64Input `pulumi:"ocpus"`
}

func (GetNotebookSessionNotebookSessionConfigDetailNotebookSessionShapeConfigDetailArgs) ElementType

func (GetNotebookSessionNotebookSessionConfigDetailNotebookSessionShapeConfigDetailArgs) ToGetNotebookSessionNotebookSessionConfigDetailNotebookSessionShapeConfigDetailOutput

func (GetNotebookSessionNotebookSessionConfigDetailNotebookSessionShapeConfigDetailArgs) ToGetNotebookSessionNotebookSessionConfigDetailNotebookSessionShapeConfigDetailOutputWithContext

type GetNotebookSessionNotebookSessionConfigDetailNotebookSessionShapeConfigDetailArray

type GetNotebookSessionNotebookSessionConfigDetailNotebookSessionShapeConfigDetailArray []GetNotebookSessionNotebookSessionConfigDetailNotebookSessionShapeConfigDetailInput

func (GetNotebookSessionNotebookSessionConfigDetailNotebookSessionShapeConfigDetailArray) ElementType

func (GetNotebookSessionNotebookSessionConfigDetailNotebookSessionShapeConfigDetailArray) ToGetNotebookSessionNotebookSessionConfigDetailNotebookSessionShapeConfigDetailArrayOutput

func (GetNotebookSessionNotebookSessionConfigDetailNotebookSessionShapeConfigDetailArray) ToGetNotebookSessionNotebookSessionConfigDetailNotebookSessionShapeConfigDetailArrayOutputWithContext

type GetNotebookSessionNotebookSessionConfigDetailNotebookSessionShapeConfigDetailArrayInput

type GetNotebookSessionNotebookSessionConfigDetailNotebookSessionShapeConfigDetailArrayInput interface {
	pulumi.Input

	ToGetNotebookSessionNotebookSessionConfigDetailNotebookSessionShapeConfigDetailArrayOutput() GetNotebookSessionNotebookSessionConfigDetailNotebookSessionShapeConfigDetailArrayOutput
	ToGetNotebookSessionNotebookSessionConfigDetailNotebookSessionShapeConfigDetailArrayOutputWithContext(context.Context) GetNotebookSessionNotebookSessionConfigDetailNotebookSessionShapeConfigDetailArrayOutput
}

GetNotebookSessionNotebookSessionConfigDetailNotebookSessionShapeConfigDetailArrayInput is an input type that accepts GetNotebookSessionNotebookSessionConfigDetailNotebookSessionShapeConfigDetailArray and GetNotebookSessionNotebookSessionConfigDetailNotebookSessionShapeConfigDetailArrayOutput values. You can construct a concrete instance of `GetNotebookSessionNotebookSessionConfigDetailNotebookSessionShapeConfigDetailArrayInput` via:

GetNotebookSessionNotebookSessionConfigDetailNotebookSessionShapeConfigDetailArray{ GetNotebookSessionNotebookSessionConfigDetailNotebookSessionShapeConfigDetailArgs{...} }

type GetNotebookSessionNotebookSessionConfigDetailNotebookSessionShapeConfigDetailArrayOutput

type GetNotebookSessionNotebookSessionConfigDetailNotebookSessionShapeConfigDetailArrayOutput struct{ *pulumi.OutputState }

func (GetNotebookSessionNotebookSessionConfigDetailNotebookSessionShapeConfigDetailArrayOutput) ElementType

func (GetNotebookSessionNotebookSessionConfigDetailNotebookSessionShapeConfigDetailArrayOutput) ToGetNotebookSessionNotebookSessionConfigDetailNotebookSessionShapeConfigDetailArrayOutput

func (GetNotebookSessionNotebookSessionConfigDetailNotebookSessionShapeConfigDetailArrayOutput) ToGetNotebookSessionNotebookSessionConfigDetailNotebookSessionShapeConfigDetailArrayOutputWithContext

type GetNotebookSessionNotebookSessionConfigDetailNotebookSessionShapeConfigDetailInput

type GetNotebookSessionNotebookSessionConfigDetailNotebookSessionShapeConfigDetailInput interface {
	pulumi.Input

	ToGetNotebookSessionNotebookSessionConfigDetailNotebookSessionShapeConfigDetailOutput() GetNotebookSessionNotebookSessionConfigDetailNotebookSessionShapeConfigDetailOutput
	ToGetNotebookSessionNotebookSessionConfigDetailNotebookSessionShapeConfigDetailOutputWithContext(context.Context) GetNotebookSessionNotebookSessionConfigDetailNotebookSessionShapeConfigDetailOutput
}

GetNotebookSessionNotebookSessionConfigDetailNotebookSessionShapeConfigDetailInput is an input type that accepts GetNotebookSessionNotebookSessionConfigDetailNotebookSessionShapeConfigDetailArgs and GetNotebookSessionNotebookSessionConfigDetailNotebookSessionShapeConfigDetailOutput values. You can construct a concrete instance of `GetNotebookSessionNotebookSessionConfigDetailNotebookSessionShapeConfigDetailInput` via:

GetNotebookSessionNotebookSessionConfigDetailNotebookSessionShapeConfigDetailArgs{...}

type GetNotebookSessionNotebookSessionConfigDetailNotebookSessionShapeConfigDetailOutput

type GetNotebookSessionNotebookSessionConfigDetailNotebookSessionShapeConfigDetailOutput struct{ *pulumi.OutputState }

func (GetNotebookSessionNotebookSessionConfigDetailNotebookSessionShapeConfigDetailOutput) ElementType

func (GetNotebookSessionNotebookSessionConfigDetailNotebookSessionShapeConfigDetailOutput) MemoryInGbs

A notebook session instance of type VM.Standard.E3.Flex allows memory to be specified. This specifies the size of the memory in GBs.

func (GetNotebookSessionNotebookSessionConfigDetailNotebookSessionShapeConfigDetailOutput) Ocpus

A notebook session instance of type VM.Standard.E3.Flex allows the ocpu count to be specified.

func (GetNotebookSessionNotebookSessionConfigDetailNotebookSessionShapeConfigDetailOutput) ToGetNotebookSessionNotebookSessionConfigDetailNotebookSessionShapeConfigDetailOutput

func (GetNotebookSessionNotebookSessionConfigDetailNotebookSessionShapeConfigDetailOutput) ToGetNotebookSessionNotebookSessionConfigDetailNotebookSessionShapeConfigDetailOutputWithContext

type GetNotebookSessionNotebookSessionConfigDetailOutput

type GetNotebookSessionNotebookSessionConfigDetailOutput struct{ *pulumi.OutputState }

func (GetNotebookSessionNotebookSessionConfigDetailOutput) BlockStorageSizeInGbs

A notebook session instance is provided with a block storage volume. This specifies the size of the volume in GBs.

func (GetNotebookSessionNotebookSessionConfigDetailOutput) ElementType

func (GetNotebookSessionNotebookSessionConfigDetailOutput) NotebookSessionShapeConfigDetails

Details for the notebook session shape configuration.

func (GetNotebookSessionNotebookSessionConfigDetailOutput) Shape

The shape used to launch the notebook session compute instance. The list of available shapes in a given compartment can be retrieved using the `ListNotebookSessionShapes` endpoint.

func (GetNotebookSessionNotebookSessionConfigDetailOutput) SubnetId

A notebook session instance is provided with a VNIC for network access. This specifies the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subnet to create a VNIC in. The subnet should be in a VCN with a NAT gateway for egress to the internet.

func (GetNotebookSessionNotebookSessionConfigDetailOutput) ToGetNotebookSessionNotebookSessionConfigDetailOutput

func (o GetNotebookSessionNotebookSessionConfigDetailOutput) ToGetNotebookSessionNotebookSessionConfigDetailOutput() GetNotebookSessionNotebookSessionConfigDetailOutput

func (GetNotebookSessionNotebookSessionConfigDetailOutput) ToGetNotebookSessionNotebookSessionConfigDetailOutputWithContext

func (o GetNotebookSessionNotebookSessionConfigDetailOutput) ToGetNotebookSessionNotebookSessionConfigDetailOutputWithContext(ctx context.Context) GetNotebookSessionNotebookSessionConfigDetailOutput

type GetNotebookSessionNotebookSessionConfigurationDetail

type GetNotebookSessionNotebookSessionConfigurationDetail struct {
	// A notebook session instance is provided with a block storage volume. This specifies the size of the volume in GBs.
	BlockStorageSizeInGbs int `pulumi:"blockStorageSizeInGbs"`
	// Details for the notebook session shape configuration.
	NotebookSessionShapeConfigDetails []GetNotebookSessionNotebookSessionConfigurationDetailNotebookSessionShapeConfigDetail `pulumi:"notebookSessionShapeConfigDetails"`
	// The shape used to launch the notebook session compute instance.  The list of available shapes in a given compartment can be retrieved using the `ListNotebookSessionShapes` endpoint.
	Shape string `pulumi:"shape"`
	// A notebook session instance is provided with a VNIC for network access.  This specifies the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subnet to create a VNIC in.  The subnet should be in a VCN with a NAT gateway for egress to the internet.
	SubnetId string `pulumi:"subnetId"`
}

type GetNotebookSessionNotebookSessionConfigurationDetailArgs

type GetNotebookSessionNotebookSessionConfigurationDetailArgs struct {
	// A notebook session instance is provided with a block storage volume. This specifies the size of the volume in GBs.
	BlockStorageSizeInGbs pulumi.IntInput `pulumi:"blockStorageSizeInGbs"`
	// Details for the notebook session shape configuration.
	NotebookSessionShapeConfigDetails GetNotebookSessionNotebookSessionConfigurationDetailNotebookSessionShapeConfigDetailArrayInput `pulumi:"notebookSessionShapeConfigDetails"`
	// The shape used to launch the notebook session compute instance.  The list of available shapes in a given compartment can be retrieved using the `ListNotebookSessionShapes` endpoint.
	Shape pulumi.StringInput `pulumi:"shape"`
	// A notebook session instance is provided with a VNIC for network access.  This specifies the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subnet to create a VNIC in.  The subnet should be in a VCN with a NAT gateway for egress to the internet.
	SubnetId pulumi.StringInput `pulumi:"subnetId"`
}

func (GetNotebookSessionNotebookSessionConfigurationDetailArgs) ElementType

func (GetNotebookSessionNotebookSessionConfigurationDetailArgs) ToGetNotebookSessionNotebookSessionConfigurationDetailOutput

func (GetNotebookSessionNotebookSessionConfigurationDetailArgs) ToGetNotebookSessionNotebookSessionConfigurationDetailOutputWithContext

func (i GetNotebookSessionNotebookSessionConfigurationDetailArgs) ToGetNotebookSessionNotebookSessionConfigurationDetailOutputWithContext(ctx context.Context) GetNotebookSessionNotebookSessionConfigurationDetailOutput

type GetNotebookSessionNotebookSessionConfigurationDetailArray

type GetNotebookSessionNotebookSessionConfigurationDetailArray []GetNotebookSessionNotebookSessionConfigurationDetailInput

func (GetNotebookSessionNotebookSessionConfigurationDetailArray) ElementType

func (GetNotebookSessionNotebookSessionConfigurationDetailArray) ToGetNotebookSessionNotebookSessionConfigurationDetailArrayOutput

func (i GetNotebookSessionNotebookSessionConfigurationDetailArray) ToGetNotebookSessionNotebookSessionConfigurationDetailArrayOutput() GetNotebookSessionNotebookSessionConfigurationDetailArrayOutput

func (GetNotebookSessionNotebookSessionConfigurationDetailArray) ToGetNotebookSessionNotebookSessionConfigurationDetailArrayOutputWithContext

func (i GetNotebookSessionNotebookSessionConfigurationDetailArray) ToGetNotebookSessionNotebookSessionConfigurationDetailArrayOutputWithContext(ctx context.Context) GetNotebookSessionNotebookSessionConfigurationDetailArrayOutput

type GetNotebookSessionNotebookSessionConfigurationDetailArrayInput

type GetNotebookSessionNotebookSessionConfigurationDetailArrayInput interface {
	pulumi.Input

	ToGetNotebookSessionNotebookSessionConfigurationDetailArrayOutput() GetNotebookSessionNotebookSessionConfigurationDetailArrayOutput
	ToGetNotebookSessionNotebookSessionConfigurationDetailArrayOutputWithContext(context.Context) GetNotebookSessionNotebookSessionConfigurationDetailArrayOutput
}

GetNotebookSessionNotebookSessionConfigurationDetailArrayInput is an input type that accepts GetNotebookSessionNotebookSessionConfigurationDetailArray and GetNotebookSessionNotebookSessionConfigurationDetailArrayOutput values. You can construct a concrete instance of `GetNotebookSessionNotebookSessionConfigurationDetailArrayInput` via:

GetNotebookSessionNotebookSessionConfigurationDetailArray{ GetNotebookSessionNotebookSessionConfigurationDetailArgs{...} }

type GetNotebookSessionNotebookSessionConfigurationDetailArrayOutput

type GetNotebookSessionNotebookSessionConfigurationDetailArrayOutput struct{ *pulumi.OutputState }

func (GetNotebookSessionNotebookSessionConfigurationDetailArrayOutput) ElementType

func (GetNotebookSessionNotebookSessionConfigurationDetailArrayOutput) Index

func (GetNotebookSessionNotebookSessionConfigurationDetailArrayOutput) ToGetNotebookSessionNotebookSessionConfigurationDetailArrayOutput

func (GetNotebookSessionNotebookSessionConfigurationDetailArrayOutput) ToGetNotebookSessionNotebookSessionConfigurationDetailArrayOutputWithContext

func (o GetNotebookSessionNotebookSessionConfigurationDetailArrayOutput) ToGetNotebookSessionNotebookSessionConfigurationDetailArrayOutputWithContext(ctx context.Context) GetNotebookSessionNotebookSessionConfigurationDetailArrayOutput

type GetNotebookSessionNotebookSessionConfigurationDetailInput

type GetNotebookSessionNotebookSessionConfigurationDetailInput interface {
	pulumi.Input

	ToGetNotebookSessionNotebookSessionConfigurationDetailOutput() GetNotebookSessionNotebookSessionConfigurationDetailOutput
	ToGetNotebookSessionNotebookSessionConfigurationDetailOutputWithContext(context.Context) GetNotebookSessionNotebookSessionConfigurationDetailOutput
}

GetNotebookSessionNotebookSessionConfigurationDetailInput is an input type that accepts GetNotebookSessionNotebookSessionConfigurationDetailArgs and GetNotebookSessionNotebookSessionConfigurationDetailOutput values. You can construct a concrete instance of `GetNotebookSessionNotebookSessionConfigurationDetailInput` via:

GetNotebookSessionNotebookSessionConfigurationDetailArgs{...}

type GetNotebookSessionNotebookSessionConfigurationDetailNotebookSessionShapeConfigDetail

type GetNotebookSessionNotebookSessionConfigurationDetailNotebookSessionShapeConfigDetail struct {
	// A notebook session instance of type VM.Standard.E3.Flex allows memory to be specified. This specifies the size of the memory in GBs.
	MemoryInGbs float64 `pulumi:"memoryInGbs"`
	// A notebook session instance of type VM.Standard.E3.Flex allows the ocpu count to be specified.
	Ocpus float64 `pulumi:"ocpus"`
}

type GetNotebookSessionNotebookSessionConfigurationDetailNotebookSessionShapeConfigDetailArgs

type GetNotebookSessionNotebookSessionConfigurationDetailNotebookSessionShapeConfigDetailArgs struct {
	// A notebook session instance of type VM.Standard.E3.Flex allows memory to be specified. This specifies the size of the memory in GBs.
	MemoryInGbs pulumi.Float64Input `pulumi:"memoryInGbs"`
	// A notebook session instance of type VM.Standard.E3.Flex allows the ocpu count to be specified.
	Ocpus pulumi.Float64Input `pulumi:"ocpus"`
}

func (GetNotebookSessionNotebookSessionConfigurationDetailNotebookSessionShapeConfigDetailArgs) ElementType

func (GetNotebookSessionNotebookSessionConfigurationDetailNotebookSessionShapeConfigDetailArgs) ToGetNotebookSessionNotebookSessionConfigurationDetailNotebookSessionShapeConfigDetailOutput

func (GetNotebookSessionNotebookSessionConfigurationDetailNotebookSessionShapeConfigDetailArgs) ToGetNotebookSessionNotebookSessionConfigurationDetailNotebookSessionShapeConfigDetailOutputWithContext

type GetNotebookSessionNotebookSessionConfigurationDetailNotebookSessionShapeConfigDetailArray

type GetNotebookSessionNotebookSessionConfigurationDetailNotebookSessionShapeConfigDetailArray []GetNotebookSessionNotebookSessionConfigurationDetailNotebookSessionShapeConfigDetailInput

func (GetNotebookSessionNotebookSessionConfigurationDetailNotebookSessionShapeConfigDetailArray) ElementType

func (GetNotebookSessionNotebookSessionConfigurationDetailNotebookSessionShapeConfigDetailArray) ToGetNotebookSessionNotebookSessionConfigurationDetailNotebookSessionShapeConfigDetailArrayOutput

func (GetNotebookSessionNotebookSessionConfigurationDetailNotebookSessionShapeConfigDetailArray) ToGetNotebookSessionNotebookSessionConfigurationDetailNotebookSessionShapeConfigDetailArrayOutputWithContext

type GetNotebookSessionNotebookSessionConfigurationDetailNotebookSessionShapeConfigDetailArrayInput

type GetNotebookSessionNotebookSessionConfigurationDetailNotebookSessionShapeConfigDetailArrayInput interface {
	pulumi.Input

	ToGetNotebookSessionNotebookSessionConfigurationDetailNotebookSessionShapeConfigDetailArrayOutput() GetNotebookSessionNotebookSessionConfigurationDetailNotebookSessionShapeConfigDetailArrayOutput
	ToGetNotebookSessionNotebookSessionConfigurationDetailNotebookSessionShapeConfigDetailArrayOutputWithContext(context.Context) GetNotebookSessionNotebookSessionConfigurationDetailNotebookSessionShapeConfigDetailArrayOutput
}

GetNotebookSessionNotebookSessionConfigurationDetailNotebookSessionShapeConfigDetailArrayInput is an input type that accepts GetNotebookSessionNotebookSessionConfigurationDetailNotebookSessionShapeConfigDetailArray and GetNotebookSessionNotebookSessionConfigurationDetailNotebookSessionShapeConfigDetailArrayOutput values. You can construct a concrete instance of `GetNotebookSessionNotebookSessionConfigurationDetailNotebookSessionShapeConfigDetailArrayInput` via:

GetNotebookSessionNotebookSessionConfigurationDetailNotebookSessionShapeConfigDetailArray{ GetNotebookSessionNotebookSessionConfigurationDetailNotebookSessionShapeConfigDetailArgs{...} }

type GetNotebookSessionNotebookSessionConfigurationDetailNotebookSessionShapeConfigDetailArrayOutput

type GetNotebookSessionNotebookSessionConfigurationDetailNotebookSessionShapeConfigDetailArrayOutput struct{ *pulumi.OutputState }

func (GetNotebookSessionNotebookSessionConfigurationDetailNotebookSessionShapeConfigDetailArrayOutput) ElementType

func (GetNotebookSessionNotebookSessionConfigurationDetailNotebookSessionShapeConfigDetailArrayOutput) ToGetNotebookSessionNotebookSessionConfigurationDetailNotebookSessionShapeConfigDetailArrayOutput

func (GetNotebookSessionNotebookSessionConfigurationDetailNotebookSessionShapeConfigDetailArrayOutput) ToGetNotebookSessionNotebookSessionConfigurationDetailNotebookSessionShapeConfigDetailArrayOutputWithContext

type GetNotebookSessionNotebookSessionConfigurationDetailNotebookSessionShapeConfigDetailInput

type GetNotebookSessionNotebookSessionConfigurationDetailNotebookSessionShapeConfigDetailInput interface {
	pulumi.Input

	ToGetNotebookSessionNotebookSessionConfigurationDetailNotebookSessionShapeConfigDetailOutput() GetNotebookSessionNotebookSessionConfigurationDetailNotebookSessionShapeConfigDetailOutput
	ToGetNotebookSessionNotebookSessionConfigurationDetailNotebookSessionShapeConfigDetailOutputWithContext(context.Context) GetNotebookSessionNotebookSessionConfigurationDetailNotebookSessionShapeConfigDetailOutput
}

GetNotebookSessionNotebookSessionConfigurationDetailNotebookSessionShapeConfigDetailInput is an input type that accepts GetNotebookSessionNotebookSessionConfigurationDetailNotebookSessionShapeConfigDetailArgs and GetNotebookSessionNotebookSessionConfigurationDetailNotebookSessionShapeConfigDetailOutput values. You can construct a concrete instance of `GetNotebookSessionNotebookSessionConfigurationDetailNotebookSessionShapeConfigDetailInput` via:

GetNotebookSessionNotebookSessionConfigurationDetailNotebookSessionShapeConfigDetailArgs{...}

type GetNotebookSessionNotebookSessionConfigurationDetailNotebookSessionShapeConfigDetailOutput

type GetNotebookSessionNotebookSessionConfigurationDetailNotebookSessionShapeConfigDetailOutput struct{ *pulumi.OutputState }

func (GetNotebookSessionNotebookSessionConfigurationDetailNotebookSessionShapeConfigDetailOutput) ElementType

func (GetNotebookSessionNotebookSessionConfigurationDetailNotebookSessionShapeConfigDetailOutput) MemoryInGbs

A notebook session instance of type VM.Standard.E3.Flex allows memory to be specified. This specifies the size of the memory in GBs.

func (GetNotebookSessionNotebookSessionConfigurationDetailNotebookSessionShapeConfigDetailOutput) Ocpus

A notebook session instance of type VM.Standard.E3.Flex allows the ocpu count to be specified.

func (GetNotebookSessionNotebookSessionConfigurationDetailNotebookSessionShapeConfigDetailOutput) ToGetNotebookSessionNotebookSessionConfigurationDetailNotebookSessionShapeConfigDetailOutput

func (GetNotebookSessionNotebookSessionConfigurationDetailNotebookSessionShapeConfigDetailOutput) ToGetNotebookSessionNotebookSessionConfigurationDetailNotebookSessionShapeConfigDetailOutputWithContext

type GetNotebookSessionNotebookSessionConfigurationDetailOutput

type GetNotebookSessionNotebookSessionConfigurationDetailOutput struct{ *pulumi.OutputState }

func (GetNotebookSessionNotebookSessionConfigurationDetailOutput) BlockStorageSizeInGbs

A notebook session instance is provided with a block storage volume. This specifies the size of the volume in GBs.

func (GetNotebookSessionNotebookSessionConfigurationDetailOutput) ElementType

func (GetNotebookSessionNotebookSessionConfigurationDetailOutput) NotebookSessionShapeConfigDetails

Details for the notebook session shape configuration.

func (GetNotebookSessionNotebookSessionConfigurationDetailOutput) Shape

The shape used to launch the notebook session compute instance. The list of available shapes in a given compartment can be retrieved using the `ListNotebookSessionShapes` endpoint.

func (GetNotebookSessionNotebookSessionConfigurationDetailOutput) SubnetId

A notebook session instance is provided with a VNIC for network access. This specifies the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subnet to create a VNIC in. The subnet should be in a VCN with a NAT gateway for egress to the internet.

func (GetNotebookSessionNotebookSessionConfigurationDetailOutput) ToGetNotebookSessionNotebookSessionConfigurationDetailOutput

func (GetNotebookSessionNotebookSessionConfigurationDetailOutput) ToGetNotebookSessionNotebookSessionConfigurationDetailOutputWithContext

func (o GetNotebookSessionNotebookSessionConfigurationDetailOutput) ToGetNotebookSessionNotebookSessionConfigurationDetailOutputWithContext(ctx context.Context) GetNotebookSessionNotebookSessionConfigurationDetailOutput

type GetNotebookSessionShapesArgs

type GetNotebookSessionShapesArgs struct {
	// <b>Filter</b> results by the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
	CompartmentId string                           `pulumi:"compartmentId"`
	Filters       []GetNotebookSessionShapesFilter `pulumi:"filters"`
}

A collection of arguments for invoking getNotebookSessionShapes.

type GetNotebookSessionShapesFilter

type GetNotebookSessionShapesFilter struct {
	// The name of the notebook session shape.
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetNotebookSessionShapesFilterArgs

type GetNotebookSessionShapesFilterArgs struct {
	// The name of the notebook session shape.
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetNotebookSessionShapesFilterArgs) ElementType

func (GetNotebookSessionShapesFilterArgs) ToGetNotebookSessionShapesFilterOutput

func (i GetNotebookSessionShapesFilterArgs) ToGetNotebookSessionShapesFilterOutput() GetNotebookSessionShapesFilterOutput

func (GetNotebookSessionShapesFilterArgs) ToGetNotebookSessionShapesFilterOutputWithContext

func (i GetNotebookSessionShapesFilterArgs) ToGetNotebookSessionShapesFilterOutputWithContext(ctx context.Context) GetNotebookSessionShapesFilterOutput

type GetNotebookSessionShapesFilterArray

type GetNotebookSessionShapesFilterArray []GetNotebookSessionShapesFilterInput

func (GetNotebookSessionShapesFilterArray) ElementType

func (GetNotebookSessionShapesFilterArray) ToGetNotebookSessionShapesFilterArrayOutput

func (i GetNotebookSessionShapesFilterArray) ToGetNotebookSessionShapesFilterArrayOutput() GetNotebookSessionShapesFilterArrayOutput

func (GetNotebookSessionShapesFilterArray) ToGetNotebookSessionShapesFilterArrayOutputWithContext

func (i GetNotebookSessionShapesFilterArray) ToGetNotebookSessionShapesFilterArrayOutputWithContext(ctx context.Context) GetNotebookSessionShapesFilterArrayOutput

type GetNotebookSessionShapesFilterArrayInput

type GetNotebookSessionShapesFilterArrayInput interface {
	pulumi.Input

	ToGetNotebookSessionShapesFilterArrayOutput() GetNotebookSessionShapesFilterArrayOutput
	ToGetNotebookSessionShapesFilterArrayOutputWithContext(context.Context) GetNotebookSessionShapesFilterArrayOutput
}

GetNotebookSessionShapesFilterArrayInput is an input type that accepts GetNotebookSessionShapesFilterArray and GetNotebookSessionShapesFilterArrayOutput values. You can construct a concrete instance of `GetNotebookSessionShapesFilterArrayInput` via:

GetNotebookSessionShapesFilterArray{ GetNotebookSessionShapesFilterArgs{...} }

type GetNotebookSessionShapesFilterArrayOutput

type GetNotebookSessionShapesFilterArrayOutput struct{ *pulumi.OutputState }

func (GetNotebookSessionShapesFilterArrayOutput) ElementType

func (GetNotebookSessionShapesFilterArrayOutput) Index

func (GetNotebookSessionShapesFilterArrayOutput) ToGetNotebookSessionShapesFilterArrayOutput

func (o GetNotebookSessionShapesFilterArrayOutput) ToGetNotebookSessionShapesFilterArrayOutput() GetNotebookSessionShapesFilterArrayOutput

func (GetNotebookSessionShapesFilterArrayOutput) ToGetNotebookSessionShapesFilterArrayOutputWithContext

func (o GetNotebookSessionShapesFilterArrayOutput) ToGetNotebookSessionShapesFilterArrayOutputWithContext(ctx context.Context) GetNotebookSessionShapesFilterArrayOutput

type GetNotebookSessionShapesFilterInput

type GetNotebookSessionShapesFilterInput interface {
	pulumi.Input

	ToGetNotebookSessionShapesFilterOutput() GetNotebookSessionShapesFilterOutput
	ToGetNotebookSessionShapesFilterOutputWithContext(context.Context) GetNotebookSessionShapesFilterOutput
}

GetNotebookSessionShapesFilterInput is an input type that accepts GetNotebookSessionShapesFilterArgs and GetNotebookSessionShapesFilterOutput values. You can construct a concrete instance of `GetNotebookSessionShapesFilterInput` via:

GetNotebookSessionShapesFilterArgs{...}

type GetNotebookSessionShapesFilterOutput

type GetNotebookSessionShapesFilterOutput struct{ *pulumi.OutputState }

func (GetNotebookSessionShapesFilterOutput) ElementType

func (GetNotebookSessionShapesFilterOutput) Name

The name of the notebook session shape.

func (GetNotebookSessionShapesFilterOutput) Regex

func (GetNotebookSessionShapesFilterOutput) ToGetNotebookSessionShapesFilterOutput

func (o GetNotebookSessionShapesFilterOutput) ToGetNotebookSessionShapesFilterOutput() GetNotebookSessionShapesFilterOutput

func (GetNotebookSessionShapesFilterOutput) ToGetNotebookSessionShapesFilterOutputWithContext

func (o GetNotebookSessionShapesFilterOutput) ToGetNotebookSessionShapesFilterOutputWithContext(ctx context.Context) GetNotebookSessionShapesFilterOutput

func (GetNotebookSessionShapesFilterOutput) Values

type GetNotebookSessionShapesNotebookSessionShape

type GetNotebookSessionShapesNotebookSessionShape struct {
	// The number of cores associated with this notebook session shape.
	CoreCount int `pulumi:"coreCount"`
	// The amount of memory in GBs associated with this notebook session shape.
	MemoryInGbs int `pulumi:"memoryInGbs"`
	// The name of the notebook session shape.
	Name string `pulumi:"name"`
	// The family that the compute shape belongs to.
	ShapeSeries string `pulumi:"shapeSeries"`
}

type GetNotebookSessionShapesNotebookSessionShapeArgs

type GetNotebookSessionShapesNotebookSessionShapeArgs struct {
	// The number of cores associated with this notebook session shape.
	CoreCount pulumi.IntInput `pulumi:"coreCount"`
	// The amount of memory in GBs associated with this notebook session shape.
	MemoryInGbs pulumi.IntInput `pulumi:"memoryInGbs"`
	// The name of the notebook session shape.
	Name pulumi.StringInput `pulumi:"name"`
	// The family that the compute shape belongs to.
	ShapeSeries pulumi.StringInput `pulumi:"shapeSeries"`
}

func (GetNotebookSessionShapesNotebookSessionShapeArgs) ElementType

func (GetNotebookSessionShapesNotebookSessionShapeArgs) ToGetNotebookSessionShapesNotebookSessionShapeOutput

func (i GetNotebookSessionShapesNotebookSessionShapeArgs) ToGetNotebookSessionShapesNotebookSessionShapeOutput() GetNotebookSessionShapesNotebookSessionShapeOutput

func (GetNotebookSessionShapesNotebookSessionShapeArgs) ToGetNotebookSessionShapesNotebookSessionShapeOutputWithContext

func (i GetNotebookSessionShapesNotebookSessionShapeArgs) ToGetNotebookSessionShapesNotebookSessionShapeOutputWithContext(ctx context.Context) GetNotebookSessionShapesNotebookSessionShapeOutput

type GetNotebookSessionShapesNotebookSessionShapeArray

type GetNotebookSessionShapesNotebookSessionShapeArray []GetNotebookSessionShapesNotebookSessionShapeInput

func (GetNotebookSessionShapesNotebookSessionShapeArray) ElementType

func (GetNotebookSessionShapesNotebookSessionShapeArray) ToGetNotebookSessionShapesNotebookSessionShapeArrayOutput

func (i GetNotebookSessionShapesNotebookSessionShapeArray) ToGetNotebookSessionShapesNotebookSessionShapeArrayOutput() GetNotebookSessionShapesNotebookSessionShapeArrayOutput

func (GetNotebookSessionShapesNotebookSessionShapeArray) ToGetNotebookSessionShapesNotebookSessionShapeArrayOutputWithContext

func (i GetNotebookSessionShapesNotebookSessionShapeArray) ToGetNotebookSessionShapesNotebookSessionShapeArrayOutputWithContext(ctx context.Context) GetNotebookSessionShapesNotebookSessionShapeArrayOutput

type GetNotebookSessionShapesNotebookSessionShapeArrayInput

type GetNotebookSessionShapesNotebookSessionShapeArrayInput interface {
	pulumi.Input

	ToGetNotebookSessionShapesNotebookSessionShapeArrayOutput() GetNotebookSessionShapesNotebookSessionShapeArrayOutput
	ToGetNotebookSessionShapesNotebookSessionShapeArrayOutputWithContext(context.Context) GetNotebookSessionShapesNotebookSessionShapeArrayOutput
}

GetNotebookSessionShapesNotebookSessionShapeArrayInput is an input type that accepts GetNotebookSessionShapesNotebookSessionShapeArray and GetNotebookSessionShapesNotebookSessionShapeArrayOutput values. You can construct a concrete instance of `GetNotebookSessionShapesNotebookSessionShapeArrayInput` via:

GetNotebookSessionShapesNotebookSessionShapeArray{ GetNotebookSessionShapesNotebookSessionShapeArgs{...} }

type GetNotebookSessionShapesNotebookSessionShapeArrayOutput

type GetNotebookSessionShapesNotebookSessionShapeArrayOutput struct{ *pulumi.OutputState }

func (GetNotebookSessionShapesNotebookSessionShapeArrayOutput) ElementType

func (GetNotebookSessionShapesNotebookSessionShapeArrayOutput) Index

func (GetNotebookSessionShapesNotebookSessionShapeArrayOutput) ToGetNotebookSessionShapesNotebookSessionShapeArrayOutput

func (GetNotebookSessionShapesNotebookSessionShapeArrayOutput) ToGetNotebookSessionShapesNotebookSessionShapeArrayOutputWithContext

func (o GetNotebookSessionShapesNotebookSessionShapeArrayOutput) ToGetNotebookSessionShapesNotebookSessionShapeArrayOutputWithContext(ctx context.Context) GetNotebookSessionShapesNotebookSessionShapeArrayOutput

type GetNotebookSessionShapesNotebookSessionShapeInput

type GetNotebookSessionShapesNotebookSessionShapeInput interface {
	pulumi.Input

	ToGetNotebookSessionShapesNotebookSessionShapeOutput() GetNotebookSessionShapesNotebookSessionShapeOutput
	ToGetNotebookSessionShapesNotebookSessionShapeOutputWithContext(context.Context) GetNotebookSessionShapesNotebookSessionShapeOutput
}

GetNotebookSessionShapesNotebookSessionShapeInput is an input type that accepts GetNotebookSessionShapesNotebookSessionShapeArgs and GetNotebookSessionShapesNotebookSessionShapeOutput values. You can construct a concrete instance of `GetNotebookSessionShapesNotebookSessionShapeInput` via:

GetNotebookSessionShapesNotebookSessionShapeArgs{...}

type GetNotebookSessionShapesNotebookSessionShapeOutput

type GetNotebookSessionShapesNotebookSessionShapeOutput struct{ *pulumi.OutputState }

func (GetNotebookSessionShapesNotebookSessionShapeOutput) CoreCount

The number of cores associated with this notebook session shape.

func (GetNotebookSessionShapesNotebookSessionShapeOutput) ElementType

func (GetNotebookSessionShapesNotebookSessionShapeOutput) MemoryInGbs

The amount of memory in GBs associated with this notebook session shape.

func (GetNotebookSessionShapesNotebookSessionShapeOutput) Name

The name of the notebook session shape.

func (GetNotebookSessionShapesNotebookSessionShapeOutput) ShapeSeries

The family that the compute shape belongs to.

func (GetNotebookSessionShapesNotebookSessionShapeOutput) ToGetNotebookSessionShapesNotebookSessionShapeOutput

func (o GetNotebookSessionShapesNotebookSessionShapeOutput) ToGetNotebookSessionShapesNotebookSessionShapeOutput() GetNotebookSessionShapesNotebookSessionShapeOutput

func (GetNotebookSessionShapesNotebookSessionShapeOutput) ToGetNotebookSessionShapesNotebookSessionShapeOutputWithContext

func (o GetNotebookSessionShapesNotebookSessionShapeOutput) ToGetNotebookSessionShapesNotebookSessionShapeOutputWithContext(ctx context.Context) GetNotebookSessionShapesNotebookSessionShapeOutput

type GetNotebookSessionShapesOutputArgs

type GetNotebookSessionShapesOutputArgs struct {
	// <b>Filter</b> results by the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
	CompartmentId pulumi.StringInput                       `pulumi:"compartmentId"`
	Filters       GetNotebookSessionShapesFilterArrayInput `pulumi:"filters"`
}

A collection of arguments for invoking getNotebookSessionShapes.

func (GetNotebookSessionShapesOutputArgs) ElementType

type GetNotebookSessionShapesResult

type GetNotebookSessionShapesResult struct {
	CompartmentId string                           `pulumi:"compartmentId"`
	Filters       []GetNotebookSessionShapesFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The list of notebook_session_shapes.
	NotebookSessionShapes []GetNotebookSessionShapesNotebookSessionShape `pulumi:"notebookSessionShapes"`
}

A collection of values returned by getNotebookSessionShapes.

func GetNotebookSessionShapes

func GetNotebookSessionShapes(ctx *pulumi.Context, args *GetNotebookSessionShapesArgs, opts ...pulumi.InvokeOption) (*GetNotebookSessionShapesResult, error)

This data source provides the list of Notebook Session Shapes in Oracle Cloud Infrastructure Data Science service.

Lists the valid notebook session shapes.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/DataScience"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := DataScience.GetNotebookSessionShapes(ctx, &datascience.GetNotebookSessionShapesArgs{
			CompartmentId: _var.Compartment_id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetNotebookSessionShapesResultOutput

type GetNotebookSessionShapesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getNotebookSessionShapes.

func (GetNotebookSessionShapesResultOutput) CompartmentId

func (GetNotebookSessionShapesResultOutput) ElementType

func (GetNotebookSessionShapesResultOutput) Filters

func (GetNotebookSessionShapesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetNotebookSessionShapesResultOutput) NotebookSessionShapes

The list of notebook_session_shapes.

func (GetNotebookSessionShapesResultOutput) ToGetNotebookSessionShapesResultOutput

func (o GetNotebookSessionShapesResultOutput) ToGetNotebookSessionShapesResultOutput() GetNotebookSessionShapesResultOutput

func (GetNotebookSessionShapesResultOutput) ToGetNotebookSessionShapesResultOutputWithContext

func (o GetNotebookSessionShapesResultOutput) ToGetNotebookSessionShapesResultOutputWithContext(ctx context.Context) GetNotebookSessionShapesResultOutput

type GetNotebookSessionsArgs

type GetNotebookSessionsArgs struct {
	// <b>Filter</b> results by the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
	CompartmentId string `pulumi:"compartmentId"`
	// <b>Filter</b> results by the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the user who created the resource.
	CreatedBy *string `pulumi:"createdBy"`
	// <b>Filter</b> results by its user-friendly name.
	DisplayName *string                     `pulumi:"displayName"`
	Filters     []GetNotebookSessionsFilter `pulumi:"filters"`
	// <b>Filter</b> results by [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). Must be an OCID of the correct type for the resource type.
	Id *string `pulumi:"id"`
	// <b>Filter</b> results by the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the project.
	ProjectId *string `pulumi:"projectId"`
	// <b>Filter</b> results by the specified lifecycle state. Must be a valid state for the resource type.
	State *string `pulumi:"state"`
}

A collection of arguments for invoking getNotebookSessions.

type GetNotebookSessionsFilter

type GetNotebookSessionsFilter struct {
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetNotebookSessionsFilterArgs

type GetNotebookSessionsFilterArgs struct {
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetNotebookSessionsFilterArgs) ElementType

func (GetNotebookSessionsFilterArgs) ToGetNotebookSessionsFilterOutput

func (i GetNotebookSessionsFilterArgs) ToGetNotebookSessionsFilterOutput() GetNotebookSessionsFilterOutput

func (GetNotebookSessionsFilterArgs) ToGetNotebookSessionsFilterOutputWithContext

func (i GetNotebookSessionsFilterArgs) ToGetNotebookSessionsFilterOutputWithContext(ctx context.Context) GetNotebookSessionsFilterOutput

type GetNotebookSessionsFilterArray

type GetNotebookSessionsFilterArray []GetNotebookSessionsFilterInput

func (GetNotebookSessionsFilterArray) ElementType

func (GetNotebookSessionsFilterArray) ToGetNotebookSessionsFilterArrayOutput

func (i GetNotebookSessionsFilterArray) ToGetNotebookSessionsFilterArrayOutput() GetNotebookSessionsFilterArrayOutput

func (GetNotebookSessionsFilterArray) ToGetNotebookSessionsFilterArrayOutputWithContext

func (i GetNotebookSessionsFilterArray) ToGetNotebookSessionsFilterArrayOutputWithContext(ctx context.Context) GetNotebookSessionsFilterArrayOutput

type GetNotebookSessionsFilterArrayInput

type GetNotebookSessionsFilterArrayInput interface {
	pulumi.Input

	ToGetNotebookSessionsFilterArrayOutput() GetNotebookSessionsFilterArrayOutput
	ToGetNotebookSessionsFilterArrayOutputWithContext(context.Context) GetNotebookSessionsFilterArrayOutput
}

GetNotebookSessionsFilterArrayInput is an input type that accepts GetNotebookSessionsFilterArray and GetNotebookSessionsFilterArrayOutput values. You can construct a concrete instance of `GetNotebookSessionsFilterArrayInput` via:

GetNotebookSessionsFilterArray{ GetNotebookSessionsFilterArgs{...} }

type GetNotebookSessionsFilterArrayOutput

type GetNotebookSessionsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetNotebookSessionsFilterArrayOutput) ElementType

func (GetNotebookSessionsFilterArrayOutput) Index

func (GetNotebookSessionsFilterArrayOutput) ToGetNotebookSessionsFilterArrayOutput

func (o GetNotebookSessionsFilterArrayOutput) ToGetNotebookSessionsFilterArrayOutput() GetNotebookSessionsFilterArrayOutput

func (GetNotebookSessionsFilterArrayOutput) ToGetNotebookSessionsFilterArrayOutputWithContext

func (o GetNotebookSessionsFilterArrayOutput) ToGetNotebookSessionsFilterArrayOutputWithContext(ctx context.Context) GetNotebookSessionsFilterArrayOutput

type GetNotebookSessionsFilterInput

type GetNotebookSessionsFilterInput interface {
	pulumi.Input

	ToGetNotebookSessionsFilterOutput() GetNotebookSessionsFilterOutput
	ToGetNotebookSessionsFilterOutputWithContext(context.Context) GetNotebookSessionsFilterOutput
}

GetNotebookSessionsFilterInput is an input type that accepts GetNotebookSessionsFilterArgs and GetNotebookSessionsFilterOutput values. You can construct a concrete instance of `GetNotebookSessionsFilterInput` via:

GetNotebookSessionsFilterArgs{...}

type GetNotebookSessionsFilterOutput

type GetNotebookSessionsFilterOutput struct{ *pulumi.OutputState }

func (GetNotebookSessionsFilterOutput) ElementType

func (GetNotebookSessionsFilterOutput) Name

func (GetNotebookSessionsFilterOutput) Regex

func (GetNotebookSessionsFilterOutput) ToGetNotebookSessionsFilterOutput

func (o GetNotebookSessionsFilterOutput) ToGetNotebookSessionsFilterOutput() GetNotebookSessionsFilterOutput

func (GetNotebookSessionsFilterOutput) ToGetNotebookSessionsFilterOutputWithContext

func (o GetNotebookSessionsFilterOutput) ToGetNotebookSessionsFilterOutputWithContext(ctx context.Context) GetNotebookSessionsFilterOutput

func (GetNotebookSessionsFilterOutput) Values

type GetNotebookSessionsNotebookSession

type GetNotebookSessionsNotebookSession struct {
	// <b>Filter</b> results by the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
	CompartmentId string `pulumi:"compartmentId"`
	// <b>Filter</b> results by the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the user who created the resource.
	CreatedBy string `pulumi:"createdBy"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// <b>Filter</b> results by its user-friendly name.
	DisplayName string `pulumi:"displayName"`
	// Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// <b>Filter</b> results by [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). Must be an OCID of the correct type for the resource type.
	Id string `pulumi:"id"`
	// Details about the state of the notebook session.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// Details for the notebook session configuration.
	NotebookSessionConfigDetails []GetNotebookSessionsNotebookSessionNotebookSessionConfigDetail `pulumi:"notebookSessionConfigDetails"`
	// Details for the notebook session configuration.
	NotebookSessionConfigurationDetails []GetNotebookSessionsNotebookSessionNotebookSessionConfigurationDetail `pulumi:"notebookSessionConfigurationDetails"`
	// The URL to interact with the notebook session.
	NotebookSessionUrl string `pulumi:"notebookSessionUrl"`
	// <b>Filter</b> results by the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the project.
	ProjectId string `pulumi:"projectId"`
	// <b>Filter</b> results by the specified lifecycle state. Must be a valid state for the resource type.
	State string `pulumi:"state"`
	// The date and time the resource was created in the timestamp format defined by [RFC3339](https://tools.ietf.org/html/rfc3339). Example: 2019-08-25T21:10:29.41Z
	TimeCreated string `pulumi:"timeCreated"`
}

type GetNotebookSessionsNotebookSessionArgs

type GetNotebookSessionsNotebookSessionArgs struct {
	// <b>Filter</b> results by the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// <b>Filter</b> results by the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the user who created the resource.
	CreatedBy pulumi.StringInput `pulumi:"createdBy"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapInput `pulumi:"definedTags"`
	// <b>Filter</b> results by its user-friendly name.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags pulumi.MapInput `pulumi:"freeformTags"`
	// <b>Filter</b> results by [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). Must be an OCID of the correct type for the resource type.
	Id pulumi.StringInput `pulumi:"id"`
	// Details about the state of the notebook session.
	LifecycleDetails pulumi.StringInput `pulumi:"lifecycleDetails"`
	// Details for the notebook session configuration.
	NotebookSessionConfigDetails GetNotebookSessionsNotebookSessionNotebookSessionConfigDetailArrayInput `pulumi:"notebookSessionConfigDetails"`
	// Details for the notebook session configuration.
	NotebookSessionConfigurationDetails GetNotebookSessionsNotebookSessionNotebookSessionConfigurationDetailArrayInput `pulumi:"notebookSessionConfigurationDetails"`
	// The URL to interact with the notebook session.
	NotebookSessionUrl pulumi.StringInput `pulumi:"notebookSessionUrl"`
	// <b>Filter</b> results by the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the project.
	ProjectId pulumi.StringInput `pulumi:"projectId"`
	// <b>Filter</b> results by the specified lifecycle state. Must be a valid state for the resource type.
	State pulumi.StringInput `pulumi:"state"`
	// The date and time the resource was created in the timestamp format defined by [RFC3339](https://tools.ietf.org/html/rfc3339). Example: 2019-08-25T21:10:29.41Z
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
}

func (GetNotebookSessionsNotebookSessionArgs) ElementType

func (GetNotebookSessionsNotebookSessionArgs) ToGetNotebookSessionsNotebookSessionOutput

func (i GetNotebookSessionsNotebookSessionArgs) ToGetNotebookSessionsNotebookSessionOutput() GetNotebookSessionsNotebookSessionOutput

func (GetNotebookSessionsNotebookSessionArgs) ToGetNotebookSessionsNotebookSessionOutputWithContext

func (i GetNotebookSessionsNotebookSessionArgs) ToGetNotebookSessionsNotebookSessionOutputWithContext(ctx context.Context) GetNotebookSessionsNotebookSessionOutput

type GetNotebookSessionsNotebookSessionArray

type GetNotebookSessionsNotebookSessionArray []GetNotebookSessionsNotebookSessionInput

func (GetNotebookSessionsNotebookSessionArray) ElementType

func (GetNotebookSessionsNotebookSessionArray) ToGetNotebookSessionsNotebookSessionArrayOutput

func (i GetNotebookSessionsNotebookSessionArray) ToGetNotebookSessionsNotebookSessionArrayOutput() GetNotebookSessionsNotebookSessionArrayOutput

func (GetNotebookSessionsNotebookSessionArray) ToGetNotebookSessionsNotebookSessionArrayOutputWithContext

func (i GetNotebookSessionsNotebookSessionArray) ToGetNotebookSessionsNotebookSessionArrayOutputWithContext(ctx context.Context) GetNotebookSessionsNotebookSessionArrayOutput

type GetNotebookSessionsNotebookSessionArrayInput

type GetNotebookSessionsNotebookSessionArrayInput interface {
	pulumi.Input

	ToGetNotebookSessionsNotebookSessionArrayOutput() GetNotebookSessionsNotebookSessionArrayOutput
	ToGetNotebookSessionsNotebookSessionArrayOutputWithContext(context.Context) GetNotebookSessionsNotebookSessionArrayOutput
}

GetNotebookSessionsNotebookSessionArrayInput is an input type that accepts GetNotebookSessionsNotebookSessionArray and GetNotebookSessionsNotebookSessionArrayOutput values. You can construct a concrete instance of `GetNotebookSessionsNotebookSessionArrayInput` via:

GetNotebookSessionsNotebookSessionArray{ GetNotebookSessionsNotebookSessionArgs{...} }

type GetNotebookSessionsNotebookSessionArrayOutput

type GetNotebookSessionsNotebookSessionArrayOutput struct{ *pulumi.OutputState }

func (GetNotebookSessionsNotebookSessionArrayOutput) ElementType

func (GetNotebookSessionsNotebookSessionArrayOutput) Index

func (GetNotebookSessionsNotebookSessionArrayOutput) ToGetNotebookSessionsNotebookSessionArrayOutput

func (o GetNotebookSessionsNotebookSessionArrayOutput) ToGetNotebookSessionsNotebookSessionArrayOutput() GetNotebookSessionsNotebookSessionArrayOutput

func (GetNotebookSessionsNotebookSessionArrayOutput) ToGetNotebookSessionsNotebookSessionArrayOutputWithContext

func (o GetNotebookSessionsNotebookSessionArrayOutput) ToGetNotebookSessionsNotebookSessionArrayOutputWithContext(ctx context.Context) GetNotebookSessionsNotebookSessionArrayOutput

type GetNotebookSessionsNotebookSessionInput

type GetNotebookSessionsNotebookSessionInput interface {
	pulumi.Input

	ToGetNotebookSessionsNotebookSessionOutput() GetNotebookSessionsNotebookSessionOutput
	ToGetNotebookSessionsNotebookSessionOutputWithContext(context.Context) GetNotebookSessionsNotebookSessionOutput
}

GetNotebookSessionsNotebookSessionInput is an input type that accepts GetNotebookSessionsNotebookSessionArgs and GetNotebookSessionsNotebookSessionOutput values. You can construct a concrete instance of `GetNotebookSessionsNotebookSessionInput` via:

GetNotebookSessionsNotebookSessionArgs{...}

type GetNotebookSessionsNotebookSessionNotebookSessionConfigDetail

type GetNotebookSessionsNotebookSessionNotebookSessionConfigDetail struct {
	// A notebook session instance is provided with a block storage volume. This specifies the size of the volume in GBs.
	BlockStorageSizeInGbs int `pulumi:"blockStorageSizeInGbs"`
	// Details for the notebook session shape configuration.
	NotebookSessionShapeConfigDetails []GetNotebookSessionsNotebookSessionNotebookSessionConfigDetailNotebookSessionShapeConfigDetail `pulumi:"notebookSessionShapeConfigDetails"`
	// The shape used to launch the notebook session compute instance.  The list of available shapes in a given compartment can be retrieved using the `ListNotebookSessionShapes` endpoint.
	Shape string `pulumi:"shape"`
	// A notebook session instance is provided with a VNIC for network access.  This specifies the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subnet to create a VNIC in.  The subnet should be in a VCN with a NAT gateway for egress to the internet.
	SubnetId string `pulumi:"subnetId"`
}

type GetNotebookSessionsNotebookSessionNotebookSessionConfigDetailArgs

type GetNotebookSessionsNotebookSessionNotebookSessionConfigDetailArgs struct {
	// A notebook session instance is provided with a block storage volume. This specifies the size of the volume in GBs.
	BlockStorageSizeInGbs pulumi.IntInput `pulumi:"blockStorageSizeInGbs"`
	// Details for the notebook session shape configuration.
	NotebookSessionShapeConfigDetails GetNotebookSessionsNotebookSessionNotebookSessionConfigDetailNotebookSessionShapeConfigDetailArrayInput `pulumi:"notebookSessionShapeConfigDetails"`
	// The shape used to launch the notebook session compute instance.  The list of available shapes in a given compartment can be retrieved using the `ListNotebookSessionShapes` endpoint.
	Shape pulumi.StringInput `pulumi:"shape"`
	// A notebook session instance is provided with a VNIC for network access.  This specifies the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subnet to create a VNIC in.  The subnet should be in a VCN with a NAT gateway for egress to the internet.
	SubnetId pulumi.StringInput `pulumi:"subnetId"`
}

func (GetNotebookSessionsNotebookSessionNotebookSessionConfigDetailArgs) ElementType

func (GetNotebookSessionsNotebookSessionNotebookSessionConfigDetailArgs) ToGetNotebookSessionsNotebookSessionNotebookSessionConfigDetailOutput

func (GetNotebookSessionsNotebookSessionNotebookSessionConfigDetailArgs) ToGetNotebookSessionsNotebookSessionNotebookSessionConfigDetailOutputWithContext

func (i GetNotebookSessionsNotebookSessionNotebookSessionConfigDetailArgs) ToGetNotebookSessionsNotebookSessionNotebookSessionConfigDetailOutputWithContext(ctx context.Context) GetNotebookSessionsNotebookSessionNotebookSessionConfigDetailOutput

type GetNotebookSessionsNotebookSessionNotebookSessionConfigDetailArray

type GetNotebookSessionsNotebookSessionNotebookSessionConfigDetailArray []GetNotebookSessionsNotebookSessionNotebookSessionConfigDetailInput

func (GetNotebookSessionsNotebookSessionNotebookSessionConfigDetailArray) ElementType

func (GetNotebookSessionsNotebookSessionNotebookSessionConfigDetailArray) ToGetNotebookSessionsNotebookSessionNotebookSessionConfigDetailArrayOutput

func (GetNotebookSessionsNotebookSessionNotebookSessionConfigDetailArray) ToGetNotebookSessionsNotebookSessionNotebookSessionConfigDetailArrayOutputWithContext

func (i GetNotebookSessionsNotebookSessionNotebookSessionConfigDetailArray) ToGetNotebookSessionsNotebookSessionNotebookSessionConfigDetailArrayOutputWithContext(ctx context.Context) GetNotebookSessionsNotebookSessionNotebookSessionConfigDetailArrayOutput

type GetNotebookSessionsNotebookSessionNotebookSessionConfigDetailArrayInput

type GetNotebookSessionsNotebookSessionNotebookSessionConfigDetailArrayInput interface {
	pulumi.Input

	ToGetNotebookSessionsNotebookSessionNotebookSessionConfigDetailArrayOutput() GetNotebookSessionsNotebookSessionNotebookSessionConfigDetailArrayOutput
	ToGetNotebookSessionsNotebookSessionNotebookSessionConfigDetailArrayOutputWithContext(context.Context) GetNotebookSessionsNotebookSessionNotebookSessionConfigDetailArrayOutput
}

GetNotebookSessionsNotebookSessionNotebookSessionConfigDetailArrayInput is an input type that accepts GetNotebookSessionsNotebookSessionNotebookSessionConfigDetailArray and GetNotebookSessionsNotebookSessionNotebookSessionConfigDetailArrayOutput values. You can construct a concrete instance of `GetNotebookSessionsNotebookSessionNotebookSessionConfigDetailArrayInput` via:

GetNotebookSessionsNotebookSessionNotebookSessionConfigDetailArray{ GetNotebookSessionsNotebookSessionNotebookSessionConfigDetailArgs{...} }

type GetNotebookSessionsNotebookSessionNotebookSessionConfigDetailArrayOutput

type GetNotebookSessionsNotebookSessionNotebookSessionConfigDetailArrayOutput struct{ *pulumi.OutputState }

func (GetNotebookSessionsNotebookSessionNotebookSessionConfigDetailArrayOutput) ElementType

func (GetNotebookSessionsNotebookSessionNotebookSessionConfigDetailArrayOutput) ToGetNotebookSessionsNotebookSessionNotebookSessionConfigDetailArrayOutput

func (GetNotebookSessionsNotebookSessionNotebookSessionConfigDetailArrayOutput) ToGetNotebookSessionsNotebookSessionNotebookSessionConfigDetailArrayOutputWithContext

type GetNotebookSessionsNotebookSessionNotebookSessionConfigDetailInput

type GetNotebookSessionsNotebookSessionNotebookSessionConfigDetailInput interface {
	pulumi.Input

	ToGetNotebookSessionsNotebookSessionNotebookSessionConfigDetailOutput() GetNotebookSessionsNotebookSessionNotebookSessionConfigDetailOutput
	ToGetNotebookSessionsNotebookSessionNotebookSessionConfigDetailOutputWithContext(context.Context) GetNotebookSessionsNotebookSessionNotebookSessionConfigDetailOutput
}

GetNotebookSessionsNotebookSessionNotebookSessionConfigDetailInput is an input type that accepts GetNotebookSessionsNotebookSessionNotebookSessionConfigDetailArgs and GetNotebookSessionsNotebookSessionNotebookSessionConfigDetailOutput values. You can construct a concrete instance of `GetNotebookSessionsNotebookSessionNotebookSessionConfigDetailInput` via:

GetNotebookSessionsNotebookSessionNotebookSessionConfigDetailArgs{...}

type GetNotebookSessionsNotebookSessionNotebookSessionConfigDetailNotebookSessionShapeConfigDetail

type GetNotebookSessionsNotebookSessionNotebookSessionConfigDetailNotebookSessionShapeConfigDetail struct {
	// A notebook session instance of type VM.Standard.E3.Flex allows memory to be specified. This specifies the size of the memory in GBs.
	MemoryInGbs float64 `pulumi:"memoryInGbs"`
	// A notebook session instance of type VM.Standard.E3.Flex allows the ocpu count to be specified.
	Ocpus float64 `pulumi:"ocpus"`
}

type GetNotebookSessionsNotebookSessionNotebookSessionConfigDetailNotebookSessionShapeConfigDetailArgs

type GetNotebookSessionsNotebookSessionNotebookSessionConfigDetailNotebookSessionShapeConfigDetailArgs struct {
	// A notebook session instance of type VM.Standard.E3.Flex allows memory to be specified. This specifies the size of the memory in GBs.
	MemoryInGbs pulumi.Float64Input `pulumi:"memoryInGbs"`
	// A notebook session instance of type VM.Standard.E3.Flex allows the ocpu count to be specified.
	Ocpus pulumi.Float64Input `pulumi:"ocpus"`
}

func (GetNotebookSessionsNotebookSessionNotebookSessionConfigDetailNotebookSessionShapeConfigDetailArgs) ElementType

func (GetNotebookSessionsNotebookSessionNotebookSessionConfigDetailNotebookSessionShapeConfigDetailArgs) ToGetNotebookSessionsNotebookSessionNotebookSessionConfigDetailNotebookSessionShapeConfigDetailOutput

func (GetNotebookSessionsNotebookSessionNotebookSessionConfigDetailNotebookSessionShapeConfigDetailArgs) ToGetNotebookSessionsNotebookSessionNotebookSessionConfigDetailNotebookSessionShapeConfigDetailOutputWithContext

type GetNotebookSessionsNotebookSessionNotebookSessionConfigDetailNotebookSessionShapeConfigDetailArray

type GetNotebookSessionsNotebookSessionNotebookSessionConfigDetailNotebookSessionShapeConfigDetailArray []GetNotebookSessionsNotebookSessionNotebookSessionConfigDetailNotebookSessionShapeConfigDetailInput

func (GetNotebookSessionsNotebookSessionNotebookSessionConfigDetailNotebookSessionShapeConfigDetailArray) ElementType

func (GetNotebookSessionsNotebookSessionNotebookSessionConfigDetailNotebookSessionShapeConfigDetailArray) ToGetNotebookSessionsNotebookSessionNotebookSessionConfigDetailNotebookSessionShapeConfigDetailArrayOutput

func (GetNotebookSessionsNotebookSessionNotebookSessionConfigDetailNotebookSessionShapeConfigDetailArray) ToGetNotebookSessionsNotebookSessionNotebookSessionConfigDetailNotebookSessionShapeConfigDetailArrayOutputWithContext

type GetNotebookSessionsNotebookSessionNotebookSessionConfigDetailNotebookSessionShapeConfigDetailArrayInput

type GetNotebookSessionsNotebookSessionNotebookSessionConfigDetailNotebookSessionShapeConfigDetailArrayInput interface {
	pulumi.Input

	ToGetNotebookSessionsNotebookSessionNotebookSessionConfigDetailNotebookSessionShapeConfigDetailArrayOutput() GetNotebookSessionsNotebookSessionNotebookSessionConfigDetailNotebookSessionShapeConfigDetailArrayOutput
	ToGetNotebookSessionsNotebookSessionNotebookSessionConfigDetailNotebookSessionShapeConfigDetailArrayOutputWithContext(context.Context) GetNotebookSessionsNotebookSessionNotebookSessionConfigDetailNotebookSessionShapeConfigDetailArrayOutput
}

GetNotebookSessionsNotebookSessionNotebookSessionConfigDetailNotebookSessionShapeConfigDetailArrayInput is an input type that accepts GetNotebookSessionsNotebookSessionNotebookSessionConfigDetailNotebookSessionShapeConfigDetailArray and GetNotebookSessionsNotebookSessionNotebookSessionConfigDetailNotebookSessionShapeConfigDetailArrayOutput values. You can construct a concrete instance of `GetNotebookSessionsNotebookSessionNotebookSessionConfigDetailNotebookSessionShapeConfigDetailArrayInput` via:

GetNotebookSessionsNotebookSessionNotebookSessionConfigDetailNotebookSessionShapeConfigDetailArray{ GetNotebookSessionsNotebookSessionNotebookSessionConfigDetailNotebookSessionShapeConfigDetailArgs{...} }

type GetNotebookSessionsNotebookSessionNotebookSessionConfigDetailNotebookSessionShapeConfigDetailArrayOutput

type GetNotebookSessionsNotebookSessionNotebookSessionConfigDetailNotebookSessionShapeConfigDetailArrayOutput struct{ *pulumi.OutputState }

func (GetNotebookSessionsNotebookSessionNotebookSessionConfigDetailNotebookSessionShapeConfigDetailArrayOutput) ElementType

func (GetNotebookSessionsNotebookSessionNotebookSessionConfigDetailNotebookSessionShapeConfigDetailArrayOutput) ToGetNotebookSessionsNotebookSessionNotebookSessionConfigDetailNotebookSessionShapeConfigDetailArrayOutput

func (GetNotebookSessionsNotebookSessionNotebookSessionConfigDetailNotebookSessionShapeConfigDetailArrayOutput) ToGetNotebookSessionsNotebookSessionNotebookSessionConfigDetailNotebookSessionShapeConfigDetailArrayOutputWithContext

type GetNotebookSessionsNotebookSessionNotebookSessionConfigDetailNotebookSessionShapeConfigDetailInput

type GetNotebookSessionsNotebookSessionNotebookSessionConfigDetailNotebookSessionShapeConfigDetailInput interface {
	pulumi.Input

	ToGetNotebookSessionsNotebookSessionNotebookSessionConfigDetailNotebookSessionShapeConfigDetailOutput() GetNotebookSessionsNotebookSessionNotebookSessionConfigDetailNotebookSessionShapeConfigDetailOutput
	ToGetNotebookSessionsNotebookSessionNotebookSessionConfigDetailNotebookSessionShapeConfigDetailOutputWithContext(context.Context) GetNotebookSessionsNotebookSessionNotebookSessionConfigDetailNotebookSessionShapeConfigDetailOutput
}

GetNotebookSessionsNotebookSessionNotebookSessionConfigDetailNotebookSessionShapeConfigDetailInput is an input type that accepts GetNotebookSessionsNotebookSessionNotebookSessionConfigDetailNotebookSessionShapeConfigDetailArgs and GetNotebookSessionsNotebookSessionNotebookSessionConfigDetailNotebookSessionShapeConfigDetailOutput values. You can construct a concrete instance of `GetNotebookSessionsNotebookSessionNotebookSessionConfigDetailNotebookSessionShapeConfigDetailInput` via:

GetNotebookSessionsNotebookSessionNotebookSessionConfigDetailNotebookSessionShapeConfigDetailArgs{...}

type GetNotebookSessionsNotebookSessionNotebookSessionConfigDetailNotebookSessionShapeConfigDetailOutput

type GetNotebookSessionsNotebookSessionNotebookSessionConfigDetailNotebookSessionShapeConfigDetailOutput struct{ *pulumi.OutputState }

func (GetNotebookSessionsNotebookSessionNotebookSessionConfigDetailNotebookSessionShapeConfigDetailOutput) ElementType

func (GetNotebookSessionsNotebookSessionNotebookSessionConfigDetailNotebookSessionShapeConfigDetailOutput) MemoryInGbs

A notebook session instance of type VM.Standard.E3.Flex allows memory to be specified. This specifies the size of the memory in GBs.

func (GetNotebookSessionsNotebookSessionNotebookSessionConfigDetailNotebookSessionShapeConfigDetailOutput) Ocpus

A notebook session instance of type VM.Standard.E3.Flex allows the ocpu count to be specified.

func (GetNotebookSessionsNotebookSessionNotebookSessionConfigDetailNotebookSessionShapeConfigDetailOutput) ToGetNotebookSessionsNotebookSessionNotebookSessionConfigDetailNotebookSessionShapeConfigDetailOutput

func (GetNotebookSessionsNotebookSessionNotebookSessionConfigDetailNotebookSessionShapeConfigDetailOutput) ToGetNotebookSessionsNotebookSessionNotebookSessionConfigDetailNotebookSessionShapeConfigDetailOutputWithContext

type GetNotebookSessionsNotebookSessionNotebookSessionConfigDetailOutput

type GetNotebookSessionsNotebookSessionNotebookSessionConfigDetailOutput struct{ *pulumi.OutputState }

func (GetNotebookSessionsNotebookSessionNotebookSessionConfigDetailOutput) BlockStorageSizeInGbs

A notebook session instance is provided with a block storage volume. This specifies the size of the volume in GBs.

func (GetNotebookSessionsNotebookSessionNotebookSessionConfigDetailOutput) ElementType

func (GetNotebookSessionsNotebookSessionNotebookSessionConfigDetailOutput) NotebookSessionShapeConfigDetails

Details for the notebook session shape configuration.

func (GetNotebookSessionsNotebookSessionNotebookSessionConfigDetailOutput) Shape

The shape used to launch the notebook session compute instance. The list of available shapes in a given compartment can be retrieved using the `ListNotebookSessionShapes` endpoint.

func (GetNotebookSessionsNotebookSessionNotebookSessionConfigDetailOutput) SubnetId

A notebook session instance is provided with a VNIC for network access. This specifies the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subnet to create a VNIC in. The subnet should be in a VCN with a NAT gateway for egress to the internet.

func (GetNotebookSessionsNotebookSessionNotebookSessionConfigDetailOutput) ToGetNotebookSessionsNotebookSessionNotebookSessionConfigDetailOutput

func (GetNotebookSessionsNotebookSessionNotebookSessionConfigDetailOutput) ToGetNotebookSessionsNotebookSessionNotebookSessionConfigDetailOutputWithContext

func (o GetNotebookSessionsNotebookSessionNotebookSessionConfigDetailOutput) ToGetNotebookSessionsNotebookSessionNotebookSessionConfigDetailOutputWithContext(ctx context.Context) GetNotebookSessionsNotebookSessionNotebookSessionConfigDetailOutput

type GetNotebookSessionsNotebookSessionNotebookSessionConfigurationDetail

type GetNotebookSessionsNotebookSessionNotebookSessionConfigurationDetail struct {
	// A notebook session instance is provided with a block storage volume. This specifies the size of the volume in GBs.
	BlockStorageSizeInGbs int `pulumi:"blockStorageSizeInGbs"`
	// Details for the notebook session shape configuration.
	NotebookSessionShapeConfigDetails []GetNotebookSessionsNotebookSessionNotebookSessionConfigurationDetailNotebookSessionShapeConfigDetail `pulumi:"notebookSessionShapeConfigDetails"`
	// The shape used to launch the notebook session compute instance.  The list of available shapes in a given compartment can be retrieved using the `ListNotebookSessionShapes` endpoint.
	Shape string `pulumi:"shape"`
	// A notebook session instance is provided with a VNIC for network access.  This specifies the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subnet to create a VNIC in.  The subnet should be in a VCN with a NAT gateway for egress to the internet.
	SubnetId string `pulumi:"subnetId"`
}

type GetNotebookSessionsNotebookSessionNotebookSessionConfigurationDetailArgs

type GetNotebookSessionsNotebookSessionNotebookSessionConfigurationDetailArgs struct {
	// A notebook session instance is provided with a block storage volume. This specifies the size of the volume in GBs.
	BlockStorageSizeInGbs pulumi.IntInput `pulumi:"blockStorageSizeInGbs"`
	// Details for the notebook session shape configuration.
	NotebookSessionShapeConfigDetails GetNotebookSessionsNotebookSessionNotebookSessionConfigurationDetailNotebookSessionShapeConfigDetailArrayInput `pulumi:"notebookSessionShapeConfigDetails"`
	// The shape used to launch the notebook session compute instance.  The list of available shapes in a given compartment can be retrieved using the `ListNotebookSessionShapes` endpoint.
	Shape pulumi.StringInput `pulumi:"shape"`
	// A notebook session instance is provided with a VNIC for network access.  This specifies the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subnet to create a VNIC in.  The subnet should be in a VCN with a NAT gateway for egress to the internet.
	SubnetId pulumi.StringInput `pulumi:"subnetId"`
}

func (GetNotebookSessionsNotebookSessionNotebookSessionConfigurationDetailArgs) ElementType

func (GetNotebookSessionsNotebookSessionNotebookSessionConfigurationDetailArgs) ToGetNotebookSessionsNotebookSessionNotebookSessionConfigurationDetailOutput

func (GetNotebookSessionsNotebookSessionNotebookSessionConfigurationDetailArgs) ToGetNotebookSessionsNotebookSessionNotebookSessionConfigurationDetailOutputWithContext

func (i GetNotebookSessionsNotebookSessionNotebookSessionConfigurationDetailArgs) ToGetNotebookSessionsNotebookSessionNotebookSessionConfigurationDetailOutputWithContext(ctx context.Context) GetNotebookSessionsNotebookSessionNotebookSessionConfigurationDetailOutput

type GetNotebookSessionsNotebookSessionNotebookSessionConfigurationDetailArray

type GetNotebookSessionsNotebookSessionNotebookSessionConfigurationDetailArray []GetNotebookSessionsNotebookSessionNotebookSessionConfigurationDetailInput

func (GetNotebookSessionsNotebookSessionNotebookSessionConfigurationDetailArray) ElementType

func (GetNotebookSessionsNotebookSessionNotebookSessionConfigurationDetailArray) ToGetNotebookSessionsNotebookSessionNotebookSessionConfigurationDetailArrayOutput

func (GetNotebookSessionsNotebookSessionNotebookSessionConfigurationDetailArray) ToGetNotebookSessionsNotebookSessionNotebookSessionConfigurationDetailArrayOutputWithContext

func (i GetNotebookSessionsNotebookSessionNotebookSessionConfigurationDetailArray) ToGetNotebookSessionsNotebookSessionNotebookSessionConfigurationDetailArrayOutputWithContext(ctx context.Context) GetNotebookSessionsNotebookSessionNotebookSessionConfigurationDetailArrayOutput

type GetNotebookSessionsNotebookSessionNotebookSessionConfigurationDetailArrayInput

type GetNotebookSessionsNotebookSessionNotebookSessionConfigurationDetailArrayInput interface {
	pulumi.Input

	ToGetNotebookSessionsNotebookSessionNotebookSessionConfigurationDetailArrayOutput() GetNotebookSessionsNotebookSessionNotebookSessionConfigurationDetailArrayOutput
	ToGetNotebookSessionsNotebookSessionNotebookSessionConfigurationDetailArrayOutputWithContext(context.Context) GetNotebookSessionsNotebookSessionNotebookSessionConfigurationDetailArrayOutput
}

GetNotebookSessionsNotebookSessionNotebookSessionConfigurationDetailArrayInput is an input type that accepts GetNotebookSessionsNotebookSessionNotebookSessionConfigurationDetailArray and GetNotebookSessionsNotebookSessionNotebookSessionConfigurationDetailArrayOutput values. You can construct a concrete instance of `GetNotebookSessionsNotebookSessionNotebookSessionConfigurationDetailArrayInput` via:

GetNotebookSessionsNotebookSessionNotebookSessionConfigurationDetailArray{ GetNotebookSessionsNotebookSessionNotebookSessionConfigurationDetailArgs{...} }

type GetNotebookSessionsNotebookSessionNotebookSessionConfigurationDetailArrayOutput

type GetNotebookSessionsNotebookSessionNotebookSessionConfigurationDetailArrayOutput struct{ *pulumi.OutputState }

func (GetNotebookSessionsNotebookSessionNotebookSessionConfigurationDetailArrayOutput) ElementType

func (GetNotebookSessionsNotebookSessionNotebookSessionConfigurationDetailArrayOutput) ToGetNotebookSessionsNotebookSessionNotebookSessionConfigurationDetailArrayOutput

func (GetNotebookSessionsNotebookSessionNotebookSessionConfigurationDetailArrayOutput) ToGetNotebookSessionsNotebookSessionNotebookSessionConfigurationDetailArrayOutputWithContext

type GetNotebookSessionsNotebookSessionNotebookSessionConfigurationDetailInput

type GetNotebookSessionsNotebookSessionNotebookSessionConfigurationDetailInput interface {
	pulumi.Input

	ToGetNotebookSessionsNotebookSessionNotebookSessionConfigurationDetailOutput() GetNotebookSessionsNotebookSessionNotebookSessionConfigurationDetailOutput
	ToGetNotebookSessionsNotebookSessionNotebookSessionConfigurationDetailOutputWithContext(context.Context) GetNotebookSessionsNotebookSessionNotebookSessionConfigurationDetailOutput
}

GetNotebookSessionsNotebookSessionNotebookSessionConfigurationDetailInput is an input type that accepts GetNotebookSessionsNotebookSessionNotebookSessionConfigurationDetailArgs and GetNotebookSessionsNotebookSessionNotebookSessionConfigurationDetailOutput values. You can construct a concrete instance of `GetNotebookSessionsNotebookSessionNotebookSessionConfigurationDetailInput` via:

GetNotebookSessionsNotebookSessionNotebookSessionConfigurationDetailArgs{...}

type GetNotebookSessionsNotebookSessionNotebookSessionConfigurationDetailNotebookSessionShapeConfigDetail

type GetNotebookSessionsNotebookSessionNotebookSessionConfigurationDetailNotebookSessionShapeConfigDetail struct {
	// A notebook session instance of type VM.Standard.E3.Flex allows memory to be specified. This specifies the size of the memory in GBs.
	MemoryInGbs float64 `pulumi:"memoryInGbs"`
	// A notebook session instance of type VM.Standard.E3.Flex allows the ocpu count to be specified.
	Ocpus float64 `pulumi:"ocpus"`
}

type GetNotebookSessionsNotebookSessionNotebookSessionConfigurationDetailNotebookSessionShapeConfigDetailArgs

type GetNotebookSessionsNotebookSessionNotebookSessionConfigurationDetailNotebookSessionShapeConfigDetailArgs struct {
	// A notebook session instance of type VM.Standard.E3.Flex allows memory to be specified. This specifies the size of the memory in GBs.
	MemoryInGbs pulumi.Float64Input `pulumi:"memoryInGbs"`
	// A notebook session instance of type VM.Standard.E3.Flex allows the ocpu count to be specified.
	Ocpus pulumi.Float64Input `pulumi:"ocpus"`
}

func (GetNotebookSessionsNotebookSessionNotebookSessionConfigurationDetailNotebookSessionShapeConfigDetailArgs) ElementType

func (GetNotebookSessionsNotebookSessionNotebookSessionConfigurationDetailNotebookSessionShapeConfigDetailArgs) ToGetNotebookSessionsNotebookSessionNotebookSessionConfigurationDetailNotebookSessionShapeConfigDetailOutput

func (GetNotebookSessionsNotebookSessionNotebookSessionConfigurationDetailNotebookSessionShapeConfigDetailArgs) ToGetNotebookSessionsNotebookSessionNotebookSessionConfigurationDetailNotebookSessionShapeConfigDetailOutputWithContext

type GetNotebookSessionsNotebookSessionNotebookSessionConfigurationDetailNotebookSessionShapeConfigDetailArray

type GetNotebookSessionsNotebookSessionNotebookSessionConfigurationDetailNotebookSessionShapeConfigDetailArray []GetNotebookSessionsNotebookSessionNotebookSessionConfigurationDetailNotebookSessionShapeConfigDetailInput

func (GetNotebookSessionsNotebookSessionNotebookSessionConfigurationDetailNotebookSessionShapeConfigDetailArray) ElementType

func (GetNotebookSessionsNotebookSessionNotebookSessionConfigurationDetailNotebookSessionShapeConfigDetailArray) ToGetNotebookSessionsNotebookSessionNotebookSessionConfigurationDetailNotebookSessionShapeConfigDetailArrayOutput

func (GetNotebookSessionsNotebookSessionNotebookSessionConfigurationDetailNotebookSessionShapeConfigDetailArray) ToGetNotebookSessionsNotebookSessionNotebookSessionConfigurationDetailNotebookSessionShapeConfigDetailArrayOutputWithContext

type GetNotebookSessionsNotebookSessionNotebookSessionConfigurationDetailNotebookSessionShapeConfigDetailArrayInput

type GetNotebookSessionsNotebookSessionNotebookSessionConfigurationDetailNotebookSessionShapeConfigDetailArrayInput interface {
	pulumi.Input

	ToGetNotebookSessionsNotebookSessionNotebookSessionConfigurationDetailNotebookSessionShapeConfigDetailArrayOutput() GetNotebookSessionsNotebookSessionNotebookSessionConfigurationDetailNotebookSessionShapeConfigDetailArrayOutput
	ToGetNotebookSessionsNotebookSessionNotebookSessionConfigurationDetailNotebookSessionShapeConfigDetailArrayOutputWithContext(context.Context) GetNotebookSessionsNotebookSessionNotebookSessionConfigurationDetailNotebookSessionShapeConfigDetailArrayOutput
}

GetNotebookSessionsNotebookSessionNotebookSessionConfigurationDetailNotebookSessionShapeConfigDetailArrayInput is an input type that accepts GetNotebookSessionsNotebookSessionNotebookSessionConfigurationDetailNotebookSessionShapeConfigDetailArray and GetNotebookSessionsNotebookSessionNotebookSessionConfigurationDetailNotebookSessionShapeConfigDetailArrayOutput values. You can construct a concrete instance of `GetNotebookSessionsNotebookSessionNotebookSessionConfigurationDetailNotebookSessionShapeConfigDetailArrayInput` via:

GetNotebookSessionsNotebookSessionNotebookSessionConfigurationDetailNotebookSessionShapeConfigDetailArray{ GetNotebookSessionsNotebookSessionNotebookSessionConfigurationDetailNotebookSessionShapeConfigDetailArgs{...} }

type GetNotebookSessionsNotebookSessionNotebookSessionConfigurationDetailNotebookSessionShapeConfigDetailArrayOutput

type GetNotebookSessionsNotebookSessionNotebookSessionConfigurationDetailNotebookSessionShapeConfigDetailArrayOutput struct{ *pulumi.OutputState }

func (GetNotebookSessionsNotebookSessionNotebookSessionConfigurationDetailNotebookSessionShapeConfigDetailArrayOutput) ElementType

func (GetNotebookSessionsNotebookSessionNotebookSessionConfigurationDetailNotebookSessionShapeConfigDetailArrayOutput) ToGetNotebookSessionsNotebookSessionNotebookSessionConfigurationDetailNotebookSessionShapeConfigDetailArrayOutput

func (GetNotebookSessionsNotebookSessionNotebookSessionConfigurationDetailNotebookSessionShapeConfigDetailArrayOutput) ToGetNotebookSessionsNotebookSessionNotebookSessionConfigurationDetailNotebookSessionShapeConfigDetailArrayOutputWithContext

type GetNotebookSessionsNotebookSessionNotebookSessionConfigurationDetailNotebookSessionShapeConfigDetailInput

type GetNotebookSessionsNotebookSessionNotebookSessionConfigurationDetailNotebookSessionShapeConfigDetailInput interface {
	pulumi.Input

	ToGetNotebookSessionsNotebookSessionNotebookSessionConfigurationDetailNotebookSessionShapeConfigDetailOutput() GetNotebookSessionsNotebookSessionNotebookSessionConfigurationDetailNotebookSessionShapeConfigDetailOutput
	ToGetNotebookSessionsNotebookSessionNotebookSessionConfigurationDetailNotebookSessionShapeConfigDetailOutputWithContext(context.Context) GetNotebookSessionsNotebookSessionNotebookSessionConfigurationDetailNotebookSessionShapeConfigDetailOutput
}

GetNotebookSessionsNotebookSessionNotebookSessionConfigurationDetailNotebookSessionShapeConfigDetailInput is an input type that accepts GetNotebookSessionsNotebookSessionNotebookSessionConfigurationDetailNotebookSessionShapeConfigDetailArgs and GetNotebookSessionsNotebookSessionNotebookSessionConfigurationDetailNotebookSessionShapeConfigDetailOutput values. You can construct a concrete instance of `GetNotebookSessionsNotebookSessionNotebookSessionConfigurationDetailNotebookSessionShapeConfigDetailInput` via:

GetNotebookSessionsNotebookSessionNotebookSessionConfigurationDetailNotebookSessionShapeConfigDetailArgs{...}

type GetNotebookSessionsNotebookSessionNotebookSessionConfigurationDetailNotebookSessionShapeConfigDetailOutput

type GetNotebookSessionsNotebookSessionNotebookSessionConfigurationDetailNotebookSessionShapeConfigDetailOutput struct{ *pulumi.OutputState }

func (GetNotebookSessionsNotebookSessionNotebookSessionConfigurationDetailNotebookSessionShapeConfigDetailOutput) ElementType

func (GetNotebookSessionsNotebookSessionNotebookSessionConfigurationDetailNotebookSessionShapeConfigDetailOutput) MemoryInGbs

A notebook session instance of type VM.Standard.E3.Flex allows memory to be specified. This specifies the size of the memory in GBs.

func (GetNotebookSessionsNotebookSessionNotebookSessionConfigurationDetailNotebookSessionShapeConfigDetailOutput) Ocpus

A notebook session instance of type VM.Standard.E3.Flex allows the ocpu count to be specified.

func (GetNotebookSessionsNotebookSessionNotebookSessionConfigurationDetailNotebookSessionShapeConfigDetailOutput) ToGetNotebookSessionsNotebookSessionNotebookSessionConfigurationDetailNotebookSessionShapeConfigDetailOutput

func (GetNotebookSessionsNotebookSessionNotebookSessionConfigurationDetailNotebookSessionShapeConfigDetailOutput) ToGetNotebookSessionsNotebookSessionNotebookSessionConfigurationDetailNotebookSessionShapeConfigDetailOutputWithContext

type GetNotebookSessionsNotebookSessionNotebookSessionConfigurationDetailOutput

type GetNotebookSessionsNotebookSessionNotebookSessionConfigurationDetailOutput struct{ *pulumi.OutputState }

func (GetNotebookSessionsNotebookSessionNotebookSessionConfigurationDetailOutput) BlockStorageSizeInGbs

A notebook session instance is provided with a block storage volume. This specifies the size of the volume in GBs.

func (GetNotebookSessionsNotebookSessionNotebookSessionConfigurationDetailOutput) ElementType

func (GetNotebookSessionsNotebookSessionNotebookSessionConfigurationDetailOutput) NotebookSessionShapeConfigDetails

Details for the notebook session shape configuration.

func (GetNotebookSessionsNotebookSessionNotebookSessionConfigurationDetailOutput) Shape

The shape used to launch the notebook session compute instance. The list of available shapes in a given compartment can be retrieved using the `ListNotebookSessionShapes` endpoint.

func (GetNotebookSessionsNotebookSessionNotebookSessionConfigurationDetailOutput) SubnetId

A notebook session instance is provided with a VNIC for network access. This specifies the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subnet to create a VNIC in. The subnet should be in a VCN with a NAT gateway for egress to the internet.

func (GetNotebookSessionsNotebookSessionNotebookSessionConfigurationDetailOutput) ToGetNotebookSessionsNotebookSessionNotebookSessionConfigurationDetailOutput

func (GetNotebookSessionsNotebookSessionNotebookSessionConfigurationDetailOutput) ToGetNotebookSessionsNotebookSessionNotebookSessionConfigurationDetailOutputWithContext

type GetNotebookSessionsNotebookSessionOutput

type GetNotebookSessionsNotebookSessionOutput struct{ *pulumi.OutputState }

func (GetNotebookSessionsNotebookSessionOutput) CompartmentId

<b>Filter</b> results by the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.

func (GetNotebookSessionsNotebookSessionOutput) CreatedBy

<b>Filter</b> results by the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the user who created the resource.

func (GetNotebookSessionsNotebookSessionOutput) DefinedTags

Defined tags for this resource. Each key is predefined and scoped to a namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`

func (GetNotebookSessionsNotebookSessionOutput) DisplayName

<b>Filter</b> results by its user-friendly name.

func (GetNotebookSessionsNotebookSessionOutput) ElementType

func (GetNotebookSessionsNotebookSessionOutput) FreeformTags

Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`

func (GetNotebookSessionsNotebookSessionOutput) Id

<b>Filter</b> results by [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). Must be an OCID of the correct type for the resource type.

func (GetNotebookSessionsNotebookSessionOutput) LifecycleDetails

Details about the state of the notebook session.

func (GetNotebookSessionsNotebookSessionOutput) NotebookSessionConfigDetails

Details for the notebook session configuration.

func (GetNotebookSessionsNotebookSessionOutput) NotebookSessionConfigurationDetails

Details for the notebook session configuration.

func (GetNotebookSessionsNotebookSessionOutput) NotebookSessionUrl

The URL to interact with the notebook session.

func (GetNotebookSessionsNotebookSessionOutput) ProjectId

<b>Filter</b> results by the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the project.

func (GetNotebookSessionsNotebookSessionOutput) State

<b>Filter</b> results by the specified lifecycle state. Must be a valid state for the resource type.

func (GetNotebookSessionsNotebookSessionOutput) TimeCreated

The date and time the resource was created in the timestamp format defined by [RFC3339](https://tools.ietf.org/html/rfc3339). Example: 2019-08-25T21:10:29.41Z

func (GetNotebookSessionsNotebookSessionOutput) ToGetNotebookSessionsNotebookSessionOutput

func (o GetNotebookSessionsNotebookSessionOutput) ToGetNotebookSessionsNotebookSessionOutput() GetNotebookSessionsNotebookSessionOutput

func (GetNotebookSessionsNotebookSessionOutput) ToGetNotebookSessionsNotebookSessionOutputWithContext

func (o GetNotebookSessionsNotebookSessionOutput) ToGetNotebookSessionsNotebookSessionOutputWithContext(ctx context.Context) GetNotebookSessionsNotebookSessionOutput

type GetNotebookSessionsOutputArgs

type GetNotebookSessionsOutputArgs struct {
	// <b>Filter</b> results by the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// <b>Filter</b> results by the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the user who created the resource.
	CreatedBy pulumi.StringPtrInput `pulumi:"createdBy"`
	// <b>Filter</b> results by its user-friendly name.
	DisplayName pulumi.StringPtrInput               `pulumi:"displayName"`
	Filters     GetNotebookSessionsFilterArrayInput `pulumi:"filters"`
	// <b>Filter</b> results by [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). Must be an OCID of the correct type for the resource type.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// <b>Filter</b> results by the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the project.
	ProjectId pulumi.StringPtrInput `pulumi:"projectId"`
	// <b>Filter</b> results by the specified lifecycle state. Must be a valid state for the resource type.
	State pulumi.StringPtrInput `pulumi:"state"`
}

A collection of arguments for invoking getNotebookSessions.

func (GetNotebookSessionsOutputArgs) ElementType

type GetNotebookSessionsResult

type GetNotebookSessionsResult struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the notebook session's compartment.
	CompartmentId string `pulumi:"compartmentId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the user who created the notebook session.
	CreatedBy *string `pulumi:"createdBy"`
	// A user-friendly display name for the resource. It does not have to be unique and can be modified. Avoid entering confidential information. Example: `My NotebookSession`
	DisplayName *string                     `pulumi:"displayName"`
	Filters     []GetNotebookSessionsFilter `pulumi:"filters"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the notebook session.
	Id *string `pulumi:"id"`
	// The list of notebook_sessions.
	NotebookSessions []GetNotebookSessionsNotebookSession `pulumi:"notebookSessions"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the project associated with the notebook session.
	ProjectId *string `pulumi:"projectId"`
	// The state of the notebook session.
	State *string `pulumi:"state"`
}

A collection of values returned by getNotebookSessions.

func GetNotebookSessions

func GetNotebookSessions(ctx *pulumi.Context, args *GetNotebookSessionsArgs, opts ...pulumi.InvokeOption) (*GetNotebookSessionsResult, error)

This data source provides the list of Notebook Sessions in Oracle Cloud Infrastructure Data Science service.

Lists the notebook sessions in the specified compartment.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/DataScience"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := DataScience.GetNotebookSessions(ctx, &datascience.GetNotebookSessionsArgs{
			CompartmentId: _var.Compartment_id,
			CreatedBy:     pulumi.StringRef(_var.Notebook_session_created_by),
			DisplayName:   pulumi.StringRef(_var.Notebook_session_display_name),
			Id:            pulumi.StringRef(_var.Notebook_session_id),
			ProjectId:     pulumi.StringRef(oci_datascience_project.Test_project.Id),
			State:         pulumi.StringRef(_var.Notebook_session_state),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetNotebookSessionsResultOutput

type GetNotebookSessionsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getNotebookSessions.

func (GetNotebookSessionsResultOutput) CompartmentId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the notebook session's compartment.

func (GetNotebookSessionsResultOutput) CreatedBy

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the user who created the notebook session.

func (GetNotebookSessionsResultOutput) DisplayName

A user-friendly display name for the resource. It does not have to be unique and can be modified. Avoid entering confidential information. Example: `My NotebookSession`

func (GetNotebookSessionsResultOutput) ElementType

func (GetNotebookSessionsResultOutput) Filters

func (GetNotebookSessionsResultOutput) Id

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the notebook session.

func (GetNotebookSessionsResultOutput) NotebookSessions

The list of notebook_sessions.

func (GetNotebookSessionsResultOutput) ProjectId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the project associated with the notebook session.

func (GetNotebookSessionsResultOutput) State

The state of the notebook session.

func (GetNotebookSessionsResultOutput) ToGetNotebookSessionsResultOutput

func (o GetNotebookSessionsResultOutput) ToGetNotebookSessionsResultOutput() GetNotebookSessionsResultOutput

func (GetNotebookSessionsResultOutput) ToGetNotebookSessionsResultOutputWithContext

func (o GetNotebookSessionsResultOutput) ToGetNotebookSessionsResultOutputWithContext(ctx context.Context) GetNotebookSessionsResultOutput

type GetProjectsArgs

type GetProjectsArgs struct {
	// <b>Filter</b> results by the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
	CompartmentId string `pulumi:"compartmentId"`
	// <b>Filter</b> results by the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the user who created the resource.
	CreatedBy *string `pulumi:"createdBy"`
	// <b>Filter</b> results by its user-friendly name.
	DisplayName *string             `pulumi:"displayName"`
	Filters     []GetProjectsFilter `pulumi:"filters"`
	// <b>Filter</b> results by [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). Must be an OCID of the correct type for the resource type.
	Id *string `pulumi:"id"`
	// <b>Filter</b> results by the specified lifecycle state. Must be a valid state for the resource type.
	State *string `pulumi:"state"`
}

A collection of arguments for invoking getProjects.

type GetProjectsFilter

type GetProjectsFilter struct {
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetProjectsFilterArgs

type GetProjectsFilterArgs struct {
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetProjectsFilterArgs) ElementType

func (GetProjectsFilterArgs) ElementType() reflect.Type

func (GetProjectsFilterArgs) ToGetProjectsFilterOutput

func (i GetProjectsFilterArgs) ToGetProjectsFilterOutput() GetProjectsFilterOutput

func (GetProjectsFilterArgs) ToGetProjectsFilterOutputWithContext

func (i GetProjectsFilterArgs) ToGetProjectsFilterOutputWithContext(ctx context.Context) GetProjectsFilterOutput

type GetProjectsFilterArray

type GetProjectsFilterArray []GetProjectsFilterInput

func (GetProjectsFilterArray) ElementType

func (GetProjectsFilterArray) ElementType() reflect.Type

func (GetProjectsFilterArray) ToGetProjectsFilterArrayOutput

func (i GetProjectsFilterArray) ToGetProjectsFilterArrayOutput() GetProjectsFilterArrayOutput

func (GetProjectsFilterArray) ToGetProjectsFilterArrayOutputWithContext

func (i GetProjectsFilterArray) ToGetProjectsFilterArrayOutputWithContext(ctx context.Context) GetProjectsFilterArrayOutput

type GetProjectsFilterArrayInput

type GetProjectsFilterArrayInput interface {
	pulumi.Input

	ToGetProjectsFilterArrayOutput() GetProjectsFilterArrayOutput
	ToGetProjectsFilterArrayOutputWithContext(context.Context) GetProjectsFilterArrayOutput
}

GetProjectsFilterArrayInput is an input type that accepts GetProjectsFilterArray and GetProjectsFilterArrayOutput values. You can construct a concrete instance of `GetProjectsFilterArrayInput` via:

GetProjectsFilterArray{ GetProjectsFilterArgs{...} }

type GetProjectsFilterArrayOutput

type GetProjectsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetProjectsFilterArrayOutput) ElementType

func (GetProjectsFilterArrayOutput) Index

func (GetProjectsFilterArrayOutput) ToGetProjectsFilterArrayOutput

func (o GetProjectsFilterArrayOutput) ToGetProjectsFilterArrayOutput() GetProjectsFilterArrayOutput

func (GetProjectsFilterArrayOutput) ToGetProjectsFilterArrayOutputWithContext

func (o GetProjectsFilterArrayOutput) ToGetProjectsFilterArrayOutputWithContext(ctx context.Context) GetProjectsFilterArrayOutput

type GetProjectsFilterInput

type GetProjectsFilterInput interface {
	pulumi.Input

	ToGetProjectsFilterOutput() GetProjectsFilterOutput
	ToGetProjectsFilterOutputWithContext(context.Context) GetProjectsFilterOutput
}

GetProjectsFilterInput is an input type that accepts GetProjectsFilterArgs and GetProjectsFilterOutput values. You can construct a concrete instance of `GetProjectsFilterInput` via:

GetProjectsFilterArgs{...}

type GetProjectsFilterOutput

type GetProjectsFilterOutput struct{ *pulumi.OutputState }

func (GetProjectsFilterOutput) ElementType

func (GetProjectsFilterOutput) ElementType() reflect.Type

func (GetProjectsFilterOutput) Name

func (GetProjectsFilterOutput) Regex

func (GetProjectsFilterOutput) ToGetProjectsFilterOutput

func (o GetProjectsFilterOutput) ToGetProjectsFilterOutput() GetProjectsFilterOutput

func (GetProjectsFilterOutput) ToGetProjectsFilterOutputWithContext

func (o GetProjectsFilterOutput) ToGetProjectsFilterOutputWithContext(ctx context.Context) GetProjectsFilterOutput

func (GetProjectsFilterOutput) Values

type GetProjectsOutputArgs

type GetProjectsOutputArgs struct {
	// <b>Filter</b> results by the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// <b>Filter</b> results by the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the user who created the resource.
	CreatedBy pulumi.StringPtrInput `pulumi:"createdBy"`
	// <b>Filter</b> results by its user-friendly name.
	DisplayName pulumi.StringPtrInput       `pulumi:"displayName"`
	Filters     GetProjectsFilterArrayInput `pulumi:"filters"`
	// <b>Filter</b> results by [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). Must be an OCID of the correct type for the resource type.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// <b>Filter</b> results by the specified lifecycle state. Must be a valid state for the resource type.
	State pulumi.StringPtrInput `pulumi:"state"`
}

A collection of arguments for invoking getProjects.

func (GetProjectsOutputArgs) ElementType

func (GetProjectsOutputArgs) ElementType() reflect.Type

type GetProjectsProject

type GetProjectsProject struct {
	// <b>Filter</b> results by the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
	CompartmentId string `pulumi:"compartmentId"`
	// <b>Filter</b> results by the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the user who created the resource.
	CreatedBy string `pulumi:"createdBy"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// A short description of the project.
	Description string `pulumi:"description"`
	// <b>Filter</b> results by its user-friendly name.
	DisplayName string `pulumi:"displayName"`
	// Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// <b>Filter</b> results by [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). Must be an OCID of the correct type for the resource type.
	Id string `pulumi:"id"`
	// <b>Filter</b> results by the specified lifecycle state. Must be a valid state for the resource type.
	State string `pulumi:"state"`
	// The date and time the resource was created in the timestamp format defined by [RFC3339](https://tools.ietf.org/html/rfc3339). Example: 2019-08-25T21:10:29.41Z
	TimeCreated string `pulumi:"timeCreated"`
}

type GetProjectsProjectArgs

type GetProjectsProjectArgs struct {
	// <b>Filter</b> results by the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// <b>Filter</b> results by the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the user who created the resource.
	CreatedBy pulumi.StringInput `pulumi:"createdBy"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapInput `pulumi:"definedTags"`
	// A short description of the project.
	Description pulumi.StringInput `pulumi:"description"`
	// <b>Filter</b> results by its user-friendly name.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags pulumi.MapInput `pulumi:"freeformTags"`
	// <b>Filter</b> results by [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). Must be an OCID of the correct type for the resource type.
	Id pulumi.StringInput `pulumi:"id"`
	// <b>Filter</b> results by the specified lifecycle state. Must be a valid state for the resource type.
	State pulumi.StringInput `pulumi:"state"`
	// The date and time the resource was created in the timestamp format defined by [RFC3339](https://tools.ietf.org/html/rfc3339). Example: 2019-08-25T21:10:29.41Z
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
}

func (GetProjectsProjectArgs) ElementType

func (GetProjectsProjectArgs) ElementType() reflect.Type

func (GetProjectsProjectArgs) ToGetProjectsProjectOutput

func (i GetProjectsProjectArgs) ToGetProjectsProjectOutput() GetProjectsProjectOutput

func (GetProjectsProjectArgs) ToGetProjectsProjectOutputWithContext

func (i GetProjectsProjectArgs) ToGetProjectsProjectOutputWithContext(ctx context.Context) GetProjectsProjectOutput

type GetProjectsProjectArray

type GetProjectsProjectArray []GetProjectsProjectInput

func (GetProjectsProjectArray) ElementType

func (GetProjectsProjectArray) ElementType() reflect.Type

func (GetProjectsProjectArray) ToGetProjectsProjectArrayOutput

func (i GetProjectsProjectArray) ToGetProjectsProjectArrayOutput() GetProjectsProjectArrayOutput

func (GetProjectsProjectArray) ToGetProjectsProjectArrayOutputWithContext

func (i GetProjectsProjectArray) ToGetProjectsProjectArrayOutputWithContext(ctx context.Context) GetProjectsProjectArrayOutput

type GetProjectsProjectArrayInput

type GetProjectsProjectArrayInput interface {
	pulumi.Input

	ToGetProjectsProjectArrayOutput() GetProjectsProjectArrayOutput
	ToGetProjectsProjectArrayOutputWithContext(context.Context) GetProjectsProjectArrayOutput
}

GetProjectsProjectArrayInput is an input type that accepts GetProjectsProjectArray and GetProjectsProjectArrayOutput values. You can construct a concrete instance of `GetProjectsProjectArrayInput` via:

GetProjectsProjectArray{ GetProjectsProjectArgs{...} }

type GetProjectsProjectArrayOutput

type GetProjectsProjectArrayOutput struct{ *pulumi.OutputState }

func (GetProjectsProjectArrayOutput) ElementType

func (GetProjectsProjectArrayOutput) Index

func (GetProjectsProjectArrayOutput) ToGetProjectsProjectArrayOutput

func (o GetProjectsProjectArrayOutput) ToGetProjectsProjectArrayOutput() GetProjectsProjectArrayOutput

func (GetProjectsProjectArrayOutput) ToGetProjectsProjectArrayOutputWithContext

func (o GetProjectsProjectArrayOutput) ToGetProjectsProjectArrayOutputWithContext(ctx context.Context) GetProjectsProjectArrayOutput

type GetProjectsProjectInput

type GetProjectsProjectInput interface {
	pulumi.Input

	ToGetProjectsProjectOutput() GetProjectsProjectOutput
	ToGetProjectsProjectOutputWithContext(context.Context) GetProjectsProjectOutput
}

GetProjectsProjectInput is an input type that accepts GetProjectsProjectArgs and GetProjectsProjectOutput values. You can construct a concrete instance of `GetProjectsProjectInput` via:

GetProjectsProjectArgs{...}

type GetProjectsProjectOutput

type GetProjectsProjectOutput struct{ *pulumi.OutputState }

func (GetProjectsProjectOutput) CompartmentId

func (o GetProjectsProjectOutput) CompartmentId() pulumi.StringOutput

<b>Filter</b> results by the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.

func (GetProjectsProjectOutput) CreatedBy

<b>Filter</b> results by the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the user who created the resource.

func (GetProjectsProjectOutput) DefinedTags

func (o GetProjectsProjectOutput) DefinedTags() pulumi.MapOutput

Defined tags for this resource. Each key is predefined and scoped to a namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`

func (GetProjectsProjectOutput) Description

A short description of the project.

func (GetProjectsProjectOutput) DisplayName

<b>Filter</b> results by its user-friendly name.

func (GetProjectsProjectOutput) ElementType

func (GetProjectsProjectOutput) ElementType() reflect.Type

func (GetProjectsProjectOutput) FreeformTags

func (o GetProjectsProjectOutput) FreeformTags() pulumi.MapOutput

Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`

func (GetProjectsProjectOutput) Id

<b>Filter</b> results by [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). Must be an OCID of the correct type for the resource type.

func (GetProjectsProjectOutput) State

<b>Filter</b> results by the specified lifecycle state. Must be a valid state for the resource type.

func (GetProjectsProjectOutput) TimeCreated

The date and time the resource was created in the timestamp format defined by [RFC3339](https://tools.ietf.org/html/rfc3339). Example: 2019-08-25T21:10:29.41Z

func (GetProjectsProjectOutput) ToGetProjectsProjectOutput

func (o GetProjectsProjectOutput) ToGetProjectsProjectOutput() GetProjectsProjectOutput

func (GetProjectsProjectOutput) ToGetProjectsProjectOutputWithContext

func (o GetProjectsProjectOutput) ToGetProjectsProjectOutputWithContext(ctx context.Context) GetProjectsProjectOutput

type GetProjectsResult

type GetProjectsResult struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the project's compartment.
	CompartmentId string `pulumi:"compartmentId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the user who created this project.
	CreatedBy *string `pulumi:"createdBy"`
	// A user-friendly display name for the resource. It does not have to be unique and can be modified. Avoid entering confidential information.
	DisplayName *string             `pulumi:"displayName"`
	Filters     []GetProjectsFilter `pulumi:"filters"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the project.
	Id *string `pulumi:"id"`
	// The list of projects.
	Projects []GetProjectsProject `pulumi:"projects"`
	// The state of the project.
	State *string `pulumi:"state"`
}

A collection of values returned by getProjects.

func GetProjects

func GetProjects(ctx *pulumi.Context, args *GetProjectsArgs, opts ...pulumi.InvokeOption) (*GetProjectsResult, error)

This data source provides the list of Projects in Oracle Cloud Infrastructure Data Science service.

Lists projects in the specified compartment.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/DataScience"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := DataScience.GetProjects(ctx, &datascience.GetProjectsArgs{
			CompartmentId: _var.Compartment_id,
			CreatedBy:     pulumi.StringRef(_var.Project_created_by),
			DisplayName:   pulumi.StringRef(_var.Project_display_name),
			Id:            pulumi.StringRef(_var.Project_id),
			State:         pulumi.StringRef(_var.Project_state),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetProjectsResultOutput

type GetProjectsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getProjects.

func (GetProjectsResultOutput) CompartmentId

func (o GetProjectsResultOutput) CompartmentId() pulumi.StringOutput

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the project's compartment.

func (GetProjectsResultOutput) CreatedBy

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the user who created this project.

func (GetProjectsResultOutput) DisplayName

A user-friendly display name for the resource. It does not have to be unique and can be modified. Avoid entering confidential information.

func (GetProjectsResultOutput) ElementType

func (GetProjectsResultOutput) ElementType() reflect.Type

func (GetProjectsResultOutput) Filters

func (GetProjectsResultOutput) Projects

The list of projects.

func (GetProjectsResultOutput) State

The state of the project.

func (GetProjectsResultOutput) ToGetProjectsResultOutput

func (o GetProjectsResultOutput) ToGetProjectsResultOutput() GetProjectsResultOutput

func (GetProjectsResultOutput) ToGetProjectsResultOutputWithContext

func (o GetProjectsResultOutput) ToGetProjectsResultOutputWithContext(ctx context.Context) GetProjectsResultOutput

type Job

type Job struct {
	pulumi.CustomResourceState

	// This header allows you to specify a filename during upload. This file name is used to dispose of the file contents while downloading the file. Example: `attachment; filename=job-artifact.py`
	ArtifactContentDisposition pulumi.StringPtrOutput `pulumi:"artifactContentDisposition"`
	// The content length of the body.
	ArtifactContentLength pulumi.StringPtrOutput `pulumi:"artifactContentLength"`
	ArtifactContentMd5    pulumi.StringOutput    `pulumi:"artifactContentMd5"`
	ArtifactLastModified  pulumi.StringOutput    `pulumi:"artifactLastModified"`
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment where you want to create the job.
	CompartmentId pulumi.StringOutput `pulumi:"compartmentId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the user who created the project.
	CreatedBy pulumi.StringOutput `pulumi:"createdBy"`
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapOutput `pulumi:"definedTags"`
	// (Updatable) Delete all related JobRuns upon deletion of the Job.
	DeleteRelatedJobRuns pulumi.BoolPtrOutput `pulumi:"deleteRelatedJobRuns"`
	// (Updatable) A short description of the job.
	Description pulumi.StringOutput `pulumi:"description"`
	// (Updatable) A user-friendly display name for the resource.
	DisplayName   pulumi.StringOutput `pulumi:"displayName"`
	EmptyArtifact pulumi.BoolOutput   `pulumi:"emptyArtifact"`
	// (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags pulumi.MapOutput `pulumi:"freeformTags"`
	// The job artifact to upload. This can be done in a separate step or from cli/sdk. The Job will remain in "Creating" state until its artifact is uploaded.
	JobArtifact pulumi.StringPtrOutput `pulumi:"jobArtifact"`
	// The job configuration details
	JobConfigurationDetails JobJobConfigurationDetailsOutput `pulumi:"jobConfigurationDetails"`
	// (Updatable) The job infrastructure configuration details (shape, block storage, etc.)
	JobInfrastructureConfigurationDetails JobJobInfrastructureConfigurationDetailsOutput `pulumi:"jobInfrastructureConfigurationDetails"`
	// Logging configuration for resource.
	JobLogConfigurationDetails JobJobLogConfigurationDetailsOutput `pulumi:"jobLogConfigurationDetails"`
	// The state of the job.
	LifecycleDetails pulumi.StringOutput `pulumi:"lifecycleDetails"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the project to associate the job with.
	ProjectId pulumi.StringOutput `pulumi:"projectId"`
	// The state of the job.
	State pulumi.StringOutput `pulumi:"state"`
	// The date and time the resource was created in the timestamp format defined by [RFC3339](https://tools.ietf.org/html/rfc3339). Example: 2020-08-06T21:10:29.41Z
	TimeCreated pulumi.StringOutput `pulumi:"timeCreated"`
}

This resource provides the Job resource in Oracle Cloud Infrastructure Data Science service.

Creates a job.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/DataScience"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := DataScience.NewJob(ctx, "testJob", &DataScience.JobArgs{
			CompartmentId: pulumi.Any(_var.Compartment_id),
			JobConfigurationDetails: &datascience.JobJobConfigurationDetailsArgs{
				JobType:                 pulumi.Any(_var.Job_job_configuration_details_job_type),
				CommandLineArguments:    pulumi.Any(_var.Job_job_configuration_details_command_line_arguments),
				EnvironmentVariables:    pulumi.Any(_var.Job_job_configuration_details_environment_variables),
				MaximumRuntimeInMinutes: pulumi.Any(_var.Job_job_configuration_details_maximum_runtime_in_minutes),
			},
			JobInfrastructureConfigurationDetails: &datascience.JobJobInfrastructureConfigurationDetailsArgs{
				BlockStorageSizeInGbs: pulumi.Any(_var.Job_job_infrastructure_configuration_details_block_storage_size_in_gbs),
				JobInfrastructureType: pulumi.Any(_var.Job_job_infrastructure_configuration_details_job_infrastructure_type),
				ShapeName:             pulumi.Any(oci_core_shape.Test_shape.Name),
				SubnetId:              pulumi.Any(oci_core_subnet.Test_subnet.Id),
			},
			ProjectId: pulumi.Any(oci_datascience_project.Test_project.Id),
			DefinedTags: pulumi.AnyMap{
				"Operations.CostCenter": pulumi.Any("42"),
			},
			Description: pulumi.Any(_var.Job_description),
			DisplayName: pulumi.Any(_var.Job_display_name),
			FreeformTags: pulumi.AnyMap{
				"Department": pulumi.Any("Finance"),
			},
			JobLogConfigurationDetails: &datascience.JobJobLogConfigurationDetailsArgs{
				EnableAutoLogCreation: pulumi.Any(_var.Job_job_log_configuration_details_enable_auto_log_creation),
				EnableLogging:         pulumi.Any(_var.Job_job_log_configuration_details_enable_logging),
				LogGroupId:            pulumi.Any(oci_logging_log_group.Test_log_group.Id),
				LogId:                 pulumi.Any(oci_logging_log.Test_log.Id),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Jobs can be imported using the `id`, e.g.

```sh

$ pulumi import oci:DataScience/job:Job test_job "id"

```

func GetJob

func GetJob(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *JobState, opts ...pulumi.ResourceOption) (*Job, error)

GetJob gets an existing Job 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 NewJob

func NewJob(ctx *pulumi.Context,
	name string, args *JobArgs, opts ...pulumi.ResourceOption) (*Job, error)

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

func (*Job) ElementType

func (*Job) ElementType() reflect.Type

func (*Job) ToJobOutput

func (i *Job) ToJobOutput() JobOutput

func (*Job) ToJobOutputWithContext

func (i *Job) ToJobOutputWithContext(ctx context.Context) JobOutput

type JobArgs

type JobArgs struct {
	// This header allows you to specify a filename during upload. This file name is used to dispose of the file contents while downloading the file. Example: `attachment; filename=job-artifact.py`
	ArtifactContentDisposition pulumi.StringPtrInput
	// The content length of the body.
	ArtifactContentLength pulumi.StringPtrInput
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment where you want to create the job.
	CompartmentId pulumi.StringInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapInput
	// (Updatable) Delete all related JobRuns upon deletion of the Job.
	DeleteRelatedJobRuns pulumi.BoolPtrInput
	// (Updatable) A short description of the job.
	Description pulumi.StringPtrInput
	// (Updatable) A user-friendly display name for the resource.
	DisplayName pulumi.StringPtrInput
	// (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags pulumi.MapInput
	// The job artifact to upload. This can be done in a separate step or from cli/sdk. The Job will remain in "Creating" state until its artifact is uploaded.
	JobArtifact pulumi.StringPtrInput
	// The job configuration details
	JobConfigurationDetails JobJobConfigurationDetailsInput
	// (Updatable) The job infrastructure configuration details (shape, block storage, etc.)
	JobInfrastructureConfigurationDetails JobJobInfrastructureConfigurationDetailsInput
	// Logging configuration for resource.
	JobLogConfigurationDetails JobJobLogConfigurationDetailsPtrInput
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the project to associate the job with.
	ProjectId pulumi.StringInput
}

The set of arguments for constructing a Job resource.

func (JobArgs) ElementType

func (JobArgs) ElementType() reflect.Type

type JobArray

type JobArray []JobInput

func (JobArray) ElementType

func (JobArray) ElementType() reflect.Type

func (JobArray) ToJobArrayOutput

func (i JobArray) ToJobArrayOutput() JobArrayOutput

func (JobArray) ToJobArrayOutputWithContext

func (i JobArray) ToJobArrayOutputWithContext(ctx context.Context) JobArrayOutput

type JobArrayInput

type JobArrayInput interface {
	pulumi.Input

	ToJobArrayOutput() JobArrayOutput
	ToJobArrayOutputWithContext(context.Context) JobArrayOutput
}

JobArrayInput is an input type that accepts JobArray and JobArrayOutput values. You can construct a concrete instance of `JobArrayInput` via:

JobArray{ JobArgs{...} }

type JobArrayOutput

type JobArrayOutput struct{ *pulumi.OutputState }

func (JobArrayOutput) ElementType

func (JobArrayOutput) ElementType() reflect.Type

func (JobArrayOutput) Index

func (JobArrayOutput) ToJobArrayOutput

func (o JobArrayOutput) ToJobArrayOutput() JobArrayOutput

func (JobArrayOutput) ToJobArrayOutputWithContext

func (o JobArrayOutput) ToJobArrayOutputWithContext(ctx context.Context) JobArrayOutput

type JobInput

type JobInput interface {
	pulumi.Input

	ToJobOutput() JobOutput
	ToJobOutputWithContext(ctx context.Context) JobOutput
}

type JobJobConfigurationDetails

type JobJobConfigurationDetails struct {
	// The arguments to pass to the job.
	CommandLineArguments *string `pulumi:"commandLineArguments"`
	// Environment variables to set for the job.
	EnvironmentVariables map[string]interface{} `pulumi:"environmentVariables"`
	// The type of job.
	JobType string `pulumi:"jobType"`
	// A time bound for the execution of the job. Timer starts when the job becomes active.
	MaximumRuntimeInMinutes *string `pulumi:"maximumRuntimeInMinutes"`
}

type JobJobConfigurationDetailsArgs

type JobJobConfigurationDetailsArgs struct {
	// The arguments to pass to the job.
	CommandLineArguments pulumi.StringPtrInput `pulumi:"commandLineArguments"`
	// Environment variables to set for the job.
	EnvironmentVariables pulumi.MapInput `pulumi:"environmentVariables"`
	// The type of job.
	JobType pulumi.StringInput `pulumi:"jobType"`
	// A time bound for the execution of the job. Timer starts when the job becomes active.
	MaximumRuntimeInMinutes pulumi.StringPtrInput `pulumi:"maximumRuntimeInMinutes"`
}

func (JobJobConfigurationDetailsArgs) ElementType

func (JobJobConfigurationDetailsArgs) ToJobJobConfigurationDetailsOutput

func (i JobJobConfigurationDetailsArgs) ToJobJobConfigurationDetailsOutput() JobJobConfigurationDetailsOutput

func (JobJobConfigurationDetailsArgs) ToJobJobConfigurationDetailsOutputWithContext

func (i JobJobConfigurationDetailsArgs) ToJobJobConfigurationDetailsOutputWithContext(ctx context.Context) JobJobConfigurationDetailsOutput

func (JobJobConfigurationDetailsArgs) ToJobJobConfigurationDetailsPtrOutput

func (i JobJobConfigurationDetailsArgs) ToJobJobConfigurationDetailsPtrOutput() JobJobConfigurationDetailsPtrOutput

func (JobJobConfigurationDetailsArgs) ToJobJobConfigurationDetailsPtrOutputWithContext

func (i JobJobConfigurationDetailsArgs) ToJobJobConfigurationDetailsPtrOutputWithContext(ctx context.Context) JobJobConfigurationDetailsPtrOutput

type JobJobConfigurationDetailsInput

type JobJobConfigurationDetailsInput interface {
	pulumi.Input

	ToJobJobConfigurationDetailsOutput() JobJobConfigurationDetailsOutput
	ToJobJobConfigurationDetailsOutputWithContext(context.Context) JobJobConfigurationDetailsOutput
}

JobJobConfigurationDetailsInput is an input type that accepts JobJobConfigurationDetailsArgs and JobJobConfigurationDetailsOutput values. You can construct a concrete instance of `JobJobConfigurationDetailsInput` via:

JobJobConfigurationDetailsArgs{...}

type JobJobConfigurationDetailsOutput

type JobJobConfigurationDetailsOutput struct{ *pulumi.OutputState }

func (JobJobConfigurationDetailsOutput) CommandLineArguments

func (o JobJobConfigurationDetailsOutput) CommandLineArguments() pulumi.StringPtrOutput

The arguments to pass to the job.

func (JobJobConfigurationDetailsOutput) ElementType

func (JobJobConfigurationDetailsOutput) EnvironmentVariables

func (o JobJobConfigurationDetailsOutput) EnvironmentVariables() pulumi.MapOutput

Environment variables to set for the job.

func (JobJobConfigurationDetailsOutput) JobType

The type of job.

func (JobJobConfigurationDetailsOutput) MaximumRuntimeInMinutes

func (o JobJobConfigurationDetailsOutput) MaximumRuntimeInMinutes() pulumi.StringPtrOutput

A time bound for the execution of the job. Timer starts when the job becomes active.

func (JobJobConfigurationDetailsOutput) ToJobJobConfigurationDetailsOutput

func (o JobJobConfigurationDetailsOutput) ToJobJobConfigurationDetailsOutput() JobJobConfigurationDetailsOutput

func (JobJobConfigurationDetailsOutput) ToJobJobConfigurationDetailsOutputWithContext

func (o JobJobConfigurationDetailsOutput) ToJobJobConfigurationDetailsOutputWithContext(ctx context.Context) JobJobConfigurationDetailsOutput

func (JobJobConfigurationDetailsOutput) ToJobJobConfigurationDetailsPtrOutput

func (o JobJobConfigurationDetailsOutput) ToJobJobConfigurationDetailsPtrOutput() JobJobConfigurationDetailsPtrOutput

func (JobJobConfigurationDetailsOutput) ToJobJobConfigurationDetailsPtrOutputWithContext

func (o JobJobConfigurationDetailsOutput) ToJobJobConfigurationDetailsPtrOutputWithContext(ctx context.Context) JobJobConfigurationDetailsPtrOutput

type JobJobConfigurationDetailsPtrInput

type JobJobConfigurationDetailsPtrInput interface {
	pulumi.Input

	ToJobJobConfigurationDetailsPtrOutput() JobJobConfigurationDetailsPtrOutput
	ToJobJobConfigurationDetailsPtrOutputWithContext(context.Context) JobJobConfigurationDetailsPtrOutput
}

JobJobConfigurationDetailsPtrInput is an input type that accepts JobJobConfigurationDetailsArgs, JobJobConfigurationDetailsPtr and JobJobConfigurationDetailsPtrOutput values. You can construct a concrete instance of `JobJobConfigurationDetailsPtrInput` via:

        JobJobConfigurationDetailsArgs{...}

or:

        nil

type JobJobConfigurationDetailsPtrOutput

type JobJobConfigurationDetailsPtrOutput struct{ *pulumi.OutputState }

func (JobJobConfigurationDetailsPtrOutput) CommandLineArguments

The arguments to pass to the job.

func (JobJobConfigurationDetailsPtrOutput) Elem

func (JobJobConfigurationDetailsPtrOutput) ElementType

func (JobJobConfigurationDetailsPtrOutput) EnvironmentVariables

func (o JobJobConfigurationDetailsPtrOutput) EnvironmentVariables() pulumi.MapOutput

Environment variables to set for the job.

func (JobJobConfigurationDetailsPtrOutput) JobType

The type of job.

func (JobJobConfigurationDetailsPtrOutput) MaximumRuntimeInMinutes

func (o JobJobConfigurationDetailsPtrOutput) MaximumRuntimeInMinutes() pulumi.StringPtrOutput

A time bound for the execution of the job. Timer starts when the job becomes active.

func (JobJobConfigurationDetailsPtrOutput) ToJobJobConfigurationDetailsPtrOutput

func (o JobJobConfigurationDetailsPtrOutput) ToJobJobConfigurationDetailsPtrOutput() JobJobConfigurationDetailsPtrOutput

func (JobJobConfigurationDetailsPtrOutput) ToJobJobConfigurationDetailsPtrOutputWithContext

func (o JobJobConfigurationDetailsPtrOutput) ToJobJobConfigurationDetailsPtrOutputWithContext(ctx context.Context) JobJobConfigurationDetailsPtrOutput

type JobJobInfrastructureConfigurationDetails

type JobJobInfrastructureConfigurationDetails struct {
	// (Updatable) The size of the block storage volume to attach to the instance running the job
	BlockStorageSizeInGbs int `pulumi:"blockStorageSizeInGbs"`
	// (Updatable) The infrastructure type used for job run.
	JobInfrastructureType string `pulumi:"jobInfrastructureType"`
	// (Updatable) The shape used to launch the job run instances.
	ShapeName string `pulumi:"shapeName"`
	// (Updatable) The subnet to create a secondary vnic in to attach to the instance running the job
	SubnetId *string `pulumi:"subnetId"`
}

type JobJobInfrastructureConfigurationDetailsArgs

type JobJobInfrastructureConfigurationDetailsArgs struct {
	// (Updatable) The size of the block storage volume to attach to the instance running the job
	BlockStorageSizeInGbs pulumi.IntInput `pulumi:"blockStorageSizeInGbs"`
	// (Updatable) The infrastructure type used for job run.
	JobInfrastructureType pulumi.StringInput `pulumi:"jobInfrastructureType"`
	// (Updatable) The shape used to launch the job run instances.
	ShapeName pulumi.StringInput `pulumi:"shapeName"`
	// (Updatable) The subnet to create a secondary vnic in to attach to the instance running the job
	SubnetId pulumi.StringPtrInput `pulumi:"subnetId"`
}

func (JobJobInfrastructureConfigurationDetailsArgs) ElementType

func (JobJobInfrastructureConfigurationDetailsArgs) ToJobJobInfrastructureConfigurationDetailsOutput

func (i JobJobInfrastructureConfigurationDetailsArgs) ToJobJobInfrastructureConfigurationDetailsOutput() JobJobInfrastructureConfigurationDetailsOutput

func (JobJobInfrastructureConfigurationDetailsArgs) ToJobJobInfrastructureConfigurationDetailsOutputWithContext

func (i JobJobInfrastructureConfigurationDetailsArgs) ToJobJobInfrastructureConfigurationDetailsOutputWithContext(ctx context.Context) JobJobInfrastructureConfigurationDetailsOutput

func (JobJobInfrastructureConfigurationDetailsArgs) ToJobJobInfrastructureConfigurationDetailsPtrOutput

func (i JobJobInfrastructureConfigurationDetailsArgs) ToJobJobInfrastructureConfigurationDetailsPtrOutput() JobJobInfrastructureConfigurationDetailsPtrOutput

func (JobJobInfrastructureConfigurationDetailsArgs) ToJobJobInfrastructureConfigurationDetailsPtrOutputWithContext

func (i JobJobInfrastructureConfigurationDetailsArgs) ToJobJobInfrastructureConfigurationDetailsPtrOutputWithContext(ctx context.Context) JobJobInfrastructureConfigurationDetailsPtrOutput

type JobJobInfrastructureConfigurationDetailsInput

type JobJobInfrastructureConfigurationDetailsInput interface {
	pulumi.Input

	ToJobJobInfrastructureConfigurationDetailsOutput() JobJobInfrastructureConfigurationDetailsOutput
	ToJobJobInfrastructureConfigurationDetailsOutputWithContext(context.Context) JobJobInfrastructureConfigurationDetailsOutput
}

JobJobInfrastructureConfigurationDetailsInput is an input type that accepts JobJobInfrastructureConfigurationDetailsArgs and JobJobInfrastructureConfigurationDetailsOutput values. You can construct a concrete instance of `JobJobInfrastructureConfigurationDetailsInput` via:

JobJobInfrastructureConfigurationDetailsArgs{...}

type JobJobInfrastructureConfigurationDetailsOutput

type JobJobInfrastructureConfigurationDetailsOutput struct{ *pulumi.OutputState }

func (JobJobInfrastructureConfigurationDetailsOutput) BlockStorageSizeInGbs

(Updatable) The size of the block storage volume to attach to the instance running the job

func (JobJobInfrastructureConfigurationDetailsOutput) ElementType

func (JobJobInfrastructureConfigurationDetailsOutput) JobInfrastructureType

(Updatable) The infrastructure type used for job run.

func (JobJobInfrastructureConfigurationDetailsOutput) ShapeName

(Updatable) The shape used to launch the job run instances.

func (JobJobInfrastructureConfigurationDetailsOutput) SubnetId

(Updatable) The subnet to create a secondary vnic in to attach to the instance running the job

func (JobJobInfrastructureConfigurationDetailsOutput) ToJobJobInfrastructureConfigurationDetailsOutput

func (o JobJobInfrastructureConfigurationDetailsOutput) ToJobJobInfrastructureConfigurationDetailsOutput() JobJobInfrastructureConfigurationDetailsOutput

func (JobJobInfrastructureConfigurationDetailsOutput) ToJobJobInfrastructureConfigurationDetailsOutputWithContext

func (o JobJobInfrastructureConfigurationDetailsOutput) ToJobJobInfrastructureConfigurationDetailsOutputWithContext(ctx context.Context) JobJobInfrastructureConfigurationDetailsOutput

func (JobJobInfrastructureConfigurationDetailsOutput) ToJobJobInfrastructureConfigurationDetailsPtrOutput

func (o JobJobInfrastructureConfigurationDetailsOutput) ToJobJobInfrastructureConfigurationDetailsPtrOutput() JobJobInfrastructureConfigurationDetailsPtrOutput

func (JobJobInfrastructureConfigurationDetailsOutput) ToJobJobInfrastructureConfigurationDetailsPtrOutputWithContext

func (o JobJobInfrastructureConfigurationDetailsOutput) ToJobJobInfrastructureConfigurationDetailsPtrOutputWithContext(ctx context.Context) JobJobInfrastructureConfigurationDetailsPtrOutput

type JobJobInfrastructureConfigurationDetailsPtrInput

type JobJobInfrastructureConfigurationDetailsPtrInput interface {
	pulumi.Input

	ToJobJobInfrastructureConfigurationDetailsPtrOutput() JobJobInfrastructureConfigurationDetailsPtrOutput
	ToJobJobInfrastructureConfigurationDetailsPtrOutputWithContext(context.Context) JobJobInfrastructureConfigurationDetailsPtrOutput
}

JobJobInfrastructureConfigurationDetailsPtrInput is an input type that accepts JobJobInfrastructureConfigurationDetailsArgs, JobJobInfrastructureConfigurationDetailsPtr and JobJobInfrastructureConfigurationDetailsPtrOutput values. You can construct a concrete instance of `JobJobInfrastructureConfigurationDetailsPtrInput` via:

        JobJobInfrastructureConfigurationDetailsArgs{...}

or:

        nil

type JobJobInfrastructureConfigurationDetailsPtrOutput

type JobJobInfrastructureConfigurationDetailsPtrOutput struct{ *pulumi.OutputState }

func (JobJobInfrastructureConfigurationDetailsPtrOutput) BlockStorageSizeInGbs

(Updatable) The size of the block storage volume to attach to the instance running the job

func (JobJobInfrastructureConfigurationDetailsPtrOutput) Elem

func (JobJobInfrastructureConfigurationDetailsPtrOutput) ElementType

func (JobJobInfrastructureConfigurationDetailsPtrOutput) JobInfrastructureType

(Updatable) The infrastructure type used for job run.

func (JobJobInfrastructureConfigurationDetailsPtrOutput) ShapeName

(Updatable) The shape used to launch the job run instances.

func (JobJobInfrastructureConfigurationDetailsPtrOutput) SubnetId

(Updatable) The subnet to create a secondary vnic in to attach to the instance running the job

func (JobJobInfrastructureConfigurationDetailsPtrOutput) ToJobJobInfrastructureConfigurationDetailsPtrOutput

func (o JobJobInfrastructureConfigurationDetailsPtrOutput) ToJobJobInfrastructureConfigurationDetailsPtrOutput() JobJobInfrastructureConfigurationDetailsPtrOutput

func (JobJobInfrastructureConfigurationDetailsPtrOutput) ToJobJobInfrastructureConfigurationDetailsPtrOutputWithContext

func (o JobJobInfrastructureConfigurationDetailsPtrOutput) ToJobJobInfrastructureConfigurationDetailsPtrOutputWithContext(ctx context.Context) JobJobInfrastructureConfigurationDetailsPtrOutput

type JobJobLogConfigurationDetails

type JobJobLogConfigurationDetails struct {
	// If automatic on-behalf-of log object creation is enabled for job runs.
	EnableAutoLogCreation *bool `pulumi:"enableAutoLogCreation"`
	// If customer logging is enabled for job runs.
	EnableLogging *bool `pulumi:"enableLogging"`
	// The log group id for where log objects are for job runs.
	LogGroupId *string `pulumi:"logGroupId"`
	// The log id the job run will push logs too.
	LogId *string `pulumi:"logId"`
}

type JobJobLogConfigurationDetailsArgs

type JobJobLogConfigurationDetailsArgs struct {
	// If automatic on-behalf-of log object creation is enabled for job runs.
	EnableAutoLogCreation pulumi.BoolPtrInput `pulumi:"enableAutoLogCreation"`
	// If customer logging is enabled for job runs.
	EnableLogging pulumi.BoolPtrInput `pulumi:"enableLogging"`
	// The log group id for where log objects are for job runs.
	LogGroupId pulumi.StringPtrInput `pulumi:"logGroupId"`
	// The log id the job run will push logs too.
	LogId pulumi.StringPtrInput `pulumi:"logId"`
}

func (JobJobLogConfigurationDetailsArgs) ElementType

func (JobJobLogConfigurationDetailsArgs) ToJobJobLogConfigurationDetailsOutput

func (i JobJobLogConfigurationDetailsArgs) ToJobJobLogConfigurationDetailsOutput() JobJobLogConfigurationDetailsOutput

func (JobJobLogConfigurationDetailsArgs) ToJobJobLogConfigurationDetailsOutputWithContext

func (i JobJobLogConfigurationDetailsArgs) ToJobJobLogConfigurationDetailsOutputWithContext(ctx context.Context) JobJobLogConfigurationDetailsOutput

func (JobJobLogConfigurationDetailsArgs) ToJobJobLogConfigurationDetailsPtrOutput

func (i JobJobLogConfigurationDetailsArgs) ToJobJobLogConfigurationDetailsPtrOutput() JobJobLogConfigurationDetailsPtrOutput

func (JobJobLogConfigurationDetailsArgs) ToJobJobLogConfigurationDetailsPtrOutputWithContext

func (i JobJobLogConfigurationDetailsArgs) ToJobJobLogConfigurationDetailsPtrOutputWithContext(ctx context.Context) JobJobLogConfigurationDetailsPtrOutput

type JobJobLogConfigurationDetailsInput

type JobJobLogConfigurationDetailsInput interface {
	pulumi.Input

	ToJobJobLogConfigurationDetailsOutput() JobJobLogConfigurationDetailsOutput
	ToJobJobLogConfigurationDetailsOutputWithContext(context.Context) JobJobLogConfigurationDetailsOutput
}

JobJobLogConfigurationDetailsInput is an input type that accepts JobJobLogConfigurationDetailsArgs and JobJobLogConfigurationDetailsOutput values. You can construct a concrete instance of `JobJobLogConfigurationDetailsInput` via:

JobJobLogConfigurationDetailsArgs{...}

type JobJobLogConfigurationDetailsOutput

type JobJobLogConfigurationDetailsOutput struct{ *pulumi.OutputState }

func (JobJobLogConfigurationDetailsOutput) ElementType

func (JobJobLogConfigurationDetailsOutput) EnableAutoLogCreation

func (o JobJobLogConfigurationDetailsOutput) EnableAutoLogCreation() pulumi.BoolPtrOutput

If automatic on-behalf-of log object creation is enabled for job runs.

func (JobJobLogConfigurationDetailsOutput) EnableLogging

If customer logging is enabled for job runs.

func (JobJobLogConfigurationDetailsOutput) LogGroupId

The log group id for where log objects are for job runs.

func (JobJobLogConfigurationDetailsOutput) LogId

The log id the job run will push logs too.

func (JobJobLogConfigurationDetailsOutput) ToJobJobLogConfigurationDetailsOutput

func (o JobJobLogConfigurationDetailsOutput) ToJobJobLogConfigurationDetailsOutput() JobJobLogConfigurationDetailsOutput

func (JobJobLogConfigurationDetailsOutput) ToJobJobLogConfigurationDetailsOutputWithContext

func (o JobJobLogConfigurationDetailsOutput) ToJobJobLogConfigurationDetailsOutputWithContext(ctx context.Context) JobJobLogConfigurationDetailsOutput

func (JobJobLogConfigurationDetailsOutput) ToJobJobLogConfigurationDetailsPtrOutput

func (o JobJobLogConfigurationDetailsOutput) ToJobJobLogConfigurationDetailsPtrOutput() JobJobLogConfigurationDetailsPtrOutput

func (JobJobLogConfigurationDetailsOutput) ToJobJobLogConfigurationDetailsPtrOutputWithContext

func (o JobJobLogConfigurationDetailsOutput) ToJobJobLogConfigurationDetailsPtrOutputWithContext(ctx context.Context) JobJobLogConfigurationDetailsPtrOutput

type JobJobLogConfigurationDetailsPtrInput

type JobJobLogConfigurationDetailsPtrInput interface {
	pulumi.Input

	ToJobJobLogConfigurationDetailsPtrOutput() JobJobLogConfigurationDetailsPtrOutput
	ToJobJobLogConfigurationDetailsPtrOutputWithContext(context.Context) JobJobLogConfigurationDetailsPtrOutput
}

JobJobLogConfigurationDetailsPtrInput is an input type that accepts JobJobLogConfigurationDetailsArgs, JobJobLogConfigurationDetailsPtr and JobJobLogConfigurationDetailsPtrOutput values. You can construct a concrete instance of `JobJobLogConfigurationDetailsPtrInput` via:

        JobJobLogConfigurationDetailsArgs{...}

or:

        nil

type JobJobLogConfigurationDetailsPtrOutput

type JobJobLogConfigurationDetailsPtrOutput struct{ *pulumi.OutputState }

func (JobJobLogConfigurationDetailsPtrOutput) Elem

func (JobJobLogConfigurationDetailsPtrOutput) ElementType

func (JobJobLogConfigurationDetailsPtrOutput) EnableAutoLogCreation

If automatic on-behalf-of log object creation is enabled for job runs.

func (JobJobLogConfigurationDetailsPtrOutput) EnableLogging

If customer logging is enabled for job runs.

func (JobJobLogConfigurationDetailsPtrOutput) LogGroupId

The log group id for where log objects are for job runs.

func (JobJobLogConfigurationDetailsPtrOutput) LogId

The log id the job run will push logs too.

func (JobJobLogConfigurationDetailsPtrOutput) ToJobJobLogConfigurationDetailsPtrOutput

func (o JobJobLogConfigurationDetailsPtrOutput) ToJobJobLogConfigurationDetailsPtrOutput() JobJobLogConfigurationDetailsPtrOutput

func (JobJobLogConfigurationDetailsPtrOutput) ToJobJobLogConfigurationDetailsPtrOutputWithContext

func (o JobJobLogConfigurationDetailsPtrOutput) ToJobJobLogConfigurationDetailsPtrOutputWithContext(ctx context.Context) JobJobLogConfigurationDetailsPtrOutput

type JobMap

type JobMap map[string]JobInput

func (JobMap) ElementType

func (JobMap) ElementType() reflect.Type

func (JobMap) ToJobMapOutput

func (i JobMap) ToJobMapOutput() JobMapOutput

func (JobMap) ToJobMapOutputWithContext

func (i JobMap) ToJobMapOutputWithContext(ctx context.Context) JobMapOutput

type JobMapInput

type JobMapInput interface {
	pulumi.Input

	ToJobMapOutput() JobMapOutput
	ToJobMapOutputWithContext(context.Context) JobMapOutput
}

JobMapInput is an input type that accepts JobMap and JobMapOutput values. You can construct a concrete instance of `JobMapInput` via:

JobMap{ "key": JobArgs{...} }

type JobMapOutput

type JobMapOutput struct{ *pulumi.OutputState }

func (JobMapOutput) ElementType

func (JobMapOutput) ElementType() reflect.Type

func (JobMapOutput) MapIndex

func (o JobMapOutput) MapIndex(k pulumi.StringInput) JobOutput

func (JobMapOutput) ToJobMapOutput

func (o JobMapOutput) ToJobMapOutput() JobMapOutput

func (JobMapOutput) ToJobMapOutputWithContext

func (o JobMapOutput) ToJobMapOutputWithContext(ctx context.Context) JobMapOutput

type JobOutput

type JobOutput struct{ *pulumi.OutputState }

func (JobOutput) ElementType

func (JobOutput) ElementType() reflect.Type

func (JobOutput) ToJobOutput

func (o JobOutput) ToJobOutput() JobOutput

func (JobOutput) ToJobOutputWithContext

func (o JobOutput) ToJobOutputWithContext(ctx context.Context) JobOutput

type JobRun

type JobRun struct {
	pulumi.CustomResourceState

	// If set to true, do not wait for the JobRun to reach completion prior to returning. Can be useful for JobRuns with a long duration.
	Asynchronous pulumi.BoolPtrOutput `pulumi:"asynchronous"`
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment where you want to create the job.
	CompartmentId pulumi.StringOutput `pulumi:"compartmentId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the user who created the job run.
	CreatedBy pulumi.StringOutput `pulumi:"createdBy"`
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapOutput `pulumi:"definedTags"`
	// (Updatable) A user-friendly display name for the resource.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags pulumi.MapOutput `pulumi:"freeformTags"`
	// The job configuration details
	JobConfigurationOverrideDetails JobRunJobConfigurationOverrideDetailsOutput `pulumi:"jobConfigurationOverrideDetails"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the job to create a run for.
	JobId pulumi.StringOutput `pulumi:"jobId"`
	// The job infrastructure configuration details (shape, block storage, etc.)
	JobInfrastructureConfigurationDetails JobRunJobInfrastructureConfigurationDetailArrayOutput `pulumi:"jobInfrastructureConfigurationDetails"`
	// Logging configuration for resource.
	JobLogConfigurationOverrideDetails JobRunJobLogConfigurationOverrideDetailsOutput `pulumi:"jobLogConfigurationOverrideDetails"`
	// Details of the state of the job run.
	LifecycleDetails pulumi.StringOutput `pulumi:"lifecycleDetails"`
	// Customer logging details for job run.
	LogDetails JobRunLogDetailArrayOutput `pulumi:"logDetails"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the project to associate the job with.
	ProjectId pulumi.StringOutput `pulumi:"projectId"`
	// The state of the job run.
	State pulumi.StringOutput `pulumi:"state"`
	// The date and time the job run was accepted in the timestamp format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).
	TimeAccepted pulumi.StringOutput `pulumi:"timeAccepted"`
	// The date and time the job run request was finished in the timestamp format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).
	TimeFinished pulumi.StringOutput `pulumi:"timeFinished"`
	// The date and time the job run request was started in the timestamp format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).
	TimeStarted pulumi.StringOutput `pulumi:"timeStarted"`
}

This resource provides the Job Run resource in Oracle Cloud Infrastructure Data Science service.

Creates a job run.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/DataScience"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := DataScience.NewJobRun(ctx, "testJobRun", &DataScience.JobRunArgs{
			CompartmentId: pulumi.Any(_var.Compartment_id),
			JobId:         pulumi.Any(oci_datascience_job.Test_job.Id),
			ProjectId:     pulumi.Any(oci_datascience_project.Test_project.Id),
			Asynchronous:  pulumi.Any(_var.Asynchronous),
			DefinedTags: pulumi.AnyMap{
				"Operations.CostCenter": pulumi.Any("42"),
			},
			DisplayName: pulumi.Any(_var.Job_run_display_name),
			FreeformTags: pulumi.AnyMap{
				"Department": pulumi.Any("Finance"),
			},
			JobConfigurationOverrideDetails: &datascience.JobRunJobConfigurationOverrideDetailsArgs{
				JobType:                 pulumi.Any(_var.Job_run_job_configuration_override_details_job_type),
				CommandLineArguments:    pulumi.Any(_var.Job_run_job_configuration_override_details_command_line_arguments),
				EnvironmentVariables:    pulumi.Any(_var.Job_run_job_configuration_override_details_environment_variables),
				MaximumRuntimeInMinutes: pulumi.Any(_var.Job_run_job_configuration_override_details_maximum_runtime_in_minutes),
			},
			JobLogConfigurationOverrideDetails: &datascience.JobRunJobLogConfigurationOverrideDetailsArgs{
				EnableAutoLogCreation: pulumi.Any(_var.Job_run_job_log_configuration_override_details_enable_auto_log_creation),
				EnableLogging:         pulumi.Any(_var.Job_run_job_log_configuration_override_details_enable_logging),
				LogGroupId:            pulumi.Any(oci_logging_log_group.Test_log_group.Id),
				LogId:                 pulumi.Any(oci_logging_log.Test_log.Id),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

JobRuns can be imported using the `id`, e.g.

```sh

$ pulumi import oci:DataScience/jobRun:JobRun test_job_run "id"

```

func GetJobRun

func GetJobRun(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *JobRunState, opts ...pulumi.ResourceOption) (*JobRun, error)

GetJobRun gets an existing JobRun 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 NewJobRun

func NewJobRun(ctx *pulumi.Context,
	name string, args *JobRunArgs, opts ...pulumi.ResourceOption) (*JobRun, error)

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

func (*JobRun) ElementType

func (*JobRun) ElementType() reflect.Type

func (*JobRun) ToJobRunOutput

func (i *JobRun) ToJobRunOutput() JobRunOutput

func (*JobRun) ToJobRunOutputWithContext

func (i *JobRun) ToJobRunOutputWithContext(ctx context.Context) JobRunOutput

type JobRunArgs

type JobRunArgs struct {
	// If set to true, do not wait for the JobRun to reach completion prior to returning. Can be useful for JobRuns with a long duration.
	Asynchronous pulumi.BoolPtrInput
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment where you want to create the job.
	CompartmentId pulumi.StringInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapInput
	// (Updatable) A user-friendly display name for the resource.
	DisplayName pulumi.StringPtrInput
	// (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags pulumi.MapInput
	// The job configuration details
	JobConfigurationOverrideDetails JobRunJobConfigurationOverrideDetailsPtrInput
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the job to create a run for.
	JobId pulumi.StringInput
	// Logging configuration for resource.
	JobLogConfigurationOverrideDetails JobRunJobLogConfigurationOverrideDetailsPtrInput
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the project to associate the job with.
	ProjectId pulumi.StringInput
}

The set of arguments for constructing a JobRun resource.

func (JobRunArgs) ElementType

func (JobRunArgs) ElementType() reflect.Type

type JobRunArray

type JobRunArray []JobRunInput

func (JobRunArray) ElementType

func (JobRunArray) ElementType() reflect.Type

func (JobRunArray) ToJobRunArrayOutput

func (i JobRunArray) ToJobRunArrayOutput() JobRunArrayOutput

func (JobRunArray) ToJobRunArrayOutputWithContext

func (i JobRunArray) ToJobRunArrayOutputWithContext(ctx context.Context) JobRunArrayOutput

type JobRunArrayInput

type JobRunArrayInput interface {
	pulumi.Input

	ToJobRunArrayOutput() JobRunArrayOutput
	ToJobRunArrayOutputWithContext(context.Context) JobRunArrayOutput
}

JobRunArrayInput is an input type that accepts JobRunArray and JobRunArrayOutput values. You can construct a concrete instance of `JobRunArrayInput` via:

JobRunArray{ JobRunArgs{...} }

type JobRunArrayOutput

type JobRunArrayOutput struct{ *pulumi.OutputState }

func (JobRunArrayOutput) ElementType

func (JobRunArrayOutput) ElementType() reflect.Type

func (JobRunArrayOutput) Index

func (JobRunArrayOutput) ToJobRunArrayOutput

func (o JobRunArrayOutput) ToJobRunArrayOutput() JobRunArrayOutput

func (JobRunArrayOutput) ToJobRunArrayOutputWithContext

func (o JobRunArrayOutput) ToJobRunArrayOutputWithContext(ctx context.Context) JobRunArrayOutput

type JobRunInput

type JobRunInput interface {
	pulumi.Input

	ToJobRunOutput() JobRunOutput
	ToJobRunOutputWithContext(ctx context.Context) JobRunOutput
}

type JobRunJobConfigurationOverrideDetails

type JobRunJobConfigurationOverrideDetails struct {
	// The arguments to pass to the job.
	CommandLineArguments *string `pulumi:"commandLineArguments"`
	// Environment variables to set for the job.
	EnvironmentVariables map[string]interface{} `pulumi:"environmentVariables"`
	// The type of job.
	JobType string `pulumi:"jobType"`
	// A time bound for the execution of the job. Timer starts when the job becomes active.
	MaximumRuntimeInMinutes *string `pulumi:"maximumRuntimeInMinutes"`
}

type JobRunJobConfigurationOverrideDetailsArgs

type JobRunJobConfigurationOverrideDetailsArgs struct {
	// The arguments to pass to the job.
	CommandLineArguments pulumi.StringPtrInput `pulumi:"commandLineArguments"`
	// Environment variables to set for the job.
	EnvironmentVariables pulumi.MapInput `pulumi:"environmentVariables"`
	// The type of job.
	JobType pulumi.StringInput `pulumi:"jobType"`
	// A time bound for the execution of the job. Timer starts when the job becomes active.
	MaximumRuntimeInMinutes pulumi.StringPtrInput `pulumi:"maximumRuntimeInMinutes"`
}

func (JobRunJobConfigurationOverrideDetailsArgs) ElementType

func (JobRunJobConfigurationOverrideDetailsArgs) ToJobRunJobConfigurationOverrideDetailsOutput

func (i JobRunJobConfigurationOverrideDetailsArgs) ToJobRunJobConfigurationOverrideDetailsOutput() JobRunJobConfigurationOverrideDetailsOutput

func (JobRunJobConfigurationOverrideDetailsArgs) ToJobRunJobConfigurationOverrideDetailsOutputWithContext

func (i JobRunJobConfigurationOverrideDetailsArgs) ToJobRunJobConfigurationOverrideDetailsOutputWithContext(ctx context.Context) JobRunJobConfigurationOverrideDetailsOutput

func (JobRunJobConfigurationOverrideDetailsArgs) ToJobRunJobConfigurationOverrideDetailsPtrOutput

func (i JobRunJobConfigurationOverrideDetailsArgs) ToJobRunJobConfigurationOverrideDetailsPtrOutput() JobRunJobConfigurationOverrideDetailsPtrOutput

func (JobRunJobConfigurationOverrideDetailsArgs) ToJobRunJobConfigurationOverrideDetailsPtrOutputWithContext

func (i JobRunJobConfigurationOverrideDetailsArgs) ToJobRunJobConfigurationOverrideDetailsPtrOutputWithContext(ctx context.Context) JobRunJobConfigurationOverrideDetailsPtrOutput

type JobRunJobConfigurationOverrideDetailsInput

type JobRunJobConfigurationOverrideDetailsInput interface {
	pulumi.Input

	ToJobRunJobConfigurationOverrideDetailsOutput() JobRunJobConfigurationOverrideDetailsOutput
	ToJobRunJobConfigurationOverrideDetailsOutputWithContext(context.Context) JobRunJobConfigurationOverrideDetailsOutput
}

JobRunJobConfigurationOverrideDetailsInput is an input type that accepts JobRunJobConfigurationOverrideDetailsArgs and JobRunJobConfigurationOverrideDetailsOutput values. You can construct a concrete instance of `JobRunJobConfigurationOverrideDetailsInput` via:

JobRunJobConfigurationOverrideDetailsArgs{...}

type JobRunJobConfigurationOverrideDetailsOutput

type JobRunJobConfigurationOverrideDetailsOutput struct{ *pulumi.OutputState }

func (JobRunJobConfigurationOverrideDetailsOutput) CommandLineArguments

The arguments to pass to the job.

func (JobRunJobConfigurationOverrideDetailsOutput) ElementType

func (JobRunJobConfigurationOverrideDetailsOutput) EnvironmentVariables

Environment variables to set for the job.

func (JobRunJobConfigurationOverrideDetailsOutput) JobType

The type of job.

func (JobRunJobConfigurationOverrideDetailsOutput) MaximumRuntimeInMinutes

A time bound for the execution of the job. Timer starts when the job becomes active.

func (JobRunJobConfigurationOverrideDetailsOutput) ToJobRunJobConfigurationOverrideDetailsOutput

func (o JobRunJobConfigurationOverrideDetailsOutput) ToJobRunJobConfigurationOverrideDetailsOutput() JobRunJobConfigurationOverrideDetailsOutput

func (JobRunJobConfigurationOverrideDetailsOutput) ToJobRunJobConfigurationOverrideDetailsOutputWithContext

func (o JobRunJobConfigurationOverrideDetailsOutput) ToJobRunJobConfigurationOverrideDetailsOutputWithContext(ctx context.Context) JobRunJobConfigurationOverrideDetailsOutput

func (JobRunJobConfigurationOverrideDetailsOutput) ToJobRunJobConfigurationOverrideDetailsPtrOutput

func (o JobRunJobConfigurationOverrideDetailsOutput) ToJobRunJobConfigurationOverrideDetailsPtrOutput() JobRunJobConfigurationOverrideDetailsPtrOutput

func (JobRunJobConfigurationOverrideDetailsOutput) ToJobRunJobConfigurationOverrideDetailsPtrOutputWithContext

func (o JobRunJobConfigurationOverrideDetailsOutput) ToJobRunJobConfigurationOverrideDetailsPtrOutputWithContext(ctx context.Context) JobRunJobConfigurationOverrideDetailsPtrOutput

type JobRunJobConfigurationOverrideDetailsPtrInput

type JobRunJobConfigurationOverrideDetailsPtrInput interface {
	pulumi.Input

	ToJobRunJobConfigurationOverrideDetailsPtrOutput() JobRunJobConfigurationOverrideDetailsPtrOutput
	ToJobRunJobConfigurationOverrideDetailsPtrOutputWithContext(context.Context) JobRunJobConfigurationOverrideDetailsPtrOutput
}

JobRunJobConfigurationOverrideDetailsPtrInput is an input type that accepts JobRunJobConfigurationOverrideDetailsArgs, JobRunJobConfigurationOverrideDetailsPtr and JobRunJobConfigurationOverrideDetailsPtrOutput values. You can construct a concrete instance of `JobRunJobConfigurationOverrideDetailsPtrInput` via:

        JobRunJobConfigurationOverrideDetailsArgs{...}

or:

        nil

type JobRunJobConfigurationOverrideDetailsPtrOutput

type JobRunJobConfigurationOverrideDetailsPtrOutput struct{ *pulumi.OutputState }

func (JobRunJobConfigurationOverrideDetailsPtrOutput) CommandLineArguments

The arguments to pass to the job.

func (JobRunJobConfigurationOverrideDetailsPtrOutput) Elem

func (JobRunJobConfigurationOverrideDetailsPtrOutput) ElementType

func (JobRunJobConfigurationOverrideDetailsPtrOutput) EnvironmentVariables

Environment variables to set for the job.

func (JobRunJobConfigurationOverrideDetailsPtrOutput) JobType

The type of job.

func (JobRunJobConfigurationOverrideDetailsPtrOutput) MaximumRuntimeInMinutes

A time bound for the execution of the job. Timer starts when the job becomes active.

func (JobRunJobConfigurationOverrideDetailsPtrOutput) ToJobRunJobConfigurationOverrideDetailsPtrOutput

func (o JobRunJobConfigurationOverrideDetailsPtrOutput) ToJobRunJobConfigurationOverrideDetailsPtrOutput() JobRunJobConfigurationOverrideDetailsPtrOutput

func (JobRunJobConfigurationOverrideDetailsPtrOutput) ToJobRunJobConfigurationOverrideDetailsPtrOutputWithContext

func (o JobRunJobConfigurationOverrideDetailsPtrOutput) ToJobRunJobConfigurationOverrideDetailsPtrOutputWithContext(ctx context.Context) JobRunJobConfigurationOverrideDetailsPtrOutput

type JobRunJobInfrastructureConfigurationDetail

type JobRunJobInfrastructureConfigurationDetail struct {
	// The size of the block storage volume to attach to the instance running the job
	BlockStorageSizeInGbs *int `pulumi:"blockStorageSizeInGbs"`
	// The infrastructure type used for job run.
	JobInfrastructureType *string `pulumi:"jobInfrastructureType"`
	// The shape used to launch the job run instances.
	ShapeName *string `pulumi:"shapeName"`
	// The subnet to create a secondary vnic in to attach to the instance running the job
	SubnetId *string `pulumi:"subnetId"`
}

type JobRunJobInfrastructureConfigurationDetailArgs

type JobRunJobInfrastructureConfigurationDetailArgs struct {
	// The size of the block storage volume to attach to the instance running the job
	BlockStorageSizeInGbs pulumi.IntPtrInput `pulumi:"blockStorageSizeInGbs"`
	// The infrastructure type used for job run.
	JobInfrastructureType pulumi.StringPtrInput `pulumi:"jobInfrastructureType"`
	// The shape used to launch the job run instances.
	ShapeName pulumi.StringPtrInput `pulumi:"shapeName"`
	// The subnet to create a secondary vnic in to attach to the instance running the job
	SubnetId pulumi.StringPtrInput `pulumi:"subnetId"`
}

func (JobRunJobInfrastructureConfigurationDetailArgs) ElementType

func (JobRunJobInfrastructureConfigurationDetailArgs) ToJobRunJobInfrastructureConfigurationDetailOutput

func (i JobRunJobInfrastructureConfigurationDetailArgs) ToJobRunJobInfrastructureConfigurationDetailOutput() JobRunJobInfrastructureConfigurationDetailOutput

func (JobRunJobInfrastructureConfigurationDetailArgs) ToJobRunJobInfrastructureConfigurationDetailOutputWithContext

func (i JobRunJobInfrastructureConfigurationDetailArgs) ToJobRunJobInfrastructureConfigurationDetailOutputWithContext(ctx context.Context) JobRunJobInfrastructureConfigurationDetailOutput

type JobRunJobInfrastructureConfigurationDetailArray

type JobRunJobInfrastructureConfigurationDetailArray []JobRunJobInfrastructureConfigurationDetailInput

func (JobRunJobInfrastructureConfigurationDetailArray) ElementType

func (JobRunJobInfrastructureConfigurationDetailArray) ToJobRunJobInfrastructureConfigurationDetailArrayOutput

func (i JobRunJobInfrastructureConfigurationDetailArray) ToJobRunJobInfrastructureConfigurationDetailArrayOutput() JobRunJobInfrastructureConfigurationDetailArrayOutput

func (JobRunJobInfrastructureConfigurationDetailArray) ToJobRunJobInfrastructureConfigurationDetailArrayOutputWithContext

func (i JobRunJobInfrastructureConfigurationDetailArray) ToJobRunJobInfrastructureConfigurationDetailArrayOutputWithContext(ctx context.Context) JobRunJobInfrastructureConfigurationDetailArrayOutput

type JobRunJobInfrastructureConfigurationDetailArrayInput

type JobRunJobInfrastructureConfigurationDetailArrayInput interface {
	pulumi.Input

	ToJobRunJobInfrastructureConfigurationDetailArrayOutput() JobRunJobInfrastructureConfigurationDetailArrayOutput
	ToJobRunJobInfrastructureConfigurationDetailArrayOutputWithContext(context.Context) JobRunJobInfrastructureConfigurationDetailArrayOutput
}

JobRunJobInfrastructureConfigurationDetailArrayInput is an input type that accepts JobRunJobInfrastructureConfigurationDetailArray and JobRunJobInfrastructureConfigurationDetailArrayOutput values. You can construct a concrete instance of `JobRunJobInfrastructureConfigurationDetailArrayInput` via:

JobRunJobInfrastructureConfigurationDetailArray{ JobRunJobInfrastructureConfigurationDetailArgs{...} }

type JobRunJobInfrastructureConfigurationDetailArrayOutput

type JobRunJobInfrastructureConfigurationDetailArrayOutput struct{ *pulumi.OutputState }

func (JobRunJobInfrastructureConfigurationDetailArrayOutput) ElementType

func (JobRunJobInfrastructureConfigurationDetailArrayOutput) Index

func (JobRunJobInfrastructureConfigurationDetailArrayOutput) ToJobRunJobInfrastructureConfigurationDetailArrayOutput

func (JobRunJobInfrastructureConfigurationDetailArrayOutput) ToJobRunJobInfrastructureConfigurationDetailArrayOutputWithContext

func (o JobRunJobInfrastructureConfigurationDetailArrayOutput) ToJobRunJobInfrastructureConfigurationDetailArrayOutputWithContext(ctx context.Context) JobRunJobInfrastructureConfigurationDetailArrayOutput

type JobRunJobInfrastructureConfigurationDetailInput

type JobRunJobInfrastructureConfigurationDetailInput interface {
	pulumi.Input

	ToJobRunJobInfrastructureConfigurationDetailOutput() JobRunJobInfrastructureConfigurationDetailOutput
	ToJobRunJobInfrastructureConfigurationDetailOutputWithContext(context.Context) JobRunJobInfrastructureConfigurationDetailOutput
}

JobRunJobInfrastructureConfigurationDetailInput is an input type that accepts JobRunJobInfrastructureConfigurationDetailArgs and JobRunJobInfrastructureConfigurationDetailOutput values. You can construct a concrete instance of `JobRunJobInfrastructureConfigurationDetailInput` via:

JobRunJobInfrastructureConfigurationDetailArgs{...}

type JobRunJobInfrastructureConfigurationDetailOutput

type JobRunJobInfrastructureConfigurationDetailOutput struct{ *pulumi.OutputState }

func (JobRunJobInfrastructureConfigurationDetailOutput) BlockStorageSizeInGbs

The size of the block storage volume to attach to the instance running the job

func (JobRunJobInfrastructureConfigurationDetailOutput) ElementType

func (JobRunJobInfrastructureConfigurationDetailOutput) JobInfrastructureType

The infrastructure type used for job run.

func (JobRunJobInfrastructureConfigurationDetailOutput) ShapeName

The shape used to launch the job run instances.

func (JobRunJobInfrastructureConfigurationDetailOutput) SubnetId

The subnet to create a secondary vnic in to attach to the instance running the job

func (JobRunJobInfrastructureConfigurationDetailOutput) ToJobRunJobInfrastructureConfigurationDetailOutput

func (o JobRunJobInfrastructureConfigurationDetailOutput) ToJobRunJobInfrastructureConfigurationDetailOutput() JobRunJobInfrastructureConfigurationDetailOutput

func (JobRunJobInfrastructureConfigurationDetailOutput) ToJobRunJobInfrastructureConfigurationDetailOutputWithContext

func (o JobRunJobInfrastructureConfigurationDetailOutput) ToJobRunJobInfrastructureConfigurationDetailOutputWithContext(ctx context.Context) JobRunJobInfrastructureConfigurationDetailOutput

type JobRunJobLogConfigurationOverrideDetails

type JobRunJobLogConfigurationOverrideDetails struct {
	// If automatic on-behalf-of log object creation is enabled for job runs.
	EnableAutoLogCreation *bool `pulumi:"enableAutoLogCreation"`
	// If customer logging is enabled for job runs.
	EnableLogging *bool `pulumi:"enableLogging"`
	// The log group id for where log objects are for job runs.
	LogGroupId *string `pulumi:"logGroupId"`
	// The log id the job run will push logs too.
	LogId *string `pulumi:"logId"`
}

type JobRunJobLogConfigurationOverrideDetailsArgs

type JobRunJobLogConfigurationOverrideDetailsArgs struct {
	// If automatic on-behalf-of log object creation is enabled for job runs.
	EnableAutoLogCreation pulumi.BoolPtrInput `pulumi:"enableAutoLogCreation"`
	// If customer logging is enabled for job runs.
	EnableLogging pulumi.BoolPtrInput `pulumi:"enableLogging"`
	// The log group id for where log objects are for job runs.
	LogGroupId pulumi.StringPtrInput `pulumi:"logGroupId"`
	// The log id the job run will push logs too.
	LogId pulumi.StringPtrInput `pulumi:"logId"`
}

func (JobRunJobLogConfigurationOverrideDetailsArgs) ElementType

func (JobRunJobLogConfigurationOverrideDetailsArgs) ToJobRunJobLogConfigurationOverrideDetailsOutput

func (i JobRunJobLogConfigurationOverrideDetailsArgs) ToJobRunJobLogConfigurationOverrideDetailsOutput() JobRunJobLogConfigurationOverrideDetailsOutput

func (JobRunJobLogConfigurationOverrideDetailsArgs) ToJobRunJobLogConfigurationOverrideDetailsOutputWithContext

func (i JobRunJobLogConfigurationOverrideDetailsArgs) ToJobRunJobLogConfigurationOverrideDetailsOutputWithContext(ctx context.Context) JobRunJobLogConfigurationOverrideDetailsOutput

func (JobRunJobLogConfigurationOverrideDetailsArgs) ToJobRunJobLogConfigurationOverrideDetailsPtrOutput

func (i JobRunJobLogConfigurationOverrideDetailsArgs) ToJobRunJobLogConfigurationOverrideDetailsPtrOutput() JobRunJobLogConfigurationOverrideDetailsPtrOutput

func (JobRunJobLogConfigurationOverrideDetailsArgs) ToJobRunJobLogConfigurationOverrideDetailsPtrOutputWithContext

func (i JobRunJobLogConfigurationOverrideDetailsArgs) ToJobRunJobLogConfigurationOverrideDetailsPtrOutputWithContext(ctx context.Context) JobRunJobLogConfigurationOverrideDetailsPtrOutput

type JobRunJobLogConfigurationOverrideDetailsInput

type JobRunJobLogConfigurationOverrideDetailsInput interface {
	pulumi.Input

	ToJobRunJobLogConfigurationOverrideDetailsOutput() JobRunJobLogConfigurationOverrideDetailsOutput
	ToJobRunJobLogConfigurationOverrideDetailsOutputWithContext(context.Context) JobRunJobLogConfigurationOverrideDetailsOutput
}

JobRunJobLogConfigurationOverrideDetailsInput is an input type that accepts JobRunJobLogConfigurationOverrideDetailsArgs and JobRunJobLogConfigurationOverrideDetailsOutput values. You can construct a concrete instance of `JobRunJobLogConfigurationOverrideDetailsInput` via:

JobRunJobLogConfigurationOverrideDetailsArgs{...}

type JobRunJobLogConfigurationOverrideDetailsOutput

type JobRunJobLogConfigurationOverrideDetailsOutput struct{ *pulumi.OutputState }

func (JobRunJobLogConfigurationOverrideDetailsOutput) ElementType

func (JobRunJobLogConfigurationOverrideDetailsOutput) EnableAutoLogCreation

If automatic on-behalf-of log object creation is enabled for job runs.

func (JobRunJobLogConfigurationOverrideDetailsOutput) EnableLogging

If customer logging is enabled for job runs.

func (JobRunJobLogConfigurationOverrideDetailsOutput) LogGroupId

The log group id for where log objects are for job runs.

func (JobRunJobLogConfigurationOverrideDetailsOutput) LogId

The log id the job run will push logs too.

func (JobRunJobLogConfigurationOverrideDetailsOutput) ToJobRunJobLogConfigurationOverrideDetailsOutput

func (o JobRunJobLogConfigurationOverrideDetailsOutput) ToJobRunJobLogConfigurationOverrideDetailsOutput() JobRunJobLogConfigurationOverrideDetailsOutput

func (JobRunJobLogConfigurationOverrideDetailsOutput) ToJobRunJobLogConfigurationOverrideDetailsOutputWithContext

func (o JobRunJobLogConfigurationOverrideDetailsOutput) ToJobRunJobLogConfigurationOverrideDetailsOutputWithContext(ctx context.Context) JobRunJobLogConfigurationOverrideDetailsOutput

func (JobRunJobLogConfigurationOverrideDetailsOutput) ToJobRunJobLogConfigurationOverrideDetailsPtrOutput

func (o JobRunJobLogConfigurationOverrideDetailsOutput) ToJobRunJobLogConfigurationOverrideDetailsPtrOutput() JobRunJobLogConfigurationOverrideDetailsPtrOutput

func (JobRunJobLogConfigurationOverrideDetailsOutput) ToJobRunJobLogConfigurationOverrideDetailsPtrOutputWithContext

func (o JobRunJobLogConfigurationOverrideDetailsOutput) ToJobRunJobLogConfigurationOverrideDetailsPtrOutputWithContext(ctx context.Context) JobRunJobLogConfigurationOverrideDetailsPtrOutput

type JobRunJobLogConfigurationOverrideDetailsPtrInput

type JobRunJobLogConfigurationOverrideDetailsPtrInput interface {
	pulumi.Input

	ToJobRunJobLogConfigurationOverrideDetailsPtrOutput() JobRunJobLogConfigurationOverrideDetailsPtrOutput
	ToJobRunJobLogConfigurationOverrideDetailsPtrOutputWithContext(context.Context) JobRunJobLogConfigurationOverrideDetailsPtrOutput
}

JobRunJobLogConfigurationOverrideDetailsPtrInput is an input type that accepts JobRunJobLogConfigurationOverrideDetailsArgs, JobRunJobLogConfigurationOverrideDetailsPtr and JobRunJobLogConfigurationOverrideDetailsPtrOutput values. You can construct a concrete instance of `JobRunJobLogConfigurationOverrideDetailsPtrInput` via:

        JobRunJobLogConfigurationOverrideDetailsArgs{...}

or:

        nil

type JobRunJobLogConfigurationOverrideDetailsPtrOutput

type JobRunJobLogConfigurationOverrideDetailsPtrOutput struct{ *pulumi.OutputState }

func (JobRunJobLogConfigurationOverrideDetailsPtrOutput) Elem

func (JobRunJobLogConfigurationOverrideDetailsPtrOutput) ElementType

func (JobRunJobLogConfigurationOverrideDetailsPtrOutput) EnableAutoLogCreation

If automatic on-behalf-of log object creation is enabled for job runs.

func (JobRunJobLogConfigurationOverrideDetailsPtrOutput) EnableLogging

If customer logging is enabled for job runs.

func (JobRunJobLogConfigurationOverrideDetailsPtrOutput) LogGroupId

The log group id for where log objects are for job runs.

func (JobRunJobLogConfigurationOverrideDetailsPtrOutput) LogId

The log id the job run will push logs too.

func (JobRunJobLogConfigurationOverrideDetailsPtrOutput) ToJobRunJobLogConfigurationOverrideDetailsPtrOutput

func (o JobRunJobLogConfigurationOverrideDetailsPtrOutput) ToJobRunJobLogConfigurationOverrideDetailsPtrOutput() JobRunJobLogConfigurationOverrideDetailsPtrOutput

func (JobRunJobLogConfigurationOverrideDetailsPtrOutput) ToJobRunJobLogConfigurationOverrideDetailsPtrOutputWithContext

func (o JobRunJobLogConfigurationOverrideDetailsPtrOutput) ToJobRunJobLogConfigurationOverrideDetailsPtrOutputWithContext(ctx context.Context) JobRunJobLogConfigurationOverrideDetailsPtrOutput

type JobRunLogDetail

type JobRunLogDetail struct {
	// The log group id for where log objects are for job runs.
	LogGroupId *string `pulumi:"logGroupId"`
	// The log id the job run will push logs too.
	LogId *string `pulumi:"logId"`
}

type JobRunLogDetailArgs

type JobRunLogDetailArgs struct {
	// The log group id for where log objects are for job runs.
	LogGroupId pulumi.StringPtrInput `pulumi:"logGroupId"`
	// The log id the job run will push logs too.
	LogId pulumi.StringPtrInput `pulumi:"logId"`
}

func (JobRunLogDetailArgs) ElementType

func (JobRunLogDetailArgs) ElementType() reflect.Type

func (JobRunLogDetailArgs) ToJobRunLogDetailOutput

func (i JobRunLogDetailArgs) ToJobRunLogDetailOutput() JobRunLogDetailOutput

func (JobRunLogDetailArgs) ToJobRunLogDetailOutputWithContext

func (i JobRunLogDetailArgs) ToJobRunLogDetailOutputWithContext(ctx context.Context) JobRunLogDetailOutput

type JobRunLogDetailArray

type JobRunLogDetailArray []JobRunLogDetailInput

func (JobRunLogDetailArray) ElementType

func (JobRunLogDetailArray) ElementType() reflect.Type

func (JobRunLogDetailArray) ToJobRunLogDetailArrayOutput

func (i JobRunLogDetailArray) ToJobRunLogDetailArrayOutput() JobRunLogDetailArrayOutput

func (JobRunLogDetailArray) ToJobRunLogDetailArrayOutputWithContext

func (i JobRunLogDetailArray) ToJobRunLogDetailArrayOutputWithContext(ctx context.Context) JobRunLogDetailArrayOutput

type JobRunLogDetailArrayInput

type JobRunLogDetailArrayInput interface {
	pulumi.Input

	ToJobRunLogDetailArrayOutput() JobRunLogDetailArrayOutput
	ToJobRunLogDetailArrayOutputWithContext(context.Context) JobRunLogDetailArrayOutput
}

JobRunLogDetailArrayInput is an input type that accepts JobRunLogDetailArray and JobRunLogDetailArrayOutput values. You can construct a concrete instance of `JobRunLogDetailArrayInput` via:

JobRunLogDetailArray{ JobRunLogDetailArgs{...} }

type JobRunLogDetailArrayOutput

type JobRunLogDetailArrayOutput struct{ *pulumi.OutputState }

func (JobRunLogDetailArrayOutput) ElementType

func (JobRunLogDetailArrayOutput) ElementType() reflect.Type

func (JobRunLogDetailArrayOutput) Index

func (JobRunLogDetailArrayOutput) ToJobRunLogDetailArrayOutput

func (o JobRunLogDetailArrayOutput) ToJobRunLogDetailArrayOutput() JobRunLogDetailArrayOutput

func (JobRunLogDetailArrayOutput) ToJobRunLogDetailArrayOutputWithContext

func (o JobRunLogDetailArrayOutput) ToJobRunLogDetailArrayOutputWithContext(ctx context.Context) JobRunLogDetailArrayOutput

type JobRunLogDetailInput

type JobRunLogDetailInput interface {
	pulumi.Input

	ToJobRunLogDetailOutput() JobRunLogDetailOutput
	ToJobRunLogDetailOutputWithContext(context.Context) JobRunLogDetailOutput
}

JobRunLogDetailInput is an input type that accepts JobRunLogDetailArgs and JobRunLogDetailOutput values. You can construct a concrete instance of `JobRunLogDetailInput` via:

JobRunLogDetailArgs{...}

type JobRunLogDetailOutput

type JobRunLogDetailOutput struct{ *pulumi.OutputState }

func (JobRunLogDetailOutput) ElementType

func (JobRunLogDetailOutput) ElementType() reflect.Type

func (JobRunLogDetailOutput) LogGroupId

The log group id for where log objects are for job runs.

func (JobRunLogDetailOutput) LogId

The log id the job run will push logs too.

func (JobRunLogDetailOutput) ToJobRunLogDetailOutput

func (o JobRunLogDetailOutput) ToJobRunLogDetailOutput() JobRunLogDetailOutput

func (JobRunLogDetailOutput) ToJobRunLogDetailOutputWithContext

func (o JobRunLogDetailOutput) ToJobRunLogDetailOutputWithContext(ctx context.Context) JobRunLogDetailOutput

type JobRunMap

type JobRunMap map[string]JobRunInput

func (JobRunMap) ElementType

func (JobRunMap) ElementType() reflect.Type

func (JobRunMap) ToJobRunMapOutput

func (i JobRunMap) ToJobRunMapOutput() JobRunMapOutput

func (JobRunMap) ToJobRunMapOutputWithContext

func (i JobRunMap) ToJobRunMapOutputWithContext(ctx context.Context) JobRunMapOutput

type JobRunMapInput

type JobRunMapInput interface {
	pulumi.Input

	ToJobRunMapOutput() JobRunMapOutput
	ToJobRunMapOutputWithContext(context.Context) JobRunMapOutput
}

JobRunMapInput is an input type that accepts JobRunMap and JobRunMapOutput values. You can construct a concrete instance of `JobRunMapInput` via:

JobRunMap{ "key": JobRunArgs{...} }

type JobRunMapOutput

type JobRunMapOutput struct{ *pulumi.OutputState }

func (JobRunMapOutput) ElementType

func (JobRunMapOutput) ElementType() reflect.Type

func (JobRunMapOutput) MapIndex

func (JobRunMapOutput) ToJobRunMapOutput

func (o JobRunMapOutput) ToJobRunMapOutput() JobRunMapOutput

func (JobRunMapOutput) ToJobRunMapOutputWithContext

func (o JobRunMapOutput) ToJobRunMapOutputWithContext(ctx context.Context) JobRunMapOutput

type JobRunOutput

type JobRunOutput struct{ *pulumi.OutputState }

func (JobRunOutput) ElementType

func (JobRunOutput) ElementType() reflect.Type

func (JobRunOutput) ToJobRunOutput

func (o JobRunOutput) ToJobRunOutput() JobRunOutput

func (JobRunOutput) ToJobRunOutputWithContext

func (o JobRunOutput) ToJobRunOutputWithContext(ctx context.Context) JobRunOutput

type JobRunState

type JobRunState struct {
	// If set to true, do not wait for the JobRun to reach completion prior to returning. Can be useful for JobRuns with a long duration.
	Asynchronous pulumi.BoolPtrInput
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment where you want to create the job.
	CompartmentId pulumi.StringPtrInput
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the user who created the job run.
	CreatedBy pulumi.StringPtrInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapInput
	// (Updatable) A user-friendly display name for the resource.
	DisplayName pulumi.StringPtrInput
	// (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags pulumi.MapInput
	// The job configuration details
	JobConfigurationOverrideDetails JobRunJobConfigurationOverrideDetailsPtrInput
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the job to create a run for.
	JobId pulumi.StringPtrInput
	// The job infrastructure configuration details (shape, block storage, etc.)
	JobInfrastructureConfigurationDetails JobRunJobInfrastructureConfigurationDetailArrayInput
	// Logging configuration for resource.
	JobLogConfigurationOverrideDetails JobRunJobLogConfigurationOverrideDetailsPtrInput
	// Details of the state of the job run.
	LifecycleDetails pulumi.StringPtrInput
	// Customer logging details for job run.
	LogDetails JobRunLogDetailArrayInput
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the project to associate the job with.
	ProjectId pulumi.StringPtrInput
	// The state of the job run.
	State pulumi.StringPtrInput
	// The date and time the job run was accepted in the timestamp format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).
	TimeAccepted pulumi.StringPtrInput
	// The date and time the job run request was finished in the timestamp format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).
	TimeFinished pulumi.StringPtrInput
	// The date and time the job run request was started in the timestamp format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).
	TimeStarted pulumi.StringPtrInput
}

func (JobRunState) ElementType

func (JobRunState) ElementType() reflect.Type

type JobState

type JobState struct {
	// This header allows you to specify a filename during upload. This file name is used to dispose of the file contents while downloading the file. Example: `attachment; filename=job-artifact.py`
	ArtifactContentDisposition pulumi.StringPtrInput
	// The content length of the body.
	ArtifactContentLength pulumi.StringPtrInput
	ArtifactContentMd5    pulumi.StringPtrInput
	ArtifactLastModified  pulumi.StringPtrInput
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment where you want to create the job.
	CompartmentId pulumi.StringPtrInput
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the user who created the project.
	CreatedBy pulumi.StringPtrInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapInput
	// (Updatable) Delete all related JobRuns upon deletion of the Job.
	DeleteRelatedJobRuns pulumi.BoolPtrInput
	// (Updatable) A short description of the job.
	Description pulumi.StringPtrInput
	// (Updatable) A user-friendly display name for the resource.
	DisplayName   pulumi.StringPtrInput
	EmptyArtifact pulumi.BoolPtrInput
	// (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags pulumi.MapInput
	// The job artifact to upload. This can be done in a separate step or from cli/sdk. The Job will remain in "Creating" state until its artifact is uploaded.
	JobArtifact pulumi.StringPtrInput
	// The job configuration details
	JobConfigurationDetails JobJobConfigurationDetailsPtrInput
	// (Updatable) The job infrastructure configuration details (shape, block storage, etc.)
	JobInfrastructureConfigurationDetails JobJobInfrastructureConfigurationDetailsPtrInput
	// Logging configuration for resource.
	JobLogConfigurationDetails JobJobLogConfigurationDetailsPtrInput
	// The state of the job.
	LifecycleDetails pulumi.StringPtrInput
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the project to associate the job with.
	ProjectId pulumi.StringPtrInput
	// The state of the job.
	State pulumi.StringPtrInput
	// The date and time the resource was created in the timestamp format defined by [RFC3339](https://tools.ietf.org/html/rfc3339). Example: 2020-08-06T21:10:29.41Z
	TimeCreated pulumi.StringPtrInput
}

func (JobState) ElementType

func (JobState) ElementType() reflect.Type

type LookupJobArgs

type LookupJobArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the job.
	JobId string `pulumi:"jobId"`
}

A collection of arguments for invoking getJob.

type LookupJobOutputArgs

type LookupJobOutputArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the job.
	JobId pulumi.StringInput `pulumi:"jobId"`
}

A collection of arguments for invoking getJob.

func (LookupJobOutputArgs) ElementType

func (LookupJobOutputArgs) ElementType() reflect.Type

type LookupJobResult

type LookupJobResult struct {
	ArtifactContentDisposition string `pulumi:"artifactContentDisposition"`
	ArtifactContentLength      string `pulumi:"artifactContentLength"`
	ArtifactContentMd5         string `pulumi:"artifactContentMd5"`
	ArtifactLastModified       string `pulumi:"artifactLastModified"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment where you want to create the job.
	CompartmentId string `pulumi:"compartmentId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the user who created the project.
	CreatedBy string `pulumi:"createdBy"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags          map[string]interface{} `pulumi:"definedTags"`
	DeleteRelatedJobRuns bool                   `pulumi:"deleteRelatedJobRuns"`
	// A short description of the job.
	Description string `pulumi:"description"`
	// A user-friendly display name for the resource.
	DisplayName   string `pulumi:"displayName"`
	EmptyArtifact bool   `pulumi:"emptyArtifact"`
	// Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the job.
	Id          string `pulumi:"id"`
	JobArtifact string `pulumi:"jobArtifact"`
	// The job configuration details
	JobConfigurationDetails []GetJobJobConfigurationDetail `pulumi:"jobConfigurationDetails"`
	JobId                   string                         `pulumi:"jobId"`
	// The job infrastructure configuration details (shape, block storage, etc.)
	JobInfrastructureConfigurationDetails []GetJobJobInfrastructureConfigurationDetail `pulumi:"jobInfrastructureConfigurationDetails"`
	// Logging configuration for resource.
	JobLogConfigurationDetails []GetJobJobLogConfigurationDetail `pulumi:"jobLogConfigurationDetails"`
	// The state of the job.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the project to associate the job with.
	ProjectId string `pulumi:"projectId"`
	// The state of the job.
	State string `pulumi:"state"`
	// The date and time the resource was created in the timestamp format defined by [RFC3339](https://tools.ietf.org/html/rfc3339). Example: 2020-08-06T21:10:29.41Z
	TimeCreated string `pulumi:"timeCreated"`
}

A collection of values returned by getJob.

func LookupJob

func LookupJob(ctx *pulumi.Context, args *LookupJobArgs, opts ...pulumi.InvokeOption) (*LookupJobResult, error)

This data source provides details about a specific Job resource in Oracle Cloud Infrastructure Data Science service.

Gets a job.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/DataScience"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := DataScience.GetJob(ctx, &datascience.GetJobArgs{
			JobId: oci_datascience_job.Test_job.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupJobResultOutput

type LookupJobResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getJob.

func (LookupJobResultOutput) ArtifactContentDisposition

func (o LookupJobResultOutput) ArtifactContentDisposition() pulumi.StringOutput

func (LookupJobResultOutput) ArtifactContentLength

func (o LookupJobResultOutput) ArtifactContentLength() pulumi.StringOutput

func (LookupJobResultOutput) ArtifactContentMd5

func (o LookupJobResultOutput) ArtifactContentMd5() pulumi.StringOutput

func (LookupJobResultOutput) ArtifactLastModified

func (o LookupJobResultOutput) ArtifactLastModified() pulumi.StringOutput

func (LookupJobResultOutput) CompartmentId

func (o LookupJobResultOutput) CompartmentId() pulumi.StringOutput

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment where you want to create the job.

func (LookupJobResultOutput) CreatedBy

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the user who created the project.

func (LookupJobResultOutput) DefinedTags

func (o LookupJobResultOutput) DefinedTags() pulumi.MapOutput

Defined tags for this resource. Each key is predefined and scoped to a namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`

func (LookupJobResultOutput) DeleteRelatedJobRuns

func (o LookupJobResultOutput) DeleteRelatedJobRuns() pulumi.BoolOutput

func (LookupJobResultOutput) Description

func (o LookupJobResultOutput) Description() pulumi.StringOutput

A short description of the job.

func (LookupJobResultOutput) DisplayName

func (o LookupJobResultOutput) DisplayName() pulumi.StringOutput

A user-friendly display name for the resource.

func (LookupJobResultOutput) ElementType

func (LookupJobResultOutput) ElementType() reflect.Type

func (LookupJobResultOutput) EmptyArtifact

func (o LookupJobResultOutput) EmptyArtifact() pulumi.BoolOutput

func (LookupJobResultOutput) FreeformTags

func (o LookupJobResultOutput) FreeformTags() pulumi.MapOutput

Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`

func (LookupJobResultOutput) JobArtifact

func (o LookupJobResultOutput) JobArtifact() pulumi.StringOutput

func (LookupJobResultOutput) JobConfigurationDetails

The job configuration details

func (LookupJobResultOutput) JobId

func (LookupJobResultOutput) JobInfrastructureConfigurationDetails

func (o LookupJobResultOutput) JobInfrastructureConfigurationDetails() GetJobJobInfrastructureConfigurationDetailArrayOutput

The job infrastructure configuration details (shape, block storage, etc.)

func (LookupJobResultOutput) JobLogConfigurationDetails

Logging configuration for resource.

func (LookupJobResultOutput) LifecycleDetails

func (o LookupJobResultOutput) LifecycleDetails() pulumi.StringOutput

The state of the job.

func (LookupJobResultOutput) ProjectId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the project to associate the job with.

func (LookupJobResultOutput) State

The state of the job.

func (LookupJobResultOutput) TimeCreated

func (o LookupJobResultOutput) TimeCreated() pulumi.StringOutput

The date and time the resource was created in the timestamp format defined by [RFC3339](https://tools.ietf.org/html/rfc3339). Example: 2020-08-06T21:10:29.41Z

func (LookupJobResultOutput) ToLookupJobResultOutput

func (o LookupJobResultOutput) ToLookupJobResultOutput() LookupJobResultOutput

func (LookupJobResultOutput) ToLookupJobResultOutputWithContext

func (o LookupJobResultOutput) ToLookupJobResultOutputWithContext(ctx context.Context) LookupJobResultOutput

type LookupJobRunArgs

type LookupJobRunArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the job run.
	JobRunId string `pulumi:"jobRunId"`
}

A collection of arguments for invoking getJobRun.

type LookupJobRunOutputArgs

type LookupJobRunOutputArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the job run.
	JobRunId pulumi.StringInput `pulumi:"jobRunId"`
}

A collection of arguments for invoking getJobRun.

func (LookupJobRunOutputArgs) ElementType

func (LookupJobRunOutputArgs) ElementType() reflect.Type

type LookupJobRunResult

type LookupJobRunResult struct {
	Asynchronous bool `pulumi:"asynchronous"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment where you want to create the job.
	CompartmentId string `pulumi:"compartmentId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the user who created the job run.
	CreatedBy string `pulumi:"createdBy"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// A user-friendly display name for the resource.
	DisplayName string `pulumi:"displayName"`
	// Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the job run.
	Id string `pulumi:"id"`
	// The job configuration details
	JobConfigurationOverrideDetails []GetJobRunJobConfigurationOverrideDetail `pulumi:"jobConfigurationOverrideDetails"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the job run.
	JobId string `pulumi:"jobId"`
	// The job infrastructure configuration details (shape, block storage, etc.)
	JobInfrastructureConfigurationDetails []GetJobRunJobInfrastructureConfigurationDetail `pulumi:"jobInfrastructureConfigurationDetails"`
	// Logging configuration for resource.
	JobLogConfigurationOverrideDetails []GetJobRunJobLogConfigurationOverrideDetail `pulumi:"jobLogConfigurationOverrideDetails"`
	JobRunId                           string                                       `pulumi:"jobRunId"`
	// Details of the state of the job run.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// Customer logging details for job run.
	LogDetails []GetJobRunLogDetail `pulumi:"logDetails"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the project to associate the job with.
	ProjectId string `pulumi:"projectId"`
	// The state of the job run.
	State string `pulumi:"state"`
	// The date and time the job run was accepted in the timestamp format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).
	TimeAccepted string `pulumi:"timeAccepted"`
	// The date and time the job run request was finished in the timestamp format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).
	TimeFinished string `pulumi:"timeFinished"`
	// The date and time the job run request was started in the timestamp format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).
	TimeStarted string `pulumi:"timeStarted"`
}

A collection of values returned by getJobRun.

func LookupJobRun

func LookupJobRun(ctx *pulumi.Context, args *LookupJobRunArgs, opts ...pulumi.InvokeOption) (*LookupJobRunResult, error)

This data source provides details about a specific Job Run resource in Oracle Cloud Infrastructure Data Science service.

Gets a job run.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/DataScience"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := DataScience.GetJobRun(ctx, &datascience.GetJobRunArgs{
			JobRunId: oci_datascience_job_run.Test_job_run.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupJobRunResultOutput

type LookupJobRunResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getJobRun.

func (LookupJobRunResultOutput) Asynchronous

func (o LookupJobRunResultOutput) Asynchronous() pulumi.BoolOutput

func (LookupJobRunResultOutput) CompartmentId

func (o LookupJobRunResultOutput) CompartmentId() pulumi.StringOutput

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment where you want to create the job.

func (LookupJobRunResultOutput) CreatedBy

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the user who created the job run.

func (LookupJobRunResultOutput) DefinedTags

func (o LookupJobRunResultOutput) DefinedTags() pulumi.MapOutput

Defined tags for this resource. Each key is predefined and scoped to a namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`

func (LookupJobRunResultOutput) DisplayName

A user-friendly display name for the resource.

func (LookupJobRunResultOutput) ElementType

func (LookupJobRunResultOutput) ElementType() reflect.Type

func (LookupJobRunResultOutput) FreeformTags

func (o LookupJobRunResultOutput) FreeformTags() pulumi.MapOutput

Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`

func (LookupJobRunResultOutput) Id

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the job run.

func (LookupJobRunResultOutput) JobConfigurationOverrideDetails

The job configuration details

func (LookupJobRunResultOutput) JobId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the job run.

func (LookupJobRunResultOutput) JobInfrastructureConfigurationDetails

The job infrastructure configuration details (shape, block storage, etc.)

func (LookupJobRunResultOutput) JobLogConfigurationOverrideDetails

Logging configuration for resource.

func (LookupJobRunResultOutput) JobRunId

func (LookupJobRunResultOutput) LifecycleDetails

func (o LookupJobRunResultOutput) LifecycleDetails() pulumi.StringOutput

Details of the state of the job run.

func (LookupJobRunResultOutput) LogDetails

Customer logging details for job run.

func (LookupJobRunResultOutput) ProjectId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the project to associate the job with.

func (LookupJobRunResultOutput) State

The state of the job run.

func (LookupJobRunResultOutput) TimeAccepted

func (o LookupJobRunResultOutput) TimeAccepted() pulumi.StringOutput

The date and time the job run was accepted in the timestamp format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).

func (LookupJobRunResultOutput) TimeFinished

func (o LookupJobRunResultOutput) TimeFinished() pulumi.StringOutput

The date and time the job run request was finished in the timestamp format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).

func (LookupJobRunResultOutput) TimeStarted

The date and time the job run request was started in the timestamp format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).

func (LookupJobRunResultOutput) ToLookupJobRunResultOutput

func (o LookupJobRunResultOutput) ToLookupJobRunResultOutput() LookupJobRunResultOutput

func (LookupJobRunResultOutput) ToLookupJobRunResultOutputWithContext

func (o LookupJobRunResultOutput) ToLookupJobRunResultOutputWithContext(ctx context.Context) LookupJobRunResultOutput

type LookupModelArgs

type LookupModelArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the model.
	ModelId string `pulumi:"modelId"`
}

A collection of arguments for invoking getModel.

type LookupModelDeploymentArgs

type LookupModelDeploymentArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the model deployment.
	ModelDeploymentId string `pulumi:"modelDeploymentId"`
}

A collection of arguments for invoking getModelDeployment.

type LookupModelDeploymentOutputArgs

type LookupModelDeploymentOutputArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the model deployment.
	ModelDeploymentId pulumi.StringInput `pulumi:"modelDeploymentId"`
}

A collection of arguments for invoking getModelDeployment.

func (LookupModelDeploymentOutputArgs) ElementType

type LookupModelDeploymentResult

type LookupModelDeploymentResult struct {
	// The log details for each category.
	CategoryLogDetails []GetModelDeploymentCategoryLogDetail `pulumi:"categoryLogDetails"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the model deployment's compartment.
	CompartmentId string `pulumi:"compartmentId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the user who created the model deployment.
	CreatedBy string `pulumi:"createdBy"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// A short description of the model deployment.
	Description string `pulumi:"description"`
	// A user-friendly display name for the resource. Does not have to be unique, and can be modified. Avoid entering confidential information. Example: `My ModelDeployment`
	DisplayName string `pulumi:"displayName"`
	// Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the model deployment.
	Id string `pulumi:"id"`
	// Details about the state of the model deployment.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// The model deployment configuration details.
	ModelDeploymentConfigurationDetails []GetModelDeploymentModelDeploymentConfigurationDetail `pulumi:"modelDeploymentConfigurationDetails"`
	ModelDeploymentId                   string                                                 `pulumi:"modelDeploymentId"`
	// The URL to interact with the model deployment.
	ModelDeploymentUrl string `pulumi:"modelDeploymentUrl"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the project associated with the model deployment.
	ProjectId string `pulumi:"projectId"`
	// The state of the model deployment.
	State string `pulumi:"state"`
	// The date and time the resource was created, in the timestamp format defined by [RFC3339](https://tools.ietf.org/html/rfc3339). Example: 2019-08-25T21:10:29.41Z
	TimeCreated string `pulumi:"timeCreated"`
}

A collection of values returned by getModelDeployment.

func LookupModelDeployment

func LookupModelDeployment(ctx *pulumi.Context, args *LookupModelDeploymentArgs, opts ...pulumi.InvokeOption) (*LookupModelDeploymentResult, error)

This data source provides details about a specific Model Deployment resource in Oracle Cloud Infrastructure Datascience service.

Retrieves the model deployment for the specified `modelDeploymentId`.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/DataScience"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := DataScience.GetModelDeployment(ctx, &datascience.GetModelDeploymentArgs{
			ModelDeploymentId: oci_datascience_model_deployment.Test_model_deployment.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupModelDeploymentResultOutput

type LookupModelDeploymentResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getModelDeployment.

func (LookupModelDeploymentResultOutput) CategoryLogDetails

The log details for each category.

func (LookupModelDeploymentResultOutput) CompartmentId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the model deployment's compartment.

func (LookupModelDeploymentResultOutput) CreatedBy

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the user who created the model deployment.

func (LookupModelDeploymentResultOutput) DefinedTags

Defined tags for this resource. Each key is predefined and scoped to a namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`

func (LookupModelDeploymentResultOutput) Description

A short description of the model deployment.

func (LookupModelDeploymentResultOutput) DisplayName

A user-friendly display name for the resource. Does not have to be unique, and can be modified. Avoid entering confidential information. Example: `My ModelDeployment`

func (LookupModelDeploymentResultOutput) ElementType

func (LookupModelDeploymentResultOutput) FreeformTags

Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`

func (LookupModelDeploymentResultOutput) Id

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the model deployment.

func (LookupModelDeploymentResultOutput) LifecycleDetails

Details about the state of the model deployment.

func (LookupModelDeploymentResultOutput) ModelDeploymentConfigurationDetails

The model deployment configuration details.

func (LookupModelDeploymentResultOutput) ModelDeploymentId

func (LookupModelDeploymentResultOutput) ModelDeploymentUrl

func (o LookupModelDeploymentResultOutput) ModelDeploymentUrl() pulumi.StringOutput

The URL to interact with the model deployment.

func (LookupModelDeploymentResultOutput) ProjectId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the project associated with the model deployment.

func (LookupModelDeploymentResultOutput) State

The state of the model deployment.

func (LookupModelDeploymentResultOutput) TimeCreated

The date and time the resource was created, in the timestamp format defined by [RFC3339](https://tools.ietf.org/html/rfc3339). Example: 2019-08-25T21:10:29.41Z

func (LookupModelDeploymentResultOutput) ToLookupModelDeploymentResultOutput

func (o LookupModelDeploymentResultOutput) ToLookupModelDeploymentResultOutput() LookupModelDeploymentResultOutput

func (LookupModelDeploymentResultOutput) ToLookupModelDeploymentResultOutputWithContext

func (o LookupModelDeploymentResultOutput) ToLookupModelDeploymentResultOutputWithContext(ctx context.Context) LookupModelDeploymentResultOutput

type LookupModelOutputArgs

type LookupModelOutputArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the model.
	ModelId pulumi.StringInput `pulumi:"modelId"`
}

A collection of arguments for invoking getModel.

func (LookupModelOutputArgs) ElementType

func (LookupModelOutputArgs) ElementType() reflect.Type

type LookupModelProvenanceArgs

type LookupModelProvenanceArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the model.
	ModelId string `pulumi:"modelId"`
}

A collection of arguments for invoking getModelProvenance.

type LookupModelProvenanceOutputArgs

type LookupModelProvenanceOutputArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the model.
	ModelId pulumi.StringInput `pulumi:"modelId"`
}

A collection of arguments for invoking getModelProvenance.

func (LookupModelProvenanceOutputArgs) ElementType

type LookupModelProvenanceResult

type LookupModelProvenanceResult struct {
	// For model reproducibility purposes. Branch of the git repository associated with model training.
	GitBranch string `pulumi:"gitBranch"`
	// For model reproducibility purposes. Commit ID of the git repository associated with model training.
	GitCommit string `pulumi:"gitCommit"`
	Id        string `pulumi:"id"`
	ModelId   string `pulumi:"modelId"`
	// For model reproducibility purposes. URL of the git repository associated with model training.
	RepositoryUrl string `pulumi:"repositoryUrl"`
	// For model reproducibility purposes. Path to model artifacts.
	ScriptDir string `pulumi:"scriptDir"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of a training session(Job or NotebookSession) in which the model was trained. It is used for model reproducibility purposes.
	TrainingId string `pulumi:"trainingId"`
	// For model reproducibility purposes. Path to the python script or notebook in which the model was trained."
	TrainingScript string `pulumi:"trainingScript"`
}

A collection of values returned by getModelProvenance.

func LookupModelProvenance

func LookupModelProvenance(ctx *pulumi.Context, args *LookupModelProvenanceArgs, opts ...pulumi.InvokeOption) (*LookupModelProvenanceResult, error)

This data source provides details about a specific Model Provenance resource in Oracle Cloud Infrastructure Data Science service.

Gets provenance information for specified model.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/DataScience"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := DataScience.GetModelProvenance(ctx, &datascience.GetModelProvenanceArgs{
			ModelId: oci_datascience_model.Test_model.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupModelProvenanceResultOutput

type LookupModelProvenanceResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getModelProvenance.

func (LookupModelProvenanceResultOutput) ElementType

func (LookupModelProvenanceResultOutput) GitBranch

For model reproducibility purposes. Branch of the git repository associated with model training.

func (LookupModelProvenanceResultOutput) GitCommit

For model reproducibility purposes. Commit ID of the git repository associated with model training.

func (LookupModelProvenanceResultOutput) Id

func (LookupModelProvenanceResultOutput) ModelId

func (LookupModelProvenanceResultOutput) RepositoryUrl

For model reproducibility purposes. URL of the git repository associated with model training.

func (LookupModelProvenanceResultOutput) ScriptDir

For model reproducibility purposes. Path to model artifacts.

func (LookupModelProvenanceResultOutput) ToLookupModelProvenanceResultOutput

func (o LookupModelProvenanceResultOutput) ToLookupModelProvenanceResultOutput() LookupModelProvenanceResultOutput

func (LookupModelProvenanceResultOutput) ToLookupModelProvenanceResultOutputWithContext

func (o LookupModelProvenanceResultOutput) ToLookupModelProvenanceResultOutputWithContext(ctx context.Context) LookupModelProvenanceResultOutput

func (LookupModelProvenanceResultOutput) TrainingId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of a training session(Job or NotebookSession) in which the model was trained. It is used for model reproducibility purposes.

func (LookupModelProvenanceResultOutput) TrainingScript

For model reproducibility purposes. Path to the python script or notebook in which the model was trained."

type LookupModelResult

type LookupModelResult struct {
	ArtifactContentDisposition string `pulumi:"artifactContentDisposition"`
	ArtifactContentLength      string `pulumi:"artifactContentLength"`
	ArtifactContentMd5         string `pulumi:"artifactContentMd5"`
	ArtifactLastModified       string `pulumi:"artifactLastModified"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the model's compartment.
	CompartmentId string `pulumi:"compartmentId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the user who created the model.
	CreatedBy string `pulumi:"createdBy"`
	// An array of custom metadata details for the model.
	CustomMetadataLists []GetModelCustomMetadataList `pulumi:"customMetadataLists"`
	// An array of defined metadata details for the model.
	DefinedMetadataLists []GetModelDefinedMetadataList `pulumi:"definedMetadataLists"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// A short description of the model.
	Description string `pulumi:"description"`
	// A user-friendly display name for the resource. It does not have to be unique and can be modified. Avoid entering confidential information.
	DisplayName string `pulumi:"displayName"`
	EmptyModel  bool   `pulumi:"emptyModel"`
	// Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the model.
	Id string `pulumi:"id"`
	// Input schema file content in String format
	InputSchema   string `pulumi:"inputSchema"`
	ModelArtifact string `pulumi:"modelArtifact"`
	ModelId       string `pulumi:"modelId"`
	// Output schema file content in String format
	OutputSchema string `pulumi:"outputSchema"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the project associated with the model.
	ProjectId string `pulumi:"projectId"`
	// The state of the model.
	State string `pulumi:"state"`
	// The date and time the resource was created in the timestamp format defined by [RFC3339](https://tools.ietf.org/html/rfc3339). Example: 2019-08-25T21:10:29.41Z
	TimeCreated string `pulumi:"timeCreated"`
}

A collection of values returned by getModel.

func LookupModel

func LookupModel(ctx *pulumi.Context, args *LookupModelArgs, opts ...pulumi.InvokeOption) (*LookupModelResult, error)

This data source provides details about a specific Model resource in Oracle Cloud Infrastructure Data Science service.

Gets the specified model's information.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/DataScience"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := DataScience.GetModel(ctx, &datascience.GetModelArgs{
			ModelId: oci_datascience_model.Test_model.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupModelResultOutput

type LookupModelResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getModel.

func (LookupModelResultOutput) ArtifactContentDisposition

func (o LookupModelResultOutput) ArtifactContentDisposition() pulumi.StringOutput

func (LookupModelResultOutput) ArtifactContentLength

func (o LookupModelResultOutput) ArtifactContentLength() pulumi.StringOutput

func (LookupModelResultOutput) ArtifactContentMd5

func (o LookupModelResultOutput) ArtifactContentMd5() pulumi.StringOutput

func (LookupModelResultOutput) ArtifactLastModified

func (o LookupModelResultOutput) ArtifactLastModified() pulumi.StringOutput

func (LookupModelResultOutput) CompartmentId

func (o LookupModelResultOutput) CompartmentId() pulumi.StringOutput

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the model's compartment.

func (LookupModelResultOutput) CreatedBy

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the user who created the model.

func (LookupModelResultOutput) CustomMetadataLists

An array of custom metadata details for the model.

func (LookupModelResultOutput) DefinedMetadataLists

An array of defined metadata details for the model.

func (LookupModelResultOutput) DefinedTags

func (o LookupModelResultOutput) DefinedTags() pulumi.MapOutput

Defined tags for this resource. Each key is predefined and scoped to a namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`

func (LookupModelResultOutput) Description

A short description of the model.

func (LookupModelResultOutput) DisplayName

A user-friendly display name for the resource. It does not have to be unique and can be modified. Avoid entering confidential information.

func (LookupModelResultOutput) ElementType

func (LookupModelResultOutput) ElementType() reflect.Type

func (LookupModelResultOutput) EmptyModel

func (o LookupModelResultOutput) EmptyModel() pulumi.BoolOutput

func (LookupModelResultOutput) FreeformTags

func (o LookupModelResultOutput) FreeformTags() pulumi.MapOutput

Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`

func (LookupModelResultOutput) InputSchema

Input schema file content in String format

func (LookupModelResultOutput) ModelArtifact

func (o LookupModelResultOutput) ModelArtifact() pulumi.StringOutput

func (LookupModelResultOutput) ModelId

func (LookupModelResultOutput) OutputSchema

func (o LookupModelResultOutput) OutputSchema() pulumi.StringOutput

Output schema file content in String format

func (LookupModelResultOutput) ProjectId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the project associated with the model.

func (LookupModelResultOutput) State

The state of the model.

func (LookupModelResultOutput) TimeCreated

The date and time the resource was created in the timestamp format defined by [RFC3339](https://tools.ietf.org/html/rfc3339). Example: 2019-08-25T21:10:29.41Z

func (LookupModelResultOutput) ToLookupModelResultOutput

func (o LookupModelResultOutput) ToLookupModelResultOutput() LookupModelResultOutput

func (LookupModelResultOutput) ToLookupModelResultOutputWithContext

func (o LookupModelResultOutput) ToLookupModelResultOutputWithContext(ctx context.Context) LookupModelResultOutput

type LookupNotebookSessionArgs

type LookupNotebookSessionArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the notebook session.
	NotebookSessionId string `pulumi:"notebookSessionId"`
}

A collection of arguments for invoking getNotebookSession.

type LookupNotebookSessionOutputArgs

type LookupNotebookSessionOutputArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the notebook session.
	NotebookSessionId pulumi.StringInput `pulumi:"notebookSessionId"`
}

A collection of arguments for invoking getNotebookSession.

func (LookupNotebookSessionOutputArgs) ElementType

type LookupNotebookSessionResult

type LookupNotebookSessionResult struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the notebook session's compartment.
	CompartmentId string `pulumi:"compartmentId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the user who created the notebook session.
	CreatedBy string `pulumi:"createdBy"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// A user-friendly display name for the resource. It does not have to be unique and can be modified. Avoid entering confidential information. Example: `My NotebookSession`
	DisplayName string `pulumi:"displayName"`
	// Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the notebook session.
	Id string `pulumi:"id"`
	// Details about the state of the notebook session.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// Details for the notebook session configuration.
	NotebookSessionConfigDetails []GetNotebookSessionNotebookSessionConfigDetail `pulumi:"notebookSessionConfigDetails"`
	// Details for the notebook session configuration.
	NotebookSessionConfigurationDetails []GetNotebookSessionNotebookSessionConfigurationDetail `pulumi:"notebookSessionConfigurationDetails"`
	NotebookSessionId                   string                                                 `pulumi:"notebookSessionId"`
	// The URL to interact with the notebook session.
	NotebookSessionUrl string `pulumi:"notebookSessionUrl"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the project associated with the notebook session.
	ProjectId string `pulumi:"projectId"`
	// The state of the notebook session.
	State string `pulumi:"state"`
	// The date and time the resource was created in the timestamp format defined by [RFC3339](https://tools.ietf.org/html/rfc3339). Example: 2019-08-25T21:10:29.41Z
	TimeCreated string `pulumi:"timeCreated"`
}

A collection of values returned by getNotebookSession.

func LookupNotebookSession

func LookupNotebookSession(ctx *pulumi.Context, args *LookupNotebookSessionArgs, opts ...pulumi.InvokeOption) (*LookupNotebookSessionResult, error)

This data source provides details about a specific Notebook Session resource in Oracle Cloud Infrastructure Data Science service.

Gets the specified notebook session's information.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/DataScience"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := DataScience.GetNotebookSession(ctx, &datascience.GetNotebookSessionArgs{
			NotebookSessionId: oci_datascience_notebook_session.Test_notebook_session.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupNotebookSessionResultOutput

type LookupNotebookSessionResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getNotebookSession.

func (LookupNotebookSessionResultOutput) CompartmentId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the notebook session's compartment.

func (LookupNotebookSessionResultOutput) CreatedBy

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the user who created the notebook session.

func (LookupNotebookSessionResultOutput) DefinedTags

Defined tags for this resource. Each key is predefined and scoped to a namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`

func (LookupNotebookSessionResultOutput) DisplayName

A user-friendly display name for the resource. It does not have to be unique and can be modified. Avoid entering confidential information. Example: `My NotebookSession`

func (LookupNotebookSessionResultOutput) ElementType

func (LookupNotebookSessionResultOutput) FreeformTags

Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`

func (LookupNotebookSessionResultOutput) Id

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the notebook session.

func (LookupNotebookSessionResultOutput) LifecycleDetails

Details about the state of the notebook session.

func (LookupNotebookSessionResultOutput) NotebookSessionConfigDetails

Details for the notebook session configuration.

func (LookupNotebookSessionResultOutput) NotebookSessionConfigurationDetails

Details for the notebook session configuration.

func (LookupNotebookSessionResultOutput) NotebookSessionId

func (LookupNotebookSessionResultOutput) NotebookSessionUrl

func (o LookupNotebookSessionResultOutput) NotebookSessionUrl() pulumi.StringOutput

The URL to interact with the notebook session.

func (LookupNotebookSessionResultOutput) ProjectId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the project associated with the notebook session.

func (LookupNotebookSessionResultOutput) State

The state of the notebook session.

func (LookupNotebookSessionResultOutput) TimeCreated

The date and time the resource was created in the timestamp format defined by [RFC3339](https://tools.ietf.org/html/rfc3339). Example: 2019-08-25T21:10:29.41Z

func (LookupNotebookSessionResultOutput) ToLookupNotebookSessionResultOutput

func (o LookupNotebookSessionResultOutput) ToLookupNotebookSessionResultOutput() LookupNotebookSessionResultOutput

func (LookupNotebookSessionResultOutput) ToLookupNotebookSessionResultOutputWithContext

func (o LookupNotebookSessionResultOutput) ToLookupNotebookSessionResultOutputWithContext(ctx context.Context) LookupNotebookSessionResultOutput

type LookupProjectArgs

type LookupProjectArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the project.
	ProjectId string `pulumi:"projectId"`
}

A collection of arguments for invoking getProject.

type LookupProjectOutputArgs

type LookupProjectOutputArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the project.
	ProjectId pulumi.StringInput `pulumi:"projectId"`
}

A collection of arguments for invoking getProject.

func (LookupProjectOutputArgs) ElementType

func (LookupProjectOutputArgs) ElementType() reflect.Type

type LookupProjectResult

type LookupProjectResult struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the project's compartment.
	CompartmentId string `pulumi:"compartmentId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the user who created this project.
	CreatedBy string `pulumi:"createdBy"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// A short description of the project.
	Description string `pulumi:"description"`
	// A user-friendly display name for the resource. It does not have to be unique and can be modified. Avoid entering confidential information.
	DisplayName string `pulumi:"displayName"`
	// Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the project.
	Id        string `pulumi:"id"`
	ProjectId string `pulumi:"projectId"`
	// The state of the project.
	State string `pulumi:"state"`
	// The date and time the resource was created in the timestamp format defined by [RFC3339](https://tools.ietf.org/html/rfc3339). Example: 2019-08-25T21:10:29.41Z
	TimeCreated string `pulumi:"timeCreated"`
}

A collection of values returned by getProject.

func LookupProject

func LookupProject(ctx *pulumi.Context, args *LookupProjectArgs, opts ...pulumi.InvokeOption) (*LookupProjectResult, error)

This data source provides details about a specific Project resource in Oracle Cloud Infrastructure Data Science service.

Gets the specified project's information.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/DataScience"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := DataScience.GetProject(ctx, &datascience.GetProjectArgs{
			ProjectId: oci_datascience_project.Test_project.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupProjectResultOutput

type LookupProjectResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getProject.

func (LookupProjectResultOutput) CompartmentId

func (o LookupProjectResultOutput) CompartmentId() pulumi.StringOutput

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the project's compartment.

func (LookupProjectResultOutput) CreatedBy

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the user who created this project.

func (LookupProjectResultOutput) DefinedTags

func (o LookupProjectResultOutput) DefinedTags() pulumi.MapOutput

Defined tags for this resource. Each key is predefined and scoped to a namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`

func (LookupProjectResultOutput) Description

A short description of the project.

func (LookupProjectResultOutput) DisplayName

A user-friendly display name for the resource. It does not have to be unique and can be modified. Avoid entering confidential information.

func (LookupProjectResultOutput) ElementType

func (LookupProjectResultOutput) ElementType() reflect.Type

func (LookupProjectResultOutput) FreeformTags

func (o LookupProjectResultOutput) FreeformTags() pulumi.MapOutput

Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`

func (LookupProjectResultOutput) Id

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the project.

func (LookupProjectResultOutput) ProjectId

func (LookupProjectResultOutput) State

The state of the project.

func (LookupProjectResultOutput) TimeCreated

The date and time the resource was created in the timestamp format defined by [RFC3339](https://tools.ietf.org/html/rfc3339). Example: 2019-08-25T21:10:29.41Z

func (LookupProjectResultOutput) ToLookupProjectResultOutput

func (o LookupProjectResultOutput) ToLookupProjectResultOutput() LookupProjectResultOutput

func (LookupProjectResultOutput) ToLookupProjectResultOutputWithContext

func (o LookupProjectResultOutput) ToLookupProjectResultOutputWithContext(ctx context.Context) LookupProjectResultOutput

type Model

type Model struct {
	pulumi.CustomResourceState

	ArtifactContentDisposition pulumi.StringOutput `pulumi:"artifactContentDisposition"`
	ArtifactContentLength      pulumi.StringOutput `pulumi:"artifactContentLength"`
	ArtifactContentMd5         pulumi.StringOutput `pulumi:"artifactContentMd5"`
	ArtifactLastModified       pulumi.StringOutput `pulumi:"artifactLastModified"`
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment to create the model in.
	CompartmentId pulumi.StringOutput `pulumi:"compartmentId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the user who created the model.
	CreatedBy pulumi.StringOutput `pulumi:"createdBy"`
	// (Updatable) An array of custom metadata details for the model.
	CustomMetadataLists ModelCustomMetadataListArrayOutput `pulumi:"customMetadataLists"`
	// (Updatable) An array of defined metadata details for the model.
	DefinedMetadataLists ModelDefinedMetadataListArrayOutput `pulumi:"definedMetadataLists"`
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapOutput `pulumi:"definedTags"`
	// (Updatable) A short description of the model.
	Description pulumi.StringOutput `pulumi:"description"`
	// (Updatable) A user-friendly display name for the resource. It does not have to be unique and can be modified. Avoid entering confidential information. Example: `My Model`
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	EmptyModel  pulumi.BoolOutput   `pulumi:"emptyModel"`
	// (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags pulumi.MapOutput `pulumi:"freeformTags"`
	// Input schema file content in String format
	InputSchema   pulumi.StringOutput `pulumi:"inputSchema"`
	ModelArtifact pulumi.StringOutput `pulumi:"modelArtifact"`
	// Output schema file content in String format
	OutputSchema pulumi.StringOutput `pulumi:"outputSchema"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the project to associate with the model.
	ProjectId pulumi.StringOutput `pulumi:"projectId"`
	// The state of the model.
	State pulumi.StringOutput `pulumi:"state"`
	// The date and time the resource was created in the timestamp format defined by [RFC3339](https://tools.ietf.org/html/rfc3339). Example: 2019-08-25T21:10:29.41Z
	TimeCreated pulumi.StringOutput `pulumi:"timeCreated"`
}

This resource provides the Model resource in Oracle Cloud Infrastructure Data Science service.

Creates a new model.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/DataScience"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := DataScience.NewModel(ctx, "testModel", &DataScience.ModelArgs{
			CompartmentId: pulumi.Any(_var.Compartment_id),
			ProjectId:     pulumi.Any(oci_datascience_project.Test_project.Id),
			CustomMetadataLists: datascience.ModelCustomMetadataListArray{
				&datascience.ModelCustomMetadataListArgs{
					Category:    pulumi.Any(_var.Model_custom_metadata_list_category),
					Description: pulumi.Any(_var.Model_custom_metadata_list_description),
					Key:         pulumi.Any(_var.Model_custom_metadata_list_key),
					Value:       pulumi.Any(_var.Model_custom_metadata_list_value),
				},
			},
			DefinedMetadataLists: datascience.ModelDefinedMetadataListArray{
				&datascience.ModelDefinedMetadataListArgs{
					Category:    pulumi.Any(_var.Model_defined_metadata_list_category),
					Description: pulumi.Any(_var.Model_defined_metadata_list_description),
					Key:         pulumi.Any(_var.Model_defined_metadata_list_key),
					Value:       pulumi.Any(_var.Model_defined_metadata_list_value),
				},
			},
			DefinedTags: pulumi.AnyMap{
				"Operations.CostCenter": pulumi.Any("42"),
			},
			Description: pulumi.Any(_var.Model_description),
			DisplayName: pulumi.Any(_var.Model_display_name),
			FreeformTags: pulumi.AnyMap{
				"Department": pulumi.Any("Finance"),
			},
			InputSchema:  pulumi.Any(_var.Model_input_schema),
			OutputSchema: pulumi.Any(_var.Model_output_schema),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Models can be imported using the `id`, e.g.

```sh

$ pulumi import oci:DataScience/model:Model test_model "id"

```

func GetModel

func GetModel(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ModelState, opts ...pulumi.ResourceOption) (*Model, error)

GetModel gets an existing Model 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 NewModel

func NewModel(ctx *pulumi.Context,
	name string, args *ModelArgs, opts ...pulumi.ResourceOption) (*Model, error)

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

func (*Model) ElementType

func (*Model) ElementType() reflect.Type

func (*Model) ToModelOutput

func (i *Model) ToModelOutput() ModelOutput

func (*Model) ToModelOutputWithContext

func (i *Model) ToModelOutputWithContext(ctx context.Context) ModelOutput

type ModelArgs

type ModelArgs struct {
	ArtifactContentDisposition pulumi.StringPtrInput
	ArtifactContentLength      pulumi.StringInput
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment to create the model in.
	CompartmentId pulumi.StringInput
	// (Updatable) An array of custom metadata details for the model.
	CustomMetadataLists ModelCustomMetadataListArrayInput
	// (Updatable) An array of defined metadata details for the model.
	DefinedMetadataLists ModelDefinedMetadataListArrayInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapInput
	// (Updatable) A short description of the model.
	Description pulumi.StringPtrInput
	// (Updatable) A user-friendly display name for the resource. It does not have to be unique and can be modified. Avoid entering confidential information. Example: `My Model`
	DisplayName pulumi.StringPtrInput
	// (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags pulumi.MapInput
	// Input schema file content in String format
	InputSchema   pulumi.StringPtrInput
	ModelArtifact pulumi.StringInput
	// Output schema file content in String format
	OutputSchema pulumi.StringPtrInput
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the project to associate with the model.
	ProjectId pulumi.StringInput
	// The state of the model.
	State pulumi.StringPtrInput
}

The set of arguments for constructing a Model resource.

func (ModelArgs) ElementType

func (ModelArgs) ElementType() reflect.Type

type ModelArray

type ModelArray []ModelInput

func (ModelArray) ElementType

func (ModelArray) ElementType() reflect.Type

func (ModelArray) ToModelArrayOutput

func (i ModelArray) ToModelArrayOutput() ModelArrayOutput

func (ModelArray) ToModelArrayOutputWithContext

func (i ModelArray) ToModelArrayOutputWithContext(ctx context.Context) ModelArrayOutput

type ModelArrayInput

type ModelArrayInput interface {
	pulumi.Input

	ToModelArrayOutput() ModelArrayOutput
	ToModelArrayOutputWithContext(context.Context) ModelArrayOutput
}

ModelArrayInput is an input type that accepts ModelArray and ModelArrayOutput values. You can construct a concrete instance of `ModelArrayInput` via:

ModelArray{ ModelArgs{...} }

type ModelArrayOutput

type ModelArrayOutput struct{ *pulumi.OutputState }

func (ModelArrayOutput) ElementType

func (ModelArrayOutput) ElementType() reflect.Type

func (ModelArrayOutput) Index

func (ModelArrayOutput) ToModelArrayOutput

func (o ModelArrayOutput) ToModelArrayOutput() ModelArrayOutput

func (ModelArrayOutput) ToModelArrayOutputWithContext

func (o ModelArrayOutput) ToModelArrayOutputWithContext(ctx context.Context) ModelArrayOutput

type ModelCustomMetadataList

type ModelCustomMetadataList struct {
	// (Updatable) Category of model metadata which should be null for defined metadata.For custom metadata is should be one of the following values "Performance,Training Profile,Training and Validation Datasets,Training Environment,other".
	Category *string `pulumi:"category"`
	// (Updatable) A short description of the model.
	Description *string `pulumi:"description"`
	// (Updatable) Key of the model Metadata. The key can either be user defined or Oracle Cloud Infrastructure defined. List of Oracle Cloud Infrastructure defined keys:
	// * useCaseType
	// * libraryName
	// * libraryVersion
	// * estimatorClass
	// * hyperParameters
	// * testartifactresults
	Key *string `pulumi:"key"`
	// (Updatable) Allowed values for useCaseType: binary_classification, regression, multinomial_classification, clustering, recommender, dimensionality_reduction/representation, time_series_forecasting, anomaly_detection, topic_modeling, ner, sentiment_analysis, image_classification, object_localization, other
	Value *string `pulumi:"value"`
}

type ModelCustomMetadataListArgs

type ModelCustomMetadataListArgs struct {
	// (Updatable) Category of model metadata which should be null for defined metadata.For custom metadata is should be one of the following values "Performance,Training Profile,Training and Validation Datasets,Training Environment,other".
	Category pulumi.StringPtrInput `pulumi:"category"`
	// (Updatable) A short description of the model.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// (Updatable) Key of the model Metadata. The key can either be user defined or Oracle Cloud Infrastructure defined. List of Oracle Cloud Infrastructure defined keys:
	// * useCaseType
	// * libraryName
	// * libraryVersion
	// * estimatorClass
	// * hyperParameters
	// * testartifactresults
	Key pulumi.StringPtrInput `pulumi:"key"`
	// (Updatable) Allowed values for useCaseType: binary_classification, regression, multinomial_classification, clustering, recommender, dimensionality_reduction/representation, time_series_forecasting, anomaly_detection, topic_modeling, ner, sentiment_analysis, image_classification, object_localization, other
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (ModelCustomMetadataListArgs) ElementType

func (ModelCustomMetadataListArgs) ToModelCustomMetadataListOutput

func (i ModelCustomMetadataListArgs) ToModelCustomMetadataListOutput() ModelCustomMetadataListOutput

func (ModelCustomMetadataListArgs) ToModelCustomMetadataListOutputWithContext

func (i ModelCustomMetadataListArgs) ToModelCustomMetadataListOutputWithContext(ctx context.Context) ModelCustomMetadataListOutput

type ModelCustomMetadataListArray

type ModelCustomMetadataListArray []ModelCustomMetadataListInput

func (ModelCustomMetadataListArray) ElementType

func (ModelCustomMetadataListArray) ToModelCustomMetadataListArrayOutput

func (i ModelCustomMetadataListArray) ToModelCustomMetadataListArrayOutput() ModelCustomMetadataListArrayOutput

func (ModelCustomMetadataListArray) ToModelCustomMetadataListArrayOutputWithContext

func (i ModelCustomMetadataListArray) ToModelCustomMetadataListArrayOutputWithContext(ctx context.Context) ModelCustomMetadataListArrayOutput

type ModelCustomMetadataListArrayInput

type ModelCustomMetadataListArrayInput interface {
	pulumi.Input

	ToModelCustomMetadataListArrayOutput() ModelCustomMetadataListArrayOutput
	ToModelCustomMetadataListArrayOutputWithContext(context.Context) ModelCustomMetadataListArrayOutput
}

ModelCustomMetadataListArrayInput is an input type that accepts ModelCustomMetadataListArray and ModelCustomMetadataListArrayOutput values. You can construct a concrete instance of `ModelCustomMetadataListArrayInput` via:

ModelCustomMetadataListArray{ ModelCustomMetadataListArgs{...} }

type ModelCustomMetadataListArrayOutput

type ModelCustomMetadataListArrayOutput struct{ *pulumi.OutputState }

func (ModelCustomMetadataListArrayOutput) ElementType

func (ModelCustomMetadataListArrayOutput) Index

func (ModelCustomMetadataListArrayOutput) ToModelCustomMetadataListArrayOutput

func (o ModelCustomMetadataListArrayOutput) ToModelCustomMetadataListArrayOutput() ModelCustomMetadataListArrayOutput

func (ModelCustomMetadataListArrayOutput) ToModelCustomMetadataListArrayOutputWithContext

func (o ModelCustomMetadataListArrayOutput) ToModelCustomMetadataListArrayOutputWithContext(ctx context.Context) ModelCustomMetadataListArrayOutput

type ModelCustomMetadataListInput

type ModelCustomMetadataListInput interface {
	pulumi.Input

	ToModelCustomMetadataListOutput() ModelCustomMetadataListOutput
	ToModelCustomMetadataListOutputWithContext(context.Context) ModelCustomMetadataListOutput
}

ModelCustomMetadataListInput is an input type that accepts ModelCustomMetadataListArgs and ModelCustomMetadataListOutput values. You can construct a concrete instance of `ModelCustomMetadataListInput` via:

ModelCustomMetadataListArgs{...}

type ModelCustomMetadataListOutput

type ModelCustomMetadataListOutput struct{ *pulumi.OutputState }

func (ModelCustomMetadataListOutput) Category

(Updatable) Category of model metadata which should be null for defined metadata.For custom metadata is should be one of the following values "Performance,Training Profile,Training and Validation Datasets,Training Environment,other".

func (ModelCustomMetadataListOutput) Description

(Updatable) A short description of the model.

func (ModelCustomMetadataListOutput) ElementType

func (ModelCustomMetadataListOutput) Key

(Updatable) Key of the model Metadata. The key can either be user defined or Oracle Cloud Infrastructure defined. List of Oracle Cloud Infrastructure defined keys: * useCaseType * libraryName * libraryVersion * estimatorClass * hyperParameters * testartifactresults

func (ModelCustomMetadataListOutput) ToModelCustomMetadataListOutput

func (o ModelCustomMetadataListOutput) ToModelCustomMetadataListOutput() ModelCustomMetadataListOutput

func (ModelCustomMetadataListOutput) ToModelCustomMetadataListOutputWithContext

func (o ModelCustomMetadataListOutput) ToModelCustomMetadataListOutputWithContext(ctx context.Context) ModelCustomMetadataListOutput

func (ModelCustomMetadataListOutput) Value

(Updatable) Allowed values for useCaseType: binary_classification, regression, multinomial_classification, clustering, recommender, dimensionality_reduction/representation, time_series_forecasting, anomaly_detection, topic_modeling, ner, sentiment_analysis, image_classification, object_localization, other

type ModelDefinedMetadataList

type ModelDefinedMetadataList struct {
	// (Updatable) Category of model metadata which should be null for defined metadata.For custom metadata is should be one of the following values "Performance,Training Profile,Training and Validation Datasets,Training Environment,other".
	Category *string `pulumi:"category"`
	// (Updatable) A short description of the model.
	Description *string `pulumi:"description"`
	// (Updatable) Key of the model Metadata. The key can either be user defined or Oracle Cloud Infrastructure defined. List of Oracle Cloud Infrastructure defined keys:
	// * useCaseType
	// * libraryName
	// * libraryVersion
	// * estimatorClass
	// * hyperParameters
	// * testartifactresults
	Key *string `pulumi:"key"`
	// (Updatable) Allowed values for useCaseType: binary_classification, regression, multinomial_classification, clustering, recommender, dimensionality_reduction/representation, time_series_forecasting, anomaly_detection, topic_modeling, ner, sentiment_analysis, image_classification, object_localization, other
	Value *string `pulumi:"value"`
}

type ModelDefinedMetadataListArgs

type ModelDefinedMetadataListArgs struct {
	// (Updatable) Category of model metadata which should be null for defined metadata.For custom metadata is should be one of the following values "Performance,Training Profile,Training and Validation Datasets,Training Environment,other".
	Category pulumi.StringPtrInput `pulumi:"category"`
	// (Updatable) A short description of the model.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// (Updatable) Key of the model Metadata. The key can either be user defined or Oracle Cloud Infrastructure defined. List of Oracle Cloud Infrastructure defined keys:
	// * useCaseType
	// * libraryName
	// * libraryVersion
	// * estimatorClass
	// * hyperParameters
	// * testartifactresults
	Key pulumi.StringPtrInput `pulumi:"key"`
	// (Updatable) Allowed values for useCaseType: binary_classification, regression, multinomial_classification, clustering, recommender, dimensionality_reduction/representation, time_series_forecasting, anomaly_detection, topic_modeling, ner, sentiment_analysis, image_classification, object_localization, other
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (ModelDefinedMetadataListArgs) ElementType

func (ModelDefinedMetadataListArgs) ToModelDefinedMetadataListOutput

func (i ModelDefinedMetadataListArgs) ToModelDefinedMetadataListOutput() ModelDefinedMetadataListOutput

func (ModelDefinedMetadataListArgs) ToModelDefinedMetadataListOutputWithContext

func (i ModelDefinedMetadataListArgs) ToModelDefinedMetadataListOutputWithContext(ctx context.Context) ModelDefinedMetadataListOutput

type ModelDefinedMetadataListArray

type ModelDefinedMetadataListArray []ModelDefinedMetadataListInput

func (ModelDefinedMetadataListArray) ElementType

func (ModelDefinedMetadataListArray) ToModelDefinedMetadataListArrayOutput

func (i ModelDefinedMetadataListArray) ToModelDefinedMetadataListArrayOutput() ModelDefinedMetadataListArrayOutput

func (ModelDefinedMetadataListArray) ToModelDefinedMetadataListArrayOutputWithContext

func (i ModelDefinedMetadataListArray) ToModelDefinedMetadataListArrayOutputWithContext(ctx context.Context) ModelDefinedMetadataListArrayOutput

type ModelDefinedMetadataListArrayInput

type ModelDefinedMetadataListArrayInput interface {
	pulumi.Input

	ToModelDefinedMetadataListArrayOutput() ModelDefinedMetadataListArrayOutput
	ToModelDefinedMetadataListArrayOutputWithContext(context.Context) ModelDefinedMetadataListArrayOutput
}

ModelDefinedMetadataListArrayInput is an input type that accepts ModelDefinedMetadataListArray and ModelDefinedMetadataListArrayOutput values. You can construct a concrete instance of `ModelDefinedMetadataListArrayInput` via:

ModelDefinedMetadataListArray{ ModelDefinedMetadataListArgs{...} }

type ModelDefinedMetadataListArrayOutput

type ModelDefinedMetadataListArrayOutput struct{ *pulumi.OutputState }

func (ModelDefinedMetadataListArrayOutput) ElementType

func (ModelDefinedMetadataListArrayOutput) Index

func (ModelDefinedMetadataListArrayOutput) ToModelDefinedMetadataListArrayOutput

func (o ModelDefinedMetadataListArrayOutput) ToModelDefinedMetadataListArrayOutput() ModelDefinedMetadataListArrayOutput

func (ModelDefinedMetadataListArrayOutput) ToModelDefinedMetadataListArrayOutputWithContext

func (o ModelDefinedMetadataListArrayOutput) ToModelDefinedMetadataListArrayOutputWithContext(ctx context.Context) ModelDefinedMetadataListArrayOutput

type ModelDefinedMetadataListInput

type ModelDefinedMetadataListInput interface {
	pulumi.Input

	ToModelDefinedMetadataListOutput() ModelDefinedMetadataListOutput
	ToModelDefinedMetadataListOutputWithContext(context.Context) ModelDefinedMetadataListOutput
}

ModelDefinedMetadataListInput is an input type that accepts ModelDefinedMetadataListArgs and ModelDefinedMetadataListOutput values. You can construct a concrete instance of `ModelDefinedMetadataListInput` via:

ModelDefinedMetadataListArgs{...}

type ModelDefinedMetadataListOutput

type ModelDefinedMetadataListOutput struct{ *pulumi.OutputState }

func (ModelDefinedMetadataListOutput) Category

(Updatable) Category of model metadata which should be null for defined metadata.For custom metadata is should be one of the following values "Performance,Training Profile,Training and Validation Datasets,Training Environment,other".

func (ModelDefinedMetadataListOutput) Description

(Updatable) A short description of the model.

func (ModelDefinedMetadataListOutput) ElementType

func (ModelDefinedMetadataListOutput) Key

(Updatable) Key of the model Metadata. The key can either be user defined or Oracle Cloud Infrastructure defined. List of Oracle Cloud Infrastructure defined keys: * useCaseType * libraryName * libraryVersion * estimatorClass * hyperParameters * testartifactresults

func (ModelDefinedMetadataListOutput) ToModelDefinedMetadataListOutput

func (o ModelDefinedMetadataListOutput) ToModelDefinedMetadataListOutput() ModelDefinedMetadataListOutput

func (ModelDefinedMetadataListOutput) ToModelDefinedMetadataListOutputWithContext

func (o ModelDefinedMetadataListOutput) ToModelDefinedMetadataListOutputWithContext(ctx context.Context) ModelDefinedMetadataListOutput

func (ModelDefinedMetadataListOutput) Value

(Updatable) Allowed values for useCaseType: binary_classification, regression, multinomial_classification, clustering, recommender, dimensionality_reduction/representation, time_series_forecasting, anomaly_detection, topic_modeling, ner, sentiment_analysis, image_classification, object_localization, other

type ModelDeployment

type ModelDeployment struct {
	pulumi.CustomResourceState

	// (Updatable) The log details for each category.
	CategoryLogDetails ModelDeploymentCategoryLogDetailsOutput `pulumi:"categoryLogDetails"`
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment where you want to create the model deployment.
	CompartmentId pulumi.StringOutput `pulumi:"compartmentId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the user who created the model deployment.
	CreatedBy pulumi.StringOutput `pulumi:"createdBy"`
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapOutput `pulumi:"definedTags"`
	// (Updatable) A short description of the model deployment.
	Description pulumi.StringOutput `pulumi:"description"`
	// (Updatable) A user-friendly display name for the resource. Does not have to be unique, and can be modified. Avoid entering confidential information. Example: `My ModelDeployment`
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags pulumi.MapOutput `pulumi:"freeformTags"`
	// Details about the state of the model deployment.
	LifecycleDetails pulumi.StringOutput `pulumi:"lifecycleDetails"`
	// (Updatable) The model deployment configuration details.
	ModelDeploymentConfigurationDetails ModelDeploymentModelDeploymentConfigurationDetailsOutput `pulumi:"modelDeploymentConfigurationDetails"`
	// The URL to interact with the model deployment.
	ModelDeploymentUrl pulumi.StringOutput `pulumi:"modelDeploymentUrl"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the project to associate with the model deployment.
	ProjectId pulumi.StringOutput `pulumi:"projectId"`
	// The state of the model deployment.
	State pulumi.StringOutput `pulumi:"state"`
	// The date and time the resource was created, in the timestamp format defined by [RFC3339](https://tools.ietf.org/html/rfc3339). Example: 2019-08-25T21:10:29.41Z
	TimeCreated pulumi.StringOutput `pulumi:"timeCreated"`
}

This resource provides the Model Deployment resource in Oracle Cloud Infrastructure Datascience service.

Creates a new model deployment.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/DataScience"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := DataScience.NewModelDeployment(ctx, "testModelDeployment", &DataScience.ModelDeploymentArgs{
			CompartmentId: pulumi.Any(_var.Compartment_id),
			ModelDeploymentConfigurationDetails: &datascience.ModelDeploymentModelDeploymentConfigurationDetailsArgs{
				DeploymentType: pulumi.Any(_var.Model_deployment_model_deployment_configuration_details_deployment_type),
				ModelConfigurationDetails: &datascience.ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsArgs{
					InstanceConfiguration: &datascience.ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsInstanceConfigurationArgs{
						InstanceShapeName: pulumi.Any(oci_core_shape.Test_shape.Name),
					},
					ModelId:       pulumi.Any(oci_datascience_model.Test_model.Id),
					BandwidthMbps: pulumi.Any(_var.Model_deployment_model_deployment_configuration_details_model_configuration_details_bandwidth_mbps),
					ScalingPolicy: &datascience.ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsScalingPolicyArgs{
						InstanceCount: pulumi.Any(_var.Model_deployment_model_deployment_configuration_details_model_configuration_details_scaling_policy_instance_count),
						PolicyType:    pulumi.Any(_var.Model_deployment_model_deployment_configuration_details_model_configuration_details_scaling_policy_policy_type),
					},
				},
			},
			ProjectId: pulumi.Any(oci_datascience_project.Test_project.Id),
			CategoryLogDetails: &datascience.ModelDeploymentCategoryLogDetailsArgs{
				Access: &datascience.ModelDeploymentCategoryLogDetailsAccessArgs{
					LogGroupId: pulumi.Any(oci_logging_log_group.Test_log_group.Id),
					LogId:      pulumi.Any(oci_logging_log.Test_log.Id),
				},
				Predict: &datascience.ModelDeploymentCategoryLogDetailsPredictArgs{
					LogGroupId: pulumi.Any(oci_logging_log_group.Test_log_group.Id),
					LogId:      pulumi.Any(oci_logging_log.Test_log.Id),
				},
			},
			DefinedTags: pulumi.AnyMap{
				"Operations.CostCenter": pulumi.Any("42"),
			},
			Description: pulumi.Any(_var.Model_deployment_description),
			DisplayName: pulumi.Any(_var.Model_deployment_display_name),
			FreeformTags: pulumi.AnyMap{
				"Department": pulumi.Any("Finance"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

ModelDeployments can be imported using the `id`, e.g.

```sh

$ pulumi import oci:DataScience/modelDeployment:ModelDeployment test_model_deployment "id"

```

func GetModelDeployment

func GetModelDeployment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ModelDeploymentState, opts ...pulumi.ResourceOption) (*ModelDeployment, error)

GetModelDeployment gets an existing ModelDeployment 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 NewModelDeployment

func NewModelDeployment(ctx *pulumi.Context,
	name string, args *ModelDeploymentArgs, opts ...pulumi.ResourceOption) (*ModelDeployment, error)

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

func (*ModelDeployment) ElementType

func (*ModelDeployment) ElementType() reflect.Type

func (*ModelDeployment) ToModelDeploymentOutput

func (i *ModelDeployment) ToModelDeploymentOutput() ModelDeploymentOutput

func (*ModelDeployment) ToModelDeploymentOutputWithContext

func (i *ModelDeployment) ToModelDeploymentOutputWithContext(ctx context.Context) ModelDeploymentOutput

type ModelDeploymentArgs

type ModelDeploymentArgs struct {
	// (Updatable) The log details for each category.
	CategoryLogDetails ModelDeploymentCategoryLogDetailsPtrInput
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment where you want to create the model deployment.
	CompartmentId pulumi.StringInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapInput
	// (Updatable) A short description of the model deployment.
	Description pulumi.StringPtrInput
	// (Updatable) A user-friendly display name for the resource. Does not have to be unique, and can be modified. Avoid entering confidential information. Example: `My ModelDeployment`
	DisplayName pulumi.StringPtrInput
	// (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags pulumi.MapInput
	// (Updatable) The model deployment configuration details.
	ModelDeploymentConfigurationDetails ModelDeploymentModelDeploymentConfigurationDetailsInput
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the project to associate with the model deployment.
	ProjectId pulumi.StringInput
}

The set of arguments for constructing a ModelDeployment resource.

func (ModelDeploymentArgs) ElementType

func (ModelDeploymentArgs) ElementType() reflect.Type

type ModelDeploymentArray

type ModelDeploymentArray []ModelDeploymentInput

func (ModelDeploymentArray) ElementType

func (ModelDeploymentArray) ElementType() reflect.Type

func (ModelDeploymentArray) ToModelDeploymentArrayOutput

func (i ModelDeploymentArray) ToModelDeploymentArrayOutput() ModelDeploymentArrayOutput

func (ModelDeploymentArray) ToModelDeploymentArrayOutputWithContext

func (i ModelDeploymentArray) ToModelDeploymentArrayOutputWithContext(ctx context.Context) ModelDeploymentArrayOutput

type ModelDeploymentArrayInput

type ModelDeploymentArrayInput interface {
	pulumi.Input

	ToModelDeploymentArrayOutput() ModelDeploymentArrayOutput
	ToModelDeploymentArrayOutputWithContext(context.Context) ModelDeploymentArrayOutput
}

ModelDeploymentArrayInput is an input type that accepts ModelDeploymentArray and ModelDeploymentArrayOutput values. You can construct a concrete instance of `ModelDeploymentArrayInput` via:

ModelDeploymentArray{ ModelDeploymentArgs{...} }

type ModelDeploymentArrayOutput

type ModelDeploymentArrayOutput struct{ *pulumi.OutputState }

func (ModelDeploymentArrayOutput) ElementType

func (ModelDeploymentArrayOutput) ElementType() reflect.Type

func (ModelDeploymentArrayOutput) Index

func (ModelDeploymentArrayOutput) ToModelDeploymentArrayOutput

func (o ModelDeploymentArrayOutput) ToModelDeploymentArrayOutput() ModelDeploymentArrayOutput

func (ModelDeploymentArrayOutput) ToModelDeploymentArrayOutputWithContext

func (o ModelDeploymentArrayOutput) ToModelDeploymentArrayOutputWithContext(ctx context.Context) ModelDeploymentArrayOutput

type ModelDeploymentCategoryLogDetails

type ModelDeploymentCategoryLogDetails struct {
	// (Updatable) The log details.
	Access *ModelDeploymentCategoryLogDetailsAccess `pulumi:"access"`
	// (Updatable) The log details.
	Predict *ModelDeploymentCategoryLogDetailsPredict `pulumi:"predict"`
}

type ModelDeploymentCategoryLogDetailsAccess

type ModelDeploymentCategoryLogDetailsAccess struct {
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of a log group to work with.
	LogGroupId string `pulumi:"logGroupId"`
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of a log to work with.
	LogId string `pulumi:"logId"`
}

type ModelDeploymentCategoryLogDetailsAccessArgs

type ModelDeploymentCategoryLogDetailsAccessArgs struct {
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of a log group to work with.
	LogGroupId pulumi.StringInput `pulumi:"logGroupId"`
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of a log to work with.
	LogId pulumi.StringInput `pulumi:"logId"`
}

func (ModelDeploymentCategoryLogDetailsAccessArgs) ElementType

func (ModelDeploymentCategoryLogDetailsAccessArgs) ToModelDeploymentCategoryLogDetailsAccessOutput

func (i ModelDeploymentCategoryLogDetailsAccessArgs) ToModelDeploymentCategoryLogDetailsAccessOutput() ModelDeploymentCategoryLogDetailsAccessOutput

func (ModelDeploymentCategoryLogDetailsAccessArgs) ToModelDeploymentCategoryLogDetailsAccessOutputWithContext

func (i ModelDeploymentCategoryLogDetailsAccessArgs) ToModelDeploymentCategoryLogDetailsAccessOutputWithContext(ctx context.Context) ModelDeploymentCategoryLogDetailsAccessOutput

func (ModelDeploymentCategoryLogDetailsAccessArgs) ToModelDeploymentCategoryLogDetailsAccessPtrOutput

func (i ModelDeploymentCategoryLogDetailsAccessArgs) ToModelDeploymentCategoryLogDetailsAccessPtrOutput() ModelDeploymentCategoryLogDetailsAccessPtrOutput

func (ModelDeploymentCategoryLogDetailsAccessArgs) ToModelDeploymentCategoryLogDetailsAccessPtrOutputWithContext

func (i ModelDeploymentCategoryLogDetailsAccessArgs) ToModelDeploymentCategoryLogDetailsAccessPtrOutputWithContext(ctx context.Context) ModelDeploymentCategoryLogDetailsAccessPtrOutput

type ModelDeploymentCategoryLogDetailsAccessInput

type ModelDeploymentCategoryLogDetailsAccessInput interface {
	pulumi.Input

	ToModelDeploymentCategoryLogDetailsAccessOutput() ModelDeploymentCategoryLogDetailsAccessOutput
	ToModelDeploymentCategoryLogDetailsAccessOutputWithContext(context.Context) ModelDeploymentCategoryLogDetailsAccessOutput
}

ModelDeploymentCategoryLogDetailsAccessInput is an input type that accepts ModelDeploymentCategoryLogDetailsAccessArgs and ModelDeploymentCategoryLogDetailsAccessOutput values. You can construct a concrete instance of `ModelDeploymentCategoryLogDetailsAccessInput` via:

ModelDeploymentCategoryLogDetailsAccessArgs{...}

type ModelDeploymentCategoryLogDetailsAccessOutput

type ModelDeploymentCategoryLogDetailsAccessOutput struct{ *pulumi.OutputState }

func (ModelDeploymentCategoryLogDetailsAccessOutput) ElementType

func (ModelDeploymentCategoryLogDetailsAccessOutput) LogGroupId

(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of a log group to work with.

func (ModelDeploymentCategoryLogDetailsAccessOutput) LogId

(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of a log to work with.

func (ModelDeploymentCategoryLogDetailsAccessOutput) ToModelDeploymentCategoryLogDetailsAccessOutput

func (o ModelDeploymentCategoryLogDetailsAccessOutput) ToModelDeploymentCategoryLogDetailsAccessOutput() ModelDeploymentCategoryLogDetailsAccessOutput

func (ModelDeploymentCategoryLogDetailsAccessOutput) ToModelDeploymentCategoryLogDetailsAccessOutputWithContext

func (o ModelDeploymentCategoryLogDetailsAccessOutput) ToModelDeploymentCategoryLogDetailsAccessOutputWithContext(ctx context.Context) ModelDeploymentCategoryLogDetailsAccessOutput

func (ModelDeploymentCategoryLogDetailsAccessOutput) ToModelDeploymentCategoryLogDetailsAccessPtrOutput

func (o ModelDeploymentCategoryLogDetailsAccessOutput) ToModelDeploymentCategoryLogDetailsAccessPtrOutput() ModelDeploymentCategoryLogDetailsAccessPtrOutput

func (ModelDeploymentCategoryLogDetailsAccessOutput) ToModelDeploymentCategoryLogDetailsAccessPtrOutputWithContext

func (o ModelDeploymentCategoryLogDetailsAccessOutput) ToModelDeploymentCategoryLogDetailsAccessPtrOutputWithContext(ctx context.Context) ModelDeploymentCategoryLogDetailsAccessPtrOutput

type ModelDeploymentCategoryLogDetailsAccessPtrInput

type ModelDeploymentCategoryLogDetailsAccessPtrInput interface {
	pulumi.Input

	ToModelDeploymentCategoryLogDetailsAccessPtrOutput() ModelDeploymentCategoryLogDetailsAccessPtrOutput
	ToModelDeploymentCategoryLogDetailsAccessPtrOutputWithContext(context.Context) ModelDeploymentCategoryLogDetailsAccessPtrOutput
}

ModelDeploymentCategoryLogDetailsAccessPtrInput is an input type that accepts ModelDeploymentCategoryLogDetailsAccessArgs, ModelDeploymentCategoryLogDetailsAccessPtr and ModelDeploymentCategoryLogDetailsAccessPtrOutput values. You can construct a concrete instance of `ModelDeploymentCategoryLogDetailsAccessPtrInput` via:

        ModelDeploymentCategoryLogDetailsAccessArgs{...}

or:

        nil

type ModelDeploymentCategoryLogDetailsAccessPtrOutput

type ModelDeploymentCategoryLogDetailsAccessPtrOutput struct{ *pulumi.OutputState }

func (ModelDeploymentCategoryLogDetailsAccessPtrOutput) Elem

func (ModelDeploymentCategoryLogDetailsAccessPtrOutput) ElementType

func (ModelDeploymentCategoryLogDetailsAccessPtrOutput) LogGroupId

(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of a log group to work with.

func (ModelDeploymentCategoryLogDetailsAccessPtrOutput) LogId

(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of a log to work with.

func (ModelDeploymentCategoryLogDetailsAccessPtrOutput) ToModelDeploymentCategoryLogDetailsAccessPtrOutput

func (o ModelDeploymentCategoryLogDetailsAccessPtrOutput) ToModelDeploymentCategoryLogDetailsAccessPtrOutput() ModelDeploymentCategoryLogDetailsAccessPtrOutput

func (ModelDeploymentCategoryLogDetailsAccessPtrOutput) ToModelDeploymentCategoryLogDetailsAccessPtrOutputWithContext

func (o ModelDeploymentCategoryLogDetailsAccessPtrOutput) ToModelDeploymentCategoryLogDetailsAccessPtrOutputWithContext(ctx context.Context) ModelDeploymentCategoryLogDetailsAccessPtrOutput

type ModelDeploymentCategoryLogDetailsArgs

type ModelDeploymentCategoryLogDetailsArgs struct {
	// (Updatable) The log details.
	Access ModelDeploymentCategoryLogDetailsAccessPtrInput `pulumi:"access"`
	// (Updatable) The log details.
	Predict ModelDeploymentCategoryLogDetailsPredictPtrInput `pulumi:"predict"`
}

func (ModelDeploymentCategoryLogDetailsArgs) ElementType

func (ModelDeploymentCategoryLogDetailsArgs) ToModelDeploymentCategoryLogDetailsOutput

func (i ModelDeploymentCategoryLogDetailsArgs) ToModelDeploymentCategoryLogDetailsOutput() ModelDeploymentCategoryLogDetailsOutput

func (ModelDeploymentCategoryLogDetailsArgs) ToModelDeploymentCategoryLogDetailsOutputWithContext

func (i ModelDeploymentCategoryLogDetailsArgs) ToModelDeploymentCategoryLogDetailsOutputWithContext(ctx context.Context) ModelDeploymentCategoryLogDetailsOutput

func (ModelDeploymentCategoryLogDetailsArgs) ToModelDeploymentCategoryLogDetailsPtrOutput

func (i ModelDeploymentCategoryLogDetailsArgs) ToModelDeploymentCategoryLogDetailsPtrOutput() ModelDeploymentCategoryLogDetailsPtrOutput

func (ModelDeploymentCategoryLogDetailsArgs) ToModelDeploymentCategoryLogDetailsPtrOutputWithContext

func (i ModelDeploymentCategoryLogDetailsArgs) ToModelDeploymentCategoryLogDetailsPtrOutputWithContext(ctx context.Context) ModelDeploymentCategoryLogDetailsPtrOutput

type ModelDeploymentCategoryLogDetailsInput

type ModelDeploymentCategoryLogDetailsInput interface {
	pulumi.Input

	ToModelDeploymentCategoryLogDetailsOutput() ModelDeploymentCategoryLogDetailsOutput
	ToModelDeploymentCategoryLogDetailsOutputWithContext(context.Context) ModelDeploymentCategoryLogDetailsOutput
}

ModelDeploymentCategoryLogDetailsInput is an input type that accepts ModelDeploymentCategoryLogDetailsArgs and ModelDeploymentCategoryLogDetailsOutput values. You can construct a concrete instance of `ModelDeploymentCategoryLogDetailsInput` via:

ModelDeploymentCategoryLogDetailsArgs{...}

type ModelDeploymentCategoryLogDetailsOutput

type ModelDeploymentCategoryLogDetailsOutput struct{ *pulumi.OutputState }

func (ModelDeploymentCategoryLogDetailsOutput) Access

(Updatable) The log details.

func (ModelDeploymentCategoryLogDetailsOutput) ElementType

func (ModelDeploymentCategoryLogDetailsOutput) Predict

(Updatable) The log details.

func (ModelDeploymentCategoryLogDetailsOutput) ToModelDeploymentCategoryLogDetailsOutput

func (o ModelDeploymentCategoryLogDetailsOutput) ToModelDeploymentCategoryLogDetailsOutput() ModelDeploymentCategoryLogDetailsOutput

func (ModelDeploymentCategoryLogDetailsOutput) ToModelDeploymentCategoryLogDetailsOutputWithContext

func (o ModelDeploymentCategoryLogDetailsOutput) ToModelDeploymentCategoryLogDetailsOutputWithContext(ctx context.Context) ModelDeploymentCategoryLogDetailsOutput

func (ModelDeploymentCategoryLogDetailsOutput) ToModelDeploymentCategoryLogDetailsPtrOutput

func (o ModelDeploymentCategoryLogDetailsOutput) ToModelDeploymentCategoryLogDetailsPtrOutput() ModelDeploymentCategoryLogDetailsPtrOutput

func (ModelDeploymentCategoryLogDetailsOutput) ToModelDeploymentCategoryLogDetailsPtrOutputWithContext

func (o ModelDeploymentCategoryLogDetailsOutput) ToModelDeploymentCategoryLogDetailsPtrOutputWithContext(ctx context.Context) ModelDeploymentCategoryLogDetailsPtrOutput

type ModelDeploymentCategoryLogDetailsPredict

type ModelDeploymentCategoryLogDetailsPredict struct {
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of a log group to work with.
	LogGroupId string `pulumi:"logGroupId"`
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of a log to work with.
	LogId string `pulumi:"logId"`
}

type ModelDeploymentCategoryLogDetailsPredictArgs

type ModelDeploymentCategoryLogDetailsPredictArgs struct {
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of a log group to work with.
	LogGroupId pulumi.StringInput `pulumi:"logGroupId"`
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of a log to work with.
	LogId pulumi.StringInput `pulumi:"logId"`
}

func (ModelDeploymentCategoryLogDetailsPredictArgs) ElementType

func (ModelDeploymentCategoryLogDetailsPredictArgs) ToModelDeploymentCategoryLogDetailsPredictOutput

func (i ModelDeploymentCategoryLogDetailsPredictArgs) ToModelDeploymentCategoryLogDetailsPredictOutput() ModelDeploymentCategoryLogDetailsPredictOutput

func (ModelDeploymentCategoryLogDetailsPredictArgs) ToModelDeploymentCategoryLogDetailsPredictOutputWithContext

func (i ModelDeploymentCategoryLogDetailsPredictArgs) ToModelDeploymentCategoryLogDetailsPredictOutputWithContext(ctx context.Context) ModelDeploymentCategoryLogDetailsPredictOutput

func (ModelDeploymentCategoryLogDetailsPredictArgs) ToModelDeploymentCategoryLogDetailsPredictPtrOutput

func (i ModelDeploymentCategoryLogDetailsPredictArgs) ToModelDeploymentCategoryLogDetailsPredictPtrOutput() ModelDeploymentCategoryLogDetailsPredictPtrOutput

func (ModelDeploymentCategoryLogDetailsPredictArgs) ToModelDeploymentCategoryLogDetailsPredictPtrOutputWithContext

func (i ModelDeploymentCategoryLogDetailsPredictArgs) ToModelDeploymentCategoryLogDetailsPredictPtrOutputWithContext(ctx context.Context) ModelDeploymentCategoryLogDetailsPredictPtrOutput

type ModelDeploymentCategoryLogDetailsPredictInput

type ModelDeploymentCategoryLogDetailsPredictInput interface {
	pulumi.Input

	ToModelDeploymentCategoryLogDetailsPredictOutput() ModelDeploymentCategoryLogDetailsPredictOutput
	ToModelDeploymentCategoryLogDetailsPredictOutputWithContext(context.Context) ModelDeploymentCategoryLogDetailsPredictOutput
}

ModelDeploymentCategoryLogDetailsPredictInput is an input type that accepts ModelDeploymentCategoryLogDetailsPredictArgs and ModelDeploymentCategoryLogDetailsPredictOutput values. You can construct a concrete instance of `ModelDeploymentCategoryLogDetailsPredictInput` via:

ModelDeploymentCategoryLogDetailsPredictArgs{...}

type ModelDeploymentCategoryLogDetailsPredictOutput

type ModelDeploymentCategoryLogDetailsPredictOutput struct{ *pulumi.OutputState }

func (ModelDeploymentCategoryLogDetailsPredictOutput) ElementType

func (ModelDeploymentCategoryLogDetailsPredictOutput) LogGroupId

(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of a log group to work with.

func (ModelDeploymentCategoryLogDetailsPredictOutput) LogId

(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of a log to work with.

func (ModelDeploymentCategoryLogDetailsPredictOutput) ToModelDeploymentCategoryLogDetailsPredictOutput

func (o ModelDeploymentCategoryLogDetailsPredictOutput) ToModelDeploymentCategoryLogDetailsPredictOutput() ModelDeploymentCategoryLogDetailsPredictOutput

func (ModelDeploymentCategoryLogDetailsPredictOutput) ToModelDeploymentCategoryLogDetailsPredictOutputWithContext

func (o ModelDeploymentCategoryLogDetailsPredictOutput) ToModelDeploymentCategoryLogDetailsPredictOutputWithContext(ctx context.Context) ModelDeploymentCategoryLogDetailsPredictOutput

func (ModelDeploymentCategoryLogDetailsPredictOutput) ToModelDeploymentCategoryLogDetailsPredictPtrOutput

func (o ModelDeploymentCategoryLogDetailsPredictOutput) ToModelDeploymentCategoryLogDetailsPredictPtrOutput() ModelDeploymentCategoryLogDetailsPredictPtrOutput

func (ModelDeploymentCategoryLogDetailsPredictOutput) ToModelDeploymentCategoryLogDetailsPredictPtrOutputWithContext

func (o ModelDeploymentCategoryLogDetailsPredictOutput) ToModelDeploymentCategoryLogDetailsPredictPtrOutputWithContext(ctx context.Context) ModelDeploymentCategoryLogDetailsPredictPtrOutput

type ModelDeploymentCategoryLogDetailsPredictPtrInput

type ModelDeploymentCategoryLogDetailsPredictPtrInput interface {
	pulumi.Input

	ToModelDeploymentCategoryLogDetailsPredictPtrOutput() ModelDeploymentCategoryLogDetailsPredictPtrOutput
	ToModelDeploymentCategoryLogDetailsPredictPtrOutputWithContext(context.Context) ModelDeploymentCategoryLogDetailsPredictPtrOutput
}

ModelDeploymentCategoryLogDetailsPredictPtrInput is an input type that accepts ModelDeploymentCategoryLogDetailsPredictArgs, ModelDeploymentCategoryLogDetailsPredictPtr and ModelDeploymentCategoryLogDetailsPredictPtrOutput values. You can construct a concrete instance of `ModelDeploymentCategoryLogDetailsPredictPtrInput` via:

        ModelDeploymentCategoryLogDetailsPredictArgs{...}

or:

        nil

type ModelDeploymentCategoryLogDetailsPredictPtrOutput

type ModelDeploymentCategoryLogDetailsPredictPtrOutput struct{ *pulumi.OutputState }

func (ModelDeploymentCategoryLogDetailsPredictPtrOutput) Elem

func (ModelDeploymentCategoryLogDetailsPredictPtrOutput) ElementType

func (ModelDeploymentCategoryLogDetailsPredictPtrOutput) LogGroupId

(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of a log group to work with.

func (ModelDeploymentCategoryLogDetailsPredictPtrOutput) LogId

(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of a log to work with.

func (ModelDeploymentCategoryLogDetailsPredictPtrOutput) ToModelDeploymentCategoryLogDetailsPredictPtrOutput

func (o ModelDeploymentCategoryLogDetailsPredictPtrOutput) ToModelDeploymentCategoryLogDetailsPredictPtrOutput() ModelDeploymentCategoryLogDetailsPredictPtrOutput

func (ModelDeploymentCategoryLogDetailsPredictPtrOutput) ToModelDeploymentCategoryLogDetailsPredictPtrOutputWithContext

func (o ModelDeploymentCategoryLogDetailsPredictPtrOutput) ToModelDeploymentCategoryLogDetailsPredictPtrOutputWithContext(ctx context.Context) ModelDeploymentCategoryLogDetailsPredictPtrOutput

type ModelDeploymentCategoryLogDetailsPtrInput

type ModelDeploymentCategoryLogDetailsPtrInput interface {
	pulumi.Input

	ToModelDeploymentCategoryLogDetailsPtrOutput() ModelDeploymentCategoryLogDetailsPtrOutput
	ToModelDeploymentCategoryLogDetailsPtrOutputWithContext(context.Context) ModelDeploymentCategoryLogDetailsPtrOutput
}

ModelDeploymentCategoryLogDetailsPtrInput is an input type that accepts ModelDeploymentCategoryLogDetailsArgs, ModelDeploymentCategoryLogDetailsPtr and ModelDeploymentCategoryLogDetailsPtrOutput values. You can construct a concrete instance of `ModelDeploymentCategoryLogDetailsPtrInput` via:

        ModelDeploymentCategoryLogDetailsArgs{...}

or:

        nil

type ModelDeploymentCategoryLogDetailsPtrOutput

type ModelDeploymentCategoryLogDetailsPtrOutput struct{ *pulumi.OutputState }

func (ModelDeploymentCategoryLogDetailsPtrOutput) Access

(Updatable) The log details.

func (ModelDeploymentCategoryLogDetailsPtrOutput) Elem

func (ModelDeploymentCategoryLogDetailsPtrOutput) ElementType

func (ModelDeploymentCategoryLogDetailsPtrOutput) Predict

(Updatable) The log details.

func (ModelDeploymentCategoryLogDetailsPtrOutput) ToModelDeploymentCategoryLogDetailsPtrOutput

func (o ModelDeploymentCategoryLogDetailsPtrOutput) ToModelDeploymentCategoryLogDetailsPtrOutput() ModelDeploymentCategoryLogDetailsPtrOutput

func (ModelDeploymentCategoryLogDetailsPtrOutput) ToModelDeploymentCategoryLogDetailsPtrOutputWithContext

func (o ModelDeploymentCategoryLogDetailsPtrOutput) ToModelDeploymentCategoryLogDetailsPtrOutputWithContext(ctx context.Context) ModelDeploymentCategoryLogDetailsPtrOutput

type ModelDeploymentInput

type ModelDeploymentInput interface {
	pulumi.Input

	ToModelDeploymentOutput() ModelDeploymentOutput
	ToModelDeploymentOutputWithContext(ctx context.Context) ModelDeploymentOutput
}

type ModelDeploymentMap

type ModelDeploymentMap map[string]ModelDeploymentInput

func (ModelDeploymentMap) ElementType

func (ModelDeploymentMap) ElementType() reflect.Type

func (ModelDeploymentMap) ToModelDeploymentMapOutput

func (i ModelDeploymentMap) ToModelDeploymentMapOutput() ModelDeploymentMapOutput

func (ModelDeploymentMap) ToModelDeploymentMapOutputWithContext

func (i ModelDeploymentMap) ToModelDeploymentMapOutputWithContext(ctx context.Context) ModelDeploymentMapOutput

type ModelDeploymentMapInput

type ModelDeploymentMapInput interface {
	pulumi.Input

	ToModelDeploymentMapOutput() ModelDeploymentMapOutput
	ToModelDeploymentMapOutputWithContext(context.Context) ModelDeploymentMapOutput
}

ModelDeploymentMapInput is an input type that accepts ModelDeploymentMap and ModelDeploymentMapOutput values. You can construct a concrete instance of `ModelDeploymentMapInput` via:

ModelDeploymentMap{ "key": ModelDeploymentArgs{...} }

type ModelDeploymentMapOutput

type ModelDeploymentMapOutput struct{ *pulumi.OutputState }

func (ModelDeploymentMapOutput) ElementType

func (ModelDeploymentMapOutput) ElementType() reflect.Type

func (ModelDeploymentMapOutput) MapIndex

func (ModelDeploymentMapOutput) ToModelDeploymentMapOutput

func (o ModelDeploymentMapOutput) ToModelDeploymentMapOutput() ModelDeploymentMapOutput

func (ModelDeploymentMapOutput) ToModelDeploymentMapOutputWithContext

func (o ModelDeploymentMapOutput) ToModelDeploymentMapOutputWithContext(ctx context.Context) ModelDeploymentMapOutput

type ModelDeploymentModelDeploymentConfigurationDetails

type ModelDeploymentModelDeploymentConfigurationDetails struct {
	// (Updatable) The type of the model deployment.
	DeploymentType string `pulumi:"deploymentType"`
	// (Updatable) The model configuration details.
	ModelConfigurationDetails ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetails `pulumi:"modelConfigurationDetails"`
}

type ModelDeploymentModelDeploymentConfigurationDetailsArgs

type ModelDeploymentModelDeploymentConfigurationDetailsArgs struct {
	// (Updatable) The type of the model deployment.
	DeploymentType pulumi.StringInput `pulumi:"deploymentType"`
	// (Updatable) The model configuration details.
	ModelConfigurationDetails ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsInput `pulumi:"modelConfigurationDetails"`
}

func (ModelDeploymentModelDeploymentConfigurationDetailsArgs) ElementType

func (ModelDeploymentModelDeploymentConfigurationDetailsArgs) ToModelDeploymentModelDeploymentConfigurationDetailsOutput

func (ModelDeploymentModelDeploymentConfigurationDetailsArgs) ToModelDeploymentModelDeploymentConfigurationDetailsOutputWithContext

func (i ModelDeploymentModelDeploymentConfigurationDetailsArgs) ToModelDeploymentModelDeploymentConfigurationDetailsOutputWithContext(ctx context.Context) ModelDeploymentModelDeploymentConfigurationDetailsOutput

func (ModelDeploymentModelDeploymentConfigurationDetailsArgs) ToModelDeploymentModelDeploymentConfigurationDetailsPtrOutput

func (i ModelDeploymentModelDeploymentConfigurationDetailsArgs) ToModelDeploymentModelDeploymentConfigurationDetailsPtrOutput() ModelDeploymentModelDeploymentConfigurationDetailsPtrOutput

func (ModelDeploymentModelDeploymentConfigurationDetailsArgs) ToModelDeploymentModelDeploymentConfigurationDetailsPtrOutputWithContext

func (i ModelDeploymentModelDeploymentConfigurationDetailsArgs) ToModelDeploymentModelDeploymentConfigurationDetailsPtrOutputWithContext(ctx context.Context) ModelDeploymentModelDeploymentConfigurationDetailsPtrOutput

type ModelDeploymentModelDeploymentConfigurationDetailsInput

type ModelDeploymentModelDeploymentConfigurationDetailsInput interface {
	pulumi.Input

	ToModelDeploymentModelDeploymentConfigurationDetailsOutput() ModelDeploymentModelDeploymentConfigurationDetailsOutput
	ToModelDeploymentModelDeploymentConfigurationDetailsOutputWithContext(context.Context) ModelDeploymentModelDeploymentConfigurationDetailsOutput
}

ModelDeploymentModelDeploymentConfigurationDetailsInput is an input type that accepts ModelDeploymentModelDeploymentConfigurationDetailsArgs and ModelDeploymentModelDeploymentConfigurationDetailsOutput values. You can construct a concrete instance of `ModelDeploymentModelDeploymentConfigurationDetailsInput` via:

ModelDeploymentModelDeploymentConfigurationDetailsArgs{...}

type ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetails

type ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetails struct {
	// (Updatable) The network bandwidth for the model.
	BandwidthMbps *int `pulumi:"bandwidthMbps"`
	// (Updatable) The model deployment instance configuration
	InstanceConfiguration ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsInstanceConfiguration `pulumi:"instanceConfiguration"`
	// (Updatable) The OCID of the model you want to deploy.
	ModelId string `pulumi:"modelId"`
	// (Updatable) The scaling policy to apply to each model of the deployment.
	ScalingPolicy *ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsScalingPolicy `pulumi:"scalingPolicy"`
}

type ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsArgs

type ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsArgs struct {
	// (Updatable) The network bandwidth for the model.
	BandwidthMbps pulumi.IntPtrInput `pulumi:"bandwidthMbps"`
	// (Updatable) The model deployment instance configuration
	InstanceConfiguration ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsInstanceConfigurationInput `pulumi:"instanceConfiguration"`
	// (Updatable) The OCID of the model you want to deploy.
	ModelId pulumi.StringInput `pulumi:"modelId"`
	// (Updatable) The scaling policy to apply to each model of the deployment.
	ScalingPolicy ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsScalingPolicyPtrInput `pulumi:"scalingPolicy"`
}

func (ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsArgs) ElementType

func (ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsArgs) ToModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsOutput

func (ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsArgs) ToModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsOutputWithContext

func (ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsArgs) ToModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsPtrOutput

func (ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsArgs) ToModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsPtrOutputWithContext

type ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsInput

type ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsInput interface {
	pulumi.Input

	ToModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsOutput() ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsOutput
	ToModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsOutputWithContext(context.Context) ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsOutput
}

ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsInput is an input type that accepts ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsArgs and ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsOutput values. You can construct a concrete instance of `ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsInput` via:

ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsArgs{...}

type ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsInstanceConfiguration

type ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsInstanceConfiguration struct {
	// (Updatable) The shape used to launch the model deployment instances.
	InstanceShapeName string `pulumi:"instanceShapeName"`
}

type ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsInstanceConfigurationArgs

type ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsInstanceConfigurationArgs struct {
	// (Updatable) The shape used to launch the model deployment instances.
	InstanceShapeName pulumi.StringInput `pulumi:"instanceShapeName"`
}

func (ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsInstanceConfigurationArgs) ElementType

func (ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsInstanceConfigurationArgs) ToModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsInstanceConfigurationOutput

func (ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsInstanceConfigurationArgs) ToModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsInstanceConfigurationOutputWithContext

func (ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsInstanceConfigurationArgs) ToModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsInstanceConfigurationPtrOutput

func (ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsInstanceConfigurationArgs) ToModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsInstanceConfigurationPtrOutputWithContext

type ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsInstanceConfigurationInput

type ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsInstanceConfigurationInput interface {
	pulumi.Input

	ToModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsInstanceConfigurationOutput() ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsInstanceConfigurationOutput
	ToModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsInstanceConfigurationOutputWithContext(context.Context) ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsInstanceConfigurationOutput
}

ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsInstanceConfigurationInput is an input type that accepts ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsInstanceConfigurationArgs and ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsInstanceConfigurationOutput values. You can construct a concrete instance of `ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsInstanceConfigurationInput` via:

ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsInstanceConfigurationArgs{...}

type ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsInstanceConfigurationOutput

type ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsInstanceConfigurationOutput struct{ *pulumi.OutputState }

func (ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsInstanceConfigurationOutput) ElementType

func (ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsInstanceConfigurationOutput) InstanceShapeName

(Updatable) The shape used to launch the model deployment instances.

func (ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsInstanceConfigurationOutput) ToModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsInstanceConfigurationOutput

func (ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsInstanceConfigurationOutput) ToModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsInstanceConfigurationOutputWithContext

func (ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsInstanceConfigurationOutput) ToModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsInstanceConfigurationPtrOutput

func (ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsInstanceConfigurationOutput) ToModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsInstanceConfigurationPtrOutputWithContext

type ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsInstanceConfigurationPtrInput

type ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsInstanceConfigurationPtrInput interface {
	pulumi.Input

	ToModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsInstanceConfigurationPtrOutput() ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsInstanceConfigurationPtrOutput
	ToModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsInstanceConfigurationPtrOutputWithContext(context.Context) ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsInstanceConfigurationPtrOutput
}

ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsInstanceConfigurationPtrInput is an input type that accepts ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsInstanceConfigurationArgs, ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsInstanceConfigurationPtr and ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsInstanceConfigurationPtrOutput values. You can construct a concrete instance of `ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsInstanceConfigurationPtrInput` via:

        ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsInstanceConfigurationArgs{...}

or:

        nil

type ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsInstanceConfigurationPtrOutput

type ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsInstanceConfigurationPtrOutput struct{ *pulumi.OutputState }

func (ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsInstanceConfigurationPtrOutput) ElementType

func (ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsInstanceConfigurationPtrOutput) InstanceShapeName

(Updatable) The shape used to launch the model deployment instances.

func (ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsInstanceConfigurationPtrOutput) ToModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsInstanceConfigurationPtrOutput

func (ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsInstanceConfigurationPtrOutput) ToModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsInstanceConfigurationPtrOutputWithContext

type ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsOutput

type ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsOutput struct{ *pulumi.OutputState }

func (ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsOutput) BandwidthMbps

(Updatable) The network bandwidth for the model.

func (ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsOutput) ElementType

func (ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsOutput) InstanceConfiguration

(Updatable) The model deployment instance configuration

func (ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsOutput) ModelId

(Updatable) The OCID of the model you want to deploy.

func (ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsOutput) ScalingPolicy

(Updatable) The scaling policy to apply to each model of the deployment.

func (ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsOutput) ToModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsOutput

func (ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsOutput) ToModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsOutputWithContext

func (ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsOutput) ToModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsPtrOutput

func (ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsOutput) ToModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsPtrOutputWithContext

type ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsPtrInput

type ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsPtrInput interface {
	pulumi.Input

	ToModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsPtrOutput() ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsPtrOutput
	ToModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsPtrOutputWithContext(context.Context) ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsPtrOutput
}

ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsPtrInput is an input type that accepts ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsArgs, ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsPtr and ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsPtrOutput values. You can construct a concrete instance of `ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsPtrInput` via:

        ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsArgs{...}

or:

        nil

type ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsPtrOutput

type ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsPtrOutput struct{ *pulumi.OutputState }

func (ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsPtrOutput) BandwidthMbps

(Updatable) The network bandwidth for the model.

func (ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsPtrOutput) ElementType

func (ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsPtrOutput) InstanceConfiguration

(Updatable) The model deployment instance configuration

func (ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsPtrOutput) ModelId

(Updatable) The OCID of the model you want to deploy.

func (ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsPtrOutput) ScalingPolicy

(Updatable) The scaling policy to apply to each model of the deployment.

func (ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsPtrOutput) ToModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsPtrOutput

func (ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsPtrOutput) ToModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsPtrOutputWithContext

type ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsScalingPolicy

type ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsScalingPolicy struct {
	// (Updatable) The number of instances for the model deployment.
	InstanceCount int `pulumi:"instanceCount"`
	// (Updatable) The type of scaling policy.
	PolicyType string `pulumi:"policyType"`
}

type ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsScalingPolicyArgs

type ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsScalingPolicyArgs struct {
	// (Updatable) The number of instances for the model deployment.
	InstanceCount pulumi.IntInput `pulumi:"instanceCount"`
	// (Updatable) The type of scaling policy.
	PolicyType pulumi.StringInput `pulumi:"policyType"`
}

func (ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsScalingPolicyArgs) ElementType

func (ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsScalingPolicyArgs) ToModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsScalingPolicyOutput

func (ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsScalingPolicyArgs) ToModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsScalingPolicyOutputWithContext

func (ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsScalingPolicyArgs) ToModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsScalingPolicyPtrOutput

func (ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsScalingPolicyArgs) ToModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsScalingPolicyPtrOutputWithContext

type ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsScalingPolicyInput

type ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsScalingPolicyInput interface {
	pulumi.Input

	ToModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsScalingPolicyOutput() ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsScalingPolicyOutput
	ToModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsScalingPolicyOutputWithContext(context.Context) ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsScalingPolicyOutput
}

ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsScalingPolicyInput is an input type that accepts ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsScalingPolicyArgs and ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsScalingPolicyOutput values. You can construct a concrete instance of `ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsScalingPolicyInput` via:

ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsScalingPolicyArgs{...}

type ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsScalingPolicyOutput

type ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsScalingPolicyOutput struct{ *pulumi.OutputState }

func (ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsScalingPolicyOutput) ElementType

func (ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsScalingPolicyOutput) InstanceCount

(Updatable) The number of instances for the model deployment.

func (ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsScalingPolicyOutput) PolicyType

(Updatable) The type of scaling policy.

func (ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsScalingPolicyOutput) ToModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsScalingPolicyOutput

func (ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsScalingPolicyOutput) ToModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsScalingPolicyOutputWithContext

func (ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsScalingPolicyOutput) ToModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsScalingPolicyPtrOutput

func (ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsScalingPolicyOutput) ToModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsScalingPolicyPtrOutputWithContext

type ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsScalingPolicyPtrInput

type ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsScalingPolicyPtrInput interface {
	pulumi.Input

	ToModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsScalingPolicyPtrOutput() ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsScalingPolicyPtrOutput
	ToModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsScalingPolicyPtrOutputWithContext(context.Context) ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsScalingPolicyPtrOutput
}

ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsScalingPolicyPtrInput is an input type that accepts ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsScalingPolicyArgs, ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsScalingPolicyPtr and ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsScalingPolicyPtrOutput values. You can construct a concrete instance of `ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsScalingPolicyPtrInput` via:

        ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsScalingPolicyArgs{...}

or:

        nil

type ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsScalingPolicyPtrOutput

type ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsScalingPolicyPtrOutput struct{ *pulumi.OutputState }

func (ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsScalingPolicyPtrOutput) ElementType

func (ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsScalingPolicyPtrOutput) InstanceCount

(Updatable) The number of instances for the model deployment.

func (ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsScalingPolicyPtrOutput) PolicyType

(Updatable) The type of scaling policy.

func (ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsScalingPolicyPtrOutput) ToModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsScalingPolicyPtrOutput

func (ModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsScalingPolicyPtrOutput) ToModelDeploymentModelDeploymentConfigurationDetailsModelConfigurationDetailsScalingPolicyPtrOutputWithContext

type ModelDeploymentModelDeploymentConfigurationDetailsOutput

type ModelDeploymentModelDeploymentConfigurationDetailsOutput struct{ *pulumi.OutputState }

func (ModelDeploymentModelDeploymentConfigurationDetailsOutput) DeploymentType

(Updatable) The type of the model deployment.

func (ModelDeploymentModelDeploymentConfigurationDetailsOutput) ElementType

func (ModelDeploymentModelDeploymentConfigurationDetailsOutput) ModelConfigurationDetails

(Updatable) The model configuration details.

func (ModelDeploymentModelDeploymentConfigurationDetailsOutput) ToModelDeploymentModelDeploymentConfigurationDetailsOutput

func (ModelDeploymentModelDeploymentConfigurationDetailsOutput) ToModelDeploymentModelDeploymentConfigurationDetailsOutputWithContext

func (o ModelDeploymentModelDeploymentConfigurationDetailsOutput) ToModelDeploymentModelDeploymentConfigurationDetailsOutputWithContext(ctx context.Context) ModelDeploymentModelDeploymentConfigurationDetailsOutput

func (ModelDeploymentModelDeploymentConfigurationDetailsOutput) ToModelDeploymentModelDeploymentConfigurationDetailsPtrOutput

func (ModelDeploymentModelDeploymentConfigurationDetailsOutput) ToModelDeploymentModelDeploymentConfigurationDetailsPtrOutputWithContext

func (o ModelDeploymentModelDeploymentConfigurationDetailsOutput) ToModelDeploymentModelDeploymentConfigurationDetailsPtrOutputWithContext(ctx context.Context) ModelDeploymentModelDeploymentConfigurationDetailsPtrOutput

type ModelDeploymentModelDeploymentConfigurationDetailsPtrInput

type ModelDeploymentModelDeploymentConfigurationDetailsPtrInput interface {
	pulumi.Input

	ToModelDeploymentModelDeploymentConfigurationDetailsPtrOutput() ModelDeploymentModelDeploymentConfigurationDetailsPtrOutput
	ToModelDeploymentModelDeploymentConfigurationDetailsPtrOutputWithContext(context.Context) ModelDeploymentModelDeploymentConfigurationDetailsPtrOutput
}

ModelDeploymentModelDeploymentConfigurationDetailsPtrInput is an input type that accepts ModelDeploymentModelDeploymentConfigurationDetailsArgs, ModelDeploymentModelDeploymentConfigurationDetailsPtr and ModelDeploymentModelDeploymentConfigurationDetailsPtrOutput values. You can construct a concrete instance of `ModelDeploymentModelDeploymentConfigurationDetailsPtrInput` via:

        ModelDeploymentModelDeploymentConfigurationDetailsArgs{...}

or:

        nil

type ModelDeploymentModelDeploymentConfigurationDetailsPtrOutput

type ModelDeploymentModelDeploymentConfigurationDetailsPtrOutput struct{ *pulumi.OutputState }

func (ModelDeploymentModelDeploymentConfigurationDetailsPtrOutput) DeploymentType

(Updatable) The type of the model deployment.

func (ModelDeploymentModelDeploymentConfigurationDetailsPtrOutput) Elem

func (ModelDeploymentModelDeploymentConfigurationDetailsPtrOutput) ElementType

func (ModelDeploymentModelDeploymentConfigurationDetailsPtrOutput) ModelConfigurationDetails

(Updatable) The model configuration details.

func (ModelDeploymentModelDeploymentConfigurationDetailsPtrOutput) ToModelDeploymentModelDeploymentConfigurationDetailsPtrOutput

func (ModelDeploymentModelDeploymentConfigurationDetailsPtrOutput) ToModelDeploymentModelDeploymentConfigurationDetailsPtrOutputWithContext

func (o ModelDeploymentModelDeploymentConfigurationDetailsPtrOutput) ToModelDeploymentModelDeploymentConfigurationDetailsPtrOutputWithContext(ctx context.Context) ModelDeploymentModelDeploymentConfigurationDetailsPtrOutput

type ModelDeploymentOutput

type ModelDeploymentOutput struct{ *pulumi.OutputState }

func (ModelDeploymentOutput) ElementType

func (ModelDeploymentOutput) ElementType() reflect.Type

func (ModelDeploymentOutput) ToModelDeploymentOutput

func (o ModelDeploymentOutput) ToModelDeploymentOutput() ModelDeploymentOutput

func (ModelDeploymentOutput) ToModelDeploymentOutputWithContext

func (o ModelDeploymentOutput) ToModelDeploymentOutputWithContext(ctx context.Context) ModelDeploymentOutput

type ModelDeploymentState

type ModelDeploymentState struct {
	// (Updatable) The log details for each category.
	CategoryLogDetails ModelDeploymentCategoryLogDetailsPtrInput
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment where you want to create the model deployment.
	CompartmentId pulumi.StringPtrInput
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the user who created the model deployment.
	CreatedBy pulumi.StringPtrInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapInput
	// (Updatable) A short description of the model deployment.
	Description pulumi.StringPtrInput
	// (Updatable) A user-friendly display name for the resource. Does not have to be unique, and can be modified. Avoid entering confidential information. Example: `My ModelDeployment`
	DisplayName pulumi.StringPtrInput
	// (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags pulumi.MapInput
	// Details about the state of the model deployment.
	LifecycleDetails pulumi.StringPtrInput
	// (Updatable) The model deployment configuration details.
	ModelDeploymentConfigurationDetails ModelDeploymentModelDeploymentConfigurationDetailsPtrInput
	// The URL to interact with the model deployment.
	ModelDeploymentUrl pulumi.StringPtrInput
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the project to associate with the model deployment.
	ProjectId pulumi.StringPtrInput
	// The state of the model deployment.
	State pulumi.StringPtrInput
	// The date and time the resource was created, in the timestamp format defined by [RFC3339](https://tools.ietf.org/html/rfc3339). Example: 2019-08-25T21:10:29.41Z
	TimeCreated pulumi.StringPtrInput
}

func (ModelDeploymentState) ElementType

func (ModelDeploymentState) ElementType() reflect.Type

type ModelInput

type ModelInput interface {
	pulumi.Input

	ToModelOutput() ModelOutput
	ToModelOutputWithContext(ctx context.Context) ModelOutput
}

type ModelMap

type ModelMap map[string]ModelInput

func (ModelMap) ElementType

func (ModelMap) ElementType() reflect.Type

func (ModelMap) ToModelMapOutput

func (i ModelMap) ToModelMapOutput() ModelMapOutput

func (ModelMap) ToModelMapOutputWithContext

func (i ModelMap) ToModelMapOutputWithContext(ctx context.Context) ModelMapOutput

type ModelMapInput

type ModelMapInput interface {
	pulumi.Input

	ToModelMapOutput() ModelMapOutput
	ToModelMapOutputWithContext(context.Context) ModelMapOutput
}

ModelMapInput is an input type that accepts ModelMap and ModelMapOutput values. You can construct a concrete instance of `ModelMapInput` via:

ModelMap{ "key": ModelArgs{...} }

type ModelMapOutput

type ModelMapOutput struct{ *pulumi.OutputState }

func (ModelMapOutput) ElementType

func (ModelMapOutput) ElementType() reflect.Type

func (ModelMapOutput) MapIndex

func (ModelMapOutput) ToModelMapOutput

func (o ModelMapOutput) ToModelMapOutput() ModelMapOutput

func (ModelMapOutput) ToModelMapOutputWithContext

func (o ModelMapOutput) ToModelMapOutputWithContext(ctx context.Context) ModelMapOutput

type ModelOutput

type ModelOutput struct{ *pulumi.OutputState }

func (ModelOutput) ElementType

func (ModelOutput) ElementType() reflect.Type

func (ModelOutput) ToModelOutput

func (o ModelOutput) ToModelOutput() ModelOutput

func (ModelOutput) ToModelOutputWithContext

func (o ModelOutput) ToModelOutputWithContext(ctx context.Context) ModelOutput

type ModelProvenance

type ModelProvenance struct {
	pulumi.CustomResourceState

	// (Updatable) For model reproducibility purposes. Branch of the git repository associated with model training.
	GitBranch pulumi.StringOutput `pulumi:"gitBranch"`
	// (Updatable) For model reproducibility purposes. Commit ID of the git repository associated with model training.
	GitCommit pulumi.StringOutput `pulumi:"gitCommit"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the model.
	ModelId pulumi.StringOutput `pulumi:"modelId"`
	// (Updatable) For model reproducibility purposes. URL of the git repository associated with model training.
	RepositoryUrl pulumi.StringOutput `pulumi:"repositoryUrl"`
	// (Updatable) For model reproducibility purposes. Path to model artifacts.
	ScriptDir pulumi.StringOutput `pulumi:"scriptDir"`
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of a training session(Job or NotebookSession) in which the model was trained. It is used for model reproducibility purposes.
	TrainingId pulumi.StringOutput `pulumi:"trainingId"`
	// (Updatable) For model reproducibility purposes. Path to the python script or notebook in which the model was trained."
	TrainingScript pulumi.StringOutput `pulumi:"trainingScript"`
}

This resource provides the Model Provenance resource in Oracle Cloud Infrastructure Data Science service.

Creates provenance information for the specified model.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/DataScience"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := DataScience.NewModelProvenance(ctx, "testModelProvenance", &DataScience.ModelProvenanceArgs{
			ModelId:        pulumi.Any(oci_datascience_model.Test_model.Id),
			GitBranch:      pulumi.Any(_var.Model_provenance_git_branch),
			GitCommit:      pulumi.Any(_var.Model_provenance_git_commit),
			RepositoryUrl:  pulumi.Any(_var.Model_provenance_repository_url),
			ScriptDir:      pulumi.Any(_var.Model_provenance_script_dir),
			TrainingId:     pulumi.Any(oci_datascience_training.Test_training.Id),
			TrainingScript: pulumi.Any(_var.Model_provenance_training_script),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

ModelProvenances can be imported using the `id`, e.g.

```sh

$ pulumi import oci:DataScience/modelProvenance:ModelProvenance test_model_provenance "models/{modelId}/provenance"

```

func GetModelProvenance

func GetModelProvenance(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ModelProvenanceState, opts ...pulumi.ResourceOption) (*ModelProvenance, error)

GetModelProvenance gets an existing ModelProvenance 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 NewModelProvenance

func NewModelProvenance(ctx *pulumi.Context,
	name string, args *ModelProvenanceArgs, opts ...pulumi.ResourceOption) (*ModelProvenance, error)

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

func (*ModelProvenance) ElementType

func (*ModelProvenance) ElementType() reflect.Type

func (*ModelProvenance) ToModelProvenanceOutput

func (i *ModelProvenance) ToModelProvenanceOutput() ModelProvenanceOutput

func (*ModelProvenance) ToModelProvenanceOutputWithContext

func (i *ModelProvenance) ToModelProvenanceOutputWithContext(ctx context.Context) ModelProvenanceOutput

type ModelProvenanceArgs

type ModelProvenanceArgs struct {
	// (Updatable) For model reproducibility purposes. Branch of the git repository associated with model training.
	GitBranch pulumi.StringPtrInput
	// (Updatable) For model reproducibility purposes. Commit ID of the git repository associated with model training.
	GitCommit pulumi.StringPtrInput
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the model.
	ModelId pulumi.StringInput
	// (Updatable) For model reproducibility purposes. URL of the git repository associated with model training.
	RepositoryUrl pulumi.StringPtrInput
	// (Updatable) For model reproducibility purposes. Path to model artifacts.
	ScriptDir pulumi.StringPtrInput
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of a training session(Job or NotebookSession) in which the model was trained. It is used for model reproducibility purposes.
	TrainingId pulumi.StringPtrInput
	// (Updatable) For model reproducibility purposes. Path to the python script or notebook in which the model was trained."
	TrainingScript pulumi.StringPtrInput
}

The set of arguments for constructing a ModelProvenance resource.

func (ModelProvenanceArgs) ElementType

func (ModelProvenanceArgs) ElementType() reflect.Type

type ModelProvenanceArray

type ModelProvenanceArray []ModelProvenanceInput

func (ModelProvenanceArray) ElementType

func (ModelProvenanceArray) ElementType() reflect.Type

func (ModelProvenanceArray) ToModelProvenanceArrayOutput

func (i ModelProvenanceArray) ToModelProvenanceArrayOutput() ModelProvenanceArrayOutput

func (ModelProvenanceArray) ToModelProvenanceArrayOutputWithContext

func (i ModelProvenanceArray) ToModelProvenanceArrayOutputWithContext(ctx context.Context) ModelProvenanceArrayOutput

type ModelProvenanceArrayInput

type ModelProvenanceArrayInput interface {
	pulumi.Input

	ToModelProvenanceArrayOutput() ModelProvenanceArrayOutput
	ToModelProvenanceArrayOutputWithContext(context.Context) ModelProvenanceArrayOutput
}

ModelProvenanceArrayInput is an input type that accepts ModelProvenanceArray and ModelProvenanceArrayOutput values. You can construct a concrete instance of `ModelProvenanceArrayInput` via:

ModelProvenanceArray{ ModelProvenanceArgs{...} }

type ModelProvenanceArrayOutput

type ModelProvenanceArrayOutput struct{ *pulumi.OutputState }

func (ModelProvenanceArrayOutput) ElementType

func (ModelProvenanceArrayOutput) ElementType() reflect.Type

func (ModelProvenanceArrayOutput) Index

func (ModelProvenanceArrayOutput) ToModelProvenanceArrayOutput

func (o ModelProvenanceArrayOutput) ToModelProvenanceArrayOutput() ModelProvenanceArrayOutput

func (ModelProvenanceArrayOutput) ToModelProvenanceArrayOutputWithContext

func (o ModelProvenanceArrayOutput) ToModelProvenanceArrayOutputWithContext(ctx context.Context) ModelProvenanceArrayOutput

type ModelProvenanceInput

type ModelProvenanceInput interface {
	pulumi.Input

	ToModelProvenanceOutput() ModelProvenanceOutput
	ToModelProvenanceOutputWithContext(ctx context.Context) ModelProvenanceOutput
}

type ModelProvenanceMap

type ModelProvenanceMap map[string]ModelProvenanceInput

func (ModelProvenanceMap) ElementType

func (ModelProvenanceMap) ElementType() reflect.Type

func (ModelProvenanceMap) ToModelProvenanceMapOutput

func (i ModelProvenanceMap) ToModelProvenanceMapOutput() ModelProvenanceMapOutput

func (ModelProvenanceMap) ToModelProvenanceMapOutputWithContext

func (i ModelProvenanceMap) ToModelProvenanceMapOutputWithContext(ctx context.Context) ModelProvenanceMapOutput

type ModelProvenanceMapInput

type ModelProvenanceMapInput interface {
	pulumi.Input

	ToModelProvenanceMapOutput() ModelProvenanceMapOutput
	ToModelProvenanceMapOutputWithContext(context.Context) ModelProvenanceMapOutput
}

ModelProvenanceMapInput is an input type that accepts ModelProvenanceMap and ModelProvenanceMapOutput values. You can construct a concrete instance of `ModelProvenanceMapInput` via:

ModelProvenanceMap{ "key": ModelProvenanceArgs{...} }

type ModelProvenanceMapOutput

type ModelProvenanceMapOutput struct{ *pulumi.OutputState }

func (ModelProvenanceMapOutput) ElementType

func (ModelProvenanceMapOutput) ElementType() reflect.Type

func (ModelProvenanceMapOutput) MapIndex

func (ModelProvenanceMapOutput) ToModelProvenanceMapOutput

func (o ModelProvenanceMapOutput) ToModelProvenanceMapOutput() ModelProvenanceMapOutput

func (ModelProvenanceMapOutput) ToModelProvenanceMapOutputWithContext

func (o ModelProvenanceMapOutput) ToModelProvenanceMapOutputWithContext(ctx context.Context) ModelProvenanceMapOutput

type ModelProvenanceOutput

type ModelProvenanceOutput struct{ *pulumi.OutputState }

func (ModelProvenanceOutput) ElementType

func (ModelProvenanceOutput) ElementType() reflect.Type

func (ModelProvenanceOutput) ToModelProvenanceOutput

func (o ModelProvenanceOutput) ToModelProvenanceOutput() ModelProvenanceOutput

func (ModelProvenanceOutput) ToModelProvenanceOutputWithContext

func (o ModelProvenanceOutput) ToModelProvenanceOutputWithContext(ctx context.Context) ModelProvenanceOutput

type ModelProvenanceState

type ModelProvenanceState struct {
	// (Updatable) For model reproducibility purposes. Branch of the git repository associated with model training.
	GitBranch pulumi.StringPtrInput
	// (Updatable) For model reproducibility purposes. Commit ID of the git repository associated with model training.
	GitCommit pulumi.StringPtrInput
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the model.
	ModelId pulumi.StringPtrInput
	// (Updatable) For model reproducibility purposes. URL of the git repository associated with model training.
	RepositoryUrl pulumi.StringPtrInput
	// (Updatable) For model reproducibility purposes. Path to model artifacts.
	ScriptDir pulumi.StringPtrInput
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of a training session(Job or NotebookSession) in which the model was trained. It is used for model reproducibility purposes.
	TrainingId pulumi.StringPtrInput
	// (Updatable) For model reproducibility purposes. Path to the python script or notebook in which the model was trained."
	TrainingScript pulumi.StringPtrInput
}

func (ModelProvenanceState) ElementType

func (ModelProvenanceState) ElementType() reflect.Type

type ModelState

type ModelState struct {
	ArtifactContentDisposition pulumi.StringPtrInput
	ArtifactContentLength      pulumi.StringPtrInput
	ArtifactContentMd5         pulumi.StringPtrInput
	ArtifactLastModified       pulumi.StringPtrInput
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment to create the model in.
	CompartmentId pulumi.StringPtrInput
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the user who created the model.
	CreatedBy pulumi.StringPtrInput
	// (Updatable) An array of custom metadata details for the model.
	CustomMetadataLists ModelCustomMetadataListArrayInput
	// (Updatable) An array of defined metadata details for the model.
	DefinedMetadataLists ModelDefinedMetadataListArrayInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapInput
	// (Updatable) A short description of the model.
	Description pulumi.StringPtrInput
	// (Updatable) A user-friendly display name for the resource. It does not have to be unique and can be modified. Avoid entering confidential information. Example: `My Model`
	DisplayName pulumi.StringPtrInput
	EmptyModel  pulumi.BoolPtrInput
	// (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags pulumi.MapInput
	// Input schema file content in String format
	InputSchema   pulumi.StringPtrInput
	ModelArtifact pulumi.StringPtrInput
	// Output schema file content in String format
	OutputSchema pulumi.StringPtrInput
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the project to associate with the model.
	ProjectId pulumi.StringPtrInput
	// The state of the model.
	State pulumi.StringPtrInput
	// The date and time the resource was created in the timestamp format defined by [RFC3339](https://tools.ietf.org/html/rfc3339). Example: 2019-08-25T21:10:29.41Z
	TimeCreated pulumi.StringPtrInput
}

func (ModelState) ElementType

func (ModelState) ElementType() reflect.Type

type NotebookSession

type NotebookSession struct {
	pulumi.CustomResourceState

	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment where you want to create the notebook session.
	CompartmentId pulumi.StringOutput `pulumi:"compartmentId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the user who created the notebook session.
	CreatedBy pulumi.StringOutput `pulumi:"createdBy"`
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapOutput `pulumi:"definedTags"`
	// (Updatable) A user-friendly display name for the resource. It does not have to be unique and can be modified. Avoid entering confidential information. Example: `My NotebookSession`
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags pulumi.MapOutput `pulumi:"freeformTags"`
	// Details about the state of the notebook session.
	LifecycleDetails pulumi.StringOutput `pulumi:"lifecycleDetails"`
	// Details for the notebook session configuration.
	NotebookSessionConfigDetails NotebookSessionNotebookSessionConfigDetailsOutput `pulumi:"notebookSessionConfigDetails"`
	// (Updatable) Details for the notebook session configuration.
	NotebookSessionConfigurationDetails NotebookSessionNotebookSessionConfigurationDetailsOutput `pulumi:"notebookSessionConfigurationDetails"`
	// The URL to interact with the notebook session.
	NotebookSessionUrl pulumi.StringOutput `pulumi:"notebookSessionUrl"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the project to associate with the notebook session.
	ProjectId pulumi.StringOutput `pulumi:"projectId"`
	// The state of the notebook session.
	State pulumi.StringOutput `pulumi:"state"`
	// The date and time the resource was created in the timestamp format defined by [RFC3339](https://tools.ietf.org/html/rfc3339). Example: 2019-08-25T21:10:29.41Z
	TimeCreated pulumi.StringOutput `pulumi:"timeCreated"`
}

This resource provides the Notebook Session resource in Oracle Cloud Infrastructure Data Science service.

Creates a new notebook session.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/DataScience"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := DataScience.NewNotebookSession(ctx, "testNotebookSession", &DataScience.NotebookSessionArgs{
			CompartmentId: pulumi.Any(_var.Compartment_id),
			ProjectId:     pulumi.Any(oci_datascience_project.Test_project.Id),
			DefinedTags: pulumi.AnyMap{
				"Operations.CostCenter": pulumi.Any("42"),
			},
			DisplayName: pulumi.Any(_var.Notebook_session_display_name),
			FreeformTags: pulumi.AnyMap{
				"Department": pulumi.Any("Finance"),
			},
			NotebookSessionConfigDetails: &datascience.NotebookSessionNotebookSessionConfigDetailsArgs{
				Shape:                 pulumi.Any(_var.Notebook_session_notebook_session_config_details_shape),
				BlockStorageSizeInGbs: pulumi.Any(_var.Notebook_session_notebook_session_config_details_block_storage_size_in_gbs),
				NotebookSessionShapeConfigDetails: &datascience.NotebookSessionNotebookSessionConfigDetailsNotebookSessionShapeConfigDetailsArgs{
					MemoryInGbs: pulumi.Any(_var.Notebook_session_notebook_session_config_details_notebook_session_shape_config_details_memory_in_gbs),
					Ocpus:       pulumi.Any(_var.Notebook_session_notebook_session_config_details_notebook_session_shape_config_details_ocpus),
				},
				SubnetId: pulumi.Any(oci_core_subnet.Test_subnet.Id),
			},
			NotebookSessionConfigurationDetails: &datascience.NotebookSessionNotebookSessionConfigurationDetailsArgs{
				Shape:                 pulumi.Any(_var.Notebook_session_notebook_session_configuration_details_shape),
				SubnetId:              pulumi.Any(oci_core_subnet.Test_subnet.Id),
				BlockStorageSizeInGbs: pulumi.Any(_var.Notebook_session_notebook_session_configuration_details_block_storage_size_in_gbs),
				NotebookSessionShapeConfigDetails: &datascience.NotebookSessionNotebookSessionConfigurationDetailsNotebookSessionShapeConfigDetailsArgs{
					MemoryInGbs: pulumi.Any(_var.Notebook_session_notebook_session_configuration_details_notebook_session_shape_config_details_memory_in_gbs),
					Ocpus:       pulumi.Any(_var.Notebook_session_notebook_session_configuration_details_notebook_session_shape_config_details_ocpus),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

NotebookSessions can be imported using the `id`, e.g.

```sh

$ pulumi import oci:DataScience/notebookSession:NotebookSession test_notebook_session "id"

```

func GetNotebookSession

func GetNotebookSession(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *NotebookSessionState, opts ...pulumi.ResourceOption) (*NotebookSession, error)

GetNotebookSession gets an existing NotebookSession 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 NewNotebookSession

func NewNotebookSession(ctx *pulumi.Context,
	name string, args *NotebookSessionArgs, opts ...pulumi.ResourceOption) (*NotebookSession, error)

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

func (*NotebookSession) ElementType

func (*NotebookSession) ElementType() reflect.Type

func (*NotebookSession) ToNotebookSessionOutput

func (i *NotebookSession) ToNotebookSessionOutput() NotebookSessionOutput

func (*NotebookSession) ToNotebookSessionOutputWithContext

func (i *NotebookSession) ToNotebookSessionOutputWithContext(ctx context.Context) NotebookSessionOutput

type NotebookSessionArgs

type NotebookSessionArgs struct {
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment where you want to create the notebook session.
	CompartmentId pulumi.StringInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapInput
	// (Updatable) A user-friendly display name for the resource. It does not have to be unique and can be modified. Avoid entering confidential information. Example: `My NotebookSession`
	DisplayName pulumi.StringPtrInput
	// (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags pulumi.MapInput
	// Details for the notebook session configuration.
	NotebookSessionConfigDetails NotebookSessionNotebookSessionConfigDetailsPtrInput
	// (Updatable) Details for the notebook session configuration.
	NotebookSessionConfigurationDetails NotebookSessionNotebookSessionConfigurationDetailsPtrInput
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the project to associate with the notebook session.
	ProjectId pulumi.StringInput
	// The state of the notebook session.
	State pulumi.StringPtrInput
}

The set of arguments for constructing a NotebookSession resource.

func (NotebookSessionArgs) ElementType

func (NotebookSessionArgs) ElementType() reflect.Type

type NotebookSessionArray

type NotebookSessionArray []NotebookSessionInput

func (NotebookSessionArray) ElementType

func (NotebookSessionArray) ElementType() reflect.Type

func (NotebookSessionArray) ToNotebookSessionArrayOutput

func (i NotebookSessionArray) ToNotebookSessionArrayOutput() NotebookSessionArrayOutput

func (NotebookSessionArray) ToNotebookSessionArrayOutputWithContext

func (i NotebookSessionArray) ToNotebookSessionArrayOutputWithContext(ctx context.Context) NotebookSessionArrayOutput

type NotebookSessionArrayInput

type NotebookSessionArrayInput interface {
	pulumi.Input

	ToNotebookSessionArrayOutput() NotebookSessionArrayOutput
	ToNotebookSessionArrayOutputWithContext(context.Context) NotebookSessionArrayOutput
}

NotebookSessionArrayInput is an input type that accepts NotebookSessionArray and NotebookSessionArrayOutput values. You can construct a concrete instance of `NotebookSessionArrayInput` via:

NotebookSessionArray{ NotebookSessionArgs{...} }

type NotebookSessionArrayOutput

type NotebookSessionArrayOutput struct{ *pulumi.OutputState }

func (NotebookSessionArrayOutput) ElementType

func (NotebookSessionArrayOutput) ElementType() reflect.Type

func (NotebookSessionArrayOutput) Index

func (NotebookSessionArrayOutput) ToNotebookSessionArrayOutput

func (o NotebookSessionArrayOutput) ToNotebookSessionArrayOutput() NotebookSessionArrayOutput

func (NotebookSessionArrayOutput) ToNotebookSessionArrayOutputWithContext

func (o NotebookSessionArrayOutput) ToNotebookSessionArrayOutputWithContext(ctx context.Context) NotebookSessionArrayOutput

type NotebookSessionInput

type NotebookSessionInput interface {
	pulumi.Input

	ToNotebookSessionOutput() NotebookSessionOutput
	ToNotebookSessionOutputWithContext(ctx context.Context) NotebookSessionOutput
}

type NotebookSessionMap

type NotebookSessionMap map[string]NotebookSessionInput

func (NotebookSessionMap) ElementType

func (NotebookSessionMap) ElementType() reflect.Type

func (NotebookSessionMap) ToNotebookSessionMapOutput

func (i NotebookSessionMap) ToNotebookSessionMapOutput() NotebookSessionMapOutput

func (NotebookSessionMap) ToNotebookSessionMapOutputWithContext

func (i NotebookSessionMap) ToNotebookSessionMapOutputWithContext(ctx context.Context) NotebookSessionMapOutput

type NotebookSessionMapInput

type NotebookSessionMapInput interface {
	pulumi.Input

	ToNotebookSessionMapOutput() NotebookSessionMapOutput
	ToNotebookSessionMapOutputWithContext(context.Context) NotebookSessionMapOutput
}

NotebookSessionMapInput is an input type that accepts NotebookSessionMap and NotebookSessionMapOutput values. You can construct a concrete instance of `NotebookSessionMapInput` via:

NotebookSessionMap{ "key": NotebookSessionArgs{...} }

type NotebookSessionMapOutput

type NotebookSessionMapOutput struct{ *pulumi.OutputState }

func (NotebookSessionMapOutput) ElementType

func (NotebookSessionMapOutput) ElementType() reflect.Type

func (NotebookSessionMapOutput) MapIndex

func (NotebookSessionMapOutput) ToNotebookSessionMapOutput

func (o NotebookSessionMapOutput) ToNotebookSessionMapOutput() NotebookSessionMapOutput

func (NotebookSessionMapOutput) ToNotebookSessionMapOutputWithContext

func (o NotebookSessionMapOutput) ToNotebookSessionMapOutputWithContext(ctx context.Context) NotebookSessionMapOutput

type NotebookSessionNotebookSessionConfigDetails

type NotebookSessionNotebookSessionConfigDetails struct {
	// (Updatable) A notebook session instance is provided with a block storage volume. This specifies the size of the volume in GBs.
	BlockStorageSizeInGbs *int `pulumi:"blockStorageSizeInGbs"`
	// (Updatable) Details for the notebook session shape configuration.
	NotebookSessionShapeConfigDetails *NotebookSessionNotebookSessionConfigDetailsNotebookSessionShapeConfigDetails `pulumi:"notebookSessionShapeConfigDetails"`
	// (Updatable) The shape used to launch the notebook session compute instance.  The list of available shapes in a given compartment can be retrieved using the `ListNotebookSessionShapes` endpoint.
	Shape string `pulumi:"shape"`
	// (Updatable) A notebook session instance is provided with a VNIC for network access.  This specifies the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subnet to create a VNIC in.  The subnet should be in a VCN with a NAT gateway for egress to the internet.
	SubnetId *string `pulumi:"subnetId"`
}

type NotebookSessionNotebookSessionConfigDetailsArgs

type NotebookSessionNotebookSessionConfigDetailsArgs struct {
	// (Updatable) A notebook session instance is provided with a block storage volume. This specifies the size of the volume in GBs.
	BlockStorageSizeInGbs pulumi.IntPtrInput `pulumi:"blockStorageSizeInGbs"`
	// (Updatable) Details for the notebook session shape configuration.
	NotebookSessionShapeConfigDetails NotebookSessionNotebookSessionConfigDetailsNotebookSessionShapeConfigDetailsPtrInput `pulumi:"notebookSessionShapeConfigDetails"`
	// (Updatable) The shape used to launch the notebook session compute instance.  The list of available shapes in a given compartment can be retrieved using the `ListNotebookSessionShapes` endpoint.
	Shape pulumi.StringInput `pulumi:"shape"`
	// (Updatable) A notebook session instance is provided with a VNIC for network access.  This specifies the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subnet to create a VNIC in.  The subnet should be in a VCN with a NAT gateway for egress to the internet.
	SubnetId pulumi.StringPtrInput `pulumi:"subnetId"`
}

func (NotebookSessionNotebookSessionConfigDetailsArgs) ElementType

func (NotebookSessionNotebookSessionConfigDetailsArgs) ToNotebookSessionNotebookSessionConfigDetailsOutput

func (i NotebookSessionNotebookSessionConfigDetailsArgs) ToNotebookSessionNotebookSessionConfigDetailsOutput() NotebookSessionNotebookSessionConfigDetailsOutput

func (NotebookSessionNotebookSessionConfigDetailsArgs) ToNotebookSessionNotebookSessionConfigDetailsOutputWithContext

func (i NotebookSessionNotebookSessionConfigDetailsArgs) ToNotebookSessionNotebookSessionConfigDetailsOutputWithContext(ctx context.Context) NotebookSessionNotebookSessionConfigDetailsOutput

func (NotebookSessionNotebookSessionConfigDetailsArgs) ToNotebookSessionNotebookSessionConfigDetailsPtrOutput

func (i NotebookSessionNotebookSessionConfigDetailsArgs) ToNotebookSessionNotebookSessionConfigDetailsPtrOutput() NotebookSessionNotebookSessionConfigDetailsPtrOutput

func (NotebookSessionNotebookSessionConfigDetailsArgs) ToNotebookSessionNotebookSessionConfigDetailsPtrOutputWithContext

func (i NotebookSessionNotebookSessionConfigDetailsArgs) ToNotebookSessionNotebookSessionConfigDetailsPtrOutputWithContext(ctx context.Context) NotebookSessionNotebookSessionConfigDetailsPtrOutput

type NotebookSessionNotebookSessionConfigDetailsInput

type NotebookSessionNotebookSessionConfigDetailsInput interface {
	pulumi.Input

	ToNotebookSessionNotebookSessionConfigDetailsOutput() NotebookSessionNotebookSessionConfigDetailsOutput
	ToNotebookSessionNotebookSessionConfigDetailsOutputWithContext(context.Context) NotebookSessionNotebookSessionConfigDetailsOutput
}

NotebookSessionNotebookSessionConfigDetailsInput is an input type that accepts NotebookSessionNotebookSessionConfigDetailsArgs and NotebookSessionNotebookSessionConfigDetailsOutput values. You can construct a concrete instance of `NotebookSessionNotebookSessionConfigDetailsInput` via:

NotebookSessionNotebookSessionConfigDetailsArgs{...}

type NotebookSessionNotebookSessionConfigDetailsNotebookSessionShapeConfigDetails

type NotebookSessionNotebookSessionConfigDetailsNotebookSessionShapeConfigDetails struct {
	// (Updatable) A notebook session instance of type VM.Standard.E3.Flex allows memory to be specified. This specifies the size of the memory in GBs.
	MemoryInGbs *float64 `pulumi:"memoryInGbs"`
	// (Updatable) A notebook session instance of type VM.Standard.E3.Flex allows the ocpu count to be specified.
	Ocpus *float64 `pulumi:"ocpus"`
}

type NotebookSessionNotebookSessionConfigDetailsNotebookSessionShapeConfigDetailsArgs

type NotebookSessionNotebookSessionConfigDetailsNotebookSessionShapeConfigDetailsArgs struct {
	// (Updatable) A notebook session instance of type VM.Standard.E3.Flex allows memory to be specified. This specifies the size of the memory in GBs.
	MemoryInGbs pulumi.Float64PtrInput `pulumi:"memoryInGbs"`
	// (Updatable) A notebook session instance of type VM.Standard.E3.Flex allows the ocpu count to be specified.
	Ocpus pulumi.Float64PtrInput `pulumi:"ocpus"`
}

func (NotebookSessionNotebookSessionConfigDetailsNotebookSessionShapeConfigDetailsArgs) ElementType

func (NotebookSessionNotebookSessionConfigDetailsNotebookSessionShapeConfigDetailsArgs) ToNotebookSessionNotebookSessionConfigDetailsNotebookSessionShapeConfigDetailsOutput

func (NotebookSessionNotebookSessionConfigDetailsNotebookSessionShapeConfigDetailsArgs) ToNotebookSessionNotebookSessionConfigDetailsNotebookSessionShapeConfigDetailsOutputWithContext

func (NotebookSessionNotebookSessionConfigDetailsNotebookSessionShapeConfigDetailsArgs) ToNotebookSessionNotebookSessionConfigDetailsNotebookSessionShapeConfigDetailsPtrOutput

func (NotebookSessionNotebookSessionConfigDetailsNotebookSessionShapeConfigDetailsArgs) ToNotebookSessionNotebookSessionConfigDetailsNotebookSessionShapeConfigDetailsPtrOutputWithContext

type NotebookSessionNotebookSessionConfigDetailsNotebookSessionShapeConfigDetailsInput

type NotebookSessionNotebookSessionConfigDetailsNotebookSessionShapeConfigDetailsInput interface {
	pulumi.Input

	ToNotebookSessionNotebookSessionConfigDetailsNotebookSessionShapeConfigDetailsOutput() NotebookSessionNotebookSessionConfigDetailsNotebookSessionShapeConfigDetailsOutput
	ToNotebookSessionNotebookSessionConfigDetailsNotebookSessionShapeConfigDetailsOutputWithContext(context.Context) NotebookSessionNotebookSessionConfigDetailsNotebookSessionShapeConfigDetailsOutput
}

NotebookSessionNotebookSessionConfigDetailsNotebookSessionShapeConfigDetailsInput is an input type that accepts NotebookSessionNotebookSessionConfigDetailsNotebookSessionShapeConfigDetailsArgs and NotebookSessionNotebookSessionConfigDetailsNotebookSessionShapeConfigDetailsOutput values. You can construct a concrete instance of `NotebookSessionNotebookSessionConfigDetailsNotebookSessionShapeConfigDetailsInput` via:

NotebookSessionNotebookSessionConfigDetailsNotebookSessionShapeConfigDetailsArgs{...}

type NotebookSessionNotebookSessionConfigDetailsNotebookSessionShapeConfigDetailsOutput

type NotebookSessionNotebookSessionConfigDetailsNotebookSessionShapeConfigDetailsOutput struct{ *pulumi.OutputState }

func (NotebookSessionNotebookSessionConfigDetailsNotebookSessionShapeConfigDetailsOutput) ElementType

func (NotebookSessionNotebookSessionConfigDetailsNotebookSessionShapeConfigDetailsOutput) MemoryInGbs

(Updatable) A notebook session instance of type VM.Standard.E3.Flex allows memory to be specified. This specifies the size of the memory in GBs.

func (NotebookSessionNotebookSessionConfigDetailsNotebookSessionShapeConfigDetailsOutput) Ocpus

(Updatable) A notebook session instance of type VM.Standard.E3.Flex allows the ocpu count to be specified.

func (NotebookSessionNotebookSessionConfigDetailsNotebookSessionShapeConfigDetailsOutput) ToNotebookSessionNotebookSessionConfigDetailsNotebookSessionShapeConfigDetailsOutput

func (NotebookSessionNotebookSessionConfigDetailsNotebookSessionShapeConfigDetailsOutput) ToNotebookSessionNotebookSessionConfigDetailsNotebookSessionShapeConfigDetailsOutputWithContext

func (NotebookSessionNotebookSessionConfigDetailsNotebookSessionShapeConfigDetailsOutput) ToNotebookSessionNotebookSessionConfigDetailsNotebookSessionShapeConfigDetailsPtrOutput

func (NotebookSessionNotebookSessionConfigDetailsNotebookSessionShapeConfigDetailsOutput) ToNotebookSessionNotebookSessionConfigDetailsNotebookSessionShapeConfigDetailsPtrOutputWithContext

type NotebookSessionNotebookSessionConfigDetailsNotebookSessionShapeConfigDetailsPtrInput

type NotebookSessionNotebookSessionConfigDetailsNotebookSessionShapeConfigDetailsPtrInput interface {
	pulumi.Input

	ToNotebookSessionNotebookSessionConfigDetailsNotebookSessionShapeConfigDetailsPtrOutput() NotebookSessionNotebookSessionConfigDetailsNotebookSessionShapeConfigDetailsPtrOutput
	ToNotebookSessionNotebookSessionConfigDetailsNotebookSessionShapeConfigDetailsPtrOutputWithContext(context.Context) NotebookSessionNotebookSessionConfigDetailsNotebookSessionShapeConfigDetailsPtrOutput
}

NotebookSessionNotebookSessionConfigDetailsNotebookSessionShapeConfigDetailsPtrInput is an input type that accepts NotebookSessionNotebookSessionConfigDetailsNotebookSessionShapeConfigDetailsArgs, NotebookSessionNotebookSessionConfigDetailsNotebookSessionShapeConfigDetailsPtr and NotebookSessionNotebookSessionConfigDetailsNotebookSessionShapeConfigDetailsPtrOutput values. You can construct a concrete instance of `NotebookSessionNotebookSessionConfigDetailsNotebookSessionShapeConfigDetailsPtrInput` via:

        NotebookSessionNotebookSessionConfigDetailsNotebookSessionShapeConfigDetailsArgs{...}

or:

        nil

type NotebookSessionNotebookSessionConfigDetailsNotebookSessionShapeConfigDetailsPtrOutput

type NotebookSessionNotebookSessionConfigDetailsNotebookSessionShapeConfigDetailsPtrOutput struct{ *pulumi.OutputState }

func (NotebookSessionNotebookSessionConfigDetailsNotebookSessionShapeConfigDetailsPtrOutput) ElementType

func (NotebookSessionNotebookSessionConfigDetailsNotebookSessionShapeConfigDetailsPtrOutput) MemoryInGbs

(Updatable) A notebook session instance of type VM.Standard.E3.Flex allows memory to be specified. This specifies the size of the memory in GBs.

func (NotebookSessionNotebookSessionConfigDetailsNotebookSessionShapeConfigDetailsPtrOutput) Ocpus

(Updatable) A notebook session instance of type VM.Standard.E3.Flex allows the ocpu count to be specified.

func (NotebookSessionNotebookSessionConfigDetailsNotebookSessionShapeConfigDetailsPtrOutput) ToNotebookSessionNotebookSessionConfigDetailsNotebookSessionShapeConfigDetailsPtrOutput

func (NotebookSessionNotebookSessionConfigDetailsNotebookSessionShapeConfigDetailsPtrOutput) ToNotebookSessionNotebookSessionConfigDetailsNotebookSessionShapeConfigDetailsPtrOutputWithContext

type NotebookSessionNotebookSessionConfigDetailsOutput

type NotebookSessionNotebookSessionConfigDetailsOutput struct{ *pulumi.OutputState }

func (NotebookSessionNotebookSessionConfigDetailsOutput) BlockStorageSizeInGbs

(Updatable) A notebook session instance is provided with a block storage volume. This specifies the size of the volume in GBs.

func (NotebookSessionNotebookSessionConfigDetailsOutput) ElementType

func (NotebookSessionNotebookSessionConfigDetailsOutput) NotebookSessionShapeConfigDetails

(Updatable) Details for the notebook session shape configuration.

func (NotebookSessionNotebookSessionConfigDetailsOutput) Shape

(Updatable) The shape used to launch the notebook session compute instance. The list of available shapes in a given compartment can be retrieved using the `ListNotebookSessionShapes` endpoint.

func (NotebookSessionNotebookSessionConfigDetailsOutput) SubnetId

(Updatable) A notebook session instance is provided with a VNIC for network access. This specifies the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subnet to create a VNIC in. The subnet should be in a VCN with a NAT gateway for egress to the internet.

func (NotebookSessionNotebookSessionConfigDetailsOutput) ToNotebookSessionNotebookSessionConfigDetailsOutput

func (o NotebookSessionNotebookSessionConfigDetailsOutput) ToNotebookSessionNotebookSessionConfigDetailsOutput() NotebookSessionNotebookSessionConfigDetailsOutput

func (NotebookSessionNotebookSessionConfigDetailsOutput) ToNotebookSessionNotebookSessionConfigDetailsOutputWithContext

func (o NotebookSessionNotebookSessionConfigDetailsOutput) ToNotebookSessionNotebookSessionConfigDetailsOutputWithContext(ctx context.Context) NotebookSessionNotebookSessionConfigDetailsOutput

func (NotebookSessionNotebookSessionConfigDetailsOutput) ToNotebookSessionNotebookSessionConfigDetailsPtrOutput

func (o NotebookSessionNotebookSessionConfigDetailsOutput) ToNotebookSessionNotebookSessionConfigDetailsPtrOutput() NotebookSessionNotebookSessionConfigDetailsPtrOutput

func (NotebookSessionNotebookSessionConfigDetailsOutput) ToNotebookSessionNotebookSessionConfigDetailsPtrOutputWithContext

func (o NotebookSessionNotebookSessionConfigDetailsOutput) ToNotebookSessionNotebookSessionConfigDetailsPtrOutputWithContext(ctx context.Context) NotebookSessionNotebookSessionConfigDetailsPtrOutput

type NotebookSessionNotebookSessionConfigDetailsPtrInput

type NotebookSessionNotebookSessionConfigDetailsPtrInput interface {
	pulumi.Input

	ToNotebookSessionNotebookSessionConfigDetailsPtrOutput() NotebookSessionNotebookSessionConfigDetailsPtrOutput
	ToNotebookSessionNotebookSessionConfigDetailsPtrOutputWithContext(context.Context) NotebookSessionNotebookSessionConfigDetailsPtrOutput
}

NotebookSessionNotebookSessionConfigDetailsPtrInput is an input type that accepts NotebookSessionNotebookSessionConfigDetailsArgs, NotebookSessionNotebookSessionConfigDetailsPtr and NotebookSessionNotebookSessionConfigDetailsPtrOutput values. You can construct a concrete instance of `NotebookSessionNotebookSessionConfigDetailsPtrInput` via:

        NotebookSessionNotebookSessionConfigDetailsArgs{...}

or:

        nil

type NotebookSessionNotebookSessionConfigDetailsPtrOutput

type NotebookSessionNotebookSessionConfigDetailsPtrOutput struct{ *pulumi.OutputState }

func (NotebookSessionNotebookSessionConfigDetailsPtrOutput) BlockStorageSizeInGbs

(Updatable) A notebook session instance is provided with a block storage volume. This specifies the size of the volume in GBs.

func (NotebookSessionNotebookSessionConfigDetailsPtrOutput) Elem

func (NotebookSessionNotebookSessionConfigDetailsPtrOutput) ElementType

func (NotebookSessionNotebookSessionConfigDetailsPtrOutput) NotebookSessionShapeConfigDetails

(Updatable) Details for the notebook session shape configuration.

func (NotebookSessionNotebookSessionConfigDetailsPtrOutput) Shape

(Updatable) The shape used to launch the notebook session compute instance. The list of available shapes in a given compartment can be retrieved using the `ListNotebookSessionShapes` endpoint.

func (NotebookSessionNotebookSessionConfigDetailsPtrOutput) SubnetId

(Updatable) A notebook session instance is provided with a VNIC for network access. This specifies the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subnet to create a VNIC in. The subnet should be in a VCN with a NAT gateway for egress to the internet.

func (NotebookSessionNotebookSessionConfigDetailsPtrOutput) ToNotebookSessionNotebookSessionConfigDetailsPtrOutput

func (NotebookSessionNotebookSessionConfigDetailsPtrOutput) ToNotebookSessionNotebookSessionConfigDetailsPtrOutputWithContext

func (o NotebookSessionNotebookSessionConfigDetailsPtrOutput) ToNotebookSessionNotebookSessionConfigDetailsPtrOutputWithContext(ctx context.Context) NotebookSessionNotebookSessionConfigDetailsPtrOutput

type NotebookSessionNotebookSessionConfigurationDetails

type NotebookSessionNotebookSessionConfigurationDetails struct {
	// (Updatable) A notebook session instance is provided with a block storage volume. This specifies the size of the volume in GBs.
	BlockStorageSizeInGbs *int `pulumi:"blockStorageSizeInGbs"`
	// (Updatable) Details for the notebook session shape configuration.
	NotebookSessionShapeConfigDetails *NotebookSessionNotebookSessionConfigurationDetailsNotebookSessionShapeConfigDetails `pulumi:"notebookSessionShapeConfigDetails"`
	// (Updatable) The shape used to launch the notebook session compute instance.  The list of available shapes in a given compartment can be retrieved using the `ListNotebookSessionShapes` endpoint.
	Shape string `pulumi:"shape"`
	// (Updatable) A notebook session instance is provided with a VNIC for network access.  This specifies the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subnet to create a VNIC in.  The subnet should be in a VCN with a NAT gateway for egress to the internet.
	SubnetId string `pulumi:"subnetId"`
}

type NotebookSessionNotebookSessionConfigurationDetailsArgs

type NotebookSessionNotebookSessionConfigurationDetailsArgs struct {
	// (Updatable) A notebook session instance is provided with a block storage volume. This specifies the size of the volume in GBs.
	BlockStorageSizeInGbs pulumi.IntPtrInput `pulumi:"blockStorageSizeInGbs"`
	// (Updatable) Details for the notebook session shape configuration.
	NotebookSessionShapeConfigDetails NotebookSessionNotebookSessionConfigurationDetailsNotebookSessionShapeConfigDetailsPtrInput `pulumi:"notebookSessionShapeConfigDetails"`
	// (Updatable) The shape used to launch the notebook session compute instance.  The list of available shapes in a given compartment can be retrieved using the `ListNotebookSessionShapes` endpoint.
	Shape pulumi.StringInput `pulumi:"shape"`
	// (Updatable) A notebook session instance is provided with a VNIC for network access.  This specifies the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subnet to create a VNIC in.  The subnet should be in a VCN with a NAT gateway for egress to the internet.
	SubnetId pulumi.StringInput `pulumi:"subnetId"`
}

func (NotebookSessionNotebookSessionConfigurationDetailsArgs) ElementType

func (NotebookSessionNotebookSessionConfigurationDetailsArgs) ToNotebookSessionNotebookSessionConfigurationDetailsOutput

func (NotebookSessionNotebookSessionConfigurationDetailsArgs) ToNotebookSessionNotebookSessionConfigurationDetailsOutputWithContext

func (i NotebookSessionNotebookSessionConfigurationDetailsArgs) ToNotebookSessionNotebookSessionConfigurationDetailsOutputWithContext(ctx context.Context) NotebookSessionNotebookSessionConfigurationDetailsOutput

func (NotebookSessionNotebookSessionConfigurationDetailsArgs) ToNotebookSessionNotebookSessionConfigurationDetailsPtrOutput

func (i NotebookSessionNotebookSessionConfigurationDetailsArgs) ToNotebookSessionNotebookSessionConfigurationDetailsPtrOutput() NotebookSessionNotebookSessionConfigurationDetailsPtrOutput

func (NotebookSessionNotebookSessionConfigurationDetailsArgs) ToNotebookSessionNotebookSessionConfigurationDetailsPtrOutputWithContext

func (i NotebookSessionNotebookSessionConfigurationDetailsArgs) ToNotebookSessionNotebookSessionConfigurationDetailsPtrOutputWithContext(ctx context.Context) NotebookSessionNotebookSessionConfigurationDetailsPtrOutput

type NotebookSessionNotebookSessionConfigurationDetailsInput

type NotebookSessionNotebookSessionConfigurationDetailsInput interface {
	pulumi.Input

	ToNotebookSessionNotebookSessionConfigurationDetailsOutput() NotebookSessionNotebookSessionConfigurationDetailsOutput
	ToNotebookSessionNotebookSessionConfigurationDetailsOutputWithContext(context.Context) NotebookSessionNotebookSessionConfigurationDetailsOutput
}

NotebookSessionNotebookSessionConfigurationDetailsInput is an input type that accepts NotebookSessionNotebookSessionConfigurationDetailsArgs and NotebookSessionNotebookSessionConfigurationDetailsOutput values. You can construct a concrete instance of `NotebookSessionNotebookSessionConfigurationDetailsInput` via:

NotebookSessionNotebookSessionConfigurationDetailsArgs{...}

type NotebookSessionNotebookSessionConfigurationDetailsNotebookSessionShapeConfigDetails

type NotebookSessionNotebookSessionConfigurationDetailsNotebookSessionShapeConfigDetails struct {
	// (Updatable) A notebook session instance of type VM.Standard.E3.Flex allows memory to be specified. This specifies the size of the memory in GBs.
	MemoryInGbs *float64 `pulumi:"memoryInGbs"`
	// (Updatable) A notebook session instance of type VM.Standard.E3.Flex allows the ocpu count to be specified.
	Ocpus *float64 `pulumi:"ocpus"`
}

type NotebookSessionNotebookSessionConfigurationDetailsNotebookSessionShapeConfigDetailsArgs

type NotebookSessionNotebookSessionConfigurationDetailsNotebookSessionShapeConfigDetailsArgs struct {
	// (Updatable) A notebook session instance of type VM.Standard.E3.Flex allows memory to be specified. This specifies the size of the memory in GBs.
	MemoryInGbs pulumi.Float64PtrInput `pulumi:"memoryInGbs"`
	// (Updatable) A notebook session instance of type VM.Standard.E3.Flex allows the ocpu count to be specified.
	Ocpus pulumi.Float64PtrInput `pulumi:"ocpus"`
}

func (NotebookSessionNotebookSessionConfigurationDetailsNotebookSessionShapeConfigDetailsArgs) ElementType

func (NotebookSessionNotebookSessionConfigurationDetailsNotebookSessionShapeConfigDetailsArgs) ToNotebookSessionNotebookSessionConfigurationDetailsNotebookSessionShapeConfigDetailsOutput

func (NotebookSessionNotebookSessionConfigurationDetailsNotebookSessionShapeConfigDetailsArgs) ToNotebookSessionNotebookSessionConfigurationDetailsNotebookSessionShapeConfigDetailsOutputWithContext

func (NotebookSessionNotebookSessionConfigurationDetailsNotebookSessionShapeConfigDetailsArgs) ToNotebookSessionNotebookSessionConfigurationDetailsNotebookSessionShapeConfigDetailsPtrOutput

func (NotebookSessionNotebookSessionConfigurationDetailsNotebookSessionShapeConfigDetailsArgs) ToNotebookSessionNotebookSessionConfigurationDetailsNotebookSessionShapeConfigDetailsPtrOutputWithContext

type NotebookSessionNotebookSessionConfigurationDetailsNotebookSessionShapeConfigDetailsInput

type NotebookSessionNotebookSessionConfigurationDetailsNotebookSessionShapeConfigDetailsInput interface {
	pulumi.Input

	ToNotebookSessionNotebookSessionConfigurationDetailsNotebookSessionShapeConfigDetailsOutput() NotebookSessionNotebookSessionConfigurationDetailsNotebookSessionShapeConfigDetailsOutput
	ToNotebookSessionNotebookSessionConfigurationDetailsNotebookSessionShapeConfigDetailsOutputWithContext(context.Context) NotebookSessionNotebookSessionConfigurationDetailsNotebookSessionShapeConfigDetailsOutput
}

NotebookSessionNotebookSessionConfigurationDetailsNotebookSessionShapeConfigDetailsInput is an input type that accepts NotebookSessionNotebookSessionConfigurationDetailsNotebookSessionShapeConfigDetailsArgs and NotebookSessionNotebookSessionConfigurationDetailsNotebookSessionShapeConfigDetailsOutput values. You can construct a concrete instance of `NotebookSessionNotebookSessionConfigurationDetailsNotebookSessionShapeConfigDetailsInput` via:

NotebookSessionNotebookSessionConfigurationDetailsNotebookSessionShapeConfigDetailsArgs{...}

type NotebookSessionNotebookSessionConfigurationDetailsNotebookSessionShapeConfigDetailsOutput

type NotebookSessionNotebookSessionConfigurationDetailsNotebookSessionShapeConfigDetailsOutput struct{ *pulumi.OutputState }

func (NotebookSessionNotebookSessionConfigurationDetailsNotebookSessionShapeConfigDetailsOutput) ElementType

func (NotebookSessionNotebookSessionConfigurationDetailsNotebookSessionShapeConfigDetailsOutput) MemoryInGbs

(Updatable) A notebook session instance of type VM.Standard.E3.Flex allows memory to be specified. This specifies the size of the memory in GBs.

func (NotebookSessionNotebookSessionConfigurationDetailsNotebookSessionShapeConfigDetailsOutput) Ocpus

(Updatable) A notebook session instance of type VM.Standard.E3.Flex allows the ocpu count to be specified.

func (NotebookSessionNotebookSessionConfigurationDetailsNotebookSessionShapeConfigDetailsOutput) ToNotebookSessionNotebookSessionConfigurationDetailsNotebookSessionShapeConfigDetailsOutput

func (NotebookSessionNotebookSessionConfigurationDetailsNotebookSessionShapeConfigDetailsOutput) ToNotebookSessionNotebookSessionConfigurationDetailsNotebookSessionShapeConfigDetailsOutputWithContext

func (NotebookSessionNotebookSessionConfigurationDetailsNotebookSessionShapeConfigDetailsOutput) ToNotebookSessionNotebookSessionConfigurationDetailsNotebookSessionShapeConfigDetailsPtrOutput

func (NotebookSessionNotebookSessionConfigurationDetailsNotebookSessionShapeConfigDetailsOutput) ToNotebookSessionNotebookSessionConfigurationDetailsNotebookSessionShapeConfigDetailsPtrOutputWithContext

type NotebookSessionNotebookSessionConfigurationDetailsNotebookSessionShapeConfigDetailsPtrInput

type NotebookSessionNotebookSessionConfigurationDetailsNotebookSessionShapeConfigDetailsPtrInput interface {
	pulumi.Input

	ToNotebookSessionNotebookSessionConfigurationDetailsNotebookSessionShapeConfigDetailsPtrOutput() NotebookSessionNotebookSessionConfigurationDetailsNotebookSessionShapeConfigDetailsPtrOutput
	ToNotebookSessionNotebookSessionConfigurationDetailsNotebookSessionShapeConfigDetailsPtrOutputWithContext(context.Context) NotebookSessionNotebookSessionConfigurationDetailsNotebookSessionShapeConfigDetailsPtrOutput
}

NotebookSessionNotebookSessionConfigurationDetailsNotebookSessionShapeConfigDetailsPtrInput is an input type that accepts NotebookSessionNotebookSessionConfigurationDetailsNotebookSessionShapeConfigDetailsArgs, NotebookSessionNotebookSessionConfigurationDetailsNotebookSessionShapeConfigDetailsPtr and NotebookSessionNotebookSessionConfigurationDetailsNotebookSessionShapeConfigDetailsPtrOutput values. You can construct a concrete instance of `NotebookSessionNotebookSessionConfigurationDetailsNotebookSessionShapeConfigDetailsPtrInput` via:

        NotebookSessionNotebookSessionConfigurationDetailsNotebookSessionShapeConfigDetailsArgs{...}

or:

        nil

type NotebookSessionNotebookSessionConfigurationDetailsNotebookSessionShapeConfigDetailsPtrOutput

type NotebookSessionNotebookSessionConfigurationDetailsNotebookSessionShapeConfigDetailsPtrOutput struct{ *pulumi.OutputState }

func (NotebookSessionNotebookSessionConfigurationDetailsNotebookSessionShapeConfigDetailsPtrOutput) ElementType

func (NotebookSessionNotebookSessionConfigurationDetailsNotebookSessionShapeConfigDetailsPtrOutput) MemoryInGbs

(Updatable) A notebook session instance of type VM.Standard.E3.Flex allows memory to be specified. This specifies the size of the memory in GBs.

func (NotebookSessionNotebookSessionConfigurationDetailsNotebookSessionShapeConfigDetailsPtrOutput) Ocpus

(Updatable) A notebook session instance of type VM.Standard.E3.Flex allows the ocpu count to be specified.

func (NotebookSessionNotebookSessionConfigurationDetailsNotebookSessionShapeConfigDetailsPtrOutput) ToNotebookSessionNotebookSessionConfigurationDetailsNotebookSessionShapeConfigDetailsPtrOutput

func (NotebookSessionNotebookSessionConfigurationDetailsNotebookSessionShapeConfigDetailsPtrOutput) ToNotebookSessionNotebookSessionConfigurationDetailsNotebookSessionShapeConfigDetailsPtrOutputWithContext

type NotebookSessionNotebookSessionConfigurationDetailsOutput

type NotebookSessionNotebookSessionConfigurationDetailsOutput struct{ *pulumi.OutputState }

func (NotebookSessionNotebookSessionConfigurationDetailsOutput) BlockStorageSizeInGbs

(Updatable) A notebook session instance is provided with a block storage volume. This specifies the size of the volume in GBs.

func (NotebookSessionNotebookSessionConfigurationDetailsOutput) ElementType

func (NotebookSessionNotebookSessionConfigurationDetailsOutput) NotebookSessionShapeConfigDetails

(Updatable) Details for the notebook session shape configuration.

func (NotebookSessionNotebookSessionConfigurationDetailsOutput) Shape

(Updatable) The shape used to launch the notebook session compute instance. The list of available shapes in a given compartment can be retrieved using the `ListNotebookSessionShapes` endpoint.

func (NotebookSessionNotebookSessionConfigurationDetailsOutput) SubnetId

(Updatable) A notebook session instance is provided with a VNIC for network access. This specifies the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subnet to create a VNIC in. The subnet should be in a VCN with a NAT gateway for egress to the internet.

func (NotebookSessionNotebookSessionConfigurationDetailsOutput) ToNotebookSessionNotebookSessionConfigurationDetailsOutput

func (NotebookSessionNotebookSessionConfigurationDetailsOutput) ToNotebookSessionNotebookSessionConfigurationDetailsOutputWithContext

func (o NotebookSessionNotebookSessionConfigurationDetailsOutput) ToNotebookSessionNotebookSessionConfigurationDetailsOutputWithContext(ctx context.Context) NotebookSessionNotebookSessionConfigurationDetailsOutput

func (NotebookSessionNotebookSessionConfigurationDetailsOutput) ToNotebookSessionNotebookSessionConfigurationDetailsPtrOutput

func (NotebookSessionNotebookSessionConfigurationDetailsOutput) ToNotebookSessionNotebookSessionConfigurationDetailsPtrOutputWithContext

func (o NotebookSessionNotebookSessionConfigurationDetailsOutput) ToNotebookSessionNotebookSessionConfigurationDetailsPtrOutputWithContext(ctx context.Context) NotebookSessionNotebookSessionConfigurationDetailsPtrOutput

type NotebookSessionNotebookSessionConfigurationDetailsPtrInput

type NotebookSessionNotebookSessionConfigurationDetailsPtrInput interface {
	pulumi.Input

	ToNotebookSessionNotebookSessionConfigurationDetailsPtrOutput() NotebookSessionNotebookSessionConfigurationDetailsPtrOutput
	ToNotebookSessionNotebookSessionConfigurationDetailsPtrOutputWithContext(context.Context) NotebookSessionNotebookSessionConfigurationDetailsPtrOutput
}

NotebookSessionNotebookSessionConfigurationDetailsPtrInput is an input type that accepts NotebookSessionNotebookSessionConfigurationDetailsArgs, NotebookSessionNotebookSessionConfigurationDetailsPtr and NotebookSessionNotebookSessionConfigurationDetailsPtrOutput values. You can construct a concrete instance of `NotebookSessionNotebookSessionConfigurationDetailsPtrInput` via:

        NotebookSessionNotebookSessionConfigurationDetailsArgs{...}

or:

        nil

type NotebookSessionNotebookSessionConfigurationDetailsPtrOutput

type NotebookSessionNotebookSessionConfigurationDetailsPtrOutput struct{ *pulumi.OutputState }

func (NotebookSessionNotebookSessionConfigurationDetailsPtrOutput) BlockStorageSizeInGbs

(Updatable) A notebook session instance is provided with a block storage volume. This specifies the size of the volume in GBs.

func (NotebookSessionNotebookSessionConfigurationDetailsPtrOutput) Elem

func (NotebookSessionNotebookSessionConfigurationDetailsPtrOutput) ElementType

func (NotebookSessionNotebookSessionConfigurationDetailsPtrOutput) NotebookSessionShapeConfigDetails

(Updatable) Details for the notebook session shape configuration.

func (NotebookSessionNotebookSessionConfigurationDetailsPtrOutput) Shape

(Updatable) The shape used to launch the notebook session compute instance. The list of available shapes in a given compartment can be retrieved using the `ListNotebookSessionShapes` endpoint.

func (NotebookSessionNotebookSessionConfigurationDetailsPtrOutput) SubnetId

(Updatable) A notebook session instance is provided with a VNIC for network access. This specifies the [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subnet to create a VNIC in. The subnet should be in a VCN with a NAT gateway for egress to the internet.

func (NotebookSessionNotebookSessionConfigurationDetailsPtrOutput) ToNotebookSessionNotebookSessionConfigurationDetailsPtrOutput

func (NotebookSessionNotebookSessionConfigurationDetailsPtrOutput) ToNotebookSessionNotebookSessionConfigurationDetailsPtrOutputWithContext

func (o NotebookSessionNotebookSessionConfigurationDetailsPtrOutput) ToNotebookSessionNotebookSessionConfigurationDetailsPtrOutputWithContext(ctx context.Context) NotebookSessionNotebookSessionConfigurationDetailsPtrOutput

type NotebookSessionOutput

type NotebookSessionOutput struct{ *pulumi.OutputState }

func (NotebookSessionOutput) ElementType

func (NotebookSessionOutput) ElementType() reflect.Type

func (NotebookSessionOutput) ToNotebookSessionOutput

func (o NotebookSessionOutput) ToNotebookSessionOutput() NotebookSessionOutput

func (NotebookSessionOutput) ToNotebookSessionOutputWithContext

func (o NotebookSessionOutput) ToNotebookSessionOutputWithContext(ctx context.Context) NotebookSessionOutput

type NotebookSessionState

type NotebookSessionState struct {
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment where you want to create the notebook session.
	CompartmentId pulumi.StringPtrInput
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the user who created the notebook session.
	CreatedBy pulumi.StringPtrInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapInput
	// (Updatable) A user-friendly display name for the resource. It does not have to be unique and can be modified. Avoid entering confidential information. Example: `My NotebookSession`
	DisplayName pulumi.StringPtrInput
	// (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags pulumi.MapInput
	// Details about the state of the notebook session.
	LifecycleDetails pulumi.StringPtrInput
	// Details for the notebook session configuration.
	NotebookSessionConfigDetails NotebookSessionNotebookSessionConfigDetailsPtrInput
	// (Updatable) Details for the notebook session configuration.
	NotebookSessionConfigurationDetails NotebookSessionNotebookSessionConfigurationDetailsPtrInput
	// The URL to interact with the notebook session.
	NotebookSessionUrl pulumi.StringPtrInput
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the project to associate with the notebook session.
	ProjectId pulumi.StringPtrInput
	// The state of the notebook session.
	State pulumi.StringPtrInput
	// The date and time the resource was created in the timestamp format defined by [RFC3339](https://tools.ietf.org/html/rfc3339). Example: 2019-08-25T21:10:29.41Z
	TimeCreated pulumi.StringPtrInput
}

func (NotebookSessionState) ElementType

func (NotebookSessionState) ElementType() reflect.Type

type Project

type Project struct {
	pulumi.CustomResourceState

	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment to create the project in.
	CompartmentId pulumi.StringOutput `pulumi:"compartmentId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the user who created this project.
	CreatedBy pulumi.StringOutput `pulumi:"createdBy"`
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapOutput `pulumi:"definedTags"`
	// (Updatable) A short description of the project.
	Description pulumi.StringOutput `pulumi:"description"`
	// (Updatable) A user-friendly display name for the resource. It does not have to be unique and can be modified. Avoid entering confidential information.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags pulumi.MapOutput `pulumi:"freeformTags"`
	// The state of the project.
	State pulumi.StringOutput `pulumi:"state"`
	// The date and time the resource was created in the timestamp format defined by [RFC3339](https://tools.ietf.org/html/rfc3339). Example: 2019-08-25T21:10:29.41Z
	TimeCreated pulumi.StringOutput `pulumi:"timeCreated"`
}

This resource provides the Project resource in Oracle Cloud Infrastructure Data Science service.

Creates a new project.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/DataScience"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := DataScience.NewProject(ctx, "testProject", &DataScience.ProjectArgs{
			CompartmentId: pulumi.Any(_var.Compartment_id),
			DefinedTags: pulumi.AnyMap{
				"Operations.CostCenter": pulumi.Any("42"),
			},
			Description: pulumi.Any(_var.Project_description),
			DisplayName: pulumi.Any(_var.Project_display_name),
			FreeformTags: pulumi.AnyMap{
				"Department": pulumi.Any("Finance"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Projects can be imported using the `id`, e.g.

```sh

$ pulumi import oci:DataScience/project:Project test_project "id"

```

func GetProject

func GetProject(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ProjectState, opts ...pulumi.ResourceOption) (*Project, error)

GetProject gets an existing Project 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 NewProject

func NewProject(ctx *pulumi.Context,
	name string, args *ProjectArgs, opts ...pulumi.ResourceOption) (*Project, error)

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

func (*Project) ElementType

func (*Project) ElementType() reflect.Type

func (*Project) ToProjectOutput

func (i *Project) ToProjectOutput() ProjectOutput

func (*Project) ToProjectOutputWithContext

func (i *Project) ToProjectOutputWithContext(ctx context.Context) ProjectOutput

type ProjectArgs

type ProjectArgs struct {
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment to create the project in.
	CompartmentId pulumi.StringInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapInput
	// (Updatable) A short description of the project.
	Description pulumi.StringPtrInput
	// (Updatable) A user-friendly display name for the resource. It does not have to be unique and can be modified. Avoid entering confidential information.
	DisplayName pulumi.StringPtrInput
	// (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags pulumi.MapInput
}

The set of arguments for constructing a Project resource.

func (ProjectArgs) ElementType

func (ProjectArgs) ElementType() reflect.Type

type ProjectArray

type ProjectArray []ProjectInput

func (ProjectArray) ElementType

func (ProjectArray) ElementType() reflect.Type

func (ProjectArray) ToProjectArrayOutput

func (i ProjectArray) ToProjectArrayOutput() ProjectArrayOutput

func (ProjectArray) ToProjectArrayOutputWithContext

func (i ProjectArray) ToProjectArrayOutputWithContext(ctx context.Context) ProjectArrayOutput

type ProjectArrayInput

type ProjectArrayInput interface {
	pulumi.Input

	ToProjectArrayOutput() ProjectArrayOutput
	ToProjectArrayOutputWithContext(context.Context) ProjectArrayOutput
}

ProjectArrayInput is an input type that accepts ProjectArray and ProjectArrayOutput values. You can construct a concrete instance of `ProjectArrayInput` via:

ProjectArray{ ProjectArgs{...} }

type ProjectArrayOutput

type ProjectArrayOutput struct{ *pulumi.OutputState }

func (ProjectArrayOutput) ElementType

func (ProjectArrayOutput) ElementType() reflect.Type

func (ProjectArrayOutput) Index

func (ProjectArrayOutput) ToProjectArrayOutput

func (o ProjectArrayOutput) ToProjectArrayOutput() ProjectArrayOutput

func (ProjectArrayOutput) ToProjectArrayOutputWithContext

func (o ProjectArrayOutput) ToProjectArrayOutputWithContext(ctx context.Context) ProjectArrayOutput

type ProjectInput

type ProjectInput interface {
	pulumi.Input

	ToProjectOutput() ProjectOutput
	ToProjectOutputWithContext(ctx context.Context) ProjectOutput
}

type ProjectMap

type ProjectMap map[string]ProjectInput

func (ProjectMap) ElementType

func (ProjectMap) ElementType() reflect.Type

func (ProjectMap) ToProjectMapOutput

func (i ProjectMap) ToProjectMapOutput() ProjectMapOutput

func (ProjectMap) ToProjectMapOutputWithContext

func (i ProjectMap) ToProjectMapOutputWithContext(ctx context.Context) ProjectMapOutput

type ProjectMapInput

type ProjectMapInput interface {
	pulumi.Input

	ToProjectMapOutput() ProjectMapOutput
	ToProjectMapOutputWithContext(context.Context) ProjectMapOutput
}

ProjectMapInput is an input type that accepts ProjectMap and ProjectMapOutput values. You can construct a concrete instance of `ProjectMapInput` via:

ProjectMap{ "key": ProjectArgs{...} }

type ProjectMapOutput

type ProjectMapOutput struct{ *pulumi.OutputState }

func (ProjectMapOutput) ElementType

func (ProjectMapOutput) ElementType() reflect.Type

func (ProjectMapOutput) MapIndex

func (ProjectMapOutput) ToProjectMapOutput

func (o ProjectMapOutput) ToProjectMapOutput() ProjectMapOutput

func (ProjectMapOutput) ToProjectMapOutputWithContext

func (o ProjectMapOutput) ToProjectMapOutputWithContext(ctx context.Context) ProjectMapOutput

type ProjectOutput

type ProjectOutput struct{ *pulumi.OutputState }

func (ProjectOutput) ElementType

func (ProjectOutput) ElementType() reflect.Type

func (ProjectOutput) ToProjectOutput

func (o ProjectOutput) ToProjectOutput() ProjectOutput

func (ProjectOutput) ToProjectOutputWithContext

func (o ProjectOutput) ToProjectOutputWithContext(ctx context.Context) ProjectOutput

type ProjectState

type ProjectState struct {
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment to create the project in.
	CompartmentId pulumi.StringPtrInput
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the user who created this project.
	CreatedBy pulumi.StringPtrInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapInput
	// (Updatable) A short description of the project.
	Description pulumi.StringPtrInput
	// (Updatable) A user-friendly display name for the resource. It does not have to be unique and can be modified. Avoid entering confidential information.
	DisplayName pulumi.StringPtrInput
	// (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. See [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags pulumi.MapInput
	// The state of the project.
	State pulumi.StringPtrInput
	// The date and time the resource was created in the timestamp format defined by [RFC3339](https://tools.ietf.org/html/rfc3339). Example: 2019-08-25T21:10:29.41Z
	TimeCreated pulumi.StringPtrInput
}

func (ProjectState) ElementType

func (ProjectState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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