v20170901preview

package
v0.6.1 Latest Latest
Warning

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

Go to latest
Published: Feb 11, 2021 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	DeallocationOptionRequeue              = DeallocationOption("requeue")
	DeallocationOptionTerminate            = DeallocationOption("terminate")
	DeallocationOptionWaitforjobcompletion = DeallocationOption("waitforjobcompletion")
	DeallocationOptionUnknown              = DeallocationOption("unknown")
)
View Source
const (
	OutputTypeModel   = OutputType("model")
	OutputTypeLogs    = OutputType("logs")
	OutputTypeSummary = OutputType("summary")
	OutputTypeCustom  = OutputType("custom")
)
View Source
const (
	StorageAccountType_Standard_LRS = StorageAccountType("Standard_LRS")
	StorageAccountType_Premium_LRS  = StorageAccountType("Premium_LRS")
)
View Source
const (
	VmPriorityDedicated   = VmPriority("dedicated")
	VmPriorityLowpriority = VmPriority("lowpriority")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type AutoScaleSettings

type AutoScaleSettings struct {
	InitialNodeCount *int `pulumi:"initialNodeCount"`
	MaximumNodeCount int  `pulumi:"maximumNodeCount"`
	MinimumNodeCount int  `pulumi:"minimumNodeCount"`
}

The system automatically scales the cluster up and down (within minimumNodeCount and maximumNodeCount) based on the pending and running jobs on the cluster.

type AutoScaleSettingsArgs

type AutoScaleSettingsArgs struct {
	InitialNodeCount pulumi.IntPtrInput `pulumi:"initialNodeCount"`
	MaximumNodeCount pulumi.IntInput    `pulumi:"maximumNodeCount"`
	MinimumNodeCount pulumi.IntInput    `pulumi:"minimumNodeCount"`
}

The system automatically scales the cluster up and down (within minimumNodeCount and maximumNodeCount) based on the pending and running jobs on the cluster.

func (AutoScaleSettingsArgs) ElementType

func (AutoScaleSettingsArgs) ElementType() reflect.Type

func (AutoScaleSettingsArgs) ToAutoScaleSettingsOutput

func (i AutoScaleSettingsArgs) ToAutoScaleSettingsOutput() AutoScaleSettingsOutput

func (AutoScaleSettingsArgs) ToAutoScaleSettingsOutputWithContext

func (i AutoScaleSettingsArgs) ToAutoScaleSettingsOutputWithContext(ctx context.Context) AutoScaleSettingsOutput

func (AutoScaleSettingsArgs) ToAutoScaleSettingsPtrOutput

func (i AutoScaleSettingsArgs) ToAutoScaleSettingsPtrOutput() AutoScaleSettingsPtrOutput

func (AutoScaleSettingsArgs) ToAutoScaleSettingsPtrOutputWithContext

func (i AutoScaleSettingsArgs) ToAutoScaleSettingsPtrOutputWithContext(ctx context.Context) AutoScaleSettingsPtrOutput

type AutoScaleSettingsInput

type AutoScaleSettingsInput interface {
	pulumi.Input

	ToAutoScaleSettingsOutput() AutoScaleSettingsOutput
	ToAutoScaleSettingsOutputWithContext(context.Context) AutoScaleSettingsOutput
}

AutoScaleSettingsInput is an input type that accepts AutoScaleSettingsArgs and AutoScaleSettingsOutput values. You can construct a concrete instance of `AutoScaleSettingsInput` via:

AutoScaleSettingsArgs{...}

type AutoScaleSettingsOutput

type AutoScaleSettingsOutput struct{ *pulumi.OutputState }

The system automatically scales the cluster up and down (within minimumNodeCount and maximumNodeCount) based on the pending and running jobs on the cluster.

func (AutoScaleSettingsOutput) ElementType

func (AutoScaleSettingsOutput) ElementType() reflect.Type

func (AutoScaleSettingsOutput) InitialNodeCount

func (o AutoScaleSettingsOutput) InitialNodeCount() pulumi.IntPtrOutput

func (AutoScaleSettingsOutput) MaximumNodeCount

func (o AutoScaleSettingsOutput) MaximumNodeCount() pulumi.IntOutput

func (AutoScaleSettingsOutput) MinimumNodeCount

func (o AutoScaleSettingsOutput) MinimumNodeCount() pulumi.IntOutput

func (AutoScaleSettingsOutput) ToAutoScaleSettingsOutput

func (o AutoScaleSettingsOutput) ToAutoScaleSettingsOutput() AutoScaleSettingsOutput

func (AutoScaleSettingsOutput) ToAutoScaleSettingsOutputWithContext

func (o AutoScaleSettingsOutput) ToAutoScaleSettingsOutputWithContext(ctx context.Context) AutoScaleSettingsOutput

func (AutoScaleSettingsOutput) ToAutoScaleSettingsPtrOutput

func (o AutoScaleSettingsOutput) ToAutoScaleSettingsPtrOutput() AutoScaleSettingsPtrOutput

func (AutoScaleSettingsOutput) ToAutoScaleSettingsPtrOutputWithContext

func (o AutoScaleSettingsOutput) ToAutoScaleSettingsPtrOutputWithContext(ctx context.Context) AutoScaleSettingsPtrOutput

type AutoScaleSettingsPtrInput

type AutoScaleSettingsPtrInput interface {
	pulumi.Input

	ToAutoScaleSettingsPtrOutput() AutoScaleSettingsPtrOutput
	ToAutoScaleSettingsPtrOutputWithContext(context.Context) AutoScaleSettingsPtrOutput
}

AutoScaleSettingsPtrInput is an input type that accepts AutoScaleSettingsArgs, AutoScaleSettingsPtr and AutoScaleSettingsPtrOutput values. You can construct a concrete instance of `AutoScaleSettingsPtrInput` via:

        AutoScaleSettingsArgs{...}

or:

        nil

type AutoScaleSettingsPtrOutput

type AutoScaleSettingsPtrOutput struct{ *pulumi.OutputState }

func (AutoScaleSettingsPtrOutput) Elem

func (AutoScaleSettingsPtrOutput) ElementType

func (AutoScaleSettingsPtrOutput) ElementType() reflect.Type

func (AutoScaleSettingsPtrOutput) InitialNodeCount

func (o AutoScaleSettingsPtrOutput) InitialNodeCount() pulumi.IntPtrOutput

func (AutoScaleSettingsPtrOutput) MaximumNodeCount

func (o AutoScaleSettingsPtrOutput) MaximumNodeCount() pulumi.IntPtrOutput

func (AutoScaleSettingsPtrOutput) MinimumNodeCount

func (o AutoScaleSettingsPtrOutput) MinimumNodeCount() pulumi.IntPtrOutput

func (AutoScaleSettingsPtrOutput) ToAutoScaleSettingsPtrOutput

func (o AutoScaleSettingsPtrOutput) ToAutoScaleSettingsPtrOutput() AutoScaleSettingsPtrOutput

func (AutoScaleSettingsPtrOutput) ToAutoScaleSettingsPtrOutputWithContext

func (o AutoScaleSettingsPtrOutput) ToAutoScaleSettingsPtrOutputWithContext(ctx context.Context) AutoScaleSettingsPtrOutput

type AutoScaleSettingsResponse

type AutoScaleSettingsResponse struct {
	InitialNodeCount *int `pulumi:"initialNodeCount"`
	MaximumNodeCount int  `pulumi:"maximumNodeCount"`
	MinimumNodeCount int  `pulumi:"minimumNodeCount"`
}

The system automatically scales the cluster up and down (within minimumNodeCount and maximumNodeCount) based on the pending and running jobs on the cluster.

type AutoScaleSettingsResponseArgs

type AutoScaleSettingsResponseArgs struct {
	InitialNodeCount pulumi.IntPtrInput `pulumi:"initialNodeCount"`
	MaximumNodeCount pulumi.IntInput    `pulumi:"maximumNodeCount"`
	MinimumNodeCount pulumi.IntInput    `pulumi:"minimumNodeCount"`
}

The system automatically scales the cluster up and down (within minimumNodeCount and maximumNodeCount) based on the pending and running jobs on the cluster.

func (AutoScaleSettingsResponseArgs) ElementType

func (AutoScaleSettingsResponseArgs) ToAutoScaleSettingsResponseOutput

func (i AutoScaleSettingsResponseArgs) ToAutoScaleSettingsResponseOutput() AutoScaleSettingsResponseOutput

func (AutoScaleSettingsResponseArgs) ToAutoScaleSettingsResponseOutputWithContext

func (i AutoScaleSettingsResponseArgs) ToAutoScaleSettingsResponseOutputWithContext(ctx context.Context) AutoScaleSettingsResponseOutput

func (AutoScaleSettingsResponseArgs) ToAutoScaleSettingsResponsePtrOutput

func (i AutoScaleSettingsResponseArgs) ToAutoScaleSettingsResponsePtrOutput() AutoScaleSettingsResponsePtrOutput

func (AutoScaleSettingsResponseArgs) ToAutoScaleSettingsResponsePtrOutputWithContext

func (i AutoScaleSettingsResponseArgs) ToAutoScaleSettingsResponsePtrOutputWithContext(ctx context.Context) AutoScaleSettingsResponsePtrOutput

type AutoScaleSettingsResponseInput

type AutoScaleSettingsResponseInput interface {
	pulumi.Input

	ToAutoScaleSettingsResponseOutput() AutoScaleSettingsResponseOutput
	ToAutoScaleSettingsResponseOutputWithContext(context.Context) AutoScaleSettingsResponseOutput
}

AutoScaleSettingsResponseInput is an input type that accepts AutoScaleSettingsResponseArgs and AutoScaleSettingsResponseOutput values. You can construct a concrete instance of `AutoScaleSettingsResponseInput` via:

AutoScaleSettingsResponseArgs{...}

type AutoScaleSettingsResponseOutput

type AutoScaleSettingsResponseOutput struct{ *pulumi.OutputState }

The system automatically scales the cluster up and down (within minimumNodeCount and maximumNodeCount) based on the pending and running jobs on the cluster.

func (AutoScaleSettingsResponseOutput) ElementType

func (AutoScaleSettingsResponseOutput) InitialNodeCount

func (AutoScaleSettingsResponseOutput) MaximumNodeCount

func (o AutoScaleSettingsResponseOutput) MaximumNodeCount() pulumi.IntOutput

func (AutoScaleSettingsResponseOutput) MinimumNodeCount

func (o AutoScaleSettingsResponseOutput) MinimumNodeCount() pulumi.IntOutput

func (AutoScaleSettingsResponseOutput) ToAutoScaleSettingsResponseOutput

func (o AutoScaleSettingsResponseOutput) ToAutoScaleSettingsResponseOutput() AutoScaleSettingsResponseOutput

func (AutoScaleSettingsResponseOutput) ToAutoScaleSettingsResponseOutputWithContext

func (o AutoScaleSettingsResponseOutput) ToAutoScaleSettingsResponseOutputWithContext(ctx context.Context) AutoScaleSettingsResponseOutput

func (AutoScaleSettingsResponseOutput) ToAutoScaleSettingsResponsePtrOutput

func (o AutoScaleSettingsResponseOutput) ToAutoScaleSettingsResponsePtrOutput() AutoScaleSettingsResponsePtrOutput

func (AutoScaleSettingsResponseOutput) ToAutoScaleSettingsResponsePtrOutputWithContext

func (o AutoScaleSettingsResponseOutput) ToAutoScaleSettingsResponsePtrOutputWithContext(ctx context.Context) AutoScaleSettingsResponsePtrOutput

type AutoScaleSettingsResponsePtrInput

type AutoScaleSettingsResponsePtrInput interface {
	pulumi.Input

	ToAutoScaleSettingsResponsePtrOutput() AutoScaleSettingsResponsePtrOutput
	ToAutoScaleSettingsResponsePtrOutputWithContext(context.Context) AutoScaleSettingsResponsePtrOutput
}

AutoScaleSettingsResponsePtrInput is an input type that accepts AutoScaleSettingsResponseArgs, AutoScaleSettingsResponsePtr and AutoScaleSettingsResponsePtrOutput values. You can construct a concrete instance of `AutoScaleSettingsResponsePtrInput` via:

        AutoScaleSettingsResponseArgs{...}

or:

        nil

type AutoScaleSettingsResponsePtrOutput

type AutoScaleSettingsResponsePtrOutput struct{ *pulumi.OutputState }

func (AutoScaleSettingsResponsePtrOutput) Elem

func (AutoScaleSettingsResponsePtrOutput) ElementType

func (AutoScaleSettingsResponsePtrOutput) InitialNodeCount

func (AutoScaleSettingsResponsePtrOutput) MaximumNodeCount

func (AutoScaleSettingsResponsePtrOutput) MinimumNodeCount

func (AutoScaleSettingsResponsePtrOutput) ToAutoScaleSettingsResponsePtrOutput

func (o AutoScaleSettingsResponsePtrOutput) ToAutoScaleSettingsResponsePtrOutput() AutoScaleSettingsResponsePtrOutput

func (AutoScaleSettingsResponsePtrOutput) ToAutoScaleSettingsResponsePtrOutputWithContext

func (o AutoScaleSettingsResponsePtrOutput) ToAutoScaleSettingsResponsePtrOutputWithContext(ctx context.Context) AutoScaleSettingsResponsePtrOutput

type AzureBlobFileSystemReference

type AzureBlobFileSystemReference struct {
	AccountName   string `pulumi:"accountName"`
	ContainerName string `pulumi:"containerName"`
	// Credentials to access Azure File Share.
	Credentials  AzureStorageCredentialsInfo `pulumi:"credentials"`
	MountOptions *string                     `pulumi:"mountOptions"`
	// Note that all blob file systems will be mounted under $AZ_BATCHAI_MOUNT_ROOT location.
	RelativeMountPath string `pulumi:"relativeMountPath"`
}

Provides required information, for the service to be able to mount Azure Blob Storage container on the cluster nodes.

type AzureBlobFileSystemReferenceArgs

type AzureBlobFileSystemReferenceArgs struct {
	AccountName   pulumi.StringInput `pulumi:"accountName"`
	ContainerName pulumi.StringInput `pulumi:"containerName"`
	// Credentials to access Azure File Share.
	Credentials  AzureStorageCredentialsInfoInput `pulumi:"credentials"`
	MountOptions pulumi.StringPtrInput            `pulumi:"mountOptions"`
	// Note that all blob file systems will be mounted under $AZ_BATCHAI_MOUNT_ROOT location.
	RelativeMountPath pulumi.StringInput `pulumi:"relativeMountPath"`
}

Provides required information, for the service to be able to mount Azure Blob Storage container on the cluster nodes.

func (AzureBlobFileSystemReferenceArgs) ElementType

func (AzureBlobFileSystemReferenceArgs) ToAzureBlobFileSystemReferenceOutput

func (i AzureBlobFileSystemReferenceArgs) ToAzureBlobFileSystemReferenceOutput() AzureBlobFileSystemReferenceOutput

func (AzureBlobFileSystemReferenceArgs) ToAzureBlobFileSystemReferenceOutputWithContext

func (i AzureBlobFileSystemReferenceArgs) ToAzureBlobFileSystemReferenceOutputWithContext(ctx context.Context) AzureBlobFileSystemReferenceOutput

type AzureBlobFileSystemReferenceArray

type AzureBlobFileSystemReferenceArray []AzureBlobFileSystemReferenceInput

func (AzureBlobFileSystemReferenceArray) ElementType

func (AzureBlobFileSystemReferenceArray) ToAzureBlobFileSystemReferenceArrayOutput

func (i AzureBlobFileSystemReferenceArray) ToAzureBlobFileSystemReferenceArrayOutput() AzureBlobFileSystemReferenceArrayOutput

func (AzureBlobFileSystemReferenceArray) ToAzureBlobFileSystemReferenceArrayOutputWithContext

func (i AzureBlobFileSystemReferenceArray) ToAzureBlobFileSystemReferenceArrayOutputWithContext(ctx context.Context) AzureBlobFileSystemReferenceArrayOutput

type AzureBlobFileSystemReferenceArrayInput

type AzureBlobFileSystemReferenceArrayInput interface {
	pulumi.Input

	ToAzureBlobFileSystemReferenceArrayOutput() AzureBlobFileSystemReferenceArrayOutput
	ToAzureBlobFileSystemReferenceArrayOutputWithContext(context.Context) AzureBlobFileSystemReferenceArrayOutput
}

AzureBlobFileSystemReferenceArrayInput is an input type that accepts AzureBlobFileSystemReferenceArray and AzureBlobFileSystemReferenceArrayOutput values. You can construct a concrete instance of `AzureBlobFileSystemReferenceArrayInput` via:

AzureBlobFileSystemReferenceArray{ AzureBlobFileSystemReferenceArgs{...} }

type AzureBlobFileSystemReferenceArrayOutput

type AzureBlobFileSystemReferenceArrayOutput struct{ *pulumi.OutputState }

func (AzureBlobFileSystemReferenceArrayOutput) ElementType

func (AzureBlobFileSystemReferenceArrayOutput) Index

func (AzureBlobFileSystemReferenceArrayOutput) ToAzureBlobFileSystemReferenceArrayOutput

func (o AzureBlobFileSystemReferenceArrayOutput) ToAzureBlobFileSystemReferenceArrayOutput() AzureBlobFileSystemReferenceArrayOutput

func (AzureBlobFileSystemReferenceArrayOutput) ToAzureBlobFileSystemReferenceArrayOutputWithContext

func (o AzureBlobFileSystemReferenceArrayOutput) ToAzureBlobFileSystemReferenceArrayOutputWithContext(ctx context.Context) AzureBlobFileSystemReferenceArrayOutput

type AzureBlobFileSystemReferenceInput

type AzureBlobFileSystemReferenceInput interface {
	pulumi.Input

	ToAzureBlobFileSystemReferenceOutput() AzureBlobFileSystemReferenceOutput
	ToAzureBlobFileSystemReferenceOutputWithContext(context.Context) AzureBlobFileSystemReferenceOutput
}

AzureBlobFileSystemReferenceInput is an input type that accepts AzureBlobFileSystemReferenceArgs and AzureBlobFileSystemReferenceOutput values. You can construct a concrete instance of `AzureBlobFileSystemReferenceInput` via:

AzureBlobFileSystemReferenceArgs{...}

type AzureBlobFileSystemReferenceOutput

type AzureBlobFileSystemReferenceOutput struct{ *pulumi.OutputState }

Provides required information, for the service to be able to mount Azure Blob Storage container on the cluster nodes.

func (AzureBlobFileSystemReferenceOutput) AccountName

func (AzureBlobFileSystemReferenceOutput) ContainerName

func (AzureBlobFileSystemReferenceOutput) Credentials

Credentials to access Azure File Share.

func (AzureBlobFileSystemReferenceOutput) ElementType

func (AzureBlobFileSystemReferenceOutput) MountOptions

func (AzureBlobFileSystemReferenceOutput) RelativeMountPath

Note that all blob file systems will be mounted under $AZ_BATCHAI_MOUNT_ROOT location.

func (AzureBlobFileSystemReferenceOutput) ToAzureBlobFileSystemReferenceOutput

func (o AzureBlobFileSystemReferenceOutput) ToAzureBlobFileSystemReferenceOutput() AzureBlobFileSystemReferenceOutput

func (AzureBlobFileSystemReferenceOutput) ToAzureBlobFileSystemReferenceOutputWithContext

func (o AzureBlobFileSystemReferenceOutput) ToAzureBlobFileSystemReferenceOutputWithContext(ctx context.Context) AzureBlobFileSystemReferenceOutput

type AzureBlobFileSystemReferenceResponse

type AzureBlobFileSystemReferenceResponse struct {
	AccountName   string `pulumi:"accountName"`
	ContainerName string `pulumi:"containerName"`
	// Credentials to access Azure File Share.
	Credentials  AzureStorageCredentialsInfoResponse `pulumi:"credentials"`
	MountOptions *string                             `pulumi:"mountOptions"`
	// Note that all blob file systems will be mounted under $AZ_BATCHAI_MOUNT_ROOT location.
	RelativeMountPath string `pulumi:"relativeMountPath"`
}

Provides required information, for the service to be able to mount Azure Blob Storage container on the cluster nodes.

type AzureBlobFileSystemReferenceResponseArgs

type AzureBlobFileSystemReferenceResponseArgs struct {
	AccountName   pulumi.StringInput `pulumi:"accountName"`
	ContainerName pulumi.StringInput `pulumi:"containerName"`
	// Credentials to access Azure File Share.
	Credentials  AzureStorageCredentialsInfoResponseInput `pulumi:"credentials"`
	MountOptions pulumi.StringPtrInput                    `pulumi:"mountOptions"`
	// Note that all blob file systems will be mounted under $AZ_BATCHAI_MOUNT_ROOT location.
	RelativeMountPath pulumi.StringInput `pulumi:"relativeMountPath"`
}

Provides required information, for the service to be able to mount Azure Blob Storage container on the cluster nodes.

func (AzureBlobFileSystemReferenceResponseArgs) ElementType

func (AzureBlobFileSystemReferenceResponseArgs) ToAzureBlobFileSystemReferenceResponseOutput

func (i AzureBlobFileSystemReferenceResponseArgs) ToAzureBlobFileSystemReferenceResponseOutput() AzureBlobFileSystemReferenceResponseOutput

func (AzureBlobFileSystemReferenceResponseArgs) ToAzureBlobFileSystemReferenceResponseOutputWithContext

func (i AzureBlobFileSystemReferenceResponseArgs) ToAzureBlobFileSystemReferenceResponseOutputWithContext(ctx context.Context) AzureBlobFileSystemReferenceResponseOutput

type AzureBlobFileSystemReferenceResponseArray

type AzureBlobFileSystemReferenceResponseArray []AzureBlobFileSystemReferenceResponseInput

func (AzureBlobFileSystemReferenceResponseArray) ElementType

func (AzureBlobFileSystemReferenceResponseArray) ToAzureBlobFileSystemReferenceResponseArrayOutput

func (i AzureBlobFileSystemReferenceResponseArray) ToAzureBlobFileSystemReferenceResponseArrayOutput() AzureBlobFileSystemReferenceResponseArrayOutput

func (AzureBlobFileSystemReferenceResponseArray) ToAzureBlobFileSystemReferenceResponseArrayOutputWithContext

func (i AzureBlobFileSystemReferenceResponseArray) ToAzureBlobFileSystemReferenceResponseArrayOutputWithContext(ctx context.Context) AzureBlobFileSystemReferenceResponseArrayOutput

type AzureBlobFileSystemReferenceResponseArrayInput

type AzureBlobFileSystemReferenceResponseArrayInput interface {
	pulumi.Input

	ToAzureBlobFileSystemReferenceResponseArrayOutput() AzureBlobFileSystemReferenceResponseArrayOutput
	ToAzureBlobFileSystemReferenceResponseArrayOutputWithContext(context.Context) AzureBlobFileSystemReferenceResponseArrayOutput
}

AzureBlobFileSystemReferenceResponseArrayInput is an input type that accepts AzureBlobFileSystemReferenceResponseArray and AzureBlobFileSystemReferenceResponseArrayOutput values. You can construct a concrete instance of `AzureBlobFileSystemReferenceResponseArrayInput` via:

AzureBlobFileSystemReferenceResponseArray{ AzureBlobFileSystemReferenceResponseArgs{...} }

type AzureBlobFileSystemReferenceResponseArrayOutput

type AzureBlobFileSystemReferenceResponseArrayOutput struct{ *pulumi.OutputState }

func (AzureBlobFileSystemReferenceResponseArrayOutput) ElementType

func (AzureBlobFileSystemReferenceResponseArrayOutput) Index

func (AzureBlobFileSystemReferenceResponseArrayOutput) ToAzureBlobFileSystemReferenceResponseArrayOutput

func (o AzureBlobFileSystemReferenceResponseArrayOutput) ToAzureBlobFileSystemReferenceResponseArrayOutput() AzureBlobFileSystemReferenceResponseArrayOutput

func (AzureBlobFileSystemReferenceResponseArrayOutput) ToAzureBlobFileSystemReferenceResponseArrayOutputWithContext

func (o AzureBlobFileSystemReferenceResponseArrayOutput) ToAzureBlobFileSystemReferenceResponseArrayOutputWithContext(ctx context.Context) AzureBlobFileSystemReferenceResponseArrayOutput

type AzureBlobFileSystemReferenceResponseInput

type AzureBlobFileSystemReferenceResponseInput interface {
	pulumi.Input

	ToAzureBlobFileSystemReferenceResponseOutput() AzureBlobFileSystemReferenceResponseOutput
	ToAzureBlobFileSystemReferenceResponseOutputWithContext(context.Context) AzureBlobFileSystemReferenceResponseOutput
}

AzureBlobFileSystemReferenceResponseInput is an input type that accepts AzureBlobFileSystemReferenceResponseArgs and AzureBlobFileSystemReferenceResponseOutput values. You can construct a concrete instance of `AzureBlobFileSystemReferenceResponseInput` via:

AzureBlobFileSystemReferenceResponseArgs{...}

type AzureBlobFileSystemReferenceResponseOutput

type AzureBlobFileSystemReferenceResponseOutput struct{ *pulumi.OutputState }

Provides required information, for the service to be able to mount Azure Blob Storage container on the cluster nodes.

func (AzureBlobFileSystemReferenceResponseOutput) AccountName

func (AzureBlobFileSystemReferenceResponseOutput) ContainerName

func (AzureBlobFileSystemReferenceResponseOutput) Credentials

Credentials to access Azure File Share.

func (AzureBlobFileSystemReferenceResponseOutput) ElementType

func (AzureBlobFileSystemReferenceResponseOutput) MountOptions

func (AzureBlobFileSystemReferenceResponseOutput) RelativeMountPath

Note that all blob file systems will be mounted under $AZ_BATCHAI_MOUNT_ROOT location.

func (AzureBlobFileSystemReferenceResponseOutput) ToAzureBlobFileSystemReferenceResponseOutput

func (o AzureBlobFileSystemReferenceResponseOutput) ToAzureBlobFileSystemReferenceResponseOutput() AzureBlobFileSystemReferenceResponseOutput

func (AzureBlobFileSystemReferenceResponseOutput) ToAzureBlobFileSystemReferenceResponseOutputWithContext

func (o AzureBlobFileSystemReferenceResponseOutput) ToAzureBlobFileSystemReferenceResponseOutputWithContext(ctx context.Context) AzureBlobFileSystemReferenceResponseOutput

type AzureFileShareReference

type AzureFileShareReference struct {
	AccountName  string `pulumi:"accountName"`
	AzureFileUrl string `pulumi:"azureFileUrl"`
	// Credentials to access Azure File Share.
	Credentials AzureStorageCredentialsInfo `pulumi:"credentials"`
	// Default value is 0777. Valid only if OS is linux.
	DirectoryMode *string `pulumi:"directoryMode"`
	// Default value is 0777. Valid only if OS is linux.
	FileMode *string `pulumi:"fileMode"`
	// Note that all file shares will be mounted under $AZ_BATCHAI_MOUNT_ROOT location.
	RelativeMountPath string `pulumi:"relativeMountPath"`
}

Details of the Azure File Share to mount on the cluster.

type AzureFileShareReferenceArgs

type AzureFileShareReferenceArgs struct {
	AccountName  pulumi.StringInput `pulumi:"accountName"`
	AzureFileUrl pulumi.StringInput `pulumi:"azureFileUrl"`
	// Credentials to access Azure File Share.
	Credentials AzureStorageCredentialsInfoInput `pulumi:"credentials"`
	// Default value is 0777. Valid only if OS is linux.
	DirectoryMode pulumi.StringPtrInput `pulumi:"directoryMode"`
	// Default value is 0777. Valid only if OS is linux.
	FileMode pulumi.StringPtrInput `pulumi:"fileMode"`
	// Note that all file shares will be mounted under $AZ_BATCHAI_MOUNT_ROOT location.
	RelativeMountPath pulumi.StringInput `pulumi:"relativeMountPath"`
}

Details of the Azure File Share to mount on the cluster.

func (AzureFileShareReferenceArgs) ElementType

func (AzureFileShareReferenceArgs) ToAzureFileShareReferenceOutput

func (i AzureFileShareReferenceArgs) ToAzureFileShareReferenceOutput() AzureFileShareReferenceOutput

func (AzureFileShareReferenceArgs) ToAzureFileShareReferenceOutputWithContext

func (i AzureFileShareReferenceArgs) ToAzureFileShareReferenceOutputWithContext(ctx context.Context) AzureFileShareReferenceOutput

type AzureFileShareReferenceArray

type AzureFileShareReferenceArray []AzureFileShareReferenceInput

func (AzureFileShareReferenceArray) ElementType

func (AzureFileShareReferenceArray) ToAzureFileShareReferenceArrayOutput

func (i AzureFileShareReferenceArray) ToAzureFileShareReferenceArrayOutput() AzureFileShareReferenceArrayOutput

func (AzureFileShareReferenceArray) ToAzureFileShareReferenceArrayOutputWithContext

func (i AzureFileShareReferenceArray) ToAzureFileShareReferenceArrayOutputWithContext(ctx context.Context) AzureFileShareReferenceArrayOutput

type AzureFileShareReferenceArrayInput

type AzureFileShareReferenceArrayInput interface {
	pulumi.Input

	ToAzureFileShareReferenceArrayOutput() AzureFileShareReferenceArrayOutput
	ToAzureFileShareReferenceArrayOutputWithContext(context.Context) AzureFileShareReferenceArrayOutput
}

AzureFileShareReferenceArrayInput is an input type that accepts AzureFileShareReferenceArray and AzureFileShareReferenceArrayOutput values. You can construct a concrete instance of `AzureFileShareReferenceArrayInput` via:

AzureFileShareReferenceArray{ AzureFileShareReferenceArgs{...} }

type AzureFileShareReferenceArrayOutput

type AzureFileShareReferenceArrayOutput struct{ *pulumi.OutputState }

func (AzureFileShareReferenceArrayOutput) ElementType

func (AzureFileShareReferenceArrayOutput) Index

func (AzureFileShareReferenceArrayOutput) ToAzureFileShareReferenceArrayOutput

func (o AzureFileShareReferenceArrayOutput) ToAzureFileShareReferenceArrayOutput() AzureFileShareReferenceArrayOutput

func (AzureFileShareReferenceArrayOutput) ToAzureFileShareReferenceArrayOutputWithContext

func (o AzureFileShareReferenceArrayOutput) ToAzureFileShareReferenceArrayOutputWithContext(ctx context.Context) AzureFileShareReferenceArrayOutput

type AzureFileShareReferenceInput

type AzureFileShareReferenceInput interface {
	pulumi.Input

	ToAzureFileShareReferenceOutput() AzureFileShareReferenceOutput
	ToAzureFileShareReferenceOutputWithContext(context.Context) AzureFileShareReferenceOutput
}

AzureFileShareReferenceInput is an input type that accepts AzureFileShareReferenceArgs and AzureFileShareReferenceOutput values. You can construct a concrete instance of `AzureFileShareReferenceInput` via:

AzureFileShareReferenceArgs{...}

type AzureFileShareReferenceOutput

type AzureFileShareReferenceOutput struct{ *pulumi.OutputState }

Details of the Azure File Share to mount on the cluster.

func (AzureFileShareReferenceOutput) AccountName

func (AzureFileShareReferenceOutput) AzureFileUrl

func (AzureFileShareReferenceOutput) Credentials

Credentials to access Azure File Share.

func (AzureFileShareReferenceOutput) DirectoryMode

Default value is 0777. Valid only if OS is linux.

func (AzureFileShareReferenceOutput) ElementType

func (AzureFileShareReferenceOutput) FileMode

Default value is 0777. Valid only if OS is linux.

func (AzureFileShareReferenceOutput) RelativeMountPath

func (o AzureFileShareReferenceOutput) RelativeMountPath() pulumi.StringOutput

Note that all file shares will be mounted under $AZ_BATCHAI_MOUNT_ROOT location.

func (AzureFileShareReferenceOutput) ToAzureFileShareReferenceOutput

func (o AzureFileShareReferenceOutput) ToAzureFileShareReferenceOutput() AzureFileShareReferenceOutput

func (AzureFileShareReferenceOutput) ToAzureFileShareReferenceOutputWithContext

func (o AzureFileShareReferenceOutput) ToAzureFileShareReferenceOutputWithContext(ctx context.Context) AzureFileShareReferenceOutput

type AzureFileShareReferenceResponse

type AzureFileShareReferenceResponse struct {
	AccountName  string `pulumi:"accountName"`
	AzureFileUrl string `pulumi:"azureFileUrl"`
	// Credentials to access Azure File Share.
	Credentials AzureStorageCredentialsInfoResponse `pulumi:"credentials"`
	// Default value is 0777. Valid only if OS is linux.
	DirectoryMode *string `pulumi:"directoryMode"`
	// Default value is 0777. Valid only if OS is linux.
	FileMode *string `pulumi:"fileMode"`
	// Note that all file shares will be mounted under $AZ_BATCHAI_MOUNT_ROOT location.
	RelativeMountPath string `pulumi:"relativeMountPath"`
}

Details of the Azure File Share to mount on the cluster.

type AzureFileShareReferenceResponseArgs

type AzureFileShareReferenceResponseArgs struct {
	AccountName  pulumi.StringInput `pulumi:"accountName"`
	AzureFileUrl pulumi.StringInput `pulumi:"azureFileUrl"`
	// Credentials to access Azure File Share.
	Credentials AzureStorageCredentialsInfoResponseInput `pulumi:"credentials"`
	// Default value is 0777. Valid only if OS is linux.
	DirectoryMode pulumi.StringPtrInput `pulumi:"directoryMode"`
	// Default value is 0777. Valid only if OS is linux.
	FileMode pulumi.StringPtrInput `pulumi:"fileMode"`
	// Note that all file shares will be mounted under $AZ_BATCHAI_MOUNT_ROOT location.
	RelativeMountPath pulumi.StringInput `pulumi:"relativeMountPath"`
}

Details of the Azure File Share to mount on the cluster.

func (AzureFileShareReferenceResponseArgs) ElementType

func (AzureFileShareReferenceResponseArgs) ToAzureFileShareReferenceResponseOutput

func (i AzureFileShareReferenceResponseArgs) ToAzureFileShareReferenceResponseOutput() AzureFileShareReferenceResponseOutput

func (AzureFileShareReferenceResponseArgs) ToAzureFileShareReferenceResponseOutputWithContext

func (i AzureFileShareReferenceResponseArgs) ToAzureFileShareReferenceResponseOutputWithContext(ctx context.Context) AzureFileShareReferenceResponseOutput

type AzureFileShareReferenceResponseArray

type AzureFileShareReferenceResponseArray []AzureFileShareReferenceResponseInput

func (AzureFileShareReferenceResponseArray) ElementType

func (AzureFileShareReferenceResponseArray) ToAzureFileShareReferenceResponseArrayOutput

func (i AzureFileShareReferenceResponseArray) ToAzureFileShareReferenceResponseArrayOutput() AzureFileShareReferenceResponseArrayOutput

func (AzureFileShareReferenceResponseArray) ToAzureFileShareReferenceResponseArrayOutputWithContext

func (i AzureFileShareReferenceResponseArray) ToAzureFileShareReferenceResponseArrayOutputWithContext(ctx context.Context) AzureFileShareReferenceResponseArrayOutput

type AzureFileShareReferenceResponseArrayInput

type AzureFileShareReferenceResponseArrayInput interface {
	pulumi.Input

	ToAzureFileShareReferenceResponseArrayOutput() AzureFileShareReferenceResponseArrayOutput
	ToAzureFileShareReferenceResponseArrayOutputWithContext(context.Context) AzureFileShareReferenceResponseArrayOutput
}

AzureFileShareReferenceResponseArrayInput is an input type that accepts AzureFileShareReferenceResponseArray and AzureFileShareReferenceResponseArrayOutput values. You can construct a concrete instance of `AzureFileShareReferenceResponseArrayInput` via:

AzureFileShareReferenceResponseArray{ AzureFileShareReferenceResponseArgs{...} }

type AzureFileShareReferenceResponseArrayOutput

type AzureFileShareReferenceResponseArrayOutput struct{ *pulumi.OutputState }

func (AzureFileShareReferenceResponseArrayOutput) ElementType

func (AzureFileShareReferenceResponseArrayOutput) Index

func (AzureFileShareReferenceResponseArrayOutput) ToAzureFileShareReferenceResponseArrayOutput

func (o AzureFileShareReferenceResponseArrayOutput) ToAzureFileShareReferenceResponseArrayOutput() AzureFileShareReferenceResponseArrayOutput

func (AzureFileShareReferenceResponseArrayOutput) ToAzureFileShareReferenceResponseArrayOutputWithContext

func (o AzureFileShareReferenceResponseArrayOutput) ToAzureFileShareReferenceResponseArrayOutputWithContext(ctx context.Context) AzureFileShareReferenceResponseArrayOutput

type AzureFileShareReferenceResponseInput

type AzureFileShareReferenceResponseInput interface {
	pulumi.Input

	ToAzureFileShareReferenceResponseOutput() AzureFileShareReferenceResponseOutput
	ToAzureFileShareReferenceResponseOutputWithContext(context.Context) AzureFileShareReferenceResponseOutput
}

AzureFileShareReferenceResponseInput is an input type that accepts AzureFileShareReferenceResponseArgs and AzureFileShareReferenceResponseOutput values. You can construct a concrete instance of `AzureFileShareReferenceResponseInput` via:

AzureFileShareReferenceResponseArgs{...}

type AzureFileShareReferenceResponseOutput

type AzureFileShareReferenceResponseOutput struct{ *pulumi.OutputState }

Details of the Azure File Share to mount on the cluster.

func (AzureFileShareReferenceResponseOutput) AccountName

func (AzureFileShareReferenceResponseOutput) AzureFileUrl

func (AzureFileShareReferenceResponseOutput) Credentials

Credentials to access Azure File Share.

func (AzureFileShareReferenceResponseOutput) DirectoryMode

Default value is 0777. Valid only if OS is linux.

func (AzureFileShareReferenceResponseOutput) ElementType

func (AzureFileShareReferenceResponseOutput) FileMode

Default value is 0777. Valid only if OS is linux.

func (AzureFileShareReferenceResponseOutput) RelativeMountPath

Note that all file shares will be mounted under $AZ_BATCHAI_MOUNT_ROOT location.

func (AzureFileShareReferenceResponseOutput) ToAzureFileShareReferenceResponseOutput

func (o AzureFileShareReferenceResponseOutput) ToAzureFileShareReferenceResponseOutput() AzureFileShareReferenceResponseOutput

func (AzureFileShareReferenceResponseOutput) ToAzureFileShareReferenceResponseOutputWithContext

func (o AzureFileShareReferenceResponseOutput) ToAzureFileShareReferenceResponseOutputWithContext(ctx context.Context) AzureFileShareReferenceResponseOutput

type AzureStorageCredentialsInfo

type AzureStorageCredentialsInfo struct {
	// One of accountKey or accountKeySecretReference must be specified.
	AccountKey *string `pulumi:"accountKey"`
	// Users can store their secrets in Azure KeyVault and pass it to the Batch AI Service to integrate with KeyVault. One of accountKey or accountKeySecretReference must be specified.
	AccountKeySecretReference *KeyVaultSecretReference `pulumi:"accountKeySecretReference"`
}

Credentials to access Azure File Share.

type AzureStorageCredentialsInfoArgs

type AzureStorageCredentialsInfoArgs struct {
	// One of accountKey or accountKeySecretReference must be specified.
	AccountKey pulumi.StringPtrInput `pulumi:"accountKey"`
	// Users can store their secrets in Azure KeyVault and pass it to the Batch AI Service to integrate with KeyVault. One of accountKey or accountKeySecretReference must be specified.
	AccountKeySecretReference KeyVaultSecretReferencePtrInput `pulumi:"accountKeySecretReference"`
}

Credentials to access Azure File Share.

func (AzureStorageCredentialsInfoArgs) ElementType

func (AzureStorageCredentialsInfoArgs) ToAzureStorageCredentialsInfoOutput

func (i AzureStorageCredentialsInfoArgs) ToAzureStorageCredentialsInfoOutput() AzureStorageCredentialsInfoOutput

func (AzureStorageCredentialsInfoArgs) ToAzureStorageCredentialsInfoOutputWithContext

func (i AzureStorageCredentialsInfoArgs) ToAzureStorageCredentialsInfoOutputWithContext(ctx context.Context) AzureStorageCredentialsInfoOutput

type AzureStorageCredentialsInfoInput

type AzureStorageCredentialsInfoInput interface {
	pulumi.Input

	ToAzureStorageCredentialsInfoOutput() AzureStorageCredentialsInfoOutput
	ToAzureStorageCredentialsInfoOutputWithContext(context.Context) AzureStorageCredentialsInfoOutput
}

AzureStorageCredentialsInfoInput is an input type that accepts AzureStorageCredentialsInfoArgs and AzureStorageCredentialsInfoOutput values. You can construct a concrete instance of `AzureStorageCredentialsInfoInput` via:

AzureStorageCredentialsInfoArgs{...}

type AzureStorageCredentialsInfoOutput

type AzureStorageCredentialsInfoOutput struct{ *pulumi.OutputState }

Credentials to access Azure File Share.

func (AzureStorageCredentialsInfoOutput) AccountKey

One of accountKey or accountKeySecretReference must be specified.

func (AzureStorageCredentialsInfoOutput) AccountKeySecretReference

Users can store their secrets in Azure KeyVault and pass it to the Batch AI Service to integrate with KeyVault. One of accountKey or accountKeySecretReference must be specified.

func (AzureStorageCredentialsInfoOutput) ElementType

func (AzureStorageCredentialsInfoOutput) ToAzureStorageCredentialsInfoOutput

func (o AzureStorageCredentialsInfoOutput) ToAzureStorageCredentialsInfoOutput() AzureStorageCredentialsInfoOutput

func (AzureStorageCredentialsInfoOutput) ToAzureStorageCredentialsInfoOutputWithContext

func (o AzureStorageCredentialsInfoOutput) ToAzureStorageCredentialsInfoOutputWithContext(ctx context.Context) AzureStorageCredentialsInfoOutput

type AzureStorageCredentialsInfoResponse

type AzureStorageCredentialsInfoResponse struct {
	// One of accountKey or accountKeySecretReference must be specified.
	AccountKey *string `pulumi:"accountKey"`
	// Users can store their secrets in Azure KeyVault and pass it to the Batch AI Service to integrate with KeyVault. One of accountKey or accountKeySecretReference must be specified.
	AccountKeySecretReference *KeyVaultSecretReferenceResponse `pulumi:"accountKeySecretReference"`
}

Credentials to access Azure File Share.

type AzureStorageCredentialsInfoResponseArgs

type AzureStorageCredentialsInfoResponseArgs struct {
	// One of accountKey or accountKeySecretReference must be specified.
	AccountKey pulumi.StringPtrInput `pulumi:"accountKey"`
	// Users can store their secrets in Azure KeyVault and pass it to the Batch AI Service to integrate with KeyVault. One of accountKey or accountKeySecretReference must be specified.
	AccountKeySecretReference KeyVaultSecretReferenceResponsePtrInput `pulumi:"accountKeySecretReference"`
}

Credentials to access Azure File Share.

func (AzureStorageCredentialsInfoResponseArgs) ElementType

func (AzureStorageCredentialsInfoResponseArgs) ToAzureStorageCredentialsInfoResponseOutput

func (i AzureStorageCredentialsInfoResponseArgs) ToAzureStorageCredentialsInfoResponseOutput() AzureStorageCredentialsInfoResponseOutput

func (AzureStorageCredentialsInfoResponseArgs) ToAzureStorageCredentialsInfoResponseOutputWithContext

func (i AzureStorageCredentialsInfoResponseArgs) ToAzureStorageCredentialsInfoResponseOutputWithContext(ctx context.Context) AzureStorageCredentialsInfoResponseOutput

type AzureStorageCredentialsInfoResponseInput

type AzureStorageCredentialsInfoResponseInput interface {
	pulumi.Input

	ToAzureStorageCredentialsInfoResponseOutput() AzureStorageCredentialsInfoResponseOutput
	ToAzureStorageCredentialsInfoResponseOutputWithContext(context.Context) AzureStorageCredentialsInfoResponseOutput
}

AzureStorageCredentialsInfoResponseInput is an input type that accepts AzureStorageCredentialsInfoResponseArgs and AzureStorageCredentialsInfoResponseOutput values. You can construct a concrete instance of `AzureStorageCredentialsInfoResponseInput` via:

AzureStorageCredentialsInfoResponseArgs{...}

type AzureStorageCredentialsInfoResponseOutput

type AzureStorageCredentialsInfoResponseOutput struct{ *pulumi.OutputState }

Credentials to access Azure File Share.

func (AzureStorageCredentialsInfoResponseOutput) AccountKey

One of accountKey or accountKeySecretReference must be specified.

func (AzureStorageCredentialsInfoResponseOutput) AccountKeySecretReference

Users can store their secrets in Azure KeyVault and pass it to the Batch AI Service to integrate with KeyVault. One of accountKey or accountKeySecretReference must be specified.

func (AzureStorageCredentialsInfoResponseOutput) ElementType

func (AzureStorageCredentialsInfoResponseOutput) ToAzureStorageCredentialsInfoResponseOutput

func (o AzureStorageCredentialsInfoResponseOutput) ToAzureStorageCredentialsInfoResponseOutput() AzureStorageCredentialsInfoResponseOutput

func (AzureStorageCredentialsInfoResponseOutput) ToAzureStorageCredentialsInfoResponseOutputWithContext

func (o AzureStorageCredentialsInfoResponseOutput) ToAzureStorageCredentialsInfoResponseOutputWithContext(ctx context.Context) AzureStorageCredentialsInfoResponseOutput

type BatchAIErrorResponse

type BatchAIErrorResponse struct {
	// An identifier for the error. Codes are invariant and are intended to be consumed programmatically.
	Code *string `pulumi:"code"`
	// A list of additional details about the error.
	Details []NameValuePairResponse `pulumi:"details"`
	// A message describing the error, intended to be suitable for display in a user interface.
	Message *string `pulumi:"message"`
}

An error response from the Batch AI service.

type BatchAIErrorResponseArgs

type BatchAIErrorResponseArgs struct {
	// An identifier for the error. Codes are invariant and are intended to be consumed programmatically.
	Code pulumi.StringPtrInput `pulumi:"code"`
	// A list of additional details about the error.
	Details NameValuePairResponseArrayInput `pulumi:"details"`
	// A message describing the error, intended to be suitable for display in a user interface.
	Message pulumi.StringPtrInput `pulumi:"message"`
}

An error response from the Batch AI service.

func (BatchAIErrorResponseArgs) ElementType

func (BatchAIErrorResponseArgs) ElementType() reflect.Type

func (BatchAIErrorResponseArgs) ToBatchAIErrorResponseOutput

func (i BatchAIErrorResponseArgs) ToBatchAIErrorResponseOutput() BatchAIErrorResponseOutput

func (BatchAIErrorResponseArgs) ToBatchAIErrorResponseOutputWithContext

func (i BatchAIErrorResponseArgs) ToBatchAIErrorResponseOutputWithContext(ctx context.Context) BatchAIErrorResponseOutput

type BatchAIErrorResponseArray

type BatchAIErrorResponseArray []BatchAIErrorResponseInput

func (BatchAIErrorResponseArray) ElementType

func (BatchAIErrorResponseArray) ElementType() reflect.Type

func (BatchAIErrorResponseArray) ToBatchAIErrorResponseArrayOutput

func (i BatchAIErrorResponseArray) ToBatchAIErrorResponseArrayOutput() BatchAIErrorResponseArrayOutput

func (BatchAIErrorResponseArray) ToBatchAIErrorResponseArrayOutputWithContext

func (i BatchAIErrorResponseArray) ToBatchAIErrorResponseArrayOutputWithContext(ctx context.Context) BatchAIErrorResponseArrayOutput

type BatchAIErrorResponseArrayInput

type BatchAIErrorResponseArrayInput interface {
	pulumi.Input

	ToBatchAIErrorResponseArrayOutput() BatchAIErrorResponseArrayOutput
	ToBatchAIErrorResponseArrayOutputWithContext(context.Context) BatchAIErrorResponseArrayOutput
}

BatchAIErrorResponseArrayInput is an input type that accepts BatchAIErrorResponseArray and BatchAIErrorResponseArrayOutput values. You can construct a concrete instance of `BatchAIErrorResponseArrayInput` via:

BatchAIErrorResponseArray{ BatchAIErrorResponseArgs{...} }

type BatchAIErrorResponseArrayOutput

type BatchAIErrorResponseArrayOutput struct{ *pulumi.OutputState }

func (BatchAIErrorResponseArrayOutput) ElementType

func (BatchAIErrorResponseArrayOutput) Index

func (BatchAIErrorResponseArrayOutput) ToBatchAIErrorResponseArrayOutput

func (o BatchAIErrorResponseArrayOutput) ToBatchAIErrorResponseArrayOutput() BatchAIErrorResponseArrayOutput

func (BatchAIErrorResponseArrayOutput) ToBatchAIErrorResponseArrayOutputWithContext

func (o BatchAIErrorResponseArrayOutput) ToBatchAIErrorResponseArrayOutputWithContext(ctx context.Context) BatchAIErrorResponseArrayOutput

type BatchAIErrorResponseInput

type BatchAIErrorResponseInput interface {
	pulumi.Input

	ToBatchAIErrorResponseOutput() BatchAIErrorResponseOutput
	ToBatchAIErrorResponseOutputWithContext(context.Context) BatchAIErrorResponseOutput
}

BatchAIErrorResponseInput is an input type that accepts BatchAIErrorResponseArgs and BatchAIErrorResponseOutput values. You can construct a concrete instance of `BatchAIErrorResponseInput` via:

BatchAIErrorResponseArgs{...}

type BatchAIErrorResponseOutput

type BatchAIErrorResponseOutput struct{ *pulumi.OutputState }

An error response from the Batch AI service.

func (BatchAIErrorResponseOutput) Code

An identifier for the error. Codes are invariant and are intended to be consumed programmatically.

func (BatchAIErrorResponseOutput) Details

A list of additional details about the error.

func (BatchAIErrorResponseOutput) ElementType

func (BatchAIErrorResponseOutput) ElementType() reflect.Type

func (BatchAIErrorResponseOutput) Message

A message describing the error, intended to be suitable for display in a user interface.

func (BatchAIErrorResponseOutput) ToBatchAIErrorResponseOutput

func (o BatchAIErrorResponseOutput) ToBatchAIErrorResponseOutput() BatchAIErrorResponseOutput

func (BatchAIErrorResponseOutput) ToBatchAIErrorResponseOutputWithContext

func (o BatchAIErrorResponseOutput) ToBatchAIErrorResponseOutputWithContext(ctx context.Context) BatchAIErrorResponseOutput

type CNTKsettings

type CNTKsettings struct {
	CommandLineArgs *string `pulumi:"commandLineArgs"`
	// This property can be specified only if the languageType is 'BrainScript'.
	ConfigFilePath *string `pulumi:"configFilePath"`
	// Valid values are 'BrainScript' or 'Python'.
	LanguageType *string `pulumi:"languageType"`
	// The default value for this property is equal to nodeCount property
	ProcessCount *int `pulumi:"processCount"`
	// This property can be specified only if the languageType is 'Python'.
	PythonInterpreterPath *string `pulumi:"pythonInterpreterPath"`
	// This property can be specified only if the languageType is 'Python'.
	PythonScriptFilePath *string `pulumi:"pythonScriptFilePath"`
}

Specifies the settings for CNTK (aka Microsoft Cognitive Toolkit) job.

type CNTKsettingsArgs

type CNTKsettingsArgs struct {
	CommandLineArgs pulumi.StringPtrInput `pulumi:"commandLineArgs"`
	// This property can be specified only if the languageType is 'BrainScript'.
	ConfigFilePath pulumi.StringPtrInput `pulumi:"configFilePath"`
	// Valid values are 'BrainScript' or 'Python'.
	LanguageType pulumi.StringPtrInput `pulumi:"languageType"`
	// The default value for this property is equal to nodeCount property
	ProcessCount pulumi.IntPtrInput `pulumi:"processCount"`
	// This property can be specified only if the languageType is 'Python'.
	PythonInterpreterPath pulumi.StringPtrInput `pulumi:"pythonInterpreterPath"`
	// This property can be specified only if the languageType is 'Python'.
	PythonScriptFilePath pulumi.StringPtrInput `pulumi:"pythonScriptFilePath"`
}

Specifies the settings for CNTK (aka Microsoft Cognitive Toolkit) job.

func (CNTKsettingsArgs) ElementType

func (CNTKsettingsArgs) ElementType() reflect.Type

func (CNTKsettingsArgs) ToCNTKsettingsOutput

func (i CNTKsettingsArgs) ToCNTKsettingsOutput() CNTKsettingsOutput

func (CNTKsettingsArgs) ToCNTKsettingsOutputWithContext

func (i CNTKsettingsArgs) ToCNTKsettingsOutputWithContext(ctx context.Context) CNTKsettingsOutput

func (CNTKsettingsArgs) ToCNTKsettingsPtrOutput

func (i CNTKsettingsArgs) ToCNTKsettingsPtrOutput() CNTKsettingsPtrOutput

func (CNTKsettingsArgs) ToCNTKsettingsPtrOutputWithContext

func (i CNTKsettingsArgs) ToCNTKsettingsPtrOutputWithContext(ctx context.Context) CNTKsettingsPtrOutput

type CNTKsettingsInput

type CNTKsettingsInput interface {
	pulumi.Input

	ToCNTKsettingsOutput() CNTKsettingsOutput
	ToCNTKsettingsOutputWithContext(context.Context) CNTKsettingsOutput
}

CNTKsettingsInput is an input type that accepts CNTKsettingsArgs and CNTKsettingsOutput values. You can construct a concrete instance of `CNTKsettingsInput` via:

CNTKsettingsArgs{...}

type CNTKsettingsOutput

type CNTKsettingsOutput struct{ *pulumi.OutputState }

Specifies the settings for CNTK (aka Microsoft Cognitive Toolkit) job.

func (CNTKsettingsOutput) CommandLineArgs

func (o CNTKsettingsOutput) CommandLineArgs() pulumi.StringPtrOutput

func (CNTKsettingsOutput) ConfigFilePath

func (o CNTKsettingsOutput) ConfigFilePath() pulumi.StringPtrOutput

This property can be specified only if the languageType is 'BrainScript'.

func (CNTKsettingsOutput) ElementType

func (CNTKsettingsOutput) ElementType() reflect.Type

func (CNTKsettingsOutput) LanguageType

func (o CNTKsettingsOutput) LanguageType() pulumi.StringPtrOutput

Valid values are 'BrainScript' or 'Python'.

func (CNTKsettingsOutput) ProcessCount

func (o CNTKsettingsOutput) ProcessCount() pulumi.IntPtrOutput

The default value for this property is equal to nodeCount property

func (CNTKsettingsOutput) PythonInterpreterPath

func (o CNTKsettingsOutput) PythonInterpreterPath() pulumi.StringPtrOutput

This property can be specified only if the languageType is 'Python'.

func (CNTKsettingsOutput) PythonScriptFilePath

func (o CNTKsettingsOutput) PythonScriptFilePath() pulumi.StringPtrOutput

This property can be specified only if the languageType is 'Python'.

func (CNTKsettingsOutput) ToCNTKsettingsOutput

func (o CNTKsettingsOutput) ToCNTKsettingsOutput() CNTKsettingsOutput

func (CNTKsettingsOutput) ToCNTKsettingsOutputWithContext

func (o CNTKsettingsOutput) ToCNTKsettingsOutputWithContext(ctx context.Context) CNTKsettingsOutput

func (CNTKsettingsOutput) ToCNTKsettingsPtrOutput

func (o CNTKsettingsOutput) ToCNTKsettingsPtrOutput() CNTKsettingsPtrOutput

func (CNTKsettingsOutput) ToCNTKsettingsPtrOutputWithContext

func (o CNTKsettingsOutput) ToCNTKsettingsPtrOutputWithContext(ctx context.Context) CNTKsettingsPtrOutput

type CNTKsettingsPtrInput

type CNTKsettingsPtrInput interface {
	pulumi.Input

	ToCNTKsettingsPtrOutput() CNTKsettingsPtrOutput
	ToCNTKsettingsPtrOutputWithContext(context.Context) CNTKsettingsPtrOutput
}

CNTKsettingsPtrInput is an input type that accepts CNTKsettingsArgs, CNTKsettingsPtr and CNTKsettingsPtrOutput values. You can construct a concrete instance of `CNTKsettingsPtrInput` via:

        CNTKsettingsArgs{...}

or:

        nil

type CNTKsettingsPtrOutput

type CNTKsettingsPtrOutput struct{ *pulumi.OutputState }

func (CNTKsettingsPtrOutput) CommandLineArgs

func (o CNTKsettingsPtrOutput) CommandLineArgs() pulumi.StringPtrOutput

func (CNTKsettingsPtrOutput) ConfigFilePath

func (o CNTKsettingsPtrOutput) ConfigFilePath() pulumi.StringPtrOutput

This property can be specified only if the languageType is 'BrainScript'.

func (CNTKsettingsPtrOutput) Elem

func (CNTKsettingsPtrOutput) ElementType

func (CNTKsettingsPtrOutput) ElementType() reflect.Type

func (CNTKsettingsPtrOutput) LanguageType

func (o CNTKsettingsPtrOutput) LanguageType() pulumi.StringPtrOutput

Valid values are 'BrainScript' or 'Python'.

func (CNTKsettingsPtrOutput) ProcessCount

func (o CNTKsettingsPtrOutput) ProcessCount() pulumi.IntPtrOutput

The default value for this property is equal to nodeCount property

func (CNTKsettingsPtrOutput) PythonInterpreterPath

func (o CNTKsettingsPtrOutput) PythonInterpreterPath() pulumi.StringPtrOutput

This property can be specified only if the languageType is 'Python'.

func (CNTKsettingsPtrOutput) PythonScriptFilePath

func (o CNTKsettingsPtrOutput) PythonScriptFilePath() pulumi.StringPtrOutput

This property can be specified only if the languageType is 'Python'.

func (CNTKsettingsPtrOutput) ToCNTKsettingsPtrOutput

func (o CNTKsettingsPtrOutput) ToCNTKsettingsPtrOutput() CNTKsettingsPtrOutput

func (CNTKsettingsPtrOutput) ToCNTKsettingsPtrOutputWithContext

func (o CNTKsettingsPtrOutput) ToCNTKsettingsPtrOutputWithContext(ctx context.Context) CNTKsettingsPtrOutput

type CNTKsettingsResponse

type CNTKsettingsResponse struct {
	CommandLineArgs *string `pulumi:"commandLineArgs"`
	// This property can be specified only if the languageType is 'BrainScript'.
	ConfigFilePath *string `pulumi:"configFilePath"`
	// Valid values are 'BrainScript' or 'Python'.
	LanguageType *string `pulumi:"languageType"`
	// The default value for this property is equal to nodeCount property
	ProcessCount *int `pulumi:"processCount"`
	// This property can be specified only if the languageType is 'Python'.
	PythonInterpreterPath *string `pulumi:"pythonInterpreterPath"`
	// This property can be specified only if the languageType is 'Python'.
	PythonScriptFilePath *string `pulumi:"pythonScriptFilePath"`
}

Specifies the settings for CNTK (aka Microsoft Cognitive Toolkit) job.

type CNTKsettingsResponseArgs

type CNTKsettingsResponseArgs struct {
	CommandLineArgs pulumi.StringPtrInput `pulumi:"commandLineArgs"`
	// This property can be specified only if the languageType is 'BrainScript'.
	ConfigFilePath pulumi.StringPtrInput `pulumi:"configFilePath"`
	// Valid values are 'BrainScript' or 'Python'.
	LanguageType pulumi.StringPtrInput `pulumi:"languageType"`
	// The default value for this property is equal to nodeCount property
	ProcessCount pulumi.IntPtrInput `pulumi:"processCount"`
	// This property can be specified only if the languageType is 'Python'.
	PythonInterpreterPath pulumi.StringPtrInput `pulumi:"pythonInterpreterPath"`
	// This property can be specified only if the languageType is 'Python'.
	PythonScriptFilePath pulumi.StringPtrInput `pulumi:"pythonScriptFilePath"`
}

Specifies the settings for CNTK (aka Microsoft Cognitive Toolkit) job.

func (CNTKsettingsResponseArgs) ElementType

func (CNTKsettingsResponseArgs) ElementType() reflect.Type

func (CNTKsettingsResponseArgs) ToCNTKsettingsResponseOutput

func (i CNTKsettingsResponseArgs) ToCNTKsettingsResponseOutput() CNTKsettingsResponseOutput

func (CNTKsettingsResponseArgs) ToCNTKsettingsResponseOutputWithContext

func (i CNTKsettingsResponseArgs) ToCNTKsettingsResponseOutputWithContext(ctx context.Context) CNTKsettingsResponseOutput

func (CNTKsettingsResponseArgs) ToCNTKsettingsResponsePtrOutput

func (i CNTKsettingsResponseArgs) ToCNTKsettingsResponsePtrOutput() CNTKsettingsResponsePtrOutput

func (CNTKsettingsResponseArgs) ToCNTKsettingsResponsePtrOutputWithContext

func (i CNTKsettingsResponseArgs) ToCNTKsettingsResponsePtrOutputWithContext(ctx context.Context) CNTKsettingsResponsePtrOutput

type CNTKsettingsResponseInput

type CNTKsettingsResponseInput interface {
	pulumi.Input

	ToCNTKsettingsResponseOutput() CNTKsettingsResponseOutput
	ToCNTKsettingsResponseOutputWithContext(context.Context) CNTKsettingsResponseOutput
}

CNTKsettingsResponseInput is an input type that accepts CNTKsettingsResponseArgs and CNTKsettingsResponseOutput values. You can construct a concrete instance of `CNTKsettingsResponseInput` via:

CNTKsettingsResponseArgs{...}

type CNTKsettingsResponseOutput

type CNTKsettingsResponseOutput struct{ *pulumi.OutputState }

Specifies the settings for CNTK (aka Microsoft Cognitive Toolkit) job.

func (CNTKsettingsResponseOutput) CommandLineArgs

func (CNTKsettingsResponseOutput) ConfigFilePath

This property can be specified only if the languageType is 'BrainScript'.

func (CNTKsettingsResponseOutput) ElementType

func (CNTKsettingsResponseOutput) ElementType() reflect.Type

func (CNTKsettingsResponseOutput) LanguageType

Valid values are 'BrainScript' or 'Python'.

func (CNTKsettingsResponseOutput) ProcessCount

The default value for this property is equal to nodeCount property

func (CNTKsettingsResponseOutput) PythonInterpreterPath

func (o CNTKsettingsResponseOutput) PythonInterpreterPath() pulumi.StringPtrOutput

This property can be specified only if the languageType is 'Python'.

func (CNTKsettingsResponseOutput) PythonScriptFilePath

func (o CNTKsettingsResponseOutput) PythonScriptFilePath() pulumi.StringPtrOutput

This property can be specified only if the languageType is 'Python'.

func (CNTKsettingsResponseOutput) ToCNTKsettingsResponseOutput

func (o CNTKsettingsResponseOutput) ToCNTKsettingsResponseOutput() CNTKsettingsResponseOutput

func (CNTKsettingsResponseOutput) ToCNTKsettingsResponseOutputWithContext

func (o CNTKsettingsResponseOutput) ToCNTKsettingsResponseOutputWithContext(ctx context.Context) CNTKsettingsResponseOutput

func (CNTKsettingsResponseOutput) ToCNTKsettingsResponsePtrOutput

func (o CNTKsettingsResponseOutput) ToCNTKsettingsResponsePtrOutput() CNTKsettingsResponsePtrOutput

func (CNTKsettingsResponseOutput) ToCNTKsettingsResponsePtrOutputWithContext

func (o CNTKsettingsResponseOutput) ToCNTKsettingsResponsePtrOutputWithContext(ctx context.Context) CNTKsettingsResponsePtrOutput

type CNTKsettingsResponsePtrInput

type CNTKsettingsResponsePtrInput interface {
	pulumi.Input

	ToCNTKsettingsResponsePtrOutput() CNTKsettingsResponsePtrOutput
	ToCNTKsettingsResponsePtrOutputWithContext(context.Context) CNTKsettingsResponsePtrOutput
}

CNTKsettingsResponsePtrInput is an input type that accepts CNTKsettingsResponseArgs, CNTKsettingsResponsePtr and CNTKsettingsResponsePtrOutput values. You can construct a concrete instance of `CNTKsettingsResponsePtrInput` via:

        CNTKsettingsResponseArgs{...}

or:

        nil

type CNTKsettingsResponsePtrOutput

type CNTKsettingsResponsePtrOutput struct{ *pulumi.OutputState }

func (CNTKsettingsResponsePtrOutput) CommandLineArgs

func (CNTKsettingsResponsePtrOutput) ConfigFilePath

This property can be specified only if the languageType is 'BrainScript'.

func (CNTKsettingsResponsePtrOutput) Elem

func (CNTKsettingsResponsePtrOutput) ElementType

func (CNTKsettingsResponsePtrOutput) LanguageType

Valid values are 'BrainScript' or 'Python'.

func (CNTKsettingsResponsePtrOutput) ProcessCount

The default value for this property is equal to nodeCount property

func (CNTKsettingsResponsePtrOutput) PythonInterpreterPath

func (o CNTKsettingsResponsePtrOutput) PythonInterpreterPath() pulumi.StringPtrOutput

This property can be specified only if the languageType is 'Python'.

func (CNTKsettingsResponsePtrOutput) PythonScriptFilePath

func (o CNTKsettingsResponsePtrOutput) PythonScriptFilePath() pulumi.StringPtrOutput

This property can be specified only if the languageType is 'Python'.

func (CNTKsettingsResponsePtrOutput) ToCNTKsettingsResponsePtrOutput

func (o CNTKsettingsResponsePtrOutput) ToCNTKsettingsResponsePtrOutput() CNTKsettingsResponsePtrOutput

func (CNTKsettingsResponsePtrOutput) ToCNTKsettingsResponsePtrOutputWithContext

func (o CNTKsettingsResponsePtrOutput) ToCNTKsettingsResponsePtrOutputWithContext(ctx context.Context) CNTKsettingsResponsePtrOutput

type Caffe2Settings

type Caffe2Settings struct {
	CommandLineArgs       *string `pulumi:"commandLineArgs"`
	PythonInterpreterPath *string `pulumi:"pythonInterpreterPath"`
	PythonScriptFilePath  string  `pulumi:"pythonScriptFilePath"`
}

Specifies the settings for Caffe2 job.

type Caffe2SettingsArgs

type Caffe2SettingsArgs struct {
	CommandLineArgs       pulumi.StringPtrInput `pulumi:"commandLineArgs"`
	PythonInterpreterPath pulumi.StringPtrInput `pulumi:"pythonInterpreterPath"`
	PythonScriptFilePath  pulumi.StringInput    `pulumi:"pythonScriptFilePath"`
}

Specifies the settings for Caffe2 job.

func (Caffe2SettingsArgs) ElementType

func (Caffe2SettingsArgs) ElementType() reflect.Type

func (Caffe2SettingsArgs) ToCaffe2SettingsOutput

func (i Caffe2SettingsArgs) ToCaffe2SettingsOutput() Caffe2SettingsOutput

func (Caffe2SettingsArgs) ToCaffe2SettingsOutputWithContext

func (i Caffe2SettingsArgs) ToCaffe2SettingsOutputWithContext(ctx context.Context) Caffe2SettingsOutput

func (Caffe2SettingsArgs) ToCaffe2SettingsPtrOutput

func (i Caffe2SettingsArgs) ToCaffe2SettingsPtrOutput() Caffe2SettingsPtrOutput

func (Caffe2SettingsArgs) ToCaffe2SettingsPtrOutputWithContext

func (i Caffe2SettingsArgs) ToCaffe2SettingsPtrOutputWithContext(ctx context.Context) Caffe2SettingsPtrOutput

type Caffe2SettingsInput

type Caffe2SettingsInput interface {
	pulumi.Input

	ToCaffe2SettingsOutput() Caffe2SettingsOutput
	ToCaffe2SettingsOutputWithContext(context.Context) Caffe2SettingsOutput
}

Caffe2SettingsInput is an input type that accepts Caffe2SettingsArgs and Caffe2SettingsOutput values. You can construct a concrete instance of `Caffe2SettingsInput` via:

Caffe2SettingsArgs{...}

type Caffe2SettingsOutput

type Caffe2SettingsOutput struct{ *pulumi.OutputState }

Specifies the settings for Caffe2 job.

func (Caffe2SettingsOutput) CommandLineArgs

func (o Caffe2SettingsOutput) CommandLineArgs() pulumi.StringPtrOutput

func (Caffe2SettingsOutput) ElementType

func (Caffe2SettingsOutput) ElementType() reflect.Type

func (Caffe2SettingsOutput) PythonInterpreterPath

func (o Caffe2SettingsOutput) PythonInterpreterPath() pulumi.StringPtrOutput

func (Caffe2SettingsOutput) PythonScriptFilePath

func (o Caffe2SettingsOutput) PythonScriptFilePath() pulumi.StringOutput

func (Caffe2SettingsOutput) ToCaffe2SettingsOutput

func (o Caffe2SettingsOutput) ToCaffe2SettingsOutput() Caffe2SettingsOutput

func (Caffe2SettingsOutput) ToCaffe2SettingsOutputWithContext

func (o Caffe2SettingsOutput) ToCaffe2SettingsOutputWithContext(ctx context.Context) Caffe2SettingsOutput

func (Caffe2SettingsOutput) ToCaffe2SettingsPtrOutput

func (o Caffe2SettingsOutput) ToCaffe2SettingsPtrOutput() Caffe2SettingsPtrOutput

func (Caffe2SettingsOutput) ToCaffe2SettingsPtrOutputWithContext

func (o Caffe2SettingsOutput) ToCaffe2SettingsPtrOutputWithContext(ctx context.Context) Caffe2SettingsPtrOutput

type Caffe2SettingsPtrInput

type Caffe2SettingsPtrInput interface {
	pulumi.Input

	ToCaffe2SettingsPtrOutput() Caffe2SettingsPtrOutput
	ToCaffe2SettingsPtrOutputWithContext(context.Context) Caffe2SettingsPtrOutput
}

Caffe2SettingsPtrInput is an input type that accepts Caffe2SettingsArgs, Caffe2SettingsPtr and Caffe2SettingsPtrOutput values. You can construct a concrete instance of `Caffe2SettingsPtrInput` via:

        Caffe2SettingsArgs{...}

or:

        nil

type Caffe2SettingsPtrOutput

type Caffe2SettingsPtrOutput struct{ *pulumi.OutputState }

func (Caffe2SettingsPtrOutput) CommandLineArgs

func (o Caffe2SettingsPtrOutput) CommandLineArgs() pulumi.StringPtrOutput

func (Caffe2SettingsPtrOutput) Elem

func (Caffe2SettingsPtrOutput) ElementType

func (Caffe2SettingsPtrOutput) ElementType() reflect.Type

func (Caffe2SettingsPtrOutput) PythonInterpreterPath

func (o Caffe2SettingsPtrOutput) PythonInterpreterPath() pulumi.StringPtrOutput

func (Caffe2SettingsPtrOutput) PythonScriptFilePath

func (o Caffe2SettingsPtrOutput) PythonScriptFilePath() pulumi.StringPtrOutput

func (Caffe2SettingsPtrOutput) ToCaffe2SettingsPtrOutput

func (o Caffe2SettingsPtrOutput) ToCaffe2SettingsPtrOutput() Caffe2SettingsPtrOutput

func (Caffe2SettingsPtrOutput) ToCaffe2SettingsPtrOutputWithContext

func (o Caffe2SettingsPtrOutput) ToCaffe2SettingsPtrOutputWithContext(ctx context.Context) Caffe2SettingsPtrOutput

type CaffeSettings

type CaffeSettings struct {
	CommandLineArgs *string `pulumi:"commandLineArgs"`
	// This property cannot be specified if pythonScriptFilePath is specified.
	ConfigFilePath *string `pulumi:"configFilePath"`
	// The default value for this property is equal to nodeCount property
	ProcessCount *int `pulumi:"processCount"`
	// This property can be specified only if the pythonScriptFilePath is specified.
	PythonInterpreterPath *string `pulumi:"pythonInterpreterPath"`
	// This property cannot be specified if configFilePath is specified.
	PythonScriptFilePath *string `pulumi:"pythonScriptFilePath"`
}

Specifies the settings for Caffe job.

type CaffeSettingsArgs

type CaffeSettingsArgs struct {
	CommandLineArgs pulumi.StringPtrInput `pulumi:"commandLineArgs"`
	// This property cannot be specified if pythonScriptFilePath is specified.
	ConfigFilePath pulumi.StringPtrInput `pulumi:"configFilePath"`
	// The default value for this property is equal to nodeCount property
	ProcessCount pulumi.IntPtrInput `pulumi:"processCount"`
	// This property can be specified only if the pythonScriptFilePath is specified.
	PythonInterpreterPath pulumi.StringPtrInput `pulumi:"pythonInterpreterPath"`
	// This property cannot be specified if configFilePath is specified.
	PythonScriptFilePath pulumi.StringPtrInput `pulumi:"pythonScriptFilePath"`
}

Specifies the settings for Caffe job.

func (CaffeSettingsArgs) ElementType

func (CaffeSettingsArgs) ElementType() reflect.Type

func (CaffeSettingsArgs) ToCaffeSettingsOutput

func (i CaffeSettingsArgs) ToCaffeSettingsOutput() CaffeSettingsOutput

func (CaffeSettingsArgs) ToCaffeSettingsOutputWithContext

func (i CaffeSettingsArgs) ToCaffeSettingsOutputWithContext(ctx context.Context) CaffeSettingsOutput

func (CaffeSettingsArgs) ToCaffeSettingsPtrOutput

func (i CaffeSettingsArgs) ToCaffeSettingsPtrOutput() CaffeSettingsPtrOutput

func (CaffeSettingsArgs) ToCaffeSettingsPtrOutputWithContext

func (i CaffeSettingsArgs) ToCaffeSettingsPtrOutputWithContext(ctx context.Context) CaffeSettingsPtrOutput

type CaffeSettingsInput

type CaffeSettingsInput interface {
	pulumi.Input

	ToCaffeSettingsOutput() CaffeSettingsOutput
	ToCaffeSettingsOutputWithContext(context.Context) CaffeSettingsOutput
}

CaffeSettingsInput is an input type that accepts CaffeSettingsArgs and CaffeSettingsOutput values. You can construct a concrete instance of `CaffeSettingsInput` via:

CaffeSettingsArgs{...}

type CaffeSettingsOutput

type CaffeSettingsOutput struct{ *pulumi.OutputState }

Specifies the settings for Caffe job.

func (CaffeSettingsOutput) CommandLineArgs

func (o CaffeSettingsOutput) CommandLineArgs() pulumi.StringPtrOutput

func (CaffeSettingsOutput) ConfigFilePath

func (o CaffeSettingsOutput) ConfigFilePath() pulumi.StringPtrOutput

This property cannot be specified if pythonScriptFilePath is specified.

func (CaffeSettingsOutput) ElementType

func (CaffeSettingsOutput) ElementType() reflect.Type

func (CaffeSettingsOutput) ProcessCount

func (o CaffeSettingsOutput) ProcessCount() pulumi.IntPtrOutput

The default value for this property is equal to nodeCount property

func (CaffeSettingsOutput) PythonInterpreterPath

func (o CaffeSettingsOutput) PythonInterpreterPath() pulumi.StringPtrOutput

This property can be specified only if the pythonScriptFilePath is specified.

func (CaffeSettingsOutput) PythonScriptFilePath

func (o CaffeSettingsOutput) PythonScriptFilePath() pulumi.StringPtrOutput

This property cannot be specified if configFilePath is specified.

func (CaffeSettingsOutput) ToCaffeSettingsOutput

func (o CaffeSettingsOutput) ToCaffeSettingsOutput() CaffeSettingsOutput

func (CaffeSettingsOutput) ToCaffeSettingsOutputWithContext

func (o CaffeSettingsOutput) ToCaffeSettingsOutputWithContext(ctx context.Context) CaffeSettingsOutput

func (CaffeSettingsOutput) ToCaffeSettingsPtrOutput

func (o CaffeSettingsOutput) ToCaffeSettingsPtrOutput() CaffeSettingsPtrOutput

func (CaffeSettingsOutput) ToCaffeSettingsPtrOutputWithContext

func (o CaffeSettingsOutput) ToCaffeSettingsPtrOutputWithContext(ctx context.Context) CaffeSettingsPtrOutput

type CaffeSettingsPtrInput

type CaffeSettingsPtrInput interface {
	pulumi.Input

	ToCaffeSettingsPtrOutput() CaffeSettingsPtrOutput
	ToCaffeSettingsPtrOutputWithContext(context.Context) CaffeSettingsPtrOutput
}

CaffeSettingsPtrInput is an input type that accepts CaffeSettingsArgs, CaffeSettingsPtr and CaffeSettingsPtrOutput values. You can construct a concrete instance of `CaffeSettingsPtrInput` via:

        CaffeSettingsArgs{...}

or:

        nil

type CaffeSettingsPtrOutput

type CaffeSettingsPtrOutput struct{ *pulumi.OutputState }

func (CaffeSettingsPtrOutput) CommandLineArgs

func (o CaffeSettingsPtrOutput) CommandLineArgs() pulumi.StringPtrOutput

func (CaffeSettingsPtrOutput) ConfigFilePath

func (o CaffeSettingsPtrOutput) ConfigFilePath() pulumi.StringPtrOutput

This property cannot be specified if pythonScriptFilePath is specified.

func (CaffeSettingsPtrOutput) Elem

func (CaffeSettingsPtrOutput) ElementType

func (CaffeSettingsPtrOutput) ElementType() reflect.Type

func (CaffeSettingsPtrOutput) ProcessCount

func (o CaffeSettingsPtrOutput) ProcessCount() pulumi.IntPtrOutput

The default value for this property is equal to nodeCount property

func (CaffeSettingsPtrOutput) PythonInterpreterPath

func (o CaffeSettingsPtrOutput) PythonInterpreterPath() pulumi.StringPtrOutput

This property can be specified only if the pythonScriptFilePath is specified.

func (CaffeSettingsPtrOutput) PythonScriptFilePath

func (o CaffeSettingsPtrOutput) PythonScriptFilePath() pulumi.StringPtrOutput

This property cannot be specified if configFilePath is specified.

func (CaffeSettingsPtrOutput) ToCaffeSettingsPtrOutput

func (o CaffeSettingsPtrOutput) ToCaffeSettingsPtrOutput() CaffeSettingsPtrOutput

func (CaffeSettingsPtrOutput) ToCaffeSettingsPtrOutputWithContext

func (o CaffeSettingsPtrOutput) ToCaffeSettingsPtrOutputWithContext(ctx context.Context) CaffeSettingsPtrOutput

type CaffeSettingsResponse

type CaffeSettingsResponse struct {
	CommandLineArgs *string `pulumi:"commandLineArgs"`
	// This property cannot be specified if pythonScriptFilePath is specified.
	ConfigFilePath *string `pulumi:"configFilePath"`
	// The default value for this property is equal to nodeCount property
	ProcessCount *int `pulumi:"processCount"`
	// This property can be specified only if the pythonScriptFilePath is specified.
	PythonInterpreterPath *string `pulumi:"pythonInterpreterPath"`
	// This property cannot be specified if configFilePath is specified.
	PythonScriptFilePath *string `pulumi:"pythonScriptFilePath"`
}

Specifies the settings for Caffe job.

type CaffeSettingsResponseArgs

type CaffeSettingsResponseArgs struct {
	CommandLineArgs pulumi.StringPtrInput `pulumi:"commandLineArgs"`
	// This property cannot be specified if pythonScriptFilePath is specified.
	ConfigFilePath pulumi.StringPtrInput `pulumi:"configFilePath"`
	// The default value for this property is equal to nodeCount property
	ProcessCount pulumi.IntPtrInput `pulumi:"processCount"`
	// This property can be specified only if the pythonScriptFilePath is specified.
	PythonInterpreterPath pulumi.StringPtrInput `pulumi:"pythonInterpreterPath"`
	// This property cannot be specified if configFilePath is specified.
	PythonScriptFilePath pulumi.StringPtrInput `pulumi:"pythonScriptFilePath"`
}

Specifies the settings for Caffe job.

func (CaffeSettingsResponseArgs) ElementType

func (CaffeSettingsResponseArgs) ElementType() reflect.Type

func (CaffeSettingsResponseArgs) ToCaffeSettingsResponseOutput

func (i CaffeSettingsResponseArgs) ToCaffeSettingsResponseOutput() CaffeSettingsResponseOutput

func (CaffeSettingsResponseArgs) ToCaffeSettingsResponseOutputWithContext

func (i CaffeSettingsResponseArgs) ToCaffeSettingsResponseOutputWithContext(ctx context.Context) CaffeSettingsResponseOutput

func (CaffeSettingsResponseArgs) ToCaffeSettingsResponsePtrOutput

func (i CaffeSettingsResponseArgs) ToCaffeSettingsResponsePtrOutput() CaffeSettingsResponsePtrOutput

func (CaffeSettingsResponseArgs) ToCaffeSettingsResponsePtrOutputWithContext

func (i CaffeSettingsResponseArgs) ToCaffeSettingsResponsePtrOutputWithContext(ctx context.Context) CaffeSettingsResponsePtrOutput

type CaffeSettingsResponseInput

type CaffeSettingsResponseInput interface {
	pulumi.Input

	ToCaffeSettingsResponseOutput() CaffeSettingsResponseOutput
	ToCaffeSettingsResponseOutputWithContext(context.Context) CaffeSettingsResponseOutput
}

CaffeSettingsResponseInput is an input type that accepts CaffeSettingsResponseArgs and CaffeSettingsResponseOutput values. You can construct a concrete instance of `CaffeSettingsResponseInput` via:

CaffeSettingsResponseArgs{...}

type CaffeSettingsResponseOutput

type CaffeSettingsResponseOutput struct{ *pulumi.OutputState }

Specifies the settings for Caffe job.

func (CaffeSettingsResponseOutput) CommandLineArgs

func (CaffeSettingsResponseOutput) ConfigFilePath

This property cannot be specified if pythonScriptFilePath is specified.

func (CaffeSettingsResponseOutput) ElementType

func (CaffeSettingsResponseOutput) ProcessCount

The default value for this property is equal to nodeCount property

func (CaffeSettingsResponseOutput) PythonInterpreterPath

func (o CaffeSettingsResponseOutput) PythonInterpreterPath() pulumi.StringPtrOutput

This property can be specified only if the pythonScriptFilePath is specified.

func (CaffeSettingsResponseOutput) PythonScriptFilePath

func (o CaffeSettingsResponseOutput) PythonScriptFilePath() pulumi.StringPtrOutput

This property cannot be specified if configFilePath is specified.

func (CaffeSettingsResponseOutput) ToCaffeSettingsResponseOutput

func (o CaffeSettingsResponseOutput) ToCaffeSettingsResponseOutput() CaffeSettingsResponseOutput

func (CaffeSettingsResponseOutput) ToCaffeSettingsResponseOutputWithContext

func (o CaffeSettingsResponseOutput) ToCaffeSettingsResponseOutputWithContext(ctx context.Context) CaffeSettingsResponseOutput

func (CaffeSettingsResponseOutput) ToCaffeSettingsResponsePtrOutput

func (o CaffeSettingsResponseOutput) ToCaffeSettingsResponsePtrOutput() CaffeSettingsResponsePtrOutput

func (CaffeSettingsResponseOutput) ToCaffeSettingsResponsePtrOutputWithContext

func (o CaffeSettingsResponseOutput) ToCaffeSettingsResponsePtrOutputWithContext(ctx context.Context) CaffeSettingsResponsePtrOutput

type CaffeSettingsResponsePtrInput

type CaffeSettingsResponsePtrInput interface {
	pulumi.Input

	ToCaffeSettingsResponsePtrOutput() CaffeSettingsResponsePtrOutput
	ToCaffeSettingsResponsePtrOutputWithContext(context.Context) CaffeSettingsResponsePtrOutput
}

CaffeSettingsResponsePtrInput is an input type that accepts CaffeSettingsResponseArgs, CaffeSettingsResponsePtr and CaffeSettingsResponsePtrOutput values. You can construct a concrete instance of `CaffeSettingsResponsePtrInput` via:

        CaffeSettingsResponseArgs{...}

or:

        nil

type CaffeSettingsResponsePtrOutput

type CaffeSettingsResponsePtrOutput struct{ *pulumi.OutputState }

func (CaffeSettingsResponsePtrOutput) CommandLineArgs

func (CaffeSettingsResponsePtrOutput) ConfigFilePath

This property cannot be specified if pythonScriptFilePath is specified.

func (CaffeSettingsResponsePtrOutput) Elem

func (CaffeSettingsResponsePtrOutput) ElementType

func (CaffeSettingsResponsePtrOutput) ProcessCount

The default value for this property is equal to nodeCount property

func (CaffeSettingsResponsePtrOutput) PythonInterpreterPath

func (o CaffeSettingsResponsePtrOutput) PythonInterpreterPath() pulumi.StringPtrOutput

This property can be specified only if the pythonScriptFilePath is specified.

func (CaffeSettingsResponsePtrOutput) PythonScriptFilePath

func (o CaffeSettingsResponsePtrOutput) PythonScriptFilePath() pulumi.StringPtrOutput

This property cannot be specified if configFilePath is specified.

func (CaffeSettingsResponsePtrOutput) ToCaffeSettingsResponsePtrOutput

func (o CaffeSettingsResponsePtrOutput) ToCaffeSettingsResponsePtrOutput() CaffeSettingsResponsePtrOutput

func (CaffeSettingsResponsePtrOutput) ToCaffeSettingsResponsePtrOutputWithContext

func (o CaffeSettingsResponsePtrOutput) ToCaffeSettingsResponsePtrOutputWithContext(ctx context.Context) CaffeSettingsResponsePtrOutput

type ChainerSettings

type ChainerSettings struct {
	CommandLineArgs *string `pulumi:"commandLineArgs"`
	// The default value for this property is equal to nodeCount property
	ProcessCount          *int    `pulumi:"processCount"`
	PythonInterpreterPath *string `pulumi:"pythonInterpreterPath"`
	PythonScriptFilePath  string  `pulumi:"pythonScriptFilePath"`
}

Specifies the settings for Chainer job.

type ChainerSettingsArgs

type ChainerSettingsArgs struct {
	CommandLineArgs pulumi.StringPtrInput `pulumi:"commandLineArgs"`
	// The default value for this property is equal to nodeCount property
	ProcessCount          pulumi.IntPtrInput    `pulumi:"processCount"`
	PythonInterpreterPath pulumi.StringPtrInput `pulumi:"pythonInterpreterPath"`
	PythonScriptFilePath  pulumi.StringInput    `pulumi:"pythonScriptFilePath"`
}

Specifies the settings for Chainer job.

func (ChainerSettingsArgs) ElementType

func (ChainerSettingsArgs) ElementType() reflect.Type

func (ChainerSettingsArgs) ToChainerSettingsOutput

func (i ChainerSettingsArgs) ToChainerSettingsOutput() ChainerSettingsOutput

func (ChainerSettingsArgs) ToChainerSettingsOutputWithContext

func (i ChainerSettingsArgs) ToChainerSettingsOutputWithContext(ctx context.Context) ChainerSettingsOutput

func (ChainerSettingsArgs) ToChainerSettingsPtrOutput

func (i ChainerSettingsArgs) ToChainerSettingsPtrOutput() ChainerSettingsPtrOutput

func (ChainerSettingsArgs) ToChainerSettingsPtrOutputWithContext

func (i ChainerSettingsArgs) ToChainerSettingsPtrOutputWithContext(ctx context.Context) ChainerSettingsPtrOutput

type ChainerSettingsInput

type ChainerSettingsInput interface {
	pulumi.Input

	ToChainerSettingsOutput() ChainerSettingsOutput
	ToChainerSettingsOutputWithContext(context.Context) ChainerSettingsOutput
}

ChainerSettingsInput is an input type that accepts ChainerSettingsArgs and ChainerSettingsOutput values. You can construct a concrete instance of `ChainerSettingsInput` via:

ChainerSettingsArgs{...}

type ChainerSettingsOutput

type ChainerSettingsOutput struct{ *pulumi.OutputState }

Specifies the settings for Chainer job.

func (ChainerSettingsOutput) CommandLineArgs

func (o ChainerSettingsOutput) CommandLineArgs() pulumi.StringPtrOutput

func (ChainerSettingsOutput) ElementType

func (ChainerSettingsOutput) ElementType() reflect.Type

func (ChainerSettingsOutput) ProcessCount

func (o ChainerSettingsOutput) ProcessCount() pulumi.IntPtrOutput

The default value for this property is equal to nodeCount property

func (ChainerSettingsOutput) PythonInterpreterPath

func (o ChainerSettingsOutput) PythonInterpreterPath() pulumi.StringPtrOutput

func (ChainerSettingsOutput) PythonScriptFilePath

func (o ChainerSettingsOutput) PythonScriptFilePath() pulumi.StringOutput

func (ChainerSettingsOutput) ToChainerSettingsOutput

func (o ChainerSettingsOutput) ToChainerSettingsOutput() ChainerSettingsOutput

func (ChainerSettingsOutput) ToChainerSettingsOutputWithContext

func (o ChainerSettingsOutput) ToChainerSettingsOutputWithContext(ctx context.Context) ChainerSettingsOutput

func (ChainerSettingsOutput) ToChainerSettingsPtrOutput

func (o ChainerSettingsOutput) ToChainerSettingsPtrOutput() ChainerSettingsPtrOutput

func (ChainerSettingsOutput) ToChainerSettingsPtrOutputWithContext

func (o ChainerSettingsOutput) ToChainerSettingsPtrOutputWithContext(ctx context.Context) ChainerSettingsPtrOutput

type ChainerSettingsPtrInput

type ChainerSettingsPtrInput interface {
	pulumi.Input

	ToChainerSettingsPtrOutput() ChainerSettingsPtrOutput
	ToChainerSettingsPtrOutputWithContext(context.Context) ChainerSettingsPtrOutput
}

ChainerSettingsPtrInput is an input type that accepts ChainerSettingsArgs, ChainerSettingsPtr and ChainerSettingsPtrOutput values. You can construct a concrete instance of `ChainerSettingsPtrInput` via:

        ChainerSettingsArgs{...}

or:

        nil

type ChainerSettingsPtrOutput

type ChainerSettingsPtrOutput struct{ *pulumi.OutputState }

func (ChainerSettingsPtrOutput) CommandLineArgs

func (o ChainerSettingsPtrOutput) CommandLineArgs() pulumi.StringPtrOutput

func (ChainerSettingsPtrOutput) Elem

func (ChainerSettingsPtrOutput) ElementType

func (ChainerSettingsPtrOutput) ElementType() reflect.Type

func (ChainerSettingsPtrOutput) ProcessCount

func (o ChainerSettingsPtrOutput) ProcessCount() pulumi.IntPtrOutput

The default value for this property is equal to nodeCount property

func (ChainerSettingsPtrOutput) PythonInterpreterPath

func (o ChainerSettingsPtrOutput) PythonInterpreterPath() pulumi.StringPtrOutput

func (ChainerSettingsPtrOutput) PythonScriptFilePath

func (o ChainerSettingsPtrOutput) PythonScriptFilePath() pulumi.StringPtrOutput

func (ChainerSettingsPtrOutput) ToChainerSettingsPtrOutput

func (o ChainerSettingsPtrOutput) ToChainerSettingsPtrOutput() ChainerSettingsPtrOutput

func (ChainerSettingsPtrOutput) ToChainerSettingsPtrOutputWithContext

func (o ChainerSettingsPtrOutput) ToChainerSettingsPtrOutputWithContext(ctx context.Context) ChainerSettingsPtrOutput

type ChainerSettingsResponse

type ChainerSettingsResponse struct {
	CommandLineArgs *string `pulumi:"commandLineArgs"`
	// The default value for this property is equal to nodeCount property
	ProcessCount          *int    `pulumi:"processCount"`
	PythonInterpreterPath *string `pulumi:"pythonInterpreterPath"`
	PythonScriptFilePath  string  `pulumi:"pythonScriptFilePath"`
}

Specifies the settings for Chainer job.

type ChainerSettingsResponseArgs

type ChainerSettingsResponseArgs struct {
	CommandLineArgs pulumi.StringPtrInput `pulumi:"commandLineArgs"`
	// The default value for this property is equal to nodeCount property
	ProcessCount          pulumi.IntPtrInput    `pulumi:"processCount"`
	PythonInterpreterPath pulumi.StringPtrInput `pulumi:"pythonInterpreterPath"`
	PythonScriptFilePath  pulumi.StringInput    `pulumi:"pythonScriptFilePath"`
}

Specifies the settings for Chainer job.

func (ChainerSettingsResponseArgs) ElementType

func (ChainerSettingsResponseArgs) ToChainerSettingsResponseOutput

func (i ChainerSettingsResponseArgs) ToChainerSettingsResponseOutput() ChainerSettingsResponseOutput

func (ChainerSettingsResponseArgs) ToChainerSettingsResponseOutputWithContext

func (i ChainerSettingsResponseArgs) ToChainerSettingsResponseOutputWithContext(ctx context.Context) ChainerSettingsResponseOutput

func (ChainerSettingsResponseArgs) ToChainerSettingsResponsePtrOutput

func (i ChainerSettingsResponseArgs) ToChainerSettingsResponsePtrOutput() ChainerSettingsResponsePtrOutput

func (ChainerSettingsResponseArgs) ToChainerSettingsResponsePtrOutputWithContext

func (i ChainerSettingsResponseArgs) ToChainerSettingsResponsePtrOutputWithContext(ctx context.Context) ChainerSettingsResponsePtrOutput

type ChainerSettingsResponseInput

type ChainerSettingsResponseInput interface {
	pulumi.Input

	ToChainerSettingsResponseOutput() ChainerSettingsResponseOutput
	ToChainerSettingsResponseOutputWithContext(context.Context) ChainerSettingsResponseOutput
}

ChainerSettingsResponseInput is an input type that accepts ChainerSettingsResponseArgs and ChainerSettingsResponseOutput values. You can construct a concrete instance of `ChainerSettingsResponseInput` via:

ChainerSettingsResponseArgs{...}

type ChainerSettingsResponseOutput

type ChainerSettingsResponseOutput struct{ *pulumi.OutputState }

Specifies the settings for Chainer job.

func (ChainerSettingsResponseOutput) CommandLineArgs

func (ChainerSettingsResponseOutput) ElementType

func (ChainerSettingsResponseOutput) ProcessCount

The default value for this property is equal to nodeCount property

func (ChainerSettingsResponseOutput) PythonInterpreterPath

func (o ChainerSettingsResponseOutput) PythonInterpreterPath() pulumi.StringPtrOutput

func (ChainerSettingsResponseOutput) PythonScriptFilePath

func (o ChainerSettingsResponseOutput) PythonScriptFilePath() pulumi.StringOutput

func (ChainerSettingsResponseOutput) ToChainerSettingsResponseOutput

func (o ChainerSettingsResponseOutput) ToChainerSettingsResponseOutput() ChainerSettingsResponseOutput

func (ChainerSettingsResponseOutput) ToChainerSettingsResponseOutputWithContext

func (o ChainerSettingsResponseOutput) ToChainerSettingsResponseOutputWithContext(ctx context.Context) ChainerSettingsResponseOutput

func (ChainerSettingsResponseOutput) ToChainerSettingsResponsePtrOutput

func (o ChainerSettingsResponseOutput) ToChainerSettingsResponsePtrOutput() ChainerSettingsResponsePtrOutput

func (ChainerSettingsResponseOutput) ToChainerSettingsResponsePtrOutputWithContext

func (o ChainerSettingsResponseOutput) ToChainerSettingsResponsePtrOutputWithContext(ctx context.Context) ChainerSettingsResponsePtrOutput

type ChainerSettingsResponsePtrInput

type ChainerSettingsResponsePtrInput interface {
	pulumi.Input

	ToChainerSettingsResponsePtrOutput() ChainerSettingsResponsePtrOutput
	ToChainerSettingsResponsePtrOutputWithContext(context.Context) ChainerSettingsResponsePtrOutput
}

ChainerSettingsResponsePtrInput is an input type that accepts ChainerSettingsResponseArgs, ChainerSettingsResponsePtr and ChainerSettingsResponsePtrOutput values. You can construct a concrete instance of `ChainerSettingsResponsePtrInput` via:

        ChainerSettingsResponseArgs{...}

or:

        nil

type ChainerSettingsResponsePtrOutput

type ChainerSettingsResponsePtrOutput struct{ *pulumi.OutputState }

func (ChainerSettingsResponsePtrOutput) CommandLineArgs

func (ChainerSettingsResponsePtrOutput) Elem

func (ChainerSettingsResponsePtrOutput) ElementType

func (ChainerSettingsResponsePtrOutput) ProcessCount

The default value for this property is equal to nodeCount property

func (ChainerSettingsResponsePtrOutput) PythonInterpreterPath

func (o ChainerSettingsResponsePtrOutput) PythonInterpreterPath() pulumi.StringPtrOutput

func (ChainerSettingsResponsePtrOutput) PythonScriptFilePath

func (o ChainerSettingsResponsePtrOutput) PythonScriptFilePath() pulumi.StringPtrOutput

func (ChainerSettingsResponsePtrOutput) ToChainerSettingsResponsePtrOutput

func (o ChainerSettingsResponsePtrOutput) ToChainerSettingsResponsePtrOutput() ChainerSettingsResponsePtrOutput

func (ChainerSettingsResponsePtrOutput) ToChainerSettingsResponsePtrOutputWithContext

func (o ChainerSettingsResponsePtrOutput) ToChainerSettingsResponsePtrOutputWithContext(ctx context.Context) ChainerSettingsResponsePtrOutput

type Cluster

type Cluster struct {
	pulumi.CustomResourceState

	// Possible values are: steady and resizing. steady state indicates that the cluster is not resizing. There are no changes to the number of compute nodes in the cluster in progress. A cluster enters this state when it is created and when no operations are being performed on the cluster to change the number of compute nodes. resizing state indicates that the cluster is resizing; that is, compute nodes are being added to or removed from the cluster.
	AllocationState               pulumi.StringOutput `pulumi:"allocationState"`
	AllocationStateTransitionTime pulumi.StringOutput `pulumi:"allocationStateTransitionTime"`
	CreationTime                  pulumi.StringOutput `pulumi:"creationTime"`
	CurrentNodeCount              pulumi.IntOutput    `pulumi:"currentNodeCount"`
	// This element contains all the errors encountered by various compute nodes during node setup.
	Errors BatchAIErrorResponseArrayOutput `pulumi:"errors"`
	// The location of the resource
	Location pulumi.StringOutput `pulumi:"location"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// Use this to prepare the VM. NOTE: The volumes specified in mountVolumes are mounted first and then the setupTask is run. Therefore the setup task can use local mountPaths in its execution.
	NodeSetup NodeSetupResponsePtrOutput `pulumi:"nodeSetup"`
	// Counts of various compute node states on the cluster.
	NodeStateCounts NodeStateCountsResponseOutput `pulumi:"nodeStateCounts"`
	// Possible value are: creating - Specifies that the cluster is being created. succeeded - Specifies that the cluster has been created successfully. failed - Specifies that the cluster creation has failed. deleting - Specifies that the cluster is being deleted.
	ProvisioningState               pulumi.StringOutput `pulumi:"provisioningState"`
	ProvisioningStateTransitionTime pulumi.StringOutput `pulumi:"provisioningStateTransitionTime"`
	// At least one of manual or autoScale settings must be specified. Only one of manual or autoScale settings can be specified. If autoScale settings are specified, the system automatically scales the cluster up and down (within the supplied limits) based on the pending jobs on the cluster.
	ScaleSettings ScaleSettingsResponsePtrOutput `pulumi:"scaleSettings"`
	// Represents a resource ID. For example, for a subnet, it is the resource URL for the subnet.
	Subnet ResourceIdResponsePtrOutput `pulumi:"subnet"`
	// The tags of the resource
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The type of the resource
	Type pulumi.StringOutput `pulumi:"type"`
	// Settings for user account that gets created on each on the nodes of a cluster.
	UserAccountSettings UserAccountSettingsResponsePtrOutput `pulumi:"userAccountSettings"`
	// Settings for OS image.
	VirtualMachineConfiguration VirtualMachineConfigurationResponsePtrOutput `pulumi:"virtualMachineConfiguration"`
	// The default value is dedicated. The node can get preempted while the task is running if lowpriority is chosen. This is best suited if the workload is checkpointing and can be restarted.
	VmPriority pulumi.StringPtrOutput `pulumi:"vmPriority"`
	// All virtual machines in a cluster are the same size. For information about available VM sizes for clusters using images from the Virtual Machines Marketplace (see Sizes for Virtual Machines (Linux) or Sizes for Virtual Machines (Windows). Batch AI service supports all Azure VM sizes except STANDARD_A0 and those with premium storage (STANDARD_GS, STANDARD_DS, and STANDARD_DSV2 series).
	VmSize pulumi.StringPtrOutput `pulumi:"vmSize"`
}

Contains information about a Cluster.

func GetCluster

func GetCluster(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ClusterState, opts ...pulumi.ResourceOption) (*Cluster, error)

GetCluster gets an existing Cluster 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 NewCluster

func NewCluster(ctx *pulumi.Context,
	name string, args *ClusterArgs, opts ...pulumi.ResourceOption) (*Cluster, error)

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

func (*Cluster) ElementType added in v0.2.6

func (*Cluster) ElementType() reflect.Type

func (*Cluster) ToClusterOutput added in v0.2.6

func (i *Cluster) ToClusterOutput() ClusterOutput

func (*Cluster) ToClusterOutputWithContext added in v0.2.6

func (i *Cluster) ToClusterOutputWithContext(ctx context.Context) ClusterOutput

type ClusterArgs

type ClusterArgs struct {
	// The name of the cluster within the specified resource group. Cluster names can only contain a combination of alphanumeric characters along with dash (-) and underscore (_). The name must be from 1 through 64 characters long.
	ClusterName pulumi.StringInput
	// The region in which to create the cluster.
	Location pulumi.StringPtrInput
	// Use this to prepare the VM. NOTE: The volumes specified in mountVolumes are mounted first and then the setupTask is run. Therefore the setup task can use local mountPaths in its execution.
	NodeSetup NodeSetupPtrInput
	// Name of the resource group to which the resource belongs.
	ResourceGroupName pulumi.StringInput
	// At least one of manual or autoScale settings must be specified. Only one of manual or autoScale settings can be specified. If autoScale settings are specified, the system automatically scales the cluster up and down (within the supplied limits) based on the pending jobs on the cluster.
	ScaleSettings ScaleSettingsPtrInput
	// Represents a resource ID. For example, for a subnet, it is the resource URL for the subnet.
	Subnet ResourceIdPtrInput
	// The user specified tags associated with the Cluster.
	Tags pulumi.StringMapInput
	// Settings for user account that gets created on each on the nodes of a cluster.
	UserAccountSettings UserAccountSettingsInput
	// Settings for OS image.
	VirtualMachineConfiguration VirtualMachineConfigurationPtrInput
	// Default is dedicated.
	VmPriority *VmPriority
	// All virtual machines in a cluster are the same size. For information about available VM sizes for clusters using images from the Virtual Machines Marketplace (see Sizes for Virtual Machines (Linux) or Sizes for Virtual Machines (Windows). Batch AI service supports all Azure VM sizes except STANDARD_A0 and those with premium storage (STANDARD_GS, STANDARD_DS, and STANDARD_DSV2 series).
	VmSize pulumi.StringInput
}

The set of arguments for constructing a Cluster resource.

func (ClusterArgs) ElementType

func (ClusterArgs) ElementType() reflect.Type

type ClusterInput added in v0.2.6

type ClusterInput interface {
	pulumi.Input

	ToClusterOutput() ClusterOutput
	ToClusterOutputWithContext(ctx context.Context) ClusterOutput
}

type ClusterOutput added in v0.2.6

type ClusterOutput struct {
	*pulumi.OutputState
}

func (ClusterOutput) ElementType added in v0.2.6

func (ClusterOutput) ElementType() reflect.Type

func (ClusterOutput) ToClusterOutput added in v0.2.6

func (o ClusterOutput) ToClusterOutput() ClusterOutput

func (ClusterOutput) ToClusterOutputWithContext added in v0.2.6

func (o ClusterOutput) ToClusterOutputWithContext(ctx context.Context) ClusterOutput

type ClusterState

type ClusterState struct {
	// Possible values are: steady and resizing. steady state indicates that the cluster is not resizing. There are no changes to the number of compute nodes in the cluster in progress. A cluster enters this state when it is created and when no operations are being performed on the cluster to change the number of compute nodes. resizing state indicates that the cluster is resizing; that is, compute nodes are being added to or removed from the cluster.
	AllocationState               pulumi.StringPtrInput
	AllocationStateTransitionTime pulumi.StringPtrInput
	CreationTime                  pulumi.StringPtrInput
	CurrentNodeCount              pulumi.IntPtrInput
	// This element contains all the errors encountered by various compute nodes during node setup.
	Errors BatchAIErrorResponseArrayInput
	// The location of the resource
	Location pulumi.StringPtrInput
	// The name of the resource
	Name pulumi.StringPtrInput
	// Use this to prepare the VM. NOTE: The volumes specified in mountVolumes are mounted first and then the setupTask is run. Therefore the setup task can use local mountPaths in its execution.
	NodeSetup NodeSetupResponsePtrInput
	// Counts of various compute node states on the cluster.
	NodeStateCounts NodeStateCountsResponsePtrInput
	// Possible value are: creating - Specifies that the cluster is being created. succeeded - Specifies that the cluster has been created successfully. failed - Specifies that the cluster creation has failed. deleting - Specifies that the cluster is being deleted.
	ProvisioningState               pulumi.StringPtrInput
	ProvisioningStateTransitionTime pulumi.StringPtrInput
	// At least one of manual or autoScale settings must be specified. Only one of manual or autoScale settings can be specified. If autoScale settings are specified, the system automatically scales the cluster up and down (within the supplied limits) based on the pending jobs on the cluster.
	ScaleSettings ScaleSettingsResponsePtrInput
	// Represents a resource ID. For example, for a subnet, it is the resource URL for the subnet.
	Subnet ResourceIdResponsePtrInput
	// The tags of the resource
	Tags pulumi.StringMapInput
	// The type of the resource
	Type pulumi.StringPtrInput
	// Settings for user account that gets created on each on the nodes of a cluster.
	UserAccountSettings UserAccountSettingsResponsePtrInput
	// Settings for OS image.
	VirtualMachineConfiguration VirtualMachineConfigurationResponsePtrInput
	// The default value is dedicated. The node can get preempted while the task is running if lowpriority is chosen. This is best suited if the workload is checkpointing and can be restarted.
	VmPriority pulumi.StringPtrInput
	// All virtual machines in a cluster are the same size. For information about available VM sizes for clusters using images from the Virtual Machines Marketplace (see Sizes for Virtual Machines (Linux) or Sizes for Virtual Machines (Windows). Batch AI service supports all Azure VM sizes except STANDARD_A0 and those with premium storage (STANDARD_GS, STANDARD_DS, and STANDARD_DSV2 series).
	VmSize pulumi.StringPtrInput
}

func (ClusterState) ElementType

func (ClusterState) ElementType() reflect.Type

type ContainerSettings

type ContainerSettings struct {
	// Details of the container image such as name, URL and credentials.
	ImageSourceRegistry ImageSourceRegistry `pulumi:"imageSourceRegistry"`
}

Settings for the container to be downloaded.

type ContainerSettingsArgs

type ContainerSettingsArgs struct {
	// Details of the container image such as name, URL and credentials.
	ImageSourceRegistry ImageSourceRegistryInput `pulumi:"imageSourceRegistry"`
}

Settings for the container to be downloaded.

func (ContainerSettingsArgs) ElementType

func (ContainerSettingsArgs) ElementType() reflect.Type

func (ContainerSettingsArgs) ToContainerSettingsOutput

func (i ContainerSettingsArgs) ToContainerSettingsOutput() ContainerSettingsOutput

func (ContainerSettingsArgs) ToContainerSettingsOutputWithContext

func (i ContainerSettingsArgs) ToContainerSettingsOutputWithContext(ctx context.Context) ContainerSettingsOutput

func (ContainerSettingsArgs) ToContainerSettingsPtrOutput

func (i ContainerSettingsArgs) ToContainerSettingsPtrOutput() ContainerSettingsPtrOutput

func (ContainerSettingsArgs) ToContainerSettingsPtrOutputWithContext

func (i ContainerSettingsArgs) ToContainerSettingsPtrOutputWithContext(ctx context.Context) ContainerSettingsPtrOutput

type ContainerSettingsInput

type ContainerSettingsInput interface {
	pulumi.Input

	ToContainerSettingsOutput() ContainerSettingsOutput
	ToContainerSettingsOutputWithContext(context.Context) ContainerSettingsOutput
}

ContainerSettingsInput is an input type that accepts ContainerSettingsArgs and ContainerSettingsOutput values. You can construct a concrete instance of `ContainerSettingsInput` via:

ContainerSettingsArgs{...}

type ContainerSettingsOutput

type ContainerSettingsOutput struct{ *pulumi.OutputState }

Settings for the container to be downloaded.

func (ContainerSettingsOutput) ElementType

func (ContainerSettingsOutput) ElementType() reflect.Type

func (ContainerSettingsOutput) ImageSourceRegistry

func (o ContainerSettingsOutput) ImageSourceRegistry() ImageSourceRegistryOutput

Details of the container image such as name, URL and credentials.

func (ContainerSettingsOutput) ToContainerSettingsOutput

func (o ContainerSettingsOutput) ToContainerSettingsOutput() ContainerSettingsOutput

func (ContainerSettingsOutput) ToContainerSettingsOutputWithContext

func (o ContainerSettingsOutput) ToContainerSettingsOutputWithContext(ctx context.Context) ContainerSettingsOutput

func (ContainerSettingsOutput) ToContainerSettingsPtrOutput

func (o ContainerSettingsOutput) ToContainerSettingsPtrOutput() ContainerSettingsPtrOutput

func (ContainerSettingsOutput) ToContainerSettingsPtrOutputWithContext

func (o ContainerSettingsOutput) ToContainerSettingsPtrOutputWithContext(ctx context.Context) ContainerSettingsPtrOutput

type ContainerSettingsPtrInput

type ContainerSettingsPtrInput interface {
	pulumi.Input

	ToContainerSettingsPtrOutput() ContainerSettingsPtrOutput
	ToContainerSettingsPtrOutputWithContext(context.Context) ContainerSettingsPtrOutput
}

ContainerSettingsPtrInput is an input type that accepts ContainerSettingsArgs, ContainerSettingsPtr and ContainerSettingsPtrOutput values. You can construct a concrete instance of `ContainerSettingsPtrInput` via:

        ContainerSettingsArgs{...}

or:

        nil

type ContainerSettingsPtrOutput

type ContainerSettingsPtrOutput struct{ *pulumi.OutputState }

func (ContainerSettingsPtrOutput) Elem

func (ContainerSettingsPtrOutput) ElementType

func (ContainerSettingsPtrOutput) ElementType() reflect.Type

func (ContainerSettingsPtrOutput) ImageSourceRegistry

Details of the container image such as name, URL and credentials.

func (ContainerSettingsPtrOutput) ToContainerSettingsPtrOutput

func (o ContainerSettingsPtrOutput) ToContainerSettingsPtrOutput() ContainerSettingsPtrOutput

func (ContainerSettingsPtrOutput) ToContainerSettingsPtrOutputWithContext

func (o ContainerSettingsPtrOutput) ToContainerSettingsPtrOutputWithContext(ctx context.Context) ContainerSettingsPtrOutput

type ContainerSettingsResponse

type ContainerSettingsResponse struct {
	// Details of the container image such as name, URL and credentials.
	ImageSourceRegistry ImageSourceRegistryResponse `pulumi:"imageSourceRegistry"`
}

Settings for the container to be downloaded.

type ContainerSettingsResponseArgs

type ContainerSettingsResponseArgs struct {
	// Details of the container image such as name, URL and credentials.
	ImageSourceRegistry ImageSourceRegistryResponseInput `pulumi:"imageSourceRegistry"`
}

Settings for the container to be downloaded.

func (ContainerSettingsResponseArgs) ElementType

func (ContainerSettingsResponseArgs) ToContainerSettingsResponseOutput

func (i ContainerSettingsResponseArgs) ToContainerSettingsResponseOutput() ContainerSettingsResponseOutput

func (ContainerSettingsResponseArgs) ToContainerSettingsResponseOutputWithContext

func (i ContainerSettingsResponseArgs) ToContainerSettingsResponseOutputWithContext(ctx context.Context) ContainerSettingsResponseOutput

func (ContainerSettingsResponseArgs) ToContainerSettingsResponsePtrOutput

func (i ContainerSettingsResponseArgs) ToContainerSettingsResponsePtrOutput() ContainerSettingsResponsePtrOutput

func (ContainerSettingsResponseArgs) ToContainerSettingsResponsePtrOutputWithContext

func (i ContainerSettingsResponseArgs) ToContainerSettingsResponsePtrOutputWithContext(ctx context.Context) ContainerSettingsResponsePtrOutput

type ContainerSettingsResponseInput

type ContainerSettingsResponseInput interface {
	pulumi.Input

	ToContainerSettingsResponseOutput() ContainerSettingsResponseOutput
	ToContainerSettingsResponseOutputWithContext(context.Context) ContainerSettingsResponseOutput
}

ContainerSettingsResponseInput is an input type that accepts ContainerSettingsResponseArgs and ContainerSettingsResponseOutput values. You can construct a concrete instance of `ContainerSettingsResponseInput` via:

ContainerSettingsResponseArgs{...}

type ContainerSettingsResponseOutput

type ContainerSettingsResponseOutput struct{ *pulumi.OutputState }

Settings for the container to be downloaded.

func (ContainerSettingsResponseOutput) ElementType

func (ContainerSettingsResponseOutput) ImageSourceRegistry

Details of the container image such as name, URL and credentials.

func (ContainerSettingsResponseOutput) ToContainerSettingsResponseOutput

func (o ContainerSettingsResponseOutput) ToContainerSettingsResponseOutput() ContainerSettingsResponseOutput

func (ContainerSettingsResponseOutput) ToContainerSettingsResponseOutputWithContext

func (o ContainerSettingsResponseOutput) ToContainerSettingsResponseOutputWithContext(ctx context.Context) ContainerSettingsResponseOutput

func (ContainerSettingsResponseOutput) ToContainerSettingsResponsePtrOutput

func (o ContainerSettingsResponseOutput) ToContainerSettingsResponsePtrOutput() ContainerSettingsResponsePtrOutput

func (ContainerSettingsResponseOutput) ToContainerSettingsResponsePtrOutputWithContext

func (o ContainerSettingsResponseOutput) ToContainerSettingsResponsePtrOutputWithContext(ctx context.Context) ContainerSettingsResponsePtrOutput

type ContainerSettingsResponsePtrInput

type ContainerSettingsResponsePtrInput interface {
	pulumi.Input

	ToContainerSettingsResponsePtrOutput() ContainerSettingsResponsePtrOutput
	ToContainerSettingsResponsePtrOutputWithContext(context.Context) ContainerSettingsResponsePtrOutput
}

ContainerSettingsResponsePtrInput is an input type that accepts ContainerSettingsResponseArgs, ContainerSettingsResponsePtr and ContainerSettingsResponsePtrOutput values. You can construct a concrete instance of `ContainerSettingsResponsePtrInput` via:

        ContainerSettingsResponseArgs{...}

or:

        nil

type ContainerSettingsResponsePtrOutput

type ContainerSettingsResponsePtrOutput struct{ *pulumi.OutputState }

func (ContainerSettingsResponsePtrOutput) Elem

func (ContainerSettingsResponsePtrOutput) ElementType

func (ContainerSettingsResponsePtrOutput) ImageSourceRegistry

Details of the container image such as name, URL and credentials.

func (ContainerSettingsResponsePtrOutput) ToContainerSettingsResponsePtrOutput

func (o ContainerSettingsResponsePtrOutput) ToContainerSettingsResponsePtrOutput() ContainerSettingsResponsePtrOutput

func (ContainerSettingsResponsePtrOutput) ToContainerSettingsResponsePtrOutputWithContext

func (o ContainerSettingsResponsePtrOutput) ToContainerSettingsResponsePtrOutputWithContext(ctx context.Context) ContainerSettingsResponsePtrOutput

type CustomToolkitSettings

type CustomToolkitSettings struct {
	CommandLine *string `pulumi:"commandLine"`
}

Specifies the settings for a custom tool kit job.

type CustomToolkitSettingsArgs

type CustomToolkitSettingsArgs struct {
	CommandLine pulumi.StringPtrInput `pulumi:"commandLine"`
}

Specifies the settings for a custom tool kit job.

func (CustomToolkitSettingsArgs) ElementType

func (CustomToolkitSettingsArgs) ElementType() reflect.Type

func (CustomToolkitSettingsArgs) ToCustomToolkitSettingsOutput

func (i CustomToolkitSettingsArgs) ToCustomToolkitSettingsOutput() CustomToolkitSettingsOutput

func (CustomToolkitSettingsArgs) ToCustomToolkitSettingsOutputWithContext

func (i CustomToolkitSettingsArgs) ToCustomToolkitSettingsOutputWithContext(ctx context.Context) CustomToolkitSettingsOutput

func (CustomToolkitSettingsArgs) ToCustomToolkitSettingsPtrOutput

func (i CustomToolkitSettingsArgs) ToCustomToolkitSettingsPtrOutput() CustomToolkitSettingsPtrOutput

func (CustomToolkitSettingsArgs) ToCustomToolkitSettingsPtrOutputWithContext

func (i CustomToolkitSettingsArgs) ToCustomToolkitSettingsPtrOutputWithContext(ctx context.Context) CustomToolkitSettingsPtrOutput

type CustomToolkitSettingsInput

type CustomToolkitSettingsInput interface {
	pulumi.Input

	ToCustomToolkitSettingsOutput() CustomToolkitSettingsOutput
	ToCustomToolkitSettingsOutputWithContext(context.Context) CustomToolkitSettingsOutput
}

CustomToolkitSettingsInput is an input type that accepts CustomToolkitSettingsArgs and CustomToolkitSettingsOutput values. You can construct a concrete instance of `CustomToolkitSettingsInput` via:

CustomToolkitSettingsArgs{...}

type CustomToolkitSettingsOutput

type CustomToolkitSettingsOutput struct{ *pulumi.OutputState }

Specifies the settings for a custom tool kit job.

func (CustomToolkitSettingsOutput) CommandLine

func (CustomToolkitSettingsOutput) ElementType

func (CustomToolkitSettingsOutput) ToCustomToolkitSettingsOutput

func (o CustomToolkitSettingsOutput) ToCustomToolkitSettingsOutput() CustomToolkitSettingsOutput

func (CustomToolkitSettingsOutput) ToCustomToolkitSettingsOutputWithContext

func (o CustomToolkitSettingsOutput) ToCustomToolkitSettingsOutputWithContext(ctx context.Context) CustomToolkitSettingsOutput

func (CustomToolkitSettingsOutput) ToCustomToolkitSettingsPtrOutput

func (o CustomToolkitSettingsOutput) ToCustomToolkitSettingsPtrOutput() CustomToolkitSettingsPtrOutput

func (CustomToolkitSettingsOutput) ToCustomToolkitSettingsPtrOutputWithContext

func (o CustomToolkitSettingsOutput) ToCustomToolkitSettingsPtrOutputWithContext(ctx context.Context) CustomToolkitSettingsPtrOutput

type CustomToolkitSettingsPtrInput

type CustomToolkitSettingsPtrInput interface {
	pulumi.Input

	ToCustomToolkitSettingsPtrOutput() CustomToolkitSettingsPtrOutput
	ToCustomToolkitSettingsPtrOutputWithContext(context.Context) CustomToolkitSettingsPtrOutput
}

CustomToolkitSettingsPtrInput is an input type that accepts CustomToolkitSettingsArgs, CustomToolkitSettingsPtr and CustomToolkitSettingsPtrOutput values. You can construct a concrete instance of `CustomToolkitSettingsPtrInput` via:

        CustomToolkitSettingsArgs{...}

or:

        nil

type CustomToolkitSettingsPtrOutput

type CustomToolkitSettingsPtrOutput struct{ *pulumi.OutputState }

func (CustomToolkitSettingsPtrOutput) CommandLine

func (CustomToolkitSettingsPtrOutput) Elem

func (CustomToolkitSettingsPtrOutput) ElementType

func (CustomToolkitSettingsPtrOutput) ToCustomToolkitSettingsPtrOutput

func (o CustomToolkitSettingsPtrOutput) ToCustomToolkitSettingsPtrOutput() CustomToolkitSettingsPtrOutput

func (CustomToolkitSettingsPtrOutput) ToCustomToolkitSettingsPtrOutputWithContext

func (o CustomToolkitSettingsPtrOutput) ToCustomToolkitSettingsPtrOutputWithContext(ctx context.Context) CustomToolkitSettingsPtrOutput

type CustomToolkitSettingsResponse

type CustomToolkitSettingsResponse struct {
	CommandLine *string `pulumi:"commandLine"`
}

Specifies the settings for a custom tool kit job.

type CustomToolkitSettingsResponseArgs

type CustomToolkitSettingsResponseArgs struct {
	CommandLine pulumi.StringPtrInput `pulumi:"commandLine"`
}

Specifies the settings for a custom tool kit job.

func (CustomToolkitSettingsResponseArgs) ElementType

func (CustomToolkitSettingsResponseArgs) ToCustomToolkitSettingsResponseOutput

func (i CustomToolkitSettingsResponseArgs) ToCustomToolkitSettingsResponseOutput() CustomToolkitSettingsResponseOutput

func (CustomToolkitSettingsResponseArgs) ToCustomToolkitSettingsResponseOutputWithContext

func (i CustomToolkitSettingsResponseArgs) ToCustomToolkitSettingsResponseOutputWithContext(ctx context.Context) CustomToolkitSettingsResponseOutput

func (CustomToolkitSettingsResponseArgs) ToCustomToolkitSettingsResponsePtrOutput

func (i CustomToolkitSettingsResponseArgs) ToCustomToolkitSettingsResponsePtrOutput() CustomToolkitSettingsResponsePtrOutput

func (CustomToolkitSettingsResponseArgs) ToCustomToolkitSettingsResponsePtrOutputWithContext

func (i CustomToolkitSettingsResponseArgs) ToCustomToolkitSettingsResponsePtrOutputWithContext(ctx context.Context) CustomToolkitSettingsResponsePtrOutput

type CustomToolkitSettingsResponseInput

type CustomToolkitSettingsResponseInput interface {
	pulumi.Input

	ToCustomToolkitSettingsResponseOutput() CustomToolkitSettingsResponseOutput
	ToCustomToolkitSettingsResponseOutputWithContext(context.Context) CustomToolkitSettingsResponseOutput
}

CustomToolkitSettingsResponseInput is an input type that accepts CustomToolkitSettingsResponseArgs and CustomToolkitSettingsResponseOutput values. You can construct a concrete instance of `CustomToolkitSettingsResponseInput` via:

CustomToolkitSettingsResponseArgs{...}

type CustomToolkitSettingsResponseOutput

type CustomToolkitSettingsResponseOutput struct{ *pulumi.OutputState }

Specifies the settings for a custom tool kit job.

func (CustomToolkitSettingsResponseOutput) CommandLine

func (CustomToolkitSettingsResponseOutput) ElementType

func (CustomToolkitSettingsResponseOutput) ToCustomToolkitSettingsResponseOutput

func (o CustomToolkitSettingsResponseOutput) ToCustomToolkitSettingsResponseOutput() CustomToolkitSettingsResponseOutput

func (CustomToolkitSettingsResponseOutput) ToCustomToolkitSettingsResponseOutputWithContext

func (o CustomToolkitSettingsResponseOutput) ToCustomToolkitSettingsResponseOutputWithContext(ctx context.Context) CustomToolkitSettingsResponseOutput

func (CustomToolkitSettingsResponseOutput) ToCustomToolkitSettingsResponsePtrOutput

func (o CustomToolkitSettingsResponseOutput) ToCustomToolkitSettingsResponsePtrOutput() CustomToolkitSettingsResponsePtrOutput

func (CustomToolkitSettingsResponseOutput) ToCustomToolkitSettingsResponsePtrOutputWithContext

func (o CustomToolkitSettingsResponseOutput) ToCustomToolkitSettingsResponsePtrOutputWithContext(ctx context.Context) CustomToolkitSettingsResponsePtrOutput

type CustomToolkitSettingsResponsePtrInput

type CustomToolkitSettingsResponsePtrInput interface {
	pulumi.Input

	ToCustomToolkitSettingsResponsePtrOutput() CustomToolkitSettingsResponsePtrOutput
	ToCustomToolkitSettingsResponsePtrOutputWithContext(context.Context) CustomToolkitSettingsResponsePtrOutput
}

CustomToolkitSettingsResponsePtrInput is an input type that accepts CustomToolkitSettingsResponseArgs, CustomToolkitSettingsResponsePtr and CustomToolkitSettingsResponsePtrOutput values. You can construct a concrete instance of `CustomToolkitSettingsResponsePtrInput` via:

        CustomToolkitSettingsResponseArgs{...}

or:

        nil

type CustomToolkitSettingsResponsePtrOutput

type CustomToolkitSettingsResponsePtrOutput struct{ *pulumi.OutputState }

func (CustomToolkitSettingsResponsePtrOutput) CommandLine

func (CustomToolkitSettingsResponsePtrOutput) Elem

func (CustomToolkitSettingsResponsePtrOutput) ElementType

func (CustomToolkitSettingsResponsePtrOutput) ToCustomToolkitSettingsResponsePtrOutput

func (o CustomToolkitSettingsResponsePtrOutput) ToCustomToolkitSettingsResponsePtrOutput() CustomToolkitSettingsResponsePtrOutput

func (CustomToolkitSettingsResponsePtrOutput) ToCustomToolkitSettingsResponsePtrOutputWithContext

func (o CustomToolkitSettingsResponsePtrOutput) ToCustomToolkitSettingsResponsePtrOutputWithContext(ctx context.Context) CustomToolkitSettingsResponsePtrOutput

type DataDisks

type DataDisks struct {
	DiskCount          int    `pulumi:"diskCount"`
	DiskSizeInGB       int    `pulumi:"diskSizeInGB"`
	StorageAccountType string `pulumi:"storageAccountType"`
}

Settings for the data disk which would be created for the File Server.

type DataDisksArgs

type DataDisksArgs struct {
	DiskCount          pulumi.IntInput    `pulumi:"diskCount"`
	DiskSizeInGB       pulumi.IntInput    `pulumi:"diskSizeInGB"`
	StorageAccountType pulumi.StringInput `pulumi:"storageAccountType"`
}

Settings for the data disk which would be created for the File Server.

func (DataDisksArgs) ElementType

func (DataDisksArgs) ElementType() reflect.Type

func (DataDisksArgs) ToDataDisksOutput

func (i DataDisksArgs) ToDataDisksOutput() DataDisksOutput

func (DataDisksArgs) ToDataDisksOutputWithContext

func (i DataDisksArgs) ToDataDisksOutputWithContext(ctx context.Context) DataDisksOutput

func (DataDisksArgs) ToDataDisksPtrOutput

func (i DataDisksArgs) ToDataDisksPtrOutput() DataDisksPtrOutput

func (DataDisksArgs) ToDataDisksPtrOutputWithContext

func (i DataDisksArgs) ToDataDisksPtrOutputWithContext(ctx context.Context) DataDisksPtrOutput

type DataDisksInput

type DataDisksInput interface {
	pulumi.Input

	ToDataDisksOutput() DataDisksOutput
	ToDataDisksOutputWithContext(context.Context) DataDisksOutput
}

DataDisksInput is an input type that accepts DataDisksArgs and DataDisksOutput values. You can construct a concrete instance of `DataDisksInput` via:

DataDisksArgs{...}

type DataDisksOutput

type DataDisksOutput struct{ *pulumi.OutputState }

Settings for the data disk which would be created for the File Server.

func (DataDisksOutput) DiskCount

func (o DataDisksOutput) DiskCount() pulumi.IntOutput

func (DataDisksOutput) DiskSizeInGB

func (o DataDisksOutput) DiskSizeInGB() pulumi.IntOutput

func (DataDisksOutput) ElementType

func (DataDisksOutput) ElementType() reflect.Type

func (DataDisksOutput) StorageAccountType

func (o DataDisksOutput) StorageAccountType() pulumi.StringOutput

func (DataDisksOutput) ToDataDisksOutput

func (o DataDisksOutput) ToDataDisksOutput() DataDisksOutput

func (DataDisksOutput) ToDataDisksOutputWithContext

func (o DataDisksOutput) ToDataDisksOutputWithContext(ctx context.Context) DataDisksOutput

func (DataDisksOutput) ToDataDisksPtrOutput

func (o DataDisksOutput) ToDataDisksPtrOutput() DataDisksPtrOutput

func (DataDisksOutput) ToDataDisksPtrOutputWithContext

func (o DataDisksOutput) ToDataDisksPtrOutputWithContext(ctx context.Context) DataDisksPtrOutput

type DataDisksPtrInput

type DataDisksPtrInput interface {
	pulumi.Input

	ToDataDisksPtrOutput() DataDisksPtrOutput
	ToDataDisksPtrOutputWithContext(context.Context) DataDisksPtrOutput
}

DataDisksPtrInput is an input type that accepts DataDisksArgs, DataDisksPtr and DataDisksPtrOutput values. You can construct a concrete instance of `DataDisksPtrInput` via:

        DataDisksArgs{...}

or:

        nil

func DataDisksPtr

func DataDisksPtr(v *DataDisksArgs) DataDisksPtrInput

type DataDisksPtrOutput

type DataDisksPtrOutput struct{ *pulumi.OutputState }

func (DataDisksPtrOutput) DiskCount

func (o DataDisksPtrOutput) DiskCount() pulumi.IntPtrOutput

func (DataDisksPtrOutput) DiskSizeInGB

func (o DataDisksPtrOutput) DiskSizeInGB() pulumi.IntPtrOutput

func (DataDisksPtrOutput) Elem

func (DataDisksPtrOutput) ElementType

func (DataDisksPtrOutput) ElementType() reflect.Type

func (DataDisksPtrOutput) StorageAccountType

func (o DataDisksPtrOutput) StorageAccountType() pulumi.StringPtrOutput

func (DataDisksPtrOutput) ToDataDisksPtrOutput

func (o DataDisksPtrOutput) ToDataDisksPtrOutput() DataDisksPtrOutput

func (DataDisksPtrOutput) ToDataDisksPtrOutputWithContext

func (o DataDisksPtrOutput) ToDataDisksPtrOutputWithContext(ctx context.Context) DataDisksPtrOutput

type DataDisksResponse

type DataDisksResponse struct {
	CachingType        string `pulumi:"cachingType"`
	DiskCount          int    `pulumi:"diskCount"`
	DiskSizeInGB       int    `pulumi:"diskSizeInGB"`
	StorageAccountType string `pulumi:"storageAccountType"`
}

Settings for the data disk which would be created for the File Server.

type DataDisksResponseArgs

type DataDisksResponseArgs struct {
	CachingType        pulumi.StringInput `pulumi:"cachingType"`
	DiskCount          pulumi.IntInput    `pulumi:"diskCount"`
	DiskSizeInGB       pulumi.IntInput    `pulumi:"diskSizeInGB"`
	StorageAccountType pulumi.StringInput `pulumi:"storageAccountType"`
}

Settings for the data disk which would be created for the File Server.

func (DataDisksResponseArgs) ElementType

func (DataDisksResponseArgs) ElementType() reflect.Type

func (DataDisksResponseArgs) ToDataDisksResponseOutput

func (i DataDisksResponseArgs) ToDataDisksResponseOutput() DataDisksResponseOutput

func (DataDisksResponseArgs) ToDataDisksResponseOutputWithContext

func (i DataDisksResponseArgs) ToDataDisksResponseOutputWithContext(ctx context.Context) DataDisksResponseOutput

func (DataDisksResponseArgs) ToDataDisksResponsePtrOutput

func (i DataDisksResponseArgs) ToDataDisksResponsePtrOutput() DataDisksResponsePtrOutput

func (DataDisksResponseArgs) ToDataDisksResponsePtrOutputWithContext

func (i DataDisksResponseArgs) ToDataDisksResponsePtrOutputWithContext(ctx context.Context) DataDisksResponsePtrOutput

type DataDisksResponseInput

type DataDisksResponseInput interface {
	pulumi.Input

	ToDataDisksResponseOutput() DataDisksResponseOutput
	ToDataDisksResponseOutputWithContext(context.Context) DataDisksResponseOutput
}

DataDisksResponseInput is an input type that accepts DataDisksResponseArgs and DataDisksResponseOutput values. You can construct a concrete instance of `DataDisksResponseInput` via:

DataDisksResponseArgs{...}

type DataDisksResponseOutput

type DataDisksResponseOutput struct{ *pulumi.OutputState }

Settings for the data disk which would be created for the File Server.

func (DataDisksResponseOutput) CachingType

func (DataDisksResponseOutput) DiskCount

func (DataDisksResponseOutput) DiskSizeInGB

func (o DataDisksResponseOutput) DiskSizeInGB() pulumi.IntOutput

func (DataDisksResponseOutput) ElementType

func (DataDisksResponseOutput) ElementType() reflect.Type

func (DataDisksResponseOutput) StorageAccountType

func (o DataDisksResponseOutput) StorageAccountType() pulumi.StringOutput

func (DataDisksResponseOutput) ToDataDisksResponseOutput

func (o DataDisksResponseOutput) ToDataDisksResponseOutput() DataDisksResponseOutput

func (DataDisksResponseOutput) ToDataDisksResponseOutputWithContext

func (o DataDisksResponseOutput) ToDataDisksResponseOutputWithContext(ctx context.Context) DataDisksResponseOutput

func (DataDisksResponseOutput) ToDataDisksResponsePtrOutput

func (o DataDisksResponseOutput) ToDataDisksResponsePtrOutput() DataDisksResponsePtrOutput

func (DataDisksResponseOutput) ToDataDisksResponsePtrOutputWithContext

func (o DataDisksResponseOutput) ToDataDisksResponsePtrOutputWithContext(ctx context.Context) DataDisksResponsePtrOutput

type DataDisksResponsePtrInput

type DataDisksResponsePtrInput interface {
	pulumi.Input

	ToDataDisksResponsePtrOutput() DataDisksResponsePtrOutput
	ToDataDisksResponsePtrOutputWithContext(context.Context) DataDisksResponsePtrOutput
}

DataDisksResponsePtrInput is an input type that accepts DataDisksResponseArgs, DataDisksResponsePtr and DataDisksResponsePtrOutput values. You can construct a concrete instance of `DataDisksResponsePtrInput` via:

        DataDisksResponseArgs{...}

or:

        nil

type DataDisksResponsePtrOutput

type DataDisksResponsePtrOutput struct{ *pulumi.OutputState }

func (DataDisksResponsePtrOutput) CachingType

func (DataDisksResponsePtrOutput) DiskCount

func (DataDisksResponsePtrOutput) DiskSizeInGB

func (DataDisksResponsePtrOutput) Elem

func (DataDisksResponsePtrOutput) ElementType

func (DataDisksResponsePtrOutput) ElementType() reflect.Type

func (DataDisksResponsePtrOutput) StorageAccountType

func (o DataDisksResponsePtrOutput) StorageAccountType() pulumi.StringPtrOutput

func (DataDisksResponsePtrOutput) ToDataDisksResponsePtrOutput

func (o DataDisksResponsePtrOutput) ToDataDisksResponsePtrOutput() DataDisksResponsePtrOutput

func (DataDisksResponsePtrOutput) ToDataDisksResponsePtrOutputWithContext

func (o DataDisksResponsePtrOutput) ToDataDisksResponsePtrOutputWithContext(ctx context.Context) DataDisksResponsePtrOutput

type DeallocationOption added in v0.3.1

type DeallocationOption pulumi.String

The default value is requeue.

func (DeallocationOption) ElementType added in v0.3.1

func (DeallocationOption) ElementType() reflect.Type

func (DeallocationOption) ToStringOutput added in v0.3.1

func (e DeallocationOption) ToStringOutput() pulumi.StringOutput

func (DeallocationOption) ToStringOutputWithContext added in v0.3.1

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

func (DeallocationOption) ToStringPtrOutput added in v0.3.1

func (e DeallocationOption) ToStringPtrOutput() pulumi.StringPtrOutput

func (DeallocationOption) ToStringPtrOutputWithContext added in v0.3.1

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

type EnvironmentSetting

type EnvironmentSetting struct {
	Name  string  `pulumi:"name"`
	Value *string `pulumi:"value"`
}

A collection of environment variables to set.

type EnvironmentSettingArgs

type EnvironmentSettingArgs struct {
	Name  pulumi.StringInput    `pulumi:"name"`
	Value pulumi.StringPtrInput `pulumi:"value"`
}

A collection of environment variables to set.

func (EnvironmentSettingArgs) ElementType

func (EnvironmentSettingArgs) ElementType() reflect.Type

func (EnvironmentSettingArgs) ToEnvironmentSettingOutput

func (i EnvironmentSettingArgs) ToEnvironmentSettingOutput() EnvironmentSettingOutput

func (EnvironmentSettingArgs) ToEnvironmentSettingOutputWithContext

func (i EnvironmentSettingArgs) ToEnvironmentSettingOutputWithContext(ctx context.Context) EnvironmentSettingOutput

type EnvironmentSettingArray

type EnvironmentSettingArray []EnvironmentSettingInput

func (EnvironmentSettingArray) ElementType

func (EnvironmentSettingArray) ElementType() reflect.Type

func (EnvironmentSettingArray) ToEnvironmentSettingArrayOutput

func (i EnvironmentSettingArray) ToEnvironmentSettingArrayOutput() EnvironmentSettingArrayOutput

func (EnvironmentSettingArray) ToEnvironmentSettingArrayOutputWithContext

func (i EnvironmentSettingArray) ToEnvironmentSettingArrayOutputWithContext(ctx context.Context) EnvironmentSettingArrayOutput

type EnvironmentSettingArrayInput

type EnvironmentSettingArrayInput interface {
	pulumi.Input

	ToEnvironmentSettingArrayOutput() EnvironmentSettingArrayOutput
	ToEnvironmentSettingArrayOutputWithContext(context.Context) EnvironmentSettingArrayOutput
}

EnvironmentSettingArrayInput is an input type that accepts EnvironmentSettingArray and EnvironmentSettingArrayOutput values. You can construct a concrete instance of `EnvironmentSettingArrayInput` via:

EnvironmentSettingArray{ EnvironmentSettingArgs{...} }

type EnvironmentSettingArrayOutput

type EnvironmentSettingArrayOutput struct{ *pulumi.OutputState }

func (EnvironmentSettingArrayOutput) ElementType

func (EnvironmentSettingArrayOutput) Index

func (EnvironmentSettingArrayOutput) ToEnvironmentSettingArrayOutput

func (o EnvironmentSettingArrayOutput) ToEnvironmentSettingArrayOutput() EnvironmentSettingArrayOutput

func (EnvironmentSettingArrayOutput) ToEnvironmentSettingArrayOutputWithContext

func (o EnvironmentSettingArrayOutput) ToEnvironmentSettingArrayOutputWithContext(ctx context.Context) EnvironmentSettingArrayOutput

type EnvironmentSettingInput

type EnvironmentSettingInput interface {
	pulumi.Input

	ToEnvironmentSettingOutput() EnvironmentSettingOutput
	ToEnvironmentSettingOutputWithContext(context.Context) EnvironmentSettingOutput
}

EnvironmentSettingInput is an input type that accepts EnvironmentSettingArgs and EnvironmentSettingOutput values. You can construct a concrete instance of `EnvironmentSettingInput` via:

EnvironmentSettingArgs{...}

type EnvironmentSettingOutput

type EnvironmentSettingOutput struct{ *pulumi.OutputState }

A collection of environment variables to set.

func (EnvironmentSettingOutput) ElementType

func (EnvironmentSettingOutput) ElementType() reflect.Type

func (EnvironmentSettingOutput) Name

func (EnvironmentSettingOutput) ToEnvironmentSettingOutput

func (o EnvironmentSettingOutput) ToEnvironmentSettingOutput() EnvironmentSettingOutput

func (EnvironmentSettingOutput) ToEnvironmentSettingOutputWithContext

func (o EnvironmentSettingOutput) ToEnvironmentSettingOutputWithContext(ctx context.Context) EnvironmentSettingOutput

func (EnvironmentSettingOutput) Value

type EnvironmentSettingResponse

type EnvironmentSettingResponse struct {
	Name  string  `pulumi:"name"`
	Value *string `pulumi:"value"`
}

A collection of environment variables to set.

type EnvironmentSettingResponseArgs

type EnvironmentSettingResponseArgs struct {
	Name  pulumi.StringInput    `pulumi:"name"`
	Value pulumi.StringPtrInput `pulumi:"value"`
}

A collection of environment variables to set.

func (EnvironmentSettingResponseArgs) ElementType

func (EnvironmentSettingResponseArgs) ToEnvironmentSettingResponseOutput

func (i EnvironmentSettingResponseArgs) ToEnvironmentSettingResponseOutput() EnvironmentSettingResponseOutput

func (EnvironmentSettingResponseArgs) ToEnvironmentSettingResponseOutputWithContext

func (i EnvironmentSettingResponseArgs) ToEnvironmentSettingResponseOutputWithContext(ctx context.Context) EnvironmentSettingResponseOutput

type EnvironmentSettingResponseArray

type EnvironmentSettingResponseArray []EnvironmentSettingResponseInput

func (EnvironmentSettingResponseArray) ElementType

func (EnvironmentSettingResponseArray) ToEnvironmentSettingResponseArrayOutput

func (i EnvironmentSettingResponseArray) ToEnvironmentSettingResponseArrayOutput() EnvironmentSettingResponseArrayOutput

func (EnvironmentSettingResponseArray) ToEnvironmentSettingResponseArrayOutputWithContext

func (i EnvironmentSettingResponseArray) ToEnvironmentSettingResponseArrayOutputWithContext(ctx context.Context) EnvironmentSettingResponseArrayOutput

type EnvironmentSettingResponseArrayInput

type EnvironmentSettingResponseArrayInput interface {
	pulumi.Input

	ToEnvironmentSettingResponseArrayOutput() EnvironmentSettingResponseArrayOutput
	ToEnvironmentSettingResponseArrayOutputWithContext(context.Context) EnvironmentSettingResponseArrayOutput
}

EnvironmentSettingResponseArrayInput is an input type that accepts EnvironmentSettingResponseArray and EnvironmentSettingResponseArrayOutput values. You can construct a concrete instance of `EnvironmentSettingResponseArrayInput` via:

EnvironmentSettingResponseArray{ EnvironmentSettingResponseArgs{...} }

type EnvironmentSettingResponseArrayOutput

type EnvironmentSettingResponseArrayOutput struct{ *pulumi.OutputState }

func (EnvironmentSettingResponseArrayOutput) ElementType

func (EnvironmentSettingResponseArrayOutput) Index

func (EnvironmentSettingResponseArrayOutput) ToEnvironmentSettingResponseArrayOutput

func (o EnvironmentSettingResponseArrayOutput) ToEnvironmentSettingResponseArrayOutput() EnvironmentSettingResponseArrayOutput

func (EnvironmentSettingResponseArrayOutput) ToEnvironmentSettingResponseArrayOutputWithContext

func (o EnvironmentSettingResponseArrayOutput) ToEnvironmentSettingResponseArrayOutputWithContext(ctx context.Context) EnvironmentSettingResponseArrayOutput

type EnvironmentSettingResponseInput

type EnvironmentSettingResponseInput interface {
	pulumi.Input

	ToEnvironmentSettingResponseOutput() EnvironmentSettingResponseOutput
	ToEnvironmentSettingResponseOutputWithContext(context.Context) EnvironmentSettingResponseOutput
}

EnvironmentSettingResponseInput is an input type that accepts EnvironmentSettingResponseArgs and EnvironmentSettingResponseOutput values. You can construct a concrete instance of `EnvironmentSettingResponseInput` via:

EnvironmentSettingResponseArgs{...}

type EnvironmentSettingResponseOutput

type EnvironmentSettingResponseOutput struct{ *pulumi.OutputState }

A collection of environment variables to set.

func (EnvironmentSettingResponseOutput) ElementType

func (EnvironmentSettingResponseOutput) Name

func (EnvironmentSettingResponseOutput) ToEnvironmentSettingResponseOutput

func (o EnvironmentSettingResponseOutput) ToEnvironmentSettingResponseOutput() EnvironmentSettingResponseOutput

func (EnvironmentSettingResponseOutput) ToEnvironmentSettingResponseOutputWithContext

func (o EnvironmentSettingResponseOutput) ToEnvironmentSettingResponseOutputWithContext(ctx context.Context) EnvironmentSettingResponseOutput

func (EnvironmentSettingResponseOutput) Value

type FileResponse

type FileResponse struct {
	// The file size.
	ContentLength *float64 `pulumi:"contentLength"`
	// This will be returned only if the model has been archived. During job run, this won't be returned and customers can use SSH tunneling to download. Users can use Get Remote Login Information API to get the IP address and port information of all the compute nodes running the job.
	DownloadUrl string `pulumi:"downloadUrl"`
	// The time at which the file was last modified.
	LastModified *string `pulumi:"lastModified"`
	// file name
	Name string `pulumi:"name"`
}

Properties of the file.

type FileResponseArgs

type FileResponseArgs struct {
	// The file size.
	ContentLength pulumi.Float64PtrInput `pulumi:"contentLength"`
	// This will be returned only if the model has been archived. During job run, this won't be returned and customers can use SSH tunneling to download. Users can use Get Remote Login Information API to get the IP address and port information of all the compute nodes running the job.
	DownloadUrl pulumi.StringInput `pulumi:"downloadUrl"`
	// The time at which the file was last modified.
	LastModified pulumi.StringPtrInput `pulumi:"lastModified"`
	// file name
	Name pulumi.StringInput `pulumi:"name"`
}

Properties of the file.

func (FileResponseArgs) ElementType

func (FileResponseArgs) ElementType() reflect.Type

func (FileResponseArgs) ToFileResponseOutput

func (i FileResponseArgs) ToFileResponseOutput() FileResponseOutput

func (FileResponseArgs) ToFileResponseOutputWithContext

func (i FileResponseArgs) ToFileResponseOutputWithContext(ctx context.Context) FileResponseOutput

type FileResponseArray

type FileResponseArray []FileResponseInput

func (FileResponseArray) ElementType

func (FileResponseArray) ElementType() reflect.Type

func (FileResponseArray) ToFileResponseArrayOutput

func (i FileResponseArray) ToFileResponseArrayOutput() FileResponseArrayOutput

func (FileResponseArray) ToFileResponseArrayOutputWithContext

func (i FileResponseArray) ToFileResponseArrayOutputWithContext(ctx context.Context) FileResponseArrayOutput

type FileResponseArrayInput

type FileResponseArrayInput interface {
	pulumi.Input

	ToFileResponseArrayOutput() FileResponseArrayOutput
	ToFileResponseArrayOutputWithContext(context.Context) FileResponseArrayOutput
}

FileResponseArrayInput is an input type that accepts FileResponseArray and FileResponseArrayOutput values. You can construct a concrete instance of `FileResponseArrayInput` via:

FileResponseArray{ FileResponseArgs{...} }

type FileResponseArrayOutput

type FileResponseArrayOutput struct{ *pulumi.OutputState }

func (FileResponseArrayOutput) ElementType

func (FileResponseArrayOutput) ElementType() reflect.Type

func (FileResponseArrayOutput) Index

func (FileResponseArrayOutput) ToFileResponseArrayOutput

func (o FileResponseArrayOutput) ToFileResponseArrayOutput() FileResponseArrayOutput

func (FileResponseArrayOutput) ToFileResponseArrayOutputWithContext

func (o FileResponseArrayOutput) ToFileResponseArrayOutputWithContext(ctx context.Context) FileResponseArrayOutput

type FileResponseInput

type FileResponseInput interface {
	pulumi.Input

	ToFileResponseOutput() FileResponseOutput
	ToFileResponseOutputWithContext(context.Context) FileResponseOutput
}

FileResponseInput is an input type that accepts FileResponseArgs and FileResponseOutput values. You can construct a concrete instance of `FileResponseInput` via:

FileResponseArgs{...}

type FileResponseOutput

type FileResponseOutput struct{ *pulumi.OutputState }

Properties of the file.

func (FileResponseOutput) ContentLength

func (o FileResponseOutput) ContentLength() pulumi.Float64PtrOutput

The file size.

func (FileResponseOutput) DownloadUrl

func (o FileResponseOutput) DownloadUrl() pulumi.StringOutput

This will be returned only if the model has been archived. During job run, this won't be returned and customers can use SSH tunneling to download. Users can use Get Remote Login Information API to get the IP address and port information of all the compute nodes running the job.

func (FileResponseOutput) ElementType

func (FileResponseOutput) ElementType() reflect.Type

func (FileResponseOutput) LastModified

func (o FileResponseOutput) LastModified() pulumi.StringPtrOutput

The time at which the file was last modified.

func (FileResponseOutput) Name

file name

func (FileResponseOutput) ToFileResponseOutput

func (o FileResponseOutput) ToFileResponseOutput() FileResponseOutput

func (FileResponseOutput) ToFileResponseOutputWithContext

func (o FileResponseOutput) ToFileResponseOutputWithContext(ctx context.Context) FileResponseOutput

type FileServer

type FileServer struct {
	pulumi.CustomResourceState

	CreationTime pulumi.StringOutput `pulumi:"creationTime"`
	// Settings for the data disk which would be created for the File Server.
	DataDisks DataDisksResponsePtrOutput `pulumi:"dataDisks"`
	// The location of the resource
	Location pulumi.StringOutput `pulumi:"location"`
	// Details of the File Server.
	MountSettings MountSettingsResponseOutput `pulumi:"mountSettings"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// Possible values: creating - The File Server is getting created. updating - The File Server creation has been accepted and it is getting updated. deleting - The user has requested that the File Server be deleted, and it is in the process of being deleted. failed - The File Server creation has failed with the specified errorCode. Details about the error code are specified in the message field. succeeded - The File Server creation has succeeded.
	ProvisioningState               pulumi.StringOutput `pulumi:"provisioningState"`
	ProvisioningStateTransitionTime pulumi.StringOutput `pulumi:"provisioningStateTransitionTime"`
	// SSH configuration settings for the VM
	SshConfiguration SshConfigurationResponsePtrOutput `pulumi:"sshConfiguration"`
	// Represents a resource ID. For example, for a subnet, it is the resource URL for the subnet.
	Subnet ResourceIdResponsePtrOutput `pulumi:"subnet"`
	// The tags of the resource
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The type of the resource
	Type pulumi.StringOutput `pulumi:"type"`
	// For information about available VM sizes for File Server from the Virtual Machines Marketplace, see Sizes for Virtual Machines (Linux).
	VmSize pulumi.StringPtrOutput `pulumi:"vmSize"`
}

Contains information about the File Server.

func GetFileServer

func GetFileServer(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *FileServerState, opts ...pulumi.ResourceOption) (*FileServer, error)

GetFileServer gets an existing FileServer 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 NewFileServer

func NewFileServer(ctx *pulumi.Context,
	name string, args *FileServerArgs, opts ...pulumi.ResourceOption) (*FileServer, error)

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

func (*FileServer) ElementType added in v0.2.6

func (*FileServer) ElementType() reflect.Type

func (*FileServer) ToFileServerOutput added in v0.2.6

func (i *FileServer) ToFileServerOutput() FileServerOutput

func (*FileServer) ToFileServerOutputWithContext added in v0.2.6

func (i *FileServer) ToFileServerOutputWithContext(ctx context.Context) FileServerOutput

type FileServerArgs

type FileServerArgs struct {
	// Settings for the data disk which would be created for the File Server.
	DataDisks DataDisksInput
	// The name of the file server within the specified resource group. File server names can only contain a combination of alphanumeric characters along with dash (-) and underscore (_). The name must be from 1 through 64 characters long.
	FileServerName pulumi.StringInput
	// The region in which to create the File Server.
	Location pulumi.StringPtrInput
	// Name of the resource group to which the resource belongs.
	ResourceGroupName pulumi.StringInput
	// SSH configuration settings for the VM
	SshConfiguration SshConfigurationInput
	// Represents a resource ID. For example, for a subnet, it is the resource URL for the subnet.
	Subnet ResourceIdPtrInput
	// The user specified tags associated with the File Server.
	Tags pulumi.StringMapInput
	// For information about available VM sizes for fileservers from the Virtual Machines Marketplace, see Sizes for Virtual Machines (Linux).
	VmSize pulumi.StringInput
}

The set of arguments for constructing a FileServer resource.

func (FileServerArgs) ElementType

func (FileServerArgs) ElementType() reflect.Type

type FileServerInput added in v0.2.6

type FileServerInput interface {
	pulumi.Input

	ToFileServerOutput() FileServerOutput
	ToFileServerOutputWithContext(ctx context.Context) FileServerOutput
}

type FileServerOutput added in v0.2.6

type FileServerOutput struct {
	*pulumi.OutputState
}

func (FileServerOutput) ElementType added in v0.2.6

func (FileServerOutput) ElementType() reflect.Type

func (FileServerOutput) ToFileServerOutput added in v0.2.6

func (o FileServerOutput) ToFileServerOutput() FileServerOutput

func (FileServerOutput) ToFileServerOutputWithContext added in v0.2.6

func (o FileServerOutput) ToFileServerOutputWithContext(ctx context.Context) FileServerOutput

type FileServerReference

type FileServerReference struct {
	// Represents a resource ID. For example, for a subnet, it is the resource URL for the subnet.
	FileServer   ResourceId `pulumi:"fileServer"`
	MountOptions *string    `pulumi:"mountOptions"`
	// Note that all file shares will be mounted under $AZ_BATCHAI_MOUNT_ROOT location.
	RelativeMountPath string `pulumi:"relativeMountPath"`
	// If this property is not specified, the entire File Server will be mounted.
	SourceDirectory *string `pulumi:"sourceDirectory"`
}

Provides required information, for the service to be able to mount Azure FileShare on the cluster nodes.

type FileServerReferenceArgs

type FileServerReferenceArgs struct {
	// Represents a resource ID. For example, for a subnet, it is the resource URL for the subnet.
	FileServer   ResourceIdInput       `pulumi:"fileServer"`
	MountOptions pulumi.StringPtrInput `pulumi:"mountOptions"`
	// Note that all file shares will be mounted under $AZ_BATCHAI_MOUNT_ROOT location.
	RelativeMountPath pulumi.StringInput `pulumi:"relativeMountPath"`
	// If this property is not specified, the entire File Server will be mounted.
	SourceDirectory pulumi.StringPtrInput `pulumi:"sourceDirectory"`
}

Provides required information, for the service to be able to mount Azure FileShare on the cluster nodes.

func (FileServerReferenceArgs) ElementType

func (FileServerReferenceArgs) ElementType() reflect.Type

func (FileServerReferenceArgs) ToFileServerReferenceOutput

func (i FileServerReferenceArgs) ToFileServerReferenceOutput() FileServerReferenceOutput

func (FileServerReferenceArgs) ToFileServerReferenceOutputWithContext

func (i FileServerReferenceArgs) ToFileServerReferenceOutputWithContext(ctx context.Context) FileServerReferenceOutput

type FileServerReferenceArray

type FileServerReferenceArray []FileServerReferenceInput

func (FileServerReferenceArray) ElementType

func (FileServerReferenceArray) ElementType() reflect.Type

func (FileServerReferenceArray) ToFileServerReferenceArrayOutput

func (i FileServerReferenceArray) ToFileServerReferenceArrayOutput() FileServerReferenceArrayOutput

func (FileServerReferenceArray) ToFileServerReferenceArrayOutputWithContext

func (i FileServerReferenceArray) ToFileServerReferenceArrayOutputWithContext(ctx context.Context) FileServerReferenceArrayOutput

type FileServerReferenceArrayInput

type FileServerReferenceArrayInput interface {
	pulumi.Input

	ToFileServerReferenceArrayOutput() FileServerReferenceArrayOutput
	ToFileServerReferenceArrayOutputWithContext(context.Context) FileServerReferenceArrayOutput
}

FileServerReferenceArrayInput is an input type that accepts FileServerReferenceArray and FileServerReferenceArrayOutput values. You can construct a concrete instance of `FileServerReferenceArrayInput` via:

FileServerReferenceArray{ FileServerReferenceArgs{...} }

type FileServerReferenceArrayOutput

type FileServerReferenceArrayOutput struct{ *pulumi.OutputState }

func (FileServerReferenceArrayOutput) ElementType

func (FileServerReferenceArrayOutput) Index

func (FileServerReferenceArrayOutput) ToFileServerReferenceArrayOutput

func (o FileServerReferenceArrayOutput) ToFileServerReferenceArrayOutput() FileServerReferenceArrayOutput

func (FileServerReferenceArrayOutput) ToFileServerReferenceArrayOutputWithContext

func (o FileServerReferenceArrayOutput) ToFileServerReferenceArrayOutputWithContext(ctx context.Context) FileServerReferenceArrayOutput

type FileServerReferenceInput

type FileServerReferenceInput interface {
	pulumi.Input

	ToFileServerReferenceOutput() FileServerReferenceOutput
	ToFileServerReferenceOutputWithContext(context.Context) FileServerReferenceOutput
}

FileServerReferenceInput is an input type that accepts FileServerReferenceArgs and FileServerReferenceOutput values. You can construct a concrete instance of `FileServerReferenceInput` via:

FileServerReferenceArgs{...}

type FileServerReferenceOutput

type FileServerReferenceOutput struct{ *pulumi.OutputState }

Provides required information, for the service to be able to mount Azure FileShare on the cluster nodes.

func (FileServerReferenceOutput) ElementType

func (FileServerReferenceOutput) ElementType() reflect.Type

func (FileServerReferenceOutput) FileServer

Represents a resource ID. For example, for a subnet, it is the resource URL for the subnet.

func (FileServerReferenceOutput) MountOptions

func (FileServerReferenceOutput) RelativeMountPath

func (o FileServerReferenceOutput) RelativeMountPath() pulumi.StringOutput

Note that all file shares will be mounted under $AZ_BATCHAI_MOUNT_ROOT location.

func (FileServerReferenceOutput) SourceDirectory

func (o FileServerReferenceOutput) SourceDirectory() pulumi.StringPtrOutput

If this property is not specified, the entire File Server will be mounted.

func (FileServerReferenceOutput) ToFileServerReferenceOutput

func (o FileServerReferenceOutput) ToFileServerReferenceOutput() FileServerReferenceOutput

func (FileServerReferenceOutput) ToFileServerReferenceOutputWithContext

func (o FileServerReferenceOutput) ToFileServerReferenceOutputWithContext(ctx context.Context) FileServerReferenceOutput

type FileServerReferenceResponse

type FileServerReferenceResponse struct {
	// Represents a resource ID. For example, for a subnet, it is the resource URL for the subnet.
	FileServer   ResourceIdResponse `pulumi:"fileServer"`
	MountOptions *string            `pulumi:"mountOptions"`
	// Note that all file shares will be mounted under $AZ_BATCHAI_MOUNT_ROOT location.
	RelativeMountPath string `pulumi:"relativeMountPath"`
	// If this property is not specified, the entire File Server will be mounted.
	SourceDirectory *string `pulumi:"sourceDirectory"`
}

Provides required information, for the service to be able to mount Azure FileShare on the cluster nodes.

type FileServerReferenceResponseArgs

type FileServerReferenceResponseArgs struct {
	// Represents a resource ID. For example, for a subnet, it is the resource URL for the subnet.
	FileServer   ResourceIdResponseInput `pulumi:"fileServer"`
	MountOptions pulumi.StringPtrInput   `pulumi:"mountOptions"`
	// Note that all file shares will be mounted under $AZ_BATCHAI_MOUNT_ROOT location.
	RelativeMountPath pulumi.StringInput `pulumi:"relativeMountPath"`
	// If this property is not specified, the entire File Server will be mounted.
	SourceDirectory pulumi.StringPtrInput `pulumi:"sourceDirectory"`
}

Provides required information, for the service to be able to mount Azure FileShare on the cluster nodes.

func (FileServerReferenceResponseArgs) ElementType

func (FileServerReferenceResponseArgs) ToFileServerReferenceResponseOutput

func (i FileServerReferenceResponseArgs) ToFileServerReferenceResponseOutput() FileServerReferenceResponseOutput

func (FileServerReferenceResponseArgs) ToFileServerReferenceResponseOutputWithContext

func (i FileServerReferenceResponseArgs) ToFileServerReferenceResponseOutputWithContext(ctx context.Context) FileServerReferenceResponseOutput

type FileServerReferenceResponseArray

type FileServerReferenceResponseArray []FileServerReferenceResponseInput

func (FileServerReferenceResponseArray) ElementType

func (FileServerReferenceResponseArray) ToFileServerReferenceResponseArrayOutput

func (i FileServerReferenceResponseArray) ToFileServerReferenceResponseArrayOutput() FileServerReferenceResponseArrayOutput

func (FileServerReferenceResponseArray) ToFileServerReferenceResponseArrayOutputWithContext

func (i FileServerReferenceResponseArray) ToFileServerReferenceResponseArrayOutputWithContext(ctx context.Context) FileServerReferenceResponseArrayOutput

type FileServerReferenceResponseArrayInput

type FileServerReferenceResponseArrayInput interface {
	pulumi.Input

	ToFileServerReferenceResponseArrayOutput() FileServerReferenceResponseArrayOutput
	ToFileServerReferenceResponseArrayOutputWithContext(context.Context) FileServerReferenceResponseArrayOutput
}

FileServerReferenceResponseArrayInput is an input type that accepts FileServerReferenceResponseArray and FileServerReferenceResponseArrayOutput values. You can construct a concrete instance of `FileServerReferenceResponseArrayInput` via:

FileServerReferenceResponseArray{ FileServerReferenceResponseArgs{...} }

type FileServerReferenceResponseArrayOutput

type FileServerReferenceResponseArrayOutput struct{ *pulumi.OutputState }

func (FileServerReferenceResponseArrayOutput) ElementType

func (FileServerReferenceResponseArrayOutput) Index

func (FileServerReferenceResponseArrayOutput) ToFileServerReferenceResponseArrayOutput

func (o FileServerReferenceResponseArrayOutput) ToFileServerReferenceResponseArrayOutput() FileServerReferenceResponseArrayOutput

func (FileServerReferenceResponseArrayOutput) ToFileServerReferenceResponseArrayOutputWithContext

func (o FileServerReferenceResponseArrayOutput) ToFileServerReferenceResponseArrayOutputWithContext(ctx context.Context) FileServerReferenceResponseArrayOutput

type FileServerReferenceResponseInput

type FileServerReferenceResponseInput interface {
	pulumi.Input

	ToFileServerReferenceResponseOutput() FileServerReferenceResponseOutput
	ToFileServerReferenceResponseOutputWithContext(context.Context) FileServerReferenceResponseOutput
}

FileServerReferenceResponseInput is an input type that accepts FileServerReferenceResponseArgs and FileServerReferenceResponseOutput values. You can construct a concrete instance of `FileServerReferenceResponseInput` via:

FileServerReferenceResponseArgs{...}

type FileServerReferenceResponseOutput

type FileServerReferenceResponseOutput struct{ *pulumi.OutputState }

Provides required information, for the service to be able to mount Azure FileShare on the cluster nodes.

func (FileServerReferenceResponseOutput) ElementType

func (FileServerReferenceResponseOutput) FileServer

Represents a resource ID. For example, for a subnet, it is the resource URL for the subnet.

func (FileServerReferenceResponseOutput) MountOptions

func (FileServerReferenceResponseOutput) RelativeMountPath

Note that all file shares will be mounted under $AZ_BATCHAI_MOUNT_ROOT location.

func (FileServerReferenceResponseOutput) SourceDirectory

If this property is not specified, the entire File Server will be mounted.

func (FileServerReferenceResponseOutput) ToFileServerReferenceResponseOutput

func (o FileServerReferenceResponseOutput) ToFileServerReferenceResponseOutput() FileServerReferenceResponseOutput

func (FileServerReferenceResponseOutput) ToFileServerReferenceResponseOutputWithContext

func (o FileServerReferenceResponseOutput) ToFileServerReferenceResponseOutputWithContext(ctx context.Context) FileServerReferenceResponseOutput

type FileServerState

type FileServerState struct {
	CreationTime pulumi.StringPtrInput
	// Settings for the data disk which would be created for the File Server.
	DataDisks DataDisksResponsePtrInput
	// The location of the resource
	Location pulumi.StringPtrInput
	// Details of the File Server.
	MountSettings MountSettingsResponsePtrInput
	// The name of the resource
	Name pulumi.StringPtrInput
	// Possible values: creating - The File Server is getting created. updating - The File Server creation has been accepted and it is getting updated. deleting - The user has requested that the File Server be deleted, and it is in the process of being deleted. failed - The File Server creation has failed with the specified errorCode. Details about the error code are specified in the message field. succeeded - The File Server creation has succeeded.
	ProvisioningState               pulumi.StringPtrInput
	ProvisioningStateTransitionTime pulumi.StringPtrInput
	// SSH configuration settings for the VM
	SshConfiguration SshConfigurationResponsePtrInput
	// Represents a resource ID. For example, for a subnet, it is the resource URL for the subnet.
	Subnet ResourceIdResponsePtrInput
	// The tags of the resource
	Tags pulumi.StringMapInput
	// The type of the resource
	Type pulumi.StringPtrInput
	// For information about available VM sizes for File Server from the Virtual Machines Marketplace, see Sizes for Virtual Machines (Linux).
	VmSize pulumi.StringPtrInput
}

func (FileServerState) ElementType

func (FileServerState) ElementType() reflect.Type

type ImageReference

type ImageReference struct {
	Offer     string  `pulumi:"offer"`
	Publisher string  `pulumi:"publisher"`
	Sku       string  `pulumi:"sku"`
	Version   *string `pulumi:"version"`
}

The image reference.

type ImageReferenceArgs

type ImageReferenceArgs struct {
	Offer     pulumi.StringInput    `pulumi:"offer"`
	Publisher pulumi.StringInput    `pulumi:"publisher"`
	Sku       pulumi.StringInput    `pulumi:"sku"`
	Version   pulumi.StringPtrInput `pulumi:"version"`
}

The image reference.

func (ImageReferenceArgs) ElementType

func (ImageReferenceArgs) ElementType() reflect.Type

func (ImageReferenceArgs) ToImageReferenceOutput

func (i ImageReferenceArgs) ToImageReferenceOutput() ImageReferenceOutput

func (ImageReferenceArgs) ToImageReferenceOutputWithContext

func (i ImageReferenceArgs) ToImageReferenceOutputWithContext(ctx context.Context) ImageReferenceOutput

func (ImageReferenceArgs) ToImageReferencePtrOutput

func (i ImageReferenceArgs) ToImageReferencePtrOutput() ImageReferencePtrOutput

func (ImageReferenceArgs) ToImageReferencePtrOutputWithContext

func (i ImageReferenceArgs) ToImageReferencePtrOutputWithContext(ctx context.Context) ImageReferencePtrOutput

type ImageReferenceInput

type ImageReferenceInput interface {
	pulumi.Input

	ToImageReferenceOutput() ImageReferenceOutput
	ToImageReferenceOutputWithContext(context.Context) ImageReferenceOutput
}

ImageReferenceInput is an input type that accepts ImageReferenceArgs and ImageReferenceOutput values. You can construct a concrete instance of `ImageReferenceInput` via:

ImageReferenceArgs{...}

type ImageReferenceOutput

type ImageReferenceOutput struct{ *pulumi.OutputState }

The image reference.

func (ImageReferenceOutput) ElementType

func (ImageReferenceOutput) ElementType() reflect.Type

func (ImageReferenceOutput) Offer

func (ImageReferenceOutput) Publisher

func (ImageReferenceOutput) Sku

func (ImageReferenceOutput) ToImageReferenceOutput

func (o ImageReferenceOutput) ToImageReferenceOutput() ImageReferenceOutput

func (ImageReferenceOutput) ToImageReferenceOutputWithContext

func (o ImageReferenceOutput) ToImageReferenceOutputWithContext(ctx context.Context) ImageReferenceOutput

func (ImageReferenceOutput) ToImageReferencePtrOutput

func (o ImageReferenceOutput) ToImageReferencePtrOutput() ImageReferencePtrOutput

func (ImageReferenceOutput) ToImageReferencePtrOutputWithContext

func (o ImageReferenceOutput) ToImageReferencePtrOutputWithContext(ctx context.Context) ImageReferencePtrOutput

func (ImageReferenceOutput) Version

type ImageReferencePtrInput

type ImageReferencePtrInput interface {
	pulumi.Input

	ToImageReferencePtrOutput() ImageReferencePtrOutput
	ToImageReferencePtrOutputWithContext(context.Context) ImageReferencePtrOutput
}

ImageReferencePtrInput is an input type that accepts ImageReferenceArgs, ImageReferencePtr and ImageReferencePtrOutput values. You can construct a concrete instance of `ImageReferencePtrInput` via:

        ImageReferenceArgs{...}

or:

        nil

type ImageReferencePtrOutput

type ImageReferencePtrOutput struct{ *pulumi.OutputState }

func (ImageReferencePtrOutput) Elem

func (ImageReferencePtrOutput) ElementType

func (ImageReferencePtrOutput) ElementType() reflect.Type

func (ImageReferencePtrOutput) Offer

func (ImageReferencePtrOutput) Publisher

func (ImageReferencePtrOutput) Sku

func (ImageReferencePtrOutput) ToImageReferencePtrOutput

func (o ImageReferencePtrOutput) ToImageReferencePtrOutput() ImageReferencePtrOutput

func (ImageReferencePtrOutput) ToImageReferencePtrOutputWithContext

func (o ImageReferencePtrOutput) ToImageReferencePtrOutputWithContext(ctx context.Context) ImageReferencePtrOutput

func (ImageReferencePtrOutput) Version

type ImageReferenceResponse

type ImageReferenceResponse struct {
	Offer     string  `pulumi:"offer"`
	Publisher string  `pulumi:"publisher"`
	Sku       string  `pulumi:"sku"`
	Version   *string `pulumi:"version"`
}

The image reference.

type ImageReferenceResponseArgs

type ImageReferenceResponseArgs struct {
	Offer     pulumi.StringInput    `pulumi:"offer"`
	Publisher pulumi.StringInput    `pulumi:"publisher"`
	Sku       pulumi.StringInput    `pulumi:"sku"`
	Version   pulumi.StringPtrInput `pulumi:"version"`
}

The image reference.

func (ImageReferenceResponseArgs) ElementType

func (ImageReferenceResponseArgs) ElementType() reflect.Type

func (ImageReferenceResponseArgs) ToImageReferenceResponseOutput

func (i ImageReferenceResponseArgs) ToImageReferenceResponseOutput() ImageReferenceResponseOutput

func (ImageReferenceResponseArgs) ToImageReferenceResponseOutputWithContext

func (i ImageReferenceResponseArgs) ToImageReferenceResponseOutputWithContext(ctx context.Context) ImageReferenceResponseOutput

func (ImageReferenceResponseArgs) ToImageReferenceResponsePtrOutput

func (i ImageReferenceResponseArgs) ToImageReferenceResponsePtrOutput() ImageReferenceResponsePtrOutput

func (ImageReferenceResponseArgs) ToImageReferenceResponsePtrOutputWithContext

func (i ImageReferenceResponseArgs) ToImageReferenceResponsePtrOutputWithContext(ctx context.Context) ImageReferenceResponsePtrOutput

type ImageReferenceResponseInput

type ImageReferenceResponseInput interface {
	pulumi.Input

	ToImageReferenceResponseOutput() ImageReferenceResponseOutput
	ToImageReferenceResponseOutputWithContext(context.Context) ImageReferenceResponseOutput
}

ImageReferenceResponseInput is an input type that accepts ImageReferenceResponseArgs and ImageReferenceResponseOutput values. You can construct a concrete instance of `ImageReferenceResponseInput` via:

ImageReferenceResponseArgs{...}

type ImageReferenceResponseOutput

type ImageReferenceResponseOutput struct{ *pulumi.OutputState }

The image reference.

func (ImageReferenceResponseOutput) ElementType

func (ImageReferenceResponseOutput) Offer

func (ImageReferenceResponseOutput) Publisher

func (ImageReferenceResponseOutput) Sku

func (ImageReferenceResponseOutput) ToImageReferenceResponseOutput

func (o ImageReferenceResponseOutput) ToImageReferenceResponseOutput() ImageReferenceResponseOutput

func (ImageReferenceResponseOutput) ToImageReferenceResponseOutputWithContext

func (o ImageReferenceResponseOutput) ToImageReferenceResponseOutputWithContext(ctx context.Context) ImageReferenceResponseOutput

func (ImageReferenceResponseOutput) ToImageReferenceResponsePtrOutput

func (o ImageReferenceResponseOutput) ToImageReferenceResponsePtrOutput() ImageReferenceResponsePtrOutput

func (ImageReferenceResponseOutput) ToImageReferenceResponsePtrOutputWithContext

func (o ImageReferenceResponseOutput) ToImageReferenceResponsePtrOutputWithContext(ctx context.Context) ImageReferenceResponsePtrOutput

func (ImageReferenceResponseOutput) Version

type ImageReferenceResponsePtrInput

type ImageReferenceResponsePtrInput interface {
	pulumi.Input

	ToImageReferenceResponsePtrOutput() ImageReferenceResponsePtrOutput
	ToImageReferenceResponsePtrOutputWithContext(context.Context) ImageReferenceResponsePtrOutput
}

ImageReferenceResponsePtrInput is an input type that accepts ImageReferenceResponseArgs, ImageReferenceResponsePtr and ImageReferenceResponsePtrOutput values. You can construct a concrete instance of `ImageReferenceResponsePtrInput` via:

        ImageReferenceResponseArgs{...}

or:

        nil

type ImageReferenceResponsePtrOutput

type ImageReferenceResponsePtrOutput struct{ *pulumi.OutputState }

func (ImageReferenceResponsePtrOutput) Elem

func (ImageReferenceResponsePtrOutput) ElementType

func (ImageReferenceResponsePtrOutput) Offer

func (ImageReferenceResponsePtrOutput) Publisher

func (ImageReferenceResponsePtrOutput) Sku

func (ImageReferenceResponsePtrOutput) ToImageReferenceResponsePtrOutput

func (o ImageReferenceResponsePtrOutput) ToImageReferenceResponsePtrOutput() ImageReferenceResponsePtrOutput

func (ImageReferenceResponsePtrOutput) ToImageReferenceResponsePtrOutputWithContext

func (o ImageReferenceResponsePtrOutput) ToImageReferenceResponsePtrOutputWithContext(ctx context.Context) ImageReferenceResponsePtrOutput

func (ImageReferenceResponsePtrOutput) Version

type ImageSourceRegistry

type ImageSourceRegistry struct {
	// Credentials to access a container image in a private repository.
	Credentials *PrivateRegistryCredentials `pulumi:"credentials"`
	Image       string                      `pulumi:"image"`
	ServerUrl   *string                     `pulumi:"serverUrl"`
}

Details of the container image such as name, URL and credentials.

type ImageSourceRegistryArgs

type ImageSourceRegistryArgs struct {
	// Credentials to access a container image in a private repository.
	Credentials PrivateRegistryCredentialsPtrInput `pulumi:"credentials"`
	Image       pulumi.StringInput                 `pulumi:"image"`
	ServerUrl   pulumi.StringPtrInput              `pulumi:"serverUrl"`
}

Details of the container image such as name, URL and credentials.

func (ImageSourceRegistryArgs) ElementType

func (ImageSourceRegistryArgs) ElementType() reflect.Type

func (ImageSourceRegistryArgs) ToImageSourceRegistryOutput

func (i ImageSourceRegistryArgs) ToImageSourceRegistryOutput() ImageSourceRegistryOutput

func (ImageSourceRegistryArgs) ToImageSourceRegistryOutputWithContext

func (i ImageSourceRegistryArgs) ToImageSourceRegistryOutputWithContext(ctx context.Context) ImageSourceRegistryOutput

func (ImageSourceRegistryArgs) ToImageSourceRegistryPtrOutput

func (i ImageSourceRegistryArgs) ToImageSourceRegistryPtrOutput() ImageSourceRegistryPtrOutput

func (ImageSourceRegistryArgs) ToImageSourceRegistryPtrOutputWithContext

func (i ImageSourceRegistryArgs) ToImageSourceRegistryPtrOutputWithContext(ctx context.Context) ImageSourceRegistryPtrOutput

type ImageSourceRegistryInput

type ImageSourceRegistryInput interface {
	pulumi.Input

	ToImageSourceRegistryOutput() ImageSourceRegistryOutput
	ToImageSourceRegistryOutputWithContext(context.Context) ImageSourceRegistryOutput
}

ImageSourceRegistryInput is an input type that accepts ImageSourceRegistryArgs and ImageSourceRegistryOutput values. You can construct a concrete instance of `ImageSourceRegistryInput` via:

ImageSourceRegistryArgs{...}

type ImageSourceRegistryOutput

type ImageSourceRegistryOutput struct{ *pulumi.OutputState }

Details of the container image such as name, URL and credentials.

func (ImageSourceRegistryOutput) Credentials

Credentials to access a container image in a private repository.

func (ImageSourceRegistryOutput) ElementType

func (ImageSourceRegistryOutput) ElementType() reflect.Type

func (ImageSourceRegistryOutput) Image

func (ImageSourceRegistryOutput) ServerUrl

func (ImageSourceRegistryOutput) ToImageSourceRegistryOutput

func (o ImageSourceRegistryOutput) ToImageSourceRegistryOutput() ImageSourceRegistryOutput

func (ImageSourceRegistryOutput) ToImageSourceRegistryOutputWithContext

func (o ImageSourceRegistryOutput) ToImageSourceRegistryOutputWithContext(ctx context.Context) ImageSourceRegistryOutput

func (ImageSourceRegistryOutput) ToImageSourceRegistryPtrOutput

func (o ImageSourceRegistryOutput) ToImageSourceRegistryPtrOutput() ImageSourceRegistryPtrOutput

func (ImageSourceRegistryOutput) ToImageSourceRegistryPtrOutputWithContext

func (o ImageSourceRegistryOutput) ToImageSourceRegistryPtrOutputWithContext(ctx context.Context) ImageSourceRegistryPtrOutput

type ImageSourceRegistryPtrInput

type ImageSourceRegistryPtrInput interface {
	pulumi.Input

	ToImageSourceRegistryPtrOutput() ImageSourceRegistryPtrOutput
	ToImageSourceRegistryPtrOutputWithContext(context.Context) ImageSourceRegistryPtrOutput
}

ImageSourceRegistryPtrInput is an input type that accepts ImageSourceRegistryArgs, ImageSourceRegistryPtr and ImageSourceRegistryPtrOutput values. You can construct a concrete instance of `ImageSourceRegistryPtrInput` via:

        ImageSourceRegistryArgs{...}

or:

        nil

type ImageSourceRegistryPtrOutput

type ImageSourceRegistryPtrOutput struct{ *pulumi.OutputState }

func (ImageSourceRegistryPtrOutput) Credentials

Credentials to access a container image in a private repository.

func (ImageSourceRegistryPtrOutput) Elem

func (ImageSourceRegistryPtrOutput) ElementType

func (ImageSourceRegistryPtrOutput) Image

func (ImageSourceRegistryPtrOutput) ServerUrl

func (ImageSourceRegistryPtrOutput) ToImageSourceRegistryPtrOutput

func (o ImageSourceRegistryPtrOutput) ToImageSourceRegistryPtrOutput() ImageSourceRegistryPtrOutput

func (ImageSourceRegistryPtrOutput) ToImageSourceRegistryPtrOutputWithContext

func (o ImageSourceRegistryPtrOutput) ToImageSourceRegistryPtrOutputWithContext(ctx context.Context) ImageSourceRegistryPtrOutput

type ImageSourceRegistryResponse

type ImageSourceRegistryResponse struct {
	// Credentials to access a container image in a private repository.
	Credentials *PrivateRegistryCredentialsResponse `pulumi:"credentials"`
	Image       string                              `pulumi:"image"`
	ServerUrl   *string                             `pulumi:"serverUrl"`
}

Details of the container image such as name, URL and credentials.

type ImageSourceRegistryResponseArgs

type ImageSourceRegistryResponseArgs struct {
	// Credentials to access a container image in a private repository.
	Credentials PrivateRegistryCredentialsResponsePtrInput `pulumi:"credentials"`
	Image       pulumi.StringInput                         `pulumi:"image"`
	ServerUrl   pulumi.StringPtrInput                      `pulumi:"serverUrl"`
}

Details of the container image such as name, URL and credentials.

func (ImageSourceRegistryResponseArgs) ElementType

func (ImageSourceRegistryResponseArgs) ToImageSourceRegistryResponseOutput

func (i ImageSourceRegistryResponseArgs) ToImageSourceRegistryResponseOutput() ImageSourceRegistryResponseOutput

func (ImageSourceRegistryResponseArgs) ToImageSourceRegistryResponseOutputWithContext

func (i ImageSourceRegistryResponseArgs) ToImageSourceRegistryResponseOutputWithContext(ctx context.Context) ImageSourceRegistryResponseOutput

func (ImageSourceRegistryResponseArgs) ToImageSourceRegistryResponsePtrOutput

func (i ImageSourceRegistryResponseArgs) ToImageSourceRegistryResponsePtrOutput() ImageSourceRegistryResponsePtrOutput

func (ImageSourceRegistryResponseArgs) ToImageSourceRegistryResponsePtrOutputWithContext

func (i ImageSourceRegistryResponseArgs) ToImageSourceRegistryResponsePtrOutputWithContext(ctx context.Context) ImageSourceRegistryResponsePtrOutput

type ImageSourceRegistryResponseInput

type ImageSourceRegistryResponseInput interface {
	pulumi.Input

	ToImageSourceRegistryResponseOutput() ImageSourceRegistryResponseOutput
	ToImageSourceRegistryResponseOutputWithContext(context.Context) ImageSourceRegistryResponseOutput
}

ImageSourceRegistryResponseInput is an input type that accepts ImageSourceRegistryResponseArgs and ImageSourceRegistryResponseOutput values. You can construct a concrete instance of `ImageSourceRegistryResponseInput` via:

ImageSourceRegistryResponseArgs{...}

type ImageSourceRegistryResponseOutput

type ImageSourceRegistryResponseOutput struct{ *pulumi.OutputState }

Details of the container image such as name, URL and credentials.

func (ImageSourceRegistryResponseOutput) Credentials

Credentials to access a container image in a private repository.

func (ImageSourceRegistryResponseOutput) ElementType

func (ImageSourceRegistryResponseOutput) Image

func (ImageSourceRegistryResponseOutput) ServerUrl

func (ImageSourceRegistryResponseOutput) ToImageSourceRegistryResponseOutput

func (o ImageSourceRegistryResponseOutput) ToImageSourceRegistryResponseOutput() ImageSourceRegistryResponseOutput

func (ImageSourceRegistryResponseOutput) ToImageSourceRegistryResponseOutputWithContext

func (o ImageSourceRegistryResponseOutput) ToImageSourceRegistryResponseOutputWithContext(ctx context.Context) ImageSourceRegistryResponseOutput

func (ImageSourceRegistryResponseOutput) ToImageSourceRegistryResponsePtrOutput

func (o ImageSourceRegistryResponseOutput) ToImageSourceRegistryResponsePtrOutput() ImageSourceRegistryResponsePtrOutput

func (ImageSourceRegistryResponseOutput) ToImageSourceRegistryResponsePtrOutputWithContext

func (o ImageSourceRegistryResponseOutput) ToImageSourceRegistryResponsePtrOutputWithContext(ctx context.Context) ImageSourceRegistryResponsePtrOutput

type ImageSourceRegistryResponsePtrInput

type ImageSourceRegistryResponsePtrInput interface {
	pulumi.Input

	ToImageSourceRegistryResponsePtrOutput() ImageSourceRegistryResponsePtrOutput
	ToImageSourceRegistryResponsePtrOutputWithContext(context.Context) ImageSourceRegistryResponsePtrOutput
}

ImageSourceRegistryResponsePtrInput is an input type that accepts ImageSourceRegistryResponseArgs, ImageSourceRegistryResponsePtr and ImageSourceRegistryResponsePtrOutput values. You can construct a concrete instance of `ImageSourceRegistryResponsePtrInput` via:

        ImageSourceRegistryResponseArgs{...}

or:

        nil

type ImageSourceRegistryResponsePtrOutput

type ImageSourceRegistryResponsePtrOutput struct{ *pulumi.OutputState }

func (ImageSourceRegistryResponsePtrOutput) Credentials

Credentials to access a container image in a private repository.

func (ImageSourceRegistryResponsePtrOutput) Elem

func (ImageSourceRegistryResponsePtrOutput) ElementType

func (ImageSourceRegistryResponsePtrOutput) Image

func (ImageSourceRegistryResponsePtrOutput) ServerUrl

func (ImageSourceRegistryResponsePtrOutput) ToImageSourceRegistryResponsePtrOutput

func (o ImageSourceRegistryResponsePtrOutput) ToImageSourceRegistryResponsePtrOutput() ImageSourceRegistryResponsePtrOutput

func (ImageSourceRegistryResponsePtrOutput) ToImageSourceRegistryResponsePtrOutputWithContext

func (o ImageSourceRegistryResponsePtrOutput) ToImageSourceRegistryResponsePtrOutputWithContext(ctx context.Context) ImageSourceRegistryResponsePtrOutput

type InputDirectory

type InputDirectory struct {
	// It will be available for the job as an environment variable under AZ_BATCHAI_INPUT_id. The service will also provide the following  environment variable: AZ_BATCHAI_PREV_OUTPUT_Name. The value of the variable will be populated if the job is being retried after a previous failure, otherwise it will be set to nothing.
	Id   string `pulumi:"id"`
	Path string `pulumi:"path"`
}

Input directory for the job.

type InputDirectoryArgs

type InputDirectoryArgs struct {
	// It will be available for the job as an environment variable under AZ_BATCHAI_INPUT_id. The service will also provide the following  environment variable: AZ_BATCHAI_PREV_OUTPUT_Name. The value of the variable will be populated if the job is being retried after a previous failure, otherwise it will be set to nothing.
	Id   pulumi.StringInput `pulumi:"id"`
	Path pulumi.StringInput `pulumi:"path"`
}

Input directory for the job.

func (InputDirectoryArgs) ElementType

func (InputDirectoryArgs) ElementType() reflect.Type

func (InputDirectoryArgs) ToInputDirectoryOutput

func (i InputDirectoryArgs) ToInputDirectoryOutput() InputDirectoryOutput

func (InputDirectoryArgs) ToInputDirectoryOutputWithContext

func (i InputDirectoryArgs) ToInputDirectoryOutputWithContext(ctx context.Context) InputDirectoryOutput

type InputDirectoryArray

type InputDirectoryArray []InputDirectoryInput

func (InputDirectoryArray) ElementType

func (InputDirectoryArray) ElementType() reflect.Type

func (InputDirectoryArray) ToInputDirectoryArrayOutput

func (i InputDirectoryArray) ToInputDirectoryArrayOutput() InputDirectoryArrayOutput

func (InputDirectoryArray) ToInputDirectoryArrayOutputWithContext

func (i InputDirectoryArray) ToInputDirectoryArrayOutputWithContext(ctx context.Context) InputDirectoryArrayOutput

type InputDirectoryArrayInput

type InputDirectoryArrayInput interface {
	pulumi.Input

	ToInputDirectoryArrayOutput() InputDirectoryArrayOutput
	ToInputDirectoryArrayOutputWithContext(context.Context) InputDirectoryArrayOutput
}

InputDirectoryArrayInput is an input type that accepts InputDirectoryArray and InputDirectoryArrayOutput values. You can construct a concrete instance of `InputDirectoryArrayInput` via:

InputDirectoryArray{ InputDirectoryArgs{...} }

type InputDirectoryArrayOutput

type InputDirectoryArrayOutput struct{ *pulumi.OutputState }

func (InputDirectoryArrayOutput) ElementType

func (InputDirectoryArrayOutput) ElementType() reflect.Type

func (InputDirectoryArrayOutput) Index

func (InputDirectoryArrayOutput) ToInputDirectoryArrayOutput

func (o InputDirectoryArrayOutput) ToInputDirectoryArrayOutput() InputDirectoryArrayOutput

func (InputDirectoryArrayOutput) ToInputDirectoryArrayOutputWithContext

func (o InputDirectoryArrayOutput) ToInputDirectoryArrayOutputWithContext(ctx context.Context) InputDirectoryArrayOutput

type InputDirectoryInput

type InputDirectoryInput interface {
	pulumi.Input

	ToInputDirectoryOutput() InputDirectoryOutput
	ToInputDirectoryOutputWithContext(context.Context) InputDirectoryOutput
}

InputDirectoryInput is an input type that accepts InputDirectoryArgs and InputDirectoryOutput values. You can construct a concrete instance of `InputDirectoryInput` via:

InputDirectoryArgs{...}

type InputDirectoryOutput

type InputDirectoryOutput struct{ *pulumi.OutputState }

Input directory for the job.

func (InputDirectoryOutput) ElementType

func (InputDirectoryOutput) ElementType() reflect.Type

func (InputDirectoryOutput) Id

It will be available for the job as an environment variable under AZ_BATCHAI_INPUT_id. The service will also provide the following environment variable: AZ_BATCHAI_PREV_OUTPUT_Name. The value of the variable will be populated if the job is being retried after a previous failure, otherwise it will be set to nothing.

func (InputDirectoryOutput) Path

func (InputDirectoryOutput) ToInputDirectoryOutput

func (o InputDirectoryOutput) ToInputDirectoryOutput() InputDirectoryOutput

func (InputDirectoryOutput) ToInputDirectoryOutputWithContext

func (o InputDirectoryOutput) ToInputDirectoryOutputWithContext(ctx context.Context) InputDirectoryOutput

type InputDirectoryResponse

type InputDirectoryResponse struct {
	// It will be available for the job as an environment variable under AZ_BATCHAI_INPUT_id. The service will also provide the following  environment variable: AZ_BATCHAI_PREV_OUTPUT_Name. The value of the variable will be populated if the job is being retried after a previous failure, otherwise it will be set to nothing.
	Id   string `pulumi:"id"`
	Path string `pulumi:"path"`
}

Input directory for the job.

type InputDirectoryResponseArgs

type InputDirectoryResponseArgs struct {
	// It will be available for the job as an environment variable under AZ_BATCHAI_INPUT_id. The service will also provide the following  environment variable: AZ_BATCHAI_PREV_OUTPUT_Name. The value of the variable will be populated if the job is being retried after a previous failure, otherwise it will be set to nothing.
	Id   pulumi.StringInput `pulumi:"id"`
	Path pulumi.StringInput `pulumi:"path"`
}

Input directory for the job.

func (InputDirectoryResponseArgs) ElementType

func (InputDirectoryResponseArgs) ElementType() reflect.Type

func (InputDirectoryResponseArgs) ToInputDirectoryResponseOutput

func (i InputDirectoryResponseArgs) ToInputDirectoryResponseOutput() InputDirectoryResponseOutput

func (InputDirectoryResponseArgs) ToInputDirectoryResponseOutputWithContext

func (i InputDirectoryResponseArgs) ToInputDirectoryResponseOutputWithContext(ctx context.Context) InputDirectoryResponseOutput

type InputDirectoryResponseArray

type InputDirectoryResponseArray []InputDirectoryResponseInput

func (InputDirectoryResponseArray) ElementType

func (InputDirectoryResponseArray) ToInputDirectoryResponseArrayOutput

func (i InputDirectoryResponseArray) ToInputDirectoryResponseArrayOutput() InputDirectoryResponseArrayOutput

func (InputDirectoryResponseArray) ToInputDirectoryResponseArrayOutputWithContext

func (i InputDirectoryResponseArray) ToInputDirectoryResponseArrayOutputWithContext(ctx context.Context) InputDirectoryResponseArrayOutput

type InputDirectoryResponseArrayInput

type InputDirectoryResponseArrayInput interface {
	pulumi.Input

	ToInputDirectoryResponseArrayOutput() InputDirectoryResponseArrayOutput
	ToInputDirectoryResponseArrayOutputWithContext(context.Context) InputDirectoryResponseArrayOutput
}

InputDirectoryResponseArrayInput is an input type that accepts InputDirectoryResponseArray and InputDirectoryResponseArrayOutput values. You can construct a concrete instance of `InputDirectoryResponseArrayInput` via:

InputDirectoryResponseArray{ InputDirectoryResponseArgs{...} }

type InputDirectoryResponseArrayOutput

type InputDirectoryResponseArrayOutput struct{ *pulumi.OutputState }

func (InputDirectoryResponseArrayOutput) ElementType

func (InputDirectoryResponseArrayOutput) Index

func (InputDirectoryResponseArrayOutput) ToInputDirectoryResponseArrayOutput

func (o InputDirectoryResponseArrayOutput) ToInputDirectoryResponseArrayOutput() InputDirectoryResponseArrayOutput

func (InputDirectoryResponseArrayOutput) ToInputDirectoryResponseArrayOutputWithContext

func (o InputDirectoryResponseArrayOutput) ToInputDirectoryResponseArrayOutputWithContext(ctx context.Context) InputDirectoryResponseArrayOutput

type InputDirectoryResponseInput

type InputDirectoryResponseInput interface {
	pulumi.Input

	ToInputDirectoryResponseOutput() InputDirectoryResponseOutput
	ToInputDirectoryResponseOutputWithContext(context.Context) InputDirectoryResponseOutput
}

InputDirectoryResponseInput is an input type that accepts InputDirectoryResponseArgs and InputDirectoryResponseOutput values. You can construct a concrete instance of `InputDirectoryResponseInput` via:

InputDirectoryResponseArgs{...}

type InputDirectoryResponseOutput

type InputDirectoryResponseOutput struct{ *pulumi.OutputState }

Input directory for the job.

func (InputDirectoryResponseOutput) ElementType

func (InputDirectoryResponseOutput) Id

It will be available for the job as an environment variable under AZ_BATCHAI_INPUT_id. The service will also provide the following environment variable: AZ_BATCHAI_PREV_OUTPUT_Name. The value of the variable will be populated if the job is being retried after a previous failure, otherwise it will be set to nothing.

func (InputDirectoryResponseOutput) Path

func (InputDirectoryResponseOutput) ToInputDirectoryResponseOutput

func (o InputDirectoryResponseOutput) ToInputDirectoryResponseOutput() InputDirectoryResponseOutput

func (InputDirectoryResponseOutput) ToInputDirectoryResponseOutputWithContext

func (o InputDirectoryResponseOutput) ToInputDirectoryResponseOutputWithContext(ctx context.Context) InputDirectoryResponseOutput

type Job

type Job struct {
	pulumi.CustomResourceState

	// Specifies the settings for Caffe job.
	CaffeSettings CaffeSettingsResponsePtrOutput `pulumi:"caffeSettings"`
	// Specifies the settings for Chainer job.
	ChainerSettings ChainerSettingsResponsePtrOutput `pulumi:"chainerSettings"`
	// Represents a resource ID. For example, for a subnet, it is the resource URL for the subnet.
	Cluster ResourceIdResponsePtrOutput `pulumi:"cluster"`
	// Specifies the settings for CNTK (aka Microsoft Cognitive Toolkit) job.
	CntkSettings CNTKsettingsResponsePtrOutput `pulumi:"cntkSettings"`
	// Constraints associated with the Job.
	Constraints JobPropertiesResponseConstraintsPtrOutput `pulumi:"constraints"`
	// If the container was downloaded as part of cluster setup then the same container image will be used. If not provided, the job will run on the VM.
	ContainerSettings ContainerSettingsResponsePtrOutput `pulumi:"containerSettings"`
	// The creation time of the job.
	CreationTime pulumi.StringOutput `pulumi:"creationTime"`
	// Specifies the settings for a custom tool kit job.
	CustomToolkitSettings CustomToolkitSettingsResponsePtrOutput `pulumi:"customToolkitSettings"`
	// Batch AI services sets the following environment variables for all jobs: AZ_BATCHAI_INPUT_id, AZ_BATCHAI_OUTPUT_id, AZ_BATCHAI_NUM_GPUS_PER_NODE, For distributed TensorFlow jobs, following additional environment variables are set by the Batch AI Service: AZ_BATCHAI_PS_HOSTS, AZ_BATCHAI_WORKER_HOSTS.
	EnvironmentVariables EnvironmentSettingResponseArrayOutput `pulumi:"environmentVariables"`
	// Contains information about the execution of a job in the Azure Batch service.
	ExecutionInfo JobPropertiesResponseExecutionInfoPtrOutput `pulumi:"executionInfo"`
	// The current state of the job. Possible values are: queued - The job is queued and able to run. A job enters this state when it is created, or when it is awaiting a retry after a failed run. running - The job is running on a compute cluster. This includes job-level preparation such as downloading resource files or set up container specified on the job - it does not necessarily mean that the job command line has started executing. terminating - The job is terminated by the user, the terminate operation is in progress. succeeded - The job has completed running successfully and exited with exit code 0. failed - The job has finished unsuccessfully (failed with a non-zero exit code) and has exhausted its retry limit. A job is also marked as failed if an error occurred launching the job.
	ExecutionState pulumi.StringPtrOutput `pulumi:"executionState"`
	// The time at which the job entered its current execution state.
	ExecutionStateTransitionTime pulumi.StringOutput `pulumi:"executionStateTransitionTime"`
	// Describe the experiment information of the job
	ExperimentName   pulumi.StringPtrOutput            `pulumi:"experimentName"`
	InputDirectories InputDirectoryResponseArrayOutput `pulumi:"inputDirectories"`
	// The specified actions will run on all the nodes that are part of the job
	JobPreparation JobPreparationResponsePtrOutput `pulumi:"jobPreparation"`
	// The location of the resource
	Location pulumi.StringOutput `pulumi:"location"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The job will be gang scheduled on that many compute nodes
	NodeCount         pulumi.IntPtrOutput                `pulumi:"nodeCount"`
	OutputDirectories OutputDirectoryResponseArrayOutput `pulumi:"outputDirectories"`
	// Priority associated with the job. Priority values can range from -1000 to 1000, with -1000 being the lowest priority and 1000 being the highest priority. The default value is 0.
	Priority pulumi.IntPtrOutput `pulumi:"priority"`
	// The provisioned state of the Batch AI job
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The time at which the job entered its current provisioning state.
	ProvisioningStateTransitionTime pulumi.StringOutput `pulumi:"provisioningStateTransitionTime"`
	// The path where the Batch AI service will upload stdout and stderror of the job.
	StdOutErrPathPrefix pulumi.StringPtrOutput `pulumi:"stdOutErrPathPrefix"`
	// The tags of the resource
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Specifies the settings for TensorFlow job.
	TensorFlowSettings TensorFlowSettingsResponsePtrOutput `pulumi:"tensorFlowSettings"`
	// Possible values are: cntk, tensorflow, caffe, caffe2, chainer, custom.
	ToolType pulumi.StringPtrOutput `pulumi:"toolType"`
	// The type of the resource
	Type pulumi.StringOutput `pulumi:"type"`
}

Contains information about the job.

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 added in v0.2.6

func (*Job) ElementType() reflect.Type

func (*Job) ToJobOutput added in v0.2.6

func (i *Job) ToJobOutput() JobOutput

func (*Job) ToJobOutputWithContext added in v0.2.6

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

type JobArgs

type JobArgs struct {
	// Specifies the settings for Caffe2 job.
	Caffe2Settings Caffe2SettingsPtrInput
	// Specifies the settings for Caffe job.
	CaffeSettings CaffeSettingsPtrInput
	// Specifies the settings for Chainer job.
	ChainerSettings ChainerSettingsPtrInput
	// Represents a resource ID. For example, for a subnet, it is the resource URL for the subnet.
	Cluster ResourceIdInput
	// Specifies the settings for CNTK (aka Microsoft Cognitive Toolkit) job.
	CntkSettings CNTKsettingsPtrInput
	// Constraints associated with the Job.
	Constraints JobBasePropertiesConstraintsPtrInput
	// If the container was downloaded as part of cluster setup then the same container image will be used. If not provided, the job will run on the VM.
	ContainerSettings ContainerSettingsPtrInput
	// Specifies the settings for a custom tool kit job.
	CustomToolkitSettings CustomToolkitSettingsPtrInput
	// Batch AI service sets the following environment variables for all jobs: AZ_BATCHAI_INPUT_id, AZ_BATCHAI_OUTPUT_id, AZ_BATCHAI_NUM_GPUS_PER_NODE. For distributed TensorFlow jobs, following additional environment variables are set by the Batch AI Service: AZ_BATCHAI_PS_HOSTS, AZ_BATCHAI_WORKER_HOSTS
	EnvironmentVariables EnvironmentSettingArrayInput
	// Describe the experiment information of the job
	ExperimentName   pulumi.StringPtrInput
	InputDirectories InputDirectoryArrayInput
	// The name of the job within the specified resource group. Job names can only contain a combination of alphanumeric characters along with dash (-) and underscore (_). The name must be from 1 through 64 characters long.
	JobName pulumi.StringInput
	// The specified actions will run on all the nodes that are part of the job
	JobPreparation JobPreparationPtrInput
	// The region in which to create the job.
	Location pulumi.StringPtrInput
	// The job will be gang scheduled on that many compute nodes
	NodeCount         pulumi.IntInput
	OutputDirectories OutputDirectoryArrayInput
	// Priority associated with the job. Priority values can range from -1000 to 1000, with -1000 being the lowest priority and 1000 being the highest priority. The default value is 0.
	Priority pulumi.IntPtrInput
	// Name of the resource group to which the resource belongs.
	ResourceGroupName pulumi.StringInput
	// The path where the Batch AI service will upload stdout and stderror of the job.
	StdOutErrPathPrefix pulumi.StringInput
	// The user specified tags associated with the job.
	Tags pulumi.StringMapInput
	// Specifies the settings for TensorFlow job.
	TensorFlowSettings TensorFlowSettingsPtrInput
}

The set of arguments for constructing a Job resource.

func (JobArgs) ElementType

func (JobArgs) ElementType() reflect.Type

type JobBasePropertiesConstraints

type JobBasePropertiesConstraints struct {
	// Default Value = 1 week.
	MaxWallClockTime *string `pulumi:"maxWallClockTime"`
}

Constraints associated with the Job.

type JobBasePropertiesConstraintsArgs

type JobBasePropertiesConstraintsArgs struct {
	// Default Value = 1 week.
	MaxWallClockTime pulumi.StringPtrInput `pulumi:"maxWallClockTime"`
}

Constraints associated with the Job.

func (JobBasePropertiesConstraintsArgs) ElementType

func (JobBasePropertiesConstraintsArgs) ToJobBasePropertiesConstraintsOutput

func (i JobBasePropertiesConstraintsArgs) ToJobBasePropertiesConstraintsOutput() JobBasePropertiesConstraintsOutput

func (JobBasePropertiesConstraintsArgs) ToJobBasePropertiesConstraintsOutputWithContext

func (i JobBasePropertiesConstraintsArgs) ToJobBasePropertiesConstraintsOutputWithContext(ctx context.Context) JobBasePropertiesConstraintsOutput

func (JobBasePropertiesConstraintsArgs) ToJobBasePropertiesConstraintsPtrOutput

func (i JobBasePropertiesConstraintsArgs) ToJobBasePropertiesConstraintsPtrOutput() JobBasePropertiesConstraintsPtrOutput

func (JobBasePropertiesConstraintsArgs) ToJobBasePropertiesConstraintsPtrOutputWithContext

func (i JobBasePropertiesConstraintsArgs) ToJobBasePropertiesConstraintsPtrOutputWithContext(ctx context.Context) JobBasePropertiesConstraintsPtrOutput

type JobBasePropertiesConstraintsInput

type JobBasePropertiesConstraintsInput interface {
	pulumi.Input

	ToJobBasePropertiesConstraintsOutput() JobBasePropertiesConstraintsOutput
	ToJobBasePropertiesConstraintsOutputWithContext(context.Context) JobBasePropertiesConstraintsOutput
}

JobBasePropertiesConstraintsInput is an input type that accepts JobBasePropertiesConstraintsArgs and JobBasePropertiesConstraintsOutput values. You can construct a concrete instance of `JobBasePropertiesConstraintsInput` via:

JobBasePropertiesConstraintsArgs{...}

type JobBasePropertiesConstraintsOutput

type JobBasePropertiesConstraintsOutput struct{ *pulumi.OutputState }

Constraints associated with the Job.

func (JobBasePropertiesConstraintsOutput) ElementType

func (JobBasePropertiesConstraintsOutput) MaxWallClockTime

Default Value = 1 week.

func (JobBasePropertiesConstraintsOutput) ToJobBasePropertiesConstraintsOutput

func (o JobBasePropertiesConstraintsOutput) ToJobBasePropertiesConstraintsOutput() JobBasePropertiesConstraintsOutput

func (JobBasePropertiesConstraintsOutput) ToJobBasePropertiesConstraintsOutputWithContext

func (o JobBasePropertiesConstraintsOutput) ToJobBasePropertiesConstraintsOutputWithContext(ctx context.Context) JobBasePropertiesConstraintsOutput

func (JobBasePropertiesConstraintsOutput) ToJobBasePropertiesConstraintsPtrOutput

func (o JobBasePropertiesConstraintsOutput) ToJobBasePropertiesConstraintsPtrOutput() JobBasePropertiesConstraintsPtrOutput

func (JobBasePropertiesConstraintsOutput) ToJobBasePropertiesConstraintsPtrOutputWithContext

func (o JobBasePropertiesConstraintsOutput) ToJobBasePropertiesConstraintsPtrOutputWithContext(ctx context.Context) JobBasePropertiesConstraintsPtrOutput

type JobBasePropertiesConstraintsPtrInput

type JobBasePropertiesConstraintsPtrInput interface {
	pulumi.Input

	ToJobBasePropertiesConstraintsPtrOutput() JobBasePropertiesConstraintsPtrOutput
	ToJobBasePropertiesConstraintsPtrOutputWithContext(context.Context) JobBasePropertiesConstraintsPtrOutput
}

JobBasePropertiesConstraintsPtrInput is an input type that accepts JobBasePropertiesConstraintsArgs, JobBasePropertiesConstraintsPtr and JobBasePropertiesConstraintsPtrOutput values. You can construct a concrete instance of `JobBasePropertiesConstraintsPtrInput` via:

        JobBasePropertiesConstraintsArgs{...}

or:

        nil

type JobBasePropertiesConstraintsPtrOutput

type JobBasePropertiesConstraintsPtrOutput struct{ *pulumi.OutputState }

func (JobBasePropertiesConstraintsPtrOutput) Elem

func (JobBasePropertiesConstraintsPtrOutput) ElementType

func (JobBasePropertiesConstraintsPtrOutput) MaxWallClockTime

Default Value = 1 week.

func (JobBasePropertiesConstraintsPtrOutput) ToJobBasePropertiesConstraintsPtrOutput

func (o JobBasePropertiesConstraintsPtrOutput) ToJobBasePropertiesConstraintsPtrOutput() JobBasePropertiesConstraintsPtrOutput

func (JobBasePropertiesConstraintsPtrOutput) ToJobBasePropertiesConstraintsPtrOutputWithContext

func (o JobBasePropertiesConstraintsPtrOutput) ToJobBasePropertiesConstraintsPtrOutputWithContext(ctx context.Context) JobBasePropertiesConstraintsPtrOutput

type JobInput added in v0.2.6

type JobInput interface {
	pulumi.Input

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

type JobOutput added in v0.2.6

type JobOutput struct {
	*pulumi.OutputState
}

func (JobOutput) ElementType added in v0.2.6

func (JobOutput) ElementType() reflect.Type

func (JobOutput) ToJobOutput added in v0.2.6

func (o JobOutput) ToJobOutput() JobOutput

func (JobOutput) ToJobOutputWithContext added in v0.2.6

func (o JobOutput) ToJobOutputWithContext(ctx context.Context) JobOutput

type JobPreparation

type JobPreparation struct {
	// If containerSettings is specified on the job, this commandLine will be executed in the same container as job. Otherwise it will be executed on the node.
	CommandLine string `pulumi:"commandLine"`
}

Specifies the settings for job preparation.

type JobPreparationArgs

type JobPreparationArgs struct {
	// If containerSettings is specified on the job, this commandLine will be executed in the same container as job. Otherwise it will be executed on the node.
	CommandLine pulumi.StringInput `pulumi:"commandLine"`
}

Specifies the settings for job preparation.

func (JobPreparationArgs) ElementType

func (JobPreparationArgs) ElementType() reflect.Type

func (JobPreparationArgs) ToJobPreparationOutput

func (i JobPreparationArgs) ToJobPreparationOutput() JobPreparationOutput

func (JobPreparationArgs) ToJobPreparationOutputWithContext

func (i JobPreparationArgs) ToJobPreparationOutputWithContext(ctx context.Context) JobPreparationOutput

func (JobPreparationArgs) ToJobPreparationPtrOutput

func (i JobPreparationArgs) ToJobPreparationPtrOutput() JobPreparationPtrOutput

func (JobPreparationArgs) ToJobPreparationPtrOutputWithContext

func (i JobPreparationArgs) ToJobPreparationPtrOutputWithContext(ctx context.Context) JobPreparationPtrOutput

type JobPreparationInput

type JobPreparationInput interface {
	pulumi.Input

	ToJobPreparationOutput() JobPreparationOutput
	ToJobPreparationOutputWithContext(context.Context) JobPreparationOutput
}

JobPreparationInput is an input type that accepts JobPreparationArgs and JobPreparationOutput values. You can construct a concrete instance of `JobPreparationInput` via:

JobPreparationArgs{...}

type JobPreparationOutput

type JobPreparationOutput struct{ *pulumi.OutputState }

Specifies the settings for job preparation.

func (JobPreparationOutput) CommandLine

func (o JobPreparationOutput) CommandLine() pulumi.StringOutput

If containerSettings is specified on the job, this commandLine will be executed in the same container as job. Otherwise it will be executed on the node.

func (JobPreparationOutput) ElementType

func (JobPreparationOutput) ElementType() reflect.Type

func (JobPreparationOutput) ToJobPreparationOutput

func (o JobPreparationOutput) ToJobPreparationOutput() JobPreparationOutput

func (JobPreparationOutput) ToJobPreparationOutputWithContext

func (o JobPreparationOutput) ToJobPreparationOutputWithContext(ctx context.Context) JobPreparationOutput

func (JobPreparationOutput) ToJobPreparationPtrOutput

func (o JobPreparationOutput) ToJobPreparationPtrOutput() JobPreparationPtrOutput

func (JobPreparationOutput) ToJobPreparationPtrOutputWithContext

func (o JobPreparationOutput) ToJobPreparationPtrOutputWithContext(ctx context.Context) JobPreparationPtrOutput

type JobPreparationPtrInput

type JobPreparationPtrInput interface {
	pulumi.Input

	ToJobPreparationPtrOutput() JobPreparationPtrOutput
	ToJobPreparationPtrOutputWithContext(context.Context) JobPreparationPtrOutput
}

JobPreparationPtrInput is an input type that accepts JobPreparationArgs, JobPreparationPtr and JobPreparationPtrOutput values. You can construct a concrete instance of `JobPreparationPtrInput` via:

        JobPreparationArgs{...}

or:

        nil

type JobPreparationPtrOutput

type JobPreparationPtrOutput struct{ *pulumi.OutputState }

func (JobPreparationPtrOutput) CommandLine

If containerSettings is specified on the job, this commandLine will be executed in the same container as job. Otherwise it will be executed on the node.

func (JobPreparationPtrOutput) Elem

func (JobPreparationPtrOutput) ElementType

func (JobPreparationPtrOutput) ElementType() reflect.Type

func (JobPreparationPtrOutput) ToJobPreparationPtrOutput

func (o JobPreparationPtrOutput) ToJobPreparationPtrOutput() JobPreparationPtrOutput

func (JobPreparationPtrOutput) ToJobPreparationPtrOutputWithContext

func (o JobPreparationPtrOutput) ToJobPreparationPtrOutputWithContext(ctx context.Context) JobPreparationPtrOutput

type JobPreparationResponse

type JobPreparationResponse struct {
	// If containerSettings is specified on the job, this commandLine will be executed in the same container as job. Otherwise it will be executed on the node.
	CommandLine string `pulumi:"commandLine"`
}

Specifies the settings for job preparation.

type JobPreparationResponseArgs

type JobPreparationResponseArgs struct {
	// If containerSettings is specified on the job, this commandLine will be executed in the same container as job. Otherwise it will be executed on the node.
	CommandLine pulumi.StringInput `pulumi:"commandLine"`
}

Specifies the settings for job preparation.

func (JobPreparationResponseArgs) ElementType

func (JobPreparationResponseArgs) ElementType() reflect.Type

func (JobPreparationResponseArgs) ToJobPreparationResponseOutput

func (i JobPreparationResponseArgs) ToJobPreparationResponseOutput() JobPreparationResponseOutput

func (JobPreparationResponseArgs) ToJobPreparationResponseOutputWithContext

func (i JobPreparationResponseArgs) ToJobPreparationResponseOutputWithContext(ctx context.Context) JobPreparationResponseOutput

func (JobPreparationResponseArgs) ToJobPreparationResponsePtrOutput

func (i JobPreparationResponseArgs) ToJobPreparationResponsePtrOutput() JobPreparationResponsePtrOutput

func (JobPreparationResponseArgs) ToJobPreparationResponsePtrOutputWithContext

func (i JobPreparationResponseArgs) ToJobPreparationResponsePtrOutputWithContext(ctx context.Context) JobPreparationResponsePtrOutput

type JobPreparationResponseInput

type JobPreparationResponseInput interface {
	pulumi.Input

	ToJobPreparationResponseOutput() JobPreparationResponseOutput
	ToJobPreparationResponseOutputWithContext(context.Context) JobPreparationResponseOutput
}

JobPreparationResponseInput is an input type that accepts JobPreparationResponseArgs and JobPreparationResponseOutput values. You can construct a concrete instance of `JobPreparationResponseInput` via:

JobPreparationResponseArgs{...}

type JobPreparationResponseOutput

type JobPreparationResponseOutput struct{ *pulumi.OutputState }

Specifies the settings for job preparation.

func (JobPreparationResponseOutput) CommandLine

If containerSettings is specified on the job, this commandLine will be executed in the same container as job. Otherwise it will be executed on the node.

func (JobPreparationResponseOutput) ElementType

func (JobPreparationResponseOutput) ToJobPreparationResponseOutput

func (o JobPreparationResponseOutput) ToJobPreparationResponseOutput() JobPreparationResponseOutput

func (JobPreparationResponseOutput) ToJobPreparationResponseOutputWithContext

func (o JobPreparationResponseOutput) ToJobPreparationResponseOutputWithContext(ctx context.Context) JobPreparationResponseOutput

func (JobPreparationResponseOutput) ToJobPreparationResponsePtrOutput

func (o JobPreparationResponseOutput) ToJobPreparationResponsePtrOutput() JobPreparationResponsePtrOutput

func (JobPreparationResponseOutput) ToJobPreparationResponsePtrOutputWithContext

func (o JobPreparationResponseOutput) ToJobPreparationResponsePtrOutputWithContext(ctx context.Context) JobPreparationResponsePtrOutput

type JobPreparationResponsePtrInput

type JobPreparationResponsePtrInput interface {
	pulumi.Input

	ToJobPreparationResponsePtrOutput() JobPreparationResponsePtrOutput
	ToJobPreparationResponsePtrOutputWithContext(context.Context) JobPreparationResponsePtrOutput
}

JobPreparationResponsePtrInput is an input type that accepts JobPreparationResponseArgs, JobPreparationResponsePtr and JobPreparationResponsePtrOutput values. You can construct a concrete instance of `JobPreparationResponsePtrInput` via:

        JobPreparationResponseArgs{...}

or:

        nil

type JobPreparationResponsePtrOutput

type JobPreparationResponsePtrOutput struct{ *pulumi.OutputState }

func (JobPreparationResponsePtrOutput) CommandLine

If containerSettings is specified on the job, this commandLine will be executed in the same container as job. Otherwise it will be executed on the node.

func (JobPreparationResponsePtrOutput) Elem

func (JobPreparationResponsePtrOutput) ElementType

func (JobPreparationResponsePtrOutput) ToJobPreparationResponsePtrOutput

func (o JobPreparationResponsePtrOutput) ToJobPreparationResponsePtrOutput() JobPreparationResponsePtrOutput

func (JobPreparationResponsePtrOutput) ToJobPreparationResponsePtrOutputWithContext

func (o JobPreparationResponsePtrOutput) ToJobPreparationResponsePtrOutputWithContext(ctx context.Context) JobPreparationResponsePtrOutput

type JobPropertiesResponseConstraints

type JobPropertiesResponseConstraints struct {
	// Default Value = 1 week.
	MaxWallClockTime *string `pulumi:"maxWallClockTime"`
}

Constraints associated with the Job.

type JobPropertiesResponseConstraintsArgs

type JobPropertiesResponseConstraintsArgs struct {
	// Default Value = 1 week.
	MaxWallClockTime pulumi.StringPtrInput `pulumi:"maxWallClockTime"`
}

Constraints associated with the Job.

func (JobPropertiesResponseConstraintsArgs) ElementType

func (JobPropertiesResponseConstraintsArgs) ToJobPropertiesResponseConstraintsOutput

func (i JobPropertiesResponseConstraintsArgs) ToJobPropertiesResponseConstraintsOutput() JobPropertiesResponseConstraintsOutput

func (JobPropertiesResponseConstraintsArgs) ToJobPropertiesResponseConstraintsOutputWithContext

func (i JobPropertiesResponseConstraintsArgs) ToJobPropertiesResponseConstraintsOutputWithContext(ctx context.Context) JobPropertiesResponseConstraintsOutput

func (JobPropertiesResponseConstraintsArgs) ToJobPropertiesResponseConstraintsPtrOutput

func (i JobPropertiesResponseConstraintsArgs) ToJobPropertiesResponseConstraintsPtrOutput() JobPropertiesResponseConstraintsPtrOutput

func (JobPropertiesResponseConstraintsArgs) ToJobPropertiesResponseConstraintsPtrOutputWithContext

func (i JobPropertiesResponseConstraintsArgs) ToJobPropertiesResponseConstraintsPtrOutputWithContext(ctx context.Context) JobPropertiesResponseConstraintsPtrOutput

type JobPropertiesResponseConstraintsInput

type JobPropertiesResponseConstraintsInput interface {
	pulumi.Input

	ToJobPropertiesResponseConstraintsOutput() JobPropertiesResponseConstraintsOutput
	ToJobPropertiesResponseConstraintsOutputWithContext(context.Context) JobPropertiesResponseConstraintsOutput
}

JobPropertiesResponseConstraintsInput is an input type that accepts JobPropertiesResponseConstraintsArgs and JobPropertiesResponseConstraintsOutput values. You can construct a concrete instance of `JobPropertiesResponseConstraintsInput` via:

JobPropertiesResponseConstraintsArgs{...}

type JobPropertiesResponseConstraintsOutput

type JobPropertiesResponseConstraintsOutput struct{ *pulumi.OutputState }

Constraints associated with the Job.

func (JobPropertiesResponseConstraintsOutput) ElementType

func (JobPropertiesResponseConstraintsOutput) MaxWallClockTime

Default Value = 1 week.

func (JobPropertiesResponseConstraintsOutput) ToJobPropertiesResponseConstraintsOutput

func (o JobPropertiesResponseConstraintsOutput) ToJobPropertiesResponseConstraintsOutput() JobPropertiesResponseConstraintsOutput

func (JobPropertiesResponseConstraintsOutput) ToJobPropertiesResponseConstraintsOutputWithContext

func (o JobPropertiesResponseConstraintsOutput) ToJobPropertiesResponseConstraintsOutputWithContext(ctx context.Context) JobPropertiesResponseConstraintsOutput

func (JobPropertiesResponseConstraintsOutput) ToJobPropertiesResponseConstraintsPtrOutput

func (o JobPropertiesResponseConstraintsOutput) ToJobPropertiesResponseConstraintsPtrOutput() JobPropertiesResponseConstraintsPtrOutput

func (JobPropertiesResponseConstraintsOutput) ToJobPropertiesResponseConstraintsPtrOutputWithContext

func (o JobPropertiesResponseConstraintsOutput) ToJobPropertiesResponseConstraintsPtrOutputWithContext(ctx context.Context) JobPropertiesResponseConstraintsPtrOutput

type JobPropertiesResponseConstraintsPtrInput

type JobPropertiesResponseConstraintsPtrInput interface {
	pulumi.Input

	ToJobPropertiesResponseConstraintsPtrOutput() JobPropertiesResponseConstraintsPtrOutput
	ToJobPropertiesResponseConstraintsPtrOutputWithContext(context.Context) JobPropertiesResponseConstraintsPtrOutput
}

JobPropertiesResponseConstraintsPtrInput is an input type that accepts JobPropertiesResponseConstraintsArgs, JobPropertiesResponseConstraintsPtr and JobPropertiesResponseConstraintsPtrOutput values. You can construct a concrete instance of `JobPropertiesResponseConstraintsPtrInput` via:

        JobPropertiesResponseConstraintsArgs{...}

or:

        nil

type JobPropertiesResponseConstraintsPtrOutput

type JobPropertiesResponseConstraintsPtrOutput struct{ *pulumi.OutputState }

func (JobPropertiesResponseConstraintsPtrOutput) Elem

func (JobPropertiesResponseConstraintsPtrOutput) ElementType

func (JobPropertiesResponseConstraintsPtrOutput) MaxWallClockTime

Default Value = 1 week.

func (JobPropertiesResponseConstraintsPtrOutput) ToJobPropertiesResponseConstraintsPtrOutput

func (o JobPropertiesResponseConstraintsPtrOutput) ToJobPropertiesResponseConstraintsPtrOutput() JobPropertiesResponseConstraintsPtrOutput

func (JobPropertiesResponseConstraintsPtrOutput) ToJobPropertiesResponseConstraintsPtrOutputWithContext

func (o JobPropertiesResponseConstraintsPtrOutput) ToJobPropertiesResponseConstraintsPtrOutputWithContext(ctx context.Context) JobPropertiesResponseConstraintsPtrOutput

type JobPropertiesResponseExecutionInfo

type JobPropertiesResponseExecutionInfo struct {
	// This property is only returned if the job is in completed state.
	EndTime *string                `pulumi:"endTime"`
	Errors  []BatchAIErrorResponse `pulumi:"errors"`
	// This property is only returned if the job is in completed state.
	ExitCode *int `pulumi:"exitCode"`
	// 'Running' corresponds to the running state. If the job has been restarted or retried, this is the most recent time at which the job started running. This property is present only for job that are in the running or completed state.
	StartTime string `pulumi:"startTime"`
}

Contains information about the execution of a job in the Azure Batch service.

type JobPropertiesResponseExecutionInfoArgs

type JobPropertiesResponseExecutionInfoArgs struct {
	// This property is only returned if the job is in completed state.
	EndTime pulumi.StringPtrInput          `pulumi:"endTime"`
	Errors  BatchAIErrorResponseArrayInput `pulumi:"errors"`
	// This property is only returned if the job is in completed state.
	ExitCode pulumi.IntPtrInput `pulumi:"exitCode"`
	// 'Running' corresponds to the running state. If the job has been restarted or retried, this is the most recent time at which the job started running. This property is present only for job that are in the running or completed state.
	StartTime pulumi.StringInput `pulumi:"startTime"`
}

Contains information about the execution of a job in the Azure Batch service.

func (JobPropertiesResponseExecutionInfoArgs) ElementType

func (JobPropertiesResponseExecutionInfoArgs) ToJobPropertiesResponseExecutionInfoOutput

func (i JobPropertiesResponseExecutionInfoArgs) ToJobPropertiesResponseExecutionInfoOutput() JobPropertiesResponseExecutionInfoOutput

func (JobPropertiesResponseExecutionInfoArgs) ToJobPropertiesResponseExecutionInfoOutputWithContext

func (i JobPropertiesResponseExecutionInfoArgs) ToJobPropertiesResponseExecutionInfoOutputWithContext(ctx context.Context) JobPropertiesResponseExecutionInfoOutput

func (JobPropertiesResponseExecutionInfoArgs) ToJobPropertiesResponseExecutionInfoPtrOutput

func (i JobPropertiesResponseExecutionInfoArgs) ToJobPropertiesResponseExecutionInfoPtrOutput() JobPropertiesResponseExecutionInfoPtrOutput

func (JobPropertiesResponseExecutionInfoArgs) ToJobPropertiesResponseExecutionInfoPtrOutputWithContext

func (i JobPropertiesResponseExecutionInfoArgs) ToJobPropertiesResponseExecutionInfoPtrOutputWithContext(ctx context.Context) JobPropertiesResponseExecutionInfoPtrOutput

type JobPropertiesResponseExecutionInfoInput

type JobPropertiesResponseExecutionInfoInput interface {
	pulumi.Input

	ToJobPropertiesResponseExecutionInfoOutput() JobPropertiesResponseExecutionInfoOutput
	ToJobPropertiesResponseExecutionInfoOutputWithContext(context.Context) JobPropertiesResponseExecutionInfoOutput
}

JobPropertiesResponseExecutionInfoInput is an input type that accepts JobPropertiesResponseExecutionInfoArgs and JobPropertiesResponseExecutionInfoOutput values. You can construct a concrete instance of `JobPropertiesResponseExecutionInfoInput` via:

JobPropertiesResponseExecutionInfoArgs{...}

type JobPropertiesResponseExecutionInfoOutput

type JobPropertiesResponseExecutionInfoOutput struct{ *pulumi.OutputState }

Contains information about the execution of a job in the Azure Batch service.

func (JobPropertiesResponseExecutionInfoOutput) ElementType

func (JobPropertiesResponseExecutionInfoOutput) EndTime

This property is only returned if the job is in completed state.

func (JobPropertiesResponseExecutionInfoOutput) Errors

func (JobPropertiesResponseExecutionInfoOutput) ExitCode

This property is only returned if the job is in completed state.

func (JobPropertiesResponseExecutionInfoOutput) StartTime

'Running' corresponds to the running state. If the job has been restarted or retried, this is the most recent time at which the job started running. This property is present only for job that are in the running or completed state.

func (JobPropertiesResponseExecutionInfoOutput) ToJobPropertiesResponseExecutionInfoOutput

func (o JobPropertiesResponseExecutionInfoOutput) ToJobPropertiesResponseExecutionInfoOutput() JobPropertiesResponseExecutionInfoOutput

func (JobPropertiesResponseExecutionInfoOutput) ToJobPropertiesResponseExecutionInfoOutputWithContext

func (o JobPropertiesResponseExecutionInfoOutput) ToJobPropertiesResponseExecutionInfoOutputWithContext(ctx context.Context) JobPropertiesResponseExecutionInfoOutput

func (JobPropertiesResponseExecutionInfoOutput) ToJobPropertiesResponseExecutionInfoPtrOutput

func (o JobPropertiesResponseExecutionInfoOutput) ToJobPropertiesResponseExecutionInfoPtrOutput() JobPropertiesResponseExecutionInfoPtrOutput

func (JobPropertiesResponseExecutionInfoOutput) ToJobPropertiesResponseExecutionInfoPtrOutputWithContext

func (o JobPropertiesResponseExecutionInfoOutput) ToJobPropertiesResponseExecutionInfoPtrOutputWithContext(ctx context.Context) JobPropertiesResponseExecutionInfoPtrOutput

type JobPropertiesResponseExecutionInfoPtrInput

type JobPropertiesResponseExecutionInfoPtrInput interface {
	pulumi.Input

	ToJobPropertiesResponseExecutionInfoPtrOutput() JobPropertiesResponseExecutionInfoPtrOutput
	ToJobPropertiesResponseExecutionInfoPtrOutputWithContext(context.Context) JobPropertiesResponseExecutionInfoPtrOutput
}

JobPropertiesResponseExecutionInfoPtrInput is an input type that accepts JobPropertiesResponseExecutionInfoArgs, JobPropertiesResponseExecutionInfoPtr and JobPropertiesResponseExecutionInfoPtrOutput values. You can construct a concrete instance of `JobPropertiesResponseExecutionInfoPtrInput` via:

        JobPropertiesResponseExecutionInfoArgs{...}

or:

        nil

type JobPropertiesResponseExecutionInfoPtrOutput

type JobPropertiesResponseExecutionInfoPtrOutput struct{ *pulumi.OutputState }

func (JobPropertiesResponseExecutionInfoPtrOutput) Elem

func (JobPropertiesResponseExecutionInfoPtrOutput) ElementType

func (JobPropertiesResponseExecutionInfoPtrOutput) EndTime

This property is only returned if the job is in completed state.

func (JobPropertiesResponseExecutionInfoPtrOutput) Errors

func (JobPropertiesResponseExecutionInfoPtrOutput) ExitCode

This property is only returned if the job is in completed state.

func (JobPropertiesResponseExecutionInfoPtrOutput) StartTime

'Running' corresponds to the running state. If the job has been restarted or retried, this is the most recent time at which the job started running. This property is present only for job that are in the running or completed state.

func (JobPropertiesResponseExecutionInfoPtrOutput) ToJobPropertiesResponseExecutionInfoPtrOutput

func (o JobPropertiesResponseExecutionInfoPtrOutput) ToJobPropertiesResponseExecutionInfoPtrOutput() JobPropertiesResponseExecutionInfoPtrOutput

func (JobPropertiesResponseExecutionInfoPtrOutput) ToJobPropertiesResponseExecutionInfoPtrOutputWithContext

func (o JobPropertiesResponseExecutionInfoPtrOutput) ToJobPropertiesResponseExecutionInfoPtrOutputWithContext(ctx context.Context) JobPropertiesResponseExecutionInfoPtrOutput

type JobState

type JobState struct {
	// Specifies the settings for Caffe job.
	CaffeSettings CaffeSettingsResponsePtrInput
	// Specifies the settings for Chainer job.
	ChainerSettings ChainerSettingsResponsePtrInput
	// Represents a resource ID. For example, for a subnet, it is the resource URL for the subnet.
	Cluster ResourceIdResponsePtrInput
	// Specifies the settings for CNTK (aka Microsoft Cognitive Toolkit) job.
	CntkSettings CNTKsettingsResponsePtrInput
	// Constraints associated with the Job.
	Constraints JobPropertiesResponseConstraintsPtrInput
	// If the container was downloaded as part of cluster setup then the same container image will be used. If not provided, the job will run on the VM.
	ContainerSettings ContainerSettingsResponsePtrInput
	// The creation time of the job.
	CreationTime pulumi.StringPtrInput
	// Specifies the settings for a custom tool kit job.
	CustomToolkitSettings CustomToolkitSettingsResponsePtrInput
	// Batch AI services sets the following environment variables for all jobs: AZ_BATCHAI_INPUT_id, AZ_BATCHAI_OUTPUT_id, AZ_BATCHAI_NUM_GPUS_PER_NODE, For distributed TensorFlow jobs, following additional environment variables are set by the Batch AI Service: AZ_BATCHAI_PS_HOSTS, AZ_BATCHAI_WORKER_HOSTS.
	EnvironmentVariables EnvironmentSettingResponseArrayInput
	// Contains information about the execution of a job in the Azure Batch service.
	ExecutionInfo JobPropertiesResponseExecutionInfoPtrInput
	// The current state of the job. Possible values are: queued - The job is queued and able to run. A job enters this state when it is created, or when it is awaiting a retry after a failed run. running - The job is running on a compute cluster. This includes job-level preparation such as downloading resource files or set up container specified on the job - it does not necessarily mean that the job command line has started executing. terminating - The job is terminated by the user, the terminate operation is in progress. succeeded - The job has completed running successfully and exited with exit code 0. failed - The job has finished unsuccessfully (failed with a non-zero exit code) and has exhausted its retry limit. A job is also marked as failed if an error occurred launching the job.
	ExecutionState pulumi.StringPtrInput
	// The time at which the job entered its current execution state.
	ExecutionStateTransitionTime pulumi.StringPtrInput
	// Describe the experiment information of the job
	ExperimentName   pulumi.StringPtrInput
	InputDirectories InputDirectoryResponseArrayInput
	// The specified actions will run on all the nodes that are part of the job
	JobPreparation JobPreparationResponsePtrInput
	// The location of the resource
	Location pulumi.StringPtrInput
	// The name of the resource
	Name pulumi.StringPtrInput
	// The job will be gang scheduled on that many compute nodes
	NodeCount         pulumi.IntPtrInput
	OutputDirectories OutputDirectoryResponseArrayInput
	// Priority associated with the job. Priority values can range from -1000 to 1000, with -1000 being the lowest priority and 1000 being the highest priority. The default value is 0.
	Priority pulumi.IntPtrInput
	// The provisioned state of the Batch AI job
	ProvisioningState pulumi.StringPtrInput
	// The time at which the job entered its current provisioning state.
	ProvisioningStateTransitionTime pulumi.StringPtrInput
	// The path where the Batch AI service will upload stdout and stderror of the job.
	StdOutErrPathPrefix pulumi.StringPtrInput
	// The tags of the resource
	Tags pulumi.StringMapInput
	// Specifies the settings for TensorFlow job.
	TensorFlowSettings TensorFlowSettingsResponsePtrInput
	// Possible values are: cntk, tensorflow, caffe, caffe2, chainer, custom.
	ToolType pulumi.StringPtrInput
	// The type of the resource
	Type pulumi.StringPtrInput
}

func (JobState) ElementType

func (JobState) ElementType() reflect.Type

type KeyVaultSecretReference

type KeyVaultSecretReference struct {
	SecretUrl string `pulumi:"secretUrl"`
	// Represents a resource ID. For example, for a subnet, it is the resource URL for the subnet.
	SourceVault ResourceId `pulumi:"sourceVault"`
}

Describes a reference to Key Vault Secret.

type KeyVaultSecretReferenceArgs

type KeyVaultSecretReferenceArgs struct {
	SecretUrl pulumi.StringInput `pulumi:"secretUrl"`
	// Represents a resource ID. For example, for a subnet, it is the resource URL for the subnet.
	SourceVault ResourceIdInput `pulumi:"sourceVault"`
}

Describes a reference to Key Vault Secret.

func (KeyVaultSecretReferenceArgs) ElementType

func (KeyVaultSecretReferenceArgs) ToKeyVaultSecretReferenceOutput

func (i KeyVaultSecretReferenceArgs) ToKeyVaultSecretReferenceOutput() KeyVaultSecretReferenceOutput

func (KeyVaultSecretReferenceArgs) ToKeyVaultSecretReferenceOutputWithContext

func (i KeyVaultSecretReferenceArgs) ToKeyVaultSecretReferenceOutputWithContext(ctx context.Context) KeyVaultSecretReferenceOutput

func (KeyVaultSecretReferenceArgs) ToKeyVaultSecretReferencePtrOutput

func (i KeyVaultSecretReferenceArgs) ToKeyVaultSecretReferencePtrOutput() KeyVaultSecretReferencePtrOutput

func (KeyVaultSecretReferenceArgs) ToKeyVaultSecretReferencePtrOutputWithContext

func (i KeyVaultSecretReferenceArgs) ToKeyVaultSecretReferencePtrOutputWithContext(ctx context.Context) KeyVaultSecretReferencePtrOutput

type KeyVaultSecretReferenceInput

type KeyVaultSecretReferenceInput interface {
	pulumi.Input

	ToKeyVaultSecretReferenceOutput() KeyVaultSecretReferenceOutput
	ToKeyVaultSecretReferenceOutputWithContext(context.Context) KeyVaultSecretReferenceOutput
}

KeyVaultSecretReferenceInput is an input type that accepts KeyVaultSecretReferenceArgs and KeyVaultSecretReferenceOutput values. You can construct a concrete instance of `KeyVaultSecretReferenceInput` via:

KeyVaultSecretReferenceArgs{...}

type KeyVaultSecretReferenceOutput

type KeyVaultSecretReferenceOutput struct{ *pulumi.OutputState }

Describes a reference to Key Vault Secret.

func (KeyVaultSecretReferenceOutput) ElementType

func (KeyVaultSecretReferenceOutput) SecretUrl

func (KeyVaultSecretReferenceOutput) SourceVault

Represents a resource ID. For example, for a subnet, it is the resource URL for the subnet.

func (KeyVaultSecretReferenceOutput) ToKeyVaultSecretReferenceOutput

func (o KeyVaultSecretReferenceOutput) ToKeyVaultSecretReferenceOutput() KeyVaultSecretReferenceOutput

func (KeyVaultSecretReferenceOutput) ToKeyVaultSecretReferenceOutputWithContext

func (o KeyVaultSecretReferenceOutput) ToKeyVaultSecretReferenceOutputWithContext(ctx context.Context) KeyVaultSecretReferenceOutput

func (KeyVaultSecretReferenceOutput) ToKeyVaultSecretReferencePtrOutput

func (o KeyVaultSecretReferenceOutput) ToKeyVaultSecretReferencePtrOutput() KeyVaultSecretReferencePtrOutput

func (KeyVaultSecretReferenceOutput) ToKeyVaultSecretReferencePtrOutputWithContext

func (o KeyVaultSecretReferenceOutput) ToKeyVaultSecretReferencePtrOutputWithContext(ctx context.Context) KeyVaultSecretReferencePtrOutput

type KeyVaultSecretReferencePtrInput

type KeyVaultSecretReferencePtrInput interface {
	pulumi.Input

	ToKeyVaultSecretReferencePtrOutput() KeyVaultSecretReferencePtrOutput
	ToKeyVaultSecretReferencePtrOutputWithContext(context.Context) KeyVaultSecretReferencePtrOutput
}

KeyVaultSecretReferencePtrInput is an input type that accepts KeyVaultSecretReferenceArgs, KeyVaultSecretReferencePtr and KeyVaultSecretReferencePtrOutput values. You can construct a concrete instance of `KeyVaultSecretReferencePtrInput` via:

        KeyVaultSecretReferenceArgs{...}

or:

        nil

type KeyVaultSecretReferencePtrOutput

type KeyVaultSecretReferencePtrOutput struct{ *pulumi.OutputState }

func (KeyVaultSecretReferencePtrOutput) Elem

func (KeyVaultSecretReferencePtrOutput) ElementType

func (KeyVaultSecretReferencePtrOutput) SecretUrl

func (KeyVaultSecretReferencePtrOutput) SourceVault

Represents a resource ID. For example, for a subnet, it is the resource URL for the subnet.

func (KeyVaultSecretReferencePtrOutput) ToKeyVaultSecretReferencePtrOutput

func (o KeyVaultSecretReferencePtrOutput) ToKeyVaultSecretReferencePtrOutput() KeyVaultSecretReferencePtrOutput

func (KeyVaultSecretReferencePtrOutput) ToKeyVaultSecretReferencePtrOutputWithContext

func (o KeyVaultSecretReferencePtrOutput) ToKeyVaultSecretReferencePtrOutputWithContext(ctx context.Context) KeyVaultSecretReferencePtrOutput

type KeyVaultSecretReferenceResponse

type KeyVaultSecretReferenceResponse struct {
	SecretUrl string `pulumi:"secretUrl"`
	// Represents a resource ID. For example, for a subnet, it is the resource URL for the subnet.
	SourceVault ResourceIdResponse `pulumi:"sourceVault"`
}

Describes a reference to Key Vault Secret.

type KeyVaultSecretReferenceResponseArgs

type KeyVaultSecretReferenceResponseArgs struct {
	SecretUrl pulumi.StringInput `pulumi:"secretUrl"`
	// Represents a resource ID. For example, for a subnet, it is the resource URL for the subnet.
	SourceVault ResourceIdResponseInput `pulumi:"sourceVault"`
}

Describes a reference to Key Vault Secret.

func (KeyVaultSecretReferenceResponseArgs) ElementType

func (KeyVaultSecretReferenceResponseArgs) ToKeyVaultSecretReferenceResponseOutput

func (i KeyVaultSecretReferenceResponseArgs) ToKeyVaultSecretReferenceResponseOutput() KeyVaultSecretReferenceResponseOutput

func (KeyVaultSecretReferenceResponseArgs) ToKeyVaultSecretReferenceResponseOutputWithContext

func (i KeyVaultSecretReferenceResponseArgs) ToKeyVaultSecretReferenceResponseOutputWithContext(ctx context.Context) KeyVaultSecretReferenceResponseOutput

func (KeyVaultSecretReferenceResponseArgs) ToKeyVaultSecretReferenceResponsePtrOutput

func (i KeyVaultSecretReferenceResponseArgs) ToKeyVaultSecretReferenceResponsePtrOutput() KeyVaultSecretReferenceResponsePtrOutput

func (KeyVaultSecretReferenceResponseArgs) ToKeyVaultSecretReferenceResponsePtrOutputWithContext

func (i KeyVaultSecretReferenceResponseArgs) ToKeyVaultSecretReferenceResponsePtrOutputWithContext(ctx context.Context) KeyVaultSecretReferenceResponsePtrOutput

type KeyVaultSecretReferenceResponseInput

type KeyVaultSecretReferenceResponseInput interface {
	pulumi.Input

	ToKeyVaultSecretReferenceResponseOutput() KeyVaultSecretReferenceResponseOutput
	ToKeyVaultSecretReferenceResponseOutputWithContext(context.Context) KeyVaultSecretReferenceResponseOutput
}

KeyVaultSecretReferenceResponseInput is an input type that accepts KeyVaultSecretReferenceResponseArgs and KeyVaultSecretReferenceResponseOutput values. You can construct a concrete instance of `KeyVaultSecretReferenceResponseInput` via:

KeyVaultSecretReferenceResponseArgs{...}

type KeyVaultSecretReferenceResponseOutput

type KeyVaultSecretReferenceResponseOutput struct{ *pulumi.OutputState }

Describes a reference to Key Vault Secret.

func (KeyVaultSecretReferenceResponseOutput) ElementType

func (KeyVaultSecretReferenceResponseOutput) SecretUrl

func (KeyVaultSecretReferenceResponseOutput) SourceVault

Represents a resource ID. For example, for a subnet, it is the resource URL for the subnet.

func (KeyVaultSecretReferenceResponseOutput) ToKeyVaultSecretReferenceResponseOutput

func (o KeyVaultSecretReferenceResponseOutput) ToKeyVaultSecretReferenceResponseOutput() KeyVaultSecretReferenceResponseOutput

func (KeyVaultSecretReferenceResponseOutput) ToKeyVaultSecretReferenceResponseOutputWithContext

func (o KeyVaultSecretReferenceResponseOutput) ToKeyVaultSecretReferenceResponseOutputWithContext(ctx context.Context) KeyVaultSecretReferenceResponseOutput

func (KeyVaultSecretReferenceResponseOutput) ToKeyVaultSecretReferenceResponsePtrOutput

func (o KeyVaultSecretReferenceResponseOutput) ToKeyVaultSecretReferenceResponsePtrOutput() KeyVaultSecretReferenceResponsePtrOutput

func (KeyVaultSecretReferenceResponseOutput) ToKeyVaultSecretReferenceResponsePtrOutputWithContext

func (o KeyVaultSecretReferenceResponseOutput) ToKeyVaultSecretReferenceResponsePtrOutputWithContext(ctx context.Context) KeyVaultSecretReferenceResponsePtrOutput

type KeyVaultSecretReferenceResponsePtrInput

type KeyVaultSecretReferenceResponsePtrInput interface {
	pulumi.Input

	ToKeyVaultSecretReferenceResponsePtrOutput() KeyVaultSecretReferenceResponsePtrOutput
	ToKeyVaultSecretReferenceResponsePtrOutputWithContext(context.Context) KeyVaultSecretReferenceResponsePtrOutput
}

KeyVaultSecretReferenceResponsePtrInput is an input type that accepts KeyVaultSecretReferenceResponseArgs, KeyVaultSecretReferenceResponsePtr and KeyVaultSecretReferenceResponsePtrOutput values. You can construct a concrete instance of `KeyVaultSecretReferenceResponsePtrInput` via:

        KeyVaultSecretReferenceResponseArgs{...}

or:

        nil

type KeyVaultSecretReferenceResponsePtrOutput

type KeyVaultSecretReferenceResponsePtrOutput struct{ *pulumi.OutputState }

func (KeyVaultSecretReferenceResponsePtrOutput) Elem

func (KeyVaultSecretReferenceResponsePtrOutput) ElementType

func (KeyVaultSecretReferenceResponsePtrOutput) SecretUrl

func (KeyVaultSecretReferenceResponsePtrOutput) SourceVault

Represents a resource ID. For example, for a subnet, it is the resource URL for the subnet.

func (KeyVaultSecretReferenceResponsePtrOutput) ToKeyVaultSecretReferenceResponsePtrOutput

func (o KeyVaultSecretReferenceResponsePtrOutput) ToKeyVaultSecretReferenceResponsePtrOutput() KeyVaultSecretReferenceResponsePtrOutput

func (KeyVaultSecretReferenceResponsePtrOutput) ToKeyVaultSecretReferenceResponsePtrOutputWithContext

func (o KeyVaultSecretReferenceResponsePtrOutput) ToKeyVaultSecretReferenceResponsePtrOutputWithContext(ctx context.Context) KeyVaultSecretReferenceResponsePtrOutput

type ListClusterRemoteLoginInformationArgs

type ListClusterRemoteLoginInformationArgs struct {
	// The name of the cluster within the specified resource group. Cluster names can only contain a combination of alphanumeric characters along with dash (-) and underscore (_). The name must be from 1 through 64 characters long.
	ClusterName string `pulumi:"clusterName"`
	// Name of the resource group to which the resource belongs.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type ListClusterRemoteLoginInformationResult

type ListClusterRemoteLoginInformationResult struct {
	// The continuation token.
	NextLink *string `pulumi:"nextLink"`
	// The collection of returned remote login details.
	Value []RemoteLoginInformationResponse `pulumi:"value"`
}

Values returned by the List operation.

type ListJobOutputFilesArgs

type ListJobOutputFilesArgs struct {
	// The name of the job within the specified resource group. Job names can only contain a combination of alphanumeric characters along with dash (-) and underscore (_). The name must be from 1 through 64 characters long.
	JobName string `pulumi:"jobName"`
	// The number of minutes after which the download link will expire.
	Linkexpiryinminutes *int `pulumi:"linkexpiryinminutes"`
	// The maximum number of items to return in the response. A maximum of 1000 files can be returned.
	MaxResults *int `pulumi:"maxResults"`
	// Id of the job output directory. This is the OutputDirectory-->id parameter that is given by the user during Create Job.
	Outputdirectoryid string `pulumi:"outputdirectoryid"`
	// Name of the resource group to which the resource belongs.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type ListJobOutputFilesResult

type ListJobOutputFilesResult struct {
	// The continuation token.
	NextLink *string `pulumi:"nextLink"`
	// The collection of returned job files.
	Value []FileResponse `pulumi:"value"`
}

Values returned by the List operation.

type ListJobRemoteLoginInformationArgs

type ListJobRemoteLoginInformationArgs struct {
	// The name of the job within the specified resource group. Job names can only contain a combination of alphanumeric characters along with dash (-) and underscore (_). The name must be from 1 through 64 characters long.
	JobName string `pulumi:"jobName"`
	// Name of the resource group to which the resource belongs.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type ListJobRemoteLoginInformationResult

type ListJobRemoteLoginInformationResult struct {
	// The continuation token.
	NextLink *string `pulumi:"nextLink"`
	// The collection of returned remote login details.
	Value []RemoteLoginInformationResponse `pulumi:"value"`
}

Values returned by the List operation.

type LookupClusterArgs

type LookupClusterArgs struct {
	// The name of the cluster within the specified resource group. Cluster names can only contain a combination of alphanumeric characters along with dash (-) and underscore (_). The name must be from 1 through 64 characters long.
	ClusterName string `pulumi:"clusterName"`
	// Name of the resource group to which the resource belongs.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupClusterResult

type LookupClusterResult struct {
	// Possible values are: steady and resizing. steady state indicates that the cluster is not resizing. There are no changes to the number of compute nodes in the cluster in progress. A cluster enters this state when it is created and when no operations are being performed on the cluster to change the number of compute nodes. resizing state indicates that the cluster is resizing; that is, compute nodes are being added to or removed from the cluster.
	AllocationState               string `pulumi:"allocationState"`
	AllocationStateTransitionTime string `pulumi:"allocationStateTransitionTime"`
	CreationTime                  string `pulumi:"creationTime"`
	CurrentNodeCount              int    `pulumi:"currentNodeCount"`
	// This element contains all the errors encountered by various compute nodes during node setup.
	Errors []BatchAIErrorResponse `pulumi:"errors"`
	// The ID of the resource
	Id string `pulumi:"id"`
	// The location of the resource
	Location string `pulumi:"location"`
	// The name of the resource
	Name string `pulumi:"name"`
	// Use this to prepare the VM. NOTE: The volumes specified in mountVolumes are mounted first and then the setupTask is run. Therefore the setup task can use local mountPaths in its execution.
	NodeSetup *NodeSetupResponse `pulumi:"nodeSetup"`
	// Counts of various compute node states on the cluster.
	NodeStateCounts NodeStateCountsResponse `pulumi:"nodeStateCounts"`
	// Possible value are: creating - Specifies that the cluster is being created. succeeded - Specifies that the cluster has been created successfully. failed - Specifies that the cluster creation has failed. deleting - Specifies that the cluster is being deleted.
	ProvisioningState               string `pulumi:"provisioningState"`
	ProvisioningStateTransitionTime string `pulumi:"provisioningStateTransitionTime"`
	// At least one of manual or autoScale settings must be specified. Only one of manual or autoScale settings can be specified. If autoScale settings are specified, the system automatically scales the cluster up and down (within the supplied limits) based on the pending jobs on the cluster.
	ScaleSettings *ScaleSettingsResponse `pulumi:"scaleSettings"`
	// Represents a resource ID. For example, for a subnet, it is the resource URL for the subnet.
	Subnet *ResourceIdResponse `pulumi:"subnet"`
	// The tags of the resource
	Tags map[string]string `pulumi:"tags"`
	// The type of the resource
	Type string `pulumi:"type"`
	// Settings for user account that gets created on each on the nodes of a cluster.
	UserAccountSettings *UserAccountSettingsResponse `pulumi:"userAccountSettings"`
	// Settings for OS image.
	VirtualMachineConfiguration *VirtualMachineConfigurationResponse `pulumi:"virtualMachineConfiguration"`
	// The default value is dedicated. The node can get preempted while the task is running if lowpriority is chosen. This is best suited if the workload is checkpointing and can be restarted.
	VmPriority *string `pulumi:"vmPriority"`
	// All virtual machines in a cluster are the same size. For information about available VM sizes for clusters using images from the Virtual Machines Marketplace (see Sizes for Virtual Machines (Linux) or Sizes for Virtual Machines (Windows). Batch AI service supports all Azure VM sizes except STANDARD_A0 and those with premium storage (STANDARD_GS, STANDARD_DS, and STANDARD_DSV2 series).
	VmSize *string `pulumi:"vmSize"`
}

Contains information about a Cluster.

func LookupCluster

func LookupCluster(ctx *pulumi.Context, args *LookupClusterArgs, opts ...pulumi.InvokeOption) (*LookupClusterResult, error)

type LookupFileServerArgs

type LookupFileServerArgs struct {
	// The name of the file server within the specified resource group. File server names can only contain a combination of alphanumeric characters along with dash (-) and underscore (_). The name must be from 1 through 64 characters long.
	FileServerName string `pulumi:"fileServerName"`
	// Name of the resource group to which the resource belongs.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupFileServerResult

type LookupFileServerResult struct {
	CreationTime string `pulumi:"creationTime"`
	// Settings for the data disk which would be created for the File Server.
	DataDisks *DataDisksResponse `pulumi:"dataDisks"`
	// The ID of the resource
	Id string `pulumi:"id"`
	// The location of the resource
	Location string `pulumi:"location"`
	// Details of the File Server.
	MountSettings MountSettingsResponse `pulumi:"mountSettings"`
	// The name of the resource
	Name string `pulumi:"name"`
	// Possible values: creating - The File Server is getting created. updating - The File Server creation has been accepted and it is getting updated. deleting - The user has requested that the File Server be deleted, and it is in the process of being deleted. failed - The File Server creation has failed with the specified errorCode. Details about the error code are specified in the message field. succeeded - The File Server creation has succeeded.
	ProvisioningState               string `pulumi:"provisioningState"`
	ProvisioningStateTransitionTime string `pulumi:"provisioningStateTransitionTime"`
	// SSH configuration settings for the VM
	SshConfiguration *SshConfigurationResponse `pulumi:"sshConfiguration"`
	// Represents a resource ID. For example, for a subnet, it is the resource URL for the subnet.
	Subnet *ResourceIdResponse `pulumi:"subnet"`
	// The tags of the resource
	Tags map[string]string `pulumi:"tags"`
	// The type of the resource
	Type string `pulumi:"type"`
	// For information about available VM sizes for File Server from the Virtual Machines Marketplace, see Sizes for Virtual Machines (Linux).
	VmSize *string `pulumi:"vmSize"`
}

Contains information about the File Server.

type LookupJobArgs

type LookupJobArgs struct {
	// The name of the job within the specified resource group. Job names can only contain a combination of alphanumeric characters along with dash (-) and underscore (_). The name must be from 1 through 64 characters long.
	JobName string `pulumi:"jobName"`
	// Name of the resource group to which the resource belongs.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupJobResult

type LookupJobResult struct {
	// Specifies the settings for Caffe job.
	CaffeSettings *CaffeSettingsResponse `pulumi:"caffeSettings"`
	// Specifies the settings for Chainer job.
	ChainerSettings *ChainerSettingsResponse `pulumi:"chainerSettings"`
	// Represents a resource ID. For example, for a subnet, it is the resource URL for the subnet.
	Cluster *ResourceIdResponse `pulumi:"cluster"`
	// Specifies the settings for CNTK (aka Microsoft Cognitive Toolkit) job.
	CntkSettings *CNTKsettingsResponse `pulumi:"cntkSettings"`
	// Constraints associated with the Job.
	Constraints *JobPropertiesResponseConstraints `pulumi:"constraints"`
	// If the container was downloaded as part of cluster setup then the same container image will be used. If not provided, the job will run on the VM.
	ContainerSettings *ContainerSettingsResponse `pulumi:"containerSettings"`
	// The creation time of the job.
	CreationTime string `pulumi:"creationTime"`
	// Specifies the settings for a custom tool kit job.
	CustomToolkitSettings *CustomToolkitSettingsResponse `pulumi:"customToolkitSettings"`
	// Batch AI services sets the following environment variables for all jobs: AZ_BATCHAI_INPUT_id, AZ_BATCHAI_OUTPUT_id, AZ_BATCHAI_NUM_GPUS_PER_NODE, For distributed TensorFlow jobs, following additional environment variables are set by the Batch AI Service: AZ_BATCHAI_PS_HOSTS, AZ_BATCHAI_WORKER_HOSTS.
	EnvironmentVariables []EnvironmentSettingResponse `pulumi:"environmentVariables"`
	// Contains information about the execution of a job in the Azure Batch service.
	ExecutionInfo *JobPropertiesResponseExecutionInfo `pulumi:"executionInfo"`
	// The current state of the job. Possible values are: queued - The job is queued and able to run. A job enters this state when it is created, or when it is awaiting a retry after a failed run. running - The job is running on a compute cluster. This includes job-level preparation such as downloading resource files or set up container specified on the job - it does not necessarily mean that the job command line has started executing. terminating - The job is terminated by the user, the terminate operation is in progress. succeeded - The job has completed running successfully and exited with exit code 0. failed - The job has finished unsuccessfully (failed with a non-zero exit code) and has exhausted its retry limit. A job is also marked as failed if an error occurred launching the job.
	ExecutionState *string `pulumi:"executionState"`
	// The time at which the job entered its current execution state.
	ExecutionStateTransitionTime string `pulumi:"executionStateTransitionTime"`
	// Describe the experiment information of the job
	ExperimentName *string `pulumi:"experimentName"`
	// The ID of the resource
	Id               string                   `pulumi:"id"`
	InputDirectories []InputDirectoryResponse `pulumi:"inputDirectories"`
	// The specified actions will run on all the nodes that are part of the job
	JobPreparation *JobPreparationResponse `pulumi:"jobPreparation"`
	// The location of the resource
	Location string `pulumi:"location"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The job will be gang scheduled on that many compute nodes
	NodeCount         *int                      `pulumi:"nodeCount"`
	OutputDirectories []OutputDirectoryResponse `pulumi:"outputDirectories"`
	// Priority associated with the job. Priority values can range from -1000 to 1000, with -1000 being the lowest priority and 1000 being the highest priority. The default value is 0.
	Priority *int `pulumi:"priority"`
	// The provisioned state of the Batch AI job
	ProvisioningState string `pulumi:"provisioningState"`
	// The time at which the job entered its current provisioning state.
	ProvisioningStateTransitionTime string `pulumi:"provisioningStateTransitionTime"`
	// The path where the Batch AI service will upload stdout and stderror of the job.
	StdOutErrPathPrefix *string `pulumi:"stdOutErrPathPrefix"`
	// The tags of the resource
	Tags map[string]string `pulumi:"tags"`
	// Specifies the settings for TensorFlow job.
	TensorFlowSettings *TensorFlowSettingsResponse `pulumi:"tensorFlowSettings"`
	// Possible values are: cntk, tensorflow, caffe, caffe2, chainer, custom.
	ToolType *string `pulumi:"toolType"`
	// The type of the resource
	Type string `pulumi:"type"`
}

Contains information about the job.

func LookupJob

func LookupJob(ctx *pulumi.Context, args *LookupJobArgs, opts ...pulumi.InvokeOption) (*LookupJobResult, error)

type ManualScaleSettings

type ManualScaleSettings struct {
	// The default value is requeue.
	NodeDeallocationOption *string `pulumi:"nodeDeallocationOption"`
	// Default is 0. If autoScaleSettings are not specified, then the Cluster starts with this target.
	TargetNodeCount int `pulumi:"targetNodeCount"`
}

Manual scale settings for the cluster.

type ManualScaleSettingsArgs

type ManualScaleSettingsArgs struct {
	// The default value is requeue.
	NodeDeallocationOption *DeallocationOption `pulumi:"nodeDeallocationOption"`
	// Default is 0. If autoScaleSettings are not specified, then the Cluster starts with this target.
	TargetNodeCount pulumi.IntInput `pulumi:"targetNodeCount"`
}

Manual scale settings for the cluster.

func (ManualScaleSettingsArgs) ElementType

func (ManualScaleSettingsArgs) ElementType() reflect.Type

func (ManualScaleSettingsArgs) ToManualScaleSettingsOutput

func (i ManualScaleSettingsArgs) ToManualScaleSettingsOutput() ManualScaleSettingsOutput

func (ManualScaleSettingsArgs) ToManualScaleSettingsOutputWithContext

func (i ManualScaleSettingsArgs) ToManualScaleSettingsOutputWithContext(ctx context.Context) ManualScaleSettingsOutput

func (ManualScaleSettingsArgs) ToManualScaleSettingsPtrOutput

func (i ManualScaleSettingsArgs) ToManualScaleSettingsPtrOutput() ManualScaleSettingsPtrOutput

func (ManualScaleSettingsArgs) ToManualScaleSettingsPtrOutputWithContext

func (i ManualScaleSettingsArgs) ToManualScaleSettingsPtrOutputWithContext(ctx context.Context) ManualScaleSettingsPtrOutput

type ManualScaleSettingsInput

type ManualScaleSettingsInput interface {
	pulumi.Input

	ToManualScaleSettingsOutput() ManualScaleSettingsOutput
	ToManualScaleSettingsOutputWithContext(context.Context) ManualScaleSettingsOutput
}

ManualScaleSettingsInput is an input type that accepts ManualScaleSettingsArgs and ManualScaleSettingsOutput values. You can construct a concrete instance of `ManualScaleSettingsInput` via:

ManualScaleSettingsArgs{...}

type ManualScaleSettingsOutput

type ManualScaleSettingsOutput struct{ *pulumi.OutputState }

Manual scale settings for the cluster.

func (ManualScaleSettingsOutput) ElementType

func (ManualScaleSettingsOutput) ElementType() reflect.Type

func (ManualScaleSettingsOutput) NodeDeallocationOption

func (o ManualScaleSettingsOutput) NodeDeallocationOption() pulumi.StringPtrOutput

The default value is requeue.

func (ManualScaleSettingsOutput) TargetNodeCount

func (o ManualScaleSettingsOutput) TargetNodeCount() pulumi.IntOutput

Default is 0. If autoScaleSettings are not specified, then the Cluster starts with this target.

func (ManualScaleSettingsOutput) ToManualScaleSettingsOutput

func (o ManualScaleSettingsOutput) ToManualScaleSettingsOutput() ManualScaleSettingsOutput

func (ManualScaleSettingsOutput) ToManualScaleSettingsOutputWithContext

func (o ManualScaleSettingsOutput) ToManualScaleSettingsOutputWithContext(ctx context.Context) ManualScaleSettingsOutput

func (ManualScaleSettingsOutput) ToManualScaleSettingsPtrOutput

func (o ManualScaleSettingsOutput) ToManualScaleSettingsPtrOutput() ManualScaleSettingsPtrOutput

func (ManualScaleSettingsOutput) ToManualScaleSettingsPtrOutputWithContext

func (o ManualScaleSettingsOutput) ToManualScaleSettingsPtrOutputWithContext(ctx context.Context) ManualScaleSettingsPtrOutput

type ManualScaleSettingsPtrInput

type ManualScaleSettingsPtrInput interface {
	pulumi.Input

	ToManualScaleSettingsPtrOutput() ManualScaleSettingsPtrOutput
	ToManualScaleSettingsPtrOutputWithContext(context.Context) ManualScaleSettingsPtrOutput
}

ManualScaleSettingsPtrInput is an input type that accepts ManualScaleSettingsArgs, ManualScaleSettingsPtr and ManualScaleSettingsPtrOutput values. You can construct a concrete instance of `ManualScaleSettingsPtrInput` via:

        ManualScaleSettingsArgs{...}

or:

        nil

type ManualScaleSettingsPtrOutput

type ManualScaleSettingsPtrOutput struct{ *pulumi.OutputState }

func (ManualScaleSettingsPtrOutput) Elem

func (ManualScaleSettingsPtrOutput) ElementType

func (ManualScaleSettingsPtrOutput) NodeDeallocationOption

func (o ManualScaleSettingsPtrOutput) NodeDeallocationOption() pulumi.StringPtrOutput

The default value is requeue.

func (ManualScaleSettingsPtrOutput) TargetNodeCount

func (o ManualScaleSettingsPtrOutput) TargetNodeCount() pulumi.IntPtrOutput

Default is 0. If autoScaleSettings are not specified, then the Cluster starts with this target.

func (ManualScaleSettingsPtrOutput) ToManualScaleSettingsPtrOutput

func (o ManualScaleSettingsPtrOutput) ToManualScaleSettingsPtrOutput() ManualScaleSettingsPtrOutput

func (ManualScaleSettingsPtrOutput) ToManualScaleSettingsPtrOutputWithContext

func (o ManualScaleSettingsPtrOutput) ToManualScaleSettingsPtrOutputWithContext(ctx context.Context) ManualScaleSettingsPtrOutput

type ManualScaleSettingsResponse

type ManualScaleSettingsResponse struct {
	// The default value is requeue.
	NodeDeallocationOption *string `pulumi:"nodeDeallocationOption"`
	// Default is 0. If autoScaleSettings are not specified, then the Cluster starts with this target.
	TargetNodeCount int `pulumi:"targetNodeCount"`
}

Manual scale settings for the cluster.

type ManualScaleSettingsResponseArgs

type ManualScaleSettingsResponseArgs struct {
	// The default value is requeue.
	NodeDeallocationOption pulumi.StringPtrInput `pulumi:"nodeDeallocationOption"`
	// Default is 0. If autoScaleSettings are not specified, then the Cluster starts with this target.
	TargetNodeCount pulumi.IntInput `pulumi:"targetNodeCount"`
}

Manual scale settings for the cluster.

func (ManualScaleSettingsResponseArgs) ElementType

func (ManualScaleSettingsResponseArgs) ToManualScaleSettingsResponseOutput

func (i ManualScaleSettingsResponseArgs) ToManualScaleSettingsResponseOutput() ManualScaleSettingsResponseOutput

func (ManualScaleSettingsResponseArgs) ToManualScaleSettingsResponseOutputWithContext

func (i ManualScaleSettingsResponseArgs) ToManualScaleSettingsResponseOutputWithContext(ctx context.Context) ManualScaleSettingsResponseOutput

func (ManualScaleSettingsResponseArgs) ToManualScaleSettingsResponsePtrOutput

func (i ManualScaleSettingsResponseArgs) ToManualScaleSettingsResponsePtrOutput() ManualScaleSettingsResponsePtrOutput

func (ManualScaleSettingsResponseArgs) ToManualScaleSettingsResponsePtrOutputWithContext

func (i ManualScaleSettingsResponseArgs) ToManualScaleSettingsResponsePtrOutputWithContext(ctx context.Context) ManualScaleSettingsResponsePtrOutput

type ManualScaleSettingsResponseInput

type ManualScaleSettingsResponseInput interface {
	pulumi.Input

	ToManualScaleSettingsResponseOutput() ManualScaleSettingsResponseOutput
	ToManualScaleSettingsResponseOutputWithContext(context.Context) ManualScaleSettingsResponseOutput
}

ManualScaleSettingsResponseInput is an input type that accepts ManualScaleSettingsResponseArgs and ManualScaleSettingsResponseOutput values. You can construct a concrete instance of `ManualScaleSettingsResponseInput` via:

ManualScaleSettingsResponseArgs{...}

type ManualScaleSettingsResponseOutput

type ManualScaleSettingsResponseOutput struct{ *pulumi.OutputState }

Manual scale settings for the cluster.

func (ManualScaleSettingsResponseOutput) ElementType

func (ManualScaleSettingsResponseOutput) NodeDeallocationOption

func (o ManualScaleSettingsResponseOutput) NodeDeallocationOption() pulumi.StringPtrOutput

The default value is requeue.

func (ManualScaleSettingsResponseOutput) TargetNodeCount

Default is 0. If autoScaleSettings are not specified, then the Cluster starts with this target.

func (ManualScaleSettingsResponseOutput) ToManualScaleSettingsResponseOutput

func (o ManualScaleSettingsResponseOutput) ToManualScaleSettingsResponseOutput() ManualScaleSettingsResponseOutput

func (ManualScaleSettingsResponseOutput) ToManualScaleSettingsResponseOutputWithContext

func (o ManualScaleSettingsResponseOutput) ToManualScaleSettingsResponseOutputWithContext(ctx context.Context) ManualScaleSettingsResponseOutput

func (ManualScaleSettingsResponseOutput) ToManualScaleSettingsResponsePtrOutput

func (o ManualScaleSettingsResponseOutput) ToManualScaleSettingsResponsePtrOutput() ManualScaleSettingsResponsePtrOutput

func (ManualScaleSettingsResponseOutput) ToManualScaleSettingsResponsePtrOutputWithContext

func (o ManualScaleSettingsResponseOutput) ToManualScaleSettingsResponsePtrOutputWithContext(ctx context.Context) ManualScaleSettingsResponsePtrOutput

type ManualScaleSettingsResponsePtrInput

type ManualScaleSettingsResponsePtrInput interface {
	pulumi.Input

	ToManualScaleSettingsResponsePtrOutput() ManualScaleSettingsResponsePtrOutput
	ToManualScaleSettingsResponsePtrOutputWithContext(context.Context) ManualScaleSettingsResponsePtrOutput
}

ManualScaleSettingsResponsePtrInput is an input type that accepts ManualScaleSettingsResponseArgs, ManualScaleSettingsResponsePtr and ManualScaleSettingsResponsePtrOutput values. You can construct a concrete instance of `ManualScaleSettingsResponsePtrInput` via:

        ManualScaleSettingsResponseArgs{...}

or:

        nil

type ManualScaleSettingsResponsePtrOutput

type ManualScaleSettingsResponsePtrOutput struct{ *pulumi.OutputState }

func (ManualScaleSettingsResponsePtrOutput) Elem

func (ManualScaleSettingsResponsePtrOutput) ElementType

func (ManualScaleSettingsResponsePtrOutput) NodeDeallocationOption

func (o ManualScaleSettingsResponsePtrOutput) NodeDeallocationOption() pulumi.StringPtrOutput

The default value is requeue.

func (ManualScaleSettingsResponsePtrOutput) TargetNodeCount

Default is 0. If autoScaleSettings are not specified, then the Cluster starts with this target.

func (ManualScaleSettingsResponsePtrOutput) ToManualScaleSettingsResponsePtrOutput

func (o ManualScaleSettingsResponsePtrOutput) ToManualScaleSettingsResponsePtrOutput() ManualScaleSettingsResponsePtrOutput

func (ManualScaleSettingsResponsePtrOutput) ToManualScaleSettingsResponsePtrOutputWithContext

func (o ManualScaleSettingsResponsePtrOutput) ToManualScaleSettingsResponsePtrOutputWithContext(ctx context.Context) ManualScaleSettingsResponsePtrOutput

type MountSettingsResponse

type MountSettingsResponse struct {
	FileServerInternalIP *string `pulumi:"fileServerInternalIP"`
	FileServerPublicIP   *string `pulumi:"fileServerPublicIP"`
	FileServerType       *string `pulumi:"fileServerType"`
	MountPoint           *string `pulumi:"mountPoint"`
}

Details of the File Server.

type MountSettingsResponseArgs

type MountSettingsResponseArgs struct {
	FileServerInternalIP pulumi.StringPtrInput `pulumi:"fileServerInternalIP"`
	FileServerPublicIP   pulumi.StringPtrInput `pulumi:"fileServerPublicIP"`
	FileServerType       pulumi.StringPtrInput `pulumi:"fileServerType"`
	MountPoint           pulumi.StringPtrInput `pulumi:"mountPoint"`
}

Details of the File Server.

func (MountSettingsResponseArgs) ElementType

func (MountSettingsResponseArgs) ElementType() reflect.Type

func (MountSettingsResponseArgs) ToMountSettingsResponseOutput

func (i MountSettingsResponseArgs) ToMountSettingsResponseOutput() MountSettingsResponseOutput

func (MountSettingsResponseArgs) ToMountSettingsResponseOutputWithContext

func (i MountSettingsResponseArgs) ToMountSettingsResponseOutputWithContext(ctx context.Context) MountSettingsResponseOutput

func (MountSettingsResponseArgs) ToMountSettingsResponsePtrOutput

func (i MountSettingsResponseArgs) ToMountSettingsResponsePtrOutput() MountSettingsResponsePtrOutput

func (MountSettingsResponseArgs) ToMountSettingsResponsePtrOutputWithContext

func (i MountSettingsResponseArgs) ToMountSettingsResponsePtrOutputWithContext(ctx context.Context) MountSettingsResponsePtrOutput

type MountSettingsResponseInput

type MountSettingsResponseInput interface {
	pulumi.Input

	ToMountSettingsResponseOutput() MountSettingsResponseOutput
	ToMountSettingsResponseOutputWithContext(context.Context) MountSettingsResponseOutput
}

MountSettingsResponseInput is an input type that accepts MountSettingsResponseArgs and MountSettingsResponseOutput values. You can construct a concrete instance of `MountSettingsResponseInput` via:

MountSettingsResponseArgs{...}

type MountSettingsResponseOutput

type MountSettingsResponseOutput struct{ *pulumi.OutputState }

Details of the File Server.

func (MountSettingsResponseOutput) ElementType

func (MountSettingsResponseOutput) FileServerInternalIP

func (o MountSettingsResponseOutput) FileServerInternalIP() pulumi.StringPtrOutput

func (MountSettingsResponseOutput) FileServerPublicIP

func (o MountSettingsResponseOutput) FileServerPublicIP() pulumi.StringPtrOutput

func (MountSettingsResponseOutput) FileServerType

func (MountSettingsResponseOutput) MountPoint

func (MountSettingsResponseOutput) ToMountSettingsResponseOutput

func (o MountSettingsResponseOutput) ToMountSettingsResponseOutput() MountSettingsResponseOutput

func (MountSettingsResponseOutput) ToMountSettingsResponseOutputWithContext

func (o MountSettingsResponseOutput) ToMountSettingsResponseOutputWithContext(ctx context.Context) MountSettingsResponseOutput

func (MountSettingsResponseOutput) ToMountSettingsResponsePtrOutput

func (o MountSettingsResponseOutput) ToMountSettingsResponsePtrOutput() MountSettingsResponsePtrOutput

func (MountSettingsResponseOutput) ToMountSettingsResponsePtrOutputWithContext

func (o MountSettingsResponseOutput) ToMountSettingsResponsePtrOutputWithContext(ctx context.Context) MountSettingsResponsePtrOutput

type MountSettingsResponsePtrInput

type MountSettingsResponsePtrInput interface {
	pulumi.Input

	ToMountSettingsResponsePtrOutput() MountSettingsResponsePtrOutput
	ToMountSettingsResponsePtrOutputWithContext(context.Context) MountSettingsResponsePtrOutput
}

MountSettingsResponsePtrInput is an input type that accepts MountSettingsResponseArgs, MountSettingsResponsePtr and MountSettingsResponsePtrOutput values. You can construct a concrete instance of `MountSettingsResponsePtrInput` via:

        MountSettingsResponseArgs{...}

or:

        nil

type MountSettingsResponsePtrOutput

type MountSettingsResponsePtrOutput struct{ *pulumi.OutputState }

func (MountSettingsResponsePtrOutput) Elem

func (MountSettingsResponsePtrOutput) ElementType

func (MountSettingsResponsePtrOutput) FileServerInternalIP

func (o MountSettingsResponsePtrOutput) FileServerInternalIP() pulumi.StringPtrOutput

func (MountSettingsResponsePtrOutput) FileServerPublicIP

func (o MountSettingsResponsePtrOutput) FileServerPublicIP() pulumi.StringPtrOutput

func (MountSettingsResponsePtrOutput) FileServerType

func (MountSettingsResponsePtrOutput) MountPoint

func (MountSettingsResponsePtrOutput) ToMountSettingsResponsePtrOutput

func (o MountSettingsResponsePtrOutput) ToMountSettingsResponsePtrOutput() MountSettingsResponsePtrOutput

func (MountSettingsResponsePtrOutput) ToMountSettingsResponsePtrOutputWithContext

func (o MountSettingsResponsePtrOutput) ToMountSettingsResponsePtrOutputWithContext(ctx context.Context) MountSettingsResponsePtrOutput

type MountVolumes

type MountVolumes struct {
	// References to Azure Blob FUSE that are to be mounted to the cluster nodes.
	AzureBlobFileSystems []AzureBlobFileSystemReference `pulumi:"azureBlobFileSystems"`
	// References to Azure File Shares that are to be mounted to the cluster nodes.
	AzureFileShares      []AzureFileShareReference      `pulumi:"azureFileShares"`
	FileServers          []FileServerReference          `pulumi:"fileServers"`
	UnmanagedFileSystems []UnmanagedFileSystemReference `pulumi:"unmanagedFileSystems"`
}

Details of volumes to mount on the cluster.

type MountVolumesArgs

type MountVolumesArgs struct {
	// References to Azure Blob FUSE that are to be mounted to the cluster nodes.
	AzureBlobFileSystems AzureBlobFileSystemReferenceArrayInput `pulumi:"azureBlobFileSystems"`
	// References to Azure File Shares that are to be mounted to the cluster nodes.
	AzureFileShares      AzureFileShareReferenceArrayInput      `pulumi:"azureFileShares"`
	FileServers          FileServerReferenceArrayInput          `pulumi:"fileServers"`
	UnmanagedFileSystems UnmanagedFileSystemReferenceArrayInput `pulumi:"unmanagedFileSystems"`
}

Details of volumes to mount on the cluster.

func (MountVolumesArgs) ElementType

func (MountVolumesArgs) ElementType() reflect.Type

func (MountVolumesArgs) ToMountVolumesOutput

func (i MountVolumesArgs) ToMountVolumesOutput() MountVolumesOutput

func (MountVolumesArgs) ToMountVolumesOutputWithContext

func (i MountVolumesArgs) ToMountVolumesOutputWithContext(ctx context.Context) MountVolumesOutput

func (MountVolumesArgs) ToMountVolumesPtrOutput

func (i MountVolumesArgs) ToMountVolumesPtrOutput() MountVolumesPtrOutput

func (MountVolumesArgs) ToMountVolumesPtrOutputWithContext

func (i MountVolumesArgs) ToMountVolumesPtrOutputWithContext(ctx context.Context) MountVolumesPtrOutput

type MountVolumesInput

type MountVolumesInput interface {
	pulumi.Input

	ToMountVolumesOutput() MountVolumesOutput
	ToMountVolumesOutputWithContext(context.Context) MountVolumesOutput
}

MountVolumesInput is an input type that accepts MountVolumesArgs and MountVolumesOutput values. You can construct a concrete instance of `MountVolumesInput` via:

MountVolumesArgs{...}

type MountVolumesOutput

type MountVolumesOutput struct{ *pulumi.OutputState }

Details of volumes to mount on the cluster.

func (MountVolumesOutput) AzureBlobFileSystems

References to Azure Blob FUSE that are to be mounted to the cluster nodes.

func (MountVolumesOutput) AzureFileShares

References to Azure File Shares that are to be mounted to the cluster nodes.

func (MountVolumesOutput) ElementType

func (MountVolumesOutput) ElementType() reflect.Type

func (MountVolumesOutput) FileServers

func (MountVolumesOutput) ToMountVolumesOutput

func (o MountVolumesOutput) ToMountVolumesOutput() MountVolumesOutput

func (MountVolumesOutput) ToMountVolumesOutputWithContext

func (o MountVolumesOutput) ToMountVolumesOutputWithContext(ctx context.Context) MountVolumesOutput

func (MountVolumesOutput) ToMountVolumesPtrOutput

func (o MountVolumesOutput) ToMountVolumesPtrOutput() MountVolumesPtrOutput

func (MountVolumesOutput) ToMountVolumesPtrOutputWithContext

func (o MountVolumesOutput) ToMountVolumesPtrOutputWithContext(ctx context.Context) MountVolumesPtrOutput

func (MountVolumesOutput) UnmanagedFileSystems

type MountVolumesPtrInput

type MountVolumesPtrInput interface {
	pulumi.Input

	ToMountVolumesPtrOutput() MountVolumesPtrOutput
	ToMountVolumesPtrOutputWithContext(context.Context) MountVolumesPtrOutput
}

MountVolumesPtrInput is an input type that accepts MountVolumesArgs, MountVolumesPtr and MountVolumesPtrOutput values. You can construct a concrete instance of `MountVolumesPtrInput` via:

        MountVolumesArgs{...}

or:

        nil

type MountVolumesPtrOutput

type MountVolumesPtrOutput struct{ *pulumi.OutputState }

func (MountVolumesPtrOutput) AzureBlobFileSystems

References to Azure Blob FUSE that are to be mounted to the cluster nodes.

func (MountVolumesPtrOutput) AzureFileShares

References to Azure File Shares that are to be mounted to the cluster nodes.

func (MountVolumesPtrOutput) Elem

func (MountVolumesPtrOutput) ElementType

func (MountVolumesPtrOutput) ElementType() reflect.Type

func (MountVolumesPtrOutput) FileServers

func (MountVolumesPtrOutput) ToMountVolumesPtrOutput

func (o MountVolumesPtrOutput) ToMountVolumesPtrOutput() MountVolumesPtrOutput

func (MountVolumesPtrOutput) ToMountVolumesPtrOutputWithContext

func (o MountVolumesPtrOutput) ToMountVolumesPtrOutputWithContext(ctx context.Context) MountVolumesPtrOutput

func (MountVolumesPtrOutput) UnmanagedFileSystems

type MountVolumesResponse

type MountVolumesResponse struct {
	// References to Azure Blob FUSE that are to be mounted to the cluster nodes.
	AzureBlobFileSystems []AzureBlobFileSystemReferenceResponse `pulumi:"azureBlobFileSystems"`
	// References to Azure File Shares that are to be mounted to the cluster nodes.
	AzureFileShares      []AzureFileShareReferenceResponse      `pulumi:"azureFileShares"`
	FileServers          []FileServerReferenceResponse          `pulumi:"fileServers"`
	UnmanagedFileSystems []UnmanagedFileSystemReferenceResponse `pulumi:"unmanagedFileSystems"`
}

Details of volumes to mount on the cluster.

type MountVolumesResponseArgs

type MountVolumesResponseArgs struct {
	// References to Azure Blob FUSE that are to be mounted to the cluster nodes.
	AzureBlobFileSystems AzureBlobFileSystemReferenceResponseArrayInput `pulumi:"azureBlobFileSystems"`
	// References to Azure File Shares that are to be mounted to the cluster nodes.
	AzureFileShares      AzureFileShareReferenceResponseArrayInput      `pulumi:"azureFileShares"`
	FileServers          FileServerReferenceResponseArrayInput          `pulumi:"fileServers"`
	UnmanagedFileSystems UnmanagedFileSystemReferenceResponseArrayInput `pulumi:"unmanagedFileSystems"`
}

Details of volumes to mount on the cluster.

func (MountVolumesResponseArgs) ElementType

func (MountVolumesResponseArgs) ElementType() reflect.Type

func (MountVolumesResponseArgs) ToMountVolumesResponseOutput

func (i MountVolumesResponseArgs) ToMountVolumesResponseOutput() MountVolumesResponseOutput

func (MountVolumesResponseArgs) ToMountVolumesResponseOutputWithContext

func (i MountVolumesResponseArgs) ToMountVolumesResponseOutputWithContext(ctx context.Context) MountVolumesResponseOutput

func (MountVolumesResponseArgs) ToMountVolumesResponsePtrOutput

func (i MountVolumesResponseArgs) ToMountVolumesResponsePtrOutput() MountVolumesResponsePtrOutput

func (MountVolumesResponseArgs) ToMountVolumesResponsePtrOutputWithContext

func (i MountVolumesResponseArgs) ToMountVolumesResponsePtrOutputWithContext(ctx context.Context) MountVolumesResponsePtrOutput

type MountVolumesResponseInput

type MountVolumesResponseInput interface {
	pulumi.Input

	ToMountVolumesResponseOutput() MountVolumesResponseOutput
	ToMountVolumesResponseOutputWithContext(context.Context) MountVolumesResponseOutput
}

MountVolumesResponseInput is an input type that accepts MountVolumesResponseArgs and MountVolumesResponseOutput values. You can construct a concrete instance of `MountVolumesResponseInput` via:

MountVolumesResponseArgs{...}

type MountVolumesResponseOutput

type MountVolumesResponseOutput struct{ *pulumi.OutputState }

Details of volumes to mount on the cluster.

func (MountVolumesResponseOutput) AzureBlobFileSystems

References to Azure Blob FUSE that are to be mounted to the cluster nodes.

func (MountVolumesResponseOutput) AzureFileShares

References to Azure File Shares that are to be mounted to the cluster nodes.

func (MountVolumesResponseOutput) ElementType

func (MountVolumesResponseOutput) ElementType() reflect.Type

func (MountVolumesResponseOutput) FileServers

func (MountVolumesResponseOutput) ToMountVolumesResponseOutput

func (o MountVolumesResponseOutput) ToMountVolumesResponseOutput() MountVolumesResponseOutput

func (MountVolumesResponseOutput) ToMountVolumesResponseOutputWithContext

func (o MountVolumesResponseOutput) ToMountVolumesResponseOutputWithContext(ctx context.Context) MountVolumesResponseOutput

func (MountVolumesResponseOutput) ToMountVolumesResponsePtrOutput

func (o MountVolumesResponseOutput) ToMountVolumesResponsePtrOutput() MountVolumesResponsePtrOutput

func (MountVolumesResponseOutput) ToMountVolumesResponsePtrOutputWithContext

func (o MountVolumesResponseOutput) ToMountVolumesResponsePtrOutputWithContext(ctx context.Context) MountVolumesResponsePtrOutput

func (MountVolumesResponseOutput) UnmanagedFileSystems

type MountVolumesResponsePtrInput

type MountVolumesResponsePtrInput interface {
	pulumi.Input

	ToMountVolumesResponsePtrOutput() MountVolumesResponsePtrOutput
	ToMountVolumesResponsePtrOutputWithContext(context.Context) MountVolumesResponsePtrOutput
}

MountVolumesResponsePtrInput is an input type that accepts MountVolumesResponseArgs, MountVolumesResponsePtr and MountVolumesResponsePtrOutput values. You can construct a concrete instance of `MountVolumesResponsePtrInput` via:

        MountVolumesResponseArgs{...}

or:

        nil

type MountVolumesResponsePtrOutput

type MountVolumesResponsePtrOutput struct{ *pulumi.OutputState }

func (MountVolumesResponsePtrOutput) AzureBlobFileSystems

References to Azure Blob FUSE that are to be mounted to the cluster nodes.

func (MountVolumesResponsePtrOutput) AzureFileShares

References to Azure File Shares that are to be mounted to the cluster nodes.

func (MountVolumesResponsePtrOutput) Elem

func (MountVolumesResponsePtrOutput) ElementType

func (MountVolumesResponsePtrOutput) FileServers

func (MountVolumesResponsePtrOutput) ToMountVolumesResponsePtrOutput

func (o MountVolumesResponsePtrOutput) ToMountVolumesResponsePtrOutput() MountVolumesResponsePtrOutput

func (MountVolumesResponsePtrOutput) ToMountVolumesResponsePtrOutputWithContext

func (o MountVolumesResponsePtrOutput) ToMountVolumesResponsePtrOutputWithContext(ctx context.Context) MountVolumesResponsePtrOutput

func (MountVolumesResponsePtrOutput) UnmanagedFileSystems

type NameValuePairResponse

type NameValuePairResponse struct {
	Name  *string `pulumi:"name"`
	Value *string `pulumi:"value"`
}

Represents a name-value pair.

type NameValuePairResponseArgs

type NameValuePairResponseArgs struct {
	Name  pulumi.StringPtrInput `pulumi:"name"`
	Value pulumi.StringPtrInput `pulumi:"value"`
}

Represents a name-value pair.

func (NameValuePairResponseArgs) ElementType

func (NameValuePairResponseArgs) ElementType() reflect.Type

func (NameValuePairResponseArgs) ToNameValuePairResponseOutput

func (i NameValuePairResponseArgs) ToNameValuePairResponseOutput() NameValuePairResponseOutput

func (NameValuePairResponseArgs) ToNameValuePairResponseOutputWithContext

func (i NameValuePairResponseArgs) ToNameValuePairResponseOutputWithContext(ctx context.Context) NameValuePairResponseOutput

type NameValuePairResponseArray

type NameValuePairResponseArray []NameValuePairResponseInput

func (NameValuePairResponseArray) ElementType

func (NameValuePairResponseArray) ElementType() reflect.Type

func (NameValuePairResponseArray) ToNameValuePairResponseArrayOutput

func (i NameValuePairResponseArray) ToNameValuePairResponseArrayOutput() NameValuePairResponseArrayOutput

func (NameValuePairResponseArray) ToNameValuePairResponseArrayOutputWithContext

func (i NameValuePairResponseArray) ToNameValuePairResponseArrayOutputWithContext(ctx context.Context) NameValuePairResponseArrayOutput

type NameValuePairResponseArrayInput

type NameValuePairResponseArrayInput interface {
	pulumi.Input

	ToNameValuePairResponseArrayOutput() NameValuePairResponseArrayOutput
	ToNameValuePairResponseArrayOutputWithContext(context.Context) NameValuePairResponseArrayOutput
}

NameValuePairResponseArrayInput is an input type that accepts NameValuePairResponseArray and NameValuePairResponseArrayOutput values. You can construct a concrete instance of `NameValuePairResponseArrayInput` via:

NameValuePairResponseArray{ NameValuePairResponseArgs{...} }

type NameValuePairResponseArrayOutput

type NameValuePairResponseArrayOutput struct{ *pulumi.OutputState }

func (NameValuePairResponseArrayOutput) ElementType

func (NameValuePairResponseArrayOutput) Index

func (NameValuePairResponseArrayOutput) ToNameValuePairResponseArrayOutput

func (o NameValuePairResponseArrayOutput) ToNameValuePairResponseArrayOutput() NameValuePairResponseArrayOutput

func (NameValuePairResponseArrayOutput) ToNameValuePairResponseArrayOutputWithContext

func (o NameValuePairResponseArrayOutput) ToNameValuePairResponseArrayOutputWithContext(ctx context.Context) NameValuePairResponseArrayOutput

type NameValuePairResponseInput

type NameValuePairResponseInput interface {
	pulumi.Input

	ToNameValuePairResponseOutput() NameValuePairResponseOutput
	ToNameValuePairResponseOutputWithContext(context.Context) NameValuePairResponseOutput
}

NameValuePairResponseInput is an input type that accepts NameValuePairResponseArgs and NameValuePairResponseOutput values. You can construct a concrete instance of `NameValuePairResponseInput` via:

NameValuePairResponseArgs{...}

type NameValuePairResponseOutput

type NameValuePairResponseOutput struct{ *pulumi.OutputState }

Represents a name-value pair.

func (NameValuePairResponseOutput) ElementType

func (NameValuePairResponseOutput) Name

func (NameValuePairResponseOutput) ToNameValuePairResponseOutput

func (o NameValuePairResponseOutput) ToNameValuePairResponseOutput() NameValuePairResponseOutput

func (NameValuePairResponseOutput) ToNameValuePairResponseOutputWithContext

func (o NameValuePairResponseOutput) ToNameValuePairResponseOutputWithContext(ctx context.Context) NameValuePairResponseOutput

func (NameValuePairResponseOutput) Value

type NodeSetup

type NodeSetup struct {
	// Details of volumes to mount on the cluster.
	MountVolumes *MountVolumes `pulumi:"mountVolumes"`
	// Specifies a setup task which can be used to customize the compute nodes of the cluster.
	SetupTask *SetupTask `pulumi:"setupTask"`
}

Use this to prepare the VM. NOTE: The volumes specified in mountVolumes are mounted first and then the setupTask is run. Therefore the setup task can use local mountPaths in its execution.

type NodeSetupArgs

type NodeSetupArgs struct {
	// Details of volumes to mount on the cluster.
	MountVolumes MountVolumesPtrInput `pulumi:"mountVolumes"`
	// Specifies a setup task which can be used to customize the compute nodes of the cluster.
	SetupTask SetupTaskPtrInput `pulumi:"setupTask"`
}

Use this to prepare the VM. NOTE: The volumes specified in mountVolumes are mounted first and then the setupTask is run. Therefore the setup task can use local mountPaths in its execution.

func (NodeSetupArgs) ElementType

func (NodeSetupArgs) ElementType() reflect.Type

func (NodeSetupArgs) ToNodeSetupOutput

func (i NodeSetupArgs) ToNodeSetupOutput() NodeSetupOutput

func (NodeSetupArgs) ToNodeSetupOutputWithContext

func (i NodeSetupArgs) ToNodeSetupOutputWithContext(ctx context.Context) NodeSetupOutput

func (NodeSetupArgs) ToNodeSetupPtrOutput

func (i NodeSetupArgs) ToNodeSetupPtrOutput() NodeSetupPtrOutput

func (NodeSetupArgs) ToNodeSetupPtrOutputWithContext

func (i NodeSetupArgs) ToNodeSetupPtrOutputWithContext(ctx context.Context) NodeSetupPtrOutput

type NodeSetupInput

type NodeSetupInput interface {
	pulumi.Input

	ToNodeSetupOutput() NodeSetupOutput
	ToNodeSetupOutputWithContext(context.Context) NodeSetupOutput
}

NodeSetupInput is an input type that accepts NodeSetupArgs and NodeSetupOutput values. You can construct a concrete instance of `NodeSetupInput` via:

NodeSetupArgs{...}

type NodeSetupOutput

type NodeSetupOutput struct{ *pulumi.OutputState }

Use this to prepare the VM. NOTE: The volumes specified in mountVolumes are mounted first and then the setupTask is run. Therefore the setup task can use local mountPaths in its execution.

func (NodeSetupOutput) ElementType

func (NodeSetupOutput) ElementType() reflect.Type

func (NodeSetupOutput) MountVolumes

func (o NodeSetupOutput) MountVolumes() MountVolumesPtrOutput

Details of volumes to mount on the cluster.

func (NodeSetupOutput) SetupTask

func (o NodeSetupOutput) SetupTask() SetupTaskPtrOutput

Specifies a setup task which can be used to customize the compute nodes of the cluster.

func (NodeSetupOutput) ToNodeSetupOutput

func (o NodeSetupOutput) ToNodeSetupOutput() NodeSetupOutput

func (NodeSetupOutput) ToNodeSetupOutputWithContext

func (o NodeSetupOutput) ToNodeSetupOutputWithContext(ctx context.Context) NodeSetupOutput

func (NodeSetupOutput) ToNodeSetupPtrOutput

func (o NodeSetupOutput) ToNodeSetupPtrOutput() NodeSetupPtrOutput

func (NodeSetupOutput) ToNodeSetupPtrOutputWithContext

func (o NodeSetupOutput) ToNodeSetupPtrOutputWithContext(ctx context.Context) NodeSetupPtrOutput

type NodeSetupPtrInput

type NodeSetupPtrInput interface {
	pulumi.Input

	ToNodeSetupPtrOutput() NodeSetupPtrOutput
	ToNodeSetupPtrOutputWithContext(context.Context) NodeSetupPtrOutput
}

NodeSetupPtrInput is an input type that accepts NodeSetupArgs, NodeSetupPtr and NodeSetupPtrOutput values. You can construct a concrete instance of `NodeSetupPtrInput` via:

        NodeSetupArgs{...}

or:

        nil

func NodeSetupPtr

func NodeSetupPtr(v *NodeSetupArgs) NodeSetupPtrInput

type NodeSetupPtrOutput

type NodeSetupPtrOutput struct{ *pulumi.OutputState }

func (NodeSetupPtrOutput) Elem

func (NodeSetupPtrOutput) ElementType

func (NodeSetupPtrOutput) ElementType() reflect.Type

func (NodeSetupPtrOutput) MountVolumes

func (o NodeSetupPtrOutput) MountVolumes() MountVolumesPtrOutput

Details of volumes to mount on the cluster.

func (NodeSetupPtrOutput) SetupTask

func (o NodeSetupPtrOutput) SetupTask() SetupTaskPtrOutput

Specifies a setup task which can be used to customize the compute nodes of the cluster.

func (NodeSetupPtrOutput) ToNodeSetupPtrOutput

func (o NodeSetupPtrOutput) ToNodeSetupPtrOutput() NodeSetupPtrOutput

func (NodeSetupPtrOutput) ToNodeSetupPtrOutputWithContext

func (o NodeSetupPtrOutput) ToNodeSetupPtrOutputWithContext(ctx context.Context) NodeSetupPtrOutput

type NodeSetupResponse

type NodeSetupResponse struct {
	// Details of volumes to mount on the cluster.
	MountVolumes *MountVolumesResponse `pulumi:"mountVolumes"`
	// Specifies a setup task which can be used to customize the compute nodes of the cluster.
	SetupTask *SetupTaskResponse `pulumi:"setupTask"`
}

Use this to prepare the VM. NOTE: The volumes specified in mountVolumes are mounted first and then the setupTask is run. Therefore the setup task can use local mountPaths in its execution.

type NodeSetupResponseArgs

type NodeSetupResponseArgs struct {
	// Details of volumes to mount on the cluster.
	MountVolumes MountVolumesResponsePtrInput `pulumi:"mountVolumes"`
	// Specifies a setup task which can be used to customize the compute nodes of the cluster.
	SetupTask SetupTaskResponsePtrInput `pulumi:"setupTask"`
}

Use this to prepare the VM. NOTE: The volumes specified in mountVolumes are mounted first and then the setupTask is run. Therefore the setup task can use local mountPaths in its execution.

func (NodeSetupResponseArgs) ElementType

func (NodeSetupResponseArgs) ElementType() reflect.Type

func (NodeSetupResponseArgs) ToNodeSetupResponseOutput

func (i NodeSetupResponseArgs) ToNodeSetupResponseOutput() NodeSetupResponseOutput

func (NodeSetupResponseArgs) ToNodeSetupResponseOutputWithContext

func (i NodeSetupResponseArgs) ToNodeSetupResponseOutputWithContext(ctx context.Context) NodeSetupResponseOutput

func (NodeSetupResponseArgs) ToNodeSetupResponsePtrOutput

func (i NodeSetupResponseArgs) ToNodeSetupResponsePtrOutput() NodeSetupResponsePtrOutput

func (NodeSetupResponseArgs) ToNodeSetupResponsePtrOutputWithContext

func (i NodeSetupResponseArgs) ToNodeSetupResponsePtrOutputWithContext(ctx context.Context) NodeSetupResponsePtrOutput

type NodeSetupResponseInput

type NodeSetupResponseInput interface {
	pulumi.Input

	ToNodeSetupResponseOutput() NodeSetupResponseOutput
	ToNodeSetupResponseOutputWithContext(context.Context) NodeSetupResponseOutput
}

NodeSetupResponseInput is an input type that accepts NodeSetupResponseArgs and NodeSetupResponseOutput values. You can construct a concrete instance of `NodeSetupResponseInput` via:

NodeSetupResponseArgs{...}

type NodeSetupResponseOutput

type NodeSetupResponseOutput struct{ *pulumi.OutputState }

Use this to prepare the VM. NOTE: The volumes specified in mountVolumes are mounted first and then the setupTask is run. Therefore the setup task can use local mountPaths in its execution.

func (NodeSetupResponseOutput) ElementType

func (NodeSetupResponseOutput) ElementType() reflect.Type

func (NodeSetupResponseOutput) MountVolumes

Details of volumes to mount on the cluster.

func (NodeSetupResponseOutput) SetupTask

Specifies a setup task which can be used to customize the compute nodes of the cluster.

func (NodeSetupResponseOutput) ToNodeSetupResponseOutput

func (o NodeSetupResponseOutput) ToNodeSetupResponseOutput() NodeSetupResponseOutput

func (NodeSetupResponseOutput) ToNodeSetupResponseOutputWithContext

func (o NodeSetupResponseOutput) ToNodeSetupResponseOutputWithContext(ctx context.Context) NodeSetupResponseOutput

func (NodeSetupResponseOutput) ToNodeSetupResponsePtrOutput

func (o NodeSetupResponseOutput) ToNodeSetupResponsePtrOutput() NodeSetupResponsePtrOutput

func (NodeSetupResponseOutput) ToNodeSetupResponsePtrOutputWithContext

func (o NodeSetupResponseOutput) ToNodeSetupResponsePtrOutputWithContext(ctx context.Context) NodeSetupResponsePtrOutput

type NodeSetupResponsePtrInput

type NodeSetupResponsePtrInput interface {
	pulumi.Input

	ToNodeSetupResponsePtrOutput() NodeSetupResponsePtrOutput
	ToNodeSetupResponsePtrOutputWithContext(context.Context) NodeSetupResponsePtrOutput
}

NodeSetupResponsePtrInput is an input type that accepts NodeSetupResponseArgs, NodeSetupResponsePtr and NodeSetupResponsePtrOutput values. You can construct a concrete instance of `NodeSetupResponsePtrInput` via:

        NodeSetupResponseArgs{...}

or:

        nil

type NodeSetupResponsePtrOutput

type NodeSetupResponsePtrOutput struct{ *pulumi.OutputState }

func (NodeSetupResponsePtrOutput) Elem

func (NodeSetupResponsePtrOutput) ElementType

func (NodeSetupResponsePtrOutput) ElementType() reflect.Type

func (NodeSetupResponsePtrOutput) MountVolumes

Details of volumes to mount on the cluster.

func (NodeSetupResponsePtrOutput) SetupTask

Specifies a setup task which can be used to customize the compute nodes of the cluster.

func (NodeSetupResponsePtrOutput) ToNodeSetupResponsePtrOutput

func (o NodeSetupResponsePtrOutput) ToNodeSetupResponsePtrOutput() NodeSetupResponsePtrOutput

func (NodeSetupResponsePtrOutput) ToNodeSetupResponsePtrOutputWithContext

func (o NodeSetupResponsePtrOutput) ToNodeSetupResponsePtrOutputWithContext(ctx context.Context) NodeSetupResponsePtrOutput

type NodeStateCountsResponse

type NodeStateCountsResponse struct {
	IdleNodeCount      int `pulumi:"idleNodeCount"`
	LeavingNodeCount   int `pulumi:"leavingNodeCount"`
	PreparingNodeCount int `pulumi:"preparingNodeCount"`
	RunningNodeCount   int `pulumi:"runningNodeCount"`
	UnusableNodeCount  int `pulumi:"unusableNodeCount"`
}

Counts of various compute node states on the cluster.

type NodeStateCountsResponseArgs

type NodeStateCountsResponseArgs struct {
	IdleNodeCount      pulumi.IntInput `pulumi:"idleNodeCount"`
	LeavingNodeCount   pulumi.IntInput `pulumi:"leavingNodeCount"`
	PreparingNodeCount pulumi.IntInput `pulumi:"preparingNodeCount"`
	RunningNodeCount   pulumi.IntInput `pulumi:"runningNodeCount"`
	UnusableNodeCount  pulumi.IntInput `pulumi:"unusableNodeCount"`
}

Counts of various compute node states on the cluster.

func (NodeStateCountsResponseArgs) ElementType

func (NodeStateCountsResponseArgs) ToNodeStateCountsResponseOutput

func (i NodeStateCountsResponseArgs) ToNodeStateCountsResponseOutput() NodeStateCountsResponseOutput

func (NodeStateCountsResponseArgs) ToNodeStateCountsResponseOutputWithContext

func (i NodeStateCountsResponseArgs) ToNodeStateCountsResponseOutputWithContext(ctx context.Context) NodeStateCountsResponseOutput

func (NodeStateCountsResponseArgs) ToNodeStateCountsResponsePtrOutput

func (i NodeStateCountsResponseArgs) ToNodeStateCountsResponsePtrOutput() NodeStateCountsResponsePtrOutput

func (NodeStateCountsResponseArgs) ToNodeStateCountsResponsePtrOutputWithContext

func (i NodeStateCountsResponseArgs) ToNodeStateCountsResponsePtrOutputWithContext(ctx context.Context) NodeStateCountsResponsePtrOutput

type NodeStateCountsResponseInput

type NodeStateCountsResponseInput interface {
	pulumi.Input

	ToNodeStateCountsResponseOutput() NodeStateCountsResponseOutput
	ToNodeStateCountsResponseOutputWithContext(context.Context) NodeStateCountsResponseOutput
}

NodeStateCountsResponseInput is an input type that accepts NodeStateCountsResponseArgs and NodeStateCountsResponseOutput values. You can construct a concrete instance of `NodeStateCountsResponseInput` via:

NodeStateCountsResponseArgs{...}

type NodeStateCountsResponseOutput

type NodeStateCountsResponseOutput struct{ *pulumi.OutputState }

Counts of various compute node states on the cluster.

func (NodeStateCountsResponseOutput) ElementType

func (NodeStateCountsResponseOutput) IdleNodeCount

func (NodeStateCountsResponseOutput) LeavingNodeCount

func (o NodeStateCountsResponseOutput) LeavingNodeCount() pulumi.IntOutput

func (NodeStateCountsResponseOutput) PreparingNodeCount

func (o NodeStateCountsResponseOutput) PreparingNodeCount() pulumi.IntOutput

func (NodeStateCountsResponseOutput) RunningNodeCount

func (o NodeStateCountsResponseOutput) RunningNodeCount() pulumi.IntOutput

func (NodeStateCountsResponseOutput) ToNodeStateCountsResponseOutput

func (o NodeStateCountsResponseOutput) ToNodeStateCountsResponseOutput() NodeStateCountsResponseOutput

func (NodeStateCountsResponseOutput) ToNodeStateCountsResponseOutputWithContext

func (o NodeStateCountsResponseOutput) ToNodeStateCountsResponseOutputWithContext(ctx context.Context) NodeStateCountsResponseOutput

func (NodeStateCountsResponseOutput) ToNodeStateCountsResponsePtrOutput

func (o NodeStateCountsResponseOutput) ToNodeStateCountsResponsePtrOutput() NodeStateCountsResponsePtrOutput

func (NodeStateCountsResponseOutput) ToNodeStateCountsResponsePtrOutputWithContext

func (o NodeStateCountsResponseOutput) ToNodeStateCountsResponsePtrOutputWithContext(ctx context.Context) NodeStateCountsResponsePtrOutput

func (NodeStateCountsResponseOutput) UnusableNodeCount

func (o NodeStateCountsResponseOutput) UnusableNodeCount() pulumi.IntOutput

type NodeStateCountsResponsePtrInput

type NodeStateCountsResponsePtrInput interface {
	pulumi.Input

	ToNodeStateCountsResponsePtrOutput() NodeStateCountsResponsePtrOutput
	ToNodeStateCountsResponsePtrOutputWithContext(context.Context) NodeStateCountsResponsePtrOutput
}

NodeStateCountsResponsePtrInput is an input type that accepts NodeStateCountsResponseArgs, NodeStateCountsResponsePtr and NodeStateCountsResponsePtrOutput values. You can construct a concrete instance of `NodeStateCountsResponsePtrInput` via:

        NodeStateCountsResponseArgs{...}

or:

        nil

type NodeStateCountsResponsePtrOutput

type NodeStateCountsResponsePtrOutput struct{ *pulumi.OutputState }

func (NodeStateCountsResponsePtrOutput) Elem

func (NodeStateCountsResponsePtrOutput) ElementType

func (NodeStateCountsResponsePtrOutput) IdleNodeCount

func (NodeStateCountsResponsePtrOutput) LeavingNodeCount

func (NodeStateCountsResponsePtrOutput) PreparingNodeCount

func (o NodeStateCountsResponsePtrOutput) PreparingNodeCount() pulumi.IntPtrOutput

func (NodeStateCountsResponsePtrOutput) RunningNodeCount

func (NodeStateCountsResponsePtrOutput) ToNodeStateCountsResponsePtrOutput

func (o NodeStateCountsResponsePtrOutput) ToNodeStateCountsResponsePtrOutput() NodeStateCountsResponsePtrOutput

func (NodeStateCountsResponsePtrOutput) ToNodeStateCountsResponsePtrOutputWithContext

func (o NodeStateCountsResponsePtrOutput) ToNodeStateCountsResponsePtrOutputWithContext(ctx context.Context) NodeStateCountsResponsePtrOutput

func (NodeStateCountsResponsePtrOutput) UnusableNodeCount

type OutputDirectory

type OutputDirectory struct {
	// Default is true. If false, then the directory is not created and can be any directory path that the user specifies.
	CreateNew *bool `pulumi:"createNew"`
	// It will be available for the job as an environment variable under AZ_BATCHAI_OUTPUT_id.
	Id string `pulumi:"id"`
	// NOTE: This is an absolute path to prefix. E.g. $AZ_BATCHAI_MOUNT_ROOT/MyNFS/MyLogs.
	PathPrefix string `pulumi:"pathPrefix"`
	// The suffix path where the output directory will be created.
	PathSuffix *string `pulumi:"pathSuffix"`
	// Default value is Custom. The possible values are Model, Logs, Summary, and Custom. Users can use multiple enums for a single directory. Eg. outPutType='Model,Logs, Summary'
	Type *string `pulumi:"type"`
}

Output directory for the job.

type OutputDirectoryArgs

type OutputDirectoryArgs struct {
	// Default is true. If false, then the directory is not created and can be any directory path that the user specifies.
	CreateNew pulumi.BoolPtrInput `pulumi:"createNew"`
	// It will be available for the job as an environment variable under AZ_BATCHAI_OUTPUT_id.
	Id pulumi.StringInput `pulumi:"id"`
	// NOTE: This is an absolute path to prefix. E.g. $AZ_BATCHAI_MOUNT_ROOT/MyNFS/MyLogs.
	PathPrefix pulumi.StringInput `pulumi:"pathPrefix"`
	// The suffix path where the output directory will be created.
	PathSuffix pulumi.StringPtrInput `pulumi:"pathSuffix"`
	// Default value is Custom. The possible values are Model, Logs, Summary, and Custom. Users can use multiple enums for a single directory. Eg. outPutType='Model,Logs, Summary'
	Type pulumi.StringPtrInput `pulumi:"type"`
}

Output directory for the job.

func (OutputDirectoryArgs) ElementType

func (OutputDirectoryArgs) ElementType() reflect.Type

func (OutputDirectoryArgs) ToOutputDirectoryOutput

func (i OutputDirectoryArgs) ToOutputDirectoryOutput() OutputDirectoryOutput

func (OutputDirectoryArgs) ToOutputDirectoryOutputWithContext

func (i OutputDirectoryArgs) ToOutputDirectoryOutputWithContext(ctx context.Context) OutputDirectoryOutput

type OutputDirectoryArray

type OutputDirectoryArray []OutputDirectoryInput

func (OutputDirectoryArray) ElementType

func (OutputDirectoryArray) ElementType() reflect.Type

func (OutputDirectoryArray) ToOutputDirectoryArrayOutput

func (i OutputDirectoryArray) ToOutputDirectoryArrayOutput() OutputDirectoryArrayOutput

func (OutputDirectoryArray) ToOutputDirectoryArrayOutputWithContext

func (i OutputDirectoryArray) ToOutputDirectoryArrayOutputWithContext(ctx context.Context) OutputDirectoryArrayOutput

type OutputDirectoryArrayInput

type OutputDirectoryArrayInput interface {
	pulumi.Input

	ToOutputDirectoryArrayOutput() OutputDirectoryArrayOutput
	ToOutputDirectoryArrayOutputWithContext(context.Context) OutputDirectoryArrayOutput
}

OutputDirectoryArrayInput is an input type that accepts OutputDirectoryArray and OutputDirectoryArrayOutput values. You can construct a concrete instance of `OutputDirectoryArrayInput` via:

OutputDirectoryArray{ OutputDirectoryArgs{...} }

type OutputDirectoryArrayOutput

type OutputDirectoryArrayOutput struct{ *pulumi.OutputState }

func (OutputDirectoryArrayOutput) ElementType

func (OutputDirectoryArrayOutput) ElementType() reflect.Type

func (OutputDirectoryArrayOutput) Index

func (OutputDirectoryArrayOutput) ToOutputDirectoryArrayOutput

func (o OutputDirectoryArrayOutput) ToOutputDirectoryArrayOutput() OutputDirectoryArrayOutput

func (OutputDirectoryArrayOutput) ToOutputDirectoryArrayOutputWithContext

func (o OutputDirectoryArrayOutput) ToOutputDirectoryArrayOutputWithContext(ctx context.Context) OutputDirectoryArrayOutput

type OutputDirectoryInput

type OutputDirectoryInput interface {
	pulumi.Input

	ToOutputDirectoryOutput() OutputDirectoryOutput
	ToOutputDirectoryOutputWithContext(context.Context) OutputDirectoryOutput
}

OutputDirectoryInput is an input type that accepts OutputDirectoryArgs and OutputDirectoryOutput values. You can construct a concrete instance of `OutputDirectoryInput` via:

OutputDirectoryArgs{...}

type OutputDirectoryOutput

type OutputDirectoryOutput struct{ *pulumi.OutputState }

Output directory for the job.

func (OutputDirectoryOutput) CreateNew

Default is true. If false, then the directory is not created and can be any directory path that the user specifies.

func (OutputDirectoryOutput) ElementType

func (OutputDirectoryOutput) ElementType() reflect.Type

func (OutputDirectoryOutput) Id

It will be available for the job as an environment variable under AZ_BATCHAI_OUTPUT_id.

func (OutputDirectoryOutput) PathPrefix

func (o OutputDirectoryOutput) PathPrefix() pulumi.StringOutput

NOTE: This is an absolute path to prefix. E.g. $AZ_BATCHAI_MOUNT_ROOT/MyNFS/MyLogs.

func (OutputDirectoryOutput) PathSuffix

The suffix path where the output directory will be created.

func (OutputDirectoryOutput) ToOutputDirectoryOutput

func (o OutputDirectoryOutput) ToOutputDirectoryOutput() OutputDirectoryOutput

func (OutputDirectoryOutput) ToOutputDirectoryOutputWithContext

func (o OutputDirectoryOutput) ToOutputDirectoryOutputWithContext(ctx context.Context) OutputDirectoryOutput

func (OutputDirectoryOutput) Type

Default value is Custom. The possible values are Model, Logs, Summary, and Custom. Users can use multiple enums for a single directory. Eg. outPutType='Model,Logs, Summary'

type OutputDirectoryResponse

type OutputDirectoryResponse struct {
	// Default is true. If false, then the directory is not created and can be any directory path that the user specifies.
	CreateNew *bool `pulumi:"createNew"`
	// It will be available for the job as an environment variable under AZ_BATCHAI_OUTPUT_id.
	Id string `pulumi:"id"`
	// NOTE: This is an absolute path to prefix. E.g. $AZ_BATCHAI_MOUNT_ROOT/MyNFS/MyLogs.
	PathPrefix string `pulumi:"pathPrefix"`
	// The suffix path where the output directory will be created.
	PathSuffix *string `pulumi:"pathSuffix"`
	// Default value is Custom. The possible values are Model, Logs, Summary, and Custom. Users can use multiple enums for a single directory. Eg. outPutType='Model,Logs, Summary'
	Type *string `pulumi:"type"`
}

Output directory for the job.

type OutputDirectoryResponseArgs

type OutputDirectoryResponseArgs struct {
	// Default is true. If false, then the directory is not created and can be any directory path that the user specifies.
	CreateNew pulumi.BoolPtrInput `pulumi:"createNew"`
	// It will be available for the job as an environment variable under AZ_BATCHAI_OUTPUT_id.
	Id pulumi.StringInput `pulumi:"id"`
	// NOTE: This is an absolute path to prefix. E.g. $AZ_BATCHAI_MOUNT_ROOT/MyNFS/MyLogs.
	PathPrefix pulumi.StringInput `pulumi:"pathPrefix"`
	// The suffix path where the output directory will be created.
	PathSuffix pulumi.StringPtrInput `pulumi:"pathSuffix"`
	// Default value is Custom. The possible values are Model, Logs, Summary, and Custom. Users can use multiple enums for a single directory. Eg. outPutType='Model,Logs, Summary'
	Type pulumi.StringPtrInput `pulumi:"type"`
}

Output directory for the job.

func (OutputDirectoryResponseArgs) ElementType

func (OutputDirectoryResponseArgs) ToOutputDirectoryResponseOutput

func (i OutputDirectoryResponseArgs) ToOutputDirectoryResponseOutput() OutputDirectoryResponseOutput

func (OutputDirectoryResponseArgs) ToOutputDirectoryResponseOutputWithContext

func (i OutputDirectoryResponseArgs) ToOutputDirectoryResponseOutputWithContext(ctx context.Context) OutputDirectoryResponseOutput

type OutputDirectoryResponseArray

type OutputDirectoryResponseArray []OutputDirectoryResponseInput

func (OutputDirectoryResponseArray) ElementType

func (OutputDirectoryResponseArray) ToOutputDirectoryResponseArrayOutput

func (i OutputDirectoryResponseArray) ToOutputDirectoryResponseArrayOutput() OutputDirectoryResponseArrayOutput

func (OutputDirectoryResponseArray) ToOutputDirectoryResponseArrayOutputWithContext

func (i OutputDirectoryResponseArray) ToOutputDirectoryResponseArrayOutputWithContext(ctx context.Context) OutputDirectoryResponseArrayOutput

type OutputDirectoryResponseArrayInput

type OutputDirectoryResponseArrayInput interface {
	pulumi.Input

	ToOutputDirectoryResponseArrayOutput() OutputDirectoryResponseArrayOutput
	ToOutputDirectoryResponseArrayOutputWithContext(context.Context) OutputDirectoryResponseArrayOutput
}

OutputDirectoryResponseArrayInput is an input type that accepts OutputDirectoryResponseArray and OutputDirectoryResponseArrayOutput values. You can construct a concrete instance of `OutputDirectoryResponseArrayInput` via:

OutputDirectoryResponseArray{ OutputDirectoryResponseArgs{...} }

type OutputDirectoryResponseArrayOutput

type OutputDirectoryResponseArrayOutput struct{ *pulumi.OutputState }

func (OutputDirectoryResponseArrayOutput) ElementType

func (OutputDirectoryResponseArrayOutput) Index

func (OutputDirectoryResponseArrayOutput) ToOutputDirectoryResponseArrayOutput

func (o OutputDirectoryResponseArrayOutput) ToOutputDirectoryResponseArrayOutput() OutputDirectoryResponseArrayOutput

func (OutputDirectoryResponseArrayOutput) ToOutputDirectoryResponseArrayOutputWithContext

func (o OutputDirectoryResponseArrayOutput) ToOutputDirectoryResponseArrayOutputWithContext(ctx context.Context) OutputDirectoryResponseArrayOutput

type OutputDirectoryResponseInput

type OutputDirectoryResponseInput interface {
	pulumi.Input

	ToOutputDirectoryResponseOutput() OutputDirectoryResponseOutput
	ToOutputDirectoryResponseOutputWithContext(context.Context) OutputDirectoryResponseOutput
}

OutputDirectoryResponseInput is an input type that accepts OutputDirectoryResponseArgs and OutputDirectoryResponseOutput values. You can construct a concrete instance of `OutputDirectoryResponseInput` via:

OutputDirectoryResponseArgs{...}

type OutputDirectoryResponseOutput

type OutputDirectoryResponseOutput struct{ *pulumi.OutputState }

Output directory for the job.

func (OutputDirectoryResponseOutput) CreateNew

Default is true. If false, then the directory is not created and can be any directory path that the user specifies.

func (OutputDirectoryResponseOutput) ElementType

func (OutputDirectoryResponseOutput) Id

It will be available for the job as an environment variable under AZ_BATCHAI_OUTPUT_id.

func (OutputDirectoryResponseOutput) PathPrefix

NOTE: This is an absolute path to prefix. E.g. $AZ_BATCHAI_MOUNT_ROOT/MyNFS/MyLogs.

func (OutputDirectoryResponseOutput) PathSuffix

The suffix path where the output directory will be created.

func (OutputDirectoryResponseOutput) ToOutputDirectoryResponseOutput

func (o OutputDirectoryResponseOutput) ToOutputDirectoryResponseOutput() OutputDirectoryResponseOutput

func (OutputDirectoryResponseOutput) ToOutputDirectoryResponseOutputWithContext

func (o OutputDirectoryResponseOutput) ToOutputDirectoryResponseOutputWithContext(ctx context.Context) OutputDirectoryResponseOutput

func (OutputDirectoryResponseOutput) Type

Default value is Custom. The possible values are Model, Logs, Summary, and Custom. Users can use multiple enums for a single directory. Eg. outPutType='Model,Logs, Summary'

type OutputType added in v0.3.1

type OutputType pulumi.String

Default value is Custom. The possible values are Model, Logs, Summary, and Custom. Users can use multiple enums for a single directory. Eg. outPutType='Model,Logs, Summary'

func (OutputType) ElementType added in v0.3.1

func (OutputType) ElementType() reflect.Type

func (OutputType) ToStringOutput added in v0.3.1

func (e OutputType) ToStringOutput() pulumi.StringOutput

func (OutputType) ToStringOutputWithContext added in v0.3.1

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

func (OutputType) ToStringPtrOutput added in v0.3.1

func (e OutputType) ToStringPtrOutput() pulumi.StringPtrOutput

func (OutputType) ToStringPtrOutputWithContext added in v0.3.1

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

type PrivateRegistryCredentials

type PrivateRegistryCredentials struct {
	// One of password or passwordSecretReference must be specified.
	Password *string `pulumi:"password"`
	// Users can store their secrets in Azure KeyVault and pass it to the Batch AI Service to integrate with KeyVault. One of password or passwordSecretReference must be specified.
	PasswordSecretReference *KeyVaultSecretReference `pulumi:"passwordSecretReference"`
	Username                string                   `pulumi:"username"`
}

Credentials to access a container image in a private repository.

type PrivateRegistryCredentialsArgs

type PrivateRegistryCredentialsArgs struct {
	// One of password or passwordSecretReference must be specified.
	Password pulumi.StringPtrInput `pulumi:"password"`
	// Users can store their secrets in Azure KeyVault and pass it to the Batch AI Service to integrate with KeyVault. One of password or passwordSecretReference must be specified.
	PasswordSecretReference KeyVaultSecretReferencePtrInput `pulumi:"passwordSecretReference"`
	Username                pulumi.StringInput              `pulumi:"username"`
}

Credentials to access a container image in a private repository.

func (PrivateRegistryCredentialsArgs) ElementType

func (PrivateRegistryCredentialsArgs) ToPrivateRegistryCredentialsOutput

func (i PrivateRegistryCredentialsArgs) ToPrivateRegistryCredentialsOutput() PrivateRegistryCredentialsOutput

func (PrivateRegistryCredentialsArgs) ToPrivateRegistryCredentialsOutputWithContext

func (i PrivateRegistryCredentialsArgs) ToPrivateRegistryCredentialsOutputWithContext(ctx context.Context) PrivateRegistryCredentialsOutput

func (PrivateRegistryCredentialsArgs) ToPrivateRegistryCredentialsPtrOutput

func (i PrivateRegistryCredentialsArgs) ToPrivateRegistryCredentialsPtrOutput() PrivateRegistryCredentialsPtrOutput

func (PrivateRegistryCredentialsArgs) ToPrivateRegistryCredentialsPtrOutputWithContext

func (i PrivateRegistryCredentialsArgs) ToPrivateRegistryCredentialsPtrOutputWithContext(ctx context.Context) PrivateRegistryCredentialsPtrOutput

type PrivateRegistryCredentialsInput

type PrivateRegistryCredentialsInput interface {
	pulumi.Input

	ToPrivateRegistryCredentialsOutput() PrivateRegistryCredentialsOutput
	ToPrivateRegistryCredentialsOutputWithContext(context.Context) PrivateRegistryCredentialsOutput
}

PrivateRegistryCredentialsInput is an input type that accepts PrivateRegistryCredentialsArgs and PrivateRegistryCredentialsOutput values. You can construct a concrete instance of `PrivateRegistryCredentialsInput` via:

PrivateRegistryCredentialsArgs{...}

type PrivateRegistryCredentialsOutput

type PrivateRegistryCredentialsOutput struct{ *pulumi.OutputState }

Credentials to access a container image in a private repository.

func (PrivateRegistryCredentialsOutput) ElementType

func (PrivateRegistryCredentialsOutput) Password

One of password or passwordSecretReference must be specified.

func (PrivateRegistryCredentialsOutput) PasswordSecretReference

Users can store their secrets in Azure KeyVault and pass it to the Batch AI Service to integrate with KeyVault. One of password or passwordSecretReference must be specified.

func (PrivateRegistryCredentialsOutput) ToPrivateRegistryCredentialsOutput

func (o PrivateRegistryCredentialsOutput) ToPrivateRegistryCredentialsOutput() PrivateRegistryCredentialsOutput

func (PrivateRegistryCredentialsOutput) ToPrivateRegistryCredentialsOutputWithContext

func (o PrivateRegistryCredentialsOutput) ToPrivateRegistryCredentialsOutputWithContext(ctx context.Context) PrivateRegistryCredentialsOutput

func (PrivateRegistryCredentialsOutput) ToPrivateRegistryCredentialsPtrOutput

func (o PrivateRegistryCredentialsOutput) ToPrivateRegistryCredentialsPtrOutput() PrivateRegistryCredentialsPtrOutput

func (PrivateRegistryCredentialsOutput) ToPrivateRegistryCredentialsPtrOutputWithContext

func (o PrivateRegistryCredentialsOutput) ToPrivateRegistryCredentialsPtrOutputWithContext(ctx context.Context) PrivateRegistryCredentialsPtrOutput

func (PrivateRegistryCredentialsOutput) Username

type PrivateRegistryCredentialsPtrInput

type PrivateRegistryCredentialsPtrInput interface {
	pulumi.Input

	ToPrivateRegistryCredentialsPtrOutput() PrivateRegistryCredentialsPtrOutput
	ToPrivateRegistryCredentialsPtrOutputWithContext(context.Context) PrivateRegistryCredentialsPtrOutput
}

PrivateRegistryCredentialsPtrInput is an input type that accepts PrivateRegistryCredentialsArgs, PrivateRegistryCredentialsPtr and PrivateRegistryCredentialsPtrOutput values. You can construct a concrete instance of `PrivateRegistryCredentialsPtrInput` via:

        PrivateRegistryCredentialsArgs{...}

or:

        nil

type PrivateRegistryCredentialsPtrOutput

type PrivateRegistryCredentialsPtrOutput struct{ *pulumi.OutputState }

func (PrivateRegistryCredentialsPtrOutput) Elem

func (PrivateRegistryCredentialsPtrOutput) ElementType

func (PrivateRegistryCredentialsPtrOutput) Password

One of password or passwordSecretReference must be specified.

func (PrivateRegistryCredentialsPtrOutput) PasswordSecretReference

Users can store their secrets in Azure KeyVault and pass it to the Batch AI Service to integrate with KeyVault. One of password or passwordSecretReference must be specified.

func (PrivateRegistryCredentialsPtrOutput) ToPrivateRegistryCredentialsPtrOutput

func (o PrivateRegistryCredentialsPtrOutput) ToPrivateRegistryCredentialsPtrOutput() PrivateRegistryCredentialsPtrOutput

func (PrivateRegistryCredentialsPtrOutput) ToPrivateRegistryCredentialsPtrOutputWithContext

func (o PrivateRegistryCredentialsPtrOutput) ToPrivateRegistryCredentialsPtrOutputWithContext(ctx context.Context) PrivateRegistryCredentialsPtrOutput

func (PrivateRegistryCredentialsPtrOutput) Username

type PrivateRegistryCredentialsResponse

type PrivateRegistryCredentialsResponse struct {
	// One of password or passwordSecretReference must be specified.
	Password *string `pulumi:"password"`
	// Users can store their secrets in Azure KeyVault and pass it to the Batch AI Service to integrate with KeyVault. One of password or passwordSecretReference must be specified.
	PasswordSecretReference *KeyVaultSecretReferenceResponse `pulumi:"passwordSecretReference"`
	Username                string                           `pulumi:"username"`
}

Credentials to access a container image in a private repository.

type PrivateRegistryCredentialsResponseArgs

type PrivateRegistryCredentialsResponseArgs struct {
	// One of password or passwordSecretReference must be specified.
	Password pulumi.StringPtrInput `pulumi:"password"`
	// Users can store their secrets in Azure KeyVault and pass it to the Batch AI Service to integrate with KeyVault. One of password or passwordSecretReference must be specified.
	PasswordSecretReference KeyVaultSecretReferenceResponsePtrInput `pulumi:"passwordSecretReference"`
	Username                pulumi.StringInput                      `pulumi:"username"`
}

Credentials to access a container image in a private repository.

func (PrivateRegistryCredentialsResponseArgs) ElementType

func (PrivateRegistryCredentialsResponseArgs) ToPrivateRegistryCredentialsResponseOutput

func (i PrivateRegistryCredentialsResponseArgs) ToPrivateRegistryCredentialsResponseOutput() PrivateRegistryCredentialsResponseOutput

func (PrivateRegistryCredentialsResponseArgs) ToPrivateRegistryCredentialsResponseOutputWithContext

func (i PrivateRegistryCredentialsResponseArgs) ToPrivateRegistryCredentialsResponseOutputWithContext(ctx context.Context) PrivateRegistryCredentialsResponseOutput

func (PrivateRegistryCredentialsResponseArgs) ToPrivateRegistryCredentialsResponsePtrOutput

func (i PrivateRegistryCredentialsResponseArgs) ToPrivateRegistryCredentialsResponsePtrOutput() PrivateRegistryCredentialsResponsePtrOutput

func (PrivateRegistryCredentialsResponseArgs) ToPrivateRegistryCredentialsResponsePtrOutputWithContext

func (i PrivateRegistryCredentialsResponseArgs) ToPrivateRegistryCredentialsResponsePtrOutputWithContext(ctx context.Context) PrivateRegistryCredentialsResponsePtrOutput

type PrivateRegistryCredentialsResponseInput

type PrivateRegistryCredentialsResponseInput interface {
	pulumi.Input

	ToPrivateRegistryCredentialsResponseOutput() PrivateRegistryCredentialsResponseOutput
	ToPrivateRegistryCredentialsResponseOutputWithContext(context.Context) PrivateRegistryCredentialsResponseOutput
}

PrivateRegistryCredentialsResponseInput is an input type that accepts PrivateRegistryCredentialsResponseArgs and PrivateRegistryCredentialsResponseOutput values. You can construct a concrete instance of `PrivateRegistryCredentialsResponseInput` via:

PrivateRegistryCredentialsResponseArgs{...}

type PrivateRegistryCredentialsResponseOutput

type PrivateRegistryCredentialsResponseOutput struct{ *pulumi.OutputState }

Credentials to access a container image in a private repository.

func (PrivateRegistryCredentialsResponseOutput) ElementType

func (PrivateRegistryCredentialsResponseOutput) Password

One of password or passwordSecretReference must be specified.

func (PrivateRegistryCredentialsResponseOutput) PasswordSecretReference

Users can store their secrets in Azure KeyVault and pass it to the Batch AI Service to integrate with KeyVault. One of password or passwordSecretReference must be specified.

func (PrivateRegistryCredentialsResponseOutput) ToPrivateRegistryCredentialsResponseOutput

func (o PrivateRegistryCredentialsResponseOutput) ToPrivateRegistryCredentialsResponseOutput() PrivateRegistryCredentialsResponseOutput

func (PrivateRegistryCredentialsResponseOutput) ToPrivateRegistryCredentialsResponseOutputWithContext

func (o PrivateRegistryCredentialsResponseOutput) ToPrivateRegistryCredentialsResponseOutputWithContext(ctx context.Context) PrivateRegistryCredentialsResponseOutput

func (PrivateRegistryCredentialsResponseOutput) ToPrivateRegistryCredentialsResponsePtrOutput

func (o PrivateRegistryCredentialsResponseOutput) ToPrivateRegistryCredentialsResponsePtrOutput() PrivateRegistryCredentialsResponsePtrOutput

func (PrivateRegistryCredentialsResponseOutput) ToPrivateRegistryCredentialsResponsePtrOutputWithContext

func (o PrivateRegistryCredentialsResponseOutput) ToPrivateRegistryCredentialsResponsePtrOutputWithContext(ctx context.Context) PrivateRegistryCredentialsResponsePtrOutput

func (PrivateRegistryCredentialsResponseOutput) Username

type PrivateRegistryCredentialsResponsePtrInput

type PrivateRegistryCredentialsResponsePtrInput interface {
	pulumi.Input

	ToPrivateRegistryCredentialsResponsePtrOutput() PrivateRegistryCredentialsResponsePtrOutput
	ToPrivateRegistryCredentialsResponsePtrOutputWithContext(context.Context) PrivateRegistryCredentialsResponsePtrOutput
}

PrivateRegistryCredentialsResponsePtrInput is an input type that accepts PrivateRegistryCredentialsResponseArgs, PrivateRegistryCredentialsResponsePtr and PrivateRegistryCredentialsResponsePtrOutput values. You can construct a concrete instance of `PrivateRegistryCredentialsResponsePtrInput` via:

        PrivateRegistryCredentialsResponseArgs{...}

or:

        nil

type PrivateRegistryCredentialsResponsePtrOutput

type PrivateRegistryCredentialsResponsePtrOutput struct{ *pulumi.OutputState }

func (PrivateRegistryCredentialsResponsePtrOutput) Elem

func (PrivateRegistryCredentialsResponsePtrOutput) ElementType

func (PrivateRegistryCredentialsResponsePtrOutput) Password

One of password or passwordSecretReference must be specified.

func (PrivateRegistryCredentialsResponsePtrOutput) PasswordSecretReference

Users can store their secrets in Azure KeyVault and pass it to the Batch AI Service to integrate with KeyVault. One of password or passwordSecretReference must be specified.

func (PrivateRegistryCredentialsResponsePtrOutput) ToPrivateRegistryCredentialsResponsePtrOutput

func (o PrivateRegistryCredentialsResponsePtrOutput) ToPrivateRegistryCredentialsResponsePtrOutput() PrivateRegistryCredentialsResponsePtrOutput

func (PrivateRegistryCredentialsResponsePtrOutput) ToPrivateRegistryCredentialsResponsePtrOutputWithContext

func (o PrivateRegistryCredentialsResponsePtrOutput) ToPrivateRegistryCredentialsResponsePtrOutputWithContext(ctx context.Context) PrivateRegistryCredentialsResponsePtrOutput

func (PrivateRegistryCredentialsResponsePtrOutput) Username

type RemoteLoginInformationResponse

type RemoteLoginInformationResponse struct {
	// ip address
	IpAddress string `pulumi:"ipAddress"`
	// Id of the compute node
	NodeId string  `pulumi:"nodeId"`
	Port   float64 `pulumi:"port"`
}

Contains remote login details to SSH/RDP to a compute node in cluster.

type RemoteLoginInformationResponseArgs

type RemoteLoginInformationResponseArgs struct {
	// ip address
	IpAddress pulumi.StringInput `pulumi:"ipAddress"`
	// Id of the compute node
	NodeId pulumi.StringInput  `pulumi:"nodeId"`
	Port   pulumi.Float64Input `pulumi:"port"`
}

Contains remote login details to SSH/RDP to a compute node in cluster.

func (RemoteLoginInformationResponseArgs) ElementType

func (RemoteLoginInformationResponseArgs) ToRemoteLoginInformationResponseOutput

func (i RemoteLoginInformationResponseArgs) ToRemoteLoginInformationResponseOutput() RemoteLoginInformationResponseOutput

func (RemoteLoginInformationResponseArgs) ToRemoteLoginInformationResponseOutputWithContext

func (i RemoteLoginInformationResponseArgs) ToRemoteLoginInformationResponseOutputWithContext(ctx context.Context) RemoteLoginInformationResponseOutput

type RemoteLoginInformationResponseArray

type RemoteLoginInformationResponseArray []RemoteLoginInformationResponseInput

func (RemoteLoginInformationResponseArray) ElementType

func (RemoteLoginInformationResponseArray) ToRemoteLoginInformationResponseArrayOutput

func (i RemoteLoginInformationResponseArray) ToRemoteLoginInformationResponseArrayOutput() RemoteLoginInformationResponseArrayOutput

func (RemoteLoginInformationResponseArray) ToRemoteLoginInformationResponseArrayOutputWithContext

func (i RemoteLoginInformationResponseArray) ToRemoteLoginInformationResponseArrayOutputWithContext(ctx context.Context) RemoteLoginInformationResponseArrayOutput

type RemoteLoginInformationResponseArrayInput

type RemoteLoginInformationResponseArrayInput interface {
	pulumi.Input

	ToRemoteLoginInformationResponseArrayOutput() RemoteLoginInformationResponseArrayOutput
	ToRemoteLoginInformationResponseArrayOutputWithContext(context.Context) RemoteLoginInformationResponseArrayOutput
}

RemoteLoginInformationResponseArrayInput is an input type that accepts RemoteLoginInformationResponseArray and RemoteLoginInformationResponseArrayOutput values. You can construct a concrete instance of `RemoteLoginInformationResponseArrayInput` via:

RemoteLoginInformationResponseArray{ RemoteLoginInformationResponseArgs{...} }

type RemoteLoginInformationResponseArrayOutput

type RemoteLoginInformationResponseArrayOutput struct{ *pulumi.OutputState }

func (RemoteLoginInformationResponseArrayOutput) ElementType

func (RemoteLoginInformationResponseArrayOutput) Index

func (RemoteLoginInformationResponseArrayOutput) ToRemoteLoginInformationResponseArrayOutput

func (o RemoteLoginInformationResponseArrayOutput) ToRemoteLoginInformationResponseArrayOutput() RemoteLoginInformationResponseArrayOutput

func (RemoteLoginInformationResponseArrayOutput) ToRemoteLoginInformationResponseArrayOutputWithContext

func (o RemoteLoginInformationResponseArrayOutput) ToRemoteLoginInformationResponseArrayOutputWithContext(ctx context.Context) RemoteLoginInformationResponseArrayOutput

type RemoteLoginInformationResponseInput

type RemoteLoginInformationResponseInput interface {
	pulumi.Input

	ToRemoteLoginInformationResponseOutput() RemoteLoginInformationResponseOutput
	ToRemoteLoginInformationResponseOutputWithContext(context.Context) RemoteLoginInformationResponseOutput
}

RemoteLoginInformationResponseInput is an input type that accepts RemoteLoginInformationResponseArgs and RemoteLoginInformationResponseOutput values. You can construct a concrete instance of `RemoteLoginInformationResponseInput` via:

RemoteLoginInformationResponseArgs{...}

type RemoteLoginInformationResponseOutput

type RemoteLoginInformationResponseOutput struct{ *pulumi.OutputState }

Contains remote login details to SSH/RDP to a compute node in cluster.

func (RemoteLoginInformationResponseOutput) ElementType

func (RemoteLoginInformationResponseOutput) IpAddress

ip address

func (RemoteLoginInformationResponseOutput) NodeId

Id of the compute node

func (RemoteLoginInformationResponseOutput) Port

func (RemoteLoginInformationResponseOutput) ToRemoteLoginInformationResponseOutput

func (o RemoteLoginInformationResponseOutput) ToRemoteLoginInformationResponseOutput() RemoteLoginInformationResponseOutput

func (RemoteLoginInformationResponseOutput) ToRemoteLoginInformationResponseOutputWithContext

func (o RemoteLoginInformationResponseOutput) ToRemoteLoginInformationResponseOutputWithContext(ctx context.Context) RemoteLoginInformationResponseOutput

type ResourceId

type ResourceId struct {
	// The ID of the resource
	Id string `pulumi:"id"`
}

Represents a resource ID. For example, for a subnet, it is the resource URL for the subnet.

type ResourceIdArgs

type ResourceIdArgs struct {
	// The ID of the resource
	Id pulumi.StringInput `pulumi:"id"`
}

Represents a resource ID. For example, for a subnet, it is the resource URL for the subnet.

func (ResourceIdArgs) ElementType

func (ResourceIdArgs) ElementType() reflect.Type

func (ResourceIdArgs) ToResourceIdOutput

func (i ResourceIdArgs) ToResourceIdOutput() ResourceIdOutput

func (ResourceIdArgs) ToResourceIdOutputWithContext

func (i ResourceIdArgs) ToResourceIdOutputWithContext(ctx context.Context) ResourceIdOutput

func (ResourceIdArgs) ToResourceIdPtrOutput

func (i ResourceIdArgs) ToResourceIdPtrOutput() ResourceIdPtrOutput

func (ResourceIdArgs) ToResourceIdPtrOutputWithContext

func (i ResourceIdArgs) ToResourceIdPtrOutputWithContext(ctx context.Context) ResourceIdPtrOutput

type ResourceIdInput

type ResourceIdInput interface {
	pulumi.Input

	ToResourceIdOutput() ResourceIdOutput
	ToResourceIdOutputWithContext(context.Context) ResourceIdOutput
}

ResourceIdInput is an input type that accepts ResourceIdArgs and ResourceIdOutput values. You can construct a concrete instance of `ResourceIdInput` via:

ResourceIdArgs{...}

type ResourceIdOutput

type ResourceIdOutput struct{ *pulumi.OutputState }

Represents a resource ID. For example, for a subnet, it is the resource URL for the subnet.

func (ResourceIdOutput) ElementType

func (ResourceIdOutput) ElementType() reflect.Type

func (ResourceIdOutput) Id

The ID of the resource

func (ResourceIdOutput) ToResourceIdOutput

func (o ResourceIdOutput) ToResourceIdOutput() ResourceIdOutput

func (ResourceIdOutput) ToResourceIdOutputWithContext

func (o ResourceIdOutput) ToResourceIdOutputWithContext(ctx context.Context) ResourceIdOutput

func (ResourceIdOutput) ToResourceIdPtrOutput

func (o ResourceIdOutput) ToResourceIdPtrOutput() ResourceIdPtrOutput

func (ResourceIdOutput) ToResourceIdPtrOutputWithContext

func (o ResourceIdOutput) ToResourceIdPtrOutputWithContext(ctx context.Context) ResourceIdPtrOutput

type ResourceIdPtrInput

type ResourceIdPtrInput interface {
	pulumi.Input

	ToResourceIdPtrOutput() ResourceIdPtrOutput
	ToResourceIdPtrOutputWithContext(context.Context) ResourceIdPtrOutput
}

ResourceIdPtrInput is an input type that accepts ResourceIdArgs, ResourceIdPtr and ResourceIdPtrOutput values. You can construct a concrete instance of `ResourceIdPtrInput` via:

        ResourceIdArgs{...}

or:

        nil

func ResourceIdPtr

func ResourceIdPtr(v *ResourceIdArgs) ResourceIdPtrInput

type ResourceIdPtrOutput

type ResourceIdPtrOutput struct{ *pulumi.OutputState }

func (ResourceIdPtrOutput) Elem

func (ResourceIdPtrOutput) ElementType

func (ResourceIdPtrOutput) ElementType() reflect.Type

func (ResourceIdPtrOutput) Id

The ID of the resource

func (ResourceIdPtrOutput) ToResourceIdPtrOutput

func (o ResourceIdPtrOutput) ToResourceIdPtrOutput() ResourceIdPtrOutput

func (ResourceIdPtrOutput) ToResourceIdPtrOutputWithContext

func (o ResourceIdPtrOutput) ToResourceIdPtrOutputWithContext(ctx context.Context) ResourceIdPtrOutput

type ResourceIdResponse

type ResourceIdResponse struct {
	// The ID of the resource
	Id string `pulumi:"id"`
}

Represents a resource ID. For example, for a subnet, it is the resource URL for the subnet.

type ResourceIdResponseArgs

type ResourceIdResponseArgs struct {
	// The ID of the resource
	Id pulumi.StringInput `pulumi:"id"`
}

Represents a resource ID. For example, for a subnet, it is the resource URL for the subnet.

func (ResourceIdResponseArgs) ElementType

func (ResourceIdResponseArgs) ElementType() reflect.Type

func (ResourceIdResponseArgs) ToResourceIdResponseOutput

func (i ResourceIdResponseArgs) ToResourceIdResponseOutput() ResourceIdResponseOutput

func (ResourceIdResponseArgs) ToResourceIdResponseOutputWithContext

func (i ResourceIdResponseArgs) ToResourceIdResponseOutputWithContext(ctx context.Context) ResourceIdResponseOutput

func (ResourceIdResponseArgs) ToResourceIdResponsePtrOutput

func (i ResourceIdResponseArgs) ToResourceIdResponsePtrOutput() ResourceIdResponsePtrOutput

func (ResourceIdResponseArgs) ToResourceIdResponsePtrOutputWithContext

func (i ResourceIdResponseArgs) ToResourceIdResponsePtrOutputWithContext(ctx context.Context) ResourceIdResponsePtrOutput

type ResourceIdResponseInput

type ResourceIdResponseInput interface {
	pulumi.Input

	ToResourceIdResponseOutput() ResourceIdResponseOutput
	ToResourceIdResponseOutputWithContext(context.Context) ResourceIdResponseOutput
}

ResourceIdResponseInput is an input type that accepts ResourceIdResponseArgs and ResourceIdResponseOutput values. You can construct a concrete instance of `ResourceIdResponseInput` via:

ResourceIdResponseArgs{...}

type ResourceIdResponseOutput

type ResourceIdResponseOutput struct{ *pulumi.OutputState }

Represents a resource ID. For example, for a subnet, it is the resource URL for the subnet.

func (ResourceIdResponseOutput) ElementType

func (ResourceIdResponseOutput) ElementType() reflect.Type

func (ResourceIdResponseOutput) Id

The ID of the resource

func (ResourceIdResponseOutput) ToResourceIdResponseOutput

func (o ResourceIdResponseOutput) ToResourceIdResponseOutput() ResourceIdResponseOutput

func (ResourceIdResponseOutput) ToResourceIdResponseOutputWithContext

func (o ResourceIdResponseOutput) ToResourceIdResponseOutputWithContext(ctx context.Context) ResourceIdResponseOutput

func (ResourceIdResponseOutput) ToResourceIdResponsePtrOutput

func (o ResourceIdResponseOutput) ToResourceIdResponsePtrOutput() ResourceIdResponsePtrOutput

func (ResourceIdResponseOutput) ToResourceIdResponsePtrOutputWithContext

func (o ResourceIdResponseOutput) ToResourceIdResponsePtrOutputWithContext(ctx context.Context) ResourceIdResponsePtrOutput

type ResourceIdResponsePtrInput

type ResourceIdResponsePtrInput interface {
	pulumi.Input

	ToResourceIdResponsePtrOutput() ResourceIdResponsePtrOutput
	ToResourceIdResponsePtrOutputWithContext(context.Context) ResourceIdResponsePtrOutput
}

ResourceIdResponsePtrInput is an input type that accepts ResourceIdResponseArgs, ResourceIdResponsePtr and ResourceIdResponsePtrOutput values. You can construct a concrete instance of `ResourceIdResponsePtrInput` via:

        ResourceIdResponseArgs{...}

or:

        nil

type ResourceIdResponsePtrOutput

type ResourceIdResponsePtrOutput struct{ *pulumi.OutputState }

func (ResourceIdResponsePtrOutput) Elem

func (ResourceIdResponsePtrOutput) ElementType

func (ResourceIdResponsePtrOutput) Id

The ID of the resource

func (ResourceIdResponsePtrOutput) ToResourceIdResponsePtrOutput

func (o ResourceIdResponsePtrOutput) ToResourceIdResponsePtrOutput() ResourceIdResponsePtrOutput

func (ResourceIdResponsePtrOutput) ToResourceIdResponsePtrOutputWithContext

func (o ResourceIdResponsePtrOutput) ToResourceIdResponsePtrOutputWithContext(ctx context.Context) ResourceIdResponsePtrOutput

type ScaleSettings

type ScaleSettings struct {
	// The system automatically scales the cluster up and down (within minimumNodeCount and maximumNodeCount) based on the pending and running jobs on the cluster.
	AutoScale *AutoScaleSettings `pulumi:"autoScale"`
	// Manual scale settings for the cluster.
	Manual *ManualScaleSettings `pulumi:"manual"`
}

At least one of manual or autoScale settings must be specified. Only one of manual or autoScale settings can be specified. If autoScale settings are specified, the system automatically scales the cluster up and down (within the supplied limits) based on the pending jobs on the cluster.

type ScaleSettingsArgs

type ScaleSettingsArgs struct {
	// The system automatically scales the cluster up and down (within minimumNodeCount and maximumNodeCount) based on the pending and running jobs on the cluster.
	AutoScale AutoScaleSettingsPtrInput `pulumi:"autoScale"`
	// Manual scale settings for the cluster.
	Manual ManualScaleSettingsPtrInput `pulumi:"manual"`
}

At least one of manual or autoScale settings must be specified. Only one of manual or autoScale settings can be specified. If autoScale settings are specified, the system automatically scales the cluster up and down (within the supplied limits) based on the pending jobs on the cluster.

func (ScaleSettingsArgs) ElementType

func (ScaleSettingsArgs) ElementType() reflect.Type

func (ScaleSettingsArgs) ToScaleSettingsOutput

func (i ScaleSettingsArgs) ToScaleSettingsOutput() ScaleSettingsOutput

func (ScaleSettingsArgs) ToScaleSettingsOutputWithContext

func (i ScaleSettingsArgs) ToScaleSettingsOutputWithContext(ctx context.Context) ScaleSettingsOutput

func (ScaleSettingsArgs) ToScaleSettingsPtrOutput

func (i ScaleSettingsArgs) ToScaleSettingsPtrOutput() ScaleSettingsPtrOutput

func (ScaleSettingsArgs) ToScaleSettingsPtrOutputWithContext

func (i ScaleSettingsArgs) ToScaleSettingsPtrOutputWithContext(ctx context.Context) ScaleSettingsPtrOutput

type ScaleSettingsInput

type ScaleSettingsInput interface {
	pulumi.Input

	ToScaleSettingsOutput() ScaleSettingsOutput
	ToScaleSettingsOutputWithContext(context.Context) ScaleSettingsOutput
}

ScaleSettingsInput is an input type that accepts ScaleSettingsArgs and ScaleSettingsOutput values. You can construct a concrete instance of `ScaleSettingsInput` via:

ScaleSettingsArgs{...}

type ScaleSettingsOutput

type ScaleSettingsOutput struct{ *pulumi.OutputState }

At least one of manual or autoScale settings must be specified. Only one of manual or autoScale settings can be specified. If autoScale settings are specified, the system automatically scales the cluster up and down (within the supplied limits) based on the pending jobs on the cluster.

func (ScaleSettingsOutput) AutoScale

The system automatically scales the cluster up and down (within minimumNodeCount and maximumNodeCount) based on the pending and running jobs on the cluster.

func (ScaleSettingsOutput) ElementType

func (ScaleSettingsOutput) ElementType() reflect.Type

func (ScaleSettingsOutput) Manual

Manual scale settings for the cluster.

func (ScaleSettingsOutput) ToScaleSettingsOutput

func (o ScaleSettingsOutput) ToScaleSettingsOutput() ScaleSettingsOutput

func (ScaleSettingsOutput) ToScaleSettingsOutputWithContext

func (o ScaleSettingsOutput) ToScaleSettingsOutputWithContext(ctx context.Context) ScaleSettingsOutput

func (ScaleSettingsOutput) ToScaleSettingsPtrOutput

func (o ScaleSettingsOutput) ToScaleSettingsPtrOutput() ScaleSettingsPtrOutput

func (ScaleSettingsOutput) ToScaleSettingsPtrOutputWithContext

func (o ScaleSettingsOutput) ToScaleSettingsPtrOutputWithContext(ctx context.Context) ScaleSettingsPtrOutput

type ScaleSettingsPtrInput

type ScaleSettingsPtrInput interface {
	pulumi.Input

	ToScaleSettingsPtrOutput() ScaleSettingsPtrOutput
	ToScaleSettingsPtrOutputWithContext(context.Context) ScaleSettingsPtrOutput
}

ScaleSettingsPtrInput is an input type that accepts ScaleSettingsArgs, ScaleSettingsPtr and ScaleSettingsPtrOutput values. You can construct a concrete instance of `ScaleSettingsPtrInput` via:

        ScaleSettingsArgs{...}

or:

        nil

type ScaleSettingsPtrOutput

type ScaleSettingsPtrOutput struct{ *pulumi.OutputState }

func (ScaleSettingsPtrOutput) AutoScale

The system automatically scales the cluster up and down (within minimumNodeCount and maximumNodeCount) based on the pending and running jobs on the cluster.

func (ScaleSettingsPtrOutput) Elem

func (ScaleSettingsPtrOutput) ElementType

func (ScaleSettingsPtrOutput) ElementType() reflect.Type

func (ScaleSettingsPtrOutput) Manual

Manual scale settings for the cluster.

func (ScaleSettingsPtrOutput) ToScaleSettingsPtrOutput

func (o ScaleSettingsPtrOutput) ToScaleSettingsPtrOutput() ScaleSettingsPtrOutput

func (ScaleSettingsPtrOutput) ToScaleSettingsPtrOutputWithContext

func (o ScaleSettingsPtrOutput) ToScaleSettingsPtrOutputWithContext(ctx context.Context) ScaleSettingsPtrOutput

type ScaleSettingsResponse

type ScaleSettingsResponse struct {
	// The system automatically scales the cluster up and down (within minimumNodeCount and maximumNodeCount) based on the pending and running jobs on the cluster.
	AutoScale *AutoScaleSettingsResponse `pulumi:"autoScale"`
	// Manual scale settings for the cluster.
	Manual *ManualScaleSettingsResponse `pulumi:"manual"`
}

At least one of manual or autoScale settings must be specified. Only one of manual or autoScale settings can be specified. If autoScale settings are specified, the system automatically scales the cluster up and down (within the supplied limits) based on the pending jobs on the cluster.

type ScaleSettingsResponseArgs

type ScaleSettingsResponseArgs struct {
	// The system automatically scales the cluster up and down (within minimumNodeCount and maximumNodeCount) based on the pending and running jobs on the cluster.
	AutoScale AutoScaleSettingsResponsePtrInput `pulumi:"autoScale"`
	// Manual scale settings for the cluster.
	Manual ManualScaleSettingsResponsePtrInput `pulumi:"manual"`
}

At least one of manual or autoScale settings must be specified. Only one of manual or autoScale settings can be specified. If autoScale settings are specified, the system automatically scales the cluster up and down (within the supplied limits) based on the pending jobs on the cluster.

func (ScaleSettingsResponseArgs) ElementType

func (ScaleSettingsResponseArgs) ElementType() reflect.Type

func (ScaleSettingsResponseArgs) ToScaleSettingsResponseOutput

func (i ScaleSettingsResponseArgs) ToScaleSettingsResponseOutput() ScaleSettingsResponseOutput

func (ScaleSettingsResponseArgs) ToScaleSettingsResponseOutputWithContext

func (i ScaleSettingsResponseArgs) ToScaleSettingsResponseOutputWithContext(ctx context.Context) ScaleSettingsResponseOutput

func (ScaleSettingsResponseArgs) ToScaleSettingsResponsePtrOutput

func (i ScaleSettingsResponseArgs) ToScaleSettingsResponsePtrOutput() ScaleSettingsResponsePtrOutput

func (ScaleSettingsResponseArgs) ToScaleSettingsResponsePtrOutputWithContext

func (i ScaleSettingsResponseArgs) ToScaleSettingsResponsePtrOutputWithContext(ctx context.Context) ScaleSettingsResponsePtrOutput

type ScaleSettingsResponseInput

type ScaleSettingsResponseInput interface {
	pulumi.Input

	ToScaleSettingsResponseOutput() ScaleSettingsResponseOutput
	ToScaleSettingsResponseOutputWithContext(context.Context) ScaleSettingsResponseOutput
}

ScaleSettingsResponseInput is an input type that accepts ScaleSettingsResponseArgs and ScaleSettingsResponseOutput values. You can construct a concrete instance of `ScaleSettingsResponseInput` via:

ScaleSettingsResponseArgs{...}

type ScaleSettingsResponseOutput

type ScaleSettingsResponseOutput struct{ *pulumi.OutputState }

At least one of manual or autoScale settings must be specified. Only one of manual or autoScale settings can be specified. If autoScale settings are specified, the system automatically scales the cluster up and down (within the supplied limits) based on the pending jobs on the cluster.

func (ScaleSettingsResponseOutput) AutoScale

The system automatically scales the cluster up and down (within minimumNodeCount and maximumNodeCount) based on the pending and running jobs on the cluster.

func (ScaleSettingsResponseOutput) ElementType

func (ScaleSettingsResponseOutput) Manual

Manual scale settings for the cluster.

func (ScaleSettingsResponseOutput) ToScaleSettingsResponseOutput

func (o ScaleSettingsResponseOutput) ToScaleSettingsResponseOutput() ScaleSettingsResponseOutput

func (ScaleSettingsResponseOutput) ToScaleSettingsResponseOutputWithContext

func (o ScaleSettingsResponseOutput) ToScaleSettingsResponseOutputWithContext(ctx context.Context) ScaleSettingsResponseOutput

func (ScaleSettingsResponseOutput) ToScaleSettingsResponsePtrOutput

func (o ScaleSettingsResponseOutput) ToScaleSettingsResponsePtrOutput() ScaleSettingsResponsePtrOutput

func (ScaleSettingsResponseOutput) ToScaleSettingsResponsePtrOutputWithContext

func (o ScaleSettingsResponseOutput) ToScaleSettingsResponsePtrOutputWithContext(ctx context.Context) ScaleSettingsResponsePtrOutput

type ScaleSettingsResponsePtrInput

type ScaleSettingsResponsePtrInput interface {
	pulumi.Input

	ToScaleSettingsResponsePtrOutput() ScaleSettingsResponsePtrOutput
	ToScaleSettingsResponsePtrOutputWithContext(context.Context) ScaleSettingsResponsePtrOutput
}

ScaleSettingsResponsePtrInput is an input type that accepts ScaleSettingsResponseArgs, ScaleSettingsResponsePtr and ScaleSettingsResponsePtrOutput values. You can construct a concrete instance of `ScaleSettingsResponsePtrInput` via:

        ScaleSettingsResponseArgs{...}

or:

        nil

type ScaleSettingsResponsePtrOutput

type ScaleSettingsResponsePtrOutput struct{ *pulumi.OutputState }

func (ScaleSettingsResponsePtrOutput) AutoScale

The system automatically scales the cluster up and down (within minimumNodeCount and maximumNodeCount) based on the pending and running jobs on the cluster.

func (ScaleSettingsResponsePtrOutput) Elem

func (ScaleSettingsResponsePtrOutput) ElementType

func (ScaleSettingsResponsePtrOutput) Manual

Manual scale settings for the cluster.

func (ScaleSettingsResponsePtrOutput) ToScaleSettingsResponsePtrOutput

func (o ScaleSettingsResponsePtrOutput) ToScaleSettingsResponsePtrOutput() ScaleSettingsResponsePtrOutput

func (ScaleSettingsResponsePtrOutput) ToScaleSettingsResponsePtrOutputWithContext

func (o ScaleSettingsResponsePtrOutput) ToScaleSettingsResponsePtrOutputWithContext(ctx context.Context) ScaleSettingsResponsePtrOutput

type SetupTask

type SetupTask struct {
	CommandLine          string               `pulumi:"commandLine"`
	EnvironmentVariables []EnvironmentSetting `pulumi:"environmentVariables"`
	RunElevated          *bool                `pulumi:"runElevated"`
	// The path where the Batch AI service will upload the stdout and stderror of setup task.
	StdOutErrPathPrefix string `pulumi:"stdOutErrPathPrefix"`
}

Specifies a setup task which can be used to customize the compute nodes of the cluster.

type SetupTaskArgs

type SetupTaskArgs struct {
	CommandLine          pulumi.StringInput           `pulumi:"commandLine"`
	EnvironmentVariables EnvironmentSettingArrayInput `pulumi:"environmentVariables"`
	RunElevated          pulumi.BoolPtrInput          `pulumi:"runElevated"`
	// The path where the Batch AI service will upload the stdout and stderror of setup task.
	StdOutErrPathPrefix pulumi.StringInput `pulumi:"stdOutErrPathPrefix"`
}

Specifies a setup task which can be used to customize the compute nodes of the cluster.

func (SetupTaskArgs) ElementType

func (SetupTaskArgs) ElementType() reflect.Type

func (SetupTaskArgs) ToSetupTaskOutput

func (i SetupTaskArgs) ToSetupTaskOutput() SetupTaskOutput

func (SetupTaskArgs) ToSetupTaskOutputWithContext

func (i SetupTaskArgs) ToSetupTaskOutputWithContext(ctx context.Context) SetupTaskOutput

func (SetupTaskArgs) ToSetupTaskPtrOutput

func (i SetupTaskArgs) ToSetupTaskPtrOutput() SetupTaskPtrOutput

func (SetupTaskArgs) ToSetupTaskPtrOutputWithContext

func (i SetupTaskArgs) ToSetupTaskPtrOutputWithContext(ctx context.Context) SetupTaskPtrOutput

type SetupTaskInput

type SetupTaskInput interface {
	pulumi.Input

	ToSetupTaskOutput() SetupTaskOutput
	ToSetupTaskOutputWithContext(context.Context) SetupTaskOutput
}

SetupTaskInput is an input type that accepts SetupTaskArgs and SetupTaskOutput values. You can construct a concrete instance of `SetupTaskInput` via:

SetupTaskArgs{...}

type SetupTaskOutput

type SetupTaskOutput struct{ *pulumi.OutputState }

Specifies a setup task which can be used to customize the compute nodes of the cluster.

func (SetupTaskOutput) CommandLine

func (o SetupTaskOutput) CommandLine() pulumi.StringOutput

func (SetupTaskOutput) ElementType

func (SetupTaskOutput) ElementType() reflect.Type

func (SetupTaskOutput) EnvironmentVariables

func (o SetupTaskOutput) EnvironmentVariables() EnvironmentSettingArrayOutput

func (SetupTaskOutput) RunElevated

func (o SetupTaskOutput) RunElevated() pulumi.BoolPtrOutput

func (SetupTaskOutput) StdOutErrPathPrefix

func (o SetupTaskOutput) StdOutErrPathPrefix() pulumi.StringOutput

The path where the Batch AI service will upload the stdout and stderror of setup task.

func (SetupTaskOutput) ToSetupTaskOutput

func (o SetupTaskOutput) ToSetupTaskOutput() SetupTaskOutput

func (SetupTaskOutput) ToSetupTaskOutputWithContext

func (o SetupTaskOutput) ToSetupTaskOutputWithContext(ctx context.Context) SetupTaskOutput

func (SetupTaskOutput) ToSetupTaskPtrOutput

func (o SetupTaskOutput) ToSetupTaskPtrOutput() SetupTaskPtrOutput

func (SetupTaskOutput) ToSetupTaskPtrOutputWithContext

func (o SetupTaskOutput) ToSetupTaskPtrOutputWithContext(ctx context.Context) SetupTaskPtrOutput

type SetupTaskPtrInput

type SetupTaskPtrInput interface {
	pulumi.Input

	ToSetupTaskPtrOutput() SetupTaskPtrOutput
	ToSetupTaskPtrOutputWithContext(context.Context) SetupTaskPtrOutput
}

SetupTaskPtrInput is an input type that accepts SetupTaskArgs, SetupTaskPtr and SetupTaskPtrOutput values. You can construct a concrete instance of `SetupTaskPtrInput` via:

        SetupTaskArgs{...}

or:

        nil

func SetupTaskPtr

func SetupTaskPtr(v *SetupTaskArgs) SetupTaskPtrInput

type SetupTaskPtrOutput

type SetupTaskPtrOutput struct{ *pulumi.OutputState }

func (SetupTaskPtrOutput) CommandLine

func (o SetupTaskPtrOutput) CommandLine() pulumi.StringPtrOutput

func (SetupTaskPtrOutput) Elem

func (SetupTaskPtrOutput) ElementType

func (SetupTaskPtrOutput) ElementType() reflect.Type

func (SetupTaskPtrOutput) EnvironmentVariables

func (o SetupTaskPtrOutput) EnvironmentVariables() EnvironmentSettingArrayOutput

func (SetupTaskPtrOutput) RunElevated

func (o SetupTaskPtrOutput) RunElevated() pulumi.BoolPtrOutput

func (SetupTaskPtrOutput) StdOutErrPathPrefix

func (o SetupTaskPtrOutput) StdOutErrPathPrefix() pulumi.StringPtrOutput

The path where the Batch AI service will upload the stdout and stderror of setup task.

func (SetupTaskPtrOutput) ToSetupTaskPtrOutput

func (o SetupTaskPtrOutput) ToSetupTaskPtrOutput() SetupTaskPtrOutput

func (SetupTaskPtrOutput) ToSetupTaskPtrOutputWithContext

func (o SetupTaskPtrOutput) ToSetupTaskPtrOutputWithContext(ctx context.Context) SetupTaskPtrOutput

type SetupTaskResponse

type SetupTaskResponse struct {
	CommandLine          string                       `pulumi:"commandLine"`
	EnvironmentVariables []EnvironmentSettingResponse `pulumi:"environmentVariables"`
	RunElevated          *bool                        `pulumi:"runElevated"`
	// The path where the Batch AI service will upload the stdout and stderror of setup task.
	StdOutErrPathPrefix string `pulumi:"stdOutErrPathPrefix"`
}

Specifies a setup task which can be used to customize the compute nodes of the cluster.

type SetupTaskResponseArgs

type SetupTaskResponseArgs struct {
	CommandLine          pulumi.StringInput                   `pulumi:"commandLine"`
	EnvironmentVariables EnvironmentSettingResponseArrayInput `pulumi:"environmentVariables"`
	RunElevated          pulumi.BoolPtrInput                  `pulumi:"runElevated"`
	// The path where the Batch AI service will upload the stdout and stderror of setup task.
	StdOutErrPathPrefix pulumi.StringInput `pulumi:"stdOutErrPathPrefix"`
}

Specifies a setup task which can be used to customize the compute nodes of the cluster.

func (SetupTaskResponseArgs) ElementType

func (SetupTaskResponseArgs) ElementType() reflect.Type

func (SetupTaskResponseArgs) ToSetupTaskResponseOutput

func (i SetupTaskResponseArgs) ToSetupTaskResponseOutput() SetupTaskResponseOutput

func (SetupTaskResponseArgs) ToSetupTaskResponseOutputWithContext

func (i SetupTaskResponseArgs) ToSetupTaskResponseOutputWithContext(ctx context.Context) SetupTaskResponseOutput

func (SetupTaskResponseArgs) ToSetupTaskResponsePtrOutput

func (i SetupTaskResponseArgs) ToSetupTaskResponsePtrOutput() SetupTaskResponsePtrOutput

func (SetupTaskResponseArgs) ToSetupTaskResponsePtrOutputWithContext

func (i SetupTaskResponseArgs) ToSetupTaskResponsePtrOutputWithContext(ctx context.Context) SetupTaskResponsePtrOutput

type SetupTaskResponseInput

type SetupTaskResponseInput interface {
	pulumi.Input

	ToSetupTaskResponseOutput() SetupTaskResponseOutput
	ToSetupTaskResponseOutputWithContext(context.Context) SetupTaskResponseOutput
}

SetupTaskResponseInput is an input type that accepts SetupTaskResponseArgs and SetupTaskResponseOutput values. You can construct a concrete instance of `SetupTaskResponseInput` via:

SetupTaskResponseArgs{...}

type SetupTaskResponseOutput

type SetupTaskResponseOutput struct{ *pulumi.OutputState }

Specifies a setup task which can be used to customize the compute nodes of the cluster.

func (SetupTaskResponseOutput) CommandLine

func (SetupTaskResponseOutput) ElementType

func (SetupTaskResponseOutput) ElementType() reflect.Type

func (SetupTaskResponseOutput) EnvironmentVariables

func (SetupTaskResponseOutput) RunElevated

func (SetupTaskResponseOutput) StdOutErrPathPrefix

func (o SetupTaskResponseOutput) StdOutErrPathPrefix() pulumi.StringOutput

The path where the Batch AI service will upload the stdout and stderror of setup task.

func (SetupTaskResponseOutput) ToSetupTaskResponseOutput

func (o SetupTaskResponseOutput) ToSetupTaskResponseOutput() SetupTaskResponseOutput

func (SetupTaskResponseOutput) ToSetupTaskResponseOutputWithContext

func (o SetupTaskResponseOutput) ToSetupTaskResponseOutputWithContext(ctx context.Context) SetupTaskResponseOutput

func (SetupTaskResponseOutput) ToSetupTaskResponsePtrOutput

func (o SetupTaskResponseOutput) ToSetupTaskResponsePtrOutput() SetupTaskResponsePtrOutput

func (SetupTaskResponseOutput) ToSetupTaskResponsePtrOutputWithContext

func (o SetupTaskResponseOutput) ToSetupTaskResponsePtrOutputWithContext(ctx context.Context) SetupTaskResponsePtrOutput

type SetupTaskResponsePtrInput

type SetupTaskResponsePtrInput interface {
	pulumi.Input

	ToSetupTaskResponsePtrOutput() SetupTaskResponsePtrOutput
	ToSetupTaskResponsePtrOutputWithContext(context.Context) SetupTaskResponsePtrOutput
}

SetupTaskResponsePtrInput is an input type that accepts SetupTaskResponseArgs, SetupTaskResponsePtr and SetupTaskResponsePtrOutput values. You can construct a concrete instance of `SetupTaskResponsePtrInput` via:

        SetupTaskResponseArgs{...}

or:

        nil

type SetupTaskResponsePtrOutput

type SetupTaskResponsePtrOutput struct{ *pulumi.OutputState }

func (SetupTaskResponsePtrOutput) CommandLine

func (SetupTaskResponsePtrOutput) Elem

func (SetupTaskResponsePtrOutput) ElementType

func (SetupTaskResponsePtrOutput) ElementType() reflect.Type

func (SetupTaskResponsePtrOutput) EnvironmentVariables

func (SetupTaskResponsePtrOutput) RunElevated

func (SetupTaskResponsePtrOutput) StdOutErrPathPrefix

func (o SetupTaskResponsePtrOutput) StdOutErrPathPrefix() pulumi.StringPtrOutput

The path where the Batch AI service will upload the stdout and stderror of setup task.

func (SetupTaskResponsePtrOutput) ToSetupTaskResponsePtrOutput

func (o SetupTaskResponsePtrOutput) ToSetupTaskResponsePtrOutput() SetupTaskResponsePtrOutput

func (SetupTaskResponsePtrOutput) ToSetupTaskResponsePtrOutputWithContext

func (o SetupTaskResponsePtrOutput) ToSetupTaskResponsePtrOutputWithContext(ctx context.Context) SetupTaskResponsePtrOutput

type SshConfiguration

type SshConfiguration struct {
	// Default value is '*' can be used to match all source IPs. Maximum number of publicIPs that can be specified are 400.
	PublicIPsToAllow []string `pulumi:"publicIPsToAllow"`
	// Settings for user account that gets created on each on the nodes of a cluster.
	UserAccountSettings UserAccountSettings `pulumi:"userAccountSettings"`
}

SSH configuration settings for the VM

type SshConfigurationArgs

type SshConfigurationArgs struct {
	// Default value is '*' can be used to match all source IPs. Maximum number of publicIPs that can be specified are 400.
	PublicIPsToAllow pulumi.StringArrayInput `pulumi:"publicIPsToAllow"`
	// Settings for user account that gets created on each on the nodes of a cluster.
	UserAccountSettings UserAccountSettingsInput `pulumi:"userAccountSettings"`
}

SSH configuration settings for the VM

func (SshConfigurationArgs) ElementType

func (SshConfigurationArgs) ElementType() reflect.Type

func (SshConfigurationArgs) ToSshConfigurationOutput

func (i SshConfigurationArgs) ToSshConfigurationOutput() SshConfigurationOutput

func (SshConfigurationArgs) ToSshConfigurationOutputWithContext

func (i SshConfigurationArgs) ToSshConfigurationOutputWithContext(ctx context.Context) SshConfigurationOutput

func (SshConfigurationArgs) ToSshConfigurationPtrOutput

func (i SshConfigurationArgs) ToSshConfigurationPtrOutput() SshConfigurationPtrOutput

func (SshConfigurationArgs) ToSshConfigurationPtrOutputWithContext

func (i SshConfigurationArgs) ToSshConfigurationPtrOutputWithContext(ctx context.Context) SshConfigurationPtrOutput

type SshConfigurationInput

type SshConfigurationInput interface {
	pulumi.Input

	ToSshConfigurationOutput() SshConfigurationOutput
	ToSshConfigurationOutputWithContext(context.Context) SshConfigurationOutput
}

SshConfigurationInput is an input type that accepts SshConfigurationArgs and SshConfigurationOutput values. You can construct a concrete instance of `SshConfigurationInput` via:

SshConfigurationArgs{...}

type SshConfigurationOutput

type SshConfigurationOutput struct{ *pulumi.OutputState }

SSH configuration settings for the VM

func (SshConfigurationOutput) ElementType

func (SshConfigurationOutput) ElementType() reflect.Type

func (SshConfigurationOutput) PublicIPsToAllow

func (o SshConfigurationOutput) PublicIPsToAllow() pulumi.StringArrayOutput

Default value is '*' can be used to match all source IPs. Maximum number of publicIPs that can be specified are 400.

func (SshConfigurationOutput) ToSshConfigurationOutput

func (o SshConfigurationOutput) ToSshConfigurationOutput() SshConfigurationOutput

func (SshConfigurationOutput) ToSshConfigurationOutputWithContext

func (o SshConfigurationOutput) ToSshConfigurationOutputWithContext(ctx context.Context) SshConfigurationOutput

func (SshConfigurationOutput) ToSshConfigurationPtrOutput

func (o SshConfigurationOutput) ToSshConfigurationPtrOutput() SshConfigurationPtrOutput

func (SshConfigurationOutput) ToSshConfigurationPtrOutputWithContext

func (o SshConfigurationOutput) ToSshConfigurationPtrOutputWithContext(ctx context.Context) SshConfigurationPtrOutput

func (SshConfigurationOutput) UserAccountSettings

func (o SshConfigurationOutput) UserAccountSettings() UserAccountSettingsOutput

Settings for user account that gets created on each on the nodes of a cluster.

type SshConfigurationPtrInput

type SshConfigurationPtrInput interface {
	pulumi.Input

	ToSshConfigurationPtrOutput() SshConfigurationPtrOutput
	ToSshConfigurationPtrOutputWithContext(context.Context) SshConfigurationPtrOutput
}

SshConfigurationPtrInput is an input type that accepts SshConfigurationArgs, SshConfigurationPtr and SshConfigurationPtrOutput values. You can construct a concrete instance of `SshConfigurationPtrInput` via:

        SshConfigurationArgs{...}

or:

        nil

type SshConfigurationPtrOutput

type SshConfigurationPtrOutput struct{ *pulumi.OutputState }

func (SshConfigurationPtrOutput) Elem

func (SshConfigurationPtrOutput) ElementType

func (SshConfigurationPtrOutput) ElementType() reflect.Type

func (SshConfigurationPtrOutput) PublicIPsToAllow

func (o SshConfigurationPtrOutput) PublicIPsToAllow() pulumi.StringArrayOutput

Default value is '*' can be used to match all source IPs. Maximum number of publicIPs that can be specified are 400.

func (SshConfigurationPtrOutput) ToSshConfigurationPtrOutput

func (o SshConfigurationPtrOutput) ToSshConfigurationPtrOutput() SshConfigurationPtrOutput

func (SshConfigurationPtrOutput) ToSshConfigurationPtrOutputWithContext

func (o SshConfigurationPtrOutput) ToSshConfigurationPtrOutputWithContext(ctx context.Context) SshConfigurationPtrOutput

func (SshConfigurationPtrOutput) UserAccountSettings

Settings for user account that gets created on each on the nodes of a cluster.

type SshConfigurationResponse

type SshConfigurationResponse struct {
	// Default value is '*' can be used to match all source IPs. Maximum number of publicIPs that can be specified are 400.
	PublicIPsToAllow []string `pulumi:"publicIPsToAllow"`
	// Settings for user account that gets created on each on the nodes of a cluster.
	UserAccountSettings UserAccountSettingsResponse `pulumi:"userAccountSettings"`
}

SSH configuration settings for the VM

type SshConfigurationResponseArgs

type SshConfigurationResponseArgs struct {
	// Default value is '*' can be used to match all source IPs. Maximum number of publicIPs that can be specified are 400.
	PublicIPsToAllow pulumi.StringArrayInput `pulumi:"publicIPsToAllow"`
	// Settings for user account that gets created on each on the nodes of a cluster.
	UserAccountSettings UserAccountSettingsResponseInput `pulumi:"userAccountSettings"`
}

SSH configuration settings for the VM

func (SshConfigurationResponseArgs) ElementType

func (SshConfigurationResponseArgs) ToSshConfigurationResponseOutput

func (i SshConfigurationResponseArgs) ToSshConfigurationResponseOutput() SshConfigurationResponseOutput

func (SshConfigurationResponseArgs) ToSshConfigurationResponseOutputWithContext

func (i SshConfigurationResponseArgs) ToSshConfigurationResponseOutputWithContext(ctx context.Context) SshConfigurationResponseOutput

func (SshConfigurationResponseArgs) ToSshConfigurationResponsePtrOutput

func (i SshConfigurationResponseArgs) ToSshConfigurationResponsePtrOutput() SshConfigurationResponsePtrOutput

func (SshConfigurationResponseArgs) ToSshConfigurationResponsePtrOutputWithContext

func (i SshConfigurationResponseArgs) ToSshConfigurationResponsePtrOutputWithContext(ctx context.Context) SshConfigurationResponsePtrOutput

type SshConfigurationResponseInput

type SshConfigurationResponseInput interface {
	pulumi.Input

	ToSshConfigurationResponseOutput() SshConfigurationResponseOutput
	ToSshConfigurationResponseOutputWithContext(context.Context) SshConfigurationResponseOutput
}

SshConfigurationResponseInput is an input type that accepts SshConfigurationResponseArgs and SshConfigurationResponseOutput values. You can construct a concrete instance of `SshConfigurationResponseInput` via:

SshConfigurationResponseArgs{...}

type SshConfigurationResponseOutput

type SshConfigurationResponseOutput struct{ *pulumi.OutputState }

SSH configuration settings for the VM

func (SshConfigurationResponseOutput) ElementType

func (SshConfigurationResponseOutput) PublicIPsToAllow

Default value is '*' can be used to match all source IPs. Maximum number of publicIPs that can be specified are 400.

func (SshConfigurationResponseOutput) ToSshConfigurationResponseOutput

func (o SshConfigurationResponseOutput) ToSshConfigurationResponseOutput() SshConfigurationResponseOutput

func (SshConfigurationResponseOutput) ToSshConfigurationResponseOutputWithContext

func (o SshConfigurationResponseOutput) ToSshConfigurationResponseOutputWithContext(ctx context.Context) SshConfigurationResponseOutput

func (SshConfigurationResponseOutput) ToSshConfigurationResponsePtrOutput

func (o SshConfigurationResponseOutput) ToSshConfigurationResponsePtrOutput() SshConfigurationResponsePtrOutput

func (SshConfigurationResponseOutput) ToSshConfigurationResponsePtrOutputWithContext

func (o SshConfigurationResponseOutput) ToSshConfigurationResponsePtrOutputWithContext(ctx context.Context) SshConfigurationResponsePtrOutput

func (SshConfigurationResponseOutput) UserAccountSettings

Settings for user account that gets created on each on the nodes of a cluster.

type SshConfigurationResponsePtrInput

type SshConfigurationResponsePtrInput interface {
	pulumi.Input

	ToSshConfigurationResponsePtrOutput() SshConfigurationResponsePtrOutput
	ToSshConfigurationResponsePtrOutputWithContext(context.Context) SshConfigurationResponsePtrOutput
}

SshConfigurationResponsePtrInput is an input type that accepts SshConfigurationResponseArgs, SshConfigurationResponsePtr and SshConfigurationResponsePtrOutput values. You can construct a concrete instance of `SshConfigurationResponsePtrInput` via:

        SshConfigurationResponseArgs{...}

or:

        nil

type SshConfigurationResponsePtrOutput

type SshConfigurationResponsePtrOutput struct{ *pulumi.OutputState }

func (SshConfigurationResponsePtrOutput) Elem

func (SshConfigurationResponsePtrOutput) ElementType

func (SshConfigurationResponsePtrOutput) PublicIPsToAllow

Default value is '*' can be used to match all source IPs. Maximum number of publicIPs that can be specified are 400.

func (SshConfigurationResponsePtrOutput) ToSshConfigurationResponsePtrOutput

func (o SshConfigurationResponsePtrOutput) ToSshConfigurationResponsePtrOutput() SshConfigurationResponsePtrOutput

func (SshConfigurationResponsePtrOutput) ToSshConfigurationResponsePtrOutputWithContext

func (o SshConfigurationResponsePtrOutput) ToSshConfigurationResponsePtrOutputWithContext(ctx context.Context) SshConfigurationResponsePtrOutput

func (SshConfigurationResponsePtrOutput) UserAccountSettings

Settings for user account that gets created on each on the nodes of a cluster.

type StorageAccountType added in v0.3.1

type StorageAccountType pulumi.String

func (StorageAccountType) ElementType added in v0.3.1

func (StorageAccountType) ElementType() reflect.Type

func (StorageAccountType) ToStringOutput added in v0.3.1

func (e StorageAccountType) ToStringOutput() pulumi.StringOutput

func (StorageAccountType) ToStringOutputWithContext added in v0.3.1

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

func (StorageAccountType) ToStringPtrOutput added in v0.3.1

func (e StorageAccountType) ToStringPtrOutput() pulumi.StringPtrOutput

func (StorageAccountType) ToStringPtrOutputWithContext added in v0.3.1

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

type TensorFlowSettings

type TensorFlowSettings struct {
	MasterCommandLineArgs string `pulumi:"masterCommandLineArgs"`
	// This property is optional for single machine training.
	ParameterServerCommandLineArgs *string `pulumi:"parameterServerCommandLineArgs"`
	// If specified, the value must be less than or equal to nodeCount. If not specified, the default value is equal to 1 for distributed TensorFlow training (This property is not applicable for single machine training). This property can be specified only for distributed TensorFlow training.
	ParameterServerCount  *int    `pulumi:"parameterServerCount"`
	PythonInterpreterPath *string `pulumi:"pythonInterpreterPath"`
	PythonScriptFilePath  string  `pulumi:"pythonScriptFilePath"`
	// This property is optional for single machine training.
	WorkerCommandLineArgs *string `pulumi:"workerCommandLineArgs"`
	// If specified, the value must be less than or equal to (nodeCount * numberOfGPUs per VM). If not specified, the default value is equal to nodeCount. This property can be specified only for distributed TensorFlow training
	WorkerCount *int `pulumi:"workerCount"`
}

Specifies the settings for TensorFlow job.

type TensorFlowSettingsArgs

type TensorFlowSettingsArgs struct {
	MasterCommandLineArgs pulumi.StringInput `pulumi:"masterCommandLineArgs"`
	// This property is optional for single machine training.
	ParameterServerCommandLineArgs pulumi.StringPtrInput `pulumi:"parameterServerCommandLineArgs"`
	// If specified, the value must be less than or equal to nodeCount. If not specified, the default value is equal to 1 for distributed TensorFlow training (This property is not applicable for single machine training). This property can be specified only for distributed TensorFlow training.
	ParameterServerCount  pulumi.IntPtrInput    `pulumi:"parameterServerCount"`
	PythonInterpreterPath pulumi.StringPtrInput `pulumi:"pythonInterpreterPath"`
	PythonScriptFilePath  pulumi.StringInput    `pulumi:"pythonScriptFilePath"`
	// This property is optional for single machine training.
	WorkerCommandLineArgs pulumi.StringPtrInput `pulumi:"workerCommandLineArgs"`
	// If specified, the value must be less than or equal to (nodeCount * numberOfGPUs per VM). If not specified, the default value is equal to nodeCount. This property can be specified only for distributed TensorFlow training
	WorkerCount pulumi.IntPtrInput `pulumi:"workerCount"`
}

Specifies the settings for TensorFlow job.

func (TensorFlowSettingsArgs) ElementType

func (TensorFlowSettingsArgs) ElementType() reflect.Type

func (TensorFlowSettingsArgs) ToTensorFlowSettingsOutput

func (i TensorFlowSettingsArgs) ToTensorFlowSettingsOutput() TensorFlowSettingsOutput

func (TensorFlowSettingsArgs) ToTensorFlowSettingsOutputWithContext

func (i TensorFlowSettingsArgs) ToTensorFlowSettingsOutputWithContext(ctx context.Context) TensorFlowSettingsOutput

func (TensorFlowSettingsArgs) ToTensorFlowSettingsPtrOutput

func (i TensorFlowSettingsArgs) ToTensorFlowSettingsPtrOutput() TensorFlowSettingsPtrOutput

func (TensorFlowSettingsArgs) ToTensorFlowSettingsPtrOutputWithContext

func (i TensorFlowSettingsArgs) ToTensorFlowSettingsPtrOutputWithContext(ctx context.Context) TensorFlowSettingsPtrOutput

type TensorFlowSettingsInput

type TensorFlowSettingsInput interface {
	pulumi.Input

	ToTensorFlowSettingsOutput() TensorFlowSettingsOutput
	ToTensorFlowSettingsOutputWithContext(context.Context) TensorFlowSettingsOutput
}

TensorFlowSettingsInput is an input type that accepts TensorFlowSettingsArgs and TensorFlowSettingsOutput values. You can construct a concrete instance of `TensorFlowSettingsInput` via:

TensorFlowSettingsArgs{...}

type TensorFlowSettingsOutput

type TensorFlowSettingsOutput struct{ *pulumi.OutputState }

Specifies the settings for TensorFlow job.

func (TensorFlowSettingsOutput) ElementType

func (TensorFlowSettingsOutput) ElementType() reflect.Type

func (TensorFlowSettingsOutput) MasterCommandLineArgs

func (o TensorFlowSettingsOutput) MasterCommandLineArgs() pulumi.StringOutput

func (TensorFlowSettingsOutput) ParameterServerCommandLineArgs

func (o TensorFlowSettingsOutput) ParameterServerCommandLineArgs() pulumi.StringPtrOutput

This property is optional for single machine training.

func (TensorFlowSettingsOutput) ParameterServerCount

func (o TensorFlowSettingsOutput) ParameterServerCount() pulumi.IntPtrOutput

If specified, the value must be less than or equal to nodeCount. If not specified, the default value is equal to 1 for distributed TensorFlow training (This property is not applicable for single machine training). This property can be specified only for distributed TensorFlow training.

func (TensorFlowSettingsOutput) PythonInterpreterPath

func (o TensorFlowSettingsOutput) PythonInterpreterPath() pulumi.StringPtrOutput

func (TensorFlowSettingsOutput) PythonScriptFilePath

func (o TensorFlowSettingsOutput) PythonScriptFilePath() pulumi.StringOutput

func (TensorFlowSettingsOutput) ToTensorFlowSettingsOutput

func (o TensorFlowSettingsOutput) ToTensorFlowSettingsOutput() TensorFlowSettingsOutput

func (TensorFlowSettingsOutput) ToTensorFlowSettingsOutputWithContext

func (o TensorFlowSettingsOutput) ToTensorFlowSettingsOutputWithContext(ctx context.Context) TensorFlowSettingsOutput

func (TensorFlowSettingsOutput) ToTensorFlowSettingsPtrOutput

func (o TensorFlowSettingsOutput) ToTensorFlowSettingsPtrOutput() TensorFlowSettingsPtrOutput

func (TensorFlowSettingsOutput) ToTensorFlowSettingsPtrOutputWithContext

func (o TensorFlowSettingsOutput) ToTensorFlowSettingsPtrOutputWithContext(ctx context.Context) TensorFlowSettingsPtrOutput

func (TensorFlowSettingsOutput) WorkerCommandLineArgs

func (o TensorFlowSettingsOutput) WorkerCommandLineArgs() pulumi.StringPtrOutput

This property is optional for single machine training.

func (TensorFlowSettingsOutput) WorkerCount

If specified, the value must be less than or equal to (nodeCount * numberOfGPUs per VM). If not specified, the default value is equal to nodeCount. This property can be specified only for distributed TensorFlow training

type TensorFlowSettingsPtrInput

type TensorFlowSettingsPtrInput interface {
	pulumi.Input

	ToTensorFlowSettingsPtrOutput() TensorFlowSettingsPtrOutput
	ToTensorFlowSettingsPtrOutputWithContext(context.Context) TensorFlowSettingsPtrOutput
}

TensorFlowSettingsPtrInput is an input type that accepts TensorFlowSettingsArgs, TensorFlowSettingsPtr and TensorFlowSettingsPtrOutput values. You can construct a concrete instance of `TensorFlowSettingsPtrInput` via:

        TensorFlowSettingsArgs{...}

or:

        nil

type TensorFlowSettingsPtrOutput

type TensorFlowSettingsPtrOutput struct{ *pulumi.OutputState }

func (TensorFlowSettingsPtrOutput) Elem

func (TensorFlowSettingsPtrOutput) ElementType

func (TensorFlowSettingsPtrOutput) MasterCommandLineArgs

func (o TensorFlowSettingsPtrOutput) MasterCommandLineArgs() pulumi.StringPtrOutput

func (TensorFlowSettingsPtrOutput) ParameterServerCommandLineArgs

func (o TensorFlowSettingsPtrOutput) ParameterServerCommandLineArgs() pulumi.StringPtrOutput

This property is optional for single machine training.

func (TensorFlowSettingsPtrOutput) ParameterServerCount

func (o TensorFlowSettingsPtrOutput) ParameterServerCount() pulumi.IntPtrOutput

If specified, the value must be less than or equal to nodeCount. If not specified, the default value is equal to 1 for distributed TensorFlow training (This property is not applicable for single machine training). This property can be specified only for distributed TensorFlow training.

func (TensorFlowSettingsPtrOutput) PythonInterpreterPath

func (o TensorFlowSettingsPtrOutput) PythonInterpreterPath() pulumi.StringPtrOutput

func (TensorFlowSettingsPtrOutput) PythonScriptFilePath

func (o TensorFlowSettingsPtrOutput) PythonScriptFilePath() pulumi.StringPtrOutput

func (TensorFlowSettingsPtrOutput) ToTensorFlowSettingsPtrOutput

func (o TensorFlowSettingsPtrOutput) ToTensorFlowSettingsPtrOutput() TensorFlowSettingsPtrOutput

func (TensorFlowSettingsPtrOutput) ToTensorFlowSettingsPtrOutputWithContext

func (o TensorFlowSettingsPtrOutput) ToTensorFlowSettingsPtrOutputWithContext(ctx context.Context) TensorFlowSettingsPtrOutput

func (TensorFlowSettingsPtrOutput) WorkerCommandLineArgs

func (o TensorFlowSettingsPtrOutput) WorkerCommandLineArgs() pulumi.StringPtrOutput

This property is optional for single machine training.

func (TensorFlowSettingsPtrOutput) WorkerCount

If specified, the value must be less than or equal to (nodeCount * numberOfGPUs per VM). If not specified, the default value is equal to nodeCount. This property can be specified only for distributed TensorFlow training

type TensorFlowSettingsResponse

type TensorFlowSettingsResponse struct {
	MasterCommandLineArgs string `pulumi:"masterCommandLineArgs"`
	// This property is optional for single machine training.
	ParameterServerCommandLineArgs *string `pulumi:"parameterServerCommandLineArgs"`
	// If specified, the value must be less than or equal to nodeCount. If not specified, the default value is equal to 1 for distributed TensorFlow training (This property is not applicable for single machine training). This property can be specified only for distributed TensorFlow training.
	ParameterServerCount  *int    `pulumi:"parameterServerCount"`
	PythonInterpreterPath *string `pulumi:"pythonInterpreterPath"`
	PythonScriptFilePath  string  `pulumi:"pythonScriptFilePath"`
	// This property is optional for single machine training.
	WorkerCommandLineArgs *string `pulumi:"workerCommandLineArgs"`
	// If specified, the value must be less than or equal to (nodeCount * numberOfGPUs per VM). If not specified, the default value is equal to nodeCount. This property can be specified only for distributed TensorFlow training
	WorkerCount *int `pulumi:"workerCount"`
}

Specifies the settings for TensorFlow job.

type TensorFlowSettingsResponseArgs

type TensorFlowSettingsResponseArgs struct {
	MasterCommandLineArgs pulumi.StringInput `pulumi:"masterCommandLineArgs"`
	// This property is optional for single machine training.
	ParameterServerCommandLineArgs pulumi.StringPtrInput `pulumi:"parameterServerCommandLineArgs"`
	// If specified, the value must be less than or equal to nodeCount. If not specified, the default value is equal to 1 for distributed TensorFlow training (This property is not applicable for single machine training). This property can be specified only for distributed TensorFlow training.
	ParameterServerCount  pulumi.IntPtrInput    `pulumi:"parameterServerCount"`
	PythonInterpreterPath pulumi.StringPtrInput `pulumi:"pythonInterpreterPath"`
	PythonScriptFilePath  pulumi.StringInput    `pulumi:"pythonScriptFilePath"`
	// This property is optional for single machine training.
	WorkerCommandLineArgs pulumi.StringPtrInput `pulumi:"workerCommandLineArgs"`
	// If specified, the value must be less than or equal to (nodeCount * numberOfGPUs per VM). If not specified, the default value is equal to nodeCount. This property can be specified only for distributed TensorFlow training
	WorkerCount pulumi.IntPtrInput `pulumi:"workerCount"`
}

Specifies the settings for TensorFlow job.

func (TensorFlowSettingsResponseArgs) ElementType

func (TensorFlowSettingsResponseArgs) ToTensorFlowSettingsResponseOutput

func (i TensorFlowSettingsResponseArgs) ToTensorFlowSettingsResponseOutput() TensorFlowSettingsResponseOutput

func (TensorFlowSettingsResponseArgs) ToTensorFlowSettingsResponseOutputWithContext

func (i TensorFlowSettingsResponseArgs) ToTensorFlowSettingsResponseOutputWithContext(ctx context.Context) TensorFlowSettingsResponseOutput

func (TensorFlowSettingsResponseArgs) ToTensorFlowSettingsResponsePtrOutput

func (i TensorFlowSettingsResponseArgs) ToTensorFlowSettingsResponsePtrOutput() TensorFlowSettingsResponsePtrOutput

func (TensorFlowSettingsResponseArgs) ToTensorFlowSettingsResponsePtrOutputWithContext

func (i TensorFlowSettingsResponseArgs) ToTensorFlowSettingsResponsePtrOutputWithContext(ctx context.Context) TensorFlowSettingsResponsePtrOutput

type TensorFlowSettingsResponseInput

type TensorFlowSettingsResponseInput interface {
	pulumi.Input

	ToTensorFlowSettingsResponseOutput() TensorFlowSettingsResponseOutput
	ToTensorFlowSettingsResponseOutputWithContext(context.Context) TensorFlowSettingsResponseOutput
}

TensorFlowSettingsResponseInput is an input type that accepts TensorFlowSettingsResponseArgs and TensorFlowSettingsResponseOutput values. You can construct a concrete instance of `TensorFlowSettingsResponseInput` via:

TensorFlowSettingsResponseArgs{...}

type TensorFlowSettingsResponseOutput

type TensorFlowSettingsResponseOutput struct{ *pulumi.OutputState }

Specifies the settings for TensorFlow job.

func (TensorFlowSettingsResponseOutput) ElementType

func (TensorFlowSettingsResponseOutput) MasterCommandLineArgs

func (o TensorFlowSettingsResponseOutput) MasterCommandLineArgs() pulumi.StringOutput

func (TensorFlowSettingsResponseOutput) ParameterServerCommandLineArgs

func (o TensorFlowSettingsResponseOutput) ParameterServerCommandLineArgs() pulumi.StringPtrOutput

This property is optional for single machine training.

func (TensorFlowSettingsResponseOutput) ParameterServerCount

func (o TensorFlowSettingsResponseOutput) ParameterServerCount() pulumi.IntPtrOutput

If specified, the value must be less than or equal to nodeCount. If not specified, the default value is equal to 1 for distributed TensorFlow training (This property is not applicable for single machine training). This property can be specified only for distributed TensorFlow training.

func (TensorFlowSettingsResponseOutput) PythonInterpreterPath

func (o TensorFlowSettingsResponseOutput) PythonInterpreterPath() pulumi.StringPtrOutput

func (TensorFlowSettingsResponseOutput) PythonScriptFilePath

func (o TensorFlowSettingsResponseOutput) PythonScriptFilePath() pulumi.StringOutput

func (TensorFlowSettingsResponseOutput) ToTensorFlowSettingsResponseOutput

func (o TensorFlowSettingsResponseOutput) ToTensorFlowSettingsResponseOutput() TensorFlowSettingsResponseOutput

func (TensorFlowSettingsResponseOutput) ToTensorFlowSettingsResponseOutputWithContext

func (o TensorFlowSettingsResponseOutput) ToTensorFlowSettingsResponseOutputWithContext(ctx context.Context) TensorFlowSettingsResponseOutput

func (TensorFlowSettingsResponseOutput) ToTensorFlowSettingsResponsePtrOutput

func (o TensorFlowSettingsResponseOutput) ToTensorFlowSettingsResponsePtrOutput() TensorFlowSettingsResponsePtrOutput

func (TensorFlowSettingsResponseOutput) ToTensorFlowSettingsResponsePtrOutputWithContext

func (o TensorFlowSettingsResponseOutput) ToTensorFlowSettingsResponsePtrOutputWithContext(ctx context.Context) TensorFlowSettingsResponsePtrOutput

func (TensorFlowSettingsResponseOutput) WorkerCommandLineArgs

func (o TensorFlowSettingsResponseOutput) WorkerCommandLineArgs() pulumi.StringPtrOutput

This property is optional for single machine training.

func (TensorFlowSettingsResponseOutput) WorkerCount

If specified, the value must be less than or equal to (nodeCount * numberOfGPUs per VM). If not specified, the default value is equal to nodeCount. This property can be specified only for distributed TensorFlow training

type TensorFlowSettingsResponsePtrInput

type TensorFlowSettingsResponsePtrInput interface {
	pulumi.Input

	ToTensorFlowSettingsResponsePtrOutput() TensorFlowSettingsResponsePtrOutput
	ToTensorFlowSettingsResponsePtrOutputWithContext(context.Context) TensorFlowSettingsResponsePtrOutput
}

TensorFlowSettingsResponsePtrInput is an input type that accepts TensorFlowSettingsResponseArgs, TensorFlowSettingsResponsePtr and TensorFlowSettingsResponsePtrOutput values. You can construct a concrete instance of `TensorFlowSettingsResponsePtrInput` via:

        TensorFlowSettingsResponseArgs{...}

or:

        nil

type TensorFlowSettingsResponsePtrOutput

type TensorFlowSettingsResponsePtrOutput struct{ *pulumi.OutputState }

func (TensorFlowSettingsResponsePtrOutput) Elem

func (TensorFlowSettingsResponsePtrOutput) ElementType

func (TensorFlowSettingsResponsePtrOutput) MasterCommandLineArgs

func (TensorFlowSettingsResponsePtrOutput) ParameterServerCommandLineArgs

func (o TensorFlowSettingsResponsePtrOutput) ParameterServerCommandLineArgs() pulumi.StringPtrOutput

This property is optional for single machine training.

func (TensorFlowSettingsResponsePtrOutput) ParameterServerCount

func (o TensorFlowSettingsResponsePtrOutput) ParameterServerCount() pulumi.IntPtrOutput

If specified, the value must be less than or equal to nodeCount. If not specified, the default value is equal to 1 for distributed TensorFlow training (This property is not applicable for single machine training). This property can be specified only for distributed TensorFlow training.

func (TensorFlowSettingsResponsePtrOutput) PythonInterpreterPath

func (TensorFlowSettingsResponsePtrOutput) PythonScriptFilePath

func (TensorFlowSettingsResponsePtrOutput) ToTensorFlowSettingsResponsePtrOutput

func (o TensorFlowSettingsResponsePtrOutput) ToTensorFlowSettingsResponsePtrOutput() TensorFlowSettingsResponsePtrOutput

func (TensorFlowSettingsResponsePtrOutput) ToTensorFlowSettingsResponsePtrOutputWithContext

func (o TensorFlowSettingsResponsePtrOutput) ToTensorFlowSettingsResponsePtrOutputWithContext(ctx context.Context) TensorFlowSettingsResponsePtrOutput

func (TensorFlowSettingsResponsePtrOutput) WorkerCommandLineArgs

This property is optional for single machine training.

func (TensorFlowSettingsResponsePtrOutput) WorkerCount

If specified, the value must be less than or equal to (nodeCount * numberOfGPUs per VM). If not specified, the default value is equal to nodeCount. This property can be specified only for distributed TensorFlow training

type UnmanagedFileSystemReference

type UnmanagedFileSystemReference struct {
	MountCommand string `pulumi:"mountCommand"`
	// Note that all file shares will be mounted under $AZ_BATCHAI_MOUNT_ROOT location.
	RelativeMountPath string `pulumi:"relativeMountPath"`
}

Details of the file system to mount on the compute cluster nodes.

type UnmanagedFileSystemReferenceArgs

type UnmanagedFileSystemReferenceArgs struct {
	MountCommand pulumi.StringInput `pulumi:"mountCommand"`
	// Note that all file shares will be mounted under $AZ_BATCHAI_MOUNT_ROOT location.
	RelativeMountPath pulumi.StringInput `pulumi:"relativeMountPath"`
}

Details of the file system to mount on the compute cluster nodes.

func (UnmanagedFileSystemReferenceArgs) ElementType

func (UnmanagedFileSystemReferenceArgs) ToUnmanagedFileSystemReferenceOutput

func (i UnmanagedFileSystemReferenceArgs) ToUnmanagedFileSystemReferenceOutput() UnmanagedFileSystemReferenceOutput

func (UnmanagedFileSystemReferenceArgs) ToUnmanagedFileSystemReferenceOutputWithContext

func (i UnmanagedFileSystemReferenceArgs) ToUnmanagedFileSystemReferenceOutputWithContext(ctx context.Context) UnmanagedFileSystemReferenceOutput

type UnmanagedFileSystemReferenceArray

type UnmanagedFileSystemReferenceArray []UnmanagedFileSystemReferenceInput

func (UnmanagedFileSystemReferenceArray) ElementType

func (UnmanagedFileSystemReferenceArray) ToUnmanagedFileSystemReferenceArrayOutput

func (i UnmanagedFileSystemReferenceArray) ToUnmanagedFileSystemReferenceArrayOutput() UnmanagedFileSystemReferenceArrayOutput

func (UnmanagedFileSystemReferenceArray) ToUnmanagedFileSystemReferenceArrayOutputWithContext

func (i UnmanagedFileSystemReferenceArray) ToUnmanagedFileSystemReferenceArrayOutputWithContext(ctx context.Context) UnmanagedFileSystemReferenceArrayOutput

type UnmanagedFileSystemReferenceArrayInput

type UnmanagedFileSystemReferenceArrayInput interface {
	pulumi.Input

	ToUnmanagedFileSystemReferenceArrayOutput() UnmanagedFileSystemReferenceArrayOutput
	ToUnmanagedFileSystemReferenceArrayOutputWithContext(context.Context) UnmanagedFileSystemReferenceArrayOutput
}

UnmanagedFileSystemReferenceArrayInput is an input type that accepts UnmanagedFileSystemReferenceArray and UnmanagedFileSystemReferenceArrayOutput values. You can construct a concrete instance of `UnmanagedFileSystemReferenceArrayInput` via:

UnmanagedFileSystemReferenceArray{ UnmanagedFileSystemReferenceArgs{...} }

type UnmanagedFileSystemReferenceArrayOutput

type UnmanagedFileSystemReferenceArrayOutput struct{ *pulumi.OutputState }

func (UnmanagedFileSystemReferenceArrayOutput) ElementType

func (UnmanagedFileSystemReferenceArrayOutput) Index

func (UnmanagedFileSystemReferenceArrayOutput) ToUnmanagedFileSystemReferenceArrayOutput

func (o UnmanagedFileSystemReferenceArrayOutput) ToUnmanagedFileSystemReferenceArrayOutput() UnmanagedFileSystemReferenceArrayOutput

func (UnmanagedFileSystemReferenceArrayOutput) ToUnmanagedFileSystemReferenceArrayOutputWithContext

func (o UnmanagedFileSystemReferenceArrayOutput) ToUnmanagedFileSystemReferenceArrayOutputWithContext(ctx context.Context) UnmanagedFileSystemReferenceArrayOutput

type UnmanagedFileSystemReferenceInput

type UnmanagedFileSystemReferenceInput interface {
	pulumi.Input

	ToUnmanagedFileSystemReferenceOutput() UnmanagedFileSystemReferenceOutput
	ToUnmanagedFileSystemReferenceOutputWithContext(context.Context) UnmanagedFileSystemReferenceOutput
}

UnmanagedFileSystemReferenceInput is an input type that accepts UnmanagedFileSystemReferenceArgs and UnmanagedFileSystemReferenceOutput values. You can construct a concrete instance of `UnmanagedFileSystemReferenceInput` via:

UnmanagedFileSystemReferenceArgs{...}

type UnmanagedFileSystemReferenceOutput

type UnmanagedFileSystemReferenceOutput struct{ *pulumi.OutputState }

Details of the file system to mount on the compute cluster nodes.

func (UnmanagedFileSystemReferenceOutput) ElementType

func (UnmanagedFileSystemReferenceOutput) MountCommand

func (UnmanagedFileSystemReferenceOutput) RelativeMountPath

Note that all file shares will be mounted under $AZ_BATCHAI_MOUNT_ROOT location.

func (UnmanagedFileSystemReferenceOutput) ToUnmanagedFileSystemReferenceOutput

func (o UnmanagedFileSystemReferenceOutput) ToUnmanagedFileSystemReferenceOutput() UnmanagedFileSystemReferenceOutput

func (UnmanagedFileSystemReferenceOutput) ToUnmanagedFileSystemReferenceOutputWithContext

func (o UnmanagedFileSystemReferenceOutput) ToUnmanagedFileSystemReferenceOutputWithContext(ctx context.Context) UnmanagedFileSystemReferenceOutput

type UnmanagedFileSystemReferenceResponse

type UnmanagedFileSystemReferenceResponse struct {
	MountCommand string `pulumi:"mountCommand"`
	// Note that all file shares will be mounted under $AZ_BATCHAI_MOUNT_ROOT location.
	RelativeMountPath string `pulumi:"relativeMountPath"`
}

Details of the file system to mount on the compute cluster nodes.

type UnmanagedFileSystemReferenceResponseArgs

type UnmanagedFileSystemReferenceResponseArgs struct {
	MountCommand pulumi.StringInput `pulumi:"mountCommand"`
	// Note that all file shares will be mounted under $AZ_BATCHAI_MOUNT_ROOT location.
	RelativeMountPath pulumi.StringInput `pulumi:"relativeMountPath"`
}

Details of the file system to mount on the compute cluster nodes.

func (UnmanagedFileSystemReferenceResponseArgs) ElementType

func (UnmanagedFileSystemReferenceResponseArgs) ToUnmanagedFileSystemReferenceResponseOutput

func (i UnmanagedFileSystemReferenceResponseArgs) ToUnmanagedFileSystemReferenceResponseOutput() UnmanagedFileSystemReferenceResponseOutput

func (UnmanagedFileSystemReferenceResponseArgs) ToUnmanagedFileSystemReferenceResponseOutputWithContext

func (i UnmanagedFileSystemReferenceResponseArgs) ToUnmanagedFileSystemReferenceResponseOutputWithContext(ctx context.Context) UnmanagedFileSystemReferenceResponseOutput

type UnmanagedFileSystemReferenceResponseArray

type UnmanagedFileSystemReferenceResponseArray []UnmanagedFileSystemReferenceResponseInput

func (UnmanagedFileSystemReferenceResponseArray) ElementType

func (UnmanagedFileSystemReferenceResponseArray) ToUnmanagedFileSystemReferenceResponseArrayOutput

func (i UnmanagedFileSystemReferenceResponseArray) ToUnmanagedFileSystemReferenceResponseArrayOutput() UnmanagedFileSystemReferenceResponseArrayOutput

func (UnmanagedFileSystemReferenceResponseArray) ToUnmanagedFileSystemReferenceResponseArrayOutputWithContext

func (i UnmanagedFileSystemReferenceResponseArray) ToUnmanagedFileSystemReferenceResponseArrayOutputWithContext(ctx context.Context) UnmanagedFileSystemReferenceResponseArrayOutput

type UnmanagedFileSystemReferenceResponseArrayInput

type UnmanagedFileSystemReferenceResponseArrayInput interface {
	pulumi.Input

	ToUnmanagedFileSystemReferenceResponseArrayOutput() UnmanagedFileSystemReferenceResponseArrayOutput
	ToUnmanagedFileSystemReferenceResponseArrayOutputWithContext(context.Context) UnmanagedFileSystemReferenceResponseArrayOutput
}

UnmanagedFileSystemReferenceResponseArrayInput is an input type that accepts UnmanagedFileSystemReferenceResponseArray and UnmanagedFileSystemReferenceResponseArrayOutput values. You can construct a concrete instance of `UnmanagedFileSystemReferenceResponseArrayInput` via:

UnmanagedFileSystemReferenceResponseArray{ UnmanagedFileSystemReferenceResponseArgs{...} }

type UnmanagedFileSystemReferenceResponseArrayOutput

type UnmanagedFileSystemReferenceResponseArrayOutput struct{ *pulumi.OutputState }

func (UnmanagedFileSystemReferenceResponseArrayOutput) ElementType

func (UnmanagedFileSystemReferenceResponseArrayOutput) Index

func (UnmanagedFileSystemReferenceResponseArrayOutput) ToUnmanagedFileSystemReferenceResponseArrayOutput

func (o UnmanagedFileSystemReferenceResponseArrayOutput) ToUnmanagedFileSystemReferenceResponseArrayOutput() UnmanagedFileSystemReferenceResponseArrayOutput

func (UnmanagedFileSystemReferenceResponseArrayOutput) ToUnmanagedFileSystemReferenceResponseArrayOutputWithContext

func (o UnmanagedFileSystemReferenceResponseArrayOutput) ToUnmanagedFileSystemReferenceResponseArrayOutputWithContext(ctx context.Context) UnmanagedFileSystemReferenceResponseArrayOutput

type UnmanagedFileSystemReferenceResponseInput

type UnmanagedFileSystemReferenceResponseInput interface {
	pulumi.Input

	ToUnmanagedFileSystemReferenceResponseOutput() UnmanagedFileSystemReferenceResponseOutput
	ToUnmanagedFileSystemReferenceResponseOutputWithContext(context.Context) UnmanagedFileSystemReferenceResponseOutput
}

UnmanagedFileSystemReferenceResponseInput is an input type that accepts UnmanagedFileSystemReferenceResponseArgs and UnmanagedFileSystemReferenceResponseOutput values. You can construct a concrete instance of `UnmanagedFileSystemReferenceResponseInput` via:

UnmanagedFileSystemReferenceResponseArgs{...}

type UnmanagedFileSystemReferenceResponseOutput

type UnmanagedFileSystemReferenceResponseOutput struct{ *pulumi.OutputState }

Details of the file system to mount on the compute cluster nodes.

func (UnmanagedFileSystemReferenceResponseOutput) ElementType

func (UnmanagedFileSystemReferenceResponseOutput) MountCommand

func (UnmanagedFileSystemReferenceResponseOutput) RelativeMountPath

Note that all file shares will be mounted under $AZ_BATCHAI_MOUNT_ROOT location.

func (UnmanagedFileSystemReferenceResponseOutput) ToUnmanagedFileSystemReferenceResponseOutput

func (o UnmanagedFileSystemReferenceResponseOutput) ToUnmanagedFileSystemReferenceResponseOutput() UnmanagedFileSystemReferenceResponseOutput

func (UnmanagedFileSystemReferenceResponseOutput) ToUnmanagedFileSystemReferenceResponseOutputWithContext

func (o UnmanagedFileSystemReferenceResponseOutput) ToUnmanagedFileSystemReferenceResponseOutputWithContext(ctx context.Context) UnmanagedFileSystemReferenceResponseOutput

type UserAccountSettings

type UserAccountSettings struct {
	AdminUserName         string  `pulumi:"adminUserName"`
	AdminUserPassword     *string `pulumi:"adminUserPassword"`
	AdminUserSshPublicKey *string `pulumi:"adminUserSshPublicKey"`
}

Settings for user account that gets created on each on the nodes of a cluster.

type UserAccountSettingsArgs

type UserAccountSettingsArgs struct {
	AdminUserName         pulumi.StringInput    `pulumi:"adminUserName"`
	AdminUserPassword     pulumi.StringPtrInput `pulumi:"adminUserPassword"`
	AdminUserSshPublicKey pulumi.StringPtrInput `pulumi:"adminUserSshPublicKey"`
}

Settings for user account that gets created on each on the nodes of a cluster.

func (UserAccountSettingsArgs) ElementType

func (UserAccountSettingsArgs) ElementType() reflect.Type

func (UserAccountSettingsArgs) ToUserAccountSettingsOutput

func (i UserAccountSettingsArgs) ToUserAccountSettingsOutput() UserAccountSettingsOutput

func (UserAccountSettingsArgs) ToUserAccountSettingsOutputWithContext

func (i UserAccountSettingsArgs) ToUserAccountSettingsOutputWithContext(ctx context.Context) UserAccountSettingsOutput

func (UserAccountSettingsArgs) ToUserAccountSettingsPtrOutput

func (i UserAccountSettingsArgs) ToUserAccountSettingsPtrOutput() UserAccountSettingsPtrOutput

func (UserAccountSettingsArgs) ToUserAccountSettingsPtrOutputWithContext

func (i UserAccountSettingsArgs) ToUserAccountSettingsPtrOutputWithContext(ctx context.Context) UserAccountSettingsPtrOutput

type UserAccountSettingsInput

type UserAccountSettingsInput interface {
	pulumi.Input

	ToUserAccountSettingsOutput() UserAccountSettingsOutput
	ToUserAccountSettingsOutputWithContext(context.Context) UserAccountSettingsOutput
}

UserAccountSettingsInput is an input type that accepts UserAccountSettingsArgs and UserAccountSettingsOutput values. You can construct a concrete instance of `UserAccountSettingsInput` via:

UserAccountSettingsArgs{...}

type UserAccountSettingsOutput

type UserAccountSettingsOutput struct{ *pulumi.OutputState }

Settings for user account that gets created on each on the nodes of a cluster.

func (UserAccountSettingsOutput) AdminUserName

func (o UserAccountSettingsOutput) AdminUserName() pulumi.StringOutput

func (UserAccountSettingsOutput) AdminUserPassword

func (o UserAccountSettingsOutput) AdminUserPassword() pulumi.StringPtrOutput

func (UserAccountSettingsOutput) AdminUserSshPublicKey

func (o UserAccountSettingsOutput) AdminUserSshPublicKey() pulumi.StringPtrOutput

func (UserAccountSettingsOutput) ElementType

func (UserAccountSettingsOutput) ElementType() reflect.Type

func (UserAccountSettingsOutput) ToUserAccountSettingsOutput

func (o UserAccountSettingsOutput) ToUserAccountSettingsOutput() UserAccountSettingsOutput

func (UserAccountSettingsOutput) ToUserAccountSettingsOutputWithContext

func (o UserAccountSettingsOutput) ToUserAccountSettingsOutputWithContext(ctx context.Context) UserAccountSettingsOutput

func (UserAccountSettingsOutput) ToUserAccountSettingsPtrOutput

func (o UserAccountSettingsOutput) ToUserAccountSettingsPtrOutput() UserAccountSettingsPtrOutput

func (UserAccountSettingsOutput) ToUserAccountSettingsPtrOutputWithContext

func (o UserAccountSettingsOutput) ToUserAccountSettingsPtrOutputWithContext(ctx context.Context) UserAccountSettingsPtrOutput

type UserAccountSettingsPtrInput

type UserAccountSettingsPtrInput interface {
	pulumi.Input

	ToUserAccountSettingsPtrOutput() UserAccountSettingsPtrOutput
	ToUserAccountSettingsPtrOutputWithContext(context.Context) UserAccountSettingsPtrOutput
}

UserAccountSettingsPtrInput is an input type that accepts UserAccountSettingsArgs, UserAccountSettingsPtr and UserAccountSettingsPtrOutput values. You can construct a concrete instance of `UserAccountSettingsPtrInput` via:

        UserAccountSettingsArgs{...}

or:

        nil

type UserAccountSettingsPtrOutput

type UserAccountSettingsPtrOutput struct{ *pulumi.OutputState }

func (UserAccountSettingsPtrOutput) AdminUserName

func (UserAccountSettingsPtrOutput) AdminUserPassword

func (o UserAccountSettingsPtrOutput) AdminUserPassword() pulumi.StringPtrOutput

func (UserAccountSettingsPtrOutput) AdminUserSshPublicKey

func (o UserAccountSettingsPtrOutput) AdminUserSshPublicKey() pulumi.StringPtrOutput

func (UserAccountSettingsPtrOutput) Elem

func (UserAccountSettingsPtrOutput) ElementType

func (UserAccountSettingsPtrOutput) ToUserAccountSettingsPtrOutput

func (o UserAccountSettingsPtrOutput) ToUserAccountSettingsPtrOutput() UserAccountSettingsPtrOutput

func (UserAccountSettingsPtrOutput) ToUserAccountSettingsPtrOutputWithContext

func (o UserAccountSettingsPtrOutput) ToUserAccountSettingsPtrOutputWithContext(ctx context.Context) UserAccountSettingsPtrOutput

type UserAccountSettingsResponse

type UserAccountSettingsResponse struct {
	AdminUserName         string  `pulumi:"adminUserName"`
	AdminUserPassword     *string `pulumi:"adminUserPassword"`
	AdminUserSshPublicKey *string `pulumi:"adminUserSshPublicKey"`
}

Settings for user account that gets created on each on the nodes of a cluster.

type UserAccountSettingsResponseArgs

type UserAccountSettingsResponseArgs struct {
	AdminUserName         pulumi.StringInput    `pulumi:"adminUserName"`
	AdminUserPassword     pulumi.StringPtrInput `pulumi:"adminUserPassword"`
	AdminUserSshPublicKey pulumi.StringPtrInput `pulumi:"adminUserSshPublicKey"`
}

Settings for user account that gets created on each on the nodes of a cluster.

func (UserAccountSettingsResponseArgs) ElementType

func (UserAccountSettingsResponseArgs) ToUserAccountSettingsResponseOutput

func (i UserAccountSettingsResponseArgs) ToUserAccountSettingsResponseOutput() UserAccountSettingsResponseOutput

func (UserAccountSettingsResponseArgs) ToUserAccountSettingsResponseOutputWithContext

func (i UserAccountSettingsResponseArgs) ToUserAccountSettingsResponseOutputWithContext(ctx context.Context) UserAccountSettingsResponseOutput

func (UserAccountSettingsResponseArgs) ToUserAccountSettingsResponsePtrOutput

func (i UserAccountSettingsResponseArgs) ToUserAccountSettingsResponsePtrOutput() UserAccountSettingsResponsePtrOutput

func (UserAccountSettingsResponseArgs) ToUserAccountSettingsResponsePtrOutputWithContext

func (i UserAccountSettingsResponseArgs) ToUserAccountSettingsResponsePtrOutputWithContext(ctx context.Context) UserAccountSettingsResponsePtrOutput

type UserAccountSettingsResponseInput

type UserAccountSettingsResponseInput interface {
	pulumi.Input

	ToUserAccountSettingsResponseOutput() UserAccountSettingsResponseOutput
	ToUserAccountSettingsResponseOutputWithContext(context.Context) UserAccountSettingsResponseOutput
}

UserAccountSettingsResponseInput is an input type that accepts UserAccountSettingsResponseArgs and UserAccountSettingsResponseOutput values. You can construct a concrete instance of `UserAccountSettingsResponseInput` via:

UserAccountSettingsResponseArgs{...}

type UserAccountSettingsResponseOutput

type UserAccountSettingsResponseOutput struct{ *pulumi.OutputState }

Settings for user account that gets created on each on the nodes of a cluster.

func (UserAccountSettingsResponseOutput) AdminUserName

func (UserAccountSettingsResponseOutput) AdminUserPassword

func (UserAccountSettingsResponseOutput) AdminUserSshPublicKey

func (o UserAccountSettingsResponseOutput) AdminUserSshPublicKey() pulumi.StringPtrOutput

func (UserAccountSettingsResponseOutput) ElementType

func (UserAccountSettingsResponseOutput) ToUserAccountSettingsResponseOutput

func (o UserAccountSettingsResponseOutput) ToUserAccountSettingsResponseOutput() UserAccountSettingsResponseOutput

func (UserAccountSettingsResponseOutput) ToUserAccountSettingsResponseOutputWithContext

func (o UserAccountSettingsResponseOutput) ToUserAccountSettingsResponseOutputWithContext(ctx context.Context) UserAccountSettingsResponseOutput

func (UserAccountSettingsResponseOutput) ToUserAccountSettingsResponsePtrOutput

func (o UserAccountSettingsResponseOutput) ToUserAccountSettingsResponsePtrOutput() UserAccountSettingsResponsePtrOutput

func (UserAccountSettingsResponseOutput) ToUserAccountSettingsResponsePtrOutputWithContext

func (o UserAccountSettingsResponseOutput) ToUserAccountSettingsResponsePtrOutputWithContext(ctx context.Context) UserAccountSettingsResponsePtrOutput

type UserAccountSettingsResponsePtrInput

type UserAccountSettingsResponsePtrInput interface {
	pulumi.Input

	ToUserAccountSettingsResponsePtrOutput() UserAccountSettingsResponsePtrOutput
	ToUserAccountSettingsResponsePtrOutputWithContext(context.Context) UserAccountSettingsResponsePtrOutput
}

UserAccountSettingsResponsePtrInput is an input type that accepts UserAccountSettingsResponseArgs, UserAccountSettingsResponsePtr and UserAccountSettingsResponsePtrOutput values. You can construct a concrete instance of `UserAccountSettingsResponsePtrInput` via:

        UserAccountSettingsResponseArgs{...}

or:

        nil

type UserAccountSettingsResponsePtrOutput

type UserAccountSettingsResponsePtrOutput struct{ *pulumi.OutputState }

func (UserAccountSettingsResponsePtrOutput) AdminUserName

func (UserAccountSettingsResponsePtrOutput) AdminUserPassword

func (UserAccountSettingsResponsePtrOutput) AdminUserSshPublicKey

func (UserAccountSettingsResponsePtrOutput) Elem

func (UserAccountSettingsResponsePtrOutput) ElementType

func (UserAccountSettingsResponsePtrOutput) ToUserAccountSettingsResponsePtrOutput

func (o UserAccountSettingsResponsePtrOutput) ToUserAccountSettingsResponsePtrOutput() UserAccountSettingsResponsePtrOutput

func (UserAccountSettingsResponsePtrOutput) ToUserAccountSettingsResponsePtrOutputWithContext

func (o UserAccountSettingsResponsePtrOutput) ToUserAccountSettingsResponsePtrOutputWithContext(ctx context.Context) UserAccountSettingsResponsePtrOutput

type VirtualMachineConfiguration

type VirtualMachineConfiguration struct {
	// The image reference.
	ImageReference *ImageReference `pulumi:"imageReference"`
}

Settings for OS image.

type VirtualMachineConfigurationArgs

type VirtualMachineConfigurationArgs struct {
	// The image reference.
	ImageReference ImageReferencePtrInput `pulumi:"imageReference"`
}

Settings for OS image.

func (VirtualMachineConfigurationArgs) ElementType

func (VirtualMachineConfigurationArgs) ToVirtualMachineConfigurationOutput

func (i VirtualMachineConfigurationArgs) ToVirtualMachineConfigurationOutput() VirtualMachineConfigurationOutput

func (VirtualMachineConfigurationArgs) ToVirtualMachineConfigurationOutputWithContext

func (i VirtualMachineConfigurationArgs) ToVirtualMachineConfigurationOutputWithContext(ctx context.Context) VirtualMachineConfigurationOutput

func (VirtualMachineConfigurationArgs) ToVirtualMachineConfigurationPtrOutput

func (i VirtualMachineConfigurationArgs) ToVirtualMachineConfigurationPtrOutput() VirtualMachineConfigurationPtrOutput

func (VirtualMachineConfigurationArgs) ToVirtualMachineConfigurationPtrOutputWithContext

func (i VirtualMachineConfigurationArgs) ToVirtualMachineConfigurationPtrOutputWithContext(ctx context.Context) VirtualMachineConfigurationPtrOutput

type VirtualMachineConfigurationInput

type VirtualMachineConfigurationInput interface {
	pulumi.Input

	ToVirtualMachineConfigurationOutput() VirtualMachineConfigurationOutput
	ToVirtualMachineConfigurationOutputWithContext(context.Context) VirtualMachineConfigurationOutput
}

VirtualMachineConfigurationInput is an input type that accepts VirtualMachineConfigurationArgs and VirtualMachineConfigurationOutput values. You can construct a concrete instance of `VirtualMachineConfigurationInput` via:

VirtualMachineConfigurationArgs{...}

type VirtualMachineConfigurationOutput

type VirtualMachineConfigurationOutput struct{ *pulumi.OutputState }

Settings for OS image.

func (VirtualMachineConfigurationOutput) ElementType

func (VirtualMachineConfigurationOutput) ImageReference

The image reference.

func (VirtualMachineConfigurationOutput) ToVirtualMachineConfigurationOutput

func (o VirtualMachineConfigurationOutput) ToVirtualMachineConfigurationOutput() VirtualMachineConfigurationOutput

func (VirtualMachineConfigurationOutput) ToVirtualMachineConfigurationOutputWithContext

func (o VirtualMachineConfigurationOutput) ToVirtualMachineConfigurationOutputWithContext(ctx context.Context) VirtualMachineConfigurationOutput

func (VirtualMachineConfigurationOutput) ToVirtualMachineConfigurationPtrOutput

func (o VirtualMachineConfigurationOutput) ToVirtualMachineConfigurationPtrOutput() VirtualMachineConfigurationPtrOutput

func (VirtualMachineConfigurationOutput) ToVirtualMachineConfigurationPtrOutputWithContext

func (o VirtualMachineConfigurationOutput) ToVirtualMachineConfigurationPtrOutputWithContext(ctx context.Context) VirtualMachineConfigurationPtrOutput

type VirtualMachineConfigurationPtrInput

type VirtualMachineConfigurationPtrInput interface {
	pulumi.Input

	ToVirtualMachineConfigurationPtrOutput() VirtualMachineConfigurationPtrOutput
	ToVirtualMachineConfigurationPtrOutputWithContext(context.Context) VirtualMachineConfigurationPtrOutput
}

VirtualMachineConfigurationPtrInput is an input type that accepts VirtualMachineConfigurationArgs, VirtualMachineConfigurationPtr and VirtualMachineConfigurationPtrOutput values. You can construct a concrete instance of `VirtualMachineConfigurationPtrInput` via:

        VirtualMachineConfigurationArgs{...}

or:

        nil

type VirtualMachineConfigurationPtrOutput

type VirtualMachineConfigurationPtrOutput struct{ *pulumi.OutputState }

func (VirtualMachineConfigurationPtrOutput) Elem

func (VirtualMachineConfigurationPtrOutput) ElementType

func (VirtualMachineConfigurationPtrOutput) ImageReference

The image reference.

func (VirtualMachineConfigurationPtrOutput) ToVirtualMachineConfigurationPtrOutput

func (o VirtualMachineConfigurationPtrOutput) ToVirtualMachineConfigurationPtrOutput() VirtualMachineConfigurationPtrOutput

func (VirtualMachineConfigurationPtrOutput) ToVirtualMachineConfigurationPtrOutputWithContext

func (o VirtualMachineConfigurationPtrOutput) ToVirtualMachineConfigurationPtrOutputWithContext(ctx context.Context) VirtualMachineConfigurationPtrOutput

type VirtualMachineConfigurationResponse

type VirtualMachineConfigurationResponse struct {
	// The image reference.
	ImageReference *ImageReferenceResponse `pulumi:"imageReference"`
}

Settings for OS image.

type VirtualMachineConfigurationResponseArgs

type VirtualMachineConfigurationResponseArgs struct {
	// The image reference.
	ImageReference ImageReferenceResponsePtrInput `pulumi:"imageReference"`
}

Settings for OS image.

func (VirtualMachineConfigurationResponseArgs) ElementType

func (VirtualMachineConfigurationResponseArgs) ToVirtualMachineConfigurationResponseOutput

func (i VirtualMachineConfigurationResponseArgs) ToVirtualMachineConfigurationResponseOutput() VirtualMachineConfigurationResponseOutput

func (VirtualMachineConfigurationResponseArgs) ToVirtualMachineConfigurationResponseOutputWithContext

func (i VirtualMachineConfigurationResponseArgs) ToVirtualMachineConfigurationResponseOutputWithContext(ctx context.Context) VirtualMachineConfigurationResponseOutput

func (VirtualMachineConfigurationResponseArgs) ToVirtualMachineConfigurationResponsePtrOutput

func (i VirtualMachineConfigurationResponseArgs) ToVirtualMachineConfigurationResponsePtrOutput() VirtualMachineConfigurationResponsePtrOutput

func (VirtualMachineConfigurationResponseArgs) ToVirtualMachineConfigurationResponsePtrOutputWithContext

func (i VirtualMachineConfigurationResponseArgs) ToVirtualMachineConfigurationResponsePtrOutputWithContext(ctx context.Context) VirtualMachineConfigurationResponsePtrOutput

type VirtualMachineConfigurationResponseInput

type VirtualMachineConfigurationResponseInput interface {
	pulumi.Input

	ToVirtualMachineConfigurationResponseOutput() VirtualMachineConfigurationResponseOutput
	ToVirtualMachineConfigurationResponseOutputWithContext(context.Context) VirtualMachineConfigurationResponseOutput
}

VirtualMachineConfigurationResponseInput is an input type that accepts VirtualMachineConfigurationResponseArgs and VirtualMachineConfigurationResponseOutput values. You can construct a concrete instance of `VirtualMachineConfigurationResponseInput` via:

VirtualMachineConfigurationResponseArgs{...}

type VirtualMachineConfigurationResponseOutput

type VirtualMachineConfigurationResponseOutput struct{ *pulumi.OutputState }

Settings for OS image.

func (VirtualMachineConfigurationResponseOutput) ElementType

func (VirtualMachineConfigurationResponseOutput) ImageReference

The image reference.

func (VirtualMachineConfigurationResponseOutput) ToVirtualMachineConfigurationResponseOutput

func (o VirtualMachineConfigurationResponseOutput) ToVirtualMachineConfigurationResponseOutput() VirtualMachineConfigurationResponseOutput

func (VirtualMachineConfigurationResponseOutput) ToVirtualMachineConfigurationResponseOutputWithContext

func (o VirtualMachineConfigurationResponseOutput) ToVirtualMachineConfigurationResponseOutputWithContext(ctx context.Context) VirtualMachineConfigurationResponseOutput

func (VirtualMachineConfigurationResponseOutput) ToVirtualMachineConfigurationResponsePtrOutput

func (o VirtualMachineConfigurationResponseOutput) ToVirtualMachineConfigurationResponsePtrOutput() VirtualMachineConfigurationResponsePtrOutput

func (VirtualMachineConfigurationResponseOutput) ToVirtualMachineConfigurationResponsePtrOutputWithContext

func (o VirtualMachineConfigurationResponseOutput) ToVirtualMachineConfigurationResponsePtrOutputWithContext(ctx context.Context) VirtualMachineConfigurationResponsePtrOutput

type VirtualMachineConfigurationResponsePtrInput

type VirtualMachineConfigurationResponsePtrInput interface {
	pulumi.Input

	ToVirtualMachineConfigurationResponsePtrOutput() VirtualMachineConfigurationResponsePtrOutput
	ToVirtualMachineConfigurationResponsePtrOutputWithContext(context.Context) VirtualMachineConfigurationResponsePtrOutput
}

VirtualMachineConfigurationResponsePtrInput is an input type that accepts VirtualMachineConfigurationResponseArgs, VirtualMachineConfigurationResponsePtr and VirtualMachineConfigurationResponsePtrOutput values. You can construct a concrete instance of `VirtualMachineConfigurationResponsePtrInput` via:

        VirtualMachineConfigurationResponseArgs{...}

or:

        nil

type VirtualMachineConfigurationResponsePtrOutput

type VirtualMachineConfigurationResponsePtrOutput struct{ *pulumi.OutputState }

func (VirtualMachineConfigurationResponsePtrOutput) Elem

func (VirtualMachineConfigurationResponsePtrOutput) ElementType

func (VirtualMachineConfigurationResponsePtrOutput) ImageReference

The image reference.

func (VirtualMachineConfigurationResponsePtrOutput) ToVirtualMachineConfigurationResponsePtrOutput

func (o VirtualMachineConfigurationResponsePtrOutput) ToVirtualMachineConfigurationResponsePtrOutput() VirtualMachineConfigurationResponsePtrOutput

func (VirtualMachineConfigurationResponsePtrOutput) ToVirtualMachineConfigurationResponsePtrOutputWithContext

func (o VirtualMachineConfigurationResponsePtrOutput) ToVirtualMachineConfigurationResponsePtrOutputWithContext(ctx context.Context) VirtualMachineConfigurationResponsePtrOutput

type VmPriority added in v0.3.1

type VmPriority pulumi.String

Default is dedicated.

func (VmPriority) ElementType added in v0.3.1

func (VmPriority) ElementType() reflect.Type

func (VmPriority) ToStringOutput added in v0.3.1

func (e VmPriority) ToStringOutput() pulumi.StringOutput

func (VmPriority) ToStringOutputWithContext added in v0.3.1

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

func (VmPriority) ToStringPtrOutput added in v0.3.1

func (e VmPriority) ToStringPtrOutput() pulumi.StringPtrOutput

func (VmPriority) ToStringPtrOutputWithContext added in v0.3.1

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

Jump to

Keyboard shortcuts

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