latest

package
v0.2.7 Latest Latest
Warning

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

Go to latest
Published: Nov 14, 2020 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AppInsightsReference

type AppInsightsReference struct {
	// Azure Application Insights component resource ID.
	Component ResourceId `pulumi:"component"`
	// Value of the Azure Application Insights instrumentation key.
	InstrumentationKey *string `pulumi:"instrumentationKey"`
	// KeyVault Store and Secret which contains Azure Application Insights instrumentation key. One of instrumentationKey or instrumentationKeySecretReference must be specified.
	InstrumentationKeySecretReference *KeyVaultSecretReference `pulumi:"instrumentationKeySecretReference"`
}

Azure Application Insights information for performance counters reporting.

type AppInsightsReferenceArgs

type AppInsightsReferenceArgs struct {
	// Azure Application Insights component resource ID.
	Component ResourceIdInput `pulumi:"component"`
	// Value of the Azure Application Insights instrumentation key.
	InstrumentationKey pulumi.StringPtrInput `pulumi:"instrumentationKey"`
	// KeyVault Store and Secret which contains Azure Application Insights instrumentation key. One of instrumentationKey or instrumentationKeySecretReference must be specified.
	InstrumentationKeySecretReference KeyVaultSecretReferencePtrInput `pulumi:"instrumentationKeySecretReference"`
}

Azure Application Insights information for performance counters reporting.

func (AppInsightsReferenceArgs) ElementType

func (AppInsightsReferenceArgs) ElementType() reflect.Type

func (AppInsightsReferenceArgs) ToAppInsightsReferenceOutput

func (i AppInsightsReferenceArgs) ToAppInsightsReferenceOutput() AppInsightsReferenceOutput

func (AppInsightsReferenceArgs) ToAppInsightsReferenceOutputWithContext

func (i AppInsightsReferenceArgs) ToAppInsightsReferenceOutputWithContext(ctx context.Context) AppInsightsReferenceOutput

func (AppInsightsReferenceArgs) ToAppInsightsReferencePtrOutput

func (i AppInsightsReferenceArgs) ToAppInsightsReferencePtrOutput() AppInsightsReferencePtrOutput

func (AppInsightsReferenceArgs) ToAppInsightsReferencePtrOutputWithContext

func (i AppInsightsReferenceArgs) ToAppInsightsReferencePtrOutputWithContext(ctx context.Context) AppInsightsReferencePtrOutput

type AppInsightsReferenceInput

type AppInsightsReferenceInput interface {
	pulumi.Input

	ToAppInsightsReferenceOutput() AppInsightsReferenceOutput
	ToAppInsightsReferenceOutputWithContext(context.Context) AppInsightsReferenceOutput
}

AppInsightsReferenceInput is an input type that accepts AppInsightsReferenceArgs and AppInsightsReferenceOutput values. You can construct a concrete instance of `AppInsightsReferenceInput` via:

AppInsightsReferenceArgs{...}

type AppInsightsReferenceOutput

type AppInsightsReferenceOutput struct{ *pulumi.OutputState }

Azure Application Insights information for performance counters reporting.

func (AppInsightsReferenceOutput) Component

Azure Application Insights component resource ID.

func (AppInsightsReferenceOutput) ElementType

func (AppInsightsReferenceOutput) ElementType() reflect.Type

func (AppInsightsReferenceOutput) InstrumentationKey

func (o AppInsightsReferenceOutput) InstrumentationKey() pulumi.StringPtrOutput

Value of the Azure Application Insights instrumentation key.

func (AppInsightsReferenceOutput) InstrumentationKeySecretReference

func (o AppInsightsReferenceOutput) InstrumentationKeySecretReference() KeyVaultSecretReferencePtrOutput

KeyVault Store and Secret which contains Azure Application Insights instrumentation key. One of instrumentationKey or instrumentationKeySecretReference must be specified.

func (AppInsightsReferenceOutput) ToAppInsightsReferenceOutput

func (o AppInsightsReferenceOutput) ToAppInsightsReferenceOutput() AppInsightsReferenceOutput

func (AppInsightsReferenceOutput) ToAppInsightsReferenceOutputWithContext

func (o AppInsightsReferenceOutput) ToAppInsightsReferenceOutputWithContext(ctx context.Context) AppInsightsReferenceOutput

func (AppInsightsReferenceOutput) ToAppInsightsReferencePtrOutput

func (o AppInsightsReferenceOutput) ToAppInsightsReferencePtrOutput() AppInsightsReferencePtrOutput

func (AppInsightsReferenceOutput) ToAppInsightsReferencePtrOutputWithContext

func (o AppInsightsReferenceOutput) ToAppInsightsReferencePtrOutputWithContext(ctx context.Context) AppInsightsReferencePtrOutput

type AppInsightsReferencePtrInput

type AppInsightsReferencePtrInput interface {
	pulumi.Input

	ToAppInsightsReferencePtrOutput() AppInsightsReferencePtrOutput
	ToAppInsightsReferencePtrOutputWithContext(context.Context) AppInsightsReferencePtrOutput
}

AppInsightsReferencePtrInput is an input type that accepts AppInsightsReferenceArgs, AppInsightsReferencePtr and AppInsightsReferencePtrOutput values. You can construct a concrete instance of `AppInsightsReferencePtrInput` via:

        AppInsightsReferenceArgs{...}

or:

        nil

type AppInsightsReferencePtrOutput

type AppInsightsReferencePtrOutput struct{ *pulumi.OutputState }

func (AppInsightsReferencePtrOutput) Component

Azure Application Insights component resource ID.

func (AppInsightsReferencePtrOutput) Elem

func (AppInsightsReferencePtrOutput) ElementType

func (AppInsightsReferencePtrOutput) InstrumentationKey

func (o AppInsightsReferencePtrOutput) InstrumentationKey() pulumi.StringPtrOutput

Value of the Azure Application Insights instrumentation key.

func (AppInsightsReferencePtrOutput) InstrumentationKeySecretReference

func (o AppInsightsReferencePtrOutput) InstrumentationKeySecretReference() KeyVaultSecretReferencePtrOutput

KeyVault Store and Secret which contains Azure Application Insights instrumentation key. One of instrumentationKey or instrumentationKeySecretReference must be specified.

func (AppInsightsReferencePtrOutput) ToAppInsightsReferencePtrOutput

func (o AppInsightsReferencePtrOutput) ToAppInsightsReferencePtrOutput() AppInsightsReferencePtrOutput

func (AppInsightsReferencePtrOutput) ToAppInsightsReferencePtrOutputWithContext

func (o AppInsightsReferencePtrOutput) ToAppInsightsReferencePtrOutputWithContext(ctx context.Context) AppInsightsReferencePtrOutput

type AppInsightsReferenceResponse

type AppInsightsReferenceResponse struct {
	// Azure Application Insights component resource ID.
	Component ResourceIdResponse `pulumi:"component"`
	// Value of the Azure Application Insights instrumentation key.
	InstrumentationKey *string `pulumi:"instrumentationKey"`
	// KeyVault Store and Secret which contains Azure Application Insights instrumentation key. One of instrumentationKey or instrumentationKeySecretReference must be specified.
	InstrumentationKeySecretReference *KeyVaultSecretReferenceResponse `pulumi:"instrumentationKeySecretReference"`
}

Azure Application Insights information for performance counters reporting.

type AppInsightsReferenceResponseArgs

type AppInsightsReferenceResponseArgs struct {
	// Azure Application Insights component resource ID.
	Component ResourceIdResponseInput `pulumi:"component"`
	// Value of the Azure Application Insights instrumentation key.
	InstrumentationKey pulumi.StringPtrInput `pulumi:"instrumentationKey"`
	// KeyVault Store and Secret which contains Azure Application Insights instrumentation key. One of instrumentationKey or instrumentationKeySecretReference must be specified.
	InstrumentationKeySecretReference KeyVaultSecretReferenceResponsePtrInput `pulumi:"instrumentationKeySecretReference"`
}

Azure Application Insights information for performance counters reporting.

func (AppInsightsReferenceResponseArgs) ElementType

func (AppInsightsReferenceResponseArgs) ToAppInsightsReferenceResponseOutput

func (i AppInsightsReferenceResponseArgs) ToAppInsightsReferenceResponseOutput() AppInsightsReferenceResponseOutput

func (AppInsightsReferenceResponseArgs) ToAppInsightsReferenceResponseOutputWithContext

func (i AppInsightsReferenceResponseArgs) ToAppInsightsReferenceResponseOutputWithContext(ctx context.Context) AppInsightsReferenceResponseOutput

func (AppInsightsReferenceResponseArgs) ToAppInsightsReferenceResponsePtrOutput

func (i AppInsightsReferenceResponseArgs) ToAppInsightsReferenceResponsePtrOutput() AppInsightsReferenceResponsePtrOutput

func (AppInsightsReferenceResponseArgs) ToAppInsightsReferenceResponsePtrOutputWithContext

func (i AppInsightsReferenceResponseArgs) ToAppInsightsReferenceResponsePtrOutputWithContext(ctx context.Context) AppInsightsReferenceResponsePtrOutput

type AppInsightsReferenceResponseInput

type AppInsightsReferenceResponseInput interface {
	pulumi.Input

	ToAppInsightsReferenceResponseOutput() AppInsightsReferenceResponseOutput
	ToAppInsightsReferenceResponseOutputWithContext(context.Context) AppInsightsReferenceResponseOutput
}

AppInsightsReferenceResponseInput is an input type that accepts AppInsightsReferenceResponseArgs and AppInsightsReferenceResponseOutput values. You can construct a concrete instance of `AppInsightsReferenceResponseInput` via:

AppInsightsReferenceResponseArgs{...}

type AppInsightsReferenceResponseOutput

type AppInsightsReferenceResponseOutput struct{ *pulumi.OutputState }

Azure Application Insights information for performance counters reporting.

func (AppInsightsReferenceResponseOutput) Component

Azure Application Insights component resource ID.

func (AppInsightsReferenceResponseOutput) ElementType

func (AppInsightsReferenceResponseOutput) InstrumentationKey

Value of the Azure Application Insights instrumentation key.

func (AppInsightsReferenceResponseOutput) InstrumentationKeySecretReference

KeyVault Store and Secret which contains Azure Application Insights instrumentation key. One of instrumentationKey or instrumentationKeySecretReference must be specified.

func (AppInsightsReferenceResponseOutput) ToAppInsightsReferenceResponseOutput

func (o AppInsightsReferenceResponseOutput) ToAppInsightsReferenceResponseOutput() AppInsightsReferenceResponseOutput

func (AppInsightsReferenceResponseOutput) ToAppInsightsReferenceResponseOutputWithContext

func (o AppInsightsReferenceResponseOutput) ToAppInsightsReferenceResponseOutputWithContext(ctx context.Context) AppInsightsReferenceResponseOutput

func (AppInsightsReferenceResponseOutput) ToAppInsightsReferenceResponsePtrOutput

func (o AppInsightsReferenceResponseOutput) ToAppInsightsReferenceResponsePtrOutput() AppInsightsReferenceResponsePtrOutput

func (AppInsightsReferenceResponseOutput) ToAppInsightsReferenceResponsePtrOutputWithContext

func (o AppInsightsReferenceResponseOutput) ToAppInsightsReferenceResponsePtrOutputWithContext(ctx context.Context) AppInsightsReferenceResponsePtrOutput

type AppInsightsReferenceResponsePtrInput

type AppInsightsReferenceResponsePtrInput interface {
	pulumi.Input

	ToAppInsightsReferenceResponsePtrOutput() AppInsightsReferenceResponsePtrOutput
	ToAppInsightsReferenceResponsePtrOutputWithContext(context.Context) AppInsightsReferenceResponsePtrOutput
}

AppInsightsReferenceResponsePtrInput is an input type that accepts AppInsightsReferenceResponseArgs, AppInsightsReferenceResponsePtr and AppInsightsReferenceResponsePtrOutput values. You can construct a concrete instance of `AppInsightsReferenceResponsePtrInput` via:

        AppInsightsReferenceResponseArgs{...}

or:

        nil

type AppInsightsReferenceResponsePtrOutput

type AppInsightsReferenceResponsePtrOutput struct{ *pulumi.OutputState }

func (AppInsightsReferenceResponsePtrOutput) Component

Azure Application Insights component resource ID.

func (AppInsightsReferenceResponsePtrOutput) Elem

func (AppInsightsReferenceResponsePtrOutput) ElementType

func (AppInsightsReferenceResponsePtrOutput) InstrumentationKey

Value of the Azure Application Insights instrumentation key.

func (AppInsightsReferenceResponsePtrOutput) InstrumentationKeySecretReference

KeyVault Store and Secret which contains Azure Application Insights instrumentation key. One of instrumentationKey or instrumentationKeySecretReference must be specified.

func (AppInsightsReferenceResponsePtrOutput) ToAppInsightsReferenceResponsePtrOutput

func (o AppInsightsReferenceResponsePtrOutput) ToAppInsightsReferenceResponsePtrOutput() AppInsightsReferenceResponsePtrOutput

func (AppInsightsReferenceResponsePtrOutput) ToAppInsightsReferenceResponsePtrOutputWithContext

func (o AppInsightsReferenceResponsePtrOutput) ToAppInsightsReferenceResponsePtrOutputWithContext(ctx context.Context) AppInsightsReferenceResponsePtrOutput

type AutoScaleSettings

type AutoScaleSettings struct {
	// The number of compute nodes to allocate on cluster creation. Note that this value is used only during cluster creation. Default: 0.
	InitialNodeCount *int `pulumi:"initialNodeCount"`
	// The maximum number of compute nodes the cluster can have.
	MaximumNodeCount int `pulumi:"maximumNodeCount"`
	// The minimum number of compute nodes the Batch AI service will try to allocate for the cluster. Note, the actual number of nodes can be less than the specified value if the subscription has not enough quota to fulfill the request.
	MinimumNodeCount int `pulumi:"minimumNodeCount"`
}

Auto-scale settings for the cluster. The system automatically scales the cluster up and down (within minimumNodeCount and maximumNodeCount) based on the number of queued and running jobs assigned to the cluster.

type AutoScaleSettingsArgs

type AutoScaleSettingsArgs struct {
	// The number of compute nodes to allocate on cluster creation. Note that this value is used only during cluster creation. Default: 0.
	InitialNodeCount pulumi.IntPtrInput `pulumi:"initialNodeCount"`
	// The maximum number of compute nodes the cluster can have.
	MaximumNodeCount pulumi.IntInput `pulumi:"maximumNodeCount"`
	// The minimum number of compute nodes the Batch AI service will try to allocate for the cluster. Note, the actual number of nodes can be less than the specified value if the subscription has not enough quota to fulfill the request.
	MinimumNodeCount pulumi.IntInput `pulumi:"minimumNodeCount"`
}

Auto-scale settings for the cluster. The system automatically scales the cluster up and down (within minimumNodeCount and maximumNodeCount) based on the number of queued and running jobs assigned to 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 }

Auto-scale settings for the cluster. The system automatically scales the cluster up and down (within minimumNodeCount and maximumNodeCount) based on the number of queued and running jobs assigned to the cluster.

func (AutoScaleSettingsOutput) ElementType

func (AutoScaleSettingsOutput) ElementType() reflect.Type

func (AutoScaleSettingsOutput) InitialNodeCount

func (o AutoScaleSettingsOutput) InitialNodeCount() pulumi.IntPtrOutput

The number of compute nodes to allocate on cluster creation. Note that this value is used only during cluster creation. Default: 0.

func (AutoScaleSettingsOutput) MaximumNodeCount

func (o AutoScaleSettingsOutput) MaximumNodeCount() pulumi.IntOutput

The maximum number of compute nodes the cluster can have.

func (AutoScaleSettingsOutput) MinimumNodeCount

func (o AutoScaleSettingsOutput) MinimumNodeCount() pulumi.IntOutput

The minimum number of compute nodes the Batch AI service will try to allocate for the cluster. Note, the actual number of nodes can be less than the specified value if the subscription has not enough quota to fulfill the request.

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

The number of compute nodes to allocate on cluster creation. Note that this value is used only during cluster creation. Default: 0.

func (AutoScaleSettingsPtrOutput) MaximumNodeCount

func (o AutoScaleSettingsPtrOutput) MaximumNodeCount() pulumi.IntPtrOutput

The maximum number of compute nodes the cluster can have.

func (AutoScaleSettingsPtrOutput) MinimumNodeCount

func (o AutoScaleSettingsPtrOutput) MinimumNodeCount() pulumi.IntPtrOutput

The minimum number of compute nodes the Batch AI service will try to allocate for the cluster. Note, the actual number of nodes can be less than the specified value if the subscription has not enough quota to fulfill the request.

func (AutoScaleSettingsPtrOutput) ToAutoScaleSettingsPtrOutput

func (o AutoScaleSettingsPtrOutput) ToAutoScaleSettingsPtrOutput() AutoScaleSettingsPtrOutput

func (AutoScaleSettingsPtrOutput) ToAutoScaleSettingsPtrOutputWithContext

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

type AutoScaleSettingsResponse

type AutoScaleSettingsResponse struct {
	// The number of compute nodes to allocate on cluster creation. Note that this value is used only during cluster creation. Default: 0.
	InitialNodeCount *int `pulumi:"initialNodeCount"`
	// The maximum number of compute nodes the cluster can have.
	MaximumNodeCount int `pulumi:"maximumNodeCount"`
	// The minimum number of compute nodes the Batch AI service will try to allocate for the cluster. Note, the actual number of nodes can be less than the specified value if the subscription has not enough quota to fulfill the request.
	MinimumNodeCount int `pulumi:"minimumNodeCount"`
}

Auto-scale settings for the cluster. The system automatically scales the cluster up and down (within minimumNodeCount and maximumNodeCount) based on the number of queued and running jobs assigned to the cluster.

type AutoScaleSettingsResponseArgs

type AutoScaleSettingsResponseArgs struct {
	// The number of compute nodes to allocate on cluster creation. Note that this value is used only during cluster creation. Default: 0.
	InitialNodeCount pulumi.IntPtrInput `pulumi:"initialNodeCount"`
	// The maximum number of compute nodes the cluster can have.
	MaximumNodeCount pulumi.IntInput `pulumi:"maximumNodeCount"`
	// The minimum number of compute nodes the Batch AI service will try to allocate for the cluster. Note, the actual number of nodes can be less than the specified value if the subscription has not enough quota to fulfill the request.
	MinimumNodeCount pulumi.IntInput `pulumi:"minimumNodeCount"`
}

Auto-scale settings for the cluster. The system automatically scales the cluster up and down (within minimumNodeCount and maximumNodeCount) based on the number of queued and running jobs assigned to 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 }

Auto-scale settings for the cluster. The system automatically scales the cluster up and down (within minimumNodeCount and maximumNodeCount) based on the number of queued and running jobs assigned to the cluster.

func (AutoScaleSettingsResponseOutput) ElementType

func (AutoScaleSettingsResponseOutput) InitialNodeCount

The number of compute nodes to allocate on cluster creation. Note that this value is used only during cluster creation. Default: 0.

func (AutoScaleSettingsResponseOutput) MaximumNodeCount

func (o AutoScaleSettingsResponseOutput) MaximumNodeCount() pulumi.IntOutput

The maximum number of compute nodes the cluster can have.

func (AutoScaleSettingsResponseOutput) MinimumNodeCount

func (o AutoScaleSettingsResponseOutput) MinimumNodeCount() pulumi.IntOutput

The minimum number of compute nodes the Batch AI service will try to allocate for the cluster. Note, the actual number of nodes can be less than the specified value if the subscription has not enough quota to fulfill the request.

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

The number of compute nodes to allocate on cluster creation. Note that this value is used only during cluster creation. Default: 0.

func (AutoScaleSettingsResponsePtrOutput) MaximumNodeCount

The maximum number of compute nodes the cluster can have.

func (AutoScaleSettingsResponsePtrOutput) MinimumNodeCount

The minimum number of compute nodes the Batch AI service will try to allocate for the cluster. Note, the actual number of nodes can be less than the specified value if the subscription has not enough quota to fulfill the request.

func (AutoScaleSettingsResponsePtrOutput) ToAutoScaleSettingsResponsePtrOutput

func (o AutoScaleSettingsResponsePtrOutput) ToAutoScaleSettingsResponsePtrOutput() AutoScaleSettingsResponsePtrOutput

func (AutoScaleSettingsResponsePtrOutput) ToAutoScaleSettingsResponsePtrOutputWithContext

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

type AzureBlobFileSystemReference

type AzureBlobFileSystemReference struct {
	// Name of the Azure storage account.
	AccountName string `pulumi:"accountName"`
	// Name of the Azure Blob Storage container to mount on the cluster.
	ContainerName string `pulumi:"containerName"`
	// Information about the Azure storage credentials.
	Credentials AzureStorageCredentialsInfo `pulumi:"credentials"`
	// Mount options for mounting blobfuse file system.
	MountOptions *string `pulumi:"mountOptions"`
	// The relative path on the compute node where the Azure File container will be mounted. Note that all cluster level containers will be mounted under $AZ_BATCHAI_MOUNT_ROOT location and all job level containers will be mounted under $AZ_BATCHAI_JOB_MOUNT_ROOT.
	RelativeMountPath string `pulumi:"relativeMountPath"`
}

Azure Blob Storage Container mounting configuration.

type AzureBlobFileSystemReferenceArgs

type AzureBlobFileSystemReferenceArgs struct {
	// Name of the Azure storage account.
	AccountName pulumi.StringInput `pulumi:"accountName"`
	// Name of the Azure Blob Storage container to mount on the cluster.
	ContainerName pulumi.StringInput `pulumi:"containerName"`
	// Information about the Azure storage credentials.
	Credentials AzureStorageCredentialsInfoInput `pulumi:"credentials"`
	// Mount options for mounting blobfuse file system.
	MountOptions pulumi.StringPtrInput `pulumi:"mountOptions"`
	// The relative path on the compute node where the Azure File container will be mounted. Note that all cluster level containers will be mounted under $AZ_BATCHAI_MOUNT_ROOT location and all job level containers will be mounted under $AZ_BATCHAI_JOB_MOUNT_ROOT.
	RelativeMountPath pulumi.StringInput `pulumi:"relativeMountPath"`
}

Azure Blob Storage Container mounting configuration.

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 }

Azure Blob Storage Container mounting configuration.

func (AzureBlobFileSystemReferenceOutput) AccountName

Name of the Azure storage account.

func (AzureBlobFileSystemReferenceOutput) ContainerName

Name of the Azure Blob Storage container to mount on the cluster.

func (AzureBlobFileSystemReferenceOutput) Credentials

Information about the Azure storage credentials.

func (AzureBlobFileSystemReferenceOutput) ElementType

func (AzureBlobFileSystemReferenceOutput) MountOptions

Mount options for mounting blobfuse file system.

func (AzureBlobFileSystemReferenceOutput) RelativeMountPath

The relative path on the compute node where the Azure File container will be mounted. Note that all cluster level containers will be mounted under $AZ_BATCHAI_MOUNT_ROOT location and all job level containers will be mounted under $AZ_BATCHAI_JOB_MOUNT_ROOT.

func (AzureBlobFileSystemReferenceOutput) ToAzureBlobFileSystemReferenceOutput

func (o AzureBlobFileSystemReferenceOutput) ToAzureBlobFileSystemReferenceOutput() AzureBlobFileSystemReferenceOutput

func (AzureBlobFileSystemReferenceOutput) ToAzureBlobFileSystemReferenceOutputWithContext

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

type AzureBlobFileSystemReferenceResponse

type AzureBlobFileSystemReferenceResponse struct {
	// Name of the Azure storage account.
	AccountName string `pulumi:"accountName"`
	// Name of the Azure Blob Storage container to mount on the cluster.
	ContainerName string `pulumi:"containerName"`
	// Information about the Azure storage credentials.
	Credentials AzureStorageCredentialsInfoResponse `pulumi:"credentials"`
	// Mount options for mounting blobfuse file system.
	MountOptions *string `pulumi:"mountOptions"`
	// The relative path on the compute node where the Azure File container will be mounted. Note that all cluster level containers will be mounted under $AZ_BATCHAI_MOUNT_ROOT location and all job level containers will be mounted under $AZ_BATCHAI_JOB_MOUNT_ROOT.
	RelativeMountPath string `pulumi:"relativeMountPath"`
}

Azure Blob Storage Container mounting configuration.

type AzureBlobFileSystemReferenceResponseArgs

type AzureBlobFileSystemReferenceResponseArgs struct {
	// Name of the Azure storage account.
	AccountName pulumi.StringInput `pulumi:"accountName"`
	// Name of the Azure Blob Storage container to mount on the cluster.
	ContainerName pulumi.StringInput `pulumi:"containerName"`
	// Information about the Azure storage credentials.
	Credentials AzureStorageCredentialsInfoResponseInput `pulumi:"credentials"`
	// Mount options for mounting blobfuse file system.
	MountOptions pulumi.StringPtrInput `pulumi:"mountOptions"`
	// The relative path on the compute node where the Azure File container will be mounted. Note that all cluster level containers will be mounted under $AZ_BATCHAI_MOUNT_ROOT location and all job level containers will be mounted under $AZ_BATCHAI_JOB_MOUNT_ROOT.
	RelativeMountPath pulumi.StringInput `pulumi:"relativeMountPath"`
}

Azure Blob Storage Container mounting configuration.

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 }

Azure Blob Storage Container mounting configuration.

func (AzureBlobFileSystemReferenceResponseOutput) AccountName

Name of the Azure storage account.

func (AzureBlobFileSystemReferenceResponseOutput) ContainerName

Name of the Azure Blob Storage container to mount on the cluster.

func (AzureBlobFileSystemReferenceResponseOutput) Credentials

Information about the Azure storage credentials.

func (AzureBlobFileSystemReferenceResponseOutput) ElementType

func (AzureBlobFileSystemReferenceResponseOutput) MountOptions

Mount options for mounting blobfuse file system.

func (AzureBlobFileSystemReferenceResponseOutput) RelativeMountPath

The relative path on the compute node where the Azure File container will be mounted. Note that all cluster level containers will be mounted under $AZ_BATCHAI_MOUNT_ROOT location and all job level containers will be mounted under $AZ_BATCHAI_JOB_MOUNT_ROOT.

func (AzureBlobFileSystemReferenceResponseOutput) ToAzureBlobFileSystemReferenceResponseOutput

func (o AzureBlobFileSystemReferenceResponseOutput) ToAzureBlobFileSystemReferenceResponseOutput() AzureBlobFileSystemReferenceResponseOutput

func (AzureBlobFileSystemReferenceResponseOutput) ToAzureBlobFileSystemReferenceResponseOutputWithContext

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

type AzureFileShareReference

type AzureFileShareReference struct {
	// Name of the Azure storage account.
	AccountName string `pulumi:"accountName"`
	// URL to access the Azure File.
	AzureFileUrl string `pulumi:"azureFileUrl"`
	// Information about the Azure storage credentials.
	Credentials AzureStorageCredentialsInfo `pulumi:"credentials"`
	// File mode for directories on the mounted file share. Default value: 0777.
	DirectoryMode *string `pulumi:"directoryMode"`
	// File mode for files on the mounted file share. Default value: 0777.
	FileMode *string `pulumi:"fileMode"`
	// The relative path on the compute node where the Azure File share will be mounted. Note that all cluster level file shares will be mounted under $AZ_BATCHAI_MOUNT_ROOT location and all job level file shares will be mounted under $AZ_BATCHAI_JOB_MOUNT_ROOT.
	RelativeMountPath string `pulumi:"relativeMountPath"`
}

Azure File Share mounting configuration.

type AzureFileShareReferenceArgs

type AzureFileShareReferenceArgs struct {
	// Name of the Azure storage account.
	AccountName pulumi.StringInput `pulumi:"accountName"`
	// URL to access the Azure File.
	AzureFileUrl pulumi.StringInput `pulumi:"azureFileUrl"`
	// Information about the Azure storage credentials.
	Credentials AzureStorageCredentialsInfoInput `pulumi:"credentials"`
	// File mode for directories on the mounted file share. Default value: 0777.
	DirectoryMode pulumi.StringPtrInput `pulumi:"directoryMode"`
	// File mode for files on the mounted file share. Default value: 0777.
	FileMode pulumi.StringPtrInput `pulumi:"fileMode"`
	// The relative path on the compute node where the Azure File share will be mounted. Note that all cluster level file shares will be mounted under $AZ_BATCHAI_MOUNT_ROOT location and all job level file shares will be mounted under $AZ_BATCHAI_JOB_MOUNT_ROOT.
	RelativeMountPath pulumi.StringInput `pulumi:"relativeMountPath"`
}

Azure File Share mounting configuration.

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 }

Azure File Share mounting configuration.

func (AzureFileShareReferenceOutput) AccountName

Name of the Azure storage account.

func (AzureFileShareReferenceOutput) AzureFileUrl

URL to access the Azure File.

func (AzureFileShareReferenceOutput) Credentials

Information about the Azure storage credentials.

func (AzureFileShareReferenceOutput) DirectoryMode

File mode for directories on the mounted file share. Default value: 0777.

func (AzureFileShareReferenceOutput) ElementType

func (AzureFileShareReferenceOutput) FileMode

File mode for files on the mounted file share. Default value: 0777.

func (AzureFileShareReferenceOutput) RelativeMountPath

func (o AzureFileShareReferenceOutput) RelativeMountPath() pulumi.StringOutput

The relative path on the compute node where the Azure File share will be mounted. Note that all cluster level file shares will be mounted under $AZ_BATCHAI_MOUNT_ROOT location and all job level file shares will be mounted under $AZ_BATCHAI_JOB_MOUNT_ROOT.

func (AzureFileShareReferenceOutput) ToAzureFileShareReferenceOutput

func (o AzureFileShareReferenceOutput) ToAzureFileShareReferenceOutput() AzureFileShareReferenceOutput

func (AzureFileShareReferenceOutput) ToAzureFileShareReferenceOutputWithContext

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

type AzureFileShareReferenceResponse

type AzureFileShareReferenceResponse struct {
	// Name of the Azure storage account.
	AccountName string `pulumi:"accountName"`
	// URL to access the Azure File.
	AzureFileUrl string `pulumi:"azureFileUrl"`
	// Information about the Azure storage credentials.
	Credentials AzureStorageCredentialsInfoResponse `pulumi:"credentials"`
	// File mode for directories on the mounted file share. Default value: 0777.
	DirectoryMode *string `pulumi:"directoryMode"`
	// File mode for files on the mounted file share. Default value: 0777.
	FileMode *string `pulumi:"fileMode"`
	// The relative path on the compute node where the Azure File share will be mounted. Note that all cluster level file shares will be mounted under $AZ_BATCHAI_MOUNT_ROOT location and all job level file shares will be mounted under $AZ_BATCHAI_JOB_MOUNT_ROOT.
	RelativeMountPath string `pulumi:"relativeMountPath"`
}

Azure File Share mounting configuration.

type AzureFileShareReferenceResponseArgs

type AzureFileShareReferenceResponseArgs struct {
	// Name of the Azure storage account.
	AccountName pulumi.StringInput `pulumi:"accountName"`
	// URL to access the Azure File.
	AzureFileUrl pulumi.StringInput `pulumi:"azureFileUrl"`
	// Information about the Azure storage credentials.
	Credentials AzureStorageCredentialsInfoResponseInput `pulumi:"credentials"`
	// File mode for directories on the mounted file share. Default value: 0777.
	DirectoryMode pulumi.StringPtrInput `pulumi:"directoryMode"`
	// File mode for files on the mounted file share. Default value: 0777.
	FileMode pulumi.StringPtrInput `pulumi:"fileMode"`
	// The relative path on the compute node where the Azure File share will be mounted. Note that all cluster level file shares will be mounted under $AZ_BATCHAI_MOUNT_ROOT location and all job level file shares will be mounted under $AZ_BATCHAI_JOB_MOUNT_ROOT.
	RelativeMountPath pulumi.StringInput `pulumi:"relativeMountPath"`
}

Azure File Share mounting configuration.

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 }

Azure File Share mounting configuration.

func (AzureFileShareReferenceResponseOutput) AccountName

Name of the Azure storage account.

func (AzureFileShareReferenceResponseOutput) AzureFileUrl

URL to access the Azure File.

func (AzureFileShareReferenceResponseOutput) Credentials

Information about the Azure storage credentials.

func (AzureFileShareReferenceResponseOutput) DirectoryMode

File mode for directories on the mounted file share. Default value: 0777.

func (AzureFileShareReferenceResponseOutput) ElementType

func (AzureFileShareReferenceResponseOutput) FileMode

File mode for files on the mounted file share. Default value: 0777.

func (AzureFileShareReferenceResponseOutput) RelativeMountPath

The relative path on the compute node where the Azure File share will be mounted. Note that all cluster level file shares will be mounted under $AZ_BATCHAI_MOUNT_ROOT location and all job level file shares will be mounted under $AZ_BATCHAI_JOB_MOUNT_ROOT.

func (AzureFileShareReferenceResponseOutput) ToAzureFileShareReferenceResponseOutput

func (o AzureFileShareReferenceResponseOutput) ToAzureFileShareReferenceResponseOutput() AzureFileShareReferenceResponseOutput

func (AzureFileShareReferenceResponseOutput) ToAzureFileShareReferenceResponseOutputWithContext

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

type AzureStorageCredentialsInfo

type AzureStorageCredentialsInfo struct {
	// Storage account key. One of accountKey or accountKeySecretReference must be specified.
	AccountKey *string `pulumi:"accountKey"`
	// Information about KeyVault secret storing the storage account key. One of accountKey or accountKeySecretReference must be specified.
	AccountKeySecretReference *KeyVaultSecretReference `pulumi:"accountKeySecretReference"`
}

Azure storage account credentials.

type AzureStorageCredentialsInfoArgs

type AzureStorageCredentialsInfoArgs struct {
	// Storage account key. One of accountKey or accountKeySecretReference must be specified.
	AccountKey pulumi.StringPtrInput `pulumi:"accountKey"`
	// Information about KeyVault secret storing the storage account key. One of accountKey or accountKeySecretReference must be specified.
	AccountKeySecretReference KeyVaultSecretReferencePtrInput `pulumi:"accountKeySecretReference"`
}

Azure storage account credentials.

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 }

Azure storage account credentials.

func (AzureStorageCredentialsInfoOutput) AccountKey

Storage account key. One of accountKey or accountKeySecretReference must be specified.

func (AzureStorageCredentialsInfoOutput) AccountKeySecretReference

Information about KeyVault secret storing the storage account key. 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 {
	// Storage account key. One of accountKey or accountKeySecretReference must be specified.
	AccountKey *string `pulumi:"accountKey"`
	// Information about KeyVault secret storing the storage account key. One of accountKey or accountKeySecretReference must be specified.
	AccountKeySecretReference *KeyVaultSecretReferenceResponse `pulumi:"accountKeySecretReference"`
}

Azure storage account credentials.

type AzureStorageCredentialsInfoResponseArgs

type AzureStorageCredentialsInfoResponseArgs struct {
	// Storage account key. One of accountKey or accountKeySecretReference must be specified.
	AccountKey pulumi.StringPtrInput `pulumi:"accountKey"`
	// Information about KeyVault secret storing the storage account key. One of accountKey or accountKeySecretReference must be specified.
	AccountKeySecretReference KeyVaultSecretReferenceResponsePtrInput `pulumi:"accountKeySecretReference"`
}

Azure storage account credentials.

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 }

Azure storage account credentials.

func (AzureStorageCredentialsInfoResponseOutput) AccountKey

Storage account key. One of accountKey or accountKeySecretReference must be specified.

func (AzureStorageCredentialsInfoResponseOutput) AccountKeySecretReference

Information about KeyVault secret storing the storage account key. 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 of 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 of the error. Codes are invariant and are intended to be consumed programmatically.
	Code pulumi.StringInput `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.StringInput `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 of 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 {
	// Command line arguments that need to be passed to the python script or cntk executable.
	CommandLineArgs *string `pulumi:"commandLineArgs"`
	// Specifies the path of the BrainScript config file. This property can be specified only if the languageType is 'BrainScript'.
	ConfigFilePath *string `pulumi:"configFilePath"`
	// The language to use for launching CNTK (aka Microsoft Cognitive Toolkit) job. Valid values are 'BrainScript' or 'Python'.
	LanguageType *string `pulumi:"languageType"`
	// Number of processes to launch for the job execution. The default value for this property is equal to nodeCount property
	ProcessCount *int `pulumi:"processCount"`
	// The path to the Python interpreter. This property can be specified only if the languageType is 'Python'.
	PythonInterpreterPath *string `pulumi:"pythonInterpreterPath"`
	// Python script to execute. This property can be specified only if the languageType is 'Python'.
	PythonScriptFilePath *string `pulumi:"pythonScriptFilePath"`
}

CNTK (aka Microsoft Cognitive Toolkit) job settings.

type CNTKsettingsArgs

type CNTKsettingsArgs struct {
	// Command line arguments that need to be passed to the python script or cntk executable.
	CommandLineArgs pulumi.StringPtrInput `pulumi:"commandLineArgs"`
	// Specifies the path of the BrainScript config file. This property can be specified only if the languageType is 'BrainScript'.
	ConfigFilePath pulumi.StringPtrInput `pulumi:"configFilePath"`
	// The language to use for launching CNTK (aka Microsoft Cognitive Toolkit) job. Valid values are 'BrainScript' or 'Python'.
	LanguageType pulumi.StringPtrInput `pulumi:"languageType"`
	// Number of processes to launch for the job execution. The default value for this property is equal to nodeCount property
	ProcessCount pulumi.IntPtrInput `pulumi:"processCount"`
	// The path to the Python interpreter. This property can be specified only if the languageType is 'Python'.
	PythonInterpreterPath pulumi.StringPtrInput `pulumi:"pythonInterpreterPath"`
	// Python script to execute. This property can be specified only if the languageType is 'Python'.
	PythonScriptFilePath pulumi.StringPtrInput `pulumi:"pythonScriptFilePath"`
}

CNTK (aka Microsoft Cognitive Toolkit) job settings.

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 }

CNTK (aka Microsoft Cognitive Toolkit) job settings.

func (CNTKsettingsOutput) CommandLineArgs

func (o CNTKsettingsOutput) CommandLineArgs() pulumi.StringPtrOutput

Command line arguments that need to be passed to the python script or cntk executable.

func (CNTKsettingsOutput) ConfigFilePath

func (o CNTKsettingsOutput) ConfigFilePath() pulumi.StringPtrOutput

Specifies the path of the BrainScript config file. 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

The language to use for launching CNTK (aka Microsoft Cognitive Toolkit) job. Valid values are 'BrainScript' or 'Python'.

func (CNTKsettingsOutput) ProcessCount

func (o CNTKsettingsOutput) ProcessCount() pulumi.IntPtrOutput

Number of processes to launch for the job execution. The default value for this property is equal to nodeCount property

func (CNTKsettingsOutput) PythonInterpreterPath

func (o CNTKsettingsOutput) PythonInterpreterPath() pulumi.StringPtrOutput

The path to the Python interpreter. This property can be specified only if the languageType is 'Python'.

func (CNTKsettingsOutput) PythonScriptFilePath

func (o CNTKsettingsOutput) PythonScriptFilePath() pulumi.StringPtrOutput

Python script to execute. 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

Command line arguments that need to be passed to the python script or cntk executable.

func (CNTKsettingsPtrOutput) ConfigFilePath

func (o CNTKsettingsPtrOutput) ConfigFilePath() pulumi.StringPtrOutput

Specifies the path of the BrainScript config file. 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

The language to use for launching CNTK (aka Microsoft Cognitive Toolkit) job. Valid values are 'BrainScript' or 'Python'.

func (CNTKsettingsPtrOutput) ProcessCount

func (o CNTKsettingsPtrOutput) ProcessCount() pulumi.IntPtrOutput

Number of processes to launch for the job execution. The default value for this property is equal to nodeCount property

func (CNTKsettingsPtrOutput) PythonInterpreterPath

func (o CNTKsettingsPtrOutput) PythonInterpreterPath() pulumi.StringPtrOutput

The path to the Python interpreter. This property can be specified only if the languageType is 'Python'.

func (CNTKsettingsPtrOutput) PythonScriptFilePath

func (o CNTKsettingsPtrOutput) PythonScriptFilePath() pulumi.StringPtrOutput

Python script to execute. 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 {
	// Command line arguments that need to be passed to the python script or cntk executable.
	CommandLineArgs *string `pulumi:"commandLineArgs"`
	// Specifies the path of the BrainScript config file. This property can be specified only if the languageType is 'BrainScript'.
	ConfigFilePath *string `pulumi:"configFilePath"`
	// The language to use for launching CNTK (aka Microsoft Cognitive Toolkit) job. Valid values are 'BrainScript' or 'Python'.
	LanguageType *string `pulumi:"languageType"`
	// Number of processes to launch for the job execution. The default value for this property is equal to nodeCount property
	ProcessCount *int `pulumi:"processCount"`
	// The path to the Python interpreter. This property can be specified only if the languageType is 'Python'.
	PythonInterpreterPath *string `pulumi:"pythonInterpreterPath"`
	// Python script to execute. This property can be specified only if the languageType is 'Python'.
	PythonScriptFilePath *string `pulumi:"pythonScriptFilePath"`
}

CNTK (aka Microsoft Cognitive Toolkit) job settings.

type CNTKsettingsResponseArgs

type CNTKsettingsResponseArgs struct {
	// Command line arguments that need to be passed to the python script or cntk executable.
	CommandLineArgs pulumi.StringPtrInput `pulumi:"commandLineArgs"`
	// Specifies the path of the BrainScript config file. This property can be specified only if the languageType is 'BrainScript'.
	ConfigFilePath pulumi.StringPtrInput `pulumi:"configFilePath"`
	// The language to use for launching CNTK (aka Microsoft Cognitive Toolkit) job. Valid values are 'BrainScript' or 'Python'.
	LanguageType pulumi.StringPtrInput `pulumi:"languageType"`
	// Number of processes to launch for the job execution. The default value for this property is equal to nodeCount property
	ProcessCount pulumi.IntPtrInput `pulumi:"processCount"`
	// The path to the Python interpreter. This property can be specified only if the languageType is 'Python'.
	PythonInterpreterPath pulumi.StringPtrInput `pulumi:"pythonInterpreterPath"`
	// Python script to execute. This property can be specified only if the languageType is 'Python'.
	PythonScriptFilePath pulumi.StringPtrInput `pulumi:"pythonScriptFilePath"`
}

CNTK (aka Microsoft Cognitive Toolkit) job settings.

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 }

CNTK (aka Microsoft Cognitive Toolkit) job settings.

func (CNTKsettingsResponseOutput) CommandLineArgs

Command line arguments that need to be passed to the python script or cntk executable.

func (CNTKsettingsResponseOutput) ConfigFilePath

Specifies the path of the BrainScript config file. This property can be specified only if the languageType is 'BrainScript'.

func (CNTKsettingsResponseOutput) ElementType

func (CNTKsettingsResponseOutput) ElementType() reflect.Type

func (CNTKsettingsResponseOutput) LanguageType

The language to use for launching CNTK (aka Microsoft Cognitive Toolkit) job. Valid values are 'BrainScript' or 'Python'.

func (CNTKsettingsResponseOutput) ProcessCount

Number of processes to launch for the job execution. The default value for this property is equal to nodeCount property

func (CNTKsettingsResponseOutput) PythonInterpreterPath

func (o CNTKsettingsResponseOutput) PythonInterpreterPath() pulumi.StringPtrOutput

The path to the Python interpreter. This property can be specified only if the languageType is 'Python'.

func (CNTKsettingsResponseOutput) PythonScriptFilePath

func (o CNTKsettingsResponseOutput) PythonScriptFilePath() pulumi.StringPtrOutput

Python script to execute. 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

Command line arguments that need to be passed to the python script or cntk executable.

func (CNTKsettingsResponsePtrOutput) ConfigFilePath

Specifies the path of the BrainScript config file. This property can be specified only if the languageType is 'BrainScript'.

func (CNTKsettingsResponsePtrOutput) Elem

func (CNTKsettingsResponsePtrOutput) ElementType

func (CNTKsettingsResponsePtrOutput) LanguageType

The language to use for launching CNTK (aka Microsoft Cognitive Toolkit) job. Valid values are 'BrainScript' or 'Python'.

func (CNTKsettingsResponsePtrOutput) ProcessCount

Number of processes to launch for the job execution. The default value for this property is equal to nodeCount property

func (CNTKsettingsResponsePtrOutput) PythonInterpreterPath

func (o CNTKsettingsResponsePtrOutput) PythonInterpreterPath() pulumi.StringPtrOutput

The path to the Python interpreter. This property can be specified only if the languageType is 'Python'.

func (CNTKsettingsResponsePtrOutput) PythonScriptFilePath

func (o CNTKsettingsResponsePtrOutput) PythonScriptFilePath() pulumi.StringPtrOutput

Python script to execute. 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 {
	// Command line arguments that need to be passed to the python script.
	CommandLineArgs *string `pulumi:"commandLineArgs"`
	// The path to the Python interpreter.
	PythonInterpreterPath *string `pulumi:"pythonInterpreterPath"`
	// The python script to execute.
	PythonScriptFilePath string `pulumi:"pythonScriptFilePath"`
}

Caffe2 job settings.

type Caffe2SettingsArgs

type Caffe2SettingsArgs struct {
	// Command line arguments that need to be passed to the python script.
	CommandLineArgs pulumi.StringPtrInput `pulumi:"commandLineArgs"`
	// The path to the Python interpreter.
	PythonInterpreterPath pulumi.StringPtrInput `pulumi:"pythonInterpreterPath"`
	// The python script to execute.
	PythonScriptFilePath pulumi.StringInput `pulumi:"pythonScriptFilePath"`
}

Caffe2 job settings.

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 }

Caffe2 job settings.

func (Caffe2SettingsOutput) CommandLineArgs

func (o Caffe2SettingsOutput) CommandLineArgs() pulumi.StringPtrOutput

Command line arguments that need to be passed to the python script.

func (Caffe2SettingsOutput) ElementType

func (Caffe2SettingsOutput) ElementType() reflect.Type

func (Caffe2SettingsOutput) PythonInterpreterPath

func (o Caffe2SettingsOutput) PythonInterpreterPath() pulumi.StringPtrOutput

The path to the Python interpreter.

func (Caffe2SettingsOutput) PythonScriptFilePath

func (o Caffe2SettingsOutput) PythonScriptFilePath() pulumi.StringOutput

The python script to execute.

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

Command line arguments that need to be passed to the python script.

func (Caffe2SettingsPtrOutput) Elem

func (Caffe2SettingsPtrOutput) ElementType

func (Caffe2SettingsPtrOutput) ElementType() reflect.Type

func (Caffe2SettingsPtrOutput) PythonInterpreterPath

func (o Caffe2SettingsPtrOutput) PythonInterpreterPath() pulumi.StringPtrOutput

The path to the Python interpreter.

func (Caffe2SettingsPtrOutput) PythonScriptFilePath

func (o Caffe2SettingsPtrOutput) PythonScriptFilePath() pulumi.StringPtrOutput

The python script to execute.

func (Caffe2SettingsPtrOutput) ToCaffe2SettingsPtrOutput

func (o Caffe2SettingsPtrOutput) ToCaffe2SettingsPtrOutput() Caffe2SettingsPtrOutput

func (Caffe2SettingsPtrOutput) ToCaffe2SettingsPtrOutputWithContext

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

type Caffe2SettingsResponse

type Caffe2SettingsResponse struct {
	// Command line arguments that need to be passed to the python script.
	CommandLineArgs *string `pulumi:"commandLineArgs"`
	// The path to the Python interpreter.
	PythonInterpreterPath *string `pulumi:"pythonInterpreterPath"`
	// The python script to execute.
	PythonScriptFilePath string `pulumi:"pythonScriptFilePath"`
}

Caffe2 job settings.

type Caffe2SettingsResponseArgs

type Caffe2SettingsResponseArgs struct {
	// Command line arguments that need to be passed to the python script.
	CommandLineArgs pulumi.StringPtrInput `pulumi:"commandLineArgs"`
	// The path to the Python interpreter.
	PythonInterpreterPath pulumi.StringPtrInput `pulumi:"pythonInterpreterPath"`
	// The python script to execute.
	PythonScriptFilePath pulumi.StringInput `pulumi:"pythonScriptFilePath"`
}

Caffe2 job settings.

func (Caffe2SettingsResponseArgs) ElementType

func (Caffe2SettingsResponseArgs) ElementType() reflect.Type

func (Caffe2SettingsResponseArgs) ToCaffe2SettingsResponseOutput

func (i Caffe2SettingsResponseArgs) ToCaffe2SettingsResponseOutput() Caffe2SettingsResponseOutput

func (Caffe2SettingsResponseArgs) ToCaffe2SettingsResponseOutputWithContext

func (i Caffe2SettingsResponseArgs) ToCaffe2SettingsResponseOutputWithContext(ctx context.Context) Caffe2SettingsResponseOutput

func (Caffe2SettingsResponseArgs) ToCaffe2SettingsResponsePtrOutput

func (i Caffe2SettingsResponseArgs) ToCaffe2SettingsResponsePtrOutput() Caffe2SettingsResponsePtrOutput

func (Caffe2SettingsResponseArgs) ToCaffe2SettingsResponsePtrOutputWithContext

func (i Caffe2SettingsResponseArgs) ToCaffe2SettingsResponsePtrOutputWithContext(ctx context.Context) Caffe2SettingsResponsePtrOutput

type Caffe2SettingsResponseInput

type Caffe2SettingsResponseInput interface {
	pulumi.Input

	ToCaffe2SettingsResponseOutput() Caffe2SettingsResponseOutput
	ToCaffe2SettingsResponseOutputWithContext(context.Context) Caffe2SettingsResponseOutput
}

Caffe2SettingsResponseInput is an input type that accepts Caffe2SettingsResponseArgs and Caffe2SettingsResponseOutput values. You can construct a concrete instance of `Caffe2SettingsResponseInput` via:

Caffe2SettingsResponseArgs{...}

type Caffe2SettingsResponseOutput

type Caffe2SettingsResponseOutput struct{ *pulumi.OutputState }

Caffe2 job settings.

func (Caffe2SettingsResponseOutput) CommandLineArgs

Command line arguments that need to be passed to the python script.

func (Caffe2SettingsResponseOutput) ElementType

func (Caffe2SettingsResponseOutput) PythonInterpreterPath

func (o Caffe2SettingsResponseOutput) PythonInterpreterPath() pulumi.StringPtrOutput

The path to the Python interpreter.

func (Caffe2SettingsResponseOutput) PythonScriptFilePath

func (o Caffe2SettingsResponseOutput) PythonScriptFilePath() pulumi.StringOutput

The python script to execute.

func (Caffe2SettingsResponseOutput) ToCaffe2SettingsResponseOutput

func (o Caffe2SettingsResponseOutput) ToCaffe2SettingsResponseOutput() Caffe2SettingsResponseOutput

func (Caffe2SettingsResponseOutput) ToCaffe2SettingsResponseOutputWithContext

func (o Caffe2SettingsResponseOutput) ToCaffe2SettingsResponseOutputWithContext(ctx context.Context) Caffe2SettingsResponseOutput

func (Caffe2SettingsResponseOutput) ToCaffe2SettingsResponsePtrOutput

func (o Caffe2SettingsResponseOutput) ToCaffe2SettingsResponsePtrOutput() Caffe2SettingsResponsePtrOutput

func (Caffe2SettingsResponseOutput) ToCaffe2SettingsResponsePtrOutputWithContext

func (o Caffe2SettingsResponseOutput) ToCaffe2SettingsResponsePtrOutputWithContext(ctx context.Context) Caffe2SettingsResponsePtrOutput

type Caffe2SettingsResponsePtrInput

type Caffe2SettingsResponsePtrInput interface {
	pulumi.Input

	ToCaffe2SettingsResponsePtrOutput() Caffe2SettingsResponsePtrOutput
	ToCaffe2SettingsResponsePtrOutputWithContext(context.Context) Caffe2SettingsResponsePtrOutput
}

Caffe2SettingsResponsePtrInput is an input type that accepts Caffe2SettingsResponseArgs, Caffe2SettingsResponsePtr and Caffe2SettingsResponsePtrOutput values. You can construct a concrete instance of `Caffe2SettingsResponsePtrInput` via:

        Caffe2SettingsResponseArgs{...}

or:

        nil

type Caffe2SettingsResponsePtrOutput

type Caffe2SettingsResponsePtrOutput struct{ *pulumi.OutputState }

func (Caffe2SettingsResponsePtrOutput) CommandLineArgs

Command line arguments that need to be passed to the python script.

func (Caffe2SettingsResponsePtrOutput) Elem

func (Caffe2SettingsResponsePtrOutput) ElementType

func (Caffe2SettingsResponsePtrOutput) PythonInterpreterPath

func (o Caffe2SettingsResponsePtrOutput) PythonInterpreterPath() pulumi.StringPtrOutput

The path to the Python interpreter.

func (Caffe2SettingsResponsePtrOutput) PythonScriptFilePath

func (o Caffe2SettingsResponsePtrOutput) PythonScriptFilePath() pulumi.StringPtrOutput

The python script to execute.

func (Caffe2SettingsResponsePtrOutput) ToCaffe2SettingsResponsePtrOutput

func (o Caffe2SettingsResponsePtrOutput) ToCaffe2SettingsResponsePtrOutput() Caffe2SettingsResponsePtrOutput

func (Caffe2SettingsResponsePtrOutput) ToCaffe2SettingsResponsePtrOutputWithContext

func (o Caffe2SettingsResponsePtrOutput) ToCaffe2SettingsResponsePtrOutputWithContext(ctx context.Context) Caffe2SettingsResponsePtrOutput

type CaffeSettings

type CaffeSettings struct {
	// Command line arguments that need to be passed to the Caffe job.
	CommandLineArgs *string `pulumi:"commandLineArgs"`
	// Path of the config file for the job. This property cannot be specified if pythonScriptFilePath is specified.
	ConfigFilePath *string `pulumi:"configFilePath"`
	// Number of processes to launch for the job execution. The default value for this property is equal to nodeCount property
	ProcessCount *int `pulumi:"processCount"`
	// The path to the Python interpreter. The property can be specified only if the pythonScriptFilePath is specified.
	PythonInterpreterPath *string `pulumi:"pythonInterpreterPath"`
	// Python script to execute. This property cannot be specified if configFilePath is specified.
	PythonScriptFilePath *string `pulumi:"pythonScriptFilePath"`
}

Caffe job settings.

type CaffeSettingsArgs

type CaffeSettingsArgs struct {
	// Command line arguments that need to be passed to the Caffe job.
	CommandLineArgs pulumi.StringPtrInput `pulumi:"commandLineArgs"`
	// Path of the config file for the job. This property cannot be specified if pythonScriptFilePath is specified.
	ConfigFilePath pulumi.StringPtrInput `pulumi:"configFilePath"`
	// Number of processes to launch for the job execution. The default value for this property is equal to nodeCount property
	ProcessCount pulumi.IntPtrInput `pulumi:"processCount"`
	// The path to the Python interpreter. The property can be specified only if the pythonScriptFilePath is specified.
	PythonInterpreterPath pulumi.StringPtrInput `pulumi:"pythonInterpreterPath"`
	// Python script to execute. This property cannot be specified if configFilePath is specified.
	PythonScriptFilePath pulumi.StringPtrInput `pulumi:"pythonScriptFilePath"`
}

Caffe job settings.

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 }

Caffe job settings.

func (CaffeSettingsOutput) CommandLineArgs

func (o CaffeSettingsOutput) CommandLineArgs() pulumi.StringPtrOutput

Command line arguments that need to be passed to the Caffe job.

func (CaffeSettingsOutput) ConfigFilePath

func (o CaffeSettingsOutput) ConfigFilePath() pulumi.StringPtrOutput

Path of the config file for the job. 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

Number of processes to launch for the job execution. The default value for this property is equal to nodeCount property

func (CaffeSettingsOutput) PythonInterpreterPath

func (o CaffeSettingsOutput) PythonInterpreterPath() pulumi.StringPtrOutput

The path to the Python interpreter. The property can be specified only if the pythonScriptFilePath is specified.

func (CaffeSettingsOutput) PythonScriptFilePath

func (o CaffeSettingsOutput) PythonScriptFilePath() pulumi.StringPtrOutput

Python script to execute. 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

Command line arguments that need to be passed to the Caffe job.

func (CaffeSettingsPtrOutput) ConfigFilePath

func (o CaffeSettingsPtrOutput) ConfigFilePath() pulumi.StringPtrOutput

Path of the config file for the job. 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

Number of processes to launch for the job execution. The default value for this property is equal to nodeCount property

func (CaffeSettingsPtrOutput) PythonInterpreterPath

func (o CaffeSettingsPtrOutput) PythonInterpreterPath() pulumi.StringPtrOutput

The path to the Python interpreter. The property can be specified only if the pythonScriptFilePath is specified.

func (CaffeSettingsPtrOutput) PythonScriptFilePath

func (o CaffeSettingsPtrOutput) PythonScriptFilePath() pulumi.StringPtrOutput

Python script to execute. 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 {
	// Command line arguments that need to be passed to the Caffe job.
	CommandLineArgs *string `pulumi:"commandLineArgs"`
	// Path of the config file for the job. This property cannot be specified if pythonScriptFilePath is specified.
	ConfigFilePath *string `pulumi:"configFilePath"`
	// Number of processes to launch for the job execution. The default value for this property is equal to nodeCount property
	ProcessCount *int `pulumi:"processCount"`
	// The path to the Python interpreter. The property can be specified only if the pythonScriptFilePath is specified.
	PythonInterpreterPath *string `pulumi:"pythonInterpreterPath"`
	// Python script to execute. This property cannot be specified if configFilePath is specified.
	PythonScriptFilePath *string `pulumi:"pythonScriptFilePath"`
}

Caffe job settings.

type CaffeSettingsResponseArgs

type CaffeSettingsResponseArgs struct {
	// Command line arguments that need to be passed to the Caffe job.
	CommandLineArgs pulumi.StringPtrInput `pulumi:"commandLineArgs"`
	// Path of the config file for the job. This property cannot be specified if pythonScriptFilePath is specified.
	ConfigFilePath pulumi.StringPtrInput `pulumi:"configFilePath"`
	// Number of processes to launch for the job execution. The default value for this property is equal to nodeCount property
	ProcessCount pulumi.IntPtrInput `pulumi:"processCount"`
	// The path to the Python interpreter. The property can be specified only if the pythonScriptFilePath is specified.
	PythonInterpreterPath pulumi.StringPtrInput `pulumi:"pythonInterpreterPath"`
	// Python script to execute. This property cannot be specified if configFilePath is specified.
	PythonScriptFilePath pulumi.StringPtrInput `pulumi:"pythonScriptFilePath"`
}

Caffe job settings.

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 }

Caffe job settings.

func (CaffeSettingsResponseOutput) CommandLineArgs

Command line arguments that need to be passed to the Caffe job.

func (CaffeSettingsResponseOutput) ConfigFilePath

Path of the config file for the job. This property cannot be specified if pythonScriptFilePath is specified.

func (CaffeSettingsResponseOutput) ElementType

func (CaffeSettingsResponseOutput) ProcessCount

Number of processes to launch for the job execution. The default value for this property is equal to nodeCount property

func (CaffeSettingsResponseOutput) PythonInterpreterPath

func (o CaffeSettingsResponseOutput) PythonInterpreterPath() pulumi.StringPtrOutput

The path to the Python interpreter. The property can be specified only if the pythonScriptFilePath is specified.

func (CaffeSettingsResponseOutput) PythonScriptFilePath

func (o CaffeSettingsResponseOutput) PythonScriptFilePath() pulumi.StringPtrOutput

Python script to execute. 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

Command line arguments that need to be passed to the Caffe job.

func (CaffeSettingsResponsePtrOutput) ConfigFilePath

Path of the config file for the job. This property cannot be specified if pythonScriptFilePath is specified.

func (CaffeSettingsResponsePtrOutput) Elem

func (CaffeSettingsResponsePtrOutput) ElementType

func (CaffeSettingsResponsePtrOutput) ProcessCount

Number of processes to launch for the job execution. The default value for this property is equal to nodeCount property

func (CaffeSettingsResponsePtrOutput) PythonInterpreterPath

func (o CaffeSettingsResponsePtrOutput) PythonInterpreterPath() pulumi.StringPtrOutput

The path to the Python interpreter. The property can be specified only if the pythonScriptFilePath is specified.

func (CaffeSettingsResponsePtrOutput) PythonScriptFilePath

func (o CaffeSettingsResponsePtrOutput) PythonScriptFilePath() pulumi.StringPtrOutput

Python script to execute. 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 {
	// Command line arguments that need to be passed to the python script.
	CommandLineArgs *string `pulumi:"commandLineArgs"`
	// Number of processes to launch for the job execution. The default value for this property is equal to nodeCount property
	ProcessCount *int `pulumi:"processCount"`
	// The path to the Python interpreter.
	PythonInterpreterPath *string `pulumi:"pythonInterpreterPath"`
	// The python script to execute.
	PythonScriptFilePath string `pulumi:"pythonScriptFilePath"`
}

Chainer job settings.

type ChainerSettingsArgs

type ChainerSettingsArgs struct {
	// Command line arguments that need to be passed to the python script.
	CommandLineArgs pulumi.StringPtrInput `pulumi:"commandLineArgs"`
	// Number of processes to launch for the job execution. The default value for this property is equal to nodeCount property
	ProcessCount pulumi.IntPtrInput `pulumi:"processCount"`
	// The path to the Python interpreter.
	PythonInterpreterPath pulumi.StringPtrInput `pulumi:"pythonInterpreterPath"`
	// The python script to execute.
	PythonScriptFilePath pulumi.StringInput `pulumi:"pythonScriptFilePath"`
}

Chainer job settings.

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 }

Chainer job settings.

func (ChainerSettingsOutput) CommandLineArgs

func (o ChainerSettingsOutput) CommandLineArgs() pulumi.StringPtrOutput

Command line arguments that need to be passed to the python script.

func (ChainerSettingsOutput) ElementType

func (ChainerSettingsOutput) ElementType() reflect.Type

func (ChainerSettingsOutput) ProcessCount

func (o ChainerSettingsOutput) ProcessCount() pulumi.IntPtrOutput

Number of processes to launch for the job execution. The default value for this property is equal to nodeCount property

func (ChainerSettingsOutput) PythonInterpreterPath

func (o ChainerSettingsOutput) PythonInterpreterPath() pulumi.StringPtrOutput

The path to the Python interpreter.

func (ChainerSettingsOutput) PythonScriptFilePath

func (o ChainerSettingsOutput) PythonScriptFilePath() pulumi.StringOutput

The python script to execute.

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

Command line arguments that need to be passed to the python script.

func (ChainerSettingsPtrOutput) Elem

func (ChainerSettingsPtrOutput) ElementType

func (ChainerSettingsPtrOutput) ElementType() reflect.Type

func (ChainerSettingsPtrOutput) ProcessCount

func (o ChainerSettingsPtrOutput) ProcessCount() pulumi.IntPtrOutput

Number of processes to launch for the job execution. The default value for this property is equal to nodeCount property

func (ChainerSettingsPtrOutput) PythonInterpreterPath

func (o ChainerSettingsPtrOutput) PythonInterpreterPath() pulumi.StringPtrOutput

The path to the Python interpreter.

func (ChainerSettingsPtrOutput) PythonScriptFilePath

func (o ChainerSettingsPtrOutput) PythonScriptFilePath() pulumi.StringPtrOutput

The python script to execute.

func (ChainerSettingsPtrOutput) ToChainerSettingsPtrOutput

func (o ChainerSettingsPtrOutput) ToChainerSettingsPtrOutput() ChainerSettingsPtrOutput

func (ChainerSettingsPtrOutput) ToChainerSettingsPtrOutputWithContext

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

type ChainerSettingsResponse

type ChainerSettingsResponse struct {
	// Command line arguments that need to be passed to the python script.
	CommandLineArgs *string `pulumi:"commandLineArgs"`
	// Number of processes to launch for the job execution. The default value for this property is equal to nodeCount property
	ProcessCount *int `pulumi:"processCount"`
	// The path to the Python interpreter.
	PythonInterpreterPath *string `pulumi:"pythonInterpreterPath"`
	// The python script to execute.
	PythonScriptFilePath string `pulumi:"pythonScriptFilePath"`
}

Chainer job settings.

type ChainerSettingsResponseArgs

type ChainerSettingsResponseArgs struct {
	// Command line arguments that need to be passed to the python script.
	CommandLineArgs pulumi.StringPtrInput `pulumi:"commandLineArgs"`
	// Number of processes to launch for the job execution. The default value for this property is equal to nodeCount property
	ProcessCount pulumi.IntPtrInput `pulumi:"processCount"`
	// The path to the Python interpreter.
	PythonInterpreterPath pulumi.StringPtrInput `pulumi:"pythonInterpreterPath"`
	// The python script to execute.
	PythonScriptFilePath pulumi.StringInput `pulumi:"pythonScriptFilePath"`
}

Chainer job settings.

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 }

Chainer job settings.

func (ChainerSettingsResponseOutput) CommandLineArgs

Command line arguments that need to be passed to the python script.

func (ChainerSettingsResponseOutput) ElementType

func (ChainerSettingsResponseOutput) ProcessCount

Number of processes to launch for the job execution. The default value for this property is equal to nodeCount property

func (ChainerSettingsResponseOutput) PythonInterpreterPath

func (o ChainerSettingsResponseOutput) PythonInterpreterPath() pulumi.StringPtrOutput

The path to the Python interpreter.

func (ChainerSettingsResponseOutput) PythonScriptFilePath

func (o ChainerSettingsResponseOutput) PythonScriptFilePath() pulumi.StringOutput

The python script to execute.

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

Command line arguments that need to be passed to the python script.

func (ChainerSettingsResponsePtrOutput) Elem

func (ChainerSettingsResponsePtrOutput) ElementType

func (ChainerSettingsResponsePtrOutput) ProcessCount

Number of processes to launch for the job execution. The default value for this property is equal to nodeCount property

func (ChainerSettingsResponsePtrOutput) PythonInterpreterPath

func (o ChainerSettingsResponsePtrOutput) PythonInterpreterPath() pulumi.StringPtrOutput

The path to the Python interpreter.

func (ChainerSettingsResponsePtrOutput) PythonScriptFilePath

func (o ChainerSettingsResponsePtrOutput) PythonScriptFilePath() pulumi.StringPtrOutput

The python script to execute.

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

	// Allocation state of the cluster. Possible values are: steady - 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 - Indicates that the cluster is resizing; that is, compute nodes are being added to or removed from the cluster.
	AllocationState pulumi.StringOutput `pulumi:"allocationState"`
	// The time at which the cluster entered its current allocation state.
	AllocationStateTransitionTime pulumi.StringOutput `pulumi:"allocationStateTransitionTime"`
	// The time when the cluster was created.
	CreationTime pulumi.StringOutput `pulumi:"creationTime"`
	// The number of compute nodes currently assigned to the cluster.
	CurrentNodeCount pulumi.IntOutput `pulumi:"currentNodeCount"`
	// Collection of errors encountered by various compute nodes during node setup.
	Errors BatchAIErrorResponseArrayOutput `pulumi:"errors"`
	// The name of the resource.
	Name pulumi.StringOutput `pulumi:"name"`
	// Setup (mount file systems, performance counters settings and custom setup task) to be performed on each compute node in the cluster.
	NodeSetup NodeSetupResponsePtrOutput `pulumi:"nodeSetup"`
	// Counts of various node states on the cluster.
	NodeStateCounts NodeStateCountsResponseOutput `pulumi:"nodeStateCounts"`
	// Provisioning state of the cluster. 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"`
	// Time when the provisioning state was changed.
	ProvisioningStateTransitionTime pulumi.StringOutput `pulumi:"provisioningStateTransitionTime"`
	// Scale settings of the cluster.
	ScaleSettings ScaleSettingsResponsePtrOutput `pulumi:"scaleSettings"`
	// Virtual network subnet resource ID the cluster nodes belong to.
	Subnet ResourceIdResponsePtrOutput `pulumi:"subnet"`
	// The type of the resource.
	Type pulumi.StringOutput `pulumi:"type"`
	// Administrator user account settings which can be used to SSH to compute nodes.
	UserAccountSettings UserAccountSettingsResponsePtrOutput `pulumi:"userAccountSettings"`
	// Virtual machine configuration (OS image) of the compute nodes. All nodes in a cluster have the same OS image configuration.
	VirtualMachineConfiguration VirtualMachineConfigurationResponsePtrOutput `pulumi:"virtualMachineConfiguration"`
	// VM priority of cluster nodes.
	VmPriority pulumi.StringPtrOutput `pulumi:"vmPriority"`
	// The size of the virtual machines in the cluster. All nodes in a cluster have the same VM size.
	VmSize pulumi.StringPtrOutput `pulumi:"vmSize"`
}

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
	// Setup to be performed on each compute node in the cluster.
	NodeSetup NodeSetupPtrInput
	// Name of the resource group to which the resource belongs.
	ResourceGroupName pulumi.StringInput
	// Scale settings for the cluster. Batch AI service supports manual and auto scale clusters.
	ScaleSettings ScaleSettingsPtrInput
	// Existing virtual network subnet to put the cluster nodes in. Note, if a File Server mount configured in node setup, the File Server's subnet will be used automatically.
	Subnet ResourceIdPtrInput
	// Settings for an administrator user account that will be created on each compute node in the cluster.
	UserAccountSettings UserAccountSettingsInput
	// OS image configuration for cluster nodes. All nodes in a cluster have the same OS image.
	VirtualMachineConfiguration VirtualMachineConfigurationPtrInput
	// VM priority. Allowed values are: dedicated (default) and lowpriority.
	VmPriority pulumi.StringPtrInput
	// The size of the virtual machines in the cluster. All nodes in a cluster have the same VM size. For information about available VM sizes for clusters using images from the Virtual Machines Marketplace see Sizes for Virtual Machines (Linux). 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 name of the workspace. Workspace names can only contain a combination of alphanumeric characters along with dash (-) and underscore (_). The name must be from 1 through 64 characters long.
	WorkspaceName 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 {
	// Allocation state of the cluster. Possible values are: steady - 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 - Indicates that the cluster is resizing; that is, compute nodes are being added to or removed from the cluster.
	AllocationState pulumi.StringPtrInput
	// The time at which the cluster entered its current allocation state.
	AllocationStateTransitionTime pulumi.StringPtrInput
	// The time when the cluster was created.
	CreationTime pulumi.StringPtrInput
	// The number of compute nodes currently assigned to the cluster.
	CurrentNodeCount pulumi.IntPtrInput
	// Collection of errors encountered by various compute nodes during node setup.
	Errors BatchAIErrorResponseArrayInput
	// The name of the resource.
	Name pulumi.StringPtrInput
	// Setup (mount file systems, performance counters settings and custom setup task) to be performed on each compute node in the cluster.
	NodeSetup NodeSetupResponsePtrInput
	// Counts of various node states on the cluster.
	NodeStateCounts NodeStateCountsResponsePtrInput
	// Provisioning state of the cluster. 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
	// Time when the provisioning state was changed.
	ProvisioningStateTransitionTime pulumi.StringPtrInput
	// Scale settings of the cluster.
	ScaleSettings ScaleSettingsResponsePtrInput
	// Virtual network subnet resource ID the cluster nodes belong to.
	Subnet ResourceIdResponsePtrInput
	// The type of the resource.
	Type pulumi.StringPtrInput
	// Administrator user account settings which can be used to SSH to compute nodes.
	UserAccountSettings UserAccountSettingsResponsePtrInput
	// Virtual machine configuration (OS image) of the compute nodes. All nodes in a cluster have the same OS image configuration.
	VirtualMachineConfiguration VirtualMachineConfigurationResponsePtrInput
	// VM priority of cluster nodes.
	VmPriority pulumi.StringPtrInput
	// The size of the virtual machines in the cluster. All nodes in a cluster have the same VM size.
	VmSize pulumi.StringPtrInput
}

func (ClusterState) ElementType

func (ClusterState) ElementType() reflect.Type

type ContainerSettings

type ContainerSettings struct {
	// Information about docker image and docker registry to download the container from.
	ImageSourceRegistry ImageSourceRegistry `pulumi:"imageSourceRegistry"`
	// Size of /dev/shm. Please refer to docker documentation for supported argument formats.
	ShmSize *string `pulumi:"shmSize"`
}

Docker container settings.

type ContainerSettingsArgs

type ContainerSettingsArgs struct {
	// Information about docker image and docker registry to download the container from.
	ImageSourceRegistry ImageSourceRegistryInput `pulumi:"imageSourceRegistry"`
	// Size of /dev/shm. Please refer to docker documentation for supported argument formats.
	ShmSize pulumi.StringPtrInput `pulumi:"shmSize"`
}

Docker container settings.

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 }

Docker container settings.

func (ContainerSettingsOutput) ElementType

func (ContainerSettingsOutput) ElementType() reflect.Type

func (ContainerSettingsOutput) ImageSourceRegistry

func (o ContainerSettingsOutput) ImageSourceRegistry() ImageSourceRegistryOutput

Information about docker image and docker registry to download the container from.

func (ContainerSettingsOutput) ShmSize

Size of /dev/shm. Please refer to docker documentation for supported argument formats.

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

Information about docker image and docker registry to download the container from.

func (ContainerSettingsPtrOutput) ShmSize

Size of /dev/shm. Please refer to docker documentation for supported argument formats.

func (ContainerSettingsPtrOutput) ToContainerSettingsPtrOutput

func (o ContainerSettingsPtrOutput) ToContainerSettingsPtrOutput() ContainerSettingsPtrOutput

func (ContainerSettingsPtrOutput) ToContainerSettingsPtrOutputWithContext

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

type ContainerSettingsResponse

type ContainerSettingsResponse struct {
	// Information about docker image and docker registry to download the container from.
	ImageSourceRegistry ImageSourceRegistryResponse `pulumi:"imageSourceRegistry"`
	// Size of /dev/shm. Please refer to docker documentation for supported argument formats.
	ShmSize *string `pulumi:"shmSize"`
}

Docker container settings.

type ContainerSettingsResponseArgs

type ContainerSettingsResponseArgs struct {
	// Information about docker image and docker registry to download the container from.
	ImageSourceRegistry ImageSourceRegistryResponseInput `pulumi:"imageSourceRegistry"`
	// Size of /dev/shm. Please refer to docker documentation for supported argument formats.
	ShmSize pulumi.StringPtrInput `pulumi:"shmSize"`
}

Docker container settings.

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 }

Docker container settings.

func (ContainerSettingsResponseOutput) ElementType

func (ContainerSettingsResponseOutput) ImageSourceRegistry

Information about docker image and docker registry to download the container from.

func (ContainerSettingsResponseOutput) ShmSize

Size of /dev/shm. Please refer to docker documentation for supported argument formats.

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

Information about docker image and docker registry to download the container from.

func (ContainerSettingsResponsePtrOutput) ShmSize

Size of /dev/shm. Please refer to docker documentation for supported argument formats.

func (ContainerSettingsResponsePtrOutput) ToContainerSettingsResponsePtrOutput

func (o ContainerSettingsResponsePtrOutput) ToContainerSettingsResponsePtrOutput() ContainerSettingsResponsePtrOutput

func (ContainerSettingsResponsePtrOutput) ToContainerSettingsResponsePtrOutputWithContext

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

type CustomMpiSettings

type CustomMpiSettings struct {
	// The command line to be executed by mpi runtime on each compute node.
	CommandLine string `pulumi:"commandLine"`
	// Number of processes to launch for the job execution. The default value for this property is equal to nodeCount property
	ProcessCount *int `pulumi:"processCount"`
}

Custom MPI job settings.

type CustomMpiSettingsArgs

type CustomMpiSettingsArgs struct {
	// The command line to be executed by mpi runtime on each compute node.
	CommandLine pulumi.StringInput `pulumi:"commandLine"`
	// Number of processes to launch for the job execution. The default value for this property is equal to nodeCount property
	ProcessCount pulumi.IntPtrInput `pulumi:"processCount"`
}

Custom MPI job settings.

func (CustomMpiSettingsArgs) ElementType

func (CustomMpiSettingsArgs) ElementType() reflect.Type

func (CustomMpiSettingsArgs) ToCustomMpiSettingsOutput

func (i CustomMpiSettingsArgs) ToCustomMpiSettingsOutput() CustomMpiSettingsOutput

func (CustomMpiSettingsArgs) ToCustomMpiSettingsOutputWithContext

func (i CustomMpiSettingsArgs) ToCustomMpiSettingsOutputWithContext(ctx context.Context) CustomMpiSettingsOutput

func (CustomMpiSettingsArgs) ToCustomMpiSettingsPtrOutput

func (i CustomMpiSettingsArgs) ToCustomMpiSettingsPtrOutput() CustomMpiSettingsPtrOutput

func (CustomMpiSettingsArgs) ToCustomMpiSettingsPtrOutputWithContext

func (i CustomMpiSettingsArgs) ToCustomMpiSettingsPtrOutputWithContext(ctx context.Context) CustomMpiSettingsPtrOutput

type CustomMpiSettingsInput

type CustomMpiSettingsInput interface {
	pulumi.Input

	ToCustomMpiSettingsOutput() CustomMpiSettingsOutput
	ToCustomMpiSettingsOutputWithContext(context.Context) CustomMpiSettingsOutput
}

CustomMpiSettingsInput is an input type that accepts CustomMpiSettingsArgs and CustomMpiSettingsOutput values. You can construct a concrete instance of `CustomMpiSettingsInput` via:

CustomMpiSettingsArgs{...}

type CustomMpiSettingsOutput

type CustomMpiSettingsOutput struct{ *pulumi.OutputState }

Custom MPI job settings.

func (CustomMpiSettingsOutput) CommandLine

The command line to be executed by mpi runtime on each compute node.

func (CustomMpiSettingsOutput) ElementType

func (CustomMpiSettingsOutput) ElementType() reflect.Type

func (CustomMpiSettingsOutput) ProcessCount

func (o CustomMpiSettingsOutput) ProcessCount() pulumi.IntPtrOutput

Number of processes to launch for the job execution. The default value for this property is equal to nodeCount property

func (CustomMpiSettingsOutput) ToCustomMpiSettingsOutput

func (o CustomMpiSettingsOutput) ToCustomMpiSettingsOutput() CustomMpiSettingsOutput

func (CustomMpiSettingsOutput) ToCustomMpiSettingsOutputWithContext

func (o CustomMpiSettingsOutput) ToCustomMpiSettingsOutputWithContext(ctx context.Context) CustomMpiSettingsOutput

func (CustomMpiSettingsOutput) ToCustomMpiSettingsPtrOutput

func (o CustomMpiSettingsOutput) ToCustomMpiSettingsPtrOutput() CustomMpiSettingsPtrOutput

func (CustomMpiSettingsOutput) ToCustomMpiSettingsPtrOutputWithContext

func (o CustomMpiSettingsOutput) ToCustomMpiSettingsPtrOutputWithContext(ctx context.Context) CustomMpiSettingsPtrOutput

type CustomMpiSettingsPtrInput

type CustomMpiSettingsPtrInput interface {
	pulumi.Input

	ToCustomMpiSettingsPtrOutput() CustomMpiSettingsPtrOutput
	ToCustomMpiSettingsPtrOutputWithContext(context.Context) CustomMpiSettingsPtrOutput
}

CustomMpiSettingsPtrInput is an input type that accepts CustomMpiSettingsArgs, CustomMpiSettingsPtr and CustomMpiSettingsPtrOutput values. You can construct a concrete instance of `CustomMpiSettingsPtrInput` via:

        CustomMpiSettingsArgs{...}

or:

        nil

type CustomMpiSettingsPtrOutput

type CustomMpiSettingsPtrOutput struct{ *pulumi.OutputState }

func (CustomMpiSettingsPtrOutput) CommandLine

The command line to be executed by mpi runtime on each compute node.

func (CustomMpiSettingsPtrOutput) Elem

func (CustomMpiSettingsPtrOutput) ElementType

func (CustomMpiSettingsPtrOutput) ElementType() reflect.Type

func (CustomMpiSettingsPtrOutput) ProcessCount

Number of processes to launch for the job execution. The default value for this property is equal to nodeCount property

func (CustomMpiSettingsPtrOutput) ToCustomMpiSettingsPtrOutput

func (o CustomMpiSettingsPtrOutput) ToCustomMpiSettingsPtrOutput() CustomMpiSettingsPtrOutput

func (CustomMpiSettingsPtrOutput) ToCustomMpiSettingsPtrOutputWithContext

func (o CustomMpiSettingsPtrOutput) ToCustomMpiSettingsPtrOutputWithContext(ctx context.Context) CustomMpiSettingsPtrOutput

type CustomMpiSettingsResponse

type CustomMpiSettingsResponse struct {
	// The command line to be executed by mpi runtime on each compute node.
	CommandLine string `pulumi:"commandLine"`
	// Number of processes to launch for the job execution. The default value for this property is equal to nodeCount property
	ProcessCount *int `pulumi:"processCount"`
}

Custom MPI job settings.

type CustomMpiSettingsResponseArgs

type CustomMpiSettingsResponseArgs struct {
	// The command line to be executed by mpi runtime on each compute node.
	CommandLine pulumi.StringInput `pulumi:"commandLine"`
	// Number of processes to launch for the job execution. The default value for this property is equal to nodeCount property
	ProcessCount pulumi.IntPtrInput `pulumi:"processCount"`
}

Custom MPI job settings.

func (CustomMpiSettingsResponseArgs) ElementType

func (CustomMpiSettingsResponseArgs) ToCustomMpiSettingsResponseOutput

func (i CustomMpiSettingsResponseArgs) ToCustomMpiSettingsResponseOutput() CustomMpiSettingsResponseOutput

func (CustomMpiSettingsResponseArgs) ToCustomMpiSettingsResponseOutputWithContext

func (i CustomMpiSettingsResponseArgs) ToCustomMpiSettingsResponseOutputWithContext(ctx context.Context) CustomMpiSettingsResponseOutput

func (CustomMpiSettingsResponseArgs) ToCustomMpiSettingsResponsePtrOutput

func (i CustomMpiSettingsResponseArgs) ToCustomMpiSettingsResponsePtrOutput() CustomMpiSettingsResponsePtrOutput

func (CustomMpiSettingsResponseArgs) ToCustomMpiSettingsResponsePtrOutputWithContext

func (i CustomMpiSettingsResponseArgs) ToCustomMpiSettingsResponsePtrOutputWithContext(ctx context.Context) CustomMpiSettingsResponsePtrOutput

type CustomMpiSettingsResponseInput

type CustomMpiSettingsResponseInput interface {
	pulumi.Input

	ToCustomMpiSettingsResponseOutput() CustomMpiSettingsResponseOutput
	ToCustomMpiSettingsResponseOutputWithContext(context.Context) CustomMpiSettingsResponseOutput
}

CustomMpiSettingsResponseInput is an input type that accepts CustomMpiSettingsResponseArgs and CustomMpiSettingsResponseOutput values. You can construct a concrete instance of `CustomMpiSettingsResponseInput` via:

CustomMpiSettingsResponseArgs{...}

type CustomMpiSettingsResponseOutput

type CustomMpiSettingsResponseOutput struct{ *pulumi.OutputState }

Custom MPI job settings.

func (CustomMpiSettingsResponseOutput) CommandLine

The command line to be executed by mpi runtime on each compute node.

func (CustomMpiSettingsResponseOutput) ElementType

func (CustomMpiSettingsResponseOutput) ProcessCount

Number of processes to launch for the job execution. The default value for this property is equal to nodeCount property

func (CustomMpiSettingsResponseOutput) ToCustomMpiSettingsResponseOutput

func (o CustomMpiSettingsResponseOutput) ToCustomMpiSettingsResponseOutput() CustomMpiSettingsResponseOutput

func (CustomMpiSettingsResponseOutput) ToCustomMpiSettingsResponseOutputWithContext

func (o CustomMpiSettingsResponseOutput) ToCustomMpiSettingsResponseOutputWithContext(ctx context.Context) CustomMpiSettingsResponseOutput

func (CustomMpiSettingsResponseOutput) ToCustomMpiSettingsResponsePtrOutput

func (o CustomMpiSettingsResponseOutput) ToCustomMpiSettingsResponsePtrOutput() CustomMpiSettingsResponsePtrOutput

func (CustomMpiSettingsResponseOutput) ToCustomMpiSettingsResponsePtrOutputWithContext

func (o CustomMpiSettingsResponseOutput) ToCustomMpiSettingsResponsePtrOutputWithContext(ctx context.Context) CustomMpiSettingsResponsePtrOutput

type CustomMpiSettingsResponsePtrInput

type CustomMpiSettingsResponsePtrInput interface {
	pulumi.Input

	ToCustomMpiSettingsResponsePtrOutput() CustomMpiSettingsResponsePtrOutput
	ToCustomMpiSettingsResponsePtrOutputWithContext(context.Context) CustomMpiSettingsResponsePtrOutput
}

CustomMpiSettingsResponsePtrInput is an input type that accepts CustomMpiSettingsResponseArgs, CustomMpiSettingsResponsePtr and CustomMpiSettingsResponsePtrOutput values. You can construct a concrete instance of `CustomMpiSettingsResponsePtrInput` via:

        CustomMpiSettingsResponseArgs{...}

or:

        nil

type CustomMpiSettingsResponsePtrOutput

type CustomMpiSettingsResponsePtrOutput struct{ *pulumi.OutputState }

func (CustomMpiSettingsResponsePtrOutput) CommandLine

The command line to be executed by mpi runtime on each compute node.

func (CustomMpiSettingsResponsePtrOutput) Elem

func (CustomMpiSettingsResponsePtrOutput) ElementType

func (CustomMpiSettingsResponsePtrOutput) ProcessCount

Number of processes to launch for the job execution. The default value for this property is equal to nodeCount property

func (CustomMpiSettingsResponsePtrOutput) ToCustomMpiSettingsResponsePtrOutput

func (o CustomMpiSettingsResponsePtrOutput) ToCustomMpiSettingsResponsePtrOutput() CustomMpiSettingsResponsePtrOutput

func (CustomMpiSettingsResponsePtrOutput) ToCustomMpiSettingsResponsePtrOutputWithContext

func (o CustomMpiSettingsResponsePtrOutput) ToCustomMpiSettingsResponsePtrOutputWithContext(ctx context.Context) CustomMpiSettingsResponsePtrOutput

type CustomToolkitSettings

type CustomToolkitSettings struct {
	// The command line to execute on the master node.
	CommandLine *string `pulumi:"commandLine"`
}

Custom tool kit job settings.

type CustomToolkitSettingsArgs

type CustomToolkitSettingsArgs struct {
	// The command line to execute on the master node.
	CommandLine pulumi.StringPtrInput `pulumi:"commandLine"`
}

Custom tool kit job settings.

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 }

Custom tool kit job settings.

func (CustomToolkitSettingsOutput) CommandLine

The command line to execute on the master node.

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

The command line to execute on the master node.

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 {
	// The command line to execute on the master node.
	CommandLine *string `pulumi:"commandLine"`
}

Custom tool kit job settings.

type CustomToolkitSettingsResponseArgs

type CustomToolkitSettingsResponseArgs struct {
	// The command line to execute on the master node.
	CommandLine pulumi.StringPtrInput `pulumi:"commandLine"`
}

Custom tool kit job settings.

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 }

Custom tool kit job settings.

func (CustomToolkitSettingsResponseOutput) CommandLine

The command line to execute on the master node.

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

The command line to execute on the master node.

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 {
	// Caching type for the disks. Available values are none (default), readonly, readwrite. Caching type can be set only for VM sizes supporting premium storage.
	CachingType *string `pulumi:"cachingType"`
	// Number of data disks attached to the File Server. If multiple disks attached, they will be configured in RAID level 0.
	DiskCount int `pulumi:"diskCount"`
	// Disk size in GB for the blank data disks.
	DiskSizeInGB int `pulumi:"diskSizeInGB"`
	// Type of storage account to be used on the disk. Possible values are: Standard_LRS or Premium_LRS. Premium storage account type can only be used with VM sizes supporting premium storage.
	StorageAccountType string `pulumi:"storageAccountType"`
}

Data disks settings.

type DataDisksArgs

type DataDisksArgs struct {
	// Caching type for the disks. Available values are none (default), readonly, readwrite. Caching type can be set only for VM sizes supporting premium storage.
	CachingType pulumi.StringPtrInput `pulumi:"cachingType"`
	// Number of data disks attached to the File Server. If multiple disks attached, they will be configured in RAID level 0.
	DiskCount pulumi.IntInput `pulumi:"diskCount"`
	// Disk size in GB for the blank data disks.
	DiskSizeInGB pulumi.IntInput `pulumi:"diskSizeInGB"`
	// Type of storage account to be used on the disk. Possible values are: Standard_LRS or Premium_LRS. Premium storage account type can only be used with VM sizes supporting premium storage.
	StorageAccountType pulumi.StringInput `pulumi:"storageAccountType"`
}

Data disks settings.

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 }

Data disks settings.

func (DataDisksOutput) CachingType

func (o DataDisksOutput) CachingType() pulumi.StringPtrOutput

Caching type for the disks. Available values are none (default), readonly, readwrite. Caching type can be set only for VM sizes supporting premium storage.

func (DataDisksOutput) DiskCount

func (o DataDisksOutput) DiskCount() pulumi.IntOutput

Number of data disks attached to the File Server. If multiple disks attached, they will be configured in RAID level 0.

func (DataDisksOutput) DiskSizeInGB

func (o DataDisksOutput) DiskSizeInGB() pulumi.IntOutput

Disk size in GB for the blank data disks.

func (DataDisksOutput) ElementType

func (DataDisksOutput) ElementType() reflect.Type

func (DataDisksOutput) StorageAccountType

func (o DataDisksOutput) StorageAccountType() pulumi.StringOutput

Type of storage account to be used on the disk. Possible values are: Standard_LRS or Premium_LRS. Premium storage account type can only be used with VM sizes supporting premium storage.

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

func (o DataDisksPtrOutput) CachingType() pulumi.StringPtrOutput

Caching type for the disks. Available values are none (default), readonly, readwrite. Caching type can be set only for VM sizes supporting premium storage.

func (DataDisksPtrOutput) DiskCount

func (o DataDisksPtrOutput) DiskCount() pulumi.IntPtrOutput

Number of data disks attached to the File Server. If multiple disks attached, they will be configured in RAID level 0.

func (DataDisksPtrOutput) DiskSizeInGB

func (o DataDisksPtrOutput) DiskSizeInGB() pulumi.IntPtrOutput

Disk size in GB for the blank data disks.

func (DataDisksPtrOutput) Elem

func (DataDisksPtrOutput) ElementType

func (DataDisksPtrOutput) ElementType() reflect.Type

func (DataDisksPtrOutput) StorageAccountType

func (o DataDisksPtrOutput) StorageAccountType() pulumi.StringPtrOutput

Type of storage account to be used on the disk. Possible values are: Standard_LRS or Premium_LRS. Premium storage account type can only be used with VM sizes supporting premium storage.

func (DataDisksPtrOutput) ToDataDisksPtrOutput

func (o DataDisksPtrOutput) ToDataDisksPtrOutput() DataDisksPtrOutput

func (DataDisksPtrOutput) ToDataDisksPtrOutputWithContext

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

type DataDisksResponse

type DataDisksResponse struct {
	// Caching type for the disks. Available values are none (default), readonly, readwrite. Caching type can be set only for VM sizes supporting premium storage.
	CachingType *string `pulumi:"cachingType"`
	// Number of data disks attached to the File Server. If multiple disks attached, they will be configured in RAID level 0.
	DiskCount int `pulumi:"diskCount"`
	// Disk size in GB for the blank data disks.
	DiskSizeInGB int `pulumi:"diskSizeInGB"`
	// Type of storage account to be used on the disk. Possible values are: Standard_LRS or Premium_LRS. Premium storage account type can only be used with VM sizes supporting premium storage.
	StorageAccountType string `pulumi:"storageAccountType"`
}

Data disks settings.

type DataDisksResponseArgs

type DataDisksResponseArgs struct {
	// Caching type for the disks. Available values are none (default), readonly, readwrite. Caching type can be set only for VM sizes supporting premium storage.
	CachingType pulumi.StringPtrInput `pulumi:"cachingType"`
	// Number of data disks attached to the File Server. If multiple disks attached, they will be configured in RAID level 0.
	DiskCount pulumi.IntInput `pulumi:"diskCount"`
	// Disk size in GB for the blank data disks.
	DiskSizeInGB pulumi.IntInput `pulumi:"diskSizeInGB"`
	// Type of storage account to be used on the disk. Possible values are: Standard_LRS or Premium_LRS. Premium storage account type can only be used with VM sizes supporting premium storage.
	StorageAccountType pulumi.StringInput `pulumi:"storageAccountType"`
}

Data disks settings.

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 }

Data disks settings.

func (DataDisksResponseOutput) CachingType

Caching type for the disks. Available values are none (default), readonly, readwrite. Caching type can be set only for VM sizes supporting premium storage.

func (DataDisksResponseOutput) DiskCount

Number of data disks attached to the File Server. If multiple disks attached, they will be configured in RAID level 0.

func (DataDisksResponseOutput) DiskSizeInGB

func (o DataDisksResponseOutput) DiskSizeInGB() pulumi.IntOutput

Disk size in GB for the blank data disks.

func (DataDisksResponseOutput) ElementType

func (DataDisksResponseOutput) ElementType() reflect.Type

func (DataDisksResponseOutput) StorageAccountType

func (o DataDisksResponseOutput) StorageAccountType() pulumi.StringOutput

Type of storage account to be used on the disk. Possible values are: Standard_LRS or Premium_LRS. Premium storage account type can only be used with VM sizes supporting premium storage.

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

Caching type for the disks. Available values are none (default), readonly, readwrite. Caching type can be set only for VM sizes supporting premium storage.

func (DataDisksResponsePtrOutput) DiskCount

Number of data disks attached to the File Server. If multiple disks attached, they will be configured in RAID level 0.

func (DataDisksResponsePtrOutput) DiskSizeInGB

Disk size in GB for the blank data disks.

func (DataDisksResponsePtrOutput) Elem

func (DataDisksResponsePtrOutput) ElementType

func (DataDisksResponsePtrOutput) ElementType() reflect.Type

func (DataDisksResponsePtrOutput) StorageAccountType

func (o DataDisksResponsePtrOutput) StorageAccountType() pulumi.StringPtrOutput

Type of storage account to be used on the disk. Possible values are: Standard_LRS or Premium_LRS. Premium storage account type can only be used with VM sizes supporting premium storage.

func (DataDisksResponsePtrOutput) ToDataDisksResponsePtrOutput

func (o DataDisksResponsePtrOutput) ToDataDisksResponsePtrOutput() DataDisksResponsePtrOutput

func (DataDisksResponsePtrOutput) ToDataDisksResponsePtrOutputWithContext

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

type EnvironmentVariable

type EnvironmentVariable struct {
	// The name of the environment variable.
	Name string `pulumi:"name"`
	// The value of the environment variable.
	Value string `pulumi:"value"`
}

An environment variable definition.

type EnvironmentVariableArgs

type EnvironmentVariableArgs struct {
	// The name of the environment variable.
	Name pulumi.StringInput `pulumi:"name"`
	// The value of the environment variable.
	Value pulumi.StringInput `pulumi:"value"`
}

An environment variable definition.

func (EnvironmentVariableArgs) ElementType

func (EnvironmentVariableArgs) ElementType() reflect.Type

func (EnvironmentVariableArgs) ToEnvironmentVariableOutput

func (i EnvironmentVariableArgs) ToEnvironmentVariableOutput() EnvironmentVariableOutput

func (EnvironmentVariableArgs) ToEnvironmentVariableOutputWithContext

func (i EnvironmentVariableArgs) ToEnvironmentVariableOutputWithContext(ctx context.Context) EnvironmentVariableOutput

type EnvironmentVariableArray

type EnvironmentVariableArray []EnvironmentVariableInput

func (EnvironmentVariableArray) ElementType

func (EnvironmentVariableArray) ElementType() reflect.Type

func (EnvironmentVariableArray) ToEnvironmentVariableArrayOutput

func (i EnvironmentVariableArray) ToEnvironmentVariableArrayOutput() EnvironmentVariableArrayOutput

func (EnvironmentVariableArray) ToEnvironmentVariableArrayOutputWithContext

func (i EnvironmentVariableArray) ToEnvironmentVariableArrayOutputWithContext(ctx context.Context) EnvironmentVariableArrayOutput

type EnvironmentVariableArrayInput

type EnvironmentVariableArrayInput interface {
	pulumi.Input

	ToEnvironmentVariableArrayOutput() EnvironmentVariableArrayOutput
	ToEnvironmentVariableArrayOutputWithContext(context.Context) EnvironmentVariableArrayOutput
}

EnvironmentVariableArrayInput is an input type that accepts EnvironmentVariableArray and EnvironmentVariableArrayOutput values. You can construct a concrete instance of `EnvironmentVariableArrayInput` via:

EnvironmentVariableArray{ EnvironmentVariableArgs{...} }

type EnvironmentVariableArrayOutput

type EnvironmentVariableArrayOutput struct{ *pulumi.OutputState }

func (EnvironmentVariableArrayOutput) ElementType

func (EnvironmentVariableArrayOutput) Index

func (EnvironmentVariableArrayOutput) ToEnvironmentVariableArrayOutput

func (o EnvironmentVariableArrayOutput) ToEnvironmentVariableArrayOutput() EnvironmentVariableArrayOutput

func (EnvironmentVariableArrayOutput) ToEnvironmentVariableArrayOutputWithContext

func (o EnvironmentVariableArrayOutput) ToEnvironmentVariableArrayOutputWithContext(ctx context.Context) EnvironmentVariableArrayOutput

type EnvironmentVariableInput

type EnvironmentVariableInput interface {
	pulumi.Input

	ToEnvironmentVariableOutput() EnvironmentVariableOutput
	ToEnvironmentVariableOutputWithContext(context.Context) EnvironmentVariableOutput
}

EnvironmentVariableInput is an input type that accepts EnvironmentVariableArgs and EnvironmentVariableOutput values. You can construct a concrete instance of `EnvironmentVariableInput` via:

EnvironmentVariableArgs{...}

type EnvironmentVariableOutput

type EnvironmentVariableOutput struct{ *pulumi.OutputState }

An environment variable definition.

func (EnvironmentVariableOutput) ElementType

func (EnvironmentVariableOutput) ElementType() reflect.Type

func (EnvironmentVariableOutput) Name

The name of the environment variable.

func (EnvironmentVariableOutput) ToEnvironmentVariableOutput

func (o EnvironmentVariableOutput) ToEnvironmentVariableOutput() EnvironmentVariableOutput

func (EnvironmentVariableOutput) ToEnvironmentVariableOutputWithContext

func (o EnvironmentVariableOutput) ToEnvironmentVariableOutputWithContext(ctx context.Context) EnvironmentVariableOutput

func (EnvironmentVariableOutput) Value

The value of the environment variable.

type EnvironmentVariableResponse

type EnvironmentVariableResponse struct {
	// The name of the environment variable.
	Name string `pulumi:"name"`
	// The value of the environment variable.
	Value string `pulumi:"value"`
}

An environment variable definition.

type EnvironmentVariableResponseArgs

type EnvironmentVariableResponseArgs struct {
	// The name of the environment variable.
	Name pulumi.StringInput `pulumi:"name"`
	// The value of the environment variable.
	Value pulumi.StringInput `pulumi:"value"`
}

An environment variable definition.

func (EnvironmentVariableResponseArgs) ElementType

func (EnvironmentVariableResponseArgs) ToEnvironmentVariableResponseOutput

func (i EnvironmentVariableResponseArgs) ToEnvironmentVariableResponseOutput() EnvironmentVariableResponseOutput

func (EnvironmentVariableResponseArgs) ToEnvironmentVariableResponseOutputWithContext

func (i EnvironmentVariableResponseArgs) ToEnvironmentVariableResponseOutputWithContext(ctx context.Context) EnvironmentVariableResponseOutput

type EnvironmentVariableResponseArray

type EnvironmentVariableResponseArray []EnvironmentVariableResponseInput

func (EnvironmentVariableResponseArray) ElementType

func (EnvironmentVariableResponseArray) ToEnvironmentVariableResponseArrayOutput

func (i EnvironmentVariableResponseArray) ToEnvironmentVariableResponseArrayOutput() EnvironmentVariableResponseArrayOutput

func (EnvironmentVariableResponseArray) ToEnvironmentVariableResponseArrayOutputWithContext

func (i EnvironmentVariableResponseArray) ToEnvironmentVariableResponseArrayOutputWithContext(ctx context.Context) EnvironmentVariableResponseArrayOutput

type EnvironmentVariableResponseArrayInput

type EnvironmentVariableResponseArrayInput interface {
	pulumi.Input

	ToEnvironmentVariableResponseArrayOutput() EnvironmentVariableResponseArrayOutput
	ToEnvironmentVariableResponseArrayOutputWithContext(context.Context) EnvironmentVariableResponseArrayOutput
}

EnvironmentVariableResponseArrayInput is an input type that accepts EnvironmentVariableResponseArray and EnvironmentVariableResponseArrayOutput values. You can construct a concrete instance of `EnvironmentVariableResponseArrayInput` via:

EnvironmentVariableResponseArray{ EnvironmentVariableResponseArgs{...} }

type EnvironmentVariableResponseArrayOutput

type EnvironmentVariableResponseArrayOutput struct{ *pulumi.OutputState }

func (EnvironmentVariableResponseArrayOutput) ElementType

func (EnvironmentVariableResponseArrayOutput) Index

func (EnvironmentVariableResponseArrayOutput) ToEnvironmentVariableResponseArrayOutput

func (o EnvironmentVariableResponseArrayOutput) ToEnvironmentVariableResponseArrayOutput() EnvironmentVariableResponseArrayOutput

func (EnvironmentVariableResponseArrayOutput) ToEnvironmentVariableResponseArrayOutputWithContext

func (o EnvironmentVariableResponseArrayOutput) ToEnvironmentVariableResponseArrayOutputWithContext(ctx context.Context) EnvironmentVariableResponseArrayOutput

type EnvironmentVariableResponseInput

type EnvironmentVariableResponseInput interface {
	pulumi.Input

	ToEnvironmentVariableResponseOutput() EnvironmentVariableResponseOutput
	ToEnvironmentVariableResponseOutputWithContext(context.Context) EnvironmentVariableResponseOutput
}

EnvironmentVariableResponseInput is an input type that accepts EnvironmentVariableResponseArgs and EnvironmentVariableResponseOutput values. You can construct a concrete instance of `EnvironmentVariableResponseInput` via:

EnvironmentVariableResponseArgs{...}

type EnvironmentVariableResponseOutput

type EnvironmentVariableResponseOutput struct{ *pulumi.OutputState }

An environment variable definition.

func (EnvironmentVariableResponseOutput) ElementType

func (EnvironmentVariableResponseOutput) Name

The name of the environment variable.

func (EnvironmentVariableResponseOutput) ToEnvironmentVariableResponseOutput

func (o EnvironmentVariableResponseOutput) ToEnvironmentVariableResponseOutput() EnvironmentVariableResponseOutput

func (EnvironmentVariableResponseOutput) ToEnvironmentVariableResponseOutputWithContext

func (o EnvironmentVariableResponseOutput) ToEnvironmentVariableResponseOutputWithContext(ctx context.Context) EnvironmentVariableResponseOutput

func (EnvironmentVariableResponseOutput) Value

The value of the environment variable.

type EnvironmentVariableWithSecretValue

type EnvironmentVariableWithSecretValue struct {
	// The name of the environment variable to store the secret value.
	Name string `pulumi:"name"`
	// The value of the environment variable. This value will never be reported back by Batch AI.
	Value *string `pulumi:"value"`
	// KeyVault store and secret which contains the value for the environment variable. One of value or valueSecretReference must be provided.
	ValueSecretReference *KeyVaultSecretReference `pulumi:"valueSecretReference"`
}

An environment variable with secret value definition.

type EnvironmentVariableWithSecretValueArgs

type EnvironmentVariableWithSecretValueArgs struct {
	// The name of the environment variable to store the secret value.
	Name pulumi.StringInput `pulumi:"name"`
	// The value of the environment variable. This value will never be reported back by Batch AI.
	Value pulumi.StringPtrInput `pulumi:"value"`
	// KeyVault store and secret which contains the value for the environment variable. One of value or valueSecretReference must be provided.
	ValueSecretReference KeyVaultSecretReferencePtrInput `pulumi:"valueSecretReference"`
}

An environment variable with secret value definition.

func (EnvironmentVariableWithSecretValueArgs) ElementType

func (EnvironmentVariableWithSecretValueArgs) ToEnvironmentVariableWithSecretValueOutput

func (i EnvironmentVariableWithSecretValueArgs) ToEnvironmentVariableWithSecretValueOutput() EnvironmentVariableWithSecretValueOutput

func (EnvironmentVariableWithSecretValueArgs) ToEnvironmentVariableWithSecretValueOutputWithContext

func (i EnvironmentVariableWithSecretValueArgs) ToEnvironmentVariableWithSecretValueOutputWithContext(ctx context.Context) EnvironmentVariableWithSecretValueOutput

type EnvironmentVariableWithSecretValueArray

type EnvironmentVariableWithSecretValueArray []EnvironmentVariableWithSecretValueInput

func (EnvironmentVariableWithSecretValueArray) ElementType

func (EnvironmentVariableWithSecretValueArray) ToEnvironmentVariableWithSecretValueArrayOutput

func (i EnvironmentVariableWithSecretValueArray) ToEnvironmentVariableWithSecretValueArrayOutput() EnvironmentVariableWithSecretValueArrayOutput

func (EnvironmentVariableWithSecretValueArray) ToEnvironmentVariableWithSecretValueArrayOutputWithContext

func (i EnvironmentVariableWithSecretValueArray) ToEnvironmentVariableWithSecretValueArrayOutputWithContext(ctx context.Context) EnvironmentVariableWithSecretValueArrayOutput

type EnvironmentVariableWithSecretValueArrayInput

type EnvironmentVariableWithSecretValueArrayInput interface {
	pulumi.Input

	ToEnvironmentVariableWithSecretValueArrayOutput() EnvironmentVariableWithSecretValueArrayOutput
	ToEnvironmentVariableWithSecretValueArrayOutputWithContext(context.Context) EnvironmentVariableWithSecretValueArrayOutput
}

EnvironmentVariableWithSecretValueArrayInput is an input type that accepts EnvironmentVariableWithSecretValueArray and EnvironmentVariableWithSecretValueArrayOutput values. You can construct a concrete instance of `EnvironmentVariableWithSecretValueArrayInput` via:

EnvironmentVariableWithSecretValueArray{ EnvironmentVariableWithSecretValueArgs{...} }

type EnvironmentVariableWithSecretValueArrayOutput

type EnvironmentVariableWithSecretValueArrayOutput struct{ *pulumi.OutputState }

func (EnvironmentVariableWithSecretValueArrayOutput) ElementType

func (EnvironmentVariableWithSecretValueArrayOutput) Index

func (EnvironmentVariableWithSecretValueArrayOutput) ToEnvironmentVariableWithSecretValueArrayOutput

func (o EnvironmentVariableWithSecretValueArrayOutput) ToEnvironmentVariableWithSecretValueArrayOutput() EnvironmentVariableWithSecretValueArrayOutput

func (EnvironmentVariableWithSecretValueArrayOutput) ToEnvironmentVariableWithSecretValueArrayOutputWithContext

func (o EnvironmentVariableWithSecretValueArrayOutput) ToEnvironmentVariableWithSecretValueArrayOutputWithContext(ctx context.Context) EnvironmentVariableWithSecretValueArrayOutput

type EnvironmentVariableWithSecretValueInput

type EnvironmentVariableWithSecretValueInput interface {
	pulumi.Input

	ToEnvironmentVariableWithSecretValueOutput() EnvironmentVariableWithSecretValueOutput
	ToEnvironmentVariableWithSecretValueOutputWithContext(context.Context) EnvironmentVariableWithSecretValueOutput
}

EnvironmentVariableWithSecretValueInput is an input type that accepts EnvironmentVariableWithSecretValueArgs and EnvironmentVariableWithSecretValueOutput values. You can construct a concrete instance of `EnvironmentVariableWithSecretValueInput` via:

EnvironmentVariableWithSecretValueArgs{...}

type EnvironmentVariableWithSecretValueOutput

type EnvironmentVariableWithSecretValueOutput struct{ *pulumi.OutputState }

An environment variable with secret value definition.

func (EnvironmentVariableWithSecretValueOutput) ElementType

func (EnvironmentVariableWithSecretValueOutput) Name

The name of the environment variable to store the secret value.

func (EnvironmentVariableWithSecretValueOutput) ToEnvironmentVariableWithSecretValueOutput

func (o EnvironmentVariableWithSecretValueOutput) ToEnvironmentVariableWithSecretValueOutput() EnvironmentVariableWithSecretValueOutput

func (EnvironmentVariableWithSecretValueOutput) ToEnvironmentVariableWithSecretValueOutputWithContext

func (o EnvironmentVariableWithSecretValueOutput) ToEnvironmentVariableWithSecretValueOutputWithContext(ctx context.Context) EnvironmentVariableWithSecretValueOutput

func (EnvironmentVariableWithSecretValueOutput) Value

The value of the environment variable. This value will never be reported back by Batch AI.

func (EnvironmentVariableWithSecretValueOutput) ValueSecretReference

KeyVault store and secret which contains the value for the environment variable. One of value or valueSecretReference must be provided.

type EnvironmentVariableWithSecretValueResponse

type EnvironmentVariableWithSecretValueResponse struct {
	// The name of the environment variable to store the secret value.
	Name string `pulumi:"name"`
	// The value of the environment variable. This value will never be reported back by Batch AI.
	Value *string `pulumi:"value"`
	// KeyVault store and secret which contains the value for the environment variable. One of value or valueSecretReference must be provided.
	ValueSecretReference *KeyVaultSecretReferenceResponse `pulumi:"valueSecretReference"`
}

An environment variable with secret value definition.

type EnvironmentVariableWithSecretValueResponseArgs

type EnvironmentVariableWithSecretValueResponseArgs struct {
	// The name of the environment variable to store the secret value.
	Name pulumi.StringInput `pulumi:"name"`
	// The value of the environment variable. This value will never be reported back by Batch AI.
	Value pulumi.StringPtrInput `pulumi:"value"`
	// KeyVault store and secret which contains the value for the environment variable. One of value or valueSecretReference must be provided.
	ValueSecretReference KeyVaultSecretReferenceResponsePtrInput `pulumi:"valueSecretReference"`
}

An environment variable with secret value definition.

func (EnvironmentVariableWithSecretValueResponseArgs) ElementType

func (EnvironmentVariableWithSecretValueResponseArgs) ToEnvironmentVariableWithSecretValueResponseOutput

func (i EnvironmentVariableWithSecretValueResponseArgs) ToEnvironmentVariableWithSecretValueResponseOutput() EnvironmentVariableWithSecretValueResponseOutput

func (EnvironmentVariableWithSecretValueResponseArgs) ToEnvironmentVariableWithSecretValueResponseOutputWithContext

func (i EnvironmentVariableWithSecretValueResponseArgs) ToEnvironmentVariableWithSecretValueResponseOutputWithContext(ctx context.Context) EnvironmentVariableWithSecretValueResponseOutput

type EnvironmentVariableWithSecretValueResponseArray

type EnvironmentVariableWithSecretValueResponseArray []EnvironmentVariableWithSecretValueResponseInput

func (EnvironmentVariableWithSecretValueResponseArray) ElementType

func (EnvironmentVariableWithSecretValueResponseArray) ToEnvironmentVariableWithSecretValueResponseArrayOutput

func (i EnvironmentVariableWithSecretValueResponseArray) ToEnvironmentVariableWithSecretValueResponseArrayOutput() EnvironmentVariableWithSecretValueResponseArrayOutput

func (EnvironmentVariableWithSecretValueResponseArray) ToEnvironmentVariableWithSecretValueResponseArrayOutputWithContext

func (i EnvironmentVariableWithSecretValueResponseArray) ToEnvironmentVariableWithSecretValueResponseArrayOutputWithContext(ctx context.Context) EnvironmentVariableWithSecretValueResponseArrayOutput

type EnvironmentVariableWithSecretValueResponseArrayInput

type EnvironmentVariableWithSecretValueResponseArrayInput interface {
	pulumi.Input

	ToEnvironmentVariableWithSecretValueResponseArrayOutput() EnvironmentVariableWithSecretValueResponseArrayOutput
	ToEnvironmentVariableWithSecretValueResponseArrayOutputWithContext(context.Context) EnvironmentVariableWithSecretValueResponseArrayOutput
}

EnvironmentVariableWithSecretValueResponseArrayInput is an input type that accepts EnvironmentVariableWithSecretValueResponseArray and EnvironmentVariableWithSecretValueResponseArrayOutput values. You can construct a concrete instance of `EnvironmentVariableWithSecretValueResponseArrayInput` via:

EnvironmentVariableWithSecretValueResponseArray{ EnvironmentVariableWithSecretValueResponseArgs{...} }

type EnvironmentVariableWithSecretValueResponseArrayOutput

type EnvironmentVariableWithSecretValueResponseArrayOutput struct{ *pulumi.OutputState }

func (EnvironmentVariableWithSecretValueResponseArrayOutput) ElementType

func (EnvironmentVariableWithSecretValueResponseArrayOutput) Index

func (EnvironmentVariableWithSecretValueResponseArrayOutput) ToEnvironmentVariableWithSecretValueResponseArrayOutput

func (EnvironmentVariableWithSecretValueResponseArrayOutput) ToEnvironmentVariableWithSecretValueResponseArrayOutputWithContext

func (o EnvironmentVariableWithSecretValueResponseArrayOutput) ToEnvironmentVariableWithSecretValueResponseArrayOutputWithContext(ctx context.Context) EnvironmentVariableWithSecretValueResponseArrayOutput

type EnvironmentVariableWithSecretValueResponseInput

type EnvironmentVariableWithSecretValueResponseInput interface {
	pulumi.Input

	ToEnvironmentVariableWithSecretValueResponseOutput() EnvironmentVariableWithSecretValueResponseOutput
	ToEnvironmentVariableWithSecretValueResponseOutputWithContext(context.Context) EnvironmentVariableWithSecretValueResponseOutput
}

EnvironmentVariableWithSecretValueResponseInput is an input type that accepts EnvironmentVariableWithSecretValueResponseArgs and EnvironmentVariableWithSecretValueResponseOutput values. You can construct a concrete instance of `EnvironmentVariableWithSecretValueResponseInput` via:

EnvironmentVariableWithSecretValueResponseArgs{...}

type EnvironmentVariableWithSecretValueResponseOutput

type EnvironmentVariableWithSecretValueResponseOutput struct{ *pulumi.OutputState }

An environment variable with secret value definition.

func (EnvironmentVariableWithSecretValueResponseOutput) ElementType

func (EnvironmentVariableWithSecretValueResponseOutput) Name

The name of the environment variable to store the secret value.

func (EnvironmentVariableWithSecretValueResponseOutput) ToEnvironmentVariableWithSecretValueResponseOutput

func (o EnvironmentVariableWithSecretValueResponseOutput) ToEnvironmentVariableWithSecretValueResponseOutput() EnvironmentVariableWithSecretValueResponseOutput

func (EnvironmentVariableWithSecretValueResponseOutput) ToEnvironmentVariableWithSecretValueResponseOutputWithContext

func (o EnvironmentVariableWithSecretValueResponseOutput) ToEnvironmentVariableWithSecretValueResponseOutputWithContext(ctx context.Context) EnvironmentVariableWithSecretValueResponseOutput

func (EnvironmentVariableWithSecretValueResponseOutput) Value

The value of the environment variable. This value will never be reported back by Batch AI.

func (EnvironmentVariableWithSecretValueResponseOutput) ValueSecretReference

KeyVault store and secret which contains the value for the environment variable. One of value or valueSecretReference must be provided.

type Experiment

type Experiment struct {
	pulumi.CustomResourceState

	// Time when the Experiment was created.
	CreationTime pulumi.StringOutput `pulumi:"creationTime"`
	// The name of the resource.
	Name pulumi.StringOutput `pulumi:"name"`
	// The provisioned state of the experiment
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The time at which the experiment entered its current provisioning state.
	ProvisioningStateTransitionTime pulumi.StringOutput `pulumi:"provisioningStateTransitionTime"`
	// The type of the resource.
	Type pulumi.StringOutput `pulumi:"type"`
}

Experiment information.

func GetExperiment

func GetExperiment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ExperimentState, opts ...pulumi.ResourceOption) (*Experiment, error)

GetExperiment gets an existing Experiment 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 NewExperiment

func NewExperiment(ctx *pulumi.Context,
	name string, args *ExperimentArgs, opts ...pulumi.ResourceOption) (*Experiment, error)

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

func (Experiment) ElementType added in v0.2.6

func (Experiment) ElementType() reflect.Type

func (Experiment) ToExperimentOutput added in v0.2.6

func (i Experiment) ToExperimentOutput() ExperimentOutput

func (Experiment) ToExperimentOutputWithContext added in v0.2.6

func (i Experiment) ToExperimentOutputWithContext(ctx context.Context) ExperimentOutput

type ExperimentArgs

type ExperimentArgs struct {
	// The name of the experiment. Experiment names can only contain a combination of alphanumeric characters along with dash (-) and underscore (_). The name must be from 1 through 64 characters long.
	ExperimentName pulumi.StringInput
	// Name of the resource group to which the resource belongs.
	ResourceGroupName pulumi.StringInput
	// The name of the workspace. Workspace names can only contain a combination of alphanumeric characters along with dash (-) and underscore (_). The name must be from 1 through 64 characters long.
	WorkspaceName pulumi.StringInput
}

The set of arguments for constructing a Experiment resource.

func (ExperimentArgs) ElementType

func (ExperimentArgs) ElementType() reflect.Type

type ExperimentInput added in v0.2.6

type ExperimentInput interface {
	pulumi.Input

	ToExperimentOutput() ExperimentOutput
	ToExperimentOutputWithContext(ctx context.Context) ExperimentOutput
}

type ExperimentOutput added in v0.2.6

type ExperimentOutput struct {
	*pulumi.OutputState
}

func (ExperimentOutput) ElementType added in v0.2.6

func (ExperimentOutput) ElementType() reflect.Type

func (ExperimentOutput) ToExperimentOutput added in v0.2.6

func (o ExperimentOutput) ToExperimentOutput() ExperimentOutput

func (ExperimentOutput) ToExperimentOutputWithContext added in v0.2.6

func (o ExperimentOutput) ToExperimentOutputWithContext(ctx context.Context) ExperimentOutput

type ExperimentState

type ExperimentState struct {
	// Time when the Experiment was created.
	CreationTime pulumi.StringPtrInput
	// The name of the resource.
	Name pulumi.StringPtrInput
	// The provisioned state of the experiment
	ProvisioningState pulumi.StringPtrInput
	// The time at which the experiment entered its current provisioning state.
	ProvisioningStateTransitionTime pulumi.StringPtrInput
	// The type of the resource.
	Type pulumi.StringPtrInput
}

func (ExperimentState) ElementType

func (ExperimentState) ElementType() reflect.Type

type FileResponse

type FileResponse struct {
	// The file of the size.
	ContentLength int `pulumi:"contentLength"`
	// URL to download the corresponding file. The downloadUrl is not returned for directories.
	DownloadUrl string `pulumi:"downloadUrl"`
	// Type of the file. Possible values are file and directory.
	FileType string `pulumi:"fileType"`
	// The time at which the file was last modified.
	LastModified string `pulumi:"lastModified"`
	// Name of the file.
	Name string `pulumi:"name"`
}

Properties of the file or directory.

type FileResponseArgs

type FileResponseArgs struct {
	// The file of the size.
	ContentLength pulumi.IntInput `pulumi:"contentLength"`
	// URL to download the corresponding file. The downloadUrl is not returned for directories.
	DownloadUrl pulumi.StringInput `pulumi:"downloadUrl"`
	// Type of the file. Possible values are file and directory.
	FileType pulumi.StringInput `pulumi:"fileType"`
	// The time at which the file was last modified.
	LastModified pulumi.StringInput `pulumi:"lastModified"`
	// Name of the file.
	Name pulumi.StringInput `pulumi:"name"`
}

Properties of the file or directory.

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 or directory.

func (FileResponseOutput) ContentLength

func (o FileResponseOutput) ContentLength() pulumi.IntOutput

The file of the size.

func (FileResponseOutput) DownloadUrl

func (o FileResponseOutput) DownloadUrl() pulumi.StringOutput

URL to download the corresponding file. The downloadUrl is not returned for directories.

func (FileResponseOutput) ElementType

func (FileResponseOutput) ElementType() reflect.Type

func (FileResponseOutput) FileType

func (o FileResponseOutput) FileType() pulumi.StringOutput

Type of the file. Possible values are file and directory.

func (FileResponseOutput) LastModified

func (o FileResponseOutput) LastModified() pulumi.StringOutput

The time at which the file was last modified.

func (FileResponseOutput) Name

Name of the file.

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

	// Time when the FileServer was created.
	CreationTime pulumi.StringOutput `pulumi:"creationTime"`
	// Information about disks attached to File Server VM.
	DataDisks DataDisksResponsePtrOutput `pulumi:"dataDisks"`
	// File Server mount settings.
	MountSettings MountSettingsResponseOutput `pulumi:"mountSettings"`
	// The name of the resource.
	Name pulumi.StringOutput `pulumi:"name"`
	// Provisioning state of the File Server. 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 error code. Details about the error code are specified in the message field; succeeded - The File Server creation has succeeded.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Time when the provisioning state was changed.
	ProvisioningStateTransitionTime pulumi.StringOutput `pulumi:"provisioningStateTransitionTime"`
	// SSH configuration for accessing the File Server node.
	SshConfiguration SshConfigurationResponsePtrOutput `pulumi:"sshConfiguration"`
	// File Server virtual network subnet resource ID.
	Subnet ResourceIdResponsePtrOutput `pulumi:"subnet"`
	// The type of the resource.
	Type pulumi.StringOutput `pulumi:"type"`
	// VM size of the File Server.
	VmSize pulumi.StringPtrOutput `pulumi:"vmSize"`
}

File Server information.

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 disks which will 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
	// Name of the resource group to which the resource belongs.
	ResourceGroupName pulumi.StringInput
	// SSH configuration for the File Server node.
	SshConfiguration SshConfigurationInput
	// Identifier of an existing virtual network subnet to put the File Server in. If not provided, a new virtual network and subnet will be created.
	Subnet ResourceIdPtrInput
	// The size of the virtual machine for the File Server. For information about available VM sizes from the Virtual Machines Marketplace, see Sizes for Virtual Machines (Linux).
	VmSize pulumi.StringInput
	// The name of the workspace. Workspace names can only contain a combination of alphanumeric characters along with dash (-) and underscore (_). The name must be from 1 through 64 characters long.
	WorkspaceName 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 {
	// Resource ID of the existing File Server to be mounted.
	FileServer ResourceId `pulumi:"fileServer"`
	// Mount options to be passed to mount command.
	MountOptions *string `pulumi:"mountOptions"`
	// The relative path on the compute node where the File Server will be mounted. Note that all cluster level file servers will be mounted under $AZ_BATCHAI_MOUNT_ROOT location and all job level file servers will be mounted under $AZ_BATCHAI_JOB_MOUNT_ROOT.
	RelativeMountPath string `pulumi:"relativeMountPath"`
	// File Server directory that needs to be mounted. If this property is not specified, the entire File Server will be mounted.
	SourceDirectory *string `pulumi:"sourceDirectory"`
}

File Server mounting configuration.

type FileServerReferenceArgs

type FileServerReferenceArgs struct {
	// Resource ID of the existing File Server to be mounted.
	FileServer ResourceIdInput `pulumi:"fileServer"`
	// Mount options to be passed to mount command.
	MountOptions pulumi.StringPtrInput `pulumi:"mountOptions"`
	// The relative path on the compute node where the File Server will be mounted. Note that all cluster level file servers will be mounted under $AZ_BATCHAI_MOUNT_ROOT location and all job level file servers will be mounted under $AZ_BATCHAI_JOB_MOUNT_ROOT.
	RelativeMountPath pulumi.StringInput `pulumi:"relativeMountPath"`
	// File Server directory that needs to be mounted. If this property is not specified, the entire File Server will be mounted.
	SourceDirectory pulumi.StringPtrInput `pulumi:"sourceDirectory"`
}

File Server mounting configuration.

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 }

File Server mounting configuration.

func (FileServerReferenceOutput) ElementType

func (FileServerReferenceOutput) ElementType() reflect.Type

func (FileServerReferenceOutput) FileServer

Resource ID of the existing File Server to be mounted.

func (FileServerReferenceOutput) MountOptions

Mount options to be passed to mount command.

func (FileServerReferenceOutput) RelativeMountPath

func (o FileServerReferenceOutput) RelativeMountPath() pulumi.StringOutput

The relative path on the compute node where the File Server will be mounted. Note that all cluster level file servers will be mounted under $AZ_BATCHAI_MOUNT_ROOT location and all job level file servers will be mounted under $AZ_BATCHAI_JOB_MOUNT_ROOT.

func (FileServerReferenceOutput) SourceDirectory

func (o FileServerReferenceOutput) SourceDirectory() pulumi.StringPtrOutput

File Server directory that needs to be mounted. 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 {
	// Resource ID of the existing File Server to be mounted.
	FileServer ResourceIdResponse `pulumi:"fileServer"`
	// Mount options to be passed to mount command.
	MountOptions *string `pulumi:"mountOptions"`
	// The relative path on the compute node where the File Server will be mounted. Note that all cluster level file servers will be mounted under $AZ_BATCHAI_MOUNT_ROOT location and all job level file servers will be mounted under $AZ_BATCHAI_JOB_MOUNT_ROOT.
	RelativeMountPath string `pulumi:"relativeMountPath"`
	// File Server directory that needs to be mounted. If this property is not specified, the entire File Server will be mounted.
	SourceDirectory *string `pulumi:"sourceDirectory"`
}

File Server mounting configuration.

type FileServerReferenceResponseArgs

type FileServerReferenceResponseArgs struct {
	// Resource ID of the existing File Server to be mounted.
	FileServer ResourceIdResponseInput `pulumi:"fileServer"`
	// Mount options to be passed to mount command.
	MountOptions pulumi.StringPtrInput `pulumi:"mountOptions"`
	// The relative path on the compute node where the File Server will be mounted. Note that all cluster level file servers will be mounted under $AZ_BATCHAI_MOUNT_ROOT location and all job level file servers will be mounted under $AZ_BATCHAI_JOB_MOUNT_ROOT.
	RelativeMountPath pulumi.StringInput `pulumi:"relativeMountPath"`
	// File Server directory that needs to be mounted. If this property is not specified, the entire File Server will be mounted.
	SourceDirectory pulumi.StringPtrInput `pulumi:"sourceDirectory"`
}

File Server mounting configuration.

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 }

File Server mounting configuration.

func (FileServerReferenceResponseOutput) ElementType

func (FileServerReferenceResponseOutput) FileServer

Resource ID of the existing File Server to be mounted.

func (FileServerReferenceResponseOutput) MountOptions

Mount options to be passed to mount command.

func (FileServerReferenceResponseOutput) RelativeMountPath

The relative path on the compute node where the File Server will be mounted. Note that all cluster level file servers will be mounted under $AZ_BATCHAI_MOUNT_ROOT location and all job level file servers will be mounted under $AZ_BATCHAI_JOB_MOUNT_ROOT.

func (FileServerReferenceResponseOutput) SourceDirectory

File Server directory that needs to be mounted. 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 {
	// Time when the FileServer was created.
	CreationTime pulumi.StringPtrInput
	// Information about disks attached to File Server VM.
	DataDisks DataDisksResponsePtrInput
	// File Server mount settings.
	MountSettings MountSettingsResponsePtrInput
	// The name of the resource.
	Name pulumi.StringPtrInput
	// Provisioning state of the File Server. 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 error code. Details about the error code are specified in the message field; succeeded - The File Server creation has succeeded.
	ProvisioningState pulumi.StringPtrInput
	// Time when the provisioning state was changed.
	ProvisioningStateTransitionTime pulumi.StringPtrInput
	// SSH configuration for accessing the File Server node.
	SshConfiguration SshConfigurationResponsePtrInput
	// File Server virtual network subnet resource ID.
	Subnet ResourceIdResponsePtrInput
	// The type of the resource.
	Type pulumi.StringPtrInput
	// VM size of the File Server.
	VmSize pulumi.StringPtrInput
}

func (FileServerState) ElementType

func (FileServerState) ElementType() reflect.Type

type HorovodSettings

type HorovodSettings struct {
	// Command line arguments that need to be passed to the python script.
	CommandLineArgs *string `pulumi:"commandLineArgs"`
	// Number of processes to launch for the job execution. The default value for this property is equal to nodeCount property
	ProcessCount *int `pulumi:"processCount"`
	// The path to the Python interpreter.
	PythonInterpreterPath *string `pulumi:"pythonInterpreterPath"`
	// The python script to execute.
	PythonScriptFilePath string `pulumi:"pythonScriptFilePath"`
}

Specifies the settings for Horovod job.

type HorovodSettingsArgs

type HorovodSettingsArgs struct {
	// Command line arguments that need to be passed to the python script.
	CommandLineArgs pulumi.StringPtrInput `pulumi:"commandLineArgs"`
	// Number of processes to launch for the job execution. The default value for this property is equal to nodeCount property
	ProcessCount pulumi.IntPtrInput `pulumi:"processCount"`
	// The path to the Python interpreter.
	PythonInterpreterPath pulumi.StringPtrInput `pulumi:"pythonInterpreterPath"`
	// The python script to execute.
	PythonScriptFilePath pulumi.StringInput `pulumi:"pythonScriptFilePath"`
}

Specifies the settings for Horovod job.

func (HorovodSettingsArgs) ElementType

func (HorovodSettingsArgs) ElementType() reflect.Type

func (HorovodSettingsArgs) ToHorovodSettingsOutput

func (i HorovodSettingsArgs) ToHorovodSettingsOutput() HorovodSettingsOutput

func (HorovodSettingsArgs) ToHorovodSettingsOutputWithContext

func (i HorovodSettingsArgs) ToHorovodSettingsOutputWithContext(ctx context.Context) HorovodSettingsOutput

func (HorovodSettingsArgs) ToHorovodSettingsPtrOutput

func (i HorovodSettingsArgs) ToHorovodSettingsPtrOutput() HorovodSettingsPtrOutput

func (HorovodSettingsArgs) ToHorovodSettingsPtrOutputWithContext

func (i HorovodSettingsArgs) ToHorovodSettingsPtrOutputWithContext(ctx context.Context) HorovodSettingsPtrOutput

type HorovodSettingsInput

type HorovodSettingsInput interface {
	pulumi.Input

	ToHorovodSettingsOutput() HorovodSettingsOutput
	ToHorovodSettingsOutputWithContext(context.Context) HorovodSettingsOutput
}

HorovodSettingsInput is an input type that accepts HorovodSettingsArgs and HorovodSettingsOutput values. You can construct a concrete instance of `HorovodSettingsInput` via:

HorovodSettingsArgs{...}

type HorovodSettingsOutput

type HorovodSettingsOutput struct{ *pulumi.OutputState }

Specifies the settings for Horovod job.

func (HorovodSettingsOutput) CommandLineArgs

func (o HorovodSettingsOutput) CommandLineArgs() pulumi.StringPtrOutput

Command line arguments that need to be passed to the python script.

func (HorovodSettingsOutput) ElementType

func (HorovodSettingsOutput) ElementType() reflect.Type

func (HorovodSettingsOutput) ProcessCount

func (o HorovodSettingsOutput) ProcessCount() pulumi.IntPtrOutput

Number of processes to launch for the job execution. The default value for this property is equal to nodeCount property

func (HorovodSettingsOutput) PythonInterpreterPath

func (o HorovodSettingsOutput) PythonInterpreterPath() pulumi.StringPtrOutput

The path to the Python interpreter.

func (HorovodSettingsOutput) PythonScriptFilePath

func (o HorovodSettingsOutput) PythonScriptFilePath() pulumi.StringOutput

The python script to execute.

func (HorovodSettingsOutput) ToHorovodSettingsOutput

func (o HorovodSettingsOutput) ToHorovodSettingsOutput() HorovodSettingsOutput

func (HorovodSettingsOutput) ToHorovodSettingsOutputWithContext

func (o HorovodSettingsOutput) ToHorovodSettingsOutputWithContext(ctx context.Context) HorovodSettingsOutput

func (HorovodSettingsOutput) ToHorovodSettingsPtrOutput

func (o HorovodSettingsOutput) ToHorovodSettingsPtrOutput() HorovodSettingsPtrOutput

func (HorovodSettingsOutput) ToHorovodSettingsPtrOutputWithContext

func (o HorovodSettingsOutput) ToHorovodSettingsPtrOutputWithContext(ctx context.Context) HorovodSettingsPtrOutput

type HorovodSettingsPtrInput

type HorovodSettingsPtrInput interface {
	pulumi.Input

	ToHorovodSettingsPtrOutput() HorovodSettingsPtrOutput
	ToHorovodSettingsPtrOutputWithContext(context.Context) HorovodSettingsPtrOutput
}

HorovodSettingsPtrInput is an input type that accepts HorovodSettingsArgs, HorovodSettingsPtr and HorovodSettingsPtrOutput values. You can construct a concrete instance of `HorovodSettingsPtrInput` via:

        HorovodSettingsArgs{...}

or:

        nil

type HorovodSettingsPtrOutput

type HorovodSettingsPtrOutput struct{ *pulumi.OutputState }

func (HorovodSettingsPtrOutput) CommandLineArgs

func (o HorovodSettingsPtrOutput) CommandLineArgs() pulumi.StringPtrOutput

Command line arguments that need to be passed to the python script.

func (HorovodSettingsPtrOutput) Elem

func (HorovodSettingsPtrOutput) ElementType

func (HorovodSettingsPtrOutput) ElementType() reflect.Type

func (HorovodSettingsPtrOutput) ProcessCount

func (o HorovodSettingsPtrOutput) ProcessCount() pulumi.IntPtrOutput

Number of processes to launch for the job execution. The default value for this property is equal to nodeCount property

func (HorovodSettingsPtrOutput) PythonInterpreterPath

func (o HorovodSettingsPtrOutput) PythonInterpreterPath() pulumi.StringPtrOutput

The path to the Python interpreter.

func (HorovodSettingsPtrOutput) PythonScriptFilePath

func (o HorovodSettingsPtrOutput) PythonScriptFilePath() pulumi.StringPtrOutput

The python script to execute.

func (HorovodSettingsPtrOutput) ToHorovodSettingsPtrOutput

func (o HorovodSettingsPtrOutput) ToHorovodSettingsPtrOutput() HorovodSettingsPtrOutput

func (HorovodSettingsPtrOutput) ToHorovodSettingsPtrOutputWithContext

func (o HorovodSettingsPtrOutput) ToHorovodSettingsPtrOutputWithContext(ctx context.Context) HorovodSettingsPtrOutput

type HorovodSettingsResponse

type HorovodSettingsResponse struct {
	// Command line arguments that need to be passed to the python script.
	CommandLineArgs *string `pulumi:"commandLineArgs"`
	// Number of processes to launch for the job execution. The default value for this property is equal to nodeCount property
	ProcessCount *int `pulumi:"processCount"`
	// The path to the Python interpreter.
	PythonInterpreterPath *string `pulumi:"pythonInterpreterPath"`
	// The python script to execute.
	PythonScriptFilePath string `pulumi:"pythonScriptFilePath"`
}

Specifies the settings for Horovod job.

type HorovodSettingsResponseArgs

type HorovodSettingsResponseArgs struct {
	// Command line arguments that need to be passed to the python script.
	CommandLineArgs pulumi.StringPtrInput `pulumi:"commandLineArgs"`
	// Number of processes to launch for the job execution. The default value for this property is equal to nodeCount property
	ProcessCount pulumi.IntPtrInput `pulumi:"processCount"`
	// The path to the Python interpreter.
	PythonInterpreterPath pulumi.StringPtrInput `pulumi:"pythonInterpreterPath"`
	// The python script to execute.
	PythonScriptFilePath pulumi.StringInput `pulumi:"pythonScriptFilePath"`
}

Specifies the settings for Horovod job.

func (HorovodSettingsResponseArgs) ElementType

func (HorovodSettingsResponseArgs) ToHorovodSettingsResponseOutput

func (i HorovodSettingsResponseArgs) ToHorovodSettingsResponseOutput() HorovodSettingsResponseOutput

func (HorovodSettingsResponseArgs) ToHorovodSettingsResponseOutputWithContext

func (i HorovodSettingsResponseArgs) ToHorovodSettingsResponseOutputWithContext(ctx context.Context) HorovodSettingsResponseOutput

func (HorovodSettingsResponseArgs) ToHorovodSettingsResponsePtrOutput

func (i HorovodSettingsResponseArgs) ToHorovodSettingsResponsePtrOutput() HorovodSettingsResponsePtrOutput

func (HorovodSettingsResponseArgs) ToHorovodSettingsResponsePtrOutputWithContext

func (i HorovodSettingsResponseArgs) ToHorovodSettingsResponsePtrOutputWithContext(ctx context.Context) HorovodSettingsResponsePtrOutput

type HorovodSettingsResponseInput

type HorovodSettingsResponseInput interface {
	pulumi.Input

	ToHorovodSettingsResponseOutput() HorovodSettingsResponseOutput
	ToHorovodSettingsResponseOutputWithContext(context.Context) HorovodSettingsResponseOutput
}

HorovodSettingsResponseInput is an input type that accepts HorovodSettingsResponseArgs and HorovodSettingsResponseOutput values. You can construct a concrete instance of `HorovodSettingsResponseInput` via:

HorovodSettingsResponseArgs{...}

type HorovodSettingsResponseOutput

type HorovodSettingsResponseOutput struct{ *pulumi.OutputState }

Specifies the settings for Horovod job.

func (HorovodSettingsResponseOutput) CommandLineArgs

Command line arguments that need to be passed to the python script.

func (HorovodSettingsResponseOutput) ElementType

func (HorovodSettingsResponseOutput) ProcessCount

Number of processes to launch for the job execution. The default value for this property is equal to nodeCount property

func (HorovodSettingsResponseOutput) PythonInterpreterPath

func (o HorovodSettingsResponseOutput) PythonInterpreterPath() pulumi.StringPtrOutput

The path to the Python interpreter.

func (HorovodSettingsResponseOutput) PythonScriptFilePath

func (o HorovodSettingsResponseOutput) PythonScriptFilePath() pulumi.StringOutput

The python script to execute.

func (HorovodSettingsResponseOutput) ToHorovodSettingsResponseOutput

func (o HorovodSettingsResponseOutput) ToHorovodSettingsResponseOutput() HorovodSettingsResponseOutput

func (HorovodSettingsResponseOutput) ToHorovodSettingsResponseOutputWithContext

func (o HorovodSettingsResponseOutput) ToHorovodSettingsResponseOutputWithContext(ctx context.Context) HorovodSettingsResponseOutput

func (HorovodSettingsResponseOutput) ToHorovodSettingsResponsePtrOutput

func (o HorovodSettingsResponseOutput) ToHorovodSettingsResponsePtrOutput() HorovodSettingsResponsePtrOutput

func (HorovodSettingsResponseOutput) ToHorovodSettingsResponsePtrOutputWithContext

func (o HorovodSettingsResponseOutput) ToHorovodSettingsResponsePtrOutputWithContext(ctx context.Context) HorovodSettingsResponsePtrOutput

type HorovodSettingsResponsePtrInput

type HorovodSettingsResponsePtrInput interface {
	pulumi.Input

	ToHorovodSettingsResponsePtrOutput() HorovodSettingsResponsePtrOutput
	ToHorovodSettingsResponsePtrOutputWithContext(context.Context) HorovodSettingsResponsePtrOutput
}

HorovodSettingsResponsePtrInput is an input type that accepts HorovodSettingsResponseArgs, HorovodSettingsResponsePtr and HorovodSettingsResponsePtrOutput values. You can construct a concrete instance of `HorovodSettingsResponsePtrInput` via:

        HorovodSettingsResponseArgs{...}

or:

        nil

type HorovodSettingsResponsePtrOutput

type HorovodSettingsResponsePtrOutput struct{ *pulumi.OutputState }

func (HorovodSettingsResponsePtrOutput) CommandLineArgs

Command line arguments that need to be passed to the python script.

func (HorovodSettingsResponsePtrOutput) Elem

func (HorovodSettingsResponsePtrOutput) ElementType

func (HorovodSettingsResponsePtrOutput) ProcessCount

Number of processes to launch for the job execution. The default value for this property is equal to nodeCount property

func (HorovodSettingsResponsePtrOutput) PythonInterpreterPath

func (o HorovodSettingsResponsePtrOutput) PythonInterpreterPath() pulumi.StringPtrOutput

The path to the Python interpreter.

func (HorovodSettingsResponsePtrOutput) PythonScriptFilePath

func (o HorovodSettingsResponsePtrOutput) PythonScriptFilePath() pulumi.StringPtrOutput

The python script to execute.

func (HorovodSettingsResponsePtrOutput) ToHorovodSettingsResponsePtrOutput

func (o HorovodSettingsResponsePtrOutput) ToHorovodSettingsResponsePtrOutput() HorovodSettingsResponsePtrOutput

func (HorovodSettingsResponsePtrOutput) ToHorovodSettingsResponsePtrOutputWithContext

func (o HorovodSettingsResponsePtrOutput) ToHorovodSettingsResponsePtrOutputWithContext(ctx context.Context) HorovodSettingsResponsePtrOutput

type ImageReference

type ImageReference struct {
	// Offer of the image.
	Offer string `pulumi:"offer"`
	// Publisher of the image.
	Publisher string `pulumi:"publisher"`
	// SKU of the image.
	Sku string `pulumi:"sku"`
	// Version of the image.
	Version *string `pulumi:"version"`
	// The ARM resource identifier of the virtual machine image for the compute nodes. This is of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/images/{imageName}. The virtual machine image must be in the same region and subscription as the cluster. For information about the firewall settings for the Batch node agent to communicate with the Batch service see https://docs.microsoft.com/en-us/azure/batch/batch-api-basics#virtual-network-vnet-and-firewall-configuration. Note, you need to provide publisher, offer and sku of the base OS image of which the custom image has been derived from.
	VirtualMachineImageId *string `pulumi:"virtualMachineImageId"`
}

The OS image reference.

type ImageReferenceArgs

type ImageReferenceArgs struct {
	// Offer of the image.
	Offer pulumi.StringInput `pulumi:"offer"`
	// Publisher of the image.
	Publisher pulumi.StringInput `pulumi:"publisher"`
	// SKU of the image.
	Sku pulumi.StringInput `pulumi:"sku"`
	// Version of the image.
	Version pulumi.StringPtrInput `pulumi:"version"`
	// The ARM resource identifier of the virtual machine image for the compute nodes. This is of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/images/{imageName}. The virtual machine image must be in the same region and subscription as the cluster. For information about the firewall settings for the Batch node agent to communicate with the Batch service see https://docs.microsoft.com/en-us/azure/batch/batch-api-basics#virtual-network-vnet-and-firewall-configuration. Note, you need to provide publisher, offer and sku of the base OS image of which the custom image has been derived from.
	VirtualMachineImageId pulumi.StringPtrInput `pulumi:"virtualMachineImageId"`
}

The OS 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 OS image reference.

func (ImageReferenceOutput) ElementType

func (ImageReferenceOutput) ElementType() reflect.Type

func (ImageReferenceOutput) Offer

Offer of the image.

func (ImageReferenceOutput) Publisher

Publisher of the image.

func (ImageReferenceOutput) Sku

SKU of the image.

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

Version of the image.

func (ImageReferenceOutput) VirtualMachineImageId

func (o ImageReferenceOutput) VirtualMachineImageId() pulumi.StringPtrOutput

The ARM resource identifier of the virtual machine image for the compute nodes. This is of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/images/{imageName}. The virtual machine image must be in the same region and subscription as the cluster. For information about the firewall settings for the Batch node agent to communicate with the Batch service see https://docs.microsoft.com/en-us/azure/batch/batch-api-basics#virtual-network-vnet-and-firewall-configuration. Note, you need to provide publisher, offer and sku of the base OS image of which the custom image has been derived from.

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

Offer of the image.

func (ImageReferencePtrOutput) Publisher

Publisher of the image.

func (ImageReferencePtrOutput) Sku

SKU of the image.

func (ImageReferencePtrOutput) ToImageReferencePtrOutput

func (o ImageReferencePtrOutput) ToImageReferencePtrOutput() ImageReferencePtrOutput

func (ImageReferencePtrOutput) ToImageReferencePtrOutputWithContext

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

func (ImageReferencePtrOutput) Version

Version of the image.

func (ImageReferencePtrOutput) VirtualMachineImageId

func (o ImageReferencePtrOutput) VirtualMachineImageId() pulumi.StringPtrOutput

The ARM resource identifier of the virtual machine image for the compute nodes. This is of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/images/{imageName}. The virtual machine image must be in the same region and subscription as the cluster. For information about the firewall settings for the Batch node agent to communicate with the Batch service see https://docs.microsoft.com/en-us/azure/batch/batch-api-basics#virtual-network-vnet-and-firewall-configuration. Note, you need to provide publisher, offer and sku of the base OS image of which the custom image has been derived from.

type ImageReferenceResponse

type ImageReferenceResponse struct {
	// Offer of the image.
	Offer string `pulumi:"offer"`
	// Publisher of the image.
	Publisher string `pulumi:"publisher"`
	// SKU of the image.
	Sku string `pulumi:"sku"`
	// Version of the image.
	Version *string `pulumi:"version"`
	// The ARM resource identifier of the virtual machine image for the compute nodes. This is of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/images/{imageName}. The virtual machine image must be in the same region and subscription as the cluster. For information about the firewall settings for the Batch node agent to communicate with the Batch service see https://docs.microsoft.com/en-us/azure/batch/batch-api-basics#virtual-network-vnet-and-firewall-configuration. Note, you need to provide publisher, offer and sku of the base OS image of which the custom image has been derived from.
	VirtualMachineImageId *string `pulumi:"virtualMachineImageId"`
}

The OS image reference.

type ImageReferenceResponseArgs

type ImageReferenceResponseArgs struct {
	// Offer of the image.
	Offer pulumi.StringInput `pulumi:"offer"`
	// Publisher of the image.
	Publisher pulumi.StringInput `pulumi:"publisher"`
	// SKU of the image.
	Sku pulumi.StringInput `pulumi:"sku"`
	// Version of the image.
	Version pulumi.StringPtrInput `pulumi:"version"`
	// The ARM resource identifier of the virtual machine image for the compute nodes. This is of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/images/{imageName}. The virtual machine image must be in the same region and subscription as the cluster. For information about the firewall settings for the Batch node agent to communicate with the Batch service see https://docs.microsoft.com/en-us/azure/batch/batch-api-basics#virtual-network-vnet-and-firewall-configuration. Note, you need to provide publisher, offer and sku of the base OS image of which the custom image has been derived from.
	VirtualMachineImageId pulumi.StringPtrInput `pulumi:"virtualMachineImageId"`
}

The OS 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 OS image reference.

func (ImageReferenceResponseOutput) ElementType

func (ImageReferenceResponseOutput) Offer

Offer of the image.

func (ImageReferenceResponseOutput) Publisher

Publisher of the image.

func (ImageReferenceResponseOutput) Sku

SKU of the image.

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

Version of the image.

func (ImageReferenceResponseOutput) VirtualMachineImageId

func (o ImageReferenceResponseOutput) VirtualMachineImageId() pulumi.StringPtrOutput

The ARM resource identifier of the virtual machine image for the compute nodes. This is of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/images/{imageName}. The virtual machine image must be in the same region and subscription as the cluster. For information about the firewall settings for the Batch node agent to communicate with the Batch service see https://docs.microsoft.com/en-us/azure/batch/batch-api-basics#virtual-network-vnet-and-firewall-configuration. Note, you need to provide publisher, offer and sku of the base OS image of which the custom image has been derived from.

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

Offer of the image.

func (ImageReferenceResponsePtrOutput) Publisher

Publisher of the image.

func (ImageReferenceResponsePtrOutput) Sku

SKU of the image.

func (ImageReferenceResponsePtrOutput) ToImageReferenceResponsePtrOutput

func (o ImageReferenceResponsePtrOutput) ToImageReferenceResponsePtrOutput() ImageReferenceResponsePtrOutput

func (ImageReferenceResponsePtrOutput) ToImageReferenceResponsePtrOutputWithContext

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

func (ImageReferenceResponsePtrOutput) Version

Version of the image.

func (ImageReferenceResponsePtrOutput) VirtualMachineImageId

func (o ImageReferenceResponsePtrOutput) VirtualMachineImageId() pulumi.StringPtrOutput

The ARM resource identifier of the virtual machine image for the compute nodes. This is of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/images/{imageName}. The virtual machine image must be in the same region and subscription as the cluster. For information about the firewall settings for the Batch node agent to communicate with the Batch service see https://docs.microsoft.com/en-us/azure/batch/batch-api-basics#virtual-network-vnet-and-firewall-configuration. Note, you need to provide publisher, offer and sku of the base OS image of which the custom image has been derived from.

type ImageSourceRegistry

type ImageSourceRegistry struct {
	// Credentials to access the private docker repository.
	Credentials *PrivateRegistryCredentials `pulumi:"credentials"`
	// The name of the image in the image repository.
	Image string `pulumi:"image"`
	// URL for image repository.
	ServerUrl *string `pulumi:"serverUrl"`
}

Information about docker image for the job.

type ImageSourceRegistryArgs

type ImageSourceRegistryArgs struct {
	// Credentials to access the private docker repository.
	Credentials PrivateRegistryCredentialsPtrInput `pulumi:"credentials"`
	// The name of the image in the image repository.
	Image pulumi.StringInput `pulumi:"image"`
	// URL for image repository.
	ServerUrl pulumi.StringPtrInput `pulumi:"serverUrl"`
}

Information about docker image for the job.

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 }

Information about docker image for the job.

func (ImageSourceRegistryOutput) Credentials

Credentials to access the private docker repository.

func (ImageSourceRegistryOutput) ElementType

func (ImageSourceRegistryOutput) ElementType() reflect.Type

func (ImageSourceRegistryOutput) Image

The name of the image in the image repository.

func (ImageSourceRegistryOutput) ServerUrl

URL for image repository.

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 the private docker repository.

func (ImageSourceRegistryPtrOutput) Elem

func (ImageSourceRegistryPtrOutput) ElementType

func (ImageSourceRegistryPtrOutput) Image

The name of the image in the image repository.

func (ImageSourceRegistryPtrOutput) ServerUrl

URL for image repository.

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 the private docker repository.
	Credentials *PrivateRegistryCredentialsResponse `pulumi:"credentials"`
	// The name of the image in the image repository.
	Image string `pulumi:"image"`
	// URL for image repository.
	ServerUrl *string `pulumi:"serverUrl"`
}

Information about docker image for the job.

type ImageSourceRegistryResponseArgs

type ImageSourceRegistryResponseArgs struct {
	// Credentials to access the private docker repository.
	Credentials PrivateRegistryCredentialsResponsePtrInput `pulumi:"credentials"`
	// The name of the image in the image repository.
	Image pulumi.StringInput `pulumi:"image"`
	// URL for image repository.
	ServerUrl pulumi.StringPtrInput `pulumi:"serverUrl"`
}

Information about docker image for the job.

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 }

Information about docker image for the job.

func (ImageSourceRegistryResponseOutput) Credentials

Credentials to access the private docker repository.

func (ImageSourceRegistryResponseOutput) ElementType

func (ImageSourceRegistryResponseOutput) Image

The name of the image in the image repository.

func (ImageSourceRegistryResponseOutput) ServerUrl

URL for image repository.

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 the private docker repository.

func (ImageSourceRegistryResponsePtrOutput) Elem

func (ImageSourceRegistryResponsePtrOutput) ElementType

func (ImageSourceRegistryResponsePtrOutput) Image

The name of the image in the image repository.

func (ImageSourceRegistryResponsePtrOutput) ServerUrl

URL for image repository.

func (ImageSourceRegistryResponsePtrOutput) ToImageSourceRegistryResponsePtrOutput

func (o ImageSourceRegistryResponsePtrOutput) ToImageSourceRegistryResponsePtrOutput() ImageSourceRegistryResponsePtrOutput

func (ImageSourceRegistryResponsePtrOutput) ToImageSourceRegistryResponsePtrOutputWithContext

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

type InputDirectory

type InputDirectory struct {
	// The ID for the input directory. The job can use AZ_BATCHAI_INPUT_<id> environment variable to find the directory path, where <id> is the value of id attribute.
	Id string `pulumi:"id"`
	// The path to the input directory.
	Path string `pulumi:"path"`
}

Input directory for the job.

type InputDirectoryArgs

type InputDirectoryArgs struct {
	// The ID for the input directory. The job can use AZ_BATCHAI_INPUT_<id> environment variable to find the directory path, where <id> is the value of id attribute.
	Id pulumi.StringInput `pulumi:"id"`
	// The path to the input directory.
	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

The ID for the input directory. The job can use AZ_BATCHAI_INPUT_<id> environment variable to find the directory path, where <id> is the value of id attribute.

func (InputDirectoryOutput) Path

The path to the input directory.

func (InputDirectoryOutput) ToInputDirectoryOutput

func (o InputDirectoryOutput) ToInputDirectoryOutput() InputDirectoryOutput

func (InputDirectoryOutput) ToInputDirectoryOutputWithContext

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

type InputDirectoryResponse

type InputDirectoryResponse struct {
	// The ID for the input directory. The job can use AZ_BATCHAI_INPUT_<id> environment variable to find the directory path, where <id> is the value of id attribute.
	Id string `pulumi:"id"`
	// The path to the input directory.
	Path string `pulumi:"path"`
}

Input directory for the job.

type InputDirectoryResponseArgs

type InputDirectoryResponseArgs struct {
	// The ID for the input directory. The job can use AZ_BATCHAI_INPUT_<id> environment variable to find the directory path, where <id> is the value of id attribute.
	Id pulumi.StringInput `pulumi:"id"`
	// The path to the input directory.
	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

The ID for the input directory. The job can use AZ_BATCHAI_INPUT_<id> environment variable to find the directory path, where <id> is the value of id attribute.

func (InputDirectoryResponseOutput) Path

The path to the input directory.

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

	// Caffe2 job settings.
	Caffe2Settings Caffe2SettingsResponsePtrOutput `pulumi:"caffe2Settings"`
	// Caffe job settings.
	CaffeSettings CaffeSettingsResponsePtrOutput `pulumi:"caffeSettings"`
	// Chainer job settings.
	ChainerSettings ChainerSettingsResponsePtrOutput `pulumi:"chainerSettings"`
	// Resource ID of the cluster associated with the job.
	Cluster ResourceIdResponsePtrOutput `pulumi:"cluster"`
	// CNTK (aka Microsoft Cognitive Toolkit) job settings.
	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"`
	// Custom MPI job settings.
	CustomMpiSettings CustomMpiSettingsResponsePtrOutput `pulumi:"customMpiSettings"`
	// Custom tool kit job settings.
	CustomToolkitSettings CustomToolkitSettingsResponsePtrOutput `pulumi:"customToolkitSettings"`
	// A collection of user defined environment variables to be setup for the job.
	EnvironmentVariables EnvironmentVariableResponseArrayOutput `pulumi:"environmentVariables"`
	// Information about the execution of a job.
	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.StringOutput `pulumi:"executionState"`
	// The time at which the job entered its current execution state.
	ExecutionStateTransitionTime pulumi.StringOutput `pulumi:"executionStateTransitionTime"`
	// Specifies the settings for Horovod job.
	HorovodSettings HorovodSettingsResponsePtrOutput `pulumi:"horovodSettings"`
	// A list of input directories for the job.
	InputDirectories InputDirectoryResponseArrayOutput `pulumi:"inputDirectories"`
	// A segment of job's output directories path created by Batch AI. Batch AI creates job's output directories under an unique path to avoid conflicts between jobs. This value contains a path segment generated by Batch AI to make the path unique and can be used to find the output directory on the node or mounted filesystem.
	JobOutputDirectoryPathSegment pulumi.StringOutput `pulumi:"jobOutputDirectoryPathSegment"`
	// The specified actions will run on all the nodes that are part of the job
	JobPreparation JobPreparationResponsePtrOutput `pulumi:"jobPreparation"`
	// Collection of mount volumes available to the job during execution. These volumes are mounted before the job execution and unmounted after the job completion. The volumes are mounted at location specified by $AZ_BATCHAI_JOB_MOUNT_ROOT environment variable.
	MountVolumes MountVolumesResponsePtrOutput `pulumi:"mountVolumes"`
	// 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"`
	// A list of output directories for the job.
	OutputDirectories OutputDirectoryResponseArrayOutput `pulumi:"outputDirectories"`
	// 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"`
	// pyTorch job settings.
	PyTorchSettings PyTorchSettingsResponsePtrOutput `pulumi:"pyTorchSettings"`
	// Scheduling priority associated with the job.
	SchedulingPriority pulumi.StringPtrOutput `pulumi:"schedulingPriority"`
	// A collection of user defined environment variables with secret values to be setup for the job. Server will never report values of these variables back.
	Secrets EnvironmentVariableWithSecretValueResponseArrayOutput `pulumi:"secrets"`
	// The path where the Batch AI service stores stdout, stderror and execution log of the job.
	StdOutErrPathPrefix pulumi.StringPtrOutput `pulumi:"stdOutErrPathPrefix"`
	// TensorFlow job settings.
	TensorFlowSettings TensorFlowSettingsResponsePtrOutput `pulumi:"tensorFlowSettings"`
	// Possible values are: cntk, tensorflow, caffe, caffe2, chainer, pytorch, custom, custommpi, horovod.
	ToolType pulumi.StringPtrOutput `pulumi:"toolType"`
	// The type of the resource.
	Type pulumi.StringOutput `pulumi:"type"`
}

Information about a 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 {
	// Settings for Caffe2 job.
	Caffe2Settings Caffe2SettingsPtrInput
	// Settings for Caffe job.
	CaffeSettings CaffeSettingsPtrInput
	// Settings for Chainer job.
	ChainerSettings ChainerSettingsPtrInput
	// Resource ID of the cluster on which this job will run.
	Cluster ResourceIdInput
	// Settings for CNTK (aka Microsoft Cognitive Toolkit) job.
	CntkSettings CNTKsettingsPtrInput
	// Constraints associated with the Job.
	Constraints JobBasePropertiesConstraintsPtrInput
	// Docker container settings for the job. If not provided, the job will run directly on the node.
	ContainerSettings ContainerSettingsPtrInput
	// Settings for custom MPI job.
	CustomMpiSettings CustomMpiSettingsPtrInput
	// Settings for custom tool kit job.
	CustomToolkitSettings CustomToolkitSettingsPtrInput
	// A list of user defined environment variables which will be setup for the job.
	EnvironmentVariables EnvironmentVariableArrayInput
	// The name of the experiment. Experiment names can only contain a combination of alphanumeric characters along with dash (-) and underscore (_). The name must be from 1 through 64 characters long.
	ExperimentName pulumi.StringInput
	// Settings for Horovod job.
	HorovodSettings HorovodSettingsPtrInput
	// A list of input directories for the job.
	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
	// A command line to be executed on each node allocated for the job before tool kit is launched.
	JobPreparation JobPreparationPtrInput
	// Information on mount volumes to be used by the job. These volumes will be mounted before the job execution and will be unmounted after the job completion. The volumes will be mounted at location specified by $AZ_BATCHAI_JOB_MOUNT_ROOT environment variable.
	MountVolumes MountVolumesPtrInput
	// Number of compute nodes to run the job on. The job will be gang scheduled on that many compute nodes.
	NodeCount pulumi.IntInput
	// A list of output directories for the job.
	OutputDirectories OutputDirectoryArrayInput
	// Settings for pyTorch job.
	PyTorchSettings PyTorchSettingsPtrInput
	// Name of the resource group to which the resource belongs.
	ResourceGroupName pulumi.StringInput
	// Scheduling priority associated with the job. Possible values: low, normal, high.
	SchedulingPriority pulumi.StringPtrInput
	// A list of user defined environment variables with secret values which will be setup for the job. Server will never report values of these variables back.
	Secrets EnvironmentVariableWithSecretValueArrayInput
	// The path where the Batch AI service will store stdout, stderror and execution log of the job.
	StdOutErrPathPrefix pulumi.StringInput
	// Settings for Tensor Flow job.
	TensorFlowSettings TensorFlowSettingsPtrInput
	// The name of the workspace. Workspace names can only contain a combination of alphanumeric characters along with dash (-) and underscore (_). The name must be from 1 through 64 characters long.
	WorkspaceName pulumi.StringInput
}

The set of arguments for constructing a Job resource.

func (JobArgs) ElementType

func (JobArgs) ElementType() reflect.Type

type JobBasePropertiesConstraints

type JobBasePropertiesConstraints struct {
	// Max time the job can run. Default value: 1 week.
	MaxWallClockTime *string `pulumi:"maxWallClockTime"`
}

Constraints associated with the Job.

type JobBasePropertiesConstraintsArgs

type JobBasePropertiesConstraintsArgs struct {
	// Max time the job can run. 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

Max time the job can run. 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

Max time the job can run. 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 {
	// The command line to execute. 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"`
}

Job preparation settings.

type JobPreparationArgs

type JobPreparationArgs struct {
	// The command line to execute. 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"`
}

Job preparation settings.

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 }

Job preparation settings.

func (JobPreparationOutput) CommandLine

func (o JobPreparationOutput) CommandLine() pulumi.StringOutput

The command line to execute. 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

The command line to execute. 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 {
	// The command line to execute. 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"`
}

Job preparation settings.

type JobPreparationResponseArgs

type JobPreparationResponseArgs struct {
	// The command line to execute. 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"`
}

Job preparation settings.

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 }

Job preparation settings.

func (JobPreparationResponseOutput) CommandLine

The command line to execute. 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

The command line to execute. 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 {
	// Max time the job can run. Default value: 1 week.
	MaxWallClockTime *string `pulumi:"maxWallClockTime"`
}

Constraints associated with the Job.

type JobPropertiesResponseConstraintsArgs

type JobPropertiesResponseConstraintsArgs struct {
	// Max time the job can run. 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

Max time the job can run. 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

Max time the job can run. 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 {
	// The time at which the job completed. This property is only returned if the job is in completed state.
	EndTime string `pulumi:"endTime"`
	// A collection of errors encountered by the service during job execution.
	Errors []BatchAIErrorResponse `pulumi:"errors"`
	// The exit code of the job. This property is only returned if the job is in completed state.
	ExitCode int `pulumi:"exitCode"`
	// The time at which the job started running. '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"`
}

Information about the execution of a job.

type JobPropertiesResponseExecutionInfoArgs

type JobPropertiesResponseExecutionInfoArgs struct {
	// The time at which the job completed. This property is only returned if the job is in completed state.
	EndTime pulumi.StringInput `pulumi:"endTime"`
	// A collection of errors encountered by the service during job execution.
	Errors BatchAIErrorResponseArrayInput `pulumi:"errors"`
	// The exit code of the job. This property is only returned if the job is in completed state.
	ExitCode pulumi.IntInput `pulumi:"exitCode"`
	// The time at which the job started running. '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"`
}

Information about the execution of a job.

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 }

Information about the execution of a job.

func (JobPropertiesResponseExecutionInfoOutput) ElementType

func (JobPropertiesResponseExecutionInfoOutput) EndTime

The time at which the job completed. This property is only returned if the job is in completed state.

func (JobPropertiesResponseExecutionInfoOutput) Errors

A collection of errors encountered by the service during job execution.

func (JobPropertiesResponseExecutionInfoOutput) ExitCode

The exit code of the job. This property is only returned if the job is in completed state.

func (JobPropertiesResponseExecutionInfoOutput) StartTime

The time at which the job started running. '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

The time at which the job completed. This property is only returned if the job is in completed state.

func (JobPropertiesResponseExecutionInfoPtrOutput) Errors

A collection of errors encountered by the service during job execution.

func (JobPropertiesResponseExecutionInfoPtrOutput) ExitCode

The exit code of the job. This property is only returned if the job is in completed state.

func (JobPropertiesResponseExecutionInfoPtrOutput) StartTime

The time at which the job started running. '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 {
	// Caffe2 job settings.
	Caffe2Settings Caffe2SettingsResponsePtrInput
	// Caffe job settings.
	CaffeSettings CaffeSettingsResponsePtrInput
	// Chainer job settings.
	ChainerSettings ChainerSettingsResponsePtrInput
	// Resource ID of the cluster associated with the job.
	Cluster ResourceIdResponsePtrInput
	// CNTK (aka Microsoft Cognitive Toolkit) job settings.
	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
	// Custom MPI job settings.
	CustomMpiSettings CustomMpiSettingsResponsePtrInput
	// Custom tool kit job settings.
	CustomToolkitSettings CustomToolkitSettingsResponsePtrInput
	// A collection of user defined environment variables to be setup for the job.
	EnvironmentVariables EnvironmentVariableResponseArrayInput
	// Information about the execution of a job.
	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
	// Specifies the settings for Horovod job.
	HorovodSettings HorovodSettingsResponsePtrInput
	// A list of input directories for the job.
	InputDirectories InputDirectoryResponseArrayInput
	// A segment of job's output directories path created by Batch AI. Batch AI creates job's output directories under an unique path to avoid conflicts between jobs. This value contains a path segment generated by Batch AI to make the path unique and can be used to find the output directory on the node or mounted filesystem.
	JobOutputDirectoryPathSegment pulumi.StringPtrInput
	// The specified actions will run on all the nodes that are part of the job
	JobPreparation JobPreparationResponsePtrInput
	// Collection of mount volumes available to the job during execution. These volumes are mounted before the job execution and unmounted after the job completion. The volumes are mounted at location specified by $AZ_BATCHAI_JOB_MOUNT_ROOT environment variable.
	MountVolumes MountVolumesResponsePtrInput
	// The name of the resource.
	Name pulumi.StringPtrInput
	// The job will be gang scheduled on that many compute nodes
	NodeCount pulumi.IntPtrInput
	// A list of output directories for the job.
	OutputDirectories OutputDirectoryResponseArrayInput
	// 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
	// pyTorch job settings.
	PyTorchSettings PyTorchSettingsResponsePtrInput
	// Scheduling priority associated with the job.
	SchedulingPriority pulumi.StringPtrInput
	// A collection of user defined environment variables with secret values to be setup for the job. Server will never report values of these variables back.
	Secrets EnvironmentVariableWithSecretValueResponseArrayInput
	// The path where the Batch AI service stores stdout, stderror and execution log of the job.
	StdOutErrPathPrefix pulumi.StringPtrInput
	// TensorFlow job settings.
	TensorFlowSettings TensorFlowSettingsResponsePtrInput
	// Possible values are: cntk, tensorflow, caffe, caffe2, chainer, pytorch, custom, custommpi, horovod.
	ToolType pulumi.StringPtrInput
	// The type of the resource.
	Type pulumi.StringPtrInput
}

func (JobState) ElementType

func (JobState) ElementType() reflect.Type

type KeyVaultSecretReference

type KeyVaultSecretReference struct {
	// The URL referencing a secret in the Key Vault.
	SecretUrl string `pulumi:"secretUrl"`
	// Fully qualified resource identifier of the Key Vault.
	SourceVault ResourceId `pulumi:"sourceVault"`
}

Key Vault Secret reference.

type KeyVaultSecretReferenceArgs

type KeyVaultSecretReferenceArgs struct {
	// The URL referencing a secret in the Key Vault.
	SecretUrl pulumi.StringInput `pulumi:"secretUrl"`
	// Fully qualified resource identifier of the Key Vault.
	SourceVault ResourceIdInput `pulumi:"sourceVault"`
}

Key Vault Secret reference.

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 }

Key Vault Secret reference.

func (KeyVaultSecretReferenceOutput) ElementType

func (KeyVaultSecretReferenceOutput) SecretUrl

The URL referencing a secret in the Key Vault.

func (KeyVaultSecretReferenceOutput) SourceVault

Fully qualified resource identifier of the Key Vault.

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

The URL referencing a secret in the Key Vault.

func (KeyVaultSecretReferencePtrOutput) SourceVault

Fully qualified resource identifier of the Key Vault.

func (KeyVaultSecretReferencePtrOutput) ToKeyVaultSecretReferencePtrOutput

func (o KeyVaultSecretReferencePtrOutput) ToKeyVaultSecretReferencePtrOutput() KeyVaultSecretReferencePtrOutput

func (KeyVaultSecretReferencePtrOutput) ToKeyVaultSecretReferencePtrOutputWithContext

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

type KeyVaultSecretReferenceResponse

type KeyVaultSecretReferenceResponse struct {
	// The URL referencing a secret in the Key Vault.
	SecretUrl string `pulumi:"secretUrl"`
	// Fully qualified resource identifier of the Key Vault.
	SourceVault ResourceIdResponse `pulumi:"sourceVault"`
}

Key Vault Secret reference.

type KeyVaultSecretReferenceResponseArgs

type KeyVaultSecretReferenceResponseArgs struct {
	// The URL referencing a secret in the Key Vault.
	SecretUrl pulumi.StringInput `pulumi:"secretUrl"`
	// Fully qualified resource identifier of the Key Vault.
	SourceVault ResourceIdResponseInput `pulumi:"sourceVault"`
}

Key Vault Secret reference.

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 }

Key Vault Secret reference.

func (KeyVaultSecretReferenceResponseOutput) ElementType

func (KeyVaultSecretReferenceResponseOutput) SecretUrl

The URL referencing a secret in the Key Vault.

func (KeyVaultSecretReferenceResponseOutput) SourceVault

Fully qualified resource identifier of the Key Vault.

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

The URL referencing a secret in the Key Vault.

func (KeyVaultSecretReferenceResponsePtrOutput) SourceVault

Fully qualified resource identifier of the Key Vault.

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"`
	// The name of the workspace. Workspace names can only contain a combination of alphanumeric characters along with dash (-) and underscore (_). The name must be from 1 through 64 characters long.
	WorkspaceName string `pulumi:"workspaceName"`
}

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 path to the directory.
	Directory *string `pulumi:"directory"`
	// The name of the experiment. Experiment names can only contain a combination of alphanumeric characters along with dash (-) and underscore (_). The name must be from 1 through 64 characters long.
	ExperimentName string `pulumi:"experimentName"`
	// 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"`
	// The name of the workspace. Workspace names can only contain a combination of alphanumeric characters along with dash (-) and underscore (_). The name must be from 1 through 64 characters long.
	WorkspaceName string `pulumi:"workspaceName"`
}

type ListJobOutputFilesResult

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

Values returned by the List operation.

type ListJobRemoteLoginInformationArgs

type ListJobRemoteLoginInformationArgs struct {
	// The name of the experiment. Experiment names can only contain a combination of alphanumeric characters along with dash (-) and underscore (_). The name must be from 1 through 64 characters long.
	ExperimentName string `pulumi:"experimentName"`
	// 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"`
	// The name of the workspace. Workspace names can only contain a combination of alphanumeric characters along with dash (-) and underscore (_). The name must be from 1 through 64 characters long.
	WorkspaceName string `pulumi:"workspaceName"`
}

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"`
	// The name of the workspace. Workspace names can only contain a combination of alphanumeric characters along with dash (-) and underscore (_). The name must be from 1 through 64 characters long.
	WorkspaceName string `pulumi:"workspaceName"`
}

type LookupClusterResult

type LookupClusterResult struct {
	// Allocation state of the cluster. Possible values are: steady - 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 - Indicates that the cluster is resizing; that is, compute nodes are being added to or removed from the cluster.
	AllocationState string `pulumi:"allocationState"`
	// The time at which the cluster entered its current allocation state.
	AllocationStateTransitionTime string `pulumi:"allocationStateTransitionTime"`
	// The time when the cluster was created.
	CreationTime string `pulumi:"creationTime"`
	// The number of compute nodes currently assigned to the cluster.
	CurrentNodeCount int `pulumi:"currentNodeCount"`
	// Collection of errors encountered by various compute nodes during node setup.
	Errors []BatchAIErrorResponse `pulumi:"errors"`
	// The name of the resource.
	Name string `pulumi:"name"`
	// Setup (mount file systems, performance counters settings and custom setup task) to be performed on each compute node in the cluster.
	NodeSetup *NodeSetupResponse `pulumi:"nodeSetup"`
	// Counts of various node states on the cluster.
	NodeStateCounts NodeStateCountsResponse `pulumi:"nodeStateCounts"`
	// Provisioning state of the cluster. 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"`
	// Time when the provisioning state was changed.
	ProvisioningStateTransitionTime string `pulumi:"provisioningStateTransitionTime"`
	// Scale settings of the cluster.
	ScaleSettings *ScaleSettingsResponse `pulumi:"scaleSettings"`
	// Virtual network subnet resource ID the cluster nodes belong to.
	Subnet *ResourceIdResponse `pulumi:"subnet"`
	// The type of the resource.
	Type string `pulumi:"type"`
	// Administrator user account settings which can be used to SSH to compute nodes.
	UserAccountSettings *UserAccountSettingsResponse `pulumi:"userAccountSettings"`
	// Virtual machine configuration (OS image) of the compute nodes. All nodes in a cluster have the same OS image configuration.
	VirtualMachineConfiguration *VirtualMachineConfigurationResponse `pulumi:"virtualMachineConfiguration"`
	// VM priority of cluster nodes.
	VmPriority *string `pulumi:"vmPriority"`
	// The size of the virtual machines in the cluster. All nodes in a cluster have the same VM size.
	VmSize *string `pulumi:"vmSize"`
}

Information about a Cluster.

func LookupCluster

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

type LookupExperimentArgs

type LookupExperimentArgs struct {
	// The name of the experiment. Experiment names can only contain a combination of alphanumeric characters along with dash (-) and underscore (_). The name must be from 1 through 64 characters long.
	ExperimentName string `pulumi:"experimentName"`
	// Name of the resource group to which the resource belongs.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the workspace. Workspace names can only contain a combination of alphanumeric characters along with dash (-) and underscore (_). The name must be from 1 through 64 characters long.
	WorkspaceName string `pulumi:"workspaceName"`
}

type LookupExperimentResult

type LookupExperimentResult struct {
	// Time when the Experiment was created.
	CreationTime string `pulumi:"creationTime"`
	// The name of the resource.
	Name string `pulumi:"name"`
	// The provisioned state of the experiment
	ProvisioningState string `pulumi:"provisioningState"`
	// The time at which the experiment entered its current provisioning state.
	ProvisioningStateTransitionTime string `pulumi:"provisioningStateTransitionTime"`
	// The type of the resource.
	Type string `pulumi:"type"`
}

Experiment information.

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"`
	// The name of the workspace. Workspace names can only contain a combination of alphanumeric characters along with dash (-) and underscore (_). The name must be from 1 through 64 characters long.
	WorkspaceName string `pulumi:"workspaceName"`
}

type LookupFileServerResult

type LookupFileServerResult struct {
	// Time when the FileServer was created.
	CreationTime string `pulumi:"creationTime"`
	// Information about disks attached to File Server VM.
	DataDisks *DataDisksResponse `pulumi:"dataDisks"`
	// File Server mount settings.
	MountSettings MountSettingsResponse `pulumi:"mountSettings"`
	// The name of the resource.
	Name string `pulumi:"name"`
	// Provisioning state of the File Server. 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 error code. Details about the error code are specified in the message field; succeeded - The File Server creation has succeeded.
	ProvisioningState string `pulumi:"provisioningState"`
	// Time when the provisioning state was changed.
	ProvisioningStateTransitionTime string `pulumi:"provisioningStateTransitionTime"`
	// SSH configuration for accessing the File Server node.
	SshConfiguration *SshConfigurationResponse `pulumi:"sshConfiguration"`
	// File Server virtual network subnet resource ID.
	Subnet *ResourceIdResponse `pulumi:"subnet"`
	// The type of the resource.
	Type string `pulumi:"type"`
	// VM size of the File Server.
	VmSize *string `pulumi:"vmSize"`
}

File Server information.

type LookupJobArgs

type LookupJobArgs struct {
	// The name of the experiment. Experiment names can only contain a combination of alphanumeric characters along with dash (-) and underscore (_). The name must be from 1 through 64 characters long.
	ExperimentName string `pulumi:"experimentName"`
	// 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"`
	// The name of the workspace. Workspace names can only contain a combination of alphanumeric characters along with dash (-) and underscore (_). The name must be from 1 through 64 characters long.
	WorkspaceName string `pulumi:"workspaceName"`
}

type LookupJobResult

type LookupJobResult struct {
	// Caffe2 job settings.
	Caffe2Settings *Caffe2SettingsResponse `pulumi:"caffe2Settings"`
	// Caffe job settings.
	CaffeSettings *CaffeSettingsResponse `pulumi:"caffeSettings"`
	// Chainer job settings.
	ChainerSettings *ChainerSettingsResponse `pulumi:"chainerSettings"`
	// Resource ID of the cluster associated with the job.
	Cluster *ResourceIdResponse `pulumi:"cluster"`
	// CNTK (aka Microsoft Cognitive Toolkit) job settings.
	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"`
	// Custom MPI job settings.
	CustomMpiSettings *CustomMpiSettingsResponse `pulumi:"customMpiSettings"`
	// Custom tool kit job settings.
	CustomToolkitSettings *CustomToolkitSettingsResponse `pulumi:"customToolkitSettings"`
	// A collection of user defined environment variables to be setup for the job.
	EnvironmentVariables []EnvironmentVariableResponse `pulumi:"environmentVariables"`
	// Information about the execution of a job.
	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"`
	// Specifies the settings for Horovod job.
	HorovodSettings *HorovodSettingsResponse `pulumi:"horovodSettings"`
	// A list of input directories for the job.
	InputDirectories []InputDirectoryResponse `pulumi:"inputDirectories"`
	// A segment of job's output directories path created by Batch AI. Batch AI creates job's output directories under an unique path to avoid conflicts between jobs. This value contains a path segment generated by Batch AI to make the path unique and can be used to find the output directory on the node or mounted filesystem.
	JobOutputDirectoryPathSegment string `pulumi:"jobOutputDirectoryPathSegment"`
	// The specified actions will run on all the nodes that are part of the job
	JobPreparation *JobPreparationResponse `pulumi:"jobPreparation"`
	// Collection of mount volumes available to the job during execution. These volumes are mounted before the job execution and unmounted after the job completion. The volumes are mounted at location specified by $AZ_BATCHAI_JOB_MOUNT_ROOT environment variable.
	MountVolumes *MountVolumesResponse `pulumi:"mountVolumes"`
	// The name of the resource.
	Name string `pulumi:"name"`
	// The job will be gang scheduled on that many compute nodes
	NodeCount *int `pulumi:"nodeCount"`
	// A list of output directories for the job.
	OutputDirectories []OutputDirectoryResponse `pulumi:"outputDirectories"`
	// 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"`
	// pyTorch job settings.
	PyTorchSettings *PyTorchSettingsResponse `pulumi:"pyTorchSettings"`
	// Scheduling priority associated with the job.
	SchedulingPriority *string `pulumi:"schedulingPriority"`
	// A collection of user defined environment variables with secret values to be setup for the job. Server will never report values of these variables back.
	Secrets []EnvironmentVariableWithSecretValueResponse `pulumi:"secrets"`
	// The path where the Batch AI service stores stdout, stderror and execution log of the job.
	StdOutErrPathPrefix *string `pulumi:"stdOutErrPathPrefix"`
	// TensorFlow job settings.
	TensorFlowSettings *TensorFlowSettingsResponse `pulumi:"tensorFlowSettings"`
	// Possible values are: cntk, tensorflow, caffe, caffe2, chainer, pytorch, custom, custommpi, horovod.
	ToolType *string `pulumi:"toolType"`
	// The type of the resource.
	Type string `pulumi:"type"`
}

Information about a Job.

func LookupJob

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

type LookupWorkspaceArgs

type LookupWorkspaceArgs struct {
	// Name of the resource group to which the resource belongs.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the workspace. Workspace names can only contain a combination of alphanumeric characters along with dash (-) and underscore (_). The name must be from 1 through 64 characters long.
	WorkspaceName string `pulumi:"workspaceName"`
}

type LookupWorkspaceResult

type LookupWorkspaceResult struct {
	// Time when the Workspace was created.
	CreationTime string `pulumi:"creationTime"`
	// The location of the resource
	Location string `pulumi:"location"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The provisioned state of the Workspace
	ProvisioningState string `pulumi:"provisioningState"`
	// The time at which the workspace entered its current provisioning state.
	ProvisioningStateTransitionTime string `pulumi:"provisioningStateTransitionTime"`
	// The tags of the resource
	Tags map[string]string `pulumi:"tags"`
	// The type of the resource
	Type string `pulumi:"type"`
}

Batch AI Workspace information.

func LookupWorkspace

func LookupWorkspace(ctx *pulumi.Context, args *LookupWorkspaceArgs, opts ...pulumi.InvokeOption) (*LookupWorkspaceResult, error)

type ManualScaleSettings

type ManualScaleSettings struct {
	// An action to be performed when the cluster size is decreasing. The default value is requeue.
	NodeDeallocationOption *string `pulumi:"nodeDeallocationOption"`
	// The desired number of compute nodes in the Cluster. Default is 0.
	TargetNodeCount int `pulumi:"targetNodeCount"`
}

Manual scale settings for the cluster.

type ManualScaleSettingsArgs

type ManualScaleSettingsArgs struct {
	// An action to be performed when the cluster size is decreasing. The default value is requeue.
	NodeDeallocationOption pulumi.StringPtrInput `pulumi:"nodeDeallocationOption"`
	// The desired number of compute nodes in the Cluster. Default is 0.
	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

An action to be performed when the cluster size is decreasing. The default value is requeue.

func (ManualScaleSettingsOutput) TargetNodeCount

func (o ManualScaleSettingsOutput) TargetNodeCount() pulumi.IntOutput

The desired number of compute nodes in the Cluster. Default is 0.

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

An action to be performed when the cluster size is decreasing. The default value is requeue.

func (ManualScaleSettingsPtrOutput) TargetNodeCount

func (o ManualScaleSettingsPtrOutput) TargetNodeCount() pulumi.IntPtrOutput

The desired number of compute nodes in the Cluster. Default is 0.

func (ManualScaleSettingsPtrOutput) ToManualScaleSettingsPtrOutput

func (o ManualScaleSettingsPtrOutput) ToManualScaleSettingsPtrOutput() ManualScaleSettingsPtrOutput

func (ManualScaleSettingsPtrOutput) ToManualScaleSettingsPtrOutputWithContext

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

type ManualScaleSettingsResponse

type ManualScaleSettingsResponse struct {
	// An action to be performed when the cluster size is decreasing. The default value is requeue.
	NodeDeallocationOption *string `pulumi:"nodeDeallocationOption"`
	// The desired number of compute nodes in the Cluster. Default is 0.
	TargetNodeCount int `pulumi:"targetNodeCount"`
}

Manual scale settings for the cluster.

type ManualScaleSettingsResponseArgs

type ManualScaleSettingsResponseArgs struct {
	// An action to be performed when the cluster size is decreasing. The default value is requeue.
	NodeDeallocationOption pulumi.StringPtrInput `pulumi:"nodeDeallocationOption"`
	// The desired number of compute nodes in the Cluster. Default is 0.
	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

An action to be performed when the cluster size is decreasing. The default value is requeue.

func (ManualScaleSettingsResponseOutput) TargetNodeCount

The desired number of compute nodes in the Cluster. Default is 0.

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

An action to be performed when the cluster size is decreasing. The default value is requeue.

func (ManualScaleSettingsResponsePtrOutput) TargetNodeCount

The desired number of compute nodes in the Cluster. Default is 0.

func (ManualScaleSettingsResponsePtrOutput) ToManualScaleSettingsResponsePtrOutput

func (o ManualScaleSettingsResponsePtrOutput) ToManualScaleSettingsResponsePtrOutput() ManualScaleSettingsResponsePtrOutput

func (ManualScaleSettingsResponsePtrOutput) ToManualScaleSettingsResponsePtrOutputWithContext

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

type MountSettingsResponse

type MountSettingsResponse struct {
	// Internal IP address of the File Server which can be used to access the File Server from within the subnet.
	FileServerInternalIP *string `pulumi:"fileServerInternalIP"`
	// Public IP address of the File Server which can be used to SSH to the node from outside of the subnet.
	FileServerPublicIP *string `pulumi:"fileServerPublicIP"`
	// Path where the data disks are mounted on the File Server.
	MountPoint *string `pulumi:"mountPoint"`
}

File Server mount Information.

type MountSettingsResponseArgs

type MountSettingsResponseArgs struct {
	// Internal IP address of the File Server which can be used to access the File Server from within the subnet.
	FileServerInternalIP pulumi.StringPtrInput `pulumi:"fileServerInternalIP"`
	// Public IP address of the File Server which can be used to SSH to the node from outside of the subnet.
	FileServerPublicIP pulumi.StringPtrInput `pulumi:"fileServerPublicIP"`
	// Path where the data disks are mounted on the File Server.
	MountPoint pulumi.StringPtrInput `pulumi:"mountPoint"`
}

File Server mount Information.

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 }

File Server mount Information.

func (MountSettingsResponseOutput) ElementType

func (MountSettingsResponseOutput) FileServerInternalIP

func (o MountSettingsResponseOutput) FileServerInternalIP() pulumi.StringPtrOutput

Internal IP address of the File Server which can be used to access the File Server from within the subnet.

func (MountSettingsResponseOutput) FileServerPublicIP

func (o MountSettingsResponseOutput) FileServerPublicIP() pulumi.StringPtrOutput

Public IP address of the File Server which can be used to SSH to the node from outside of the subnet.

func (MountSettingsResponseOutput) MountPoint

Path where the data disks are mounted on the File Server.

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

Internal IP address of the File Server which can be used to access the File Server from within the subnet.

func (MountSettingsResponsePtrOutput) FileServerPublicIP

func (o MountSettingsResponsePtrOutput) FileServerPublicIP() pulumi.StringPtrOutput

Public IP address of the File Server which can be used to SSH to the node from outside of the subnet.

func (MountSettingsResponsePtrOutput) MountPoint

Path where the data disks are mounted on the File Server.

func (MountSettingsResponsePtrOutput) ToMountSettingsResponsePtrOutput

func (o MountSettingsResponsePtrOutput) ToMountSettingsResponsePtrOutput() MountSettingsResponsePtrOutput

func (MountSettingsResponsePtrOutput) ToMountSettingsResponsePtrOutputWithContext

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

type MountVolumes

type MountVolumes struct {
	// A collection of Azure Blob Containers that are to be mounted to the cluster nodes.
	AzureBlobFileSystems []AzureBlobFileSystemReference `pulumi:"azureBlobFileSystems"`
	// A collection of Azure File Shares that are to be mounted to the cluster nodes.
	AzureFileShares []AzureFileShareReference `pulumi:"azureFileShares"`
	// A collection of Batch AI File Servers that are to be mounted to the cluster nodes.
	FileServers []FileServerReference `pulumi:"fileServers"`
	// A collection of unmanaged file systems that are to be mounted to the cluster nodes.
	UnmanagedFileSystems []UnmanagedFileSystemReference `pulumi:"unmanagedFileSystems"`
}

Details of volumes to mount on the cluster.

type MountVolumesArgs

type MountVolumesArgs struct {
	// A collection of Azure Blob Containers that are to be mounted to the cluster nodes.
	AzureBlobFileSystems AzureBlobFileSystemReferenceArrayInput `pulumi:"azureBlobFileSystems"`
	// A collection of Azure File Shares that are to be mounted to the cluster nodes.
	AzureFileShares AzureFileShareReferenceArrayInput `pulumi:"azureFileShares"`
	// A collection of Batch AI File Servers that are to be mounted to the cluster nodes.
	FileServers FileServerReferenceArrayInput `pulumi:"fileServers"`
	// A collection of unmanaged file systems that are to be mounted to the cluster nodes.
	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

A collection of Azure Blob Containers that are to be mounted to the cluster nodes.

func (MountVolumesOutput) AzureFileShares

A collection of Azure File Shares that are to be mounted to the cluster nodes.

func (MountVolumesOutput) ElementType

func (MountVolumesOutput) ElementType() reflect.Type

func (MountVolumesOutput) FileServers

A collection of Batch AI File Servers that are to be mounted to the cluster nodes.

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

A collection of unmanaged file systems that are to be mounted to the cluster nodes.

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

A collection of Azure Blob Containers that are to be mounted to the cluster nodes.

func (MountVolumesPtrOutput) AzureFileShares

A collection of 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

A collection of Batch AI File Servers that are to be mounted to the cluster nodes.

func (MountVolumesPtrOutput) ToMountVolumesPtrOutput

func (o MountVolumesPtrOutput) ToMountVolumesPtrOutput() MountVolumesPtrOutput

func (MountVolumesPtrOutput) ToMountVolumesPtrOutputWithContext

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

func (MountVolumesPtrOutput) UnmanagedFileSystems

A collection of unmanaged file systems that are to be mounted to the cluster nodes.

type MountVolumesResponse

type MountVolumesResponse struct {
	// A collection of Azure Blob Containers that are to be mounted to the cluster nodes.
	AzureBlobFileSystems []AzureBlobFileSystemReferenceResponse `pulumi:"azureBlobFileSystems"`
	// A collection of Azure File Shares that are to be mounted to the cluster nodes.
	AzureFileShares []AzureFileShareReferenceResponse `pulumi:"azureFileShares"`
	// A collection of Batch AI File Servers that are to be mounted to the cluster nodes.
	FileServers []FileServerReferenceResponse `pulumi:"fileServers"`
	// A collection of unmanaged file systems that are to be mounted to the cluster nodes.
	UnmanagedFileSystems []UnmanagedFileSystemReferenceResponse `pulumi:"unmanagedFileSystems"`
}

Details of volumes to mount on the cluster.

type MountVolumesResponseArgs

type MountVolumesResponseArgs struct {
	// A collection of Azure Blob Containers that are to be mounted to the cluster nodes.
	AzureBlobFileSystems AzureBlobFileSystemReferenceResponseArrayInput `pulumi:"azureBlobFileSystems"`
	// A collection of Azure File Shares that are to be mounted to the cluster nodes.
	AzureFileShares AzureFileShareReferenceResponseArrayInput `pulumi:"azureFileShares"`
	// A collection of Batch AI File Servers that are to be mounted to the cluster nodes.
	FileServers FileServerReferenceResponseArrayInput `pulumi:"fileServers"`
	// A collection of unmanaged file systems that are to be mounted to the cluster nodes.
	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

A collection of Azure Blob Containers that are to be mounted to the cluster nodes.

func (MountVolumesResponseOutput) AzureFileShares

A collection of Azure File Shares that are to be mounted to the cluster nodes.

func (MountVolumesResponseOutput) ElementType

func (MountVolumesResponseOutput) ElementType() reflect.Type

func (MountVolumesResponseOutput) FileServers

A collection of Batch AI File Servers that are to be mounted to the cluster nodes.

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

A collection of unmanaged file systems that are to be mounted to the cluster nodes.

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

A collection of Azure Blob Containers that are to be mounted to the cluster nodes.

func (MountVolumesResponsePtrOutput) AzureFileShares

A collection of Azure File Shares that are to be mounted to the cluster nodes.

func (MountVolumesResponsePtrOutput) Elem

func (MountVolumesResponsePtrOutput) ElementType

func (MountVolumesResponsePtrOutput) FileServers

A collection of Batch AI File Servers that are to be mounted to the cluster nodes.

func (MountVolumesResponsePtrOutput) ToMountVolumesResponsePtrOutput

func (o MountVolumesResponsePtrOutput) ToMountVolumesResponsePtrOutput() MountVolumesResponsePtrOutput

func (MountVolumesResponsePtrOutput) ToMountVolumesResponsePtrOutputWithContext

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

func (MountVolumesResponsePtrOutput) UnmanagedFileSystems

A collection of unmanaged file systems that are to be mounted to the cluster nodes.

type NameValuePairResponse

type NameValuePairResponse struct {
	// The name in the name-value pair.
	Name *string `pulumi:"name"`
	// The value in the name-value pair.
	Value *string `pulumi:"value"`
}

Name-value pair.

type NameValuePairResponseArgs

type NameValuePairResponseArgs struct {
	// The name in the name-value pair.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The value in the name-value pair.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

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 }

Name-value pair.

func (NameValuePairResponseOutput) ElementType

func (NameValuePairResponseOutput) Name

The name in the name-value pair.

func (NameValuePairResponseOutput) ToNameValuePairResponseOutput

func (o NameValuePairResponseOutput) ToNameValuePairResponseOutput() NameValuePairResponseOutput

func (NameValuePairResponseOutput) ToNameValuePairResponseOutputWithContext

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

func (NameValuePairResponseOutput) Value

The value in the name-value pair.

type NodeSetup

type NodeSetup struct {
	// Mount volumes to be available to setup task and all jobs executing on the cluster. The volumes will be mounted at location specified by $AZ_BATCHAI_MOUNT_ROOT environment variable.
	MountVolumes *MountVolumes `pulumi:"mountVolumes"`
	// Settings for performance counters collecting and uploading.
	PerformanceCountersSettings *PerformanceCountersSettings `pulumi:"performanceCountersSettings"`
	// Setup task to run on cluster nodes when nodes got created or rebooted. The setup task code needs to be idempotent. Generally the setup task is used to download static data that is required for all jobs that run on the cluster VMs and/or to download/install software.
	SetupTask *SetupTask `pulumi:"setupTask"`
}

Node setup settings.

type NodeSetupArgs

type NodeSetupArgs struct {
	// Mount volumes to be available to setup task and all jobs executing on the cluster. The volumes will be mounted at location specified by $AZ_BATCHAI_MOUNT_ROOT environment variable.
	MountVolumes MountVolumesPtrInput `pulumi:"mountVolumes"`
	// Settings for performance counters collecting and uploading.
	PerformanceCountersSettings PerformanceCountersSettingsPtrInput `pulumi:"performanceCountersSettings"`
	// Setup task to run on cluster nodes when nodes got created or rebooted. The setup task code needs to be idempotent. Generally the setup task is used to download static data that is required for all jobs that run on the cluster VMs and/or to download/install software.
	SetupTask SetupTaskPtrInput `pulumi:"setupTask"`
}

Node setup settings.

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 }

Node setup settings.

func (NodeSetupOutput) ElementType

func (NodeSetupOutput) ElementType() reflect.Type

func (NodeSetupOutput) MountVolumes

func (o NodeSetupOutput) MountVolumes() MountVolumesPtrOutput

Mount volumes to be available to setup task and all jobs executing on the cluster. The volumes will be mounted at location specified by $AZ_BATCHAI_MOUNT_ROOT environment variable.

func (NodeSetupOutput) PerformanceCountersSettings

func (o NodeSetupOutput) PerformanceCountersSettings() PerformanceCountersSettingsPtrOutput

Settings for performance counters collecting and uploading.

func (NodeSetupOutput) SetupTask

func (o NodeSetupOutput) SetupTask() SetupTaskPtrOutput

Setup task to run on cluster nodes when nodes got created or rebooted. The setup task code needs to be idempotent. Generally the setup task is used to download static data that is required for all jobs that run on the cluster VMs and/or to download/install software.

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

Mount volumes to be available to setup task and all jobs executing on the cluster. The volumes will be mounted at location specified by $AZ_BATCHAI_MOUNT_ROOT environment variable.

func (NodeSetupPtrOutput) PerformanceCountersSettings

func (o NodeSetupPtrOutput) PerformanceCountersSettings() PerformanceCountersSettingsPtrOutput

Settings for performance counters collecting and uploading.

func (NodeSetupPtrOutput) SetupTask

func (o NodeSetupPtrOutput) SetupTask() SetupTaskPtrOutput

Setup task to run on cluster nodes when nodes got created or rebooted. The setup task code needs to be idempotent. Generally the setup task is used to download static data that is required for all jobs that run on the cluster VMs and/or to download/install software.

func (NodeSetupPtrOutput) ToNodeSetupPtrOutput

func (o NodeSetupPtrOutput) ToNodeSetupPtrOutput() NodeSetupPtrOutput

func (NodeSetupPtrOutput) ToNodeSetupPtrOutputWithContext

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

type NodeSetupResponse

type NodeSetupResponse struct {
	// Mount volumes to be available to setup task and all jobs executing on the cluster. The volumes will be mounted at location specified by $AZ_BATCHAI_MOUNT_ROOT environment variable.
	MountVolumes *MountVolumesResponse `pulumi:"mountVolumes"`
	// Settings for performance counters collecting and uploading.
	PerformanceCountersSettings *PerformanceCountersSettingsResponse `pulumi:"performanceCountersSettings"`
	// Setup task to run on cluster nodes when nodes got created or rebooted. The setup task code needs to be idempotent. Generally the setup task is used to download static data that is required for all jobs that run on the cluster VMs and/or to download/install software.
	SetupTask *SetupTaskResponse `pulumi:"setupTask"`
}

Node setup settings.

type NodeSetupResponseArgs

type NodeSetupResponseArgs struct {
	// Mount volumes to be available to setup task and all jobs executing on the cluster. The volumes will be mounted at location specified by $AZ_BATCHAI_MOUNT_ROOT environment variable.
	MountVolumes MountVolumesResponsePtrInput `pulumi:"mountVolumes"`
	// Settings for performance counters collecting and uploading.
	PerformanceCountersSettings PerformanceCountersSettingsResponsePtrInput `pulumi:"performanceCountersSettings"`
	// Setup task to run on cluster nodes when nodes got created or rebooted. The setup task code needs to be idempotent. Generally the setup task is used to download static data that is required for all jobs that run on the cluster VMs and/or to download/install software.
	SetupTask SetupTaskResponsePtrInput `pulumi:"setupTask"`
}

Node setup settings.

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 }

Node setup settings.

func (NodeSetupResponseOutput) ElementType

func (NodeSetupResponseOutput) ElementType() reflect.Type

func (NodeSetupResponseOutput) MountVolumes

Mount volumes to be available to setup task and all jobs executing on the cluster. The volumes will be mounted at location specified by $AZ_BATCHAI_MOUNT_ROOT environment variable.

func (NodeSetupResponseOutput) PerformanceCountersSettings

Settings for performance counters collecting and uploading.

func (NodeSetupResponseOutput) SetupTask

Setup task to run on cluster nodes when nodes got created or rebooted. The setup task code needs to be idempotent. Generally the setup task is used to download static data that is required for all jobs that run on the cluster VMs and/or to download/install software.

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

Mount volumes to be available to setup task and all jobs executing on the cluster. The volumes will be mounted at location specified by $AZ_BATCHAI_MOUNT_ROOT environment variable.

func (NodeSetupResponsePtrOutput) PerformanceCountersSettings

Settings for performance counters collecting and uploading.

func (NodeSetupResponsePtrOutput) SetupTask

Setup task to run on cluster nodes when nodes got created or rebooted. The setup task code needs to be idempotent. Generally the setup task is used to download static data that is required for all jobs that run on the cluster VMs and/or to download/install software.

func (NodeSetupResponsePtrOutput) ToNodeSetupResponsePtrOutput

func (o NodeSetupResponsePtrOutput) ToNodeSetupResponsePtrOutput() NodeSetupResponsePtrOutput

func (NodeSetupResponsePtrOutput) ToNodeSetupResponsePtrOutputWithContext

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

type NodeStateCountsResponse

type NodeStateCountsResponse struct {
	// Number of compute nodes in idle state.
	IdleNodeCount int `pulumi:"idleNodeCount"`
	// Number of compute nodes which are leaving the cluster.
	LeavingNodeCount int `pulumi:"leavingNodeCount"`
	// Number of compute nodes which are being prepared.
	PreparingNodeCount int `pulumi:"preparingNodeCount"`
	// Number of compute nodes which are running jobs.
	RunningNodeCount int `pulumi:"runningNodeCount"`
	// Number of compute nodes which are in unusable state.
	UnusableNodeCount int `pulumi:"unusableNodeCount"`
}

Counts of various compute node states on the cluster.

type NodeStateCountsResponseArgs

type NodeStateCountsResponseArgs struct {
	// Number of compute nodes in idle state.
	IdleNodeCount pulumi.IntInput `pulumi:"idleNodeCount"`
	// Number of compute nodes which are leaving the cluster.
	LeavingNodeCount pulumi.IntInput `pulumi:"leavingNodeCount"`
	// Number of compute nodes which are being prepared.
	PreparingNodeCount pulumi.IntInput `pulumi:"preparingNodeCount"`
	// Number of compute nodes which are running jobs.
	RunningNodeCount pulumi.IntInput `pulumi:"runningNodeCount"`
	// Number of compute nodes which are in unusable state.
	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

Number of compute nodes in idle state.

func (NodeStateCountsResponseOutput) LeavingNodeCount

func (o NodeStateCountsResponseOutput) LeavingNodeCount() pulumi.IntOutput

Number of compute nodes which are leaving the cluster.

func (NodeStateCountsResponseOutput) PreparingNodeCount

func (o NodeStateCountsResponseOutput) PreparingNodeCount() pulumi.IntOutput

Number of compute nodes which are being prepared.

func (NodeStateCountsResponseOutput) RunningNodeCount

func (o NodeStateCountsResponseOutput) RunningNodeCount() pulumi.IntOutput

Number of compute nodes which are running jobs.

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

Number of compute nodes which are in unusable state.

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

Number of compute nodes in idle state.

func (NodeStateCountsResponsePtrOutput) LeavingNodeCount

Number of compute nodes which are leaving the cluster.

func (NodeStateCountsResponsePtrOutput) PreparingNodeCount

func (o NodeStateCountsResponsePtrOutput) PreparingNodeCount() pulumi.IntPtrOutput

Number of compute nodes which are being prepared.

func (NodeStateCountsResponsePtrOutput) RunningNodeCount

Number of compute nodes which are running jobs.

func (NodeStateCountsResponsePtrOutput) ToNodeStateCountsResponsePtrOutput

func (o NodeStateCountsResponsePtrOutput) ToNodeStateCountsResponsePtrOutput() NodeStateCountsResponsePtrOutput

func (NodeStateCountsResponsePtrOutput) ToNodeStateCountsResponsePtrOutputWithContext

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

func (NodeStateCountsResponsePtrOutput) UnusableNodeCount

Number of compute nodes which are in unusable state.

type OutputDirectory

type OutputDirectory struct {
	// The ID of the output directory. The job can use AZ_BATCHAI_OUTPUT_<id> environment variable to find the directory path, where <id> is the value of id attribute.
	Id string `pulumi:"id"`
	// The prefix path where the output directory will be created. Note, this is an absolute path to prefix. E.g. $AZ_BATCHAI_MOUNT_ROOT/MyNFS/MyLogs. The full path to the output directory by combining pathPrefix, jobOutputDirectoryPathSegment (reported by get job) and pathSuffix.
	PathPrefix string `pulumi:"pathPrefix"`
	// The suffix path where the output directory will be created. E.g. models. You can find the full path to the output directory by combining pathPrefix, jobOutputDirectoryPathSegment (reported by get job) and pathSuffix.
	PathSuffix *string `pulumi:"pathSuffix"`
}

Output directory for the job.

type OutputDirectoryArgs

type OutputDirectoryArgs struct {
	// The ID of the output directory. The job can use AZ_BATCHAI_OUTPUT_<id> environment variable to find the directory path, where <id> is the value of id attribute.
	Id pulumi.StringInput `pulumi:"id"`
	// The prefix path where the output directory will be created. Note, this is an absolute path to prefix. E.g. $AZ_BATCHAI_MOUNT_ROOT/MyNFS/MyLogs. The full path to the output directory by combining pathPrefix, jobOutputDirectoryPathSegment (reported by get job) and pathSuffix.
	PathPrefix pulumi.StringInput `pulumi:"pathPrefix"`
	// The suffix path where the output directory will be created. E.g. models. You can find the full path to the output directory by combining pathPrefix, jobOutputDirectoryPathSegment (reported by get job) and pathSuffix.
	PathSuffix pulumi.StringPtrInput `pulumi:"pathSuffix"`
}

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

func (OutputDirectoryOutput) ElementType() reflect.Type

func (OutputDirectoryOutput) Id

The ID of the output directory. The job can use AZ_BATCHAI_OUTPUT_<id> environment variable to find the directory path, where <id> is the value of id attribute.

func (OutputDirectoryOutput) PathPrefix

func (o OutputDirectoryOutput) PathPrefix() pulumi.StringOutput

The prefix path where the output directory will be created. Note, this is an absolute path to prefix. E.g. $AZ_BATCHAI_MOUNT_ROOT/MyNFS/MyLogs. The full path to the output directory by combining pathPrefix, jobOutputDirectoryPathSegment (reported by get job) and pathSuffix.

func (OutputDirectoryOutput) PathSuffix

The suffix path where the output directory will be created. E.g. models. You can find the full path to the output directory by combining pathPrefix, jobOutputDirectoryPathSegment (reported by get job) and pathSuffix.

func (OutputDirectoryOutput) ToOutputDirectoryOutput

func (o OutputDirectoryOutput) ToOutputDirectoryOutput() OutputDirectoryOutput

func (OutputDirectoryOutput) ToOutputDirectoryOutputWithContext

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

type OutputDirectoryResponse

type OutputDirectoryResponse struct {
	// The ID of the output directory. The job can use AZ_BATCHAI_OUTPUT_<id> environment variable to find the directory path, where <id> is the value of id attribute.
	Id string `pulumi:"id"`
	// The prefix path where the output directory will be created. Note, this is an absolute path to prefix. E.g. $AZ_BATCHAI_MOUNT_ROOT/MyNFS/MyLogs. The full path to the output directory by combining pathPrefix, jobOutputDirectoryPathSegment (reported by get job) and pathSuffix.
	PathPrefix string `pulumi:"pathPrefix"`
	// The suffix path where the output directory will be created. E.g. models. You can find the full path to the output directory by combining pathPrefix, jobOutputDirectoryPathSegment (reported by get job) and pathSuffix.
	PathSuffix *string `pulumi:"pathSuffix"`
}

Output directory for the job.

type OutputDirectoryResponseArgs

type OutputDirectoryResponseArgs struct {
	// The ID of the output directory. The job can use AZ_BATCHAI_OUTPUT_<id> environment variable to find the directory path, where <id> is the value of id attribute.
	Id pulumi.StringInput `pulumi:"id"`
	// The prefix path where the output directory will be created. Note, this is an absolute path to prefix. E.g. $AZ_BATCHAI_MOUNT_ROOT/MyNFS/MyLogs. The full path to the output directory by combining pathPrefix, jobOutputDirectoryPathSegment (reported by get job) and pathSuffix.
	PathPrefix pulumi.StringInput `pulumi:"pathPrefix"`
	// The suffix path where the output directory will be created. E.g. models. You can find the full path to the output directory by combining pathPrefix, jobOutputDirectoryPathSegment (reported by get job) and pathSuffix.
	PathSuffix pulumi.StringPtrInput `pulumi:"pathSuffix"`
}

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

func (OutputDirectoryResponseOutput) Id

The ID of the output directory. The job can use AZ_BATCHAI_OUTPUT_<id> environment variable to find the directory path, where <id> is the value of id attribute.

func (OutputDirectoryResponseOutput) PathPrefix

The prefix path where the output directory will be created. Note, this is an absolute path to prefix. E.g. $AZ_BATCHAI_MOUNT_ROOT/MyNFS/MyLogs. The full path to the output directory by combining pathPrefix, jobOutputDirectoryPathSegment (reported by get job) and pathSuffix.

func (OutputDirectoryResponseOutput) PathSuffix

The suffix path where the output directory will be created. E.g. models. You can find the full path to the output directory by combining pathPrefix, jobOutputDirectoryPathSegment (reported by get job) and pathSuffix.

func (OutputDirectoryResponseOutput) ToOutputDirectoryResponseOutput

func (o OutputDirectoryResponseOutput) ToOutputDirectoryResponseOutput() OutputDirectoryResponseOutput

func (OutputDirectoryResponseOutput) ToOutputDirectoryResponseOutputWithContext

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

type PerformanceCountersSettings

type PerformanceCountersSettings struct {
	// Azure Application Insights information for performance counters reporting. If provided, Batch AI will upload node performance counters to the corresponding Azure Application Insights account.
	AppInsightsReference AppInsightsReference `pulumi:"appInsightsReference"`
}

Performance counters reporting settings.

type PerformanceCountersSettingsArgs

type PerformanceCountersSettingsArgs struct {
	// Azure Application Insights information for performance counters reporting. If provided, Batch AI will upload node performance counters to the corresponding Azure Application Insights account.
	AppInsightsReference AppInsightsReferenceInput `pulumi:"appInsightsReference"`
}

Performance counters reporting settings.

func (PerformanceCountersSettingsArgs) ElementType

func (PerformanceCountersSettingsArgs) ToPerformanceCountersSettingsOutput

func (i PerformanceCountersSettingsArgs) ToPerformanceCountersSettingsOutput() PerformanceCountersSettingsOutput

func (PerformanceCountersSettingsArgs) ToPerformanceCountersSettingsOutputWithContext

func (i PerformanceCountersSettingsArgs) ToPerformanceCountersSettingsOutputWithContext(ctx context.Context) PerformanceCountersSettingsOutput

func (PerformanceCountersSettingsArgs) ToPerformanceCountersSettingsPtrOutput

func (i PerformanceCountersSettingsArgs) ToPerformanceCountersSettingsPtrOutput() PerformanceCountersSettingsPtrOutput

func (PerformanceCountersSettingsArgs) ToPerformanceCountersSettingsPtrOutputWithContext

func (i PerformanceCountersSettingsArgs) ToPerformanceCountersSettingsPtrOutputWithContext(ctx context.Context) PerformanceCountersSettingsPtrOutput

type PerformanceCountersSettingsInput

type PerformanceCountersSettingsInput interface {
	pulumi.Input

	ToPerformanceCountersSettingsOutput() PerformanceCountersSettingsOutput
	ToPerformanceCountersSettingsOutputWithContext(context.Context) PerformanceCountersSettingsOutput
}

PerformanceCountersSettingsInput is an input type that accepts PerformanceCountersSettingsArgs and PerformanceCountersSettingsOutput values. You can construct a concrete instance of `PerformanceCountersSettingsInput` via:

PerformanceCountersSettingsArgs{...}

type PerformanceCountersSettingsOutput

type PerformanceCountersSettingsOutput struct{ *pulumi.OutputState }

Performance counters reporting settings.

func (PerformanceCountersSettingsOutput) AppInsightsReference

Azure Application Insights information for performance counters reporting. If provided, Batch AI will upload node performance counters to the corresponding Azure Application Insights account.

func (PerformanceCountersSettingsOutput) ElementType

func (PerformanceCountersSettingsOutput) ToPerformanceCountersSettingsOutput

func (o PerformanceCountersSettingsOutput) ToPerformanceCountersSettingsOutput() PerformanceCountersSettingsOutput

func (PerformanceCountersSettingsOutput) ToPerformanceCountersSettingsOutputWithContext

func (o PerformanceCountersSettingsOutput) ToPerformanceCountersSettingsOutputWithContext(ctx context.Context) PerformanceCountersSettingsOutput

func (PerformanceCountersSettingsOutput) ToPerformanceCountersSettingsPtrOutput

func (o PerformanceCountersSettingsOutput) ToPerformanceCountersSettingsPtrOutput() PerformanceCountersSettingsPtrOutput

func (PerformanceCountersSettingsOutput) ToPerformanceCountersSettingsPtrOutputWithContext

func (o PerformanceCountersSettingsOutput) ToPerformanceCountersSettingsPtrOutputWithContext(ctx context.Context) PerformanceCountersSettingsPtrOutput

type PerformanceCountersSettingsPtrInput

type PerformanceCountersSettingsPtrInput interface {
	pulumi.Input

	ToPerformanceCountersSettingsPtrOutput() PerformanceCountersSettingsPtrOutput
	ToPerformanceCountersSettingsPtrOutputWithContext(context.Context) PerformanceCountersSettingsPtrOutput
}

PerformanceCountersSettingsPtrInput is an input type that accepts PerformanceCountersSettingsArgs, PerformanceCountersSettingsPtr and PerformanceCountersSettingsPtrOutput values. You can construct a concrete instance of `PerformanceCountersSettingsPtrInput` via:

        PerformanceCountersSettingsArgs{...}

or:

        nil

type PerformanceCountersSettingsPtrOutput

type PerformanceCountersSettingsPtrOutput struct{ *pulumi.OutputState }

func (PerformanceCountersSettingsPtrOutput) AppInsightsReference

Azure Application Insights information for performance counters reporting. If provided, Batch AI will upload node performance counters to the corresponding Azure Application Insights account.

func (PerformanceCountersSettingsPtrOutput) Elem

func (PerformanceCountersSettingsPtrOutput) ElementType

func (PerformanceCountersSettingsPtrOutput) ToPerformanceCountersSettingsPtrOutput

func (o PerformanceCountersSettingsPtrOutput) ToPerformanceCountersSettingsPtrOutput() PerformanceCountersSettingsPtrOutput

func (PerformanceCountersSettingsPtrOutput) ToPerformanceCountersSettingsPtrOutputWithContext

func (o PerformanceCountersSettingsPtrOutput) ToPerformanceCountersSettingsPtrOutputWithContext(ctx context.Context) PerformanceCountersSettingsPtrOutput

type PerformanceCountersSettingsResponse

type PerformanceCountersSettingsResponse struct {
	// Azure Application Insights information for performance counters reporting. If provided, Batch AI will upload node performance counters to the corresponding Azure Application Insights account.
	AppInsightsReference AppInsightsReferenceResponse `pulumi:"appInsightsReference"`
}

Performance counters reporting settings.

type PerformanceCountersSettingsResponseArgs

type PerformanceCountersSettingsResponseArgs struct {
	// Azure Application Insights information for performance counters reporting. If provided, Batch AI will upload node performance counters to the corresponding Azure Application Insights account.
	AppInsightsReference AppInsightsReferenceResponseInput `pulumi:"appInsightsReference"`
}

Performance counters reporting settings.

func (PerformanceCountersSettingsResponseArgs) ElementType

func (PerformanceCountersSettingsResponseArgs) ToPerformanceCountersSettingsResponseOutput

func (i PerformanceCountersSettingsResponseArgs) ToPerformanceCountersSettingsResponseOutput() PerformanceCountersSettingsResponseOutput

func (PerformanceCountersSettingsResponseArgs) ToPerformanceCountersSettingsResponseOutputWithContext

func (i PerformanceCountersSettingsResponseArgs) ToPerformanceCountersSettingsResponseOutputWithContext(ctx context.Context) PerformanceCountersSettingsResponseOutput

func (PerformanceCountersSettingsResponseArgs) ToPerformanceCountersSettingsResponsePtrOutput

func (i PerformanceCountersSettingsResponseArgs) ToPerformanceCountersSettingsResponsePtrOutput() PerformanceCountersSettingsResponsePtrOutput

func (PerformanceCountersSettingsResponseArgs) ToPerformanceCountersSettingsResponsePtrOutputWithContext

func (i PerformanceCountersSettingsResponseArgs) ToPerformanceCountersSettingsResponsePtrOutputWithContext(ctx context.Context) PerformanceCountersSettingsResponsePtrOutput

type PerformanceCountersSettingsResponseInput

type PerformanceCountersSettingsResponseInput interface {
	pulumi.Input

	ToPerformanceCountersSettingsResponseOutput() PerformanceCountersSettingsResponseOutput
	ToPerformanceCountersSettingsResponseOutputWithContext(context.Context) PerformanceCountersSettingsResponseOutput
}

PerformanceCountersSettingsResponseInput is an input type that accepts PerformanceCountersSettingsResponseArgs and PerformanceCountersSettingsResponseOutput values. You can construct a concrete instance of `PerformanceCountersSettingsResponseInput` via:

PerformanceCountersSettingsResponseArgs{...}

type PerformanceCountersSettingsResponseOutput

type PerformanceCountersSettingsResponseOutput struct{ *pulumi.OutputState }

Performance counters reporting settings.

func (PerformanceCountersSettingsResponseOutput) AppInsightsReference

Azure Application Insights information for performance counters reporting. If provided, Batch AI will upload node performance counters to the corresponding Azure Application Insights account.

func (PerformanceCountersSettingsResponseOutput) ElementType

func (PerformanceCountersSettingsResponseOutput) ToPerformanceCountersSettingsResponseOutput

func (o PerformanceCountersSettingsResponseOutput) ToPerformanceCountersSettingsResponseOutput() PerformanceCountersSettingsResponseOutput

func (PerformanceCountersSettingsResponseOutput) ToPerformanceCountersSettingsResponseOutputWithContext

func (o PerformanceCountersSettingsResponseOutput) ToPerformanceCountersSettingsResponseOutputWithContext(ctx context.Context) PerformanceCountersSettingsResponseOutput

func (PerformanceCountersSettingsResponseOutput) ToPerformanceCountersSettingsResponsePtrOutput

func (o PerformanceCountersSettingsResponseOutput) ToPerformanceCountersSettingsResponsePtrOutput() PerformanceCountersSettingsResponsePtrOutput

func (PerformanceCountersSettingsResponseOutput) ToPerformanceCountersSettingsResponsePtrOutputWithContext

func (o PerformanceCountersSettingsResponseOutput) ToPerformanceCountersSettingsResponsePtrOutputWithContext(ctx context.Context) PerformanceCountersSettingsResponsePtrOutput

type PerformanceCountersSettingsResponsePtrInput

type PerformanceCountersSettingsResponsePtrInput interface {
	pulumi.Input

	ToPerformanceCountersSettingsResponsePtrOutput() PerformanceCountersSettingsResponsePtrOutput
	ToPerformanceCountersSettingsResponsePtrOutputWithContext(context.Context) PerformanceCountersSettingsResponsePtrOutput
}

PerformanceCountersSettingsResponsePtrInput is an input type that accepts PerformanceCountersSettingsResponseArgs, PerformanceCountersSettingsResponsePtr and PerformanceCountersSettingsResponsePtrOutput values. You can construct a concrete instance of `PerformanceCountersSettingsResponsePtrInput` via:

        PerformanceCountersSettingsResponseArgs{...}

or:

        nil

type PerformanceCountersSettingsResponsePtrOutput

type PerformanceCountersSettingsResponsePtrOutput struct{ *pulumi.OutputState }

func (PerformanceCountersSettingsResponsePtrOutput) AppInsightsReference

Azure Application Insights information for performance counters reporting. If provided, Batch AI will upload node performance counters to the corresponding Azure Application Insights account.

func (PerformanceCountersSettingsResponsePtrOutput) Elem

func (PerformanceCountersSettingsResponsePtrOutput) ElementType

func (PerformanceCountersSettingsResponsePtrOutput) ToPerformanceCountersSettingsResponsePtrOutput

func (o PerformanceCountersSettingsResponsePtrOutput) ToPerformanceCountersSettingsResponsePtrOutput() PerformanceCountersSettingsResponsePtrOutput

func (PerformanceCountersSettingsResponsePtrOutput) ToPerformanceCountersSettingsResponsePtrOutputWithContext

func (o PerformanceCountersSettingsResponsePtrOutput) ToPerformanceCountersSettingsResponsePtrOutputWithContext(ctx context.Context) PerformanceCountersSettingsResponsePtrOutput

type PrivateRegistryCredentials

type PrivateRegistryCredentials struct {
	// User password to login to the docker repository. One of password or passwordSecretReference must be specified.
	Password *string `pulumi:"password"`
	// KeyVault Secret storing the 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"`
	// User name to login to the repository.
	Username string `pulumi:"username"`
}

Credentials to access a container image in a private repository.

type PrivateRegistryCredentialsArgs

type PrivateRegistryCredentialsArgs struct {
	// User password to login to the docker repository. One of password or passwordSecretReference must be specified.
	Password pulumi.StringPtrInput `pulumi:"password"`
	// KeyVault Secret storing the 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"`
	// User name to login to the repository.
	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

User password to login to the docker repository. One of password or passwordSecretReference must be specified.

func (PrivateRegistryCredentialsOutput) PasswordSecretReference

KeyVault Secret storing the 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.

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

User name to login to the repository.

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

User password to login to the docker repository. One of password or passwordSecretReference must be specified.

func (PrivateRegistryCredentialsPtrOutput) PasswordSecretReference

KeyVault Secret storing the 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.

func (PrivateRegistryCredentialsPtrOutput) ToPrivateRegistryCredentialsPtrOutput

func (o PrivateRegistryCredentialsPtrOutput) ToPrivateRegistryCredentialsPtrOutput() PrivateRegistryCredentialsPtrOutput

func (PrivateRegistryCredentialsPtrOutput) ToPrivateRegistryCredentialsPtrOutputWithContext

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

func (PrivateRegistryCredentialsPtrOutput) Username

User name to login to the repository.

type PrivateRegistryCredentialsResponse

type PrivateRegistryCredentialsResponse struct {
	// User password to login to the docker repository. One of password or passwordSecretReference must be specified.
	Password *string `pulumi:"password"`
	// KeyVault Secret storing the 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"`
	// User name to login to the repository.
	Username string `pulumi:"username"`
}

Credentials to access a container image in a private repository.

type PrivateRegistryCredentialsResponseArgs

type PrivateRegistryCredentialsResponseArgs struct {
	// User password to login to the docker repository. One of password or passwordSecretReference must be specified.
	Password pulumi.StringPtrInput `pulumi:"password"`
	// KeyVault Secret storing the 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"`
	// User name to login to the repository.
	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

User password to login to the docker repository. One of password or passwordSecretReference must be specified.

func (PrivateRegistryCredentialsResponseOutput) PasswordSecretReference

KeyVault Secret storing the 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.

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

User name to login to the repository.

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

User password to login to the docker repository. One of password or passwordSecretReference must be specified.

func (PrivateRegistryCredentialsResponsePtrOutput) PasswordSecretReference

KeyVault Secret storing the 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.

func (PrivateRegistryCredentialsResponsePtrOutput) ToPrivateRegistryCredentialsResponsePtrOutput

func (o PrivateRegistryCredentialsResponsePtrOutput) ToPrivateRegistryCredentialsResponsePtrOutput() PrivateRegistryCredentialsResponsePtrOutput

func (PrivateRegistryCredentialsResponsePtrOutput) ToPrivateRegistryCredentialsResponsePtrOutputWithContext

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

func (PrivateRegistryCredentialsResponsePtrOutput) Username

User name to login to the repository.

type PyTorchSettings

type PyTorchSettings struct {
	// Command line arguments that need to be passed to the python script.
	CommandLineArgs *string `pulumi:"commandLineArgs"`
	// Type of the communication backend for distributed jobs. Valid values are 'TCP', 'Gloo' or 'MPI'. Not required for non-distributed jobs.
	CommunicationBackend *string `pulumi:"communicationBackend"`
	// Number of processes to launch for the job execution. The default value for this property is equal to nodeCount property
	ProcessCount *int `pulumi:"processCount"`
	// The path to the Python interpreter.
	PythonInterpreterPath *string `pulumi:"pythonInterpreterPath"`
	// The python script to execute.
	PythonScriptFilePath string `pulumi:"pythonScriptFilePath"`
}

pyTorch job settings.

type PyTorchSettingsArgs

type PyTorchSettingsArgs struct {
	// Command line arguments that need to be passed to the python script.
	CommandLineArgs pulumi.StringPtrInput `pulumi:"commandLineArgs"`
	// Type of the communication backend for distributed jobs. Valid values are 'TCP', 'Gloo' or 'MPI'. Not required for non-distributed jobs.
	CommunicationBackend pulumi.StringPtrInput `pulumi:"communicationBackend"`
	// Number of processes to launch for the job execution. The default value for this property is equal to nodeCount property
	ProcessCount pulumi.IntPtrInput `pulumi:"processCount"`
	// The path to the Python interpreter.
	PythonInterpreterPath pulumi.StringPtrInput `pulumi:"pythonInterpreterPath"`
	// The python script to execute.
	PythonScriptFilePath pulumi.StringInput `pulumi:"pythonScriptFilePath"`
}

pyTorch job settings.

func (PyTorchSettingsArgs) ElementType

func (PyTorchSettingsArgs) ElementType() reflect.Type

func (PyTorchSettingsArgs) ToPyTorchSettingsOutput

func (i PyTorchSettingsArgs) ToPyTorchSettingsOutput() PyTorchSettingsOutput

func (PyTorchSettingsArgs) ToPyTorchSettingsOutputWithContext

func (i PyTorchSettingsArgs) ToPyTorchSettingsOutputWithContext(ctx context.Context) PyTorchSettingsOutput

func (PyTorchSettingsArgs) ToPyTorchSettingsPtrOutput

func (i PyTorchSettingsArgs) ToPyTorchSettingsPtrOutput() PyTorchSettingsPtrOutput

func (PyTorchSettingsArgs) ToPyTorchSettingsPtrOutputWithContext

func (i PyTorchSettingsArgs) ToPyTorchSettingsPtrOutputWithContext(ctx context.Context) PyTorchSettingsPtrOutput

type PyTorchSettingsInput

type PyTorchSettingsInput interface {
	pulumi.Input

	ToPyTorchSettingsOutput() PyTorchSettingsOutput
	ToPyTorchSettingsOutputWithContext(context.Context) PyTorchSettingsOutput
}

PyTorchSettingsInput is an input type that accepts PyTorchSettingsArgs and PyTorchSettingsOutput values. You can construct a concrete instance of `PyTorchSettingsInput` via:

PyTorchSettingsArgs{...}

type PyTorchSettingsOutput

type PyTorchSettingsOutput struct{ *pulumi.OutputState }

pyTorch job settings.

func (PyTorchSettingsOutput) CommandLineArgs

func (o PyTorchSettingsOutput) CommandLineArgs() pulumi.StringPtrOutput

Command line arguments that need to be passed to the python script.

func (PyTorchSettingsOutput) CommunicationBackend

func (o PyTorchSettingsOutput) CommunicationBackend() pulumi.StringPtrOutput

Type of the communication backend for distributed jobs. Valid values are 'TCP', 'Gloo' or 'MPI'. Not required for non-distributed jobs.

func (PyTorchSettingsOutput) ElementType

func (PyTorchSettingsOutput) ElementType() reflect.Type

func (PyTorchSettingsOutput) ProcessCount

func (o PyTorchSettingsOutput) ProcessCount() pulumi.IntPtrOutput

Number of processes to launch for the job execution. The default value for this property is equal to nodeCount property

func (PyTorchSettingsOutput) PythonInterpreterPath

func (o PyTorchSettingsOutput) PythonInterpreterPath() pulumi.StringPtrOutput

The path to the Python interpreter.

func (PyTorchSettingsOutput) PythonScriptFilePath

func (o PyTorchSettingsOutput) PythonScriptFilePath() pulumi.StringOutput

The python script to execute.

func (PyTorchSettingsOutput) ToPyTorchSettingsOutput

func (o PyTorchSettingsOutput) ToPyTorchSettingsOutput() PyTorchSettingsOutput

func (PyTorchSettingsOutput) ToPyTorchSettingsOutputWithContext

func (o PyTorchSettingsOutput) ToPyTorchSettingsOutputWithContext(ctx context.Context) PyTorchSettingsOutput

func (PyTorchSettingsOutput) ToPyTorchSettingsPtrOutput

func (o PyTorchSettingsOutput) ToPyTorchSettingsPtrOutput() PyTorchSettingsPtrOutput

func (PyTorchSettingsOutput) ToPyTorchSettingsPtrOutputWithContext

func (o PyTorchSettingsOutput) ToPyTorchSettingsPtrOutputWithContext(ctx context.Context) PyTorchSettingsPtrOutput

type PyTorchSettingsPtrInput

type PyTorchSettingsPtrInput interface {
	pulumi.Input

	ToPyTorchSettingsPtrOutput() PyTorchSettingsPtrOutput
	ToPyTorchSettingsPtrOutputWithContext(context.Context) PyTorchSettingsPtrOutput
}

PyTorchSettingsPtrInput is an input type that accepts PyTorchSettingsArgs, PyTorchSettingsPtr and PyTorchSettingsPtrOutput values. You can construct a concrete instance of `PyTorchSettingsPtrInput` via:

        PyTorchSettingsArgs{...}

or:

        nil

type PyTorchSettingsPtrOutput

type PyTorchSettingsPtrOutput struct{ *pulumi.OutputState }

func (PyTorchSettingsPtrOutput) CommandLineArgs

func (o PyTorchSettingsPtrOutput) CommandLineArgs() pulumi.StringPtrOutput

Command line arguments that need to be passed to the python script.

func (PyTorchSettingsPtrOutput) CommunicationBackend

func (o PyTorchSettingsPtrOutput) CommunicationBackend() pulumi.StringPtrOutput

Type of the communication backend for distributed jobs. Valid values are 'TCP', 'Gloo' or 'MPI'. Not required for non-distributed jobs.

func (PyTorchSettingsPtrOutput) Elem

func (PyTorchSettingsPtrOutput) ElementType

func (PyTorchSettingsPtrOutput) ElementType() reflect.Type

func (PyTorchSettingsPtrOutput) ProcessCount

func (o PyTorchSettingsPtrOutput) ProcessCount() pulumi.IntPtrOutput

Number of processes to launch for the job execution. The default value for this property is equal to nodeCount property

func (PyTorchSettingsPtrOutput) PythonInterpreterPath

func (o PyTorchSettingsPtrOutput) PythonInterpreterPath() pulumi.StringPtrOutput

The path to the Python interpreter.

func (PyTorchSettingsPtrOutput) PythonScriptFilePath

func (o PyTorchSettingsPtrOutput) PythonScriptFilePath() pulumi.StringPtrOutput

The python script to execute.

func (PyTorchSettingsPtrOutput) ToPyTorchSettingsPtrOutput

func (o PyTorchSettingsPtrOutput) ToPyTorchSettingsPtrOutput() PyTorchSettingsPtrOutput

func (PyTorchSettingsPtrOutput) ToPyTorchSettingsPtrOutputWithContext

func (o PyTorchSettingsPtrOutput) ToPyTorchSettingsPtrOutputWithContext(ctx context.Context) PyTorchSettingsPtrOutput

type PyTorchSettingsResponse

type PyTorchSettingsResponse struct {
	// Command line arguments that need to be passed to the python script.
	CommandLineArgs *string `pulumi:"commandLineArgs"`
	// Type of the communication backend for distributed jobs. Valid values are 'TCP', 'Gloo' or 'MPI'. Not required for non-distributed jobs.
	CommunicationBackend *string `pulumi:"communicationBackend"`
	// Number of processes to launch for the job execution. The default value for this property is equal to nodeCount property
	ProcessCount *int `pulumi:"processCount"`
	// The path to the Python interpreter.
	PythonInterpreterPath *string `pulumi:"pythonInterpreterPath"`
	// The python script to execute.
	PythonScriptFilePath string `pulumi:"pythonScriptFilePath"`
}

pyTorch job settings.

type PyTorchSettingsResponseArgs

type PyTorchSettingsResponseArgs struct {
	// Command line arguments that need to be passed to the python script.
	CommandLineArgs pulumi.StringPtrInput `pulumi:"commandLineArgs"`
	// Type of the communication backend for distributed jobs. Valid values are 'TCP', 'Gloo' or 'MPI'. Not required for non-distributed jobs.
	CommunicationBackend pulumi.StringPtrInput `pulumi:"communicationBackend"`
	// Number of processes to launch for the job execution. The default value for this property is equal to nodeCount property
	ProcessCount pulumi.IntPtrInput `pulumi:"processCount"`
	// The path to the Python interpreter.
	PythonInterpreterPath pulumi.StringPtrInput `pulumi:"pythonInterpreterPath"`
	// The python script to execute.
	PythonScriptFilePath pulumi.StringInput `pulumi:"pythonScriptFilePath"`
}

pyTorch job settings.

func (PyTorchSettingsResponseArgs) ElementType

func (PyTorchSettingsResponseArgs) ToPyTorchSettingsResponseOutput

func (i PyTorchSettingsResponseArgs) ToPyTorchSettingsResponseOutput() PyTorchSettingsResponseOutput

func (PyTorchSettingsResponseArgs) ToPyTorchSettingsResponseOutputWithContext

func (i PyTorchSettingsResponseArgs) ToPyTorchSettingsResponseOutputWithContext(ctx context.Context) PyTorchSettingsResponseOutput

func (PyTorchSettingsResponseArgs) ToPyTorchSettingsResponsePtrOutput

func (i PyTorchSettingsResponseArgs) ToPyTorchSettingsResponsePtrOutput() PyTorchSettingsResponsePtrOutput

func (PyTorchSettingsResponseArgs) ToPyTorchSettingsResponsePtrOutputWithContext

func (i PyTorchSettingsResponseArgs) ToPyTorchSettingsResponsePtrOutputWithContext(ctx context.Context) PyTorchSettingsResponsePtrOutput

type PyTorchSettingsResponseInput

type PyTorchSettingsResponseInput interface {
	pulumi.Input

	ToPyTorchSettingsResponseOutput() PyTorchSettingsResponseOutput
	ToPyTorchSettingsResponseOutputWithContext(context.Context) PyTorchSettingsResponseOutput
}

PyTorchSettingsResponseInput is an input type that accepts PyTorchSettingsResponseArgs and PyTorchSettingsResponseOutput values. You can construct a concrete instance of `PyTorchSettingsResponseInput` via:

PyTorchSettingsResponseArgs{...}

type PyTorchSettingsResponseOutput

type PyTorchSettingsResponseOutput struct{ *pulumi.OutputState }

pyTorch job settings.

func (PyTorchSettingsResponseOutput) CommandLineArgs

Command line arguments that need to be passed to the python script.

func (PyTorchSettingsResponseOutput) CommunicationBackend

func (o PyTorchSettingsResponseOutput) CommunicationBackend() pulumi.StringPtrOutput

Type of the communication backend for distributed jobs. Valid values are 'TCP', 'Gloo' or 'MPI'. Not required for non-distributed jobs.

func (PyTorchSettingsResponseOutput) ElementType

func (PyTorchSettingsResponseOutput) ProcessCount

Number of processes to launch for the job execution. The default value for this property is equal to nodeCount property

func (PyTorchSettingsResponseOutput) PythonInterpreterPath

func (o PyTorchSettingsResponseOutput) PythonInterpreterPath() pulumi.StringPtrOutput

The path to the Python interpreter.

func (PyTorchSettingsResponseOutput) PythonScriptFilePath

func (o PyTorchSettingsResponseOutput) PythonScriptFilePath() pulumi.StringOutput

The python script to execute.

func (PyTorchSettingsResponseOutput) ToPyTorchSettingsResponseOutput

func (o PyTorchSettingsResponseOutput) ToPyTorchSettingsResponseOutput() PyTorchSettingsResponseOutput

func (PyTorchSettingsResponseOutput) ToPyTorchSettingsResponseOutputWithContext

func (o PyTorchSettingsResponseOutput) ToPyTorchSettingsResponseOutputWithContext(ctx context.Context) PyTorchSettingsResponseOutput

func (PyTorchSettingsResponseOutput) ToPyTorchSettingsResponsePtrOutput

func (o PyTorchSettingsResponseOutput) ToPyTorchSettingsResponsePtrOutput() PyTorchSettingsResponsePtrOutput

func (PyTorchSettingsResponseOutput) ToPyTorchSettingsResponsePtrOutputWithContext

func (o PyTorchSettingsResponseOutput) ToPyTorchSettingsResponsePtrOutputWithContext(ctx context.Context) PyTorchSettingsResponsePtrOutput

type PyTorchSettingsResponsePtrInput

type PyTorchSettingsResponsePtrInput interface {
	pulumi.Input

	ToPyTorchSettingsResponsePtrOutput() PyTorchSettingsResponsePtrOutput
	ToPyTorchSettingsResponsePtrOutputWithContext(context.Context) PyTorchSettingsResponsePtrOutput
}

PyTorchSettingsResponsePtrInput is an input type that accepts PyTorchSettingsResponseArgs, PyTorchSettingsResponsePtr and PyTorchSettingsResponsePtrOutput values. You can construct a concrete instance of `PyTorchSettingsResponsePtrInput` via:

        PyTorchSettingsResponseArgs{...}

or:

        nil

type PyTorchSettingsResponsePtrOutput

type PyTorchSettingsResponsePtrOutput struct{ *pulumi.OutputState }

func (PyTorchSettingsResponsePtrOutput) CommandLineArgs

Command line arguments that need to be passed to the python script.

func (PyTorchSettingsResponsePtrOutput) CommunicationBackend

func (o PyTorchSettingsResponsePtrOutput) CommunicationBackend() pulumi.StringPtrOutput

Type of the communication backend for distributed jobs. Valid values are 'TCP', 'Gloo' or 'MPI'. Not required for non-distributed jobs.

func (PyTorchSettingsResponsePtrOutput) Elem

func (PyTorchSettingsResponsePtrOutput) ElementType

func (PyTorchSettingsResponsePtrOutput) ProcessCount

Number of processes to launch for the job execution. The default value for this property is equal to nodeCount property

func (PyTorchSettingsResponsePtrOutput) PythonInterpreterPath

func (o PyTorchSettingsResponsePtrOutput) PythonInterpreterPath() pulumi.StringPtrOutput

The path to the Python interpreter.

func (PyTorchSettingsResponsePtrOutput) PythonScriptFilePath

func (o PyTorchSettingsResponsePtrOutput) PythonScriptFilePath() pulumi.StringPtrOutput

The python script to execute.

func (PyTorchSettingsResponsePtrOutput) ToPyTorchSettingsResponsePtrOutput

func (o PyTorchSettingsResponsePtrOutput) ToPyTorchSettingsResponsePtrOutput() PyTorchSettingsResponsePtrOutput

func (PyTorchSettingsResponsePtrOutput) ToPyTorchSettingsResponsePtrOutputWithContext

func (o PyTorchSettingsResponsePtrOutput) ToPyTorchSettingsResponsePtrOutputWithContext(ctx context.Context) PyTorchSettingsResponsePtrOutput

type RemoteLoginInformationResponse

type RemoteLoginInformationResponse struct {
	// Public IP address of the compute node.
	IpAddress string `pulumi:"ipAddress"`
	// ID of the compute node.
	NodeId string `pulumi:"nodeId"`
	// SSH port number of the node.
	Port float64 `pulumi:"port"`
}

Login details to SSH to a compute node in cluster.

type RemoteLoginInformationResponseArgs

type RemoteLoginInformationResponseArgs struct {
	// Public IP address of the compute node.
	IpAddress pulumi.StringInput `pulumi:"ipAddress"`
	// ID of the compute node.
	NodeId pulumi.StringInput `pulumi:"nodeId"`
	// SSH port number of the node.
	Port pulumi.Float64Input `pulumi:"port"`
}

Login details to SSH 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 }

Login details to SSH to a compute node in cluster.

func (RemoteLoginInformationResponseOutput) ElementType

func (RemoteLoginInformationResponseOutput) IpAddress

Public IP address of the compute node.

func (RemoteLoginInformationResponseOutput) NodeId

ID of the compute node.

func (RemoteLoginInformationResponseOutput) Port

SSH port number of the node.

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 {
	// Auto-scale settings for 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 {
	// Auto-scale settings for 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

Auto-scale settings for 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

Auto-scale settings for 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 {
	// Auto-scale settings for 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 {
	// Auto-scale settings for 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

Auto-scale settings for 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

Auto-scale settings for 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 {
	// The command line to be executed on each cluster's node after it being allocated or rebooted. The command is executed in a bash subshell as a root.
	CommandLine string `pulumi:"commandLine"`
	// A collection of user defined environment variables to be set for setup task.
	EnvironmentVariables []EnvironmentVariable `pulumi:"environmentVariables"`
	// A collection of user defined environment variables with secret values to be set for the setup task. Server will never report values of these variables back.
	Secrets []EnvironmentVariableWithSecretValue `pulumi:"secrets"`
	// The prefix of a path where the Batch AI service will upload the stdout, stderr and execution log of the 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 {
	// The command line to be executed on each cluster's node after it being allocated or rebooted. The command is executed in a bash subshell as a root.
	CommandLine pulumi.StringInput `pulumi:"commandLine"`
	// A collection of user defined environment variables to be set for setup task.
	EnvironmentVariables EnvironmentVariableArrayInput `pulumi:"environmentVariables"`
	// A collection of user defined environment variables with secret values to be set for the setup task. Server will never report values of these variables back.
	Secrets EnvironmentVariableWithSecretValueArrayInput `pulumi:"secrets"`
	// The prefix of a path where the Batch AI service will upload the stdout, stderr and execution log of the 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

The command line to be executed on each cluster's node after it being allocated or rebooted. The command is executed in a bash subshell as a root.

func (SetupTaskOutput) ElementType

func (SetupTaskOutput) ElementType() reflect.Type

func (SetupTaskOutput) EnvironmentVariables

func (o SetupTaskOutput) EnvironmentVariables() EnvironmentVariableArrayOutput

A collection of user defined environment variables to be set for setup task.

func (SetupTaskOutput) Secrets

A collection of user defined environment variables with secret values to be set for the setup task. Server will never report values of these variables back.

func (SetupTaskOutput) StdOutErrPathPrefix

func (o SetupTaskOutput) StdOutErrPathPrefix() pulumi.StringOutput

The prefix of a path where the Batch AI service will upload the stdout, stderr and execution log of the 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

The command line to be executed on each cluster's node after it being allocated or rebooted. The command is executed in a bash subshell as a root.

func (SetupTaskPtrOutput) Elem

func (SetupTaskPtrOutput) ElementType

func (SetupTaskPtrOutput) ElementType() reflect.Type

func (SetupTaskPtrOutput) EnvironmentVariables

func (o SetupTaskPtrOutput) EnvironmentVariables() EnvironmentVariableArrayOutput

A collection of user defined environment variables to be set for setup task.

func (SetupTaskPtrOutput) Secrets

A collection of user defined environment variables with secret values to be set for the setup task. Server will never report values of these variables back.

func (SetupTaskPtrOutput) StdOutErrPathPrefix

func (o SetupTaskPtrOutput) StdOutErrPathPrefix() pulumi.StringPtrOutput

The prefix of a path where the Batch AI service will upload the stdout, stderr and execution log of the 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 {
	// The command line to be executed on each cluster's node after it being allocated or rebooted. The command is executed in a bash subshell as a root.
	CommandLine string `pulumi:"commandLine"`
	// A collection of user defined environment variables to be set for setup task.
	EnvironmentVariables []EnvironmentVariableResponse `pulumi:"environmentVariables"`
	// A collection of user defined environment variables with secret values to be set for the setup task. Server will never report values of these variables back.
	Secrets []EnvironmentVariableWithSecretValueResponse `pulumi:"secrets"`
	// The prefix of a path where the Batch AI service will upload the stdout, stderr and execution log of the setup task.
	StdOutErrPathPrefix string `pulumi:"stdOutErrPathPrefix"`
	// A path segment appended by Batch AI to stdOutErrPathPrefix to form a path where stdout, stderr and execution log of the setup task will be uploaded. Batch AI creates the setup task output directories under an unique path to avoid conflicts between different clusters. The full path can be obtained by concatenation of stdOutErrPathPrefix and stdOutErrPathSuffix.
	StdOutErrPathSuffix string `pulumi:"stdOutErrPathSuffix"`
}

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

type SetupTaskResponseArgs

type SetupTaskResponseArgs struct {
	// The command line to be executed on each cluster's node after it being allocated or rebooted. The command is executed in a bash subshell as a root.
	CommandLine pulumi.StringInput `pulumi:"commandLine"`
	// A collection of user defined environment variables to be set for setup task.
	EnvironmentVariables EnvironmentVariableResponseArrayInput `pulumi:"environmentVariables"`
	// A collection of user defined environment variables with secret values to be set for the setup task. Server will never report values of these variables back.
	Secrets EnvironmentVariableWithSecretValueResponseArrayInput `pulumi:"secrets"`
	// The prefix of a path where the Batch AI service will upload the stdout, stderr and execution log of the setup task.
	StdOutErrPathPrefix pulumi.StringInput `pulumi:"stdOutErrPathPrefix"`
	// A path segment appended by Batch AI to stdOutErrPathPrefix to form a path where stdout, stderr and execution log of the setup task will be uploaded. Batch AI creates the setup task output directories under an unique path to avoid conflicts between different clusters. The full path can be obtained by concatenation of stdOutErrPathPrefix and stdOutErrPathSuffix.
	StdOutErrPathSuffix pulumi.StringInput `pulumi:"stdOutErrPathSuffix"`
}

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

The command line to be executed on each cluster's node after it being allocated or rebooted. The command is executed in a bash subshell as a root.

func (SetupTaskResponseOutput) ElementType

func (SetupTaskResponseOutput) ElementType() reflect.Type

func (SetupTaskResponseOutput) EnvironmentVariables

A collection of user defined environment variables to be set for setup task.

func (SetupTaskResponseOutput) Secrets

A collection of user defined environment variables with secret values to be set for the setup task. Server will never report values of these variables back.

func (SetupTaskResponseOutput) StdOutErrPathPrefix

func (o SetupTaskResponseOutput) StdOutErrPathPrefix() pulumi.StringOutput

The prefix of a path where the Batch AI service will upload the stdout, stderr and execution log of the setup task.

func (SetupTaskResponseOutput) StdOutErrPathSuffix

func (o SetupTaskResponseOutput) StdOutErrPathSuffix() pulumi.StringOutput

A path segment appended by Batch AI to stdOutErrPathPrefix to form a path where stdout, stderr and execution log of the setup task will be uploaded. Batch AI creates the setup task output directories under an unique path to avoid conflicts between different clusters. The full path can be obtained by concatenation of stdOutErrPathPrefix and stdOutErrPathSuffix.

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

The command line to be executed on each cluster's node after it being allocated or rebooted. The command is executed in a bash subshell as a root.

func (SetupTaskResponsePtrOutput) Elem

func (SetupTaskResponsePtrOutput) ElementType

func (SetupTaskResponsePtrOutput) ElementType() reflect.Type

func (SetupTaskResponsePtrOutput) EnvironmentVariables

A collection of user defined environment variables to be set for setup task.

func (SetupTaskResponsePtrOutput) Secrets

A collection of user defined environment variables with secret values to be set for the setup task. Server will never report values of these variables back.

func (SetupTaskResponsePtrOutput) StdOutErrPathPrefix

func (o SetupTaskResponsePtrOutput) StdOutErrPathPrefix() pulumi.StringPtrOutput

The prefix of a path where the Batch AI service will upload the stdout, stderr and execution log of the setup task.

func (SetupTaskResponsePtrOutput) StdOutErrPathSuffix

func (o SetupTaskResponsePtrOutput) StdOutErrPathSuffix() pulumi.StringPtrOutput

A path segment appended by Batch AI to stdOutErrPathPrefix to form a path where stdout, stderr and execution log of the setup task will be uploaded. Batch AI creates the setup task output directories under an unique path to avoid conflicts between different clusters. The full path can be obtained by concatenation of stdOutErrPathPrefix and stdOutErrPathSuffix.

func (SetupTaskResponsePtrOutput) ToSetupTaskResponsePtrOutput

func (o SetupTaskResponsePtrOutput) ToSetupTaskResponsePtrOutput() SetupTaskResponsePtrOutput

func (SetupTaskResponsePtrOutput) ToSetupTaskResponsePtrOutputWithContext

func (o SetupTaskResponsePtrOutput) ToSetupTaskResponsePtrOutputWithContext(ctx context.Context) SetupTaskResponsePtrOutput

type SshConfiguration

type SshConfiguration struct {
	// List of source IP ranges to allow SSH connection from. The default value is '*' (all source IPs are allowed). Maximum number of IP ranges that can be specified is 400.
	PublicIPsToAllow []string `pulumi:"publicIPsToAllow"`
	// Settings for administrator user account to be created on a node. The account can be used to establish SSH connection to the node.
	UserAccountSettings UserAccountSettings `pulumi:"userAccountSettings"`
}

SSH configuration.

type SshConfigurationArgs

type SshConfigurationArgs struct {
	// List of source IP ranges to allow SSH connection from. The default value is '*' (all source IPs are allowed). Maximum number of IP ranges that can be specified is 400.
	PublicIPsToAllow pulumi.StringArrayInput `pulumi:"publicIPsToAllow"`
	// Settings for administrator user account to be created on a node. The account can be used to establish SSH connection to the node.
	UserAccountSettings UserAccountSettingsInput `pulumi:"userAccountSettings"`
}

SSH configuration.

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.

func (SshConfigurationOutput) ElementType

func (SshConfigurationOutput) ElementType() reflect.Type

func (SshConfigurationOutput) PublicIPsToAllow

func (o SshConfigurationOutput) PublicIPsToAllow() pulumi.StringArrayOutput

List of source IP ranges to allow SSH connection from. The default value is '*' (all source IPs are allowed). Maximum number of IP ranges that can be specified is 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 administrator user account to be created on a node. The account can be used to establish SSH connection to the node.

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

List of source IP ranges to allow SSH connection from. The default value is '*' (all source IPs are allowed). Maximum number of IP ranges that can be specified is 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 administrator user account to be created on a node. The account can be used to establish SSH connection to the node.

type SshConfigurationResponse

type SshConfigurationResponse struct {
	// List of source IP ranges to allow SSH connection from. The default value is '*' (all source IPs are allowed). Maximum number of IP ranges that can be specified is 400.
	PublicIPsToAllow []string `pulumi:"publicIPsToAllow"`
	// Settings for administrator user account to be created on a node. The account can be used to establish SSH connection to the node.
	UserAccountSettings UserAccountSettingsResponse `pulumi:"userAccountSettings"`
}

SSH configuration.

type SshConfigurationResponseArgs

type SshConfigurationResponseArgs struct {
	// List of source IP ranges to allow SSH connection from. The default value is '*' (all source IPs are allowed). Maximum number of IP ranges that can be specified is 400.
	PublicIPsToAllow pulumi.StringArrayInput `pulumi:"publicIPsToAllow"`
	// Settings for administrator user account to be created on a node. The account can be used to establish SSH connection to the node.
	UserAccountSettings UserAccountSettingsResponseInput `pulumi:"userAccountSettings"`
}

SSH configuration.

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.

func (SshConfigurationResponseOutput) ElementType

func (SshConfigurationResponseOutput) PublicIPsToAllow

List of source IP ranges to allow SSH connection from. The default value is '*' (all source IPs are allowed). Maximum number of IP ranges that can be specified is 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 administrator user account to be created on a node. The account can be used to establish SSH connection to the node.

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

List of source IP ranges to allow SSH connection from. The default value is '*' (all source IPs are allowed). Maximum number of IP ranges that can be specified is 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 administrator user account to be created on a node. The account can be used to establish SSH connection to the node.

type TensorFlowSettings

type TensorFlowSettings struct {
	// Command line arguments that need to be passed to the python script for the master task.
	MasterCommandLineArgs *string `pulumi:"masterCommandLineArgs"`
	// Command line arguments that need to be passed to the python script for the parameter server. Optional for single process jobs.
	ParameterServerCommandLineArgs *string `pulumi:"parameterServerCommandLineArgs"`
	// The number of parameter server tasks. 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 can be specified only for distributed TensorFlow training.
	ParameterServerCount *int `pulumi:"parameterServerCount"`
	// The path to the Python interpreter.
	PythonInterpreterPath *string `pulumi:"pythonInterpreterPath"`
	// The python script to execute.
	PythonScriptFilePath string `pulumi:"pythonScriptFilePath"`
	// Command line arguments that need to be passed to the python script for the worker task. Optional for single process jobs.
	WorkerCommandLineArgs *string `pulumi:"workerCommandLineArgs"`
	// The number of worker tasks. 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"`
}

TensorFlow job settings.

type TensorFlowSettingsArgs

type TensorFlowSettingsArgs struct {
	// Command line arguments that need to be passed to the python script for the master task.
	MasterCommandLineArgs pulumi.StringPtrInput `pulumi:"masterCommandLineArgs"`
	// Command line arguments that need to be passed to the python script for the parameter server. Optional for single process jobs.
	ParameterServerCommandLineArgs pulumi.StringPtrInput `pulumi:"parameterServerCommandLineArgs"`
	// The number of parameter server tasks. 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 can be specified only for distributed TensorFlow training.
	ParameterServerCount pulumi.IntPtrInput `pulumi:"parameterServerCount"`
	// The path to the Python interpreter.
	PythonInterpreterPath pulumi.StringPtrInput `pulumi:"pythonInterpreterPath"`
	// The python script to execute.
	PythonScriptFilePath pulumi.StringInput `pulumi:"pythonScriptFilePath"`
	// Command line arguments that need to be passed to the python script for the worker task. Optional for single process jobs.
	WorkerCommandLineArgs pulumi.StringPtrInput `pulumi:"workerCommandLineArgs"`
	// The number of worker tasks. 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"`
}

TensorFlow job settings.

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 }

TensorFlow job settings.

func (TensorFlowSettingsOutput) ElementType

func (TensorFlowSettingsOutput) ElementType() reflect.Type

func (TensorFlowSettingsOutput) MasterCommandLineArgs

func (o TensorFlowSettingsOutput) MasterCommandLineArgs() pulumi.StringPtrOutput

Command line arguments that need to be passed to the python script for the master task.

func (TensorFlowSettingsOutput) ParameterServerCommandLineArgs

func (o TensorFlowSettingsOutput) ParameterServerCommandLineArgs() pulumi.StringPtrOutput

Command line arguments that need to be passed to the python script for the parameter server. Optional for single process jobs.

func (TensorFlowSettingsOutput) ParameterServerCount

func (o TensorFlowSettingsOutput) ParameterServerCount() pulumi.IntPtrOutput

The number of parameter server tasks. 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 can be specified only for distributed TensorFlow training.

func (TensorFlowSettingsOutput) PythonInterpreterPath

func (o TensorFlowSettingsOutput) PythonInterpreterPath() pulumi.StringPtrOutput

The path to the Python interpreter.

func (TensorFlowSettingsOutput) PythonScriptFilePath

func (o TensorFlowSettingsOutput) PythonScriptFilePath() pulumi.StringOutput

The python script to execute.

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

Command line arguments that need to be passed to the python script for the worker task. Optional for single process jobs.

func (TensorFlowSettingsOutput) WorkerCount

The number of worker tasks. 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

Command line arguments that need to be passed to the python script for the master task.

func (TensorFlowSettingsPtrOutput) ParameterServerCommandLineArgs

func (o TensorFlowSettingsPtrOutput) ParameterServerCommandLineArgs() pulumi.StringPtrOutput

Command line arguments that need to be passed to the python script for the parameter server. Optional for single process jobs.

func (TensorFlowSettingsPtrOutput) ParameterServerCount

func (o TensorFlowSettingsPtrOutput) ParameterServerCount() pulumi.IntPtrOutput

The number of parameter server tasks. 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 can be specified only for distributed TensorFlow training.

func (TensorFlowSettingsPtrOutput) PythonInterpreterPath

func (o TensorFlowSettingsPtrOutput) PythonInterpreterPath() pulumi.StringPtrOutput

The path to the Python interpreter.

func (TensorFlowSettingsPtrOutput) PythonScriptFilePath

func (o TensorFlowSettingsPtrOutput) PythonScriptFilePath() pulumi.StringPtrOutput

The python script to execute.

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

Command line arguments that need to be passed to the python script for the worker task. Optional for single process jobs.

func (TensorFlowSettingsPtrOutput) WorkerCount

The number of worker tasks. 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 {
	// Command line arguments that need to be passed to the python script for the master task.
	MasterCommandLineArgs *string `pulumi:"masterCommandLineArgs"`
	// Command line arguments that need to be passed to the python script for the parameter server. Optional for single process jobs.
	ParameterServerCommandLineArgs *string `pulumi:"parameterServerCommandLineArgs"`
	// The number of parameter server tasks. 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 can be specified only for distributed TensorFlow training.
	ParameterServerCount *int `pulumi:"parameterServerCount"`
	// The path to the Python interpreter.
	PythonInterpreterPath *string `pulumi:"pythonInterpreterPath"`
	// The python script to execute.
	PythonScriptFilePath string `pulumi:"pythonScriptFilePath"`
	// Command line arguments that need to be passed to the python script for the worker task. Optional for single process jobs.
	WorkerCommandLineArgs *string `pulumi:"workerCommandLineArgs"`
	// The number of worker tasks. 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"`
}

TensorFlow job settings.

type TensorFlowSettingsResponseArgs

type TensorFlowSettingsResponseArgs struct {
	// Command line arguments that need to be passed to the python script for the master task.
	MasterCommandLineArgs pulumi.StringPtrInput `pulumi:"masterCommandLineArgs"`
	// Command line arguments that need to be passed to the python script for the parameter server. Optional for single process jobs.
	ParameterServerCommandLineArgs pulumi.StringPtrInput `pulumi:"parameterServerCommandLineArgs"`
	// The number of parameter server tasks. 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 can be specified only for distributed TensorFlow training.
	ParameterServerCount pulumi.IntPtrInput `pulumi:"parameterServerCount"`
	// The path to the Python interpreter.
	PythonInterpreterPath pulumi.StringPtrInput `pulumi:"pythonInterpreterPath"`
	// The python script to execute.
	PythonScriptFilePath pulumi.StringInput `pulumi:"pythonScriptFilePath"`
	// Command line arguments that need to be passed to the python script for the worker task. Optional for single process jobs.
	WorkerCommandLineArgs pulumi.StringPtrInput `pulumi:"workerCommandLineArgs"`
	// The number of worker tasks. 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"`
}

TensorFlow job settings.

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 }

TensorFlow job settings.

func (TensorFlowSettingsResponseOutput) ElementType

func (TensorFlowSettingsResponseOutput) MasterCommandLineArgs

func (o TensorFlowSettingsResponseOutput) MasterCommandLineArgs() pulumi.StringPtrOutput

Command line arguments that need to be passed to the python script for the master task.

func (TensorFlowSettingsResponseOutput) ParameterServerCommandLineArgs

func (o TensorFlowSettingsResponseOutput) ParameterServerCommandLineArgs() pulumi.StringPtrOutput

Command line arguments that need to be passed to the python script for the parameter server. Optional for single process jobs.

func (TensorFlowSettingsResponseOutput) ParameterServerCount

func (o TensorFlowSettingsResponseOutput) ParameterServerCount() pulumi.IntPtrOutput

The number of parameter server tasks. 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 can be specified only for distributed TensorFlow training.

func (TensorFlowSettingsResponseOutput) PythonInterpreterPath

func (o TensorFlowSettingsResponseOutput) PythonInterpreterPath() pulumi.StringPtrOutput

The path to the Python interpreter.

func (TensorFlowSettingsResponseOutput) PythonScriptFilePath

func (o TensorFlowSettingsResponseOutput) PythonScriptFilePath() pulumi.StringOutput

The python script to execute.

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

Command line arguments that need to be passed to the python script for the worker task. Optional for single process jobs.

func (TensorFlowSettingsResponseOutput) WorkerCount

The number of worker tasks. 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

Command line arguments that need to be passed to the python script for the master task.

func (TensorFlowSettingsResponsePtrOutput) ParameterServerCommandLineArgs

func (o TensorFlowSettingsResponsePtrOutput) ParameterServerCommandLineArgs() pulumi.StringPtrOutput

Command line arguments that need to be passed to the python script for the parameter server. Optional for single process jobs.

func (TensorFlowSettingsResponsePtrOutput) ParameterServerCount

func (o TensorFlowSettingsResponsePtrOutput) ParameterServerCount() pulumi.IntPtrOutput

The number of parameter server tasks. 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 can be specified only for distributed TensorFlow training.

func (TensorFlowSettingsResponsePtrOutput) PythonInterpreterPath

The path to the Python interpreter.

func (TensorFlowSettingsResponsePtrOutput) PythonScriptFilePath

The python script to execute.

func (TensorFlowSettingsResponsePtrOutput) ToTensorFlowSettingsResponsePtrOutput

func (o TensorFlowSettingsResponsePtrOutput) ToTensorFlowSettingsResponsePtrOutput() TensorFlowSettingsResponsePtrOutput

func (TensorFlowSettingsResponsePtrOutput) ToTensorFlowSettingsResponsePtrOutputWithContext

func (o TensorFlowSettingsResponsePtrOutput) ToTensorFlowSettingsResponsePtrOutputWithContext(ctx context.Context) TensorFlowSettingsResponsePtrOutput

func (TensorFlowSettingsResponsePtrOutput) WorkerCommandLineArgs

Command line arguments that need to be passed to the python script for the worker task. Optional for single process jobs.

func (TensorFlowSettingsResponsePtrOutput) WorkerCount

The number of worker tasks. 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 {
	// Mount command line. Note, Batch AI will append mount path to the command on its own.
	MountCommand string `pulumi:"mountCommand"`
	// The relative path on the compute node where the unmanaged file system will be mounted. Note that all cluster level unmanaged file systems will be mounted under $AZ_BATCHAI_MOUNT_ROOT location and all job level unmanaged file systems will be mounted under $AZ_BATCHAI_JOB_MOUNT_ROOT.
	RelativeMountPath string `pulumi:"relativeMountPath"`
}

Unmanaged file system mounting configuration.

type UnmanagedFileSystemReferenceArgs

type UnmanagedFileSystemReferenceArgs struct {
	// Mount command line. Note, Batch AI will append mount path to the command on its own.
	MountCommand pulumi.StringInput `pulumi:"mountCommand"`
	// The relative path on the compute node where the unmanaged file system will be mounted. Note that all cluster level unmanaged file systems will be mounted under $AZ_BATCHAI_MOUNT_ROOT location and all job level unmanaged file systems will be mounted under $AZ_BATCHAI_JOB_MOUNT_ROOT.
	RelativeMountPath pulumi.StringInput `pulumi:"relativeMountPath"`
}

Unmanaged file system mounting configuration.

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 }

Unmanaged file system mounting configuration.

func (UnmanagedFileSystemReferenceOutput) ElementType

func (UnmanagedFileSystemReferenceOutput) MountCommand

Mount command line. Note, Batch AI will append mount path to the command on its own.

func (UnmanagedFileSystemReferenceOutput) RelativeMountPath

The relative path on the compute node where the unmanaged file system will be mounted. Note that all cluster level unmanaged file systems will be mounted under $AZ_BATCHAI_MOUNT_ROOT location and all job level unmanaged file systems will be mounted under $AZ_BATCHAI_JOB_MOUNT_ROOT.

func (UnmanagedFileSystemReferenceOutput) ToUnmanagedFileSystemReferenceOutput

func (o UnmanagedFileSystemReferenceOutput) ToUnmanagedFileSystemReferenceOutput() UnmanagedFileSystemReferenceOutput

func (UnmanagedFileSystemReferenceOutput) ToUnmanagedFileSystemReferenceOutputWithContext

func (o UnmanagedFileSystemReferenceOutput) ToUnmanagedFileSystemReferenceOutputWithContext(ctx context.Context) UnmanagedFileSystemReferenceOutput

type UnmanagedFileSystemReferenceResponse

type UnmanagedFileSystemReferenceResponse struct {
	// Mount command line. Note, Batch AI will append mount path to the command on its own.
	MountCommand string `pulumi:"mountCommand"`
	// The relative path on the compute node where the unmanaged file system will be mounted. Note that all cluster level unmanaged file systems will be mounted under $AZ_BATCHAI_MOUNT_ROOT location and all job level unmanaged file systems will be mounted under $AZ_BATCHAI_JOB_MOUNT_ROOT.
	RelativeMountPath string `pulumi:"relativeMountPath"`
}

Unmanaged file system mounting configuration.

type UnmanagedFileSystemReferenceResponseArgs

type UnmanagedFileSystemReferenceResponseArgs struct {
	// Mount command line. Note, Batch AI will append mount path to the command on its own.
	MountCommand pulumi.StringInput `pulumi:"mountCommand"`
	// The relative path on the compute node where the unmanaged file system will be mounted. Note that all cluster level unmanaged file systems will be mounted under $AZ_BATCHAI_MOUNT_ROOT location and all job level unmanaged file systems will be mounted under $AZ_BATCHAI_JOB_MOUNT_ROOT.
	RelativeMountPath pulumi.StringInput `pulumi:"relativeMountPath"`
}

Unmanaged file system mounting configuration.

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 }

Unmanaged file system mounting configuration.

func (UnmanagedFileSystemReferenceResponseOutput) ElementType

func (UnmanagedFileSystemReferenceResponseOutput) MountCommand

Mount command line. Note, Batch AI will append mount path to the command on its own.

func (UnmanagedFileSystemReferenceResponseOutput) RelativeMountPath

The relative path on the compute node where the unmanaged file system will be mounted. Note that all cluster level unmanaged file systems will be mounted under $AZ_BATCHAI_MOUNT_ROOT location and all job level unmanaged file systems will be mounted under $AZ_BATCHAI_JOB_MOUNT_ROOT.

func (UnmanagedFileSystemReferenceResponseOutput) ToUnmanagedFileSystemReferenceResponseOutput

func (o UnmanagedFileSystemReferenceResponseOutput) ToUnmanagedFileSystemReferenceResponseOutput() UnmanagedFileSystemReferenceResponseOutput

func (UnmanagedFileSystemReferenceResponseOutput) ToUnmanagedFileSystemReferenceResponseOutputWithContext

func (o UnmanagedFileSystemReferenceResponseOutput) ToUnmanagedFileSystemReferenceResponseOutputWithContext(ctx context.Context) UnmanagedFileSystemReferenceResponseOutput

type UserAccountSettings

type UserAccountSettings struct {
	// Name of the administrator user account which can be used to SSH to nodes.
	AdminUserName string `pulumi:"adminUserName"`
	// Password of the administrator user account.
	AdminUserPassword *string `pulumi:"adminUserPassword"`
	// SSH public key of the administrator user account.
	AdminUserSshPublicKey *string `pulumi:"adminUserSshPublicKey"`
}

Settings for user account that gets created on each on the nodes of a cluster.

type UserAccountSettingsArgs

type UserAccountSettingsArgs struct {
	// Name of the administrator user account which can be used to SSH to nodes.
	AdminUserName pulumi.StringInput `pulumi:"adminUserName"`
	// Password of the administrator user account.
	AdminUserPassword pulumi.StringPtrInput `pulumi:"adminUserPassword"`
	// SSH public key of the administrator user account.
	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

Name of the administrator user account which can be used to SSH to nodes.

func (UserAccountSettingsOutput) AdminUserPassword

func (o UserAccountSettingsOutput) AdminUserPassword() pulumi.StringPtrOutput

Password of the administrator user account.

func (UserAccountSettingsOutput) AdminUserSshPublicKey

func (o UserAccountSettingsOutput) AdminUserSshPublicKey() pulumi.StringPtrOutput

SSH public key of the administrator user account.

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

Name of the administrator user account which can be used to SSH to nodes.

func (UserAccountSettingsPtrOutput) AdminUserPassword

func (o UserAccountSettingsPtrOutput) AdminUserPassword() pulumi.StringPtrOutput

Password of the administrator user account.

func (UserAccountSettingsPtrOutput) AdminUserSshPublicKey

func (o UserAccountSettingsPtrOutput) AdminUserSshPublicKey() pulumi.StringPtrOutput

SSH public key of the administrator user account.

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 {
	// Name of the administrator user account which can be used to SSH to nodes.
	AdminUserName string `pulumi:"adminUserName"`
	// Password of the administrator user account.
	AdminUserPassword *string `pulumi:"adminUserPassword"`
	// SSH public key of the administrator user account.
	AdminUserSshPublicKey *string `pulumi:"adminUserSshPublicKey"`
}

Settings for user account that gets created on each on the nodes of a cluster.

type UserAccountSettingsResponseArgs

type UserAccountSettingsResponseArgs struct {
	// Name of the administrator user account which can be used to SSH to nodes.
	AdminUserName pulumi.StringInput `pulumi:"adminUserName"`
	// Password of the administrator user account.
	AdminUserPassword pulumi.StringPtrInput `pulumi:"adminUserPassword"`
	// SSH public key of the administrator user account.
	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

Name of the administrator user account which can be used to SSH to nodes.

func (UserAccountSettingsResponseOutput) AdminUserPassword

Password of the administrator user account.

func (UserAccountSettingsResponseOutput) AdminUserSshPublicKey

func (o UserAccountSettingsResponseOutput) AdminUserSshPublicKey() pulumi.StringPtrOutput

SSH public key of the administrator user account.

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

Name of the administrator user account which can be used to SSH to nodes.

func (UserAccountSettingsResponsePtrOutput) AdminUserPassword

Password of the administrator user account.

func (UserAccountSettingsResponsePtrOutput) AdminUserSshPublicKey

SSH public key of the administrator user account.

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 {
	// OS image reference for cluster nodes.
	ImageReference *ImageReference `pulumi:"imageReference"`
}

VM configuration.

type VirtualMachineConfigurationArgs

type VirtualMachineConfigurationArgs struct {
	// OS image reference for cluster nodes.
	ImageReference ImageReferencePtrInput `pulumi:"imageReference"`
}

VM configuration.

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 }

VM configuration.

func (VirtualMachineConfigurationOutput) ElementType

func (VirtualMachineConfigurationOutput) ImageReference

OS image reference for cluster nodes.

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

OS image reference for cluster nodes.

func (VirtualMachineConfigurationPtrOutput) ToVirtualMachineConfigurationPtrOutput

func (o VirtualMachineConfigurationPtrOutput) ToVirtualMachineConfigurationPtrOutput() VirtualMachineConfigurationPtrOutput

func (VirtualMachineConfigurationPtrOutput) ToVirtualMachineConfigurationPtrOutputWithContext

func (o VirtualMachineConfigurationPtrOutput) ToVirtualMachineConfigurationPtrOutputWithContext(ctx context.Context) VirtualMachineConfigurationPtrOutput

type VirtualMachineConfigurationResponse

type VirtualMachineConfigurationResponse struct {
	// OS image reference for cluster nodes.
	ImageReference *ImageReferenceResponse `pulumi:"imageReference"`
}

VM configuration.

type VirtualMachineConfigurationResponseArgs

type VirtualMachineConfigurationResponseArgs struct {
	// OS image reference for cluster nodes.
	ImageReference ImageReferenceResponsePtrInput `pulumi:"imageReference"`
}

VM configuration.

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 }

VM configuration.

func (VirtualMachineConfigurationResponseOutput) ElementType

func (VirtualMachineConfigurationResponseOutput) ImageReference

OS image reference for cluster nodes.

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

OS image reference for cluster nodes.

func (VirtualMachineConfigurationResponsePtrOutput) ToVirtualMachineConfigurationResponsePtrOutput

func (o VirtualMachineConfigurationResponsePtrOutput) ToVirtualMachineConfigurationResponsePtrOutput() VirtualMachineConfigurationResponsePtrOutput

func (VirtualMachineConfigurationResponsePtrOutput) ToVirtualMachineConfigurationResponsePtrOutputWithContext

func (o VirtualMachineConfigurationResponsePtrOutput) ToVirtualMachineConfigurationResponsePtrOutputWithContext(ctx context.Context) VirtualMachineConfigurationResponsePtrOutput

type Workspace

type Workspace struct {
	pulumi.CustomResourceState

	// Time when the Workspace was created.
	CreationTime pulumi.StringOutput `pulumi:"creationTime"`
	// The location of the resource
	Location pulumi.StringOutput `pulumi:"location"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The provisioned state of the Workspace
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The time at which the workspace entered its current provisioning state.
	ProvisioningStateTransitionTime pulumi.StringOutput `pulumi:"provisioningStateTransitionTime"`
	// The tags of the resource
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The type of the resource
	Type pulumi.StringOutput `pulumi:"type"`
}

Batch AI Workspace information.

func GetWorkspace

func GetWorkspace(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *WorkspaceState, opts ...pulumi.ResourceOption) (*Workspace, error)

GetWorkspace gets an existing Workspace 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 NewWorkspace

func NewWorkspace(ctx *pulumi.Context,
	name string, args *WorkspaceArgs, opts ...pulumi.ResourceOption) (*Workspace, error)

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

func (Workspace) ElementType added in v0.2.6

func (Workspace) ElementType() reflect.Type

func (Workspace) ToWorkspaceOutput added in v0.2.6

func (i Workspace) ToWorkspaceOutput() WorkspaceOutput

func (Workspace) ToWorkspaceOutputWithContext added in v0.2.6

func (i Workspace) ToWorkspaceOutputWithContext(ctx context.Context) WorkspaceOutput

type WorkspaceArgs

type WorkspaceArgs struct {
	// The region in which to create the Workspace.
	Location pulumi.StringInput
	// Name of the resource group to which the resource belongs.
	ResourceGroupName pulumi.StringInput
	// The user specified tags associated with the Workspace.
	Tags pulumi.StringMapInput
	// The name of the workspace. Workspace names can only contain a combination of alphanumeric characters along with dash (-) and underscore (_). The name must be from 1 through 64 characters long.
	WorkspaceName pulumi.StringInput
}

The set of arguments for constructing a Workspace resource.

func (WorkspaceArgs) ElementType

func (WorkspaceArgs) ElementType() reflect.Type

type WorkspaceInput added in v0.2.6

type WorkspaceInput interface {
	pulumi.Input

	ToWorkspaceOutput() WorkspaceOutput
	ToWorkspaceOutputWithContext(ctx context.Context) WorkspaceOutput
}

type WorkspaceOutput added in v0.2.6

type WorkspaceOutput struct {
	*pulumi.OutputState
}

func (WorkspaceOutput) ElementType added in v0.2.6

func (WorkspaceOutput) ElementType() reflect.Type

func (WorkspaceOutput) ToWorkspaceOutput added in v0.2.6

func (o WorkspaceOutput) ToWorkspaceOutput() WorkspaceOutput

func (WorkspaceOutput) ToWorkspaceOutputWithContext added in v0.2.6

func (o WorkspaceOutput) ToWorkspaceOutputWithContext(ctx context.Context) WorkspaceOutput

type WorkspaceState

type WorkspaceState struct {
	// Time when the Workspace was created.
	CreationTime pulumi.StringPtrInput
	// The location of the resource
	Location pulumi.StringPtrInput
	// The name of the resource
	Name pulumi.StringPtrInput
	// The provisioned state of the Workspace
	ProvisioningState pulumi.StringPtrInput
	// The time at which the workspace entered its current provisioning state.
	ProvisioningStateTransitionTime pulumi.StringPtrInput
	// The tags of the resource
	Tags pulumi.StringMapInput
	// The type of the resource
	Type pulumi.StringPtrInput
}

func (WorkspaceState) ElementType

func (WorkspaceState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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