v20190801

package
v0.6.1 Latest Latest
Warning

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

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

Documentation

Index

Constants

View Source
const (
	// Specifies that the service should create a new user for the task.
	AutoUserScopeTask = AutoUserScope("Task")
	// Specifies that the task runs as the common auto user account which is created on every node in a pool.
	AutoUserScopePool = AutoUserScope("Pool")
)
View Source
const (
	// The caching mode for the disk is not enabled.
	CachingTypeNone = CachingType("None")
	// The caching mode for the disk is read only.
	CachingTypeReadOnly = CachingType("ReadOnly")
	// The caching mode for the disk is read and write.
	CachingTypeReadWrite = CachingType("ReadWrite")
)
View Source
const (
	// The certificate is a PFX (PKCS#12) formatted certificate or certificate chain.
	CertificateFormatPfx = CertificateFormat("Pfx")
	// The certificate is a base64-encoded X.509 certificate.
	CertificateFormatCer = CertificateFormat("Cer")
)
View Source
const (
	// Certificates should be installed to the CurrentUser certificate store.
	CertificateStoreLocationCurrentUser = CertificateStoreLocation("CurrentUser")
	// Certificates should be installed to the LocalMachine certificate store.
	CertificateStoreLocationLocalMachine = CertificateStoreLocation("LocalMachine")
)
View Source
const (
	// The certificate should be visible to the user account under which the start task is run. Note that if AutoUser Scope is Pool for both the StartTask and a Task, this certificate will be visible to the Task as well.
	CertificateVisibilityStartTask = CertificateVisibility("StartTask")
	// The certificate should be visible to the user accounts under which job tasks are run.
	CertificateVisibilityTask = CertificateVisibility("Task")
	// The certificate should be visible to the user accounts under which users remotely access the node.
	CertificateVisibilityRemoteUser = CertificateVisibility("RemoteUser")
)
View Source
const (
	// Terminate running task processes and requeue the tasks. The tasks will run again when a node is available. Remove nodes as soon as tasks have been terminated.
	ComputeNodeDeallocationOptionRequeue = ComputeNodeDeallocationOption("Requeue")
	// Terminate running tasks. The tasks will be completed with failureInfo indicating that they were terminated, and will not run again. Remove nodes as soon as tasks have been terminated.
	ComputeNodeDeallocationOptionTerminate = ComputeNodeDeallocationOption("Terminate")
	// Allow currently running tasks to complete. Schedule no new tasks while waiting. Remove nodes when all tasks have completed.
	ComputeNodeDeallocationOptionTaskCompletion = ComputeNodeDeallocationOption("TaskCompletion")
	// Allow currently running tasks to complete, then wait for all task data retention periods to expire. Schedule no new tasks while waiting. Remove nodes when all task retention periods have expired.
	ComputeNodeDeallocationOptionRetainedData = ComputeNodeDeallocationOption("RetainedData")
)
View Source
const (
	// Tasks should be assigned evenly across all nodes in the pool.
	ComputeNodeFillTypeSpread = ComputeNodeFillType("Spread")
	// As many tasks as possible (maxTasksPerNode) should be assigned to each node in the pool before any tasks are assigned to the next node in the pool.
	ComputeNodeFillTypePack = ComputeNodeFillType("Pack")
)
View Source
const (
	// Use the standard Batch service task working directory, which will contain the Task resource files populated by Batch.
	ContainerWorkingDirectoryTaskWorkingDirectory = ContainerWorkingDirectory("TaskWorkingDirectory")
	// Using container image defined working directory. Beware that this directory will not contain the resource files downloaded by Batch.
	ContainerWorkingDirectoryContainerImageDefault = ContainerWorkingDirectory("ContainerImageDefault")
)
View Source
const (
	// The user is a standard user without elevated access.
	ElevationLevelNonAdmin = ElevationLevel("NonAdmin")
	// The user is a user with elevated access and operates with full Administrator permissions.
	ElevationLevelAdmin = ElevationLevel("Admin")
)
View Source
const (
	// Use TCP for the endpoint.
	InboundEndpointProtocolTCP = InboundEndpointProtocol("TCP")
	// Use UDP for the endpoint.
	InboundEndpointProtocolUDP = InboundEndpointProtocol("UDP")
)
View Source
const (
	// Enable network communication between virtual machines.
	InterNodeCommunicationStateEnabled = InterNodeCommunicationState("Enabled")
	// Disable network communication between virtual machines.
	InterNodeCommunicationStateDisabled = InterNodeCommunicationState("Disabled")
)
View Source
const (
	// The LOGON32_LOGON_BATCH Win32 login mode. The batch login mode is recommended for long running parallel processes.
	LoginModeBatch = LoginMode("Batch")
	// The LOGON32_LOGON_INTERACTIVE Win32 login mode. Some applications require having permissions associated with the interactive login mode. If this is the case for an application used in your task, then this option is recommended.
	LoginModeInteractive = LoginMode("Interactive")
)
View Source
const (
	// Allow access.
	NetworkSecurityGroupRuleAccessAllow = NetworkSecurityGroupRuleAccess("Allow")
	// Deny access.
	NetworkSecurityGroupRuleAccessDeny = NetworkSecurityGroupRuleAccess("Deny")
)
View Source
const (
	// Pools will be allocated in subscriptions owned by the Batch service.
	PoolAllocationModeBatchService = PoolAllocationMode("BatchService")
	// Pools will be allocated in a subscription owned by the user.
	PoolAllocationModeUserSubscription = PoolAllocationMode("UserSubscription")
)
View Source
const (
	// The data disk should use standard locally redundant storage.
	StorageAccountType_Standard_LRS = StorageAccountType("Standard_LRS")
	// The data disk should use premium locally redundant storage.
	StorageAccountType_Premium_LRS = StorageAccountType("Premium_LRS")
)
View Source
const (
	// A Docker compatible container technology will be used to launch the containers.
	ContainerTypeDockerCompatible = ContainerType("DockerCompatible")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Application

type Application struct {
	pulumi.CustomResourceState

	// A value indicating whether packages within the application may be overwritten using the same version string.
	AllowUpdates pulumi.BoolPtrOutput `pulumi:"allowUpdates"`
	// The package to use if a client requests the application but does not specify a version. This property can only be set to the name of an existing package.
	DefaultVersion pulumi.StringPtrOutput `pulumi:"defaultVersion"`
	// The display name for the application.
	DisplayName pulumi.StringPtrOutput `pulumi:"displayName"`
	// The ETag of the resource, used for concurrency statements.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// The name of the resource.
	Name pulumi.StringOutput `pulumi:"name"`
	// The type of the resource.
	Type pulumi.StringOutput `pulumi:"type"`
}

Contains information about an application in a Batch account.

func GetApplication

func GetApplication(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ApplicationState, opts ...pulumi.ResourceOption) (*Application, error)

GetApplication gets an existing Application 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 NewApplication

func NewApplication(ctx *pulumi.Context,
	name string, args *ApplicationArgs, opts ...pulumi.ResourceOption) (*Application, error)

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

func (*Application) ElementType added in v0.2.6

func (*Application) ElementType() reflect.Type

func (*Application) ToApplicationOutput added in v0.2.6

func (i *Application) ToApplicationOutput() ApplicationOutput

func (*Application) ToApplicationOutputWithContext added in v0.2.6

func (i *Application) ToApplicationOutputWithContext(ctx context.Context) ApplicationOutput

type ApplicationArgs

type ApplicationArgs struct {
	// The name of the Batch account.
	AccountName pulumi.StringInput
	// A value indicating whether packages within the application may be overwritten using the same version string.
	AllowUpdates pulumi.BoolPtrInput
	// The name of the application. This must be unique within the account.
	ApplicationName pulumi.StringInput
	// The package to use if a client requests the application but does not specify a version. This property can only be set to the name of an existing package.
	DefaultVersion pulumi.StringPtrInput
	// The display name for the application.
	DisplayName pulumi.StringPtrInput
	// The name of the resource group that contains the Batch account.
	ResourceGroupName pulumi.StringInput
}

The set of arguments for constructing a Application resource.

func (ApplicationArgs) ElementType

func (ApplicationArgs) ElementType() reflect.Type

type ApplicationInput added in v0.2.6

type ApplicationInput interface {
	pulumi.Input

	ToApplicationOutput() ApplicationOutput
	ToApplicationOutputWithContext(ctx context.Context) ApplicationOutput
}

type ApplicationOutput added in v0.2.6

type ApplicationOutput struct {
	*pulumi.OutputState
}

func (ApplicationOutput) ElementType added in v0.2.6

func (ApplicationOutput) ElementType() reflect.Type

func (ApplicationOutput) ToApplicationOutput added in v0.2.6

func (o ApplicationOutput) ToApplicationOutput() ApplicationOutput

func (ApplicationOutput) ToApplicationOutputWithContext added in v0.2.6

func (o ApplicationOutput) ToApplicationOutputWithContext(ctx context.Context) ApplicationOutput

type ApplicationPackage

type ApplicationPackage struct {
	pulumi.CustomResourceState

	// The ETag of the resource, used for concurrency statements.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// The format of the application package, if the package is active.
	Format pulumi.StringOutput `pulumi:"format"`
	// The time at which the package was last activated, if the package is active.
	LastActivationTime pulumi.StringOutput `pulumi:"lastActivationTime"`
	// The name of the resource.
	Name pulumi.StringOutput `pulumi:"name"`
	// The current state of the application package.
	State pulumi.StringOutput `pulumi:"state"`
	// The URL for the application package in Azure Storage.
	StorageUrl pulumi.StringOutput `pulumi:"storageUrl"`
	// The UTC time at which the Azure Storage URL will expire.
	StorageUrlExpiry pulumi.StringOutput `pulumi:"storageUrlExpiry"`
	// The type of the resource.
	Type pulumi.StringOutput `pulumi:"type"`
}

An application package which represents a particular version of an application.

func GetApplicationPackage

func GetApplicationPackage(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ApplicationPackageState, opts ...pulumi.ResourceOption) (*ApplicationPackage, error)

GetApplicationPackage gets an existing ApplicationPackage 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 NewApplicationPackage

func NewApplicationPackage(ctx *pulumi.Context,
	name string, args *ApplicationPackageArgs, opts ...pulumi.ResourceOption) (*ApplicationPackage, error)

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

func (*ApplicationPackage) ElementType added in v0.2.6

func (*ApplicationPackage) ElementType() reflect.Type

func (*ApplicationPackage) ToApplicationPackageOutput added in v0.2.6

func (i *ApplicationPackage) ToApplicationPackageOutput() ApplicationPackageOutput

func (*ApplicationPackage) ToApplicationPackageOutputWithContext added in v0.2.6

func (i *ApplicationPackage) ToApplicationPackageOutputWithContext(ctx context.Context) ApplicationPackageOutput

type ApplicationPackageArgs

type ApplicationPackageArgs struct {
	// The name of the Batch account.
	AccountName pulumi.StringInput
	// The name of the application. This must be unique within the account.
	ApplicationName pulumi.StringInput
	// The name of the resource group that contains the Batch account.
	ResourceGroupName pulumi.StringInput
	// The version of the application.
	VersionName pulumi.StringInput
}

The set of arguments for constructing a ApplicationPackage resource.

func (ApplicationPackageArgs) ElementType

func (ApplicationPackageArgs) ElementType() reflect.Type

type ApplicationPackageInput added in v0.2.6

type ApplicationPackageInput interface {
	pulumi.Input

	ToApplicationPackageOutput() ApplicationPackageOutput
	ToApplicationPackageOutputWithContext(ctx context.Context) ApplicationPackageOutput
}

type ApplicationPackageOutput added in v0.2.6

type ApplicationPackageOutput struct {
	*pulumi.OutputState
}

func (ApplicationPackageOutput) ElementType added in v0.2.6

func (ApplicationPackageOutput) ElementType() reflect.Type

func (ApplicationPackageOutput) ToApplicationPackageOutput added in v0.2.6

func (o ApplicationPackageOutput) ToApplicationPackageOutput() ApplicationPackageOutput

func (ApplicationPackageOutput) ToApplicationPackageOutputWithContext added in v0.2.6

func (o ApplicationPackageOutput) ToApplicationPackageOutputWithContext(ctx context.Context) ApplicationPackageOutput

type ApplicationPackageReference

type ApplicationPackageReference struct {
	Id string `pulumi:"id"`
	// If this is omitted, and no default version is specified for this application, the request fails with the error code InvalidApplicationPackageReferences. If you are calling the REST API directly, the HTTP status code is 409.
	Version *string `pulumi:"version"`
}

type ApplicationPackageReferenceArgs

type ApplicationPackageReferenceArgs struct {
	Id pulumi.StringInput `pulumi:"id"`
	// If this is omitted, and no default version is specified for this application, the request fails with the error code InvalidApplicationPackageReferences. If you are calling the REST API directly, the HTTP status code is 409.
	Version pulumi.StringPtrInput `pulumi:"version"`
}

func (ApplicationPackageReferenceArgs) ElementType

func (ApplicationPackageReferenceArgs) ToApplicationPackageReferenceOutput

func (i ApplicationPackageReferenceArgs) ToApplicationPackageReferenceOutput() ApplicationPackageReferenceOutput

func (ApplicationPackageReferenceArgs) ToApplicationPackageReferenceOutputWithContext

func (i ApplicationPackageReferenceArgs) ToApplicationPackageReferenceOutputWithContext(ctx context.Context) ApplicationPackageReferenceOutput

type ApplicationPackageReferenceArray

type ApplicationPackageReferenceArray []ApplicationPackageReferenceInput

func (ApplicationPackageReferenceArray) ElementType

func (ApplicationPackageReferenceArray) ToApplicationPackageReferenceArrayOutput

func (i ApplicationPackageReferenceArray) ToApplicationPackageReferenceArrayOutput() ApplicationPackageReferenceArrayOutput

func (ApplicationPackageReferenceArray) ToApplicationPackageReferenceArrayOutputWithContext

func (i ApplicationPackageReferenceArray) ToApplicationPackageReferenceArrayOutputWithContext(ctx context.Context) ApplicationPackageReferenceArrayOutput

type ApplicationPackageReferenceArrayInput

type ApplicationPackageReferenceArrayInput interface {
	pulumi.Input

	ToApplicationPackageReferenceArrayOutput() ApplicationPackageReferenceArrayOutput
	ToApplicationPackageReferenceArrayOutputWithContext(context.Context) ApplicationPackageReferenceArrayOutput
}

ApplicationPackageReferenceArrayInput is an input type that accepts ApplicationPackageReferenceArray and ApplicationPackageReferenceArrayOutput values. You can construct a concrete instance of `ApplicationPackageReferenceArrayInput` via:

ApplicationPackageReferenceArray{ ApplicationPackageReferenceArgs{...} }

type ApplicationPackageReferenceArrayOutput

type ApplicationPackageReferenceArrayOutput struct{ *pulumi.OutputState }

func (ApplicationPackageReferenceArrayOutput) ElementType

func (ApplicationPackageReferenceArrayOutput) Index

func (ApplicationPackageReferenceArrayOutput) ToApplicationPackageReferenceArrayOutput

func (o ApplicationPackageReferenceArrayOutput) ToApplicationPackageReferenceArrayOutput() ApplicationPackageReferenceArrayOutput

func (ApplicationPackageReferenceArrayOutput) ToApplicationPackageReferenceArrayOutputWithContext

func (o ApplicationPackageReferenceArrayOutput) ToApplicationPackageReferenceArrayOutputWithContext(ctx context.Context) ApplicationPackageReferenceArrayOutput

type ApplicationPackageReferenceInput

type ApplicationPackageReferenceInput interface {
	pulumi.Input

	ToApplicationPackageReferenceOutput() ApplicationPackageReferenceOutput
	ToApplicationPackageReferenceOutputWithContext(context.Context) ApplicationPackageReferenceOutput
}

ApplicationPackageReferenceInput is an input type that accepts ApplicationPackageReferenceArgs and ApplicationPackageReferenceOutput values. You can construct a concrete instance of `ApplicationPackageReferenceInput` via:

ApplicationPackageReferenceArgs{...}

type ApplicationPackageReferenceOutput

type ApplicationPackageReferenceOutput struct{ *pulumi.OutputState }

func (ApplicationPackageReferenceOutput) ElementType

func (ApplicationPackageReferenceOutput) Id

func (ApplicationPackageReferenceOutput) ToApplicationPackageReferenceOutput

func (o ApplicationPackageReferenceOutput) ToApplicationPackageReferenceOutput() ApplicationPackageReferenceOutput

func (ApplicationPackageReferenceOutput) ToApplicationPackageReferenceOutputWithContext

func (o ApplicationPackageReferenceOutput) ToApplicationPackageReferenceOutputWithContext(ctx context.Context) ApplicationPackageReferenceOutput

func (ApplicationPackageReferenceOutput) Version

If this is omitted, and no default version is specified for this application, the request fails with the error code InvalidApplicationPackageReferences. If you are calling the REST API directly, the HTTP status code is 409.

type ApplicationPackageReferenceResponse

type ApplicationPackageReferenceResponse struct {
	Id string `pulumi:"id"`
	// If this is omitted, and no default version is specified for this application, the request fails with the error code InvalidApplicationPackageReferences. If you are calling the REST API directly, the HTTP status code is 409.
	Version *string `pulumi:"version"`
}

type ApplicationPackageReferenceResponseArgs

type ApplicationPackageReferenceResponseArgs struct {
	Id pulumi.StringInput `pulumi:"id"`
	// If this is omitted, and no default version is specified for this application, the request fails with the error code InvalidApplicationPackageReferences. If you are calling the REST API directly, the HTTP status code is 409.
	Version pulumi.StringPtrInput `pulumi:"version"`
}

func (ApplicationPackageReferenceResponseArgs) ElementType

func (ApplicationPackageReferenceResponseArgs) ToApplicationPackageReferenceResponseOutput

func (i ApplicationPackageReferenceResponseArgs) ToApplicationPackageReferenceResponseOutput() ApplicationPackageReferenceResponseOutput

func (ApplicationPackageReferenceResponseArgs) ToApplicationPackageReferenceResponseOutputWithContext

func (i ApplicationPackageReferenceResponseArgs) ToApplicationPackageReferenceResponseOutputWithContext(ctx context.Context) ApplicationPackageReferenceResponseOutput

type ApplicationPackageReferenceResponseArray

type ApplicationPackageReferenceResponseArray []ApplicationPackageReferenceResponseInput

func (ApplicationPackageReferenceResponseArray) ElementType

func (ApplicationPackageReferenceResponseArray) ToApplicationPackageReferenceResponseArrayOutput

func (i ApplicationPackageReferenceResponseArray) ToApplicationPackageReferenceResponseArrayOutput() ApplicationPackageReferenceResponseArrayOutput

func (ApplicationPackageReferenceResponseArray) ToApplicationPackageReferenceResponseArrayOutputWithContext

func (i ApplicationPackageReferenceResponseArray) ToApplicationPackageReferenceResponseArrayOutputWithContext(ctx context.Context) ApplicationPackageReferenceResponseArrayOutput

type ApplicationPackageReferenceResponseArrayInput

type ApplicationPackageReferenceResponseArrayInput interface {
	pulumi.Input

	ToApplicationPackageReferenceResponseArrayOutput() ApplicationPackageReferenceResponseArrayOutput
	ToApplicationPackageReferenceResponseArrayOutputWithContext(context.Context) ApplicationPackageReferenceResponseArrayOutput
}

ApplicationPackageReferenceResponseArrayInput is an input type that accepts ApplicationPackageReferenceResponseArray and ApplicationPackageReferenceResponseArrayOutput values. You can construct a concrete instance of `ApplicationPackageReferenceResponseArrayInput` via:

ApplicationPackageReferenceResponseArray{ ApplicationPackageReferenceResponseArgs{...} }

type ApplicationPackageReferenceResponseArrayOutput

type ApplicationPackageReferenceResponseArrayOutput struct{ *pulumi.OutputState }

func (ApplicationPackageReferenceResponseArrayOutput) ElementType

func (ApplicationPackageReferenceResponseArrayOutput) Index

func (ApplicationPackageReferenceResponseArrayOutput) ToApplicationPackageReferenceResponseArrayOutput

func (o ApplicationPackageReferenceResponseArrayOutput) ToApplicationPackageReferenceResponseArrayOutput() ApplicationPackageReferenceResponseArrayOutput

func (ApplicationPackageReferenceResponseArrayOutput) ToApplicationPackageReferenceResponseArrayOutputWithContext

func (o ApplicationPackageReferenceResponseArrayOutput) ToApplicationPackageReferenceResponseArrayOutputWithContext(ctx context.Context) ApplicationPackageReferenceResponseArrayOutput

type ApplicationPackageReferenceResponseInput

type ApplicationPackageReferenceResponseInput interface {
	pulumi.Input

	ToApplicationPackageReferenceResponseOutput() ApplicationPackageReferenceResponseOutput
	ToApplicationPackageReferenceResponseOutputWithContext(context.Context) ApplicationPackageReferenceResponseOutput
}

ApplicationPackageReferenceResponseInput is an input type that accepts ApplicationPackageReferenceResponseArgs and ApplicationPackageReferenceResponseOutput values. You can construct a concrete instance of `ApplicationPackageReferenceResponseInput` via:

ApplicationPackageReferenceResponseArgs{...}

type ApplicationPackageReferenceResponseOutput

type ApplicationPackageReferenceResponseOutput struct{ *pulumi.OutputState }

func (ApplicationPackageReferenceResponseOutput) ElementType

func (ApplicationPackageReferenceResponseOutput) Id

func (ApplicationPackageReferenceResponseOutput) ToApplicationPackageReferenceResponseOutput

func (o ApplicationPackageReferenceResponseOutput) ToApplicationPackageReferenceResponseOutput() ApplicationPackageReferenceResponseOutput

func (ApplicationPackageReferenceResponseOutput) ToApplicationPackageReferenceResponseOutputWithContext

func (o ApplicationPackageReferenceResponseOutput) ToApplicationPackageReferenceResponseOutputWithContext(ctx context.Context) ApplicationPackageReferenceResponseOutput

func (ApplicationPackageReferenceResponseOutput) Version

If this is omitted, and no default version is specified for this application, the request fails with the error code InvalidApplicationPackageReferences. If you are calling the REST API directly, the HTTP status code is 409.

type ApplicationPackageState

type ApplicationPackageState struct {
	// The ETag of the resource, used for concurrency statements.
	Etag pulumi.StringPtrInput
	// The format of the application package, if the package is active.
	Format pulumi.StringPtrInput
	// The time at which the package was last activated, if the package is active.
	LastActivationTime pulumi.StringPtrInput
	// The name of the resource.
	Name pulumi.StringPtrInput
	// The current state of the application package.
	State pulumi.StringPtrInput
	// The URL for the application package in Azure Storage.
	StorageUrl pulumi.StringPtrInput
	// The UTC time at which the Azure Storage URL will expire.
	StorageUrlExpiry pulumi.StringPtrInput
	// The type of the resource.
	Type pulumi.StringPtrInput
}

func (ApplicationPackageState) ElementType

func (ApplicationPackageState) ElementType() reflect.Type

type ApplicationState

type ApplicationState struct {
	// A value indicating whether packages within the application may be overwritten using the same version string.
	AllowUpdates pulumi.BoolPtrInput
	// The package to use if a client requests the application but does not specify a version. This property can only be set to the name of an existing package.
	DefaultVersion pulumi.StringPtrInput
	// The display name for the application.
	DisplayName pulumi.StringPtrInput
	// The ETag of the resource, used for concurrency statements.
	Etag pulumi.StringPtrInput
	// The name of the resource.
	Name pulumi.StringPtrInput
	// The type of the resource.
	Type pulumi.StringPtrInput
}

func (ApplicationState) ElementType

func (ApplicationState) ElementType() reflect.Type

type AutoScaleRunErrorResponse

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

type AutoScaleRunErrorResponseArgs

type AutoScaleRunErrorResponseArgs struct {
	// An identifier for the error. Codes are invariant and are intended to be consumed programmatically.
	Code    pulumi.StringInput                  `pulumi:"code"`
	Details AutoScaleRunErrorResponseArrayInput `pulumi:"details"`
	// A message describing the error, intended to be suitable for display in a user interface.
	Message pulumi.StringInput `pulumi:"message"`
}

func (AutoScaleRunErrorResponseArgs) ElementType

func (AutoScaleRunErrorResponseArgs) ToAutoScaleRunErrorResponseOutput

func (i AutoScaleRunErrorResponseArgs) ToAutoScaleRunErrorResponseOutput() AutoScaleRunErrorResponseOutput

func (AutoScaleRunErrorResponseArgs) ToAutoScaleRunErrorResponseOutputWithContext

func (i AutoScaleRunErrorResponseArgs) ToAutoScaleRunErrorResponseOutputWithContext(ctx context.Context) AutoScaleRunErrorResponseOutput

func (AutoScaleRunErrorResponseArgs) ToAutoScaleRunErrorResponsePtrOutput

func (i AutoScaleRunErrorResponseArgs) ToAutoScaleRunErrorResponsePtrOutput() AutoScaleRunErrorResponsePtrOutput

func (AutoScaleRunErrorResponseArgs) ToAutoScaleRunErrorResponsePtrOutputWithContext

func (i AutoScaleRunErrorResponseArgs) ToAutoScaleRunErrorResponsePtrOutputWithContext(ctx context.Context) AutoScaleRunErrorResponsePtrOutput

type AutoScaleRunErrorResponseArray

type AutoScaleRunErrorResponseArray []AutoScaleRunErrorResponseInput

func (AutoScaleRunErrorResponseArray) ElementType

func (AutoScaleRunErrorResponseArray) ToAutoScaleRunErrorResponseArrayOutput

func (i AutoScaleRunErrorResponseArray) ToAutoScaleRunErrorResponseArrayOutput() AutoScaleRunErrorResponseArrayOutput

func (AutoScaleRunErrorResponseArray) ToAutoScaleRunErrorResponseArrayOutputWithContext

func (i AutoScaleRunErrorResponseArray) ToAutoScaleRunErrorResponseArrayOutputWithContext(ctx context.Context) AutoScaleRunErrorResponseArrayOutput

type AutoScaleRunErrorResponseArrayInput

type AutoScaleRunErrorResponseArrayInput interface {
	pulumi.Input

	ToAutoScaleRunErrorResponseArrayOutput() AutoScaleRunErrorResponseArrayOutput
	ToAutoScaleRunErrorResponseArrayOutputWithContext(context.Context) AutoScaleRunErrorResponseArrayOutput
}

AutoScaleRunErrorResponseArrayInput is an input type that accepts AutoScaleRunErrorResponseArray and AutoScaleRunErrorResponseArrayOutput values. You can construct a concrete instance of `AutoScaleRunErrorResponseArrayInput` via:

AutoScaleRunErrorResponseArray{ AutoScaleRunErrorResponseArgs{...} }

type AutoScaleRunErrorResponseArrayOutput

type AutoScaleRunErrorResponseArrayOutput struct{ *pulumi.OutputState }

func (AutoScaleRunErrorResponseArrayOutput) ElementType

func (AutoScaleRunErrorResponseArrayOutput) Index

func (AutoScaleRunErrorResponseArrayOutput) ToAutoScaleRunErrorResponseArrayOutput

func (o AutoScaleRunErrorResponseArrayOutput) ToAutoScaleRunErrorResponseArrayOutput() AutoScaleRunErrorResponseArrayOutput

func (AutoScaleRunErrorResponseArrayOutput) ToAutoScaleRunErrorResponseArrayOutputWithContext

func (o AutoScaleRunErrorResponseArrayOutput) ToAutoScaleRunErrorResponseArrayOutputWithContext(ctx context.Context) AutoScaleRunErrorResponseArrayOutput

type AutoScaleRunErrorResponseInput

type AutoScaleRunErrorResponseInput interface {
	pulumi.Input

	ToAutoScaleRunErrorResponseOutput() AutoScaleRunErrorResponseOutput
	ToAutoScaleRunErrorResponseOutputWithContext(context.Context) AutoScaleRunErrorResponseOutput
}

AutoScaleRunErrorResponseInput is an input type that accepts AutoScaleRunErrorResponseArgs and AutoScaleRunErrorResponseOutput values. You can construct a concrete instance of `AutoScaleRunErrorResponseInput` via:

AutoScaleRunErrorResponseArgs{...}

type AutoScaleRunErrorResponseOutput

type AutoScaleRunErrorResponseOutput struct{ *pulumi.OutputState }

func (AutoScaleRunErrorResponseOutput) Code

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

func (AutoScaleRunErrorResponseOutput) Details

func (AutoScaleRunErrorResponseOutput) ElementType

func (AutoScaleRunErrorResponseOutput) Message

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

func (AutoScaleRunErrorResponseOutput) ToAutoScaleRunErrorResponseOutput

func (o AutoScaleRunErrorResponseOutput) ToAutoScaleRunErrorResponseOutput() AutoScaleRunErrorResponseOutput

func (AutoScaleRunErrorResponseOutput) ToAutoScaleRunErrorResponseOutputWithContext

func (o AutoScaleRunErrorResponseOutput) ToAutoScaleRunErrorResponseOutputWithContext(ctx context.Context) AutoScaleRunErrorResponseOutput

func (AutoScaleRunErrorResponseOutput) ToAutoScaleRunErrorResponsePtrOutput

func (o AutoScaleRunErrorResponseOutput) ToAutoScaleRunErrorResponsePtrOutput() AutoScaleRunErrorResponsePtrOutput

func (AutoScaleRunErrorResponseOutput) ToAutoScaleRunErrorResponsePtrOutputWithContext

func (o AutoScaleRunErrorResponseOutput) ToAutoScaleRunErrorResponsePtrOutputWithContext(ctx context.Context) AutoScaleRunErrorResponsePtrOutput

type AutoScaleRunErrorResponsePtrInput

type AutoScaleRunErrorResponsePtrInput interface {
	pulumi.Input

	ToAutoScaleRunErrorResponsePtrOutput() AutoScaleRunErrorResponsePtrOutput
	ToAutoScaleRunErrorResponsePtrOutputWithContext(context.Context) AutoScaleRunErrorResponsePtrOutput
}

AutoScaleRunErrorResponsePtrInput is an input type that accepts AutoScaleRunErrorResponseArgs, AutoScaleRunErrorResponsePtr and AutoScaleRunErrorResponsePtrOutput values. You can construct a concrete instance of `AutoScaleRunErrorResponsePtrInput` via:

        AutoScaleRunErrorResponseArgs{...}

or:

        nil

type AutoScaleRunErrorResponsePtrOutput

type AutoScaleRunErrorResponsePtrOutput struct{ *pulumi.OutputState }

func (AutoScaleRunErrorResponsePtrOutput) Code

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

func (AutoScaleRunErrorResponsePtrOutput) Details

func (AutoScaleRunErrorResponsePtrOutput) Elem

func (AutoScaleRunErrorResponsePtrOutput) ElementType

func (AutoScaleRunErrorResponsePtrOutput) Message

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

func (AutoScaleRunErrorResponsePtrOutput) ToAutoScaleRunErrorResponsePtrOutput

func (o AutoScaleRunErrorResponsePtrOutput) ToAutoScaleRunErrorResponsePtrOutput() AutoScaleRunErrorResponsePtrOutput

func (AutoScaleRunErrorResponsePtrOutput) ToAutoScaleRunErrorResponsePtrOutputWithContext

func (o AutoScaleRunErrorResponsePtrOutput) ToAutoScaleRunErrorResponsePtrOutputWithContext(ctx context.Context) AutoScaleRunErrorResponsePtrOutput

type AutoScaleRunResponse

type AutoScaleRunResponse struct {
	Error          *AutoScaleRunErrorResponse `pulumi:"error"`
	EvaluationTime string                     `pulumi:"evaluationTime"`
	// Each variable value is returned in the form $variable=value, and variables are separated by semicolons.
	Results *string `pulumi:"results"`
}

type AutoScaleRunResponseArgs

type AutoScaleRunResponseArgs struct {
	Error          AutoScaleRunErrorResponsePtrInput `pulumi:"error"`
	EvaluationTime pulumi.StringInput                `pulumi:"evaluationTime"`
	// Each variable value is returned in the form $variable=value, and variables are separated by semicolons.
	Results pulumi.StringPtrInput `pulumi:"results"`
}

func (AutoScaleRunResponseArgs) ElementType

func (AutoScaleRunResponseArgs) ElementType() reflect.Type

func (AutoScaleRunResponseArgs) ToAutoScaleRunResponseOutput

func (i AutoScaleRunResponseArgs) ToAutoScaleRunResponseOutput() AutoScaleRunResponseOutput

func (AutoScaleRunResponseArgs) ToAutoScaleRunResponseOutputWithContext

func (i AutoScaleRunResponseArgs) ToAutoScaleRunResponseOutputWithContext(ctx context.Context) AutoScaleRunResponseOutput

func (AutoScaleRunResponseArgs) ToAutoScaleRunResponsePtrOutput

func (i AutoScaleRunResponseArgs) ToAutoScaleRunResponsePtrOutput() AutoScaleRunResponsePtrOutput

func (AutoScaleRunResponseArgs) ToAutoScaleRunResponsePtrOutputWithContext

func (i AutoScaleRunResponseArgs) ToAutoScaleRunResponsePtrOutputWithContext(ctx context.Context) AutoScaleRunResponsePtrOutput

type AutoScaleRunResponseInput

type AutoScaleRunResponseInput interface {
	pulumi.Input

	ToAutoScaleRunResponseOutput() AutoScaleRunResponseOutput
	ToAutoScaleRunResponseOutputWithContext(context.Context) AutoScaleRunResponseOutput
}

AutoScaleRunResponseInput is an input type that accepts AutoScaleRunResponseArgs and AutoScaleRunResponseOutput values. You can construct a concrete instance of `AutoScaleRunResponseInput` via:

AutoScaleRunResponseArgs{...}

type AutoScaleRunResponseOutput

type AutoScaleRunResponseOutput struct{ *pulumi.OutputState }

func (AutoScaleRunResponseOutput) ElementType

func (AutoScaleRunResponseOutput) ElementType() reflect.Type

func (AutoScaleRunResponseOutput) Error

func (AutoScaleRunResponseOutput) EvaluationTime

func (o AutoScaleRunResponseOutput) EvaluationTime() pulumi.StringOutput

func (AutoScaleRunResponseOutput) Results

Each variable value is returned in the form $variable=value, and variables are separated by semicolons.

func (AutoScaleRunResponseOutput) ToAutoScaleRunResponseOutput

func (o AutoScaleRunResponseOutput) ToAutoScaleRunResponseOutput() AutoScaleRunResponseOutput

func (AutoScaleRunResponseOutput) ToAutoScaleRunResponseOutputWithContext

func (o AutoScaleRunResponseOutput) ToAutoScaleRunResponseOutputWithContext(ctx context.Context) AutoScaleRunResponseOutput

func (AutoScaleRunResponseOutput) ToAutoScaleRunResponsePtrOutput

func (o AutoScaleRunResponseOutput) ToAutoScaleRunResponsePtrOutput() AutoScaleRunResponsePtrOutput

func (AutoScaleRunResponseOutput) ToAutoScaleRunResponsePtrOutputWithContext

func (o AutoScaleRunResponseOutput) ToAutoScaleRunResponsePtrOutputWithContext(ctx context.Context) AutoScaleRunResponsePtrOutput

type AutoScaleRunResponsePtrInput

type AutoScaleRunResponsePtrInput interface {
	pulumi.Input

	ToAutoScaleRunResponsePtrOutput() AutoScaleRunResponsePtrOutput
	ToAutoScaleRunResponsePtrOutputWithContext(context.Context) AutoScaleRunResponsePtrOutput
}

AutoScaleRunResponsePtrInput is an input type that accepts AutoScaleRunResponseArgs, AutoScaleRunResponsePtr and AutoScaleRunResponsePtrOutput values. You can construct a concrete instance of `AutoScaleRunResponsePtrInput` via:

        AutoScaleRunResponseArgs{...}

or:

        nil

type AutoScaleRunResponsePtrOutput

type AutoScaleRunResponsePtrOutput struct{ *pulumi.OutputState }

func (AutoScaleRunResponsePtrOutput) Elem

func (AutoScaleRunResponsePtrOutput) ElementType

func (AutoScaleRunResponsePtrOutput) Error

func (AutoScaleRunResponsePtrOutput) EvaluationTime

func (AutoScaleRunResponsePtrOutput) Results

Each variable value is returned in the form $variable=value, and variables are separated by semicolons.

func (AutoScaleRunResponsePtrOutput) ToAutoScaleRunResponsePtrOutput

func (o AutoScaleRunResponsePtrOutput) ToAutoScaleRunResponsePtrOutput() AutoScaleRunResponsePtrOutput

func (AutoScaleRunResponsePtrOutput) ToAutoScaleRunResponsePtrOutputWithContext

func (o AutoScaleRunResponsePtrOutput) ToAutoScaleRunResponsePtrOutputWithContext(ctx context.Context) AutoScaleRunResponsePtrOutput

type AutoScaleSettings

type AutoScaleSettings struct {
	// If omitted, the default value is 15 minutes (PT15M).
	EvaluationInterval *string `pulumi:"evaluationInterval"`
	Formula            string  `pulumi:"formula"`
}

type AutoScaleSettingsArgs

type AutoScaleSettingsArgs struct {
	// If omitted, the default value is 15 minutes (PT15M).
	EvaluationInterval pulumi.StringPtrInput `pulumi:"evaluationInterval"`
	Formula            pulumi.StringInput    `pulumi:"formula"`
}

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 }

func (AutoScaleSettingsOutput) ElementType

func (AutoScaleSettingsOutput) ElementType() reflect.Type

func (AutoScaleSettingsOutput) EvaluationInterval

func (o AutoScaleSettingsOutput) EvaluationInterval() pulumi.StringPtrOutput

If omitted, the default value is 15 minutes (PT15M).

func (AutoScaleSettingsOutput) Formula

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

func (o AutoScaleSettingsPtrOutput) EvaluationInterval() pulumi.StringPtrOutput

If omitted, the default value is 15 minutes (PT15M).

func (AutoScaleSettingsPtrOutput) Formula

func (AutoScaleSettingsPtrOutput) ToAutoScaleSettingsPtrOutput

func (o AutoScaleSettingsPtrOutput) ToAutoScaleSettingsPtrOutput() AutoScaleSettingsPtrOutput

func (AutoScaleSettingsPtrOutput) ToAutoScaleSettingsPtrOutputWithContext

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

type AutoScaleSettingsResponse

type AutoScaleSettingsResponse struct {
	// If omitted, the default value is 15 minutes (PT15M).
	EvaluationInterval *string `pulumi:"evaluationInterval"`
	Formula            string  `pulumi:"formula"`
}

type AutoScaleSettingsResponseArgs

type AutoScaleSettingsResponseArgs struct {
	// If omitted, the default value is 15 minutes (PT15M).
	EvaluationInterval pulumi.StringPtrInput `pulumi:"evaluationInterval"`
	Formula            pulumi.StringInput    `pulumi:"formula"`
}

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 }

func (AutoScaleSettingsResponseOutput) ElementType

func (AutoScaleSettingsResponseOutput) EvaluationInterval

If omitted, the default value is 15 minutes (PT15M).

func (AutoScaleSettingsResponseOutput) Formula

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

If omitted, the default value is 15 minutes (PT15M).

func (AutoScaleSettingsResponsePtrOutput) Formula

func (AutoScaleSettingsResponsePtrOutput) ToAutoScaleSettingsResponsePtrOutput

func (o AutoScaleSettingsResponsePtrOutput) ToAutoScaleSettingsResponsePtrOutput() AutoScaleSettingsResponsePtrOutput

func (AutoScaleSettingsResponsePtrOutput) ToAutoScaleSettingsResponsePtrOutputWithContext

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

type AutoStorageBaseProperties

type AutoStorageBaseProperties struct {
	// The resource ID of the storage account to be used for auto-storage account.
	StorageAccountId string `pulumi:"storageAccountId"`
}

The properties related to the auto-storage account.

type AutoStorageBasePropertiesArgs

type AutoStorageBasePropertiesArgs struct {
	// The resource ID of the storage account to be used for auto-storage account.
	StorageAccountId pulumi.StringInput `pulumi:"storageAccountId"`
}

The properties related to the auto-storage account.

func (AutoStorageBasePropertiesArgs) ElementType

func (AutoStorageBasePropertiesArgs) ToAutoStorageBasePropertiesOutput

func (i AutoStorageBasePropertiesArgs) ToAutoStorageBasePropertiesOutput() AutoStorageBasePropertiesOutput

func (AutoStorageBasePropertiesArgs) ToAutoStorageBasePropertiesOutputWithContext

func (i AutoStorageBasePropertiesArgs) ToAutoStorageBasePropertiesOutputWithContext(ctx context.Context) AutoStorageBasePropertiesOutput

func (AutoStorageBasePropertiesArgs) ToAutoStorageBasePropertiesPtrOutput

func (i AutoStorageBasePropertiesArgs) ToAutoStorageBasePropertiesPtrOutput() AutoStorageBasePropertiesPtrOutput

func (AutoStorageBasePropertiesArgs) ToAutoStorageBasePropertiesPtrOutputWithContext

func (i AutoStorageBasePropertiesArgs) ToAutoStorageBasePropertiesPtrOutputWithContext(ctx context.Context) AutoStorageBasePropertiesPtrOutput

type AutoStorageBasePropertiesInput

type AutoStorageBasePropertiesInput interface {
	pulumi.Input

	ToAutoStorageBasePropertiesOutput() AutoStorageBasePropertiesOutput
	ToAutoStorageBasePropertiesOutputWithContext(context.Context) AutoStorageBasePropertiesOutput
}

AutoStorageBasePropertiesInput is an input type that accepts AutoStorageBasePropertiesArgs and AutoStorageBasePropertiesOutput values. You can construct a concrete instance of `AutoStorageBasePropertiesInput` via:

AutoStorageBasePropertiesArgs{...}

type AutoStorageBasePropertiesOutput

type AutoStorageBasePropertiesOutput struct{ *pulumi.OutputState }

The properties related to the auto-storage account.

func (AutoStorageBasePropertiesOutput) ElementType

func (AutoStorageBasePropertiesOutput) StorageAccountId

The resource ID of the storage account to be used for auto-storage account.

func (AutoStorageBasePropertiesOutput) ToAutoStorageBasePropertiesOutput

func (o AutoStorageBasePropertiesOutput) ToAutoStorageBasePropertiesOutput() AutoStorageBasePropertiesOutput

func (AutoStorageBasePropertiesOutput) ToAutoStorageBasePropertiesOutputWithContext

func (o AutoStorageBasePropertiesOutput) ToAutoStorageBasePropertiesOutputWithContext(ctx context.Context) AutoStorageBasePropertiesOutput

func (AutoStorageBasePropertiesOutput) ToAutoStorageBasePropertiesPtrOutput

func (o AutoStorageBasePropertiesOutput) ToAutoStorageBasePropertiesPtrOutput() AutoStorageBasePropertiesPtrOutput

func (AutoStorageBasePropertiesOutput) ToAutoStorageBasePropertiesPtrOutputWithContext

func (o AutoStorageBasePropertiesOutput) ToAutoStorageBasePropertiesPtrOutputWithContext(ctx context.Context) AutoStorageBasePropertiesPtrOutput

type AutoStorageBasePropertiesPtrInput

type AutoStorageBasePropertiesPtrInput interface {
	pulumi.Input

	ToAutoStorageBasePropertiesPtrOutput() AutoStorageBasePropertiesPtrOutput
	ToAutoStorageBasePropertiesPtrOutputWithContext(context.Context) AutoStorageBasePropertiesPtrOutput
}

AutoStorageBasePropertiesPtrInput is an input type that accepts AutoStorageBasePropertiesArgs, AutoStorageBasePropertiesPtr and AutoStorageBasePropertiesPtrOutput values. You can construct a concrete instance of `AutoStorageBasePropertiesPtrInput` via:

        AutoStorageBasePropertiesArgs{...}

or:

        nil

type AutoStorageBasePropertiesPtrOutput

type AutoStorageBasePropertiesPtrOutput struct{ *pulumi.OutputState }

func (AutoStorageBasePropertiesPtrOutput) Elem

func (AutoStorageBasePropertiesPtrOutput) ElementType

func (AutoStorageBasePropertiesPtrOutput) StorageAccountId

The resource ID of the storage account to be used for auto-storage account.

func (AutoStorageBasePropertiesPtrOutput) ToAutoStorageBasePropertiesPtrOutput

func (o AutoStorageBasePropertiesPtrOutput) ToAutoStorageBasePropertiesPtrOutput() AutoStorageBasePropertiesPtrOutput

func (AutoStorageBasePropertiesPtrOutput) ToAutoStorageBasePropertiesPtrOutputWithContext

func (o AutoStorageBasePropertiesPtrOutput) ToAutoStorageBasePropertiesPtrOutputWithContext(ctx context.Context) AutoStorageBasePropertiesPtrOutput

type AutoStoragePropertiesResponse

type AutoStoragePropertiesResponse struct {
	// The UTC time at which storage keys were last synchronized with the Batch account.
	LastKeySync string `pulumi:"lastKeySync"`
	// The resource ID of the storage account to be used for auto-storage account.
	StorageAccountId string `pulumi:"storageAccountId"`
}

Contains information about the auto-storage account associated with a Batch account.

type AutoStoragePropertiesResponseArgs

type AutoStoragePropertiesResponseArgs struct {
	// The UTC time at which storage keys were last synchronized with the Batch account.
	LastKeySync pulumi.StringInput `pulumi:"lastKeySync"`
	// The resource ID of the storage account to be used for auto-storage account.
	StorageAccountId pulumi.StringInput `pulumi:"storageAccountId"`
}

Contains information about the auto-storage account associated with a Batch account.

func (AutoStoragePropertiesResponseArgs) ElementType

func (AutoStoragePropertiesResponseArgs) ToAutoStoragePropertiesResponseOutput

func (i AutoStoragePropertiesResponseArgs) ToAutoStoragePropertiesResponseOutput() AutoStoragePropertiesResponseOutput

func (AutoStoragePropertiesResponseArgs) ToAutoStoragePropertiesResponseOutputWithContext

func (i AutoStoragePropertiesResponseArgs) ToAutoStoragePropertiesResponseOutputWithContext(ctx context.Context) AutoStoragePropertiesResponseOutput

func (AutoStoragePropertiesResponseArgs) ToAutoStoragePropertiesResponsePtrOutput

func (i AutoStoragePropertiesResponseArgs) ToAutoStoragePropertiesResponsePtrOutput() AutoStoragePropertiesResponsePtrOutput

func (AutoStoragePropertiesResponseArgs) ToAutoStoragePropertiesResponsePtrOutputWithContext

func (i AutoStoragePropertiesResponseArgs) ToAutoStoragePropertiesResponsePtrOutputWithContext(ctx context.Context) AutoStoragePropertiesResponsePtrOutput

type AutoStoragePropertiesResponseInput

type AutoStoragePropertiesResponseInput interface {
	pulumi.Input

	ToAutoStoragePropertiesResponseOutput() AutoStoragePropertiesResponseOutput
	ToAutoStoragePropertiesResponseOutputWithContext(context.Context) AutoStoragePropertiesResponseOutput
}

AutoStoragePropertiesResponseInput is an input type that accepts AutoStoragePropertiesResponseArgs and AutoStoragePropertiesResponseOutput values. You can construct a concrete instance of `AutoStoragePropertiesResponseInput` via:

AutoStoragePropertiesResponseArgs{...}

type AutoStoragePropertiesResponseOutput

type AutoStoragePropertiesResponseOutput struct{ *pulumi.OutputState }

Contains information about the auto-storage account associated with a Batch account.

func (AutoStoragePropertiesResponseOutput) ElementType

func (AutoStoragePropertiesResponseOutput) LastKeySync

The UTC time at which storage keys were last synchronized with the Batch account.

func (AutoStoragePropertiesResponseOutput) StorageAccountId

The resource ID of the storage account to be used for auto-storage account.

func (AutoStoragePropertiesResponseOutput) ToAutoStoragePropertiesResponseOutput

func (o AutoStoragePropertiesResponseOutput) ToAutoStoragePropertiesResponseOutput() AutoStoragePropertiesResponseOutput

func (AutoStoragePropertiesResponseOutput) ToAutoStoragePropertiesResponseOutputWithContext

func (o AutoStoragePropertiesResponseOutput) ToAutoStoragePropertiesResponseOutputWithContext(ctx context.Context) AutoStoragePropertiesResponseOutput

func (AutoStoragePropertiesResponseOutput) ToAutoStoragePropertiesResponsePtrOutput

func (o AutoStoragePropertiesResponseOutput) ToAutoStoragePropertiesResponsePtrOutput() AutoStoragePropertiesResponsePtrOutput

func (AutoStoragePropertiesResponseOutput) ToAutoStoragePropertiesResponsePtrOutputWithContext

func (o AutoStoragePropertiesResponseOutput) ToAutoStoragePropertiesResponsePtrOutputWithContext(ctx context.Context) AutoStoragePropertiesResponsePtrOutput

type AutoStoragePropertiesResponsePtrInput

type AutoStoragePropertiesResponsePtrInput interface {
	pulumi.Input

	ToAutoStoragePropertiesResponsePtrOutput() AutoStoragePropertiesResponsePtrOutput
	ToAutoStoragePropertiesResponsePtrOutputWithContext(context.Context) AutoStoragePropertiesResponsePtrOutput
}

AutoStoragePropertiesResponsePtrInput is an input type that accepts AutoStoragePropertiesResponseArgs, AutoStoragePropertiesResponsePtr and AutoStoragePropertiesResponsePtrOutput values. You can construct a concrete instance of `AutoStoragePropertiesResponsePtrInput` via:

        AutoStoragePropertiesResponseArgs{...}

or:

        nil

type AutoStoragePropertiesResponsePtrOutput

type AutoStoragePropertiesResponsePtrOutput struct{ *pulumi.OutputState }

func (AutoStoragePropertiesResponsePtrOutput) Elem

func (AutoStoragePropertiesResponsePtrOutput) ElementType

func (AutoStoragePropertiesResponsePtrOutput) LastKeySync

The UTC time at which storage keys were last synchronized with the Batch account.

func (AutoStoragePropertiesResponsePtrOutput) StorageAccountId

The resource ID of the storage account to be used for auto-storage account.

func (AutoStoragePropertiesResponsePtrOutput) ToAutoStoragePropertiesResponsePtrOutput

func (o AutoStoragePropertiesResponsePtrOutput) ToAutoStoragePropertiesResponsePtrOutput() AutoStoragePropertiesResponsePtrOutput

func (AutoStoragePropertiesResponsePtrOutput) ToAutoStoragePropertiesResponsePtrOutputWithContext

func (o AutoStoragePropertiesResponsePtrOutput) ToAutoStoragePropertiesResponsePtrOutputWithContext(ctx context.Context) AutoStoragePropertiesResponsePtrOutput

type AutoUserScope added in v0.3.1

type AutoUserScope pulumi.String

The default value is Pool. If the pool is running Windows a value of Task should be specified if stricter isolation between tasks is required. For example, if the task mutates the registry in a way which could impact other tasks, or if certificates have been specified on the pool which should not be accessible by normal tasks but should be accessible by start tasks.

func (AutoUserScope) ElementType added in v0.3.1

func (AutoUserScope) ElementType() reflect.Type

func (AutoUserScope) ToStringOutput added in v0.3.1

func (e AutoUserScope) ToStringOutput() pulumi.StringOutput

func (AutoUserScope) ToStringOutputWithContext added in v0.3.1

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

func (AutoUserScope) ToStringPtrOutput added in v0.3.1

func (e AutoUserScope) ToStringPtrOutput() pulumi.StringPtrOutput

func (AutoUserScope) ToStringPtrOutputWithContext added in v0.3.1

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

type AutoUserSpecification

type AutoUserSpecification struct {
	// The default value is nonAdmin.
	ElevationLevel *string `pulumi:"elevationLevel"`
	// The default value is Pool. If the pool is running Windows a value of Task should be specified if stricter isolation between tasks is required. For example, if the task mutates the registry in a way which could impact other tasks, or if certificates have been specified on the pool which should not be accessible by normal tasks but should be accessible by start tasks.
	Scope *string `pulumi:"scope"`
}

type AutoUserSpecificationArgs

type AutoUserSpecificationArgs struct {
	// The default value is nonAdmin.
	ElevationLevel *ElevationLevel `pulumi:"elevationLevel"`
	// The default value is Pool. If the pool is running Windows a value of Task should be specified if stricter isolation between tasks is required. For example, if the task mutates the registry in a way which could impact other tasks, or if certificates have been specified on the pool which should not be accessible by normal tasks but should be accessible by start tasks.
	Scope *AutoUserScope `pulumi:"scope"`
}

func (AutoUserSpecificationArgs) ElementType

func (AutoUserSpecificationArgs) ElementType() reflect.Type

func (AutoUserSpecificationArgs) ToAutoUserSpecificationOutput

func (i AutoUserSpecificationArgs) ToAutoUserSpecificationOutput() AutoUserSpecificationOutput

func (AutoUserSpecificationArgs) ToAutoUserSpecificationOutputWithContext

func (i AutoUserSpecificationArgs) ToAutoUserSpecificationOutputWithContext(ctx context.Context) AutoUserSpecificationOutput

func (AutoUserSpecificationArgs) ToAutoUserSpecificationPtrOutput

func (i AutoUserSpecificationArgs) ToAutoUserSpecificationPtrOutput() AutoUserSpecificationPtrOutput

func (AutoUserSpecificationArgs) ToAutoUserSpecificationPtrOutputWithContext

func (i AutoUserSpecificationArgs) ToAutoUserSpecificationPtrOutputWithContext(ctx context.Context) AutoUserSpecificationPtrOutput

type AutoUserSpecificationInput

type AutoUserSpecificationInput interface {
	pulumi.Input

	ToAutoUserSpecificationOutput() AutoUserSpecificationOutput
	ToAutoUserSpecificationOutputWithContext(context.Context) AutoUserSpecificationOutput
}

AutoUserSpecificationInput is an input type that accepts AutoUserSpecificationArgs and AutoUserSpecificationOutput values. You can construct a concrete instance of `AutoUserSpecificationInput` via:

AutoUserSpecificationArgs{...}

type AutoUserSpecificationOutput

type AutoUserSpecificationOutput struct{ *pulumi.OutputState }

func (AutoUserSpecificationOutput) ElementType

func (AutoUserSpecificationOutput) ElevationLevel

The default value is nonAdmin.

func (AutoUserSpecificationOutput) Scope

The default value is Pool. If the pool is running Windows a value of Task should be specified if stricter isolation between tasks is required. For example, if the task mutates the registry in a way which could impact other tasks, or if certificates have been specified on the pool which should not be accessible by normal tasks but should be accessible by start tasks.

func (AutoUserSpecificationOutput) ToAutoUserSpecificationOutput

func (o AutoUserSpecificationOutput) ToAutoUserSpecificationOutput() AutoUserSpecificationOutput

func (AutoUserSpecificationOutput) ToAutoUserSpecificationOutputWithContext

func (o AutoUserSpecificationOutput) ToAutoUserSpecificationOutputWithContext(ctx context.Context) AutoUserSpecificationOutput

func (AutoUserSpecificationOutput) ToAutoUserSpecificationPtrOutput

func (o AutoUserSpecificationOutput) ToAutoUserSpecificationPtrOutput() AutoUserSpecificationPtrOutput

func (AutoUserSpecificationOutput) ToAutoUserSpecificationPtrOutputWithContext

func (o AutoUserSpecificationOutput) ToAutoUserSpecificationPtrOutputWithContext(ctx context.Context) AutoUserSpecificationPtrOutput

type AutoUserSpecificationPtrInput

type AutoUserSpecificationPtrInput interface {
	pulumi.Input

	ToAutoUserSpecificationPtrOutput() AutoUserSpecificationPtrOutput
	ToAutoUserSpecificationPtrOutputWithContext(context.Context) AutoUserSpecificationPtrOutput
}

AutoUserSpecificationPtrInput is an input type that accepts AutoUserSpecificationArgs, AutoUserSpecificationPtr and AutoUserSpecificationPtrOutput values. You can construct a concrete instance of `AutoUserSpecificationPtrInput` via:

        AutoUserSpecificationArgs{...}

or:

        nil

type AutoUserSpecificationPtrOutput

type AutoUserSpecificationPtrOutput struct{ *pulumi.OutputState }

func (AutoUserSpecificationPtrOutput) Elem

func (AutoUserSpecificationPtrOutput) ElementType

func (AutoUserSpecificationPtrOutput) ElevationLevel

The default value is nonAdmin.

func (AutoUserSpecificationPtrOutput) Scope

The default value is Pool. If the pool is running Windows a value of Task should be specified if stricter isolation between tasks is required. For example, if the task mutates the registry in a way which could impact other tasks, or if certificates have been specified on the pool which should not be accessible by normal tasks but should be accessible by start tasks.

func (AutoUserSpecificationPtrOutput) ToAutoUserSpecificationPtrOutput

func (o AutoUserSpecificationPtrOutput) ToAutoUserSpecificationPtrOutput() AutoUserSpecificationPtrOutput

func (AutoUserSpecificationPtrOutput) ToAutoUserSpecificationPtrOutputWithContext

func (o AutoUserSpecificationPtrOutput) ToAutoUserSpecificationPtrOutputWithContext(ctx context.Context) AutoUserSpecificationPtrOutput

type AutoUserSpecificationResponse

type AutoUserSpecificationResponse struct {
	// The default value is nonAdmin.
	ElevationLevel *string `pulumi:"elevationLevel"`
	// The default value is Pool. If the pool is running Windows a value of Task should be specified if stricter isolation between tasks is required. For example, if the task mutates the registry in a way which could impact other tasks, or if certificates have been specified on the pool which should not be accessible by normal tasks but should be accessible by start tasks.
	Scope *string `pulumi:"scope"`
}

type AutoUserSpecificationResponseArgs

type AutoUserSpecificationResponseArgs struct {
	// The default value is nonAdmin.
	ElevationLevel pulumi.StringPtrInput `pulumi:"elevationLevel"`
	// The default value is Pool. If the pool is running Windows a value of Task should be specified if stricter isolation between tasks is required. For example, if the task mutates the registry in a way which could impact other tasks, or if certificates have been specified on the pool which should not be accessible by normal tasks but should be accessible by start tasks.
	Scope pulumi.StringPtrInput `pulumi:"scope"`
}

func (AutoUserSpecificationResponseArgs) ElementType

func (AutoUserSpecificationResponseArgs) ToAutoUserSpecificationResponseOutput

func (i AutoUserSpecificationResponseArgs) ToAutoUserSpecificationResponseOutput() AutoUserSpecificationResponseOutput

func (AutoUserSpecificationResponseArgs) ToAutoUserSpecificationResponseOutputWithContext

func (i AutoUserSpecificationResponseArgs) ToAutoUserSpecificationResponseOutputWithContext(ctx context.Context) AutoUserSpecificationResponseOutput

func (AutoUserSpecificationResponseArgs) ToAutoUserSpecificationResponsePtrOutput

func (i AutoUserSpecificationResponseArgs) ToAutoUserSpecificationResponsePtrOutput() AutoUserSpecificationResponsePtrOutput

func (AutoUserSpecificationResponseArgs) ToAutoUserSpecificationResponsePtrOutputWithContext

func (i AutoUserSpecificationResponseArgs) ToAutoUserSpecificationResponsePtrOutputWithContext(ctx context.Context) AutoUserSpecificationResponsePtrOutput

type AutoUserSpecificationResponseInput

type AutoUserSpecificationResponseInput interface {
	pulumi.Input

	ToAutoUserSpecificationResponseOutput() AutoUserSpecificationResponseOutput
	ToAutoUserSpecificationResponseOutputWithContext(context.Context) AutoUserSpecificationResponseOutput
}

AutoUserSpecificationResponseInput is an input type that accepts AutoUserSpecificationResponseArgs and AutoUserSpecificationResponseOutput values. You can construct a concrete instance of `AutoUserSpecificationResponseInput` via:

AutoUserSpecificationResponseArgs{...}

type AutoUserSpecificationResponseOutput

type AutoUserSpecificationResponseOutput struct{ *pulumi.OutputState }

func (AutoUserSpecificationResponseOutput) ElementType

func (AutoUserSpecificationResponseOutput) ElevationLevel

The default value is nonAdmin.

func (AutoUserSpecificationResponseOutput) Scope

The default value is Pool. If the pool is running Windows a value of Task should be specified if stricter isolation between tasks is required. For example, if the task mutates the registry in a way which could impact other tasks, or if certificates have been specified on the pool which should not be accessible by normal tasks but should be accessible by start tasks.

func (AutoUserSpecificationResponseOutput) ToAutoUserSpecificationResponseOutput

func (o AutoUserSpecificationResponseOutput) ToAutoUserSpecificationResponseOutput() AutoUserSpecificationResponseOutput

func (AutoUserSpecificationResponseOutput) ToAutoUserSpecificationResponseOutputWithContext

func (o AutoUserSpecificationResponseOutput) ToAutoUserSpecificationResponseOutputWithContext(ctx context.Context) AutoUserSpecificationResponseOutput

func (AutoUserSpecificationResponseOutput) ToAutoUserSpecificationResponsePtrOutput

func (o AutoUserSpecificationResponseOutput) ToAutoUserSpecificationResponsePtrOutput() AutoUserSpecificationResponsePtrOutput

func (AutoUserSpecificationResponseOutput) ToAutoUserSpecificationResponsePtrOutputWithContext

func (o AutoUserSpecificationResponseOutput) ToAutoUserSpecificationResponsePtrOutputWithContext(ctx context.Context) AutoUserSpecificationResponsePtrOutput

type AutoUserSpecificationResponsePtrInput

type AutoUserSpecificationResponsePtrInput interface {
	pulumi.Input

	ToAutoUserSpecificationResponsePtrOutput() AutoUserSpecificationResponsePtrOutput
	ToAutoUserSpecificationResponsePtrOutputWithContext(context.Context) AutoUserSpecificationResponsePtrOutput
}

AutoUserSpecificationResponsePtrInput is an input type that accepts AutoUserSpecificationResponseArgs, AutoUserSpecificationResponsePtr and AutoUserSpecificationResponsePtrOutput values. You can construct a concrete instance of `AutoUserSpecificationResponsePtrInput` via:

        AutoUserSpecificationResponseArgs{...}

or:

        nil

type AutoUserSpecificationResponsePtrOutput

type AutoUserSpecificationResponsePtrOutput struct{ *pulumi.OutputState }

func (AutoUserSpecificationResponsePtrOutput) Elem

func (AutoUserSpecificationResponsePtrOutput) ElementType

func (AutoUserSpecificationResponsePtrOutput) ElevationLevel

The default value is nonAdmin.

func (AutoUserSpecificationResponsePtrOutput) Scope

The default value is Pool. If the pool is running Windows a value of Task should be specified if stricter isolation between tasks is required. For example, if the task mutates the registry in a way which could impact other tasks, or if certificates have been specified on the pool which should not be accessible by normal tasks but should be accessible by start tasks.

func (AutoUserSpecificationResponsePtrOutput) ToAutoUserSpecificationResponsePtrOutput

func (o AutoUserSpecificationResponsePtrOutput) ToAutoUserSpecificationResponsePtrOutput() AutoUserSpecificationResponsePtrOutput

func (AutoUserSpecificationResponsePtrOutput) ToAutoUserSpecificationResponsePtrOutputWithContext

func (o AutoUserSpecificationResponsePtrOutput) ToAutoUserSpecificationResponsePtrOutputWithContext(ctx context.Context) AutoUserSpecificationResponsePtrOutput

type AzureBlobFileSystemConfiguration

type AzureBlobFileSystemConfiguration struct {
	// This property is mutually exclusive with sasKey and one must be specified.
	AccountKey  *string `pulumi:"accountKey"`
	AccountName string  `pulumi:"accountName"`
	// These are 'net use' options in Windows and 'mount' options in Linux.
	BlobfuseOptions *string `pulumi:"blobfuseOptions"`
	ContainerName   string  `pulumi:"containerName"`
	// All file systems are mounted relative to the Batch mounts directory, accessible via the AZ_BATCH_NODE_MOUNTS_DIR environment variable.
	RelativeMountPath string `pulumi:"relativeMountPath"`
	// This property is mutually exclusive with accountKey and one must be specified.
	SasKey *string `pulumi:"sasKey"`
}

type AzureBlobFileSystemConfigurationArgs

type AzureBlobFileSystemConfigurationArgs struct {
	// This property is mutually exclusive with sasKey and one must be specified.
	AccountKey  pulumi.StringPtrInput `pulumi:"accountKey"`
	AccountName pulumi.StringInput    `pulumi:"accountName"`
	// These are 'net use' options in Windows and 'mount' options in Linux.
	BlobfuseOptions pulumi.StringPtrInput `pulumi:"blobfuseOptions"`
	ContainerName   pulumi.StringInput    `pulumi:"containerName"`
	// All file systems are mounted relative to the Batch mounts directory, accessible via the AZ_BATCH_NODE_MOUNTS_DIR environment variable.
	RelativeMountPath pulumi.StringInput `pulumi:"relativeMountPath"`
	// This property is mutually exclusive with accountKey and one must be specified.
	SasKey pulumi.StringPtrInput `pulumi:"sasKey"`
}

func (AzureBlobFileSystemConfigurationArgs) ElementType

func (AzureBlobFileSystemConfigurationArgs) ToAzureBlobFileSystemConfigurationOutput

func (i AzureBlobFileSystemConfigurationArgs) ToAzureBlobFileSystemConfigurationOutput() AzureBlobFileSystemConfigurationOutput

func (AzureBlobFileSystemConfigurationArgs) ToAzureBlobFileSystemConfigurationOutputWithContext

func (i AzureBlobFileSystemConfigurationArgs) ToAzureBlobFileSystemConfigurationOutputWithContext(ctx context.Context) AzureBlobFileSystemConfigurationOutput

func (AzureBlobFileSystemConfigurationArgs) ToAzureBlobFileSystemConfigurationPtrOutput

func (i AzureBlobFileSystemConfigurationArgs) ToAzureBlobFileSystemConfigurationPtrOutput() AzureBlobFileSystemConfigurationPtrOutput

func (AzureBlobFileSystemConfigurationArgs) ToAzureBlobFileSystemConfigurationPtrOutputWithContext

func (i AzureBlobFileSystemConfigurationArgs) ToAzureBlobFileSystemConfigurationPtrOutputWithContext(ctx context.Context) AzureBlobFileSystemConfigurationPtrOutput

type AzureBlobFileSystemConfigurationInput

type AzureBlobFileSystemConfigurationInput interface {
	pulumi.Input

	ToAzureBlobFileSystemConfigurationOutput() AzureBlobFileSystemConfigurationOutput
	ToAzureBlobFileSystemConfigurationOutputWithContext(context.Context) AzureBlobFileSystemConfigurationOutput
}

AzureBlobFileSystemConfigurationInput is an input type that accepts AzureBlobFileSystemConfigurationArgs and AzureBlobFileSystemConfigurationOutput values. You can construct a concrete instance of `AzureBlobFileSystemConfigurationInput` via:

AzureBlobFileSystemConfigurationArgs{...}

type AzureBlobFileSystemConfigurationOutput

type AzureBlobFileSystemConfigurationOutput struct{ *pulumi.OutputState }

func (AzureBlobFileSystemConfigurationOutput) AccountKey

This property is mutually exclusive with sasKey and one must be specified.

func (AzureBlobFileSystemConfigurationOutput) AccountName

func (AzureBlobFileSystemConfigurationOutput) BlobfuseOptions

These are 'net use' options in Windows and 'mount' options in Linux.

func (AzureBlobFileSystemConfigurationOutput) ContainerName

func (AzureBlobFileSystemConfigurationOutput) ElementType

func (AzureBlobFileSystemConfigurationOutput) RelativeMountPath

All file systems are mounted relative to the Batch mounts directory, accessible via the AZ_BATCH_NODE_MOUNTS_DIR environment variable.

func (AzureBlobFileSystemConfigurationOutput) SasKey

This property is mutually exclusive with accountKey and one must be specified.

func (AzureBlobFileSystemConfigurationOutput) ToAzureBlobFileSystemConfigurationOutput

func (o AzureBlobFileSystemConfigurationOutput) ToAzureBlobFileSystemConfigurationOutput() AzureBlobFileSystemConfigurationOutput

func (AzureBlobFileSystemConfigurationOutput) ToAzureBlobFileSystemConfigurationOutputWithContext

func (o AzureBlobFileSystemConfigurationOutput) ToAzureBlobFileSystemConfigurationOutputWithContext(ctx context.Context) AzureBlobFileSystemConfigurationOutput

func (AzureBlobFileSystemConfigurationOutput) ToAzureBlobFileSystemConfigurationPtrOutput

func (o AzureBlobFileSystemConfigurationOutput) ToAzureBlobFileSystemConfigurationPtrOutput() AzureBlobFileSystemConfigurationPtrOutput

func (AzureBlobFileSystemConfigurationOutput) ToAzureBlobFileSystemConfigurationPtrOutputWithContext

func (o AzureBlobFileSystemConfigurationOutput) ToAzureBlobFileSystemConfigurationPtrOutputWithContext(ctx context.Context) AzureBlobFileSystemConfigurationPtrOutput

type AzureBlobFileSystemConfigurationPtrInput

type AzureBlobFileSystemConfigurationPtrInput interface {
	pulumi.Input

	ToAzureBlobFileSystemConfigurationPtrOutput() AzureBlobFileSystemConfigurationPtrOutput
	ToAzureBlobFileSystemConfigurationPtrOutputWithContext(context.Context) AzureBlobFileSystemConfigurationPtrOutput
}

AzureBlobFileSystemConfigurationPtrInput is an input type that accepts AzureBlobFileSystemConfigurationArgs, AzureBlobFileSystemConfigurationPtr and AzureBlobFileSystemConfigurationPtrOutput values. You can construct a concrete instance of `AzureBlobFileSystemConfigurationPtrInput` via:

        AzureBlobFileSystemConfigurationArgs{...}

or:

        nil

type AzureBlobFileSystemConfigurationPtrOutput

type AzureBlobFileSystemConfigurationPtrOutput struct{ *pulumi.OutputState }

func (AzureBlobFileSystemConfigurationPtrOutput) AccountKey

This property is mutually exclusive with sasKey and one must be specified.

func (AzureBlobFileSystemConfigurationPtrOutput) AccountName

func (AzureBlobFileSystemConfigurationPtrOutput) BlobfuseOptions

These are 'net use' options in Windows and 'mount' options in Linux.

func (AzureBlobFileSystemConfigurationPtrOutput) ContainerName

func (AzureBlobFileSystemConfigurationPtrOutput) Elem

func (AzureBlobFileSystemConfigurationPtrOutput) ElementType

func (AzureBlobFileSystemConfigurationPtrOutput) RelativeMountPath

All file systems are mounted relative to the Batch mounts directory, accessible via the AZ_BATCH_NODE_MOUNTS_DIR environment variable.

func (AzureBlobFileSystemConfigurationPtrOutput) SasKey

This property is mutually exclusive with accountKey and one must be specified.

func (AzureBlobFileSystemConfigurationPtrOutput) ToAzureBlobFileSystemConfigurationPtrOutput

func (o AzureBlobFileSystemConfigurationPtrOutput) ToAzureBlobFileSystemConfigurationPtrOutput() AzureBlobFileSystemConfigurationPtrOutput

func (AzureBlobFileSystemConfigurationPtrOutput) ToAzureBlobFileSystemConfigurationPtrOutputWithContext

func (o AzureBlobFileSystemConfigurationPtrOutput) ToAzureBlobFileSystemConfigurationPtrOutputWithContext(ctx context.Context) AzureBlobFileSystemConfigurationPtrOutput

type AzureBlobFileSystemConfigurationResponse

type AzureBlobFileSystemConfigurationResponse struct {
	// This property is mutually exclusive with sasKey and one must be specified.
	AccountKey  *string `pulumi:"accountKey"`
	AccountName string  `pulumi:"accountName"`
	// These are 'net use' options in Windows and 'mount' options in Linux.
	BlobfuseOptions *string `pulumi:"blobfuseOptions"`
	ContainerName   string  `pulumi:"containerName"`
	// All file systems are mounted relative to the Batch mounts directory, accessible via the AZ_BATCH_NODE_MOUNTS_DIR environment variable.
	RelativeMountPath string `pulumi:"relativeMountPath"`
	// This property is mutually exclusive with accountKey and one must be specified.
	SasKey *string `pulumi:"sasKey"`
}

type AzureBlobFileSystemConfigurationResponseArgs

type AzureBlobFileSystemConfigurationResponseArgs struct {
	// This property is mutually exclusive with sasKey and one must be specified.
	AccountKey  pulumi.StringPtrInput `pulumi:"accountKey"`
	AccountName pulumi.StringInput    `pulumi:"accountName"`
	// These are 'net use' options in Windows and 'mount' options in Linux.
	BlobfuseOptions pulumi.StringPtrInput `pulumi:"blobfuseOptions"`
	ContainerName   pulumi.StringInput    `pulumi:"containerName"`
	// All file systems are mounted relative to the Batch mounts directory, accessible via the AZ_BATCH_NODE_MOUNTS_DIR environment variable.
	RelativeMountPath pulumi.StringInput `pulumi:"relativeMountPath"`
	// This property is mutually exclusive with accountKey and one must be specified.
	SasKey pulumi.StringPtrInput `pulumi:"sasKey"`
}

func (AzureBlobFileSystemConfigurationResponseArgs) ElementType

func (AzureBlobFileSystemConfigurationResponseArgs) ToAzureBlobFileSystemConfigurationResponseOutput

func (i AzureBlobFileSystemConfigurationResponseArgs) ToAzureBlobFileSystemConfigurationResponseOutput() AzureBlobFileSystemConfigurationResponseOutput

func (AzureBlobFileSystemConfigurationResponseArgs) ToAzureBlobFileSystemConfigurationResponseOutputWithContext

func (i AzureBlobFileSystemConfigurationResponseArgs) ToAzureBlobFileSystemConfigurationResponseOutputWithContext(ctx context.Context) AzureBlobFileSystemConfigurationResponseOutput

func (AzureBlobFileSystemConfigurationResponseArgs) ToAzureBlobFileSystemConfigurationResponsePtrOutput

func (i AzureBlobFileSystemConfigurationResponseArgs) ToAzureBlobFileSystemConfigurationResponsePtrOutput() AzureBlobFileSystemConfigurationResponsePtrOutput

func (AzureBlobFileSystemConfigurationResponseArgs) ToAzureBlobFileSystemConfigurationResponsePtrOutputWithContext

func (i AzureBlobFileSystemConfigurationResponseArgs) ToAzureBlobFileSystemConfigurationResponsePtrOutputWithContext(ctx context.Context) AzureBlobFileSystemConfigurationResponsePtrOutput

type AzureBlobFileSystemConfigurationResponseInput

type AzureBlobFileSystemConfigurationResponseInput interface {
	pulumi.Input

	ToAzureBlobFileSystemConfigurationResponseOutput() AzureBlobFileSystemConfigurationResponseOutput
	ToAzureBlobFileSystemConfigurationResponseOutputWithContext(context.Context) AzureBlobFileSystemConfigurationResponseOutput
}

AzureBlobFileSystemConfigurationResponseInput is an input type that accepts AzureBlobFileSystemConfigurationResponseArgs and AzureBlobFileSystemConfigurationResponseOutput values. You can construct a concrete instance of `AzureBlobFileSystemConfigurationResponseInput` via:

AzureBlobFileSystemConfigurationResponseArgs{...}

type AzureBlobFileSystemConfigurationResponseOutput

type AzureBlobFileSystemConfigurationResponseOutput struct{ *pulumi.OutputState }

func (AzureBlobFileSystemConfigurationResponseOutput) AccountKey

This property is mutually exclusive with sasKey and one must be specified.

func (AzureBlobFileSystemConfigurationResponseOutput) AccountName

func (AzureBlobFileSystemConfigurationResponseOutput) BlobfuseOptions

These are 'net use' options in Windows and 'mount' options in Linux.

func (AzureBlobFileSystemConfigurationResponseOutput) ContainerName

func (AzureBlobFileSystemConfigurationResponseOutput) ElementType

func (AzureBlobFileSystemConfigurationResponseOutput) RelativeMountPath

All file systems are mounted relative to the Batch mounts directory, accessible via the AZ_BATCH_NODE_MOUNTS_DIR environment variable.

func (AzureBlobFileSystemConfigurationResponseOutput) SasKey

This property is mutually exclusive with accountKey and one must be specified.

func (AzureBlobFileSystemConfigurationResponseOutput) ToAzureBlobFileSystemConfigurationResponseOutput

func (o AzureBlobFileSystemConfigurationResponseOutput) ToAzureBlobFileSystemConfigurationResponseOutput() AzureBlobFileSystemConfigurationResponseOutput

func (AzureBlobFileSystemConfigurationResponseOutput) ToAzureBlobFileSystemConfigurationResponseOutputWithContext

func (o AzureBlobFileSystemConfigurationResponseOutput) ToAzureBlobFileSystemConfigurationResponseOutputWithContext(ctx context.Context) AzureBlobFileSystemConfigurationResponseOutput

func (AzureBlobFileSystemConfigurationResponseOutput) ToAzureBlobFileSystemConfigurationResponsePtrOutput

func (o AzureBlobFileSystemConfigurationResponseOutput) ToAzureBlobFileSystemConfigurationResponsePtrOutput() AzureBlobFileSystemConfigurationResponsePtrOutput

func (AzureBlobFileSystemConfigurationResponseOutput) ToAzureBlobFileSystemConfigurationResponsePtrOutputWithContext

func (o AzureBlobFileSystemConfigurationResponseOutput) ToAzureBlobFileSystemConfigurationResponsePtrOutputWithContext(ctx context.Context) AzureBlobFileSystemConfigurationResponsePtrOutput

type AzureBlobFileSystemConfigurationResponsePtrInput

type AzureBlobFileSystemConfigurationResponsePtrInput interface {
	pulumi.Input

	ToAzureBlobFileSystemConfigurationResponsePtrOutput() AzureBlobFileSystemConfigurationResponsePtrOutput
	ToAzureBlobFileSystemConfigurationResponsePtrOutputWithContext(context.Context) AzureBlobFileSystemConfigurationResponsePtrOutput
}

AzureBlobFileSystemConfigurationResponsePtrInput is an input type that accepts AzureBlobFileSystemConfigurationResponseArgs, AzureBlobFileSystemConfigurationResponsePtr and AzureBlobFileSystemConfigurationResponsePtrOutput values. You can construct a concrete instance of `AzureBlobFileSystemConfigurationResponsePtrInput` via:

        AzureBlobFileSystemConfigurationResponseArgs{...}

or:

        nil

type AzureBlobFileSystemConfigurationResponsePtrOutput

type AzureBlobFileSystemConfigurationResponsePtrOutput struct{ *pulumi.OutputState }

func (AzureBlobFileSystemConfigurationResponsePtrOutput) AccountKey

This property is mutually exclusive with sasKey and one must be specified.

func (AzureBlobFileSystemConfigurationResponsePtrOutput) AccountName

func (AzureBlobFileSystemConfigurationResponsePtrOutput) BlobfuseOptions

These are 'net use' options in Windows and 'mount' options in Linux.

func (AzureBlobFileSystemConfigurationResponsePtrOutput) ContainerName

func (AzureBlobFileSystemConfigurationResponsePtrOutput) Elem

func (AzureBlobFileSystemConfigurationResponsePtrOutput) ElementType

func (AzureBlobFileSystemConfigurationResponsePtrOutput) RelativeMountPath

All file systems are mounted relative to the Batch mounts directory, accessible via the AZ_BATCH_NODE_MOUNTS_DIR environment variable.

func (AzureBlobFileSystemConfigurationResponsePtrOutput) SasKey

This property is mutually exclusive with accountKey and one must be specified.

func (AzureBlobFileSystemConfigurationResponsePtrOutput) ToAzureBlobFileSystemConfigurationResponsePtrOutput

func (o AzureBlobFileSystemConfigurationResponsePtrOutput) ToAzureBlobFileSystemConfigurationResponsePtrOutput() AzureBlobFileSystemConfigurationResponsePtrOutput

func (AzureBlobFileSystemConfigurationResponsePtrOutput) ToAzureBlobFileSystemConfigurationResponsePtrOutputWithContext

func (o AzureBlobFileSystemConfigurationResponsePtrOutput) ToAzureBlobFileSystemConfigurationResponsePtrOutputWithContext(ctx context.Context) AzureBlobFileSystemConfigurationResponsePtrOutput

type AzureFileShareConfiguration

type AzureFileShareConfiguration struct {
	AccountKey  string `pulumi:"accountKey"`
	AccountName string `pulumi:"accountName"`
	// This is of the form 'https://{account}.file.core.windows.net/'.
	AzureFileUrl string `pulumi:"azureFileUrl"`
	// These are 'net use' options in Windows and 'mount' options in Linux.
	MountOptions *string `pulumi:"mountOptions"`
	// All file systems are mounted relative to the Batch mounts directory, accessible via the AZ_BATCH_NODE_MOUNTS_DIR environment variable.
	RelativeMountPath string `pulumi:"relativeMountPath"`
}

type AzureFileShareConfigurationArgs

type AzureFileShareConfigurationArgs struct {
	AccountKey  pulumi.StringInput `pulumi:"accountKey"`
	AccountName pulumi.StringInput `pulumi:"accountName"`
	// This is of the form 'https://{account}.file.core.windows.net/'.
	AzureFileUrl pulumi.StringInput `pulumi:"azureFileUrl"`
	// These are 'net use' options in Windows and 'mount' options in Linux.
	MountOptions pulumi.StringPtrInput `pulumi:"mountOptions"`
	// All file systems are mounted relative to the Batch mounts directory, accessible via the AZ_BATCH_NODE_MOUNTS_DIR environment variable.
	RelativeMountPath pulumi.StringInput `pulumi:"relativeMountPath"`
}

func (AzureFileShareConfigurationArgs) ElementType

func (AzureFileShareConfigurationArgs) ToAzureFileShareConfigurationOutput

func (i AzureFileShareConfigurationArgs) ToAzureFileShareConfigurationOutput() AzureFileShareConfigurationOutput

func (AzureFileShareConfigurationArgs) ToAzureFileShareConfigurationOutputWithContext

func (i AzureFileShareConfigurationArgs) ToAzureFileShareConfigurationOutputWithContext(ctx context.Context) AzureFileShareConfigurationOutput

func (AzureFileShareConfigurationArgs) ToAzureFileShareConfigurationPtrOutput

func (i AzureFileShareConfigurationArgs) ToAzureFileShareConfigurationPtrOutput() AzureFileShareConfigurationPtrOutput

func (AzureFileShareConfigurationArgs) ToAzureFileShareConfigurationPtrOutputWithContext

func (i AzureFileShareConfigurationArgs) ToAzureFileShareConfigurationPtrOutputWithContext(ctx context.Context) AzureFileShareConfigurationPtrOutput

type AzureFileShareConfigurationInput

type AzureFileShareConfigurationInput interface {
	pulumi.Input

	ToAzureFileShareConfigurationOutput() AzureFileShareConfigurationOutput
	ToAzureFileShareConfigurationOutputWithContext(context.Context) AzureFileShareConfigurationOutput
}

AzureFileShareConfigurationInput is an input type that accepts AzureFileShareConfigurationArgs and AzureFileShareConfigurationOutput values. You can construct a concrete instance of `AzureFileShareConfigurationInput` via:

AzureFileShareConfigurationArgs{...}

type AzureFileShareConfigurationOutput

type AzureFileShareConfigurationOutput struct{ *pulumi.OutputState }

func (AzureFileShareConfigurationOutput) AccountKey

func (AzureFileShareConfigurationOutput) AccountName

func (AzureFileShareConfigurationOutput) AzureFileUrl

This is of the form 'https://{account}.file.core.windows.net/'.

func (AzureFileShareConfigurationOutput) ElementType

func (AzureFileShareConfigurationOutput) MountOptions

These are 'net use' options in Windows and 'mount' options in Linux.

func (AzureFileShareConfigurationOutput) RelativeMountPath

All file systems are mounted relative to the Batch mounts directory, accessible via the AZ_BATCH_NODE_MOUNTS_DIR environment variable.

func (AzureFileShareConfigurationOutput) ToAzureFileShareConfigurationOutput

func (o AzureFileShareConfigurationOutput) ToAzureFileShareConfigurationOutput() AzureFileShareConfigurationOutput

func (AzureFileShareConfigurationOutput) ToAzureFileShareConfigurationOutputWithContext

func (o AzureFileShareConfigurationOutput) ToAzureFileShareConfigurationOutputWithContext(ctx context.Context) AzureFileShareConfigurationOutput

func (AzureFileShareConfigurationOutput) ToAzureFileShareConfigurationPtrOutput

func (o AzureFileShareConfigurationOutput) ToAzureFileShareConfigurationPtrOutput() AzureFileShareConfigurationPtrOutput

func (AzureFileShareConfigurationOutput) ToAzureFileShareConfigurationPtrOutputWithContext

func (o AzureFileShareConfigurationOutput) ToAzureFileShareConfigurationPtrOutputWithContext(ctx context.Context) AzureFileShareConfigurationPtrOutput

type AzureFileShareConfigurationPtrInput

type AzureFileShareConfigurationPtrInput interface {
	pulumi.Input

	ToAzureFileShareConfigurationPtrOutput() AzureFileShareConfigurationPtrOutput
	ToAzureFileShareConfigurationPtrOutputWithContext(context.Context) AzureFileShareConfigurationPtrOutput
}

AzureFileShareConfigurationPtrInput is an input type that accepts AzureFileShareConfigurationArgs, AzureFileShareConfigurationPtr and AzureFileShareConfigurationPtrOutput values. You can construct a concrete instance of `AzureFileShareConfigurationPtrInput` via:

        AzureFileShareConfigurationArgs{...}

or:

        nil

type AzureFileShareConfigurationPtrOutput

type AzureFileShareConfigurationPtrOutput struct{ *pulumi.OutputState }

func (AzureFileShareConfigurationPtrOutput) AccountKey

func (AzureFileShareConfigurationPtrOutput) AccountName

func (AzureFileShareConfigurationPtrOutput) AzureFileUrl

This is of the form 'https://{account}.file.core.windows.net/'.

func (AzureFileShareConfigurationPtrOutput) Elem

func (AzureFileShareConfigurationPtrOutput) ElementType

func (AzureFileShareConfigurationPtrOutput) MountOptions

These are 'net use' options in Windows and 'mount' options in Linux.

func (AzureFileShareConfigurationPtrOutput) RelativeMountPath

All file systems are mounted relative to the Batch mounts directory, accessible via the AZ_BATCH_NODE_MOUNTS_DIR environment variable.

func (AzureFileShareConfigurationPtrOutput) ToAzureFileShareConfigurationPtrOutput

func (o AzureFileShareConfigurationPtrOutput) ToAzureFileShareConfigurationPtrOutput() AzureFileShareConfigurationPtrOutput

func (AzureFileShareConfigurationPtrOutput) ToAzureFileShareConfigurationPtrOutputWithContext

func (o AzureFileShareConfigurationPtrOutput) ToAzureFileShareConfigurationPtrOutputWithContext(ctx context.Context) AzureFileShareConfigurationPtrOutput

type AzureFileShareConfigurationResponse

type AzureFileShareConfigurationResponse struct {
	AccountKey  string `pulumi:"accountKey"`
	AccountName string `pulumi:"accountName"`
	// This is of the form 'https://{account}.file.core.windows.net/'.
	AzureFileUrl string `pulumi:"azureFileUrl"`
	// These are 'net use' options in Windows and 'mount' options in Linux.
	MountOptions *string `pulumi:"mountOptions"`
	// All file systems are mounted relative to the Batch mounts directory, accessible via the AZ_BATCH_NODE_MOUNTS_DIR environment variable.
	RelativeMountPath string `pulumi:"relativeMountPath"`
}

type AzureFileShareConfigurationResponseArgs

type AzureFileShareConfigurationResponseArgs struct {
	AccountKey  pulumi.StringInput `pulumi:"accountKey"`
	AccountName pulumi.StringInput `pulumi:"accountName"`
	// This is of the form 'https://{account}.file.core.windows.net/'.
	AzureFileUrl pulumi.StringInput `pulumi:"azureFileUrl"`
	// These are 'net use' options in Windows and 'mount' options in Linux.
	MountOptions pulumi.StringPtrInput `pulumi:"mountOptions"`
	// All file systems are mounted relative to the Batch mounts directory, accessible via the AZ_BATCH_NODE_MOUNTS_DIR environment variable.
	RelativeMountPath pulumi.StringInput `pulumi:"relativeMountPath"`
}

func (AzureFileShareConfigurationResponseArgs) ElementType

func (AzureFileShareConfigurationResponseArgs) ToAzureFileShareConfigurationResponseOutput

func (i AzureFileShareConfigurationResponseArgs) ToAzureFileShareConfigurationResponseOutput() AzureFileShareConfigurationResponseOutput

func (AzureFileShareConfigurationResponseArgs) ToAzureFileShareConfigurationResponseOutputWithContext

func (i AzureFileShareConfigurationResponseArgs) ToAzureFileShareConfigurationResponseOutputWithContext(ctx context.Context) AzureFileShareConfigurationResponseOutput

func (AzureFileShareConfigurationResponseArgs) ToAzureFileShareConfigurationResponsePtrOutput

func (i AzureFileShareConfigurationResponseArgs) ToAzureFileShareConfigurationResponsePtrOutput() AzureFileShareConfigurationResponsePtrOutput

func (AzureFileShareConfigurationResponseArgs) ToAzureFileShareConfigurationResponsePtrOutputWithContext

func (i AzureFileShareConfigurationResponseArgs) ToAzureFileShareConfigurationResponsePtrOutputWithContext(ctx context.Context) AzureFileShareConfigurationResponsePtrOutput

type AzureFileShareConfigurationResponseInput

type AzureFileShareConfigurationResponseInput interface {
	pulumi.Input

	ToAzureFileShareConfigurationResponseOutput() AzureFileShareConfigurationResponseOutput
	ToAzureFileShareConfigurationResponseOutputWithContext(context.Context) AzureFileShareConfigurationResponseOutput
}

AzureFileShareConfigurationResponseInput is an input type that accepts AzureFileShareConfigurationResponseArgs and AzureFileShareConfigurationResponseOutput values. You can construct a concrete instance of `AzureFileShareConfigurationResponseInput` via:

AzureFileShareConfigurationResponseArgs{...}

type AzureFileShareConfigurationResponseOutput

type AzureFileShareConfigurationResponseOutput struct{ *pulumi.OutputState }

func (AzureFileShareConfigurationResponseOutput) AccountKey

func (AzureFileShareConfigurationResponseOutput) AccountName

func (AzureFileShareConfigurationResponseOutput) AzureFileUrl

This is of the form 'https://{account}.file.core.windows.net/'.

func (AzureFileShareConfigurationResponseOutput) ElementType

func (AzureFileShareConfigurationResponseOutput) MountOptions

These are 'net use' options in Windows and 'mount' options in Linux.

func (AzureFileShareConfigurationResponseOutput) RelativeMountPath

All file systems are mounted relative to the Batch mounts directory, accessible via the AZ_BATCH_NODE_MOUNTS_DIR environment variable.

func (AzureFileShareConfigurationResponseOutput) ToAzureFileShareConfigurationResponseOutput

func (o AzureFileShareConfigurationResponseOutput) ToAzureFileShareConfigurationResponseOutput() AzureFileShareConfigurationResponseOutput

func (AzureFileShareConfigurationResponseOutput) ToAzureFileShareConfigurationResponseOutputWithContext

func (o AzureFileShareConfigurationResponseOutput) ToAzureFileShareConfigurationResponseOutputWithContext(ctx context.Context) AzureFileShareConfigurationResponseOutput

func (AzureFileShareConfigurationResponseOutput) ToAzureFileShareConfigurationResponsePtrOutput

func (o AzureFileShareConfigurationResponseOutput) ToAzureFileShareConfigurationResponsePtrOutput() AzureFileShareConfigurationResponsePtrOutput

func (AzureFileShareConfigurationResponseOutput) ToAzureFileShareConfigurationResponsePtrOutputWithContext

func (o AzureFileShareConfigurationResponseOutput) ToAzureFileShareConfigurationResponsePtrOutputWithContext(ctx context.Context) AzureFileShareConfigurationResponsePtrOutput

type AzureFileShareConfigurationResponsePtrInput

type AzureFileShareConfigurationResponsePtrInput interface {
	pulumi.Input

	ToAzureFileShareConfigurationResponsePtrOutput() AzureFileShareConfigurationResponsePtrOutput
	ToAzureFileShareConfigurationResponsePtrOutputWithContext(context.Context) AzureFileShareConfigurationResponsePtrOutput
}

AzureFileShareConfigurationResponsePtrInput is an input type that accepts AzureFileShareConfigurationResponseArgs, AzureFileShareConfigurationResponsePtr and AzureFileShareConfigurationResponsePtrOutput values. You can construct a concrete instance of `AzureFileShareConfigurationResponsePtrInput` via:

        AzureFileShareConfigurationResponseArgs{...}

or:

        nil

type AzureFileShareConfigurationResponsePtrOutput

type AzureFileShareConfigurationResponsePtrOutput struct{ *pulumi.OutputState }

func (AzureFileShareConfigurationResponsePtrOutput) AccountKey

func (AzureFileShareConfigurationResponsePtrOutput) AccountName

func (AzureFileShareConfigurationResponsePtrOutput) AzureFileUrl

This is of the form 'https://{account}.file.core.windows.net/'.

func (AzureFileShareConfigurationResponsePtrOutput) Elem

func (AzureFileShareConfigurationResponsePtrOutput) ElementType

func (AzureFileShareConfigurationResponsePtrOutput) MountOptions

These are 'net use' options in Windows and 'mount' options in Linux.

func (AzureFileShareConfigurationResponsePtrOutput) RelativeMountPath

All file systems are mounted relative to the Batch mounts directory, accessible via the AZ_BATCH_NODE_MOUNTS_DIR environment variable.

func (AzureFileShareConfigurationResponsePtrOutput) ToAzureFileShareConfigurationResponsePtrOutput

func (o AzureFileShareConfigurationResponsePtrOutput) ToAzureFileShareConfigurationResponsePtrOutput() AzureFileShareConfigurationResponsePtrOutput

func (AzureFileShareConfigurationResponsePtrOutput) ToAzureFileShareConfigurationResponsePtrOutputWithContext

func (o AzureFileShareConfigurationResponsePtrOutput) ToAzureFileShareConfigurationResponsePtrOutputWithContext(ctx context.Context) AzureFileShareConfigurationResponsePtrOutput

type BatchAccount

type BatchAccount struct {
	pulumi.CustomResourceState

	// The account endpoint used to interact with the Batch service.
	AccountEndpoint              pulumi.StringOutput `pulumi:"accountEndpoint"`
	ActiveJobAndJobScheduleQuota pulumi.IntOutput    `pulumi:"activeJobAndJobScheduleQuota"`
	// Contains information about the auto-storage account associated with a Batch account.
	AutoStorage AutoStoragePropertiesResponseOutput `pulumi:"autoStorage"`
	// For accounts with PoolAllocationMode set to UserSubscription, quota is managed on the subscription so this value is not returned.
	DedicatedCoreQuota pulumi.IntOutput `pulumi:"dedicatedCoreQuota"`
	// A list of the dedicated core quota per Virtual Machine family for the Batch account. For accounts with PoolAllocationMode set to UserSubscription, quota is managed on the subscription so this value is not returned.
	DedicatedCoreQuotaPerVMFamily VirtualMachineFamilyCoreQuotaResponseArrayOutput `pulumi:"dedicatedCoreQuotaPerVMFamily"`
	// Batch is transitioning its core quota system for dedicated cores to be enforced per Virtual Machine family. During this transitional phase, the dedicated core quota per Virtual Machine family may not yet be enforced. If this flag is false, dedicated core quota is enforced via the old dedicatedCoreQuota property on the account and does not consider Virtual Machine family. If this flag is true, dedicated core quota is enforced via the dedicatedCoreQuotaPerVMFamily property on the account, and the old dedicatedCoreQuota does not apply.
	DedicatedCoreQuotaPerVMFamilyEnforced pulumi.BoolOutput `pulumi:"dedicatedCoreQuotaPerVMFamilyEnforced"`
	// Identifies the Azure key vault associated with a Batch account.
	KeyVaultReference KeyVaultReferenceResponseOutput `pulumi:"keyVaultReference"`
	// The location of the resource.
	Location pulumi.StringOutput `pulumi:"location"`
	// For accounts with PoolAllocationMode set to UserSubscription, quota is managed on the subscription so this value is not returned.
	LowPriorityCoreQuota pulumi.IntOutput `pulumi:"lowPriorityCoreQuota"`
	// The name of the resource.
	Name pulumi.StringOutput `pulumi:"name"`
	// The allocation mode for creating pools in the Batch account.
	PoolAllocationMode pulumi.StringOutput `pulumi:"poolAllocationMode"`
	PoolQuota          pulumi.IntOutput    `pulumi:"poolQuota"`
	// The provisioned state of the resource
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The tags of the resource.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The type of the resource.
	Type pulumi.StringOutput `pulumi:"type"`
}

Contains information about an Azure Batch account.

func GetBatchAccount

func GetBatchAccount(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *BatchAccountState, opts ...pulumi.ResourceOption) (*BatchAccount, error)

GetBatchAccount gets an existing BatchAccount 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 NewBatchAccount

func NewBatchAccount(ctx *pulumi.Context,
	name string, args *BatchAccountArgs, opts ...pulumi.ResourceOption) (*BatchAccount, error)

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

func (*BatchAccount) ElementType added in v0.2.6

func (*BatchAccount) ElementType() reflect.Type

func (*BatchAccount) ToBatchAccountOutput added in v0.2.6

func (i *BatchAccount) ToBatchAccountOutput() BatchAccountOutput

func (*BatchAccount) ToBatchAccountOutputWithContext added in v0.2.6

func (i *BatchAccount) ToBatchAccountOutputWithContext(ctx context.Context) BatchAccountOutput

type BatchAccountArgs

type BatchAccountArgs struct {
	// A name for the Batch account which must be unique within the region. Batch account names must be between 3 and 24 characters in length and must use only numbers and lowercase letters. This name is used as part of the DNS name that is used to access the Batch service in the region in which the account is created. For example: http://accountname.region.batch.azure.com/.
	AccountName pulumi.StringInput
	// The properties related to the auto-storage account.
	AutoStorage AutoStorageBasePropertiesPtrInput
	// A reference to the Azure key vault associated with the Batch account.
	KeyVaultReference KeyVaultReferencePtrInput
	// The region in which to create the account.
	Location pulumi.StringPtrInput
	// The pool allocation mode also affects how clients may authenticate to the Batch Service API. If the mode is BatchService, clients may authenticate using access keys or Azure Active Directory. If the mode is UserSubscription, clients must use Azure Active Directory. The default is BatchService.
	PoolAllocationMode *PoolAllocationMode
	// The name of the resource group that contains the Batch account.
	ResourceGroupName pulumi.StringInput
	// The user-specified tags associated with the account.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a BatchAccount resource.

func (BatchAccountArgs) ElementType

func (BatchAccountArgs) ElementType() reflect.Type

type BatchAccountInput added in v0.2.6

type BatchAccountInput interface {
	pulumi.Input

	ToBatchAccountOutput() BatchAccountOutput
	ToBatchAccountOutputWithContext(ctx context.Context) BatchAccountOutput
}

type BatchAccountOutput added in v0.2.6

type BatchAccountOutput struct {
	*pulumi.OutputState
}

func (BatchAccountOutput) ElementType added in v0.2.6

func (BatchAccountOutput) ElementType() reflect.Type

func (BatchAccountOutput) ToBatchAccountOutput added in v0.2.6

func (o BatchAccountOutput) ToBatchAccountOutput() BatchAccountOutput

func (BatchAccountOutput) ToBatchAccountOutputWithContext added in v0.2.6

func (o BatchAccountOutput) ToBatchAccountOutputWithContext(ctx context.Context) BatchAccountOutput

type BatchAccountState

type BatchAccountState struct {
	// The account endpoint used to interact with the Batch service.
	AccountEndpoint              pulumi.StringPtrInput
	ActiveJobAndJobScheduleQuota pulumi.IntPtrInput
	// Contains information about the auto-storage account associated with a Batch account.
	AutoStorage AutoStoragePropertiesResponsePtrInput
	// For accounts with PoolAllocationMode set to UserSubscription, quota is managed on the subscription so this value is not returned.
	DedicatedCoreQuota pulumi.IntPtrInput
	// A list of the dedicated core quota per Virtual Machine family for the Batch account. For accounts with PoolAllocationMode set to UserSubscription, quota is managed on the subscription so this value is not returned.
	DedicatedCoreQuotaPerVMFamily VirtualMachineFamilyCoreQuotaResponseArrayInput
	// Batch is transitioning its core quota system for dedicated cores to be enforced per Virtual Machine family. During this transitional phase, the dedicated core quota per Virtual Machine family may not yet be enforced. If this flag is false, dedicated core quota is enforced via the old dedicatedCoreQuota property on the account and does not consider Virtual Machine family. If this flag is true, dedicated core quota is enforced via the dedicatedCoreQuotaPerVMFamily property on the account, and the old dedicatedCoreQuota does not apply.
	DedicatedCoreQuotaPerVMFamilyEnforced pulumi.BoolPtrInput
	// Identifies the Azure key vault associated with a Batch account.
	KeyVaultReference KeyVaultReferenceResponsePtrInput
	// The location of the resource.
	Location pulumi.StringPtrInput
	// For accounts with PoolAllocationMode set to UserSubscription, quota is managed on the subscription so this value is not returned.
	LowPriorityCoreQuota pulumi.IntPtrInput
	// The name of the resource.
	Name pulumi.StringPtrInput
	// The allocation mode for creating pools in the Batch account.
	PoolAllocationMode pulumi.StringPtrInput
	PoolQuota          pulumi.IntPtrInput
	// The provisioned state of the resource
	ProvisioningState pulumi.StringPtrInput
	// The tags of the resource.
	Tags pulumi.StringMapInput
	// The type of the resource.
	Type pulumi.StringPtrInput
}

func (BatchAccountState) ElementType

func (BatchAccountState) ElementType() reflect.Type

type CIFSMountConfiguration

type CIFSMountConfiguration struct {
	// These are 'net use' options in Windows and 'mount' options in Linux.
	MountOptions *string `pulumi:"mountOptions"`
	Password     string  `pulumi:"password"`
	// All file systems are mounted relative to the Batch mounts directory, accessible via the AZ_BATCH_NODE_MOUNTS_DIR environment variable.
	RelativeMountPath string `pulumi:"relativeMountPath"`
	Source            string `pulumi:"source"`
	Username          string `pulumi:"username"`
}

type CIFSMountConfigurationArgs

type CIFSMountConfigurationArgs struct {
	// These are 'net use' options in Windows and 'mount' options in Linux.
	MountOptions pulumi.StringPtrInput `pulumi:"mountOptions"`
	Password     pulumi.StringInput    `pulumi:"password"`
	// All file systems are mounted relative to the Batch mounts directory, accessible via the AZ_BATCH_NODE_MOUNTS_DIR environment variable.
	RelativeMountPath pulumi.StringInput `pulumi:"relativeMountPath"`
	Source            pulumi.StringInput `pulumi:"source"`
	Username          pulumi.StringInput `pulumi:"username"`
}

func (CIFSMountConfigurationArgs) ElementType

func (CIFSMountConfigurationArgs) ElementType() reflect.Type

func (CIFSMountConfigurationArgs) ToCIFSMountConfigurationOutput

func (i CIFSMountConfigurationArgs) ToCIFSMountConfigurationOutput() CIFSMountConfigurationOutput

func (CIFSMountConfigurationArgs) ToCIFSMountConfigurationOutputWithContext

func (i CIFSMountConfigurationArgs) ToCIFSMountConfigurationOutputWithContext(ctx context.Context) CIFSMountConfigurationOutput

func (CIFSMountConfigurationArgs) ToCIFSMountConfigurationPtrOutput

func (i CIFSMountConfigurationArgs) ToCIFSMountConfigurationPtrOutput() CIFSMountConfigurationPtrOutput

func (CIFSMountConfigurationArgs) ToCIFSMountConfigurationPtrOutputWithContext

func (i CIFSMountConfigurationArgs) ToCIFSMountConfigurationPtrOutputWithContext(ctx context.Context) CIFSMountConfigurationPtrOutput

type CIFSMountConfigurationInput

type CIFSMountConfigurationInput interface {
	pulumi.Input

	ToCIFSMountConfigurationOutput() CIFSMountConfigurationOutput
	ToCIFSMountConfigurationOutputWithContext(context.Context) CIFSMountConfigurationOutput
}

CIFSMountConfigurationInput is an input type that accepts CIFSMountConfigurationArgs and CIFSMountConfigurationOutput values. You can construct a concrete instance of `CIFSMountConfigurationInput` via:

CIFSMountConfigurationArgs{...}

type CIFSMountConfigurationOutput

type CIFSMountConfigurationOutput struct{ *pulumi.OutputState }

func (CIFSMountConfigurationOutput) ElementType

func (CIFSMountConfigurationOutput) MountOptions

These are 'net use' options in Windows and 'mount' options in Linux.

func (CIFSMountConfigurationOutput) Password

func (CIFSMountConfigurationOutput) RelativeMountPath

func (o CIFSMountConfigurationOutput) RelativeMountPath() pulumi.StringOutput

All file systems are mounted relative to the Batch mounts directory, accessible via the AZ_BATCH_NODE_MOUNTS_DIR environment variable.

func (CIFSMountConfigurationOutput) Source

func (CIFSMountConfigurationOutput) ToCIFSMountConfigurationOutput

func (o CIFSMountConfigurationOutput) ToCIFSMountConfigurationOutput() CIFSMountConfigurationOutput

func (CIFSMountConfigurationOutput) ToCIFSMountConfigurationOutputWithContext

func (o CIFSMountConfigurationOutput) ToCIFSMountConfigurationOutputWithContext(ctx context.Context) CIFSMountConfigurationOutput

func (CIFSMountConfigurationOutput) ToCIFSMountConfigurationPtrOutput

func (o CIFSMountConfigurationOutput) ToCIFSMountConfigurationPtrOutput() CIFSMountConfigurationPtrOutput

func (CIFSMountConfigurationOutput) ToCIFSMountConfigurationPtrOutputWithContext

func (o CIFSMountConfigurationOutput) ToCIFSMountConfigurationPtrOutputWithContext(ctx context.Context) CIFSMountConfigurationPtrOutput

func (CIFSMountConfigurationOutput) Username

type CIFSMountConfigurationPtrInput

type CIFSMountConfigurationPtrInput interface {
	pulumi.Input

	ToCIFSMountConfigurationPtrOutput() CIFSMountConfigurationPtrOutput
	ToCIFSMountConfigurationPtrOutputWithContext(context.Context) CIFSMountConfigurationPtrOutput
}

CIFSMountConfigurationPtrInput is an input type that accepts CIFSMountConfigurationArgs, CIFSMountConfigurationPtr and CIFSMountConfigurationPtrOutput values. You can construct a concrete instance of `CIFSMountConfigurationPtrInput` via:

        CIFSMountConfigurationArgs{...}

or:

        nil

type CIFSMountConfigurationPtrOutput

type CIFSMountConfigurationPtrOutput struct{ *pulumi.OutputState }

func (CIFSMountConfigurationPtrOutput) Elem

func (CIFSMountConfigurationPtrOutput) ElementType

func (CIFSMountConfigurationPtrOutput) MountOptions

These are 'net use' options in Windows and 'mount' options in Linux.

func (CIFSMountConfigurationPtrOutput) Password

func (CIFSMountConfigurationPtrOutput) RelativeMountPath

All file systems are mounted relative to the Batch mounts directory, accessible via the AZ_BATCH_NODE_MOUNTS_DIR environment variable.

func (CIFSMountConfigurationPtrOutput) Source

func (CIFSMountConfigurationPtrOutput) ToCIFSMountConfigurationPtrOutput

func (o CIFSMountConfigurationPtrOutput) ToCIFSMountConfigurationPtrOutput() CIFSMountConfigurationPtrOutput

func (CIFSMountConfigurationPtrOutput) ToCIFSMountConfigurationPtrOutputWithContext

func (o CIFSMountConfigurationPtrOutput) ToCIFSMountConfigurationPtrOutputWithContext(ctx context.Context) CIFSMountConfigurationPtrOutput

func (CIFSMountConfigurationPtrOutput) Username

type CIFSMountConfigurationResponse

type CIFSMountConfigurationResponse struct {
	// These are 'net use' options in Windows and 'mount' options in Linux.
	MountOptions *string `pulumi:"mountOptions"`
	Password     string  `pulumi:"password"`
	// All file systems are mounted relative to the Batch mounts directory, accessible via the AZ_BATCH_NODE_MOUNTS_DIR environment variable.
	RelativeMountPath string `pulumi:"relativeMountPath"`
	Source            string `pulumi:"source"`
	Username          string `pulumi:"username"`
}

type CIFSMountConfigurationResponseArgs

type CIFSMountConfigurationResponseArgs struct {
	// These are 'net use' options in Windows and 'mount' options in Linux.
	MountOptions pulumi.StringPtrInput `pulumi:"mountOptions"`
	Password     pulumi.StringInput    `pulumi:"password"`
	// All file systems are mounted relative to the Batch mounts directory, accessible via the AZ_BATCH_NODE_MOUNTS_DIR environment variable.
	RelativeMountPath pulumi.StringInput `pulumi:"relativeMountPath"`
	Source            pulumi.StringInput `pulumi:"source"`
	Username          pulumi.StringInput `pulumi:"username"`
}

func (CIFSMountConfigurationResponseArgs) ElementType

func (CIFSMountConfigurationResponseArgs) ToCIFSMountConfigurationResponseOutput

func (i CIFSMountConfigurationResponseArgs) ToCIFSMountConfigurationResponseOutput() CIFSMountConfigurationResponseOutput

func (CIFSMountConfigurationResponseArgs) ToCIFSMountConfigurationResponseOutputWithContext

func (i CIFSMountConfigurationResponseArgs) ToCIFSMountConfigurationResponseOutputWithContext(ctx context.Context) CIFSMountConfigurationResponseOutput

func (CIFSMountConfigurationResponseArgs) ToCIFSMountConfigurationResponsePtrOutput

func (i CIFSMountConfigurationResponseArgs) ToCIFSMountConfigurationResponsePtrOutput() CIFSMountConfigurationResponsePtrOutput

func (CIFSMountConfigurationResponseArgs) ToCIFSMountConfigurationResponsePtrOutputWithContext

func (i CIFSMountConfigurationResponseArgs) ToCIFSMountConfigurationResponsePtrOutputWithContext(ctx context.Context) CIFSMountConfigurationResponsePtrOutput

type CIFSMountConfigurationResponseInput

type CIFSMountConfigurationResponseInput interface {
	pulumi.Input

	ToCIFSMountConfigurationResponseOutput() CIFSMountConfigurationResponseOutput
	ToCIFSMountConfigurationResponseOutputWithContext(context.Context) CIFSMountConfigurationResponseOutput
}

CIFSMountConfigurationResponseInput is an input type that accepts CIFSMountConfigurationResponseArgs and CIFSMountConfigurationResponseOutput values. You can construct a concrete instance of `CIFSMountConfigurationResponseInput` via:

CIFSMountConfigurationResponseArgs{...}

type CIFSMountConfigurationResponseOutput

type CIFSMountConfigurationResponseOutput struct{ *pulumi.OutputState }

func (CIFSMountConfigurationResponseOutput) ElementType

func (CIFSMountConfigurationResponseOutput) MountOptions

These are 'net use' options in Windows and 'mount' options in Linux.

func (CIFSMountConfigurationResponseOutput) Password

func (CIFSMountConfigurationResponseOutput) RelativeMountPath

All file systems are mounted relative to the Batch mounts directory, accessible via the AZ_BATCH_NODE_MOUNTS_DIR environment variable.

func (CIFSMountConfigurationResponseOutput) Source

func (CIFSMountConfigurationResponseOutput) ToCIFSMountConfigurationResponseOutput

func (o CIFSMountConfigurationResponseOutput) ToCIFSMountConfigurationResponseOutput() CIFSMountConfigurationResponseOutput

func (CIFSMountConfigurationResponseOutput) ToCIFSMountConfigurationResponseOutputWithContext

func (o CIFSMountConfigurationResponseOutput) ToCIFSMountConfigurationResponseOutputWithContext(ctx context.Context) CIFSMountConfigurationResponseOutput

func (CIFSMountConfigurationResponseOutput) ToCIFSMountConfigurationResponsePtrOutput

func (o CIFSMountConfigurationResponseOutput) ToCIFSMountConfigurationResponsePtrOutput() CIFSMountConfigurationResponsePtrOutput

func (CIFSMountConfigurationResponseOutput) ToCIFSMountConfigurationResponsePtrOutputWithContext

func (o CIFSMountConfigurationResponseOutput) ToCIFSMountConfigurationResponsePtrOutputWithContext(ctx context.Context) CIFSMountConfigurationResponsePtrOutput

func (CIFSMountConfigurationResponseOutput) Username

type CIFSMountConfigurationResponsePtrInput

type CIFSMountConfigurationResponsePtrInput interface {
	pulumi.Input

	ToCIFSMountConfigurationResponsePtrOutput() CIFSMountConfigurationResponsePtrOutput
	ToCIFSMountConfigurationResponsePtrOutputWithContext(context.Context) CIFSMountConfigurationResponsePtrOutput
}

CIFSMountConfigurationResponsePtrInput is an input type that accepts CIFSMountConfigurationResponseArgs, CIFSMountConfigurationResponsePtr and CIFSMountConfigurationResponsePtrOutput values. You can construct a concrete instance of `CIFSMountConfigurationResponsePtrInput` via:

        CIFSMountConfigurationResponseArgs{...}

or:

        nil

type CIFSMountConfigurationResponsePtrOutput

type CIFSMountConfigurationResponsePtrOutput struct{ *pulumi.OutputState }

func (CIFSMountConfigurationResponsePtrOutput) Elem

func (CIFSMountConfigurationResponsePtrOutput) ElementType

func (CIFSMountConfigurationResponsePtrOutput) MountOptions

These are 'net use' options in Windows and 'mount' options in Linux.

func (CIFSMountConfigurationResponsePtrOutput) Password

func (CIFSMountConfigurationResponsePtrOutput) RelativeMountPath

All file systems are mounted relative to the Batch mounts directory, accessible via the AZ_BATCH_NODE_MOUNTS_DIR environment variable.

func (CIFSMountConfigurationResponsePtrOutput) Source

func (CIFSMountConfigurationResponsePtrOutput) ToCIFSMountConfigurationResponsePtrOutput

func (o CIFSMountConfigurationResponsePtrOutput) ToCIFSMountConfigurationResponsePtrOutput() CIFSMountConfigurationResponsePtrOutput

func (CIFSMountConfigurationResponsePtrOutput) ToCIFSMountConfigurationResponsePtrOutputWithContext

func (o CIFSMountConfigurationResponsePtrOutput) ToCIFSMountConfigurationResponsePtrOutputWithContext(ctx context.Context) CIFSMountConfigurationResponsePtrOutput

func (CIFSMountConfigurationResponsePtrOutput) Username

type CachingType added in v0.3.1

type CachingType pulumi.String

Values are:

none - The caching mode for the disk is not enabled.
readOnly - The caching mode for the disk is read only.
readWrite - The caching mode for the disk is read and write.

The default value for caching is none. For information about the caching options see: https://blogs.msdn.microsoft.com/windowsazurestorage/2012/06/27/exploring-windows-azure-drives-disks-and-images/.

func (CachingType) ElementType added in v0.3.1

func (CachingType) ElementType() reflect.Type

func (CachingType) ToStringOutput added in v0.3.1

func (e CachingType) ToStringOutput() pulumi.StringOutput

func (CachingType) ToStringOutputWithContext added in v0.3.1

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

func (CachingType) ToStringPtrOutput added in v0.3.1

func (e CachingType) ToStringPtrOutput() pulumi.StringPtrOutput

func (CachingType) ToStringPtrOutputWithContext added in v0.3.1

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

type Certificate

type Certificate struct {
	pulumi.CustomResourceState

	// This is only returned when the certificate provisioningState is 'Failed'.
	DeleteCertificateError DeleteCertificateErrorResponseOutput `pulumi:"deleteCertificateError"`
	// The ETag of the resource, used for concurrency statements.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// The format of the certificate - either Pfx or Cer. If omitted, the default is Pfx.
	Format pulumi.StringPtrOutput `pulumi:"format"`
	// The name of the resource.
	Name pulumi.StringOutput `pulumi:"name"`
	// The previous provisioned state of the resource
	PreviousProvisioningState               pulumi.StringOutput `pulumi:"previousProvisioningState"`
	PreviousProvisioningStateTransitionTime pulumi.StringOutput `pulumi:"previousProvisioningStateTransitionTime"`
	ProvisioningState                       pulumi.StringOutput `pulumi:"provisioningState"`
	ProvisioningStateTransitionTime         pulumi.StringOutput `pulumi:"provisioningStateTransitionTime"`
	// The public key of the certificate.
	PublicData pulumi.StringOutput `pulumi:"publicData"`
	// This must match the thumbprint from the name.
	Thumbprint pulumi.StringPtrOutput `pulumi:"thumbprint"`
	// This must match the first portion of the certificate name. Currently required to be 'SHA1'.
	ThumbprintAlgorithm pulumi.StringPtrOutput `pulumi:"thumbprintAlgorithm"`
	// The type of the resource.
	Type pulumi.StringOutput `pulumi:"type"`
}

Contains information about a certificate.

func GetCertificate

func GetCertificate(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CertificateState, opts ...pulumi.ResourceOption) (*Certificate, error)

GetCertificate gets an existing Certificate 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 NewCertificate

func NewCertificate(ctx *pulumi.Context,
	name string, args *CertificateArgs, opts ...pulumi.ResourceOption) (*Certificate, error)

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

func (*Certificate) ElementType added in v0.2.6

func (*Certificate) ElementType() reflect.Type

func (*Certificate) ToCertificateOutput added in v0.2.6

func (i *Certificate) ToCertificateOutput() CertificateOutput

func (*Certificate) ToCertificateOutputWithContext added in v0.2.6

func (i *Certificate) ToCertificateOutputWithContext(ctx context.Context) CertificateOutput

type CertificateArgs

type CertificateArgs struct {
	// The name of the Batch account.
	AccountName pulumi.StringInput
	// The identifier for the certificate. This must be made up of algorithm and thumbprint separated by a dash, and must match the certificate data in the request. For example SHA1-a3d1c5.
	CertificateName pulumi.StringInput
	// The maximum size is 10KB.
	Data pulumi.StringInput
	// The format of the certificate - either Pfx or Cer. If omitted, the default is Pfx.
	Format *CertificateFormat
	// This is required if the certificate format is pfx and must be omitted if the certificate format is cer.
	Password pulumi.StringPtrInput
	// The name of the resource group that contains the Batch account.
	ResourceGroupName pulumi.StringInput
	// This must match the thumbprint from the name.
	Thumbprint pulumi.StringPtrInput
	// This must match the first portion of the certificate name. Currently required to be 'SHA1'.
	ThumbprintAlgorithm pulumi.StringPtrInput
}

The set of arguments for constructing a Certificate resource.

func (CertificateArgs) ElementType

func (CertificateArgs) ElementType() reflect.Type

type CertificateFormat added in v0.3.1

type CertificateFormat pulumi.String

The format of the certificate - either Pfx or Cer. If omitted, the default is Pfx.

func (CertificateFormat) ElementType added in v0.3.1

func (CertificateFormat) ElementType() reflect.Type

func (CertificateFormat) ToStringOutput added in v0.3.1

func (e CertificateFormat) ToStringOutput() pulumi.StringOutput

func (CertificateFormat) ToStringOutputWithContext added in v0.3.1

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

func (CertificateFormat) ToStringPtrOutput added in v0.3.1

func (e CertificateFormat) ToStringPtrOutput() pulumi.StringPtrOutput

func (CertificateFormat) ToStringPtrOutputWithContext added in v0.3.1

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

type CertificateInput added in v0.2.6

type CertificateInput interface {
	pulumi.Input

	ToCertificateOutput() CertificateOutput
	ToCertificateOutputWithContext(ctx context.Context) CertificateOutput
}

type CertificateOutput added in v0.2.6

type CertificateOutput struct {
	*pulumi.OutputState
}

func (CertificateOutput) ElementType added in v0.2.6

func (CertificateOutput) ElementType() reflect.Type

func (CertificateOutput) ToCertificateOutput added in v0.2.6

func (o CertificateOutput) ToCertificateOutput() CertificateOutput

func (CertificateOutput) ToCertificateOutputWithContext added in v0.2.6

func (o CertificateOutput) ToCertificateOutputWithContext(ctx context.Context) CertificateOutput

type CertificateReference

type CertificateReference struct {
	Id string `pulumi:"id"`
	// The default value is currentUser. This property is applicable only for pools configured with Windows nodes (that is, created with cloudServiceConfiguration, or with virtualMachineConfiguration using a Windows image reference). For Linux compute nodes, the certificates are stored in a directory inside the task working directory and an environment variable AZ_BATCH_CERTIFICATES_DIR is supplied to the task to query for this location. For certificates with visibility of 'remoteUser', a 'certs' directory is created in the user's home directory (e.g., /home/{user-name}/certs) and certificates are placed in that directory.
	StoreLocation *string `pulumi:"storeLocation"`
	// This property is applicable only for pools configured with Windows nodes (that is, created with cloudServiceConfiguration, or with virtualMachineConfiguration using a Windows image reference). Common store names include: My, Root, CA, Trust, Disallowed, TrustedPeople, TrustedPublisher, AuthRoot, AddressBook, but any custom store name can also be used. The default value is My.
	StoreName  *string  `pulumi:"storeName"`
	Visibility []string `pulumi:"visibility"`
}

type CertificateReferenceArgs

type CertificateReferenceArgs struct {
	Id pulumi.StringInput `pulumi:"id"`
	// The default value is currentUser. This property is applicable only for pools configured with Windows nodes (that is, created with cloudServiceConfiguration, or with virtualMachineConfiguration using a Windows image reference). For Linux compute nodes, the certificates are stored in a directory inside the task working directory and an environment variable AZ_BATCH_CERTIFICATES_DIR is supplied to the task to query for this location. For certificates with visibility of 'remoteUser', a 'certs' directory is created in the user's home directory (e.g., /home/{user-name}/certs) and certificates are placed in that directory.
	StoreLocation *CertificateStoreLocation `pulumi:"storeLocation"`
	// This property is applicable only for pools configured with Windows nodes (that is, created with cloudServiceConfiguration, or with virtualMachineConfiguration using a Windows image reference). Common store names include: My, Root, CA, Trust, Disallowed, TrustedPeople, TrustedPublisher, AuthRoot, AddressBook, but any custom store name can also be used. The default value is My.
	StoreName  pulumi.StringPtrInput           `pulumi:"storeName"`
	Visibility CertificateVisibilityArrayInput `pulumi:"visibility"`
}

func (CertificateReferenceArgs) ElementType

func (CertificateReferenceArgs) ElementType() reflect.Type

func (CertificateReferenceArgs) ToCertificateReferenceOutput

func (i CertificateReferenceArgs) ToCertificateReferenceOutput() CertificateReferenceOutput

func (CertificateReferenceArgs) ToCertificateReferenceOutputWithContext

func (i CertificateReferenceArgs) ToCertificateReferenceOutputWithContext(ctx context.Context) CertificateReferenceOutput

type CertificateReferenceArray

type CertificateReferenceArray []CertificateReferenceInput

func (CertificateReferenceArray) ElementType

func (CertificateReferenceArray) ElementType() reflect.Type

func (CertificateReferenceArray) ToCertificateReferenceArrayOutput

func (i CertificateReferenceArray) ToCertificateReferenceArrayOutput() CertificateReferenceArrayOutput

func (CertificateReferenceArray) ToCertificateReferenceArrayOutputWithContext

func (i CertificateReferenceArray) ToCertificateReferenceArrayOutputWithContext(ctx context.Context) CertificateReferenceArrayOutput

type CertificateReferenceArrayInput

type CertificateReferenceArrayInput interface {
	pulumi.Input

	ToCertificateReferenceArrayOutput() CertificateReferenceArrayOutput
	ToCertificateReferenceArrayOutputWithContext(context.Context) CertificateReferenceArrayOutput
}

CertificateReferenceArrayInput is an input type that accepts CertificateReferenceArray and CertificateReferenceArrayOutput values. You can construct a concrete instance of `CertificateReferenceArrayInput` via:

CertificateReferenceArray{ CertificateReferenceArgs{...} }

type CertificateReferenceArrayOutput

type CertificateReferenceArrayOutput struct{ *pulumi.OutputState }

func (CertificateReferenceArrayOutput) ElementType

func (CertificateReferenceArrayOutput) Index

func (CertificateReferenceArrayOutput) ToCertificateReferenceArrayOutput

func (o CertificateReferenceArrayOutput) ToCertificateReferenceArrayOutput() CertificateReferenceArrayOutput

func (CertificateReferenceArrayOutput) ToCertificateReferenceArrayOutputWithContext

func (o CertificateReferenceArrayOutput) ToCertificateReferenceArrayOutputWithContext(ctx context.Context) CertificateReferenceArrayOutput

type CertificateReferenceInput

type CertificateReferenceInput interface {
	pulumi.Input

	ToCertificateReferenceOutput() CertificateReferenceOutput
	ToCertificateReferenceOutputWithContext(context.Context) CertificateReferenceOutput
}

CertificateReferenceInput is an input type that accepts CertificateReferenceArgs and CertificateReferenceOutput values. You can construct a concrete instance of `CertificateReferenceInput` via:

CertificateReferenceArgs{...}

type CertificateReferenceOutput

type CertificateReferenceOutput struct{ *pulumi.OutputState }

func (CertificateReferenceOutput) ElementType

func (CertificateReferenceOutput) ElementType() reflect.Type

func (CertificateReferenceOutput) Id

func (CertificateReferenceOutput) StoreLocation

The default value is currentUser. This property is applicable only for pools configured with Windows nodes (that is, created with cloudServiceConfiguration, or with virtualMachineConfiguration using a Windows image reference). For Linux compute nodes, the certificates are stored in a directory inside the task working directory and an environment variable AZ_BATCH_CERTIFICATES_DIR is supplied to the task to query for this location. For certificates with visibility of 'remoteUser', a 'certs' directory is created in the user's home directory (e.g., /home/{user-name}/certs) and certificates are placed in that directory.

func (CertificateReferenceOutput) StoreName

This property is applicable only for pools configured with Windows nodes (that is, created with cloudServiceConfiguration, or with virtualMachineConfiguration using a Windows image reference). Common store names include: My, Root, CA, Trust, Disallowed, TrustedPeople, TrustedPublisher, AuthRoot, AddressBook, but any custom store name can also be used. The default value is My.

func (CertificateReferenceOutput) ToCertificateReferenceOutput

func (o CertificateReferenceOutput) ToCertificateReferenceOutput() CertificateReferenceOutput

func (CertificateReferenceOutput) ToCertificateReferenceOutputWithContext

func (o CertificateReferenceOutput) ToCertificateReferenceOutputWithContext(ctx context.Context) CertificateReferenceOutput

func (CertificateReferenceOutput) Visibility

type CertificateReferenceResponse

type CertificateReferenceResponse struct {
	Id string `pulumi:"id"`
	// The default value is currentUser. This property is applicable only for pools configured with Windows nodes (that is, created with cloudServiceConfiguration, or with virtualMachineConfiguration using a Windows image reference). For Linux compute nodes, the certificates are stored in a directory inside the task working directory and an environment variable AZ_BATCH_CERTIFICATES_DIR is supplied to the task to query for this location. For certificates with visibility of 'remoteUser', a 'certs' directory is created in the user's home directory (e.g., /home/{user-name}/certs) and certificates are placed in that directory.
	StoreLocation *string `pulumi:"storeLocation"`
	// This property is applicable only for pools configured with Windows nodes (that is, created with cloudServiceConfiguration, or with virtualMachineConfiguration using a Windows image reference). Common store names include: My, Root, CA, Trust, Disallowed, TrustedPeople, TrustedPublisher, AuthRoot, AddressBook, but any custom store name can also be used. The default value is My.
	StoreName  *string  `pulumi:"storeName"`
	Visibility []string `pulumi:"visibility"`
}

type CertificateReferenceResponseArgs

type CertificateReferenceResponseArgs struct {
	Id pulumi.StringInput `pulumi:"id"`
	// The default value is currentUser. This property is applicable only for pools configured with Windows nodes (that is, created with cloudServiceConfiguration, or with virtualMachineConfiguration using a Windows image reference). For Linux compute nodes, the certificates are stored in a directory inside the task working directory and an environment variable AZ_BATCH_CERTIFICATES_DIR is supplied to the task to query for this location. For certificates with visibility of 'remoteUser', a 'certs' directory is created in the user's home directory (e.g., /home/{user-name}/certs) and certificates are placed in that directory.
	StoreLocation pulumi.StringPtrInput `pulumi:"storeLocation"`
	// This property is applicable only for pools configured with Windows nodes (that is, created with cloudServiceConfiguration, or with virtualMachineConfiguration using a Windows image reference). Common store names include: My, Root, CA, Trust, Disallowed, TrustedPeople, TrustedPublisher, AuthRoot, AddressBook, but any custom store name can also be used. The default value is My.
	StoreName  pulumi.StringPtrInput   `pulumi:"storeName"`
	Visibility pulumi.StringArrayInput `pulumi:"visibility"`
}

func (CertificateReferenceResponseArgs) ElementType

func (CertificateReferenceResponseArgs) ToCertificateReferenceResponseOutput

func (i CertificateReferenceResponseArgs) ToCertificateReferenceResponseOutput() CertificateReferenceResponseOutput

func (CertificateReferenceResponseArgs) ToCertificateReferenceResponseOutputWithContext

func (i CertificateReferenceResponseArgs) ToCertificateReferenceResponseOutputWithContext(ctx context.Context) CertificateReferenceResponseOutput

type CertificateReferenceResponseArray

type CertificateReferenceResponseArray []CertificateReferenceResponseInput

func (CertificateReferenceResponseArray) ElementType

func (CertificateReferenceResponseArray) ToCertificateReferenceResponseArrayOutput

func (i CertificateReferenceResponseArray) ToCertificateReferenceResponseArrayOutput() CertificateReferenceResponseArrayOutput

func (CertificateReferenceResponseArray) ToCertificateReferenceResponseArrayOutputWithContext

func (i CertificateReferenceResponseArray) ToCertificateReferenceResponseArrayOutputWithContext(ctx context.Context) CertificateReferenceResponseArrayOutput

type CertificateReferenceResponseArrayInput

type CertificateReferenceResponseArrayInput interface {
	pulumi.Input

	ToCertificateReferenceResponseArrayOutput() CertificateReferenceResponseArrayOutput
	ToCertificateReferenceResponseArrayOutputWithContext(context.Context) CertificateReferenceResponseArrayOutput
}

CertificateReferenceResponseArrayInput is an input type that accepts CertificateReferenceResponseArray and CertificateReferenceResponseArrayOutput values. You can construct a concrete instance of `CertificateReferenceResponseArrayInput` via:

CertificateReferenceResponseArray{ CertificateReferenceResponseArgs{...} }

type CertificateReferenceResponseArrayOutput

type CertificateReferenceResponseArrayOutput struct{ *pulumi.OutputState }

func (CertificateReferenceResponseArrayOutput) ElementType

func (CertificateReferenceResponseArrayOutput) Index

func (CertificateReferenceResponseArrayOutput) ToCertificateReferenceResponseArrayOutput

func (o CertificateReferenceResponseArrayOutput) ToCertificateReferenceResponseArrayOutput() CertificateReferenceResponseArrayOutput

func (CertificateReferenceResponseArrayOutput) ToCertificateReferenceResponseArrayOutputWithContext

func (o CertificateReferenceResponseArrayOutput) ToCertificateReferenceResponseArrayOutputWithContext(ctx context.Context) CertificateReferenceResponseArrayOutput

type CertificateReferenceResponseInput

type CertificateReferenceResponseInput interface {
	pulumi.Input

	ToCertificateReferenceResponseOutput() CertificateReferenceResponseOutput
	ToCertificateReferenceResponseOutputWithContext(context.Context) CertificateReferenceResponseOutput
}

CertificateReferenceResponseInput is an input type that accepts CertificateReferenceResponseArgs and CertificateReferenceResponseOutput values. You can construct a concrete instance of `CertificateReferenceResponseInput` via:

CertificateReferenceResponseArgs{...}

type CertificateReferenceResponseOutput

type CertificateReferenceResponseOutput struct{ *pulumi.OutputState }

func (CertificateReferenceResponseOutput) ElementType

func (CertificateReferenceResponseOutput) Id

func (CertificateReferenceResponseOutput) StoreLocation

The default value is currentUser. This property is applicable only for pools configured with Windows nodes (that is, created with cloudServiceConfiguration, or with virtualMachineConfiguration using a Windows image reference). For Linux compute nodes, the certificates are stored in a directory inside the task working directory and an environment variable AZ_BATCH_CERTIFICATES_DIR is supplied to the task to query for this location. For certificates with visibility of 'remoteUser', a 'certs' directory is created in the user's home directory (e.g., /home/{user-name}/certs) and certificates are placed in that directory.

func (CertificateReferenceResponseOutput) StoreName

This property is applicable only for pools configured with Windows nodes (that is, created with cloudServiceConfiguration, or with virtualMachineConfiguration using a Windows image reference). Common store names include: My, Root, CA, Trust, Disallowed, TrustedPeople, TrustedPublisher, AuthRoot, AddressBook, but any custom store name can also be used. The default value is My.

func (CertificateReferenceResponseOutput) ToCertificateReferenceResponseOutput

func (o CertificateReferenceResponseOutput) ToCertificateReferenceResponseOutput() CertificateReferenceResponseOutput

func (CertificateReferenceResponseOutput) ToCertificateReferenceResponseOutputWithContext

func (o CertificateReferenceResponseOutput) ToCertificateReferenceResponseOutputWithContext(ctx context.Context) CertificateReferenceResponseOutput

func (CertificateReferenceResponseOutput) Visibility

type CertificateState

type CertificateState struct {
	// This is only returned when the certificate provisioningState is 'Failed'.
	DeleteCertificateError DeleteCertificateErrorResponsePtrInput
	// The ETag of the resource, used for concurrency statements.
	Etag pulumi.StringPtrInput
	// The format of the certificate - either Pfx or Cer. If omitted, the default is Pfx.
	Format pulumi.StringPtrInput
	// The name of the resource.
	Name pulumi.StringPtrInput
	// The previous provisioned state of the resource
	PreviousProvisioningState               pulumi.StringPtrInput
	PreviousProvisioningStateTransitionTime pulumi.StringPtrInput
	ProvisioningState                       pulumi.StringPtrInput
	ProvisioningStateTransitionTime         pulumi.StringPtrInput
	// The public key of the certificate.
	PublicData pulumi.StringPtrInput
	// This must match the thumbprint from the name.
	Thumbprint pulumi.StringPtrInput
	// This must match the first portion of the certificate name. Currently required to be 'SHA1'.
	ThumbprintAlgorithm pulumi.StringPtrInput
	// The type of the resource.
	Type pulumi.StringPtrInput
}

func (CertificateState) ElementType

func (CertificateState) ElementType() reflect.Type

type CertificateStoreLocation added in v0.3.1

type CertificateStoreLocation pulumi.String

The default value is currentUser. This property is applicable only for pools configured with Windows nodes (that is, created with cloudServiceConfiguration, or with virtualMachineConfiguration using a Windows image reference). For Linux compute nodes, the certificates are stored in a directory inside the task working directory and an environment variable AZ_BATCH_CERTIFICATES_DIR is supplied to the task to query for this location. For certificates with visibility of 'remoteUser', a 'certs' directory is created in the user's home directory (e.g., /home/{user-name}/certs) and certificates are placed in that directory.

func (CertificateStoreLocation) ElementType added in v0.3.1

func (CertificateStoreLocation) ElementType() reflect.Type

func (CertificateStoreLocation) ToStringOutput added in v0.3.1

func (e CertificateStoreLocation) ToStringOutput() pulumi.StringOutput

func (CertificateStoreLocation) ToStringOutputWithContext added in v0.3.1

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

func (CertificateStoreLocation) ToStringPtrOutput added in v0.3.1

func (e CertificateStoreLocation) ToStringPtrOutput() pulumi.StringPtrOutput

func (CertificateStoreLocation) ToStringPtrOutputWithContext added in v0.3.1

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

type CertificateVisibility added in v0.3.1

type CertificateVisibility pulumi.String

func (CertificateVisibility) ElementType added in v0.3.1

func (CertificateVisibility) ElementType() reflect.Type

func (CertificateVisibility) ToStringOutput added in v0.3.1

func (e CertificateVisibility) ToStringOutput() pulumi.StringOutput

func (CertificateVisibility) ToStringOutputWithContext added in v0.3.1

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

func (CertificateVisibility) ToStringPtrOutput added in v0.3.1

func (e CertificateVisibility) ToStringPtrOutput() pulumi.StringPtrOutput

func (CertificateVisibility) ToStringPtrOutputWithContext added in v0.3.1

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

type CloudServiceConfiguration

type CloudServiceConfiguration struct {
	// Possible values are: 2 - OS Family 2, equivalent to Windows Server 2008 R2 SP1. 3 - OS Family 3, equivalent to Windows Server 2012. 4 - OS Family 4, equivalent to Windows Server 2012 R2. 5 - OS Family 5, equivalent to Windows Server 2016. 6 - OS Family 6, equivalent to Windows Server 2019. For more information, see Azure Guest OS Releases (https://azure.microsoft.com/documentation/articles/cloud-services-guestos-update-matrix/#releases).
	OsFamily string `pulumi:"osFamily"`
	// The default value is * which specifies the latest operating system version for the specified OS family.
	OsVersion *string `pulumi:"osVersion"`
}

type CloudServiceConfigurationArgs

type CloudServiceConfigurationArgs struct {
	// Possible values are: 2 - OS Family 2, equivalent to Windows Server 2008 R2 SP1. 3 - OS Family 3, equivalent to Windows Server 2012. 4 - OS Family 4, equivalent to Windows Server 2012 R2. 5 - OS Family 5, equivalent to Windows Server 2016. 6 - OS Family 6, equivalent to Windows Server 2019. For more information, see Azure Guest OS Releases (https://azure.microsoft.com/documentation/articles/cloud-services-guestos-update-matrix/#releases).
	OsFamily pulumi.StringInput `pulumi:"osFamily"`
	// The default value is * which specifies the latest operating system version for the specified OS family.
	OsVersion pulumi.StringPtrInput `pulumi:"osVersion"`
}

func (CloudServiceConfigurationArgs) ElementType

func (CloudServiceConfigurationArgs) ToCloudServiceConfigurationOutput

func (i CloudServiceConfigurationArgs) ToCloudServiceConfigurationOutput() CloudServiceConfigurationOutput

func (CloudServiceConfigurationArgs) ToCloudServiceConfigurationOutputWithContext

func (i CloudServiceConfigurationArgs) ToCloudServiceConfigurationOutputWithContext(ctx context.Context) CloudServiceConfigurationOutput

func (CloudServiceConfigurationArgs) ToCloudServiceConfigurationPtrOutput

func (i CloudServiceConfigurationArgs) ToCloudServiceConfigurationPtrOutput() CloudServiceConfigurationPtrOutput

func (CloudServiceConfigurationArgs) ToCloudServiceConfigurationPtrOutputWithContext

func (i CloudServiceConfigurationArgs) ToCloudServiceConfigurationPtrOutputWithContext(ctx context.Context) CloudServiceConfigurationPtrOutput

type CloudServiceConfigurationInput

type CloudServiceConfigurationInput interface {
	pulumi.Input

	ToCloudServiceConfigurationOutput() CloudServiceConfigurationOutput
	ToCloudServiceConfigurationOutputWithContext(context.Context) CloudServiceConfigurationOutput
}

CloudServiceConfigurationInput is an input type that accepts CloudServiceConfigurationArgs and CloudServiceConfigurationOutput values. You can construct a concrete instance of `CloudServiceConfigurationInput` via:

CloudServiceConfigurationArgs{...}

type CloudServiceConfigurationOutput

type CloudServiceConfigurationOutput struct{ *pulumi.OutputState }

func (CloudServiceConfigurationOutput) ElementType

func (CloudServiceConfigurationOutput) OsFamily

Possible values are: 2 - OS Family 2, equivalent to Windows Server 2008 R2 SP1. 3 - OS Family 3, equivalent to Windows Server 2012. 4 - OS Family 4, equivalent to Windows Server 2012 R2. 5 - OS Family 5, equivalent to Windows Server 2016. 6 - OS Family 6, equivalent to Windows Server 2019. For more information, see Azure Guest OS Releases (https://azure.microsoft.com/documentation/articles/cloud-services-guestos-update-matrix/#releases).

func (CloudServiceConfigurationOutput) OsVersion

The default value is * which specifies the latest operating system version for the specified OS family.

func (CloudServiceConfigurationOutput) ToCloudServiceConfigurationOutput

func (o CloudServiceConfigurationOutput) ToCloudServiceConfigurationOutput() CloudServiceConfigurationOutput

func (CloudServiceConfigurationOutput) ToCloudServiceConfigurationOutputWithContext

func (o CloudServiceConfigurationOutput) ToCloudServiceConfigurationOutputWithContext(ctx context.Context) CloudServiceConfigurationOutput

func (CloudServiceConfigurationOutput) ToCloudServiceConfigurationPtrOutput

func (o CloudServiceConfigurationOutput) ToCloudServiceConfigurationPtrOutput() CloudServiceConfigurationPtrOutput

func (CloudServiceConfigurationOutput) ToCloudServiceConfigurationPtrOutputWithContext

func (o CloudServiceConfigurationOutput) ToCloudServiceConfigurationPtrOutputWithContext(ctx context.Context) CloudServiceConfigurationPtrOutput

type CloudServiceConfigurationPtrInput

type CloudServiceConfigurationPtrInput interface {
	pulumi.Input

	ToCloudServiceConfigurationPtrOutput() CloudServiceConfigurationPtrOutput
	ToCloudServiceConfigurationPtrOutputWithContext(context.Context) CloudServiceConfigurationPtrOutput
}

CloudServiceConfigurationPtrInput is an input type that accepts CloudServiceConfigurationArgs, CloudServiceConfigurationPtr and CloudServiceConfigurationPtrOutput values. You can construct a concrete instance of `CloudServiceConfigurationPtrInput` via:

        CloudServiceConfigurationArgs{...}

or:

        nil

type CloudServiceConfigurationPtrOutput

type CloudServiceConfigurationPtrOutput struct{ *pulumi.OutputState }

func (CloudServiceConfigurationPtrOutput) Elem

func (CloudServiceConfigurationPtrOutput) ElementType

func (CloudServiceConfigurationPtrOutput) OsFamily

Possible values are: 2 - OS Family 2, equivalent to Windows Server 2008 R2 SP1. 3 - OS Family 3, equivalent to Windows Server 2012. 4 - OS Family 4, equivalent to Windows Server 2012 R2. 5 - OS Family 5, equivalent to Windows Server 2016. 6 - OS Family 6, equivalent to Windows Server 2019. For more information, see Azure Guest OS Releases (https://azure.microsoft.com/documentation/articles/cloud-services-guestos-update-matrix/#releases).

func (CloudServiceConfigurationPtrOutput) OsVersion

The default value is * which specifies the latest operating system version for the specified OS family.

func (CloudServiceConfigurationPtrOutput) ToCloudServiceConfigurationPtrOutput

func (o CloudServiceConfigurationPtrOutput) ToCloudServiceConfigurationPtrOutput() CloudServiceConfigurationPtrOutput

func (CloudServiceConfigurationPtrOutput) ToCloudServiceConfigurationPtrOutputWithContext

func (o CloudServiceConfigurationPtrOutput) ToCloudServiceConfigurationPtrOutputWithContext(ctx context.Context) CloudServiceConfigurationPtrOutput

type CloudServiceConfigurationResponse

type CloudServiceConfigurationResponse struct {
	// Possible values are: 2 - OS Family 2, equivalent to Windows Server 2008 R2 SP1. 3 - OS Family 3, equivalent to Windows Server 2012. 4 - OS Family 4, equivalent to Windows Server 2012 R2. 5 - OS Family 5, equivalent to Windows Server 2016. 6 - OS Family 6, equivalent to Windows Server 2019. For more information, see Azure Guest OS Releases (https://azure.microsoft.com/documentation/articles/cloud-services-guestos-update-matrix/#releases).
	OsFamily string `pulumi:"osFamily"`
	// The default value is * which specifies the latest operating system version for the specified OS family.
	OsVersion *string `pulumi:"osVersion"`
}

type CloudServiceConfigurationResponseArgs

type CloudServiceConfigurationResponseArgs struct {
	// Possible values are: 2 - OS Family 2, equivalent to Windows Server 2008 R2 SP1. 3 - OS Family 3, equivalent to Windows Server 2012. 4 - OS Family 4, equivalent to Windows Server 2012 R2. 5 - OS Family 5, equivalent to Windows Server 2016. 6 - OS Family 6, equivalent to Windows Server 2019. For more information, see Azure Guest OS Releases (https://azure.microsoft.com/documentation/articles/cloud-services-guestos-update-matrix/#releases).
	OsFamily pulumi.StringInput `pulumi:"osFamily"`
	// The default value is * which specifies the latest operating system version for the specified OS family.
	OsVersion pulumi.StringPtrInput `pulumi:"osVersion"`
}

func (CloudServiceConfigurationResponseArgs) ElementType

func (CloudServiceConfigurationResponseArgs) ToCloudServiceConfigurationResponseOutput

func (i CloudServiceConfigurationResponseArgs) ToCloudServiceConfigurationResponseOutput() CloudServiceConfigurationResponseOutput

func (CloudServiceConfigurationResponseArgs) ToCloudServiceConfigurationResponseOutputWithContext

func (i CloudServiceConfigurationResponseArgs) ToCloudServiceConfigurationResponseOutputWithContext(ctx context.Context) CloudServiceConfigurationResponseOutput

func (CloudServiceConfigurationResponseArgs) ToCloudServiceConfigurationResponsePtrOutput

func (i CloudServiceConfigurationResponseArgs) ToCloudServiceConfigurationResponsePtrOutput() CloudServiceConfigurationResponsePtrOutput

func (CloudServiceConfigurationResponseArgs) ToCloudServiceConfigurationResponsePtrOutputWithContext

func (i CloudServiceConfigurationResponseArgs) ToCloudServiceConfigurationResponsePtrOutputWithContext(ctx context.Context) CloudServiceConfigurationResponsePtrOutput

type CloudServiceConfigurationResponseInput

type CloudServiceConfigurationResponseInput interface {
	pulumi.Input

	ToCloudServiceConfigurationResponseOutput() CloudServiceConfigurationResponseOutput
	ToCloudServiceConfigurationResponseOutputWithContext(context.Context) CloudServiceConfigurationResponseOutput
}

CloudServiceConfigurationResponseInput is an input type that accepts CloudServiceConfigurationResponseArgs and CloudServiceConfigurationResponseOutput values. You can construct a concrete instance of `CloudServiceConfigurationResponseInput` via:

CloudServiceConfigurationResponseArgs{...}

type CloudServiceConfigurationResponseOutput

type CloudServiceConfigurationResponseOutput struct{ *pulumi.OutputState }

func (CloudServiceConfigurationResponseOutput) ElementType

func (CloudServiceConfigurationResponseOutput) OsFamily

Possible values are: 2 - OS Family 2, equivalent to Windows Server 2008 R2 SP1. 3 - OS Family 3, equivalent to Windows Server 2012. 4 - OS Family 4, equivalent to Windows Server 2012 R2. 5 - OS Family 5, equivalent to Windows Server 2016. 6 - OS Family 6, equivalent to Windows Server 2019. For more information, see Azure Guest OS Releases (https://azure.microsoft.com/documentation/articles/cloud-services-guestos-update-matrix/#releases).

func (CloudServiceConfigurationResponseOutput) OsVersion

The default value is * which specifies the latest operating system version for the specified OS family.

func (CloudServiceConfigurationResponseOutput) ToCloudServiceConfigurationResponseOutput

func (o CloudServiceConfigurationResponseOutput) ToCloudServiceConfigurationResponseOutput() CloudServiceConfigurationResponseOutput

func (CloudServiceConfigurationResponseOutput) ToCloudServiceConfigurationResponseOutputWithContext

func (o CloudServiceConfigurationResponseOutput) ToCloudServiceConfigurationResponseOutputWithContext(ctx context.Context) CloudServiceConfigurationResponseOutput

func (CloudServiceConfigurationResponseOutput) ToCloudServiceConfigurationResponsePtrOutput

func (o CloudServiceConfigurationResponseOutput) ToCloudServiceConfigurationResponsePtrOutput() CloudServiceConfigurationResponsePtrOutput

func (CloudServiceConfigurationResponseOutput) ToCloudServiceConfigurationResponsePtrOutputWithContext

func (o CloudServiceConfigurationResponseOutput) ToCloudServiceConfigurationResponsePtrOutputWithContext(ctx context.Context) CloudServiceConfigurationResponsePtrOutput

type CloudServiceConfigurationResponsePtrInput

type CloudServiceConfigurationResponsePtrInput interface {
	pulumi.Input

	ToCloudServiceConfigurationResponsePtrOutput() CloudServiceConfigurationResponsePtrOutput
	ToCloudServiceConfigurationResponsePtrOutputWithContext(context.Context) CloudServiceConfigurationResponsePtrOutput
}

CloudServiceConfigurationResponsePtrInput is an input type that accepts CloudServiceConfigurationResponseArgs, CloudServiceConfigurationResponsePtr and CloudServiceConfigurationResponsePtrOutput values. You can construct a concrete instance of `CloudServiceConfigurationResponsePtrInput` via:

        CloudServiceConfigurationResponseArgs{...}

or:

        nil

type CloudServiceConfigurationResponsePtrOutput

type CloudServiceConfigurationResponsePtrOutput struct{ *pulumi.OutputState }

func (CloudServiceConfigurationResponsePtrOutput) Elem

func (CloudServiceConfigurationResponsePtrOutput) ElementType

func (CloudServiceConfigurationResponsePtrOutput) OsFamily

Possible values are: 2 - OS Family 2, equivalent to Windows Server 2008 R2 SP1. 3 - OS Family 3, equivalent to Windows Server 2012. 4 - OS Family 4, equivalent to Windows Server 2012 R2. 5 - OS Family 5, equivalent to Windows Server 2016. 6 - OS Family 6, equivalent to Windows Server 2019. For more information, see Azure Guest OS Releases (https://azure.microsoft.com/documentation/articles/cloud-services-guestos-update-matrix/#releases).

func (CloudServiceConfigurationResponsePtrOutput) OsVersion

The default value is * which specifies the latest operating system version for the specified OS family.

func (CloudServiceConfigurationResponsePtrOutput) ToCloudServiceConfigurationResponsePtrOutput

func (o CloudServiceConfigurationResponsePtrOutput) ToCloudServiceConfigurationResponsePtrOutput() CloudServiceConfigurationResponsePtrOutput

func (CloudServiceConfigurationResponsePtrOutput) ToCloudServiceConfigurationResponsePtrOutputWithContext

func (o CloudServiceConfigurationResponsePtrOutput) ToCloudServiceConfigurationResponsePtrOutputWithContext(ctx context.Context) CloudServiceConfigurationResponsePtrOutput

type ComputeNodeDeallocationOption added in v0.3.1

type ComputeNodeDeallocationOption pulumi.String

If omitted, the default value is Requeue.

func (ComputeNodeDeallocationOption) ElementType added in v0.3.1

func (ComputeNodeDeallocationOption) ToStringOutput added in v0.3.1

func (ComputeNodeDeallocationOption) ToStringOutputWithContext added in v0.3.1

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

func (ComputeNodeDeallocationOption) ToStringPtrOutput added in v0.3.1

func (ComputeNodeDeallocationOption) ToStringPtrOutputWithContext added in v0.3.1

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

type ComputeNodeFillType added in v0.3.1

type ComputeNodeFillType pulumi.String

func (ComputeNodeFillType) ElementType added in v0.3.1

func (ComputeNodeFillType) ElementType() reflect.Type

func (ComputeNodeFillType) ToStringOutput added in v0.3.1

func (e ComputeNodeFillType) ToStringOutput() pulumi.StringOutput

func (ComputeNodeFillType) ToStringOutputWithContext added in v0.3.1

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

func (ComputeNodeFillType) ToStringPtrOutput added in v0.3.1

func (e ComputeNodeFillType) ToStringPtrOutput() pulumi.StringPtrOutput

func (ComputeNodeFillType) ToStringPtrOutputWithContext added in v0.3.1

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

type ContainerConfiguration

type ContainerConfiguration struct {
	// This is the full image reference, as would be specified to "docker pull". An image will be sourced from the default Docker registry unless the image is fully qualified with an alternative registry.
	ContainerImageNames []string `pulumi:"containerImageNames"`
	// If any images must be downloaded from a private registry which requires credentials, then those credentials must be provided here.
	ContainerRegistries []ContainerRegistry `pulumi:"containerRegistries"`
	Type                string              `pulumi:"type"`
}

type ContainerConfigurationArgs

type ContainerConfigurationArgs struct {
	// This is the full image reference, as would be specified to "docker pull". An image will be sourced from the default Docker registry unless the image is fully qualified with an alternative registry.
	ContainerImageNames pulumi.StringArrayInput `pulumi:"containerImageNames"`
	// If any images must be downloaded from a private registry which requires credentials, then those credentials must be provided here.
	ContainerRegistries ContainerRegistryArrayInput `pulumi:"containerRegistries"`
	Type                ContainerType               `pulumi:"type"`
}

func (ContainerConfigurationArgs) ElementType

func (ContainerConfigurationArgs) ElementType() reflect.Type

func (ContainerConfigurationArgs) ToContainerConfigurationOutput

func (i ContainerConfigurationArgs) ToContainerConfigurationOutput() ContainerConfigurationOutput

func (ContainerConfigurationArgs) ToContainerConfigurationOutputWithContext

func (i ContainerConfigurationArgs) ToContainerConfigurationOutputWithContext(ctx context.Context) ContainerConfigurationOutput

func (ContainerConfigurationArgs) ToContainerConfigurationPtrOutput

func (i ContainerConfigurationArgs) ToContainerConfigurationPtrOutput() ContainerConfigurationPtrOutput

func (ContainerConfigurationArgs) ToContainerConfigurationPtrOutputWithContext

func (i ContainerConfigurationArgs) ToContainerConfigurationPtrOutputWithContext(ctx context.Context) ContainerConfigurationPtrOutput

type ContainerConfigurationInput

type ContainerConfigurationInput interface {
	pulumi.Input

	ToContainerConfigurationOutput() ContainerConfigurationOutput
	ToContainerConfigurationOutputWithContext(context.Context) ContainerConfigurationOutput
}

ContainerConfigurationInput is an input type that accepts ContainerConfigurationArgs and ContainerConfigurationOutput values. You can construct a concrete instance of `ContainerConfigurationInput` via:

ContainerConfigurationArgs{...}

type ContainerConfigurationOutput

type ContainerConfigurationOutput struct{ *pulumi.OutputState }

func (ContainerConfigurationOutput) ContainerImageNames

func (o ContainerConfigurationOutput) ContainerImageNames() pulumi.StringArrayOutput

This is the full image reference, as would be specified to "docker pull". An image will be sourced from the default Docker registry unless the image is fully qualified with an alternative registry.

func (ContainerConfigurationOutput) ContainerRegistries

If any images must be downloaded from a private registry which requires credentials, then those credentials must be provided here.

func (ContainerConfigurationOutput) ElementType

func (ContainerConfigurationOutput) ToContainerConfigurationOutput

func (o ContainerConfigurationOutput) ToContainerConfigurationOutput() ContainerConfigurationOutput

func (ContainerConfigurationOutput) ToContainerConfigurationOutputWithContext

func (o ContainerConfigurationOutput) ToContainerConfigurationOutputWithContext(ctx context.Context) ContainerConfigurationOutput

func (ContainerConfigurationOutput) ToContainerConfigurationPtrOutput

func (o ContainerConfigurationOutput) ToContainerConfigurationPtrOutput() ContainerConfigurationPtrOutput

func (ContainerConfigurationOutput) ToContainerConfigurationPtrOutputWithContext

func (o ContainerConfigurationOutput) ToContainerConfigurationPtrOutputWithContext(ctx context.Context) ContainerConfigurationPtrOutput

func (ContainerConfigurationOutput) Type

type ContainerConfigurationPtrInput

type ContainerConfigurationPtrInput interface {
	pulumi.Input

	ToContainerConfigurationPtrOutput() ContainerConfigurationPtrOutput
	ToContainerConfigurationPtrOutputWithContext(context.Context) ContainerConfigurationPtrOutput
}

ContainerConfigurationPtrInput is an input type that accepts ContainerConfigurationArgs, ContainerConfigurationPtr and ContainerConfigurationPtrOutput values. You can construct a concrete instance of `ContainerConfigurationPtrInput` via:

        ContainerConfigurationArgs{...}

or:

        nil

type ContainerConfigurationPtrOutput

type ContainerConfigurationPtrOutput struct{ *pulumi.OutputState }

func (ContainerConfigurationPtrOutput) ContainerImageNames

This is the full image reference, as would be specified to "docker pull". An image will be sourced from the default Docker registry unless the image is fully qualified with an alternative registry.

func (ContainerConfigurationPtrOutput) ContainerRegistries

If any images must be downloaded from a private registry which requires credentials, then those credentials must be provided here.

func (ContainerConfigurationPtrOutput) Elem

func (ContainerConfigurationPtrOutput) ElementType

func (ContainerConfigurationPtrOutput) ToContainerConfigurationPtrOutput

func (o ContainerConfigurationPtrOutput) ToContainerConfigurationPtrOutput() ContainerConfigurationPtrOutput

func (ContainerConfigurationPtrOutput) ToContainerConfigurationPtrOutputWithContext

func (o ContainerConfigurationPtrOutput) ToContainerConfigurationPtrOutputWithContext(ctx context.Context) ContainerConfigurationPtrOutput

func (ContainerConfigurationPtrOutput) Type

type ContainerConfigurationResponse

type ContainerConfigurationResponse struct {
	// This is the full image reference, as would be specified to "docker pull". An image will be sourced from the default Docker registry unless the image is fully qualified with an alternative registry.
	ContainerImageNames []string `pulumi:"containerImageNames"`
	// If any images must be downloaded from a private registry which requires credentials, then those credentials must be provided here.
	ContainerRegistries []ContainerRegistryResponse `pulumi:"containerRegistries"`
	Type                string                      `pulumi:"type"`
}

type ContainerConfigurationResponseArgs

type ContainerConfigurationResponseArgs struct {
	// This is the full image reference, as would be specified to "docker pull". An image will be sourced from the default Docker registry unless the image is fully qualified with an alternative registry.
	ContainerImageNames pulumi.StringArrayInput `pulumi:"containerImageNames"`
	// If any images must be downloaded from a private registry which requires credentials, then those credentials must be provided here.
	ContainerRegistries ContainerRegistryResponseArrayInput `pulumi:"containerRegistries"`
	Type                pulumi.StringInput                  `pulumi:"type"`
}

func (ContainerConfigurationResponseArgs) ElementType

func (ContainerConfigurationResponseArgs) ToContainerConfigurationResponseOutput

func (i ContainerConfigurationResponseArgs) ToContainerConfigurationResponseOutput() ContainerConfigurationResponseOutput

func (ContainerConfigurationResponseArgs) ToContainerConfigurationResponseOutputWithContext

func (i ContainerConfigurationResponseArgs) ToContainerConfigurationResponseOutputWithContext(ctx context.Context) ContainerConfigurationResponseOutput

func (ContainerConfigurationResponseArgs) ToContainerConfigurationResponsePtrOutput

func (i ContainerConfigurationResponseArgs) ToContainerConfigurationResponsePtrOutput() ContainerConfigurationResponsePtrOutput

func (ContainerConfigurationResponseArgs) ToContainerConfigurationResponsePtrOutputWithContext

func (i ContainerConfigurationResponseArgs) ToContainerConfigurationResponsePtrOutputWithContext(ctx context.Context) ContainerConfigurationResponsePtrOutput

type ContainerConfigurationResponseInput

type ContainerConfigurationResponseInput interface {
	pulumi.Input

	ToContainerConfigurationResponseOutput() ContainerConfigurationResponseOutput
	ToContainerConfigurationResponseOutputWithContext(context.Context) ContainerConfigurationResponseOutput
}

ContainerConfigurationResponseInput is an input type that accepts ContainerConfigurationResponseArgs and ContainerConfigurationResponseOutput values. You can construct a concrete instance of `ContainerConfigurationResponseInput` via:

ContainerConfigurationResponseArgs{...}

type ContainerConfigurationResponseOutput

type ContainerConfigurationResponseOutput struct{ *pulumi.OutputState }

func (ContainerConfigurationResponseOutput) ContainerImageNames

This is the full image reference, as would be specified to "docker pull". An image will be sourced from the default Docker registry unless the image is fully qualified with an alternative registry.

func (ContainerConfigurationResponseOutput) ContainerRegistries

If any images must be downloaded from a private registry which requires credentials, then those credentials must be provided here.

func (ContainerConfigurationResponseOutput) ElementType

func (ContainerConfigurationResponseOutput) ToContainerConfigurationResponseOutput

func (o ContainerConfigurationResponseOutput) ToContainerConfigurationResponseOutput() ContainerConfigurationResponseOutput

func (ContainerConfigurationResponseOutput) ToContainerConfigurationResponseOutputWithContext

func (o ContainerConfigurationResponseOutput) ToContainerConfigurationResponseOutputWithContext(ctx context.Context) ContainerConfigurationResponseOutput

func (ContainerConfigurationResponseOutput) ToContainerConfigurationResponsePtrOutput

func (o ContainerConfigurationResponseOutput) ToContainerConfigurationResponsePtrOutput() ContainerConfigurationResponsePtrOutput

func (ContainerConfigurationResponseOutput) ToContainerConfigurationResponsePtrOutputWithContext

func (o ContainerConfigurationResponseOutput) ToContainerConfigurationResponsePtrOutputWithContext(ctx context.Context) ContainerConfigurationResponsePtrOutput

func (ContainerConfigurationResponseOutput) Type

type ContainerConfigurationResponsePtrInput

type ContainerConfigurationResponsePtrInput interface {
	pulumi.Input

	ToContainerConfigurationResponsePtrOutput() ContainerConfigurationResponsePtrOutput
	ToContainerConfigurationResponsePtrOutputWithContext(context.Context) ContainerConfigurationResponsePtrOutput
}

ContainerConfigurationResponsePtrInput is an input type that accepts ContainerConfigurationResponseArgs, ContainerConfigurationResponsePtr and ContainerConfigurationResponsePtrOutput values. You can construct a concrete instance of `ContainerConfigurationResponsePtrInput` via:

        ContainerConfigurationResponseArgs{...}

or:

        nil

type ContainerConfigurationResponsePtrOutput

type ContainerConfigurationResponsePtrOutput struct{ *pulumi.OutputState }

func (ContainerConfigurationResponsePtrOutput) ContainerImageNames

This is the full image reference, as would be specified to "docker pull". An image will be sourced from the default Docker registry unless the image is fully qualified with an alternative registry.

func (ContainerConfigurationResponsePtrOutput) ContainerRegistries

If any images must be downloaded from a private registry which requires credentials, then those credentials must be provided here.

func (ContainerConfigurationResponsePtrOutput) Elem

func (ContainerConfigurationResponsePtrOutput) ElementType

func (ContainerConfigurationResponsePtrOutput) ToContainerConfigurationResponsePtrOutput

func (o ContainerConfigurationResponsePtrOutput) ToContainerConfigurationResponsePtrOutput() ContainerConfigurationResponsePtrOutput

func (ContainerConfigurationResponsePtrOutput) ToContainerConfigurationResponsePtrOutputWithContext

func (o ContainerConfigurationResponsePtrOutput) ToContainerConfigurationResponsePtrOutputWithContext(ctx context.Context) ContainerConfigurationResponsePtrOutput

func (ContainerConfigurationResponsePtrOutput) Type

type ContainerRegistry

type ContainerRegistry struct {
	Password string `pulumi:"password"`
	// If omitted, the default is "docker.io".
	RegistryServer *string `pulumi:"registryServer"`
	UserName       string  `pulumi:"userName"`
}

type ContainerRegistryArgs

type ContainerRegistryArgs struct {
	Password pulumi.StringInput `pulumi:"password"`
	// If omitted, the default is "docker.io".
	RegistryServer pulumi.StringPtrInput `pulumi:"registryServer"`
	UserName       pulumi.StringInput    `pulumi:"userName"`
}

func (ContainerRegistryArgs) ElementType

func (ContainerRegistryArgs) ElementType() reflect.Type

func (ContainerRegistryArgs) ToContainerRegistryOutput

func (i ContainerRegistryArgs) ToContainerRegistryOutput() ContainerRegistryOutput

func (ContainerRegistryArgs) ToContainerRegistryOutputWithContext

func (i ContainerRegistryArgs) ToContainerRegistryOutputWithContext(ctx context.Context) ContainerRegistryOutput

func (ContainerRegistryArgs) ToContainerRegistryPtrOutput

func (i ContainerRegistryArgs) ToContainerRegistryPtrOutput() ContainerRegistryPtrOutput

func (ContainerRegistryArgs) ToContainerRegistryPtrOutputWithContext

func (i ContainerRegistryArgs) ToContainerRegistryPtrOutputWithContext(ctx context.Context) ContainerRegistryPtrOutput

type ContainerRegistryArray

type ContainerRegistryArray []ContainerRegistryInput

func (ContainerRegistryArray) ElementType

func (ContainerRegistryArray) ElementType() reflect.Type

func (ContainerRegistryArray) ToContainerRegistryArrayOutput

func (i ContainerRegistryArray) ToContainerRegistryArrayOutput() ContainerRegistryArrayOutput

func (ContainerRegistryArray) ToContainerRegistryArrayOutputWithContext

func (i ContainerRegistryArray) ToContainerRegistryArrayOutputWithContext(ctx context.Context) ContainerRegistryArrayOutput

type ContainerRegistryArrayInput

type ContainerRegistryArrayInput interface {
	pulumi.Input

	ToContainerRegistryArrayOutput() ContainerRegistryArrayOutput
	ToContainerRegistryArrayOutputWithContext(context.Context) ContainerRegistryArrayOutput
}

ContainerRegistryArrayInput is an input type that accepts ContainerRegistryArray and ContainerRegistryArrayOutput values. You can construct a concrete instance of `ContainerRegistryArrayInput` via:

ContainerRegistryArray{ ContainerRegistryArgs{...} }

type ContainerRegistryArrayOutput

type ContainerRegistryArrayOutput struct{ *pulumi.OutputState }

func (ContainerRegistryArrayOutput) ElementType

func (ContainerRegistryArrayOutput) Index

func (ContainerRegistryArrayOutput) ToContainerRegistryArrayOutput

func (o ContainerRegistryArrayOutput) ToContainerRegistryArrayOutput() ContainerRegistryArrayOutput

func (ContainerRegistryArrayOutput) ToContainerRegistryArrayOutputWithContext

func (o ContainerRegistryArrayOutput) ToContainerRegistryArrayOutputWithContext(ctx context.Context) ContainerRegistryArrayOutput

type ContainerRegistryInput

type ContainerRegistryInput interface {
	pulumi.Input

	ToContainerRegistryOutput() ContainerRegistryOutput
	ToContainerRegistryOutputWithContext(context.Context) ContainerRegistryOutput
}

ContainerRegistryInput is an input type that accepts ContainerRegistryArgs and ContainerRegistryOutput values. You can construct a concrete instance of `ContainerRegistryInput` via:

ContainerRegistryArgs{...}

type ContainerRegistryOutput

type ContainerRegistryOutput struct{ *pulumi.OutputState }

func (ContainerRegistryOutput) ElementType

func (ContainerRegistryOutput) ElementType() reflect.Type

func (ContainerRegistryOutput) Password

func (ContainerRegistryOutput) RegistryServer

func (o ContainerRegistryOutput) RegistryServer() pulumi.StringPtrOutput

If omitted, the default is "docker.io".

func (ContainerRegistryOutput) ToContainerRegistryOutput

func (o ContainerRegistryOutput) ToContainerRegistryOutput() ContainerRegistryOutput

func (ContainerRegistryOutput) ToContainerRegistryOutputWithContext

func (o ContainerRegistryOutput) ToContainerRegistryOutputWithContext(ctx context.Context) ContainerRegistryOutput

func (ContainerRegistryOutput) ToContainerRegistryPtrOutput

func (o ContainerRegistryOutput) ToContainerRegistryPtrOutput() ContainerRegistryPtrOutput

func (ContainerRegistryOutput) ToContainerRegistryPtrOutputWithContext

func (o ContainerRegistryOutput) ToContainerRegistryPtrOutputWithContext(ctx context.Context) ContainerRegistryPtrOutput

func (ContainerRegistryOutput) UserName

type ContainerRegistryPtrInput

type ContainerRegistryPtrInput interface {
	pulumi.Input

	ToContainerRegistryPtrOutput() ContainerRegistryPtrOutput
	ToContainerRegistryPtrOutputWithContext(context.Context) ContainerRegistryPtrOutput
}

ContainerRegistryPtrInput is an input type that accepts ContainerRegistryArgs, ContainerRegistryPtr and ContainerRegistryPtrOutput values. You can construct a concrete instance of `ContainerRegistryPtrInput` via:

        ContainerRegistryArgs{...}

or:

        nil

type ContainerRegistryPtrOutput

type ContainerRegistryPtrOutput struct{ *pulumi.OutputState }

func (ContainerRegistryPtrOutput) Elem

func (ContainerRegistryPtrOutput) ElementType

func (ContainerRegistryPtrOutput) ElementType() reflect.Type

func (ContainerRegistryPtrOutput) Password

func (ContainerRegistryPtrOutput) RegistryServer

If omitted, the default is "docker.io".

func (ContainerRegistryPtrOutput) ToContainerRegistryPtrOutput

func (o ContainerRegistryPtrOutput) ToContainerRegistryPtrOutput() ContainerRegistryPtrOutput

func (ContainerRegistryPtrOutput) ToContainerRegistryPtrOutputWithContext

func (o ContainerRegistryPtrOutput) ToContainerRegistryPtrOutputWithContext(ctx context.Context) ContainerRegistryPtrOutput

func (ContainerRegistryPtrOutput) UserName

type ContainerRegistryResponse

type ContainerRegistryResponse struct {
	Password string `pulumi:"password"`
	// If omitted, the default is "docker.io".
	RegistryServer *string `pulumi:"registryServer"`
	UserName       string  `pulumi:"userName"`
}

type ContainerRegistryResponseArgs

type ContainerRegistryResponseArgs struct {
	Password pulumi.StringInput `pulumi:"password"`
	// If omitted, the default is "docker.io".
	RegistryServer pulumi.StringPtrInput `pulumi:"registryServer"`
	UserName       pulumi.StringInput    `pulumi:"userName"`
}

func (ContainerRegistryResponseArgs) ElementType

func (ContainerRegistryResponseArgs) ToContainerRegistryResponseOutput

func (i ContainerRegistryResponseArgs) ToContainerRegistryResponseOutput() ContainerRegistryResponseOutput

func (ContainerRegistryResponseArgs) ToContainerRegistryResponseOutputWithContext

func (i ContainerRegistryResponseArgs) ToContainerRegistryResponseOutputWithContext(ctx context.Context) ContainerRegistryResponseOutput

func (ContainerRegistryResponseArgs) ToContainerRegistryResponsePtrOutput

func (i ContainerRegistryResponseArgs) ToContainerRegistryResponsePtrOutput() ContainerRegistryResponsePtrOutput

func (ContainerRegistryResponseArgs) ToContainerRegistryResponsePtrOutputWithContext

func (i ContainerRegistryResponseArgs) ToContainerRegistryResponsePtrOutputWithContext(ctx context.Context) ContainerRegistryResponsePtrOutput

type ContainerRegistryResponseArray

type ContainerRegistryResponseArray []ContainerRegistryResponseInput

func (ContainerRegistryResponseArray) ElementType

func (ContainerRegistryResponseArray) ToContainerRegistryResponseArrayOutput

func (i ContainerRegistryResponseArray) ToContainerRegistryResponseArrayOutput() ContainerRegistryResponseArrayOutput

func (ContainerRegistryResponseArray) ToContainerRegistryResponseArrayOutputWithContext

func (i ContainerRegistryResponseArray) ToContainerRegistryResponseArrayOutputWithContext(ctx context.Context) ContainerRegistryResponseArrayOutput

type ContainerRegistryResponseArrayInput

type ContainerRegistryResponseArrayInput interface {
	pulumi.Input

	ToContainerRegistryResponseArrayOutput() ContainerRegistryResponseArrayOutput
	ToContainerRegistryResponseArrayOutputWithContext(context.Context) ContainerRegistryResponseArrayOutput
}

ContainerRegistryResponseArrayInput is an input type that accepts ContainerRegistryResponseArray and ContainerRegistryResponseArrayOutput values. You can construct a concrete instance of `ContainerRegistryResponseArrayInput` via:

ContainerRegistryResponseArray{ ContainerRegistryResponseArgs{...} }

type ContainerRegistryResponseArrayOutput

type ContainerRegistryResponseArrayOutput struct{ *pulumi.OutputState }

func (ContainerRegistryResponseArrayOutput) ElementType

func (ContainerRegistryResponseArrayOutput) Index

func (ContainerRegistryResponseArrayOutput) ToContainerRegistryResponseArrayOutput

func (o ContainerRegistryResponseArrayOutput) ToContainerRegistryResponseArrayOutput() ContainerRegistryResponseArrayOutput

func (ContainerRegistryResponseArrayOutput) ToContainerRegistryResponseArrayOutputWithContext

func (o ContainerRegistryResponseArrayOutput) ToContainerRegistryResponseArrayOutputWithContext(ctx context.Context) ContainerRegistryResponseArrayOutput

type ContainerRegistryResponseInput

type ContainerRegistryResponseInput interface {
	pulumi.Input

	ToContainerRegistryResponseOutput() ContainerRegistryResponseOutput
	ToContainerRegistryResponseOutputWithContext(context.Context) ContainerRegistryResponseOutput
}

ContainerRegistryResponseInput is an input type that accepts ContainerRegistryResponseArgs and ContainerRegistryResponseOutput values. You can construct a concrete instance of `ContainerRegistryResponseInput` via:

ContainerRegistryResponseArgs{...}

type ContainerRegistryResponseOutput

type ContainerRegistryResponseOutput struct{ *pulumi.OutputState }

func (ContainerRegistryResponseOutput) ElementType

func (ContainerRegistryResponseOutput) Password

func (ContainerRegistryResponseOutput) RegistryServer

If omitted, the default is "docker.io".

func (ContainerRegistryResponseOutput) ToContainerRegistryResponseOutput

func (o ContainerRegistryResponseOutput) ToContainerRegistryResponseOutput() ContainerRegistryResponseOutput

func (ContainerRegistryResponseOutput) ToContainerRegistryResponseOutputWithContext

func (o ContainerRegistryResponseOutput) ToContainerRegistryResponseOutputWithContext(ctx context.Context) ContainerRegistryResponseOutput

func (ContainerRegistryResponseOutput) ToContainerRegistryResponsePtrOutput

func (o ContainerRegistryResponseOutput) ToContainerRegistryResponsePtrOutput() ContainerRegistryResponsePtrOutput

func (ContainerRegistryResponseOutput) ToContainerRegistryResponsePtrOutputWithContext

func (o ContainerRegistryResponseOutput) ToContainerRegistryResponsePtrOutputWithContext(ctx context.Context) ContainerRegistryResponsePtrOutput

func (ContainerRegistryResponseOutput) UserName

type ContainerRegistryResponsePtrInput

type ContainerRegistryResponsePtrInput interface {
	pulumi.Input

	ToContainerRegistryResponsePtrOutput() ContainerRegistryResponsePtrOutput
	ToContainerRegistryResponsePtrOutputWithContext(context.Context) ContainerRegistryResponsePtrOutput
}

ContainerRegistryResponsePtrInput is an input type that accepts ContainerRegistryResponseArgs, ContainerRegistryResponsePtr and ContainerRegistryResponsePtrOutput values. You can construct a concrete instance of `ContainerRegistryResponsePtrInput` via:

        ContainerRegistryResponseArgs{...}

or:

        nil

type ContainerRegistryResponsePtrOutput

type ContainerRegistryResponsePtrOutput struct{ *pulumi.OutputState }

func (ContainerRegistryResponsePtrOutput) Elem

func (ContainerRegistryResponsePtrOutput) ElementType

func (ContainerRegistryResponsePtrOutput) Password

func (ContainerRegistryResponsePtrOutput) RegistryServer

If omitted, the default is "docker.io".

func (ContainerRegistryResponsePtrOutput) ToContainerRegistryResponsePtrOutput

func (o ContainerRegistryResponsePtrOutput) ToContainerRegistryResponsePtrOutput() ContainerRegistryResponsePtrOutput

func (ContainerRegistryResponsePtrOutput) ToContainerRegistryResponsePtrOutputWithContext

func (o ContainerRegistryResponsePtrOutput) ToContainerRegistryResponsePtrOutputWithContext(ctx context.Context) ContainerRegistryResponsePtrOutput

func (ContainerRegistryResponsePtrOutput) UserName

type ContainerType added in v0.3.1

type ContainerType pulumi.String

func (ContainerType) ElementType added in v0.3.1

func (ContainerType) ElementType() reflect.Type

func (ContainerType) ToStringOutput added in v0.3.1

func (e ContainerType) ToStringOutput() pulumi.StringOutput

func (ContainerType) ToStringOutputWithContext added in v0.3.1

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

func (ContainerType) ToStringPtrOutput added in v0.3.1

func (e ContainerType) ToStringPtrOutput() pulumi.StringPtrOutput

func (ContainerType) ToStringPtrOutputWithContext added in v0.3.1

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

type ContainerWorkingDirectory added in v0.3.1

type ContainerWorkingDirectory pulumi.String

func (ContainerWorkingDirectory) ElementType added in v0.3.1

func (ContainerWorkingDirectory) ElementType() reflect.Type

func (ContainerWorkingDirectory) ToStringOutput added in v0.3.1

func (e ContainerWorkingDirectory) ToStringOutput() pulumi.StringOutput

func (ContainerWorkingDirectory) ToStringOutputWithContext added in v0.3.1

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

func (ContainerWorkingDirectory) ToStringPtrOutput added in v0.3.1

func (e ContainerWorkingDirectory) ToStringPtrOutput() pulumi.StringPtrOutput

func (ContainerWorkingDirectory) ToStringPtrOutputWithContext added in v0.3.1

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

type DataDisk

type DataDisk struct {
	// Values are:
	//
	//  none - The caching mode for the disk is not enabled.
	//  readOnly - The caching mode for the disk is read only.
	//  readWrite - The caching mode for the disk is read and write.
	//
	//  The default value for caching is none. For information about the caching options see: https://blogs.msdn.microsoft.com/windowsazurestorage/2012/06/27/exploring-windows-azure-drives-disks-and-images/.
	Caching    *string `pulumi:"caching"`
	DiskSizeGB int     `pulumi:"diskSizeGB"`
	// The lun is used to uniquely identify each data disk. If attaching multiple disks, each should have a distinct lun.
	Lun int `pulumi:"lun"`
	// If omitted, the default is "Standard_LRS". Values are:
	//
	//  Standard_LRS - The data disk should use standard locally redundant storage.
	//  Premium_LRS - The data disk should use premium locally redundant storage.
	StorageAccountType *string `pulumi:"storageAccountType"`
}

Settings which will be used by the data disks associated to Compute Nodes in the Pool. When using attached data disks, you need to mount and format the disks from within a VM to use them.

type DataDiskArgs

type DataDiskArgs struct {
	// Values are:
	//
	//  none - The caching mode for the disk is not enabled.
	//  readOnly - The caching mode for the disk is read only.
	//  readWrite - The caching mode for the disk is read and write.
	//
	//  The default value for caching is none. For information about the caching options see: https://blogs.msdn.microsoft.com/windowsazurestorage/2012/06/27/exploring-windows-azure-drives-disks-and-images/.
	Caching    *CachingType    `pulumi:"caching"`
	DiskSizeGB pulumi.IntInput `pulumi:"diskSizeGB"`
	// The lun is used to uniquely identify each data disk. If attaching multiple disks, each should have a distinct lun.
	Lun pulumi.IntInput `pulumi:"lun"`
	// If omitted, the default is "Standard_LRS". Values are:
	//
	//  Standard_LRS - The data disk should use standard locally redundant storage.
	//  Premium_LRS - The data disk should use premium locally redundant storage.
	StorageAccountType *StorageAccountType `pulumi:"storageAccountType"`
}

Settings which will be used by the data disks associated to Compute Nodes in the Pool. When using attached data disks, you need to mount and format the disks from within a VM to use them.

func (DataDiskArgs) ElementType

func (DataDiskArgs) ElementType() reflect.Type

func (DataDiskArgs) ToDataDiskOutput

func (i DataDiskArgs) ToDataDiskOutput() DataDiskOutput

func (DataDiskArgs) ToDataDiskOutputWithContext

func (i DataDiskArgs) ToDataDiskOutputWithContext(ctx context.Context) DataDiskOutput

type DataDiskArray

type DataDiskArray []DataDiskInput

func (DataDiskArray) ElementType

func (DataDiskArray) ElementType() reflect.Type

func (DataDiskArray) ToDataDiskArrayOutput

func (i DataDiskArray) ToDataDiskArrayOutput() DataDiskArrayOutput

func (DataDiskArray) ToDataDiskArrayOutputWithContext

func (i DataDiskArray) ToDataDiskArrayOutputWithContext(ctx context.Context) DataDiskArrayOutput

type DataDiskArrayInput

type DataDiskArrayInput interface {
	pulumi.Input

	ToDataDiskArrayOutput() DataDiskArrayOutput
	ToDataDiskArrayOutputWithContext(context.Context) DataDiskArrayOutput
}

DataDiskArrayInput is an input type that accepts DataDiskArray and DataDiskArrayOutput values. You can construct a concrete instance of `DataDiskArrayInput` via:

DataDiskArray{ DataDiskArgs{...} }

type DataDiskArrayOutput

type DataDiskArrayOutput struct{ *pulumi.OutputState }

func (DataDiskArrayOutput) ElementType

func (DataDiskArrayOutput) ElementType() reflect.Type

func (DataDiskArrayOutput) Index

func (DataDiskArrayOutput) ToDataDiskArrayOutput

func (o DataDiskArrayOutput) ToDataDiskArrayOutput() DataDiskArrayOutput

func (DataDiskArrayOutput) ToDataDiskArrayOutputWithContext

func (o DataDiskArrayOutput) ToDataDiskArrayOutputWithContext(ctx context.Context) DataDiskArrayOutput

type DataDiskInput

type DataDiskInput interface {
	pulumi.Input

	ToDataDiskOutput() DataDiskOutput
	ToDataDiskOutputWithContext(context.Context) DataDiskOutput
}

DataDiskInput is an input type that accepts DataDiskArgs and DataDiskOutput values. You can construct a concrete instance of `DataDiskInput` via:

DataDiskArgs{...}

type DataDiskOutput

type DataDiskOutput struct{ *pulumi.OutputState }

Settings which will be used by the data disks associated to Compute Nodes in the Pool. When using attached data disks, you need to mount and format the disks from within a VM to use them.

func (DataDiskOutput) Caching

Values are:

none - The caching mode for the disk is not enabled.
readOnly - The caching mode for the disk is read only.
readWrite - The caching mode for the disk is read and write.

The default value for caching is none. For information about the caching options see: https://blogs.msdn.microsoft.com/windowsazurestorage/2012/06/27/exploring-windows-azure-drives-disks-and-images/.

func (DataDiskOutput) DiskSizeGB

func (o DataDiskOutput) DiskSizeGB() pulumi.IntOutput

func (DataDiskOutput) ElementType

func (DataDiskOutput) ElementType() reflect.Type

func (DataDiskOutput) Lun

The lun is used to uniquely identify each data disk. If attaching multiple disks, each should have a distinct lun.

func (DataDiskOutput) StorageAccountType

func (o DataDiskOutput) StorageAccountType() pulumi.StringPtrOutput

If omitted, the default is "Standard_LRS". Values are:

Standard_LRS - The data disk should use standard locally redundant storage.
Premium_LRS - The data disk should use premium locally redundant storage.

func (DataDiskOutput) ToDataDiskOutput

func (o DataDiskOutput) ToDataDiskOutput() DataDiskOutput

func (DataDiskOutput) ToDataDiskOutputWithContext

func (o DataDiskOutput) ToDataDiskOutputWithContext(ctx context.Context) DataDiskOutput

type DataDiskResponse

type DataDiskResponse struct {
	// Values are:
	//
	//  none - The caching mode for the disk is not enabled.
	//  readOnly - The caching mode for the disk is read only.
	//  readWrite - The caching mode for the disk is read and write.
	//
	//  The default value for caching is none. For information about the caching options see: https://blogs.msdn.microsoft.com/windowsazurestorage/2012/06/27/exploring-windows-azure-drives-disks-and-images/.
	Caching    *string `pulumi:"caching"`
	DiskSizeGB int     `pulumi:"diskSizeGB"`
	// The lun is used to uniquely identify each data disk. If attaching multiple disks, each should have a distinct lun.
	Lun int `pulumi:"lun"`
	// If omitted, the default is "Standard_LRS". Values are:
	//
	//  Standard_LRS - The data disk should use standard locally redundant storage.
	//  Premium_LRS - The data disk should use premium locally redundant storage.
	StorageAccountType *string `pulumi:"storageAccountType"`
}

Settings which will be used by the data disks associated to Compute Nodes in the Pool. When using attached data disks, you need to mount and format the disks from within a VM to use them.

type DataDiskResponseArgs

type DataDiskResponseArgs struct {
	// Values are:
	//
	//  none - The caching mode for the disk is not enabled.
	//  readOnly - The caching mode for the disk is read only.
	//  readWrite - The caching mode for the disk is read and write.
	//
	//  The default value for caching is none. For information about the caching options see: https://blogs.msdn.microsoft.com/windowsazurestorage/2012/06/27/exploring-windows-azure-drives-disks-and-images/.
	Caching    pulumi.StringPtrInput `pulumi:"caching"`
	DiskSizeGB pulumi.IntInput       `pulumi:"diskSizeGB"`
	// The lun is used to uniquely identify each data disk. If attaching multiple disks, each should have a distinct lun.
	Lun pulumi.IntInput `pulumi:"lun"`
	// If omitted, the default is "Standard_LRS". Values are:
	//
	//  Standard_LRS - The data disk should use standard locally redundant storage.
	//  Premium_LRS - The data disk should use premium locally redundant storage.
	StorageAccountType pulumi.StringPtrInput `pulumi:"storageAccountType"`
}

Settings which will be used by the data disks associated to Compute Nodes in the Pool. When using attached data disks, you need to mount and format the disks from within a VM to use them.

func (DataDiskResponseArgs) ElementType

func (DataDiskResponseArgs) ElementType() reflect.Type

func (DataDiskResponseArgs) ToDataDiskResponseOutput

func (i DataDiskResponseArgs) ToDataDiskResponseOutput() DataDiskResponseOutput

func (DataDiskResponseArgs) ToDataDiskResponseOutputWithContext

func (i DataDiskResponseArgs) ToDataDiskResponseOutputWithContext(ctx context.Context) DataDiskResponseOutput

type DataDiskResponseArray

type DataDiskResponseArray []DataDiskResponseInput

func (DataDiskResponseArray) ElementType

func (DataDiskResponseArray) ElementType() reflect.Type

func (DataDiskResponseArray) ToDataDiskResponseArrayOutput

func (i DataDiskResponseArray) ToDataDiskResponseArrayOutput() DataDiskResponseArrayOutput

func (DataDiskResponseArray) ToDataDiskResponseArrayOutputWithContext

func (i DataDiskResponseArray) ToDataDiskResponseArrayOutputWithContext(ctx context.Context) DataDiskResponseArrayOutput

type DataDiskResponseArrayInput

type DataDiskResponseArrayInput interface {
	pulumi.Input

	ToDataDiskResponseArrayOutput() DataDiskResponseArrayOutput
	ToDataDiskResponseArrayOutputWithContext(context.Context) DataDiskResponseArrayOutput
}

DataDiskResponseArrayInput is an input type that accepts DataDiskResponseArray and DataDiskResponseArrayOutput values. You can construct a concrete instance of `DataDiskResponseArrayInput` via:

DataDiskResponseArray{ DataDiskResponseArgs{...} }

type DataDiskResponseArrayOutput

type DataDiskResponseArrayOutput struct{ *pulumi.OutputState }

func (DataDiskResponseArrayOutput) ElementType

func (DataDiskResponseArrayOutput) Index

func (DataDiskResponseArrayOutput) ToDataDiskResponseArrayOutput

func (o DataDiskResponseArrayOutput) ToDataDiskResponseArrayOutput() DataDiskResponseArrayOutput

func (DataDiskResponseArrayOutput) ToDataDiskResponseArrayOutputWithContext

func (o DataDiskResponseArrayOutput) ToDataDiskResponseArrayOutputWithContext(ctx context.Context) DataDiskResponseArrayOutput

type DataDiskResponseInput

type DataDiskResponseInput interface {
	pulumi.Input

	ToDataDiskResponseOutput() DataDiskResponseOutput
	ToDataDiskResponseOutputWithContext(context.Context) DataDiskResponseOutput
}

DataDiskResponseInput is an input type that accepts DataDiskResponseArgs and DataDiskResponseOutput values. You can construct a concrete instance of `DataDiskResponseInput` via:

DataDiskResponseArgs{...}

type DataDiskResponseOutput

type DataDiskResponseOutput struct{ *pulumi.OutputState }

Settings which will be used by the data disks associated to Compute Nodes in the Pool. When using attached data disks, you need to mount and format the disks from within a VM to use them.

func (DataDiskResponseOutput) Caching

Values are:

none - The caching mode for the disk is not enabled.
readOnly - The caching mode for the disk is read only.
readWrite - The caching mode for the disk is read and write.

The default value for caching is none. For information about the caching options see: https://blogs.msdn.microsoft.com/windowsazurestorage/2012/06/27/exploring-windows-azure-drives-disks-and-images/.

func (DataDiskResponseOutput) DiskSizeGB

func (o DataDiskResponseOutput) DiskSizeGB() pulumi.IntOutput

func (DataDiskResponseOutput) ElementType

func (DataDiskResponseOutput) ElementType() reflect.Type

func (DataDiskResponseOutput) Lun

The lun is used to uniquely identify each data disk. If attaching multiple disks, each should have a distinct lun.

func (DataDiskResponseOutput) StorageAccountType

func (o DataDiskResponseOutput) StorageAccountType() pulumi.StringPtrOutput

If omitted, the default is "Standard_LRS". Values are:

Standard_LRS - The data disk should use standard locally redundant storage.
Premium_LRS - The data disk should use premium locally redundant storage.

func (DataDiskResponseOutput) ToDataDiskResponseOutput

func (o DataDiskResponseOutput) ToDataDiskResponseOutput() DataDiskResponseOutput

func (DataDiskResponseOutput) ToDataDiskResponseOutputWithContext

func (o DataDiskResponseOutput) ToDataDiskResponseOutputWithContext(ctx context.Context) DataDiskResponseOutput

type DeleteCertificateErrorResponse

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

An error response from the Batch service.

type DeleteCertificateErrorResponseArgs

type DeleteCertificateErrorResponseArgs struct {
	// An identifier for 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 DeleteCertificateErrorResponseArrayInput `pulumi:"details"`
	// A message describing the error, intended to be suitable for display in a user interface.
	Message pulumi.StringInput `pulumi:"message"`
	// The target of the particular error. For example, the name of the property in error.
	Target pulumi.StringPtrInput `pulumi:"target"`
}

An error response from the Batch service.

func (DeleteCertificateErrorResponseArgs) ElementType

func (DeleteCertificateErrorResponseArgs) ToDeleteCertificateErrorResponseOutput

func (i DeleteCertificateErrorResponseArgs) ToDeleteCertificateErrorResponseOutput() DeleteCertificateErrorResponseOutput

func (DeleteCertificateErrorResponseArgs) ToDeleteCertificateErrorResponseOutputWithContext

func (i DeleteCertificateErrorResponseArgs) ToDeleteCertificateErrorResponseOutputWithContext(ctx context.Context) DeleteCertificateErrorResponseOutput

func (DeleteCertificateErrorResponseArgs) ToDeleteCertificateErrorResponsePtrOutput

func (i DeleteCertificateErrorResponseArgs) ToDeleteCertificateErrorResponsePtrOutput() DeleteCertificateErrorResponsePtrOutput

func (DeleteCertificateErrorResponseArgs) ToDeleteCertificateErrorResponsePtrOutputWithContext

func (i DeleteCertificateErrorResponseArgs) ToDeleteCertificateErrorResponsePtrOutputWithContext(ctx context.Context) DeleteCertificateErrorResponsePtrOutput

type DeleteCertificateErrorResponseArray

type DeleteCertificateErrorResponseArray []DeleteCertificateErrorResponseInput

func (DeleteCertificateErrorResponseArray) ElementType

func (DeleteCertificateErrorResponseArray) ToDeleteCertificateErrorResponseArrayOutput

func (i DeleteCertificateErrorResponseArray) ToDeleteCertificateErrorResponseArrayOutput() DeleteCertificateErrorResponseArrayOutput

func (DeleteCertificateErrorResponseArray) ToDeleteCertificateErrorResponseArrayOutputWithContext

func (i DeleteCertificateErrorResponseArray) ToDeleteCertificateErrorResponseArrayOutputWithContext(ctx context.Context) DeleteCertificateErrorResponseArrayOutput

type DeleteCertificateErrorResponseArrayInput

type DeleteCertificateErrorResponseArrayInput interface {
	pulumi.Input

	ToDeleteCertificateErrorResponseArrayOutput() DeleteCertificateErrorResponseArrayOutput
	ToDeleteCertificateErrorResponseArrayOutputWithContext(context.Context) DeleteCertificateErrorResponseArrayOutput
}

DeleteCertificateErrorResponseArrayInput is an input type that accepts DeleteCertificateErrorResponseArray and DeleteCertificateErrorResponseArrayOutput values. You can construct a concrete instance of `DeleteCertificateErrorResponseArrayInput` via:

DeleteCertificateErrorResponseArray{ DeleteCertificateErrorResponseArgs{...} }

type DeleteCertificateErrorResponseArrayOutput

type DeleteCertificateErrorResponseArrayOutput struct{ *pulumi.OutputState }

func (DeleteCertificateErrorResponseArrayOutput) ElementType

func (DeleteCertificateErrorResponseArrayOutput) Index

func (DeleteCertificateErrorResponseArrayOutput) ToDeleteCertificateErrorResponseArrayOutput

func (o DeleteCertificateErrorResponseArrayOutput) ToDeleteCertificateErrorResponseArrayOutput() DeleteCertificateErrorResponseArrayOutput

func (DeleteCertificateErrorResponseArrayOutput) ToDeleteCertificateErrorResponseArrayOutputWithContext

func (o DeleteCertificateErrorResponseArrayOutput) ToDeleteCertificateErrorResponseArrayOutputWithContext(ctx context.Context) DeleteCertificateErrorResponseArrayOutput

type DeleteCertificateErrorResponseInput

type DeleteCertificateErrorResponseInput interface {
	pulumi.Input

	ToDeleteCertificateErrorResponseOutput() DeleteCertificateErrorResponseOutput
	ToDeleteCertificateErrorResponseOutputWithContext(context.Context) DeleteCertificateErrorResponseOutput
}

DeleteCertificateErrorResponseInput is an input type that accepts DeleteCertificateErrorResponseArgs and DeleteCertificateErrorResponseOutput values. You can construct a concrete instance of `DeleteCertificateErrorResponseInput` via:

DeleteCertificateErrorResponseArgs{...}

type DeleteCertificateErrorResponseOutput

type DeleteCertificateErrorResponseOutput struct{ *pulumi.OutputState }

An error response from the Batch service.

func (DeleteCertificateErrorResponseOutput) Code

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

func (DeleteCertificateErrorResponseOutput) Details

A list of additional details about the error.

func (DeleteCertificateErrorResponseOutput) ElementType

func (DeleteCertificateErrorResponseOutput) Message

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

func (DeleteCertificateErrorResponseOutput) Target

The target of the particular error. For example, the name of the property in error.

func (DeleteCertificateErrorResponseOutput) ToDeleteCertificateErrorResponseOutput

func (o DeleteCertificateErrorResponseOutput) ToDeleteCertificateErrorResponseOutput() DeleteCertificateErrorResponseOutput

func (DeleteCertificateErrorResponseOutput) ToDeleteCertificateErrorResponseOutputWithContext

func (o DeleteCertificateErrorResponseOutput) ToDeleteCertificateErrorResponseOutputWithContext(ctx context.Context) DeleteCertificateErrorResponseOutput

func (DeleteCertificateErrorResponseOutput) ToDeleteCertificateErrorResponsePtrOutput

func (o DeleteCertificateErrorResponseOutput) ToDeleteCertificateErrorResponsePtrOutput() DeleteCertificateErrorResponsePtrOutput

func (DeleteCertificateErrorResponseOutput) ToDeleteCertificateErrorResponsePtrOutputWithContext

func (o DeleteCertificateErrorResponseOutput) ToDeleteCertificateErrorResponsePtrOutputWithContext(ctx context.Context) DeleteCertificateErrorResponsePtrOutput

type DeleteCertificateErrorResponsePtrInput

type DeleteCertificateErrorResponsePtrInput interface {
	pulumi.Input

	ToDeleteCertificateErrorResponsePtrOutput() DeleteCertificateErrorResponsePtrOutput
	ToDeleteCertificateErrorResponsePtrOutputWithContext(context.Context) DeleteCertificateErrorResponsePtrOutput
}

DeleteCertificateErrorResponsePtrInput is an input type that accepts DeleteCertificateErrorResponseArgs, DeleteCertificateErrorResponsePtr and DeleteCertificateErrorResponsePtrOutput values. You can construct a concrete instance of `DeleteCertificateErrorResponsePtrInput` via:

        DeleteCertificateErrorResponseArgs{...}

or:

        nil

type DeleteCertificateErrorResponsePtrOutput

type DeleteCertificateErrorResponsePtrOutput struct{ *pulumi.OutputState }

func (DeleteCertificateErrorResponsePtrOutput) Code

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

func (DeleteCertificateErrorResponsePtrOutput) Details

A list of additional details about the error.

func (DeleteCertificateErrorResponsePtrOutput) Elem

func (DeleteCertificateErrorResponsePtrOutput) ElementType

func (DeleteCertificateErrorResponsePtrOutput) Message

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

func (DeleteCertificateErrorResponsePtrOutput) Target

The target of the particular error. For example, the name of the property in error.

func (DeleteCertificateErrorResponsePtrOutput) ToDeleteCertificateErrorResponsePtrOutput

func (o DeleteCertificateErrorResponsePtrOutput) ToDeleteCertificateErrorResponsePtrOutput() DeleteCertificateErrorResponsePtrOutput

func (DeleteCertificateErrorResponsePtrOutput) ToDeleteCertificateErrorResponsePtrOutputWithContext

func (o DeleteCertificateErrorResponsePtrOutput) ToDeleteCertificateErrorResponsePtrOutputWithContext(ctx context.Context) DeleteCertificateErrorResponsePtrOutput

type DeploymentConfiguration

type DeploymentConfiguration struct {
	// This property and virtualMachineConfiguration are mutually exclusive and one of the properties must be specified. This property cannot be specified if the Batch account was created with its poolAllocationMode property set to 'UserSubscription'.
	CloudServiceConfiguration *CloudServiceConfiguration `pulumi:"cloudServiceConfiguration"`
	// This property and cloudServiceConfiguration are mutually exclusive and one of the properties must be specified.
	VirtualMachineConfiguration *VirtualMachineConfiguration `pulumi:"virtualMachineConfiguration"`
}

type DeploymentConfigurationArgs

type DeploymentConfigurationArgs struct {
	// This property and virtualMachineConfiguration are mutually exclusive and one of the properties must be specified. This property cannot be specified if the Batch account was created with its poolAllocationMode property set to 'UserSubscription'.
	CloudServiceConfiguration CloudServiceConfigurationPtrInput `pulumi:"cloudServiceConfiguration"`
	// This property and cloudServiceConfiguration are mutually exclusive and one of the properties must be specified.
	VirtualMachineConfiguration VirtualMachineConfigurationPtrInput `pulumi:"virtualMachineConfiguration"`
}

func (DeploymentConfigurationArgs) ElementType

func (DeploymentConfigurationArgs) ToDeploymentConfigurationOutput

func (i DeploymentConfigurationArgs) ToDeploymentConfigurationOutput() DeploymentConfigurationOutput

func (DeploymentConfigurationArgs) ToDeploymentConfigurationOutputWithContext

func (i DeploymentConfigurationArgs) ToDeploymentConfigurationOutputWithContext(ctx context.Context) DeploymentConfigurationOutput

func (DeploymentConfigurationArgs) ToDeploymentConfigurationPtrOutput

func (i DeploymentConfigurationArgs) ToDeploymentConfigurationPtrOutput() DeploymentConfigurationPtrOutput

func (DeploymentConfigurationArgs) ToDeploymentConfigurationPtrOutputWithContext

func (i DeploymentConfigurationArgs) ToDeploymentConfigurationPtrOutputWithContext(ctx context.Context) DeploymentConfigurationPtrOutput

type DeploymentConfigurationInput

type DeploymentConfigurationInput interface {
	pulumi.Input

	ToDeploymentConfigurationOutput() DeploymentConfigurationOutput
	ToDeploymentConfigurationOutputWithContext(context.Context) DeploymentConfigurationOutput
}

DeploymentConfigurationInput is an input type that accepts DeploymentConfigurationArgs and DeploymentConfigurationOutput values. You can construct a concrete instance of `DeploymentConfigurationInput` via:

DeploymentConfigurationArgs{...}

type DeploymentConfigurationOutput

type DeploymentConfigurationOutput struct{ *pulumi.OutputState }

func (DeploymentConfigurationOutput) CloudServiceConfiguration

This property and virtualMachineConfiguration are mutually exclusive and one of the properties must be specified. This property cannot be specified if the Batch account was created with its poolAllocationMode property set to 'UserSubscription'.

func (DeploymentConfigurationOutput) ElementType

func (DeploymentConfigurationOutput) ToDeploymentConfigurationOutput

func (o DeploymentConfigurationOutput) ToDeploymentConfigurationOutput() DeploymentConfigurationOutput

func (DeploymentConfigurationOutput) ToDeploymentConfigurationOutputWithContext

func (o DeploymentConfigurationOutput) ToDeploymentConfigurationOutputWithContext(ctx context.Context) DeploymentConfigurationOutput

func (DeploymentConfigurationOutput) ToDeploymentConfigurationPtrOutput

func (o DeploymentConfigurationOutput) ToDeploymentConfigurationPtrOutput() DeploymentConfigurationPtrOutput

func (DeploymentConfigurationOutput) ToDeploymentConfigurationPtrOutputWithContext

func (o DeploymentConfigurationOutput) ToDeploymentConfigurationPtrOutputWithContext(ctx context.Context) DeploymentConfigurationPtrOutput

func (DeploymentConfigurationOutput) VirtualMachineConfiguration

This property and cloudServiceConfiguration are mutually exclusive and one of the properties must be specified.

type DeploymentConfigurationPtrInput

type DeploymentConfigurationPtrInput interface {
	pulumi.Input

	ToDeploymentConfigurationPtrOutput() DeploymentConfigurationPtrOutput
	ToDeploymentConfigurationPtrOutputWithContext(context.Context) DeploymentConfigurationPtrOutput
}

DeploymentConfigurationPtrInput is an input type that accepts DeploymentConfigurationArgs, DeploymentConfigurationPtr and DeploymentConfigurationPtrOutput values. You can construct a concrete instance of `DeploymentConfigurationPtrInput` via:

        DeploymentConfigurationArgs{...}

or:

        nil

type DeploymentConfigurationPtrOutput

type DeploymentConfigurationPtrOutput struct{ *pulumi.OutputState }

func (DeploymentConfigurationPtrOutput) CloudServiceConfiguration

This property and virtualMachineConfiguration are mutually exclusive and one of the properties must be specified. This property cannot be specified if the Batch account was created with its poolAllocationMode property set to 'UserSubscription'.

func (DeploymentConfigurationPtrOutput) Elem

func (DeploymentConfigurationPtrOutput) ElementType

func (DeploymentConfigurationPtrOutput) ToDeploymentConfigurationPtrOutput

func (o DeploymentConfigurationPtrOutput) ToDeploymentConfigurationPtrOutput() DeploymentConfigurationPtrOutput

func (DeploymentConfigurationPtrOutput) ToDeploymentConfigurationPtrOutputWithContext

func (o DeploymentConfigurationPtrOutput) ToDeploymentConfigurationPtrOutputWithContext(ctx context.Context) DeploymentConfigurationPtrOutput

func (DeploymentConfigurationPtrOutput) VirtualMachineConfiguration

This property and cloudServiceConfiguration are mutually exclusive and one of the properties must be specified.

type DeploymentConfigurationResponse

type DeploymentConfigurationResponse struct {
	// This property and virtualMachineConfiguration are mutually exclusive and one of the properties must be specified. This property cannot be specified if the Batch account was created with its poolAllocationMode property set to 'UserSubscription'.
	CloudServiceConfiguration *CloudServiceConfigurationResponse `pulumi:"cloudServiceConfiguration"`
	// This property and cloudServiceConfiguration are mutually exclusive and one of the properties must be specified.
	VirtualMachineConfiguration *VirtualMachineConfigurationResponse `pulumi:"virtualMachineConfiguration"`
}

type DeploymentConfigurationResponseArgs

type DeploymentConfigurationResponseArgs struct {
	// This property and virtualMachineConfiguration are mutually exclusive and one of the properties must be specified. This property cannot be specified if the Batch account was created with its poolAllocationMode property set to 'UserSubscription'.
	CloudServiceConfiguration CloudServiceConfigurationResponsePtrInput `pulumi:"cloudServiceConfiguration"`
	// This property and cloudServiceConfiguration are mutually exclusive and one of the properties must be specified.
	VirtualMachineConfiguration VirtualMachineConfigurationResponsePtrInput `pulumi:"virtualMachineConfiguration"`
}

func (DeploymentConfigurationResponseArgs) ElementType

func (DeploymentConfigurationResponseArgs) ToDeploymentConfigurationResponseOutput

func (i DeploymentConfigurationResponseArgs) ToDeploymentConfigurationResponseOutput() DeploymentConfigurationResponseOutput

func (DeploymentConfigurationResponseArgs) ToDeploymentConfigurationResponseOutputWithContext

func (i DeploymentConfigurationResponseArgs) ToDeploymentConfigurationResponseOutputWithContext(ctx context.Context) DeploymentConfigurationResponseOutput

func (DeploymentConfigurationResponseArgs) ToDeploymentConfigurationResponsePtrOutput

func (i DeploymentConfigurationResponseArgs) ToDeploymentConfigurationResponsePtrOutput() DeploymentConfigurationResponsePtrOutput

func (DeploymentConfigurationResponseArgs) ToDeploymentConfigurationResponsePtrOutputWithContext

func (i DeploymentConfigurationResponseArgs) ToDeploymentConfigurationResponsePtrOutputWithContext(ctx context.Context) DeploymentConfigurationResponsePtrOutput

type DeploymentConfigurationResponseInput

type DeploymentConfigurationResponseInput interface {
	pulumi.Input

	ToDeploymentConfigurationResponseOutput() DeploymentConfigurationResponseOutput
	ToDeploymentConfigurationResponseOutputWithContext(context.Context) DeploymentConfigurationResponseOutput
}

DeploymentConfigurationResponseInput is an input type that accepts DeploymentConfigurationResponseArgs and DeploymentConfigurationResponseOutput values. You can construct a concrete instance of `DeploymentConfigurationResponseInput` via:

DeploymentConfigurationResponseArgs{...}

type DeploymentConfigurationResponseOutput

type DeploymentConfigurationResponseOutput struct{ *pulumi.OutputState }

func (DeploymentConfigurationResponseOutput) CloudServiceConfiguration

This property and virtualMachineConfiguration are mutually exclusive and one of the properties must be specified. This property cannot be specified if the Batch account was created with its poolAllocationMode property set to 'UserSubscription'.

func (DeploymentConfigurationResponseOutput) ElementType

func (DeploymentConfigurationResponseOutput) ToDeploymentConfigurationResponseOutput

func (o DeploymentConfigurationResponseOutput) ToDeploymentConfigurationResponseOutput() DeploymentConfigurationResponseOutput

func (DeploymentConfigurationResponseOutput) ToDeploymentConfigurationResponseOutputWithContext

func (o DeploymentConfigurationResponseOutput) ToDeploymentConfigurationResponseOutputWithContext(ctx context.Context) DeploymentConfigurationResponseOutput

func (DeploymentConfigurationResponseOutput) ToDeploymentConfigurationResponsePtrOutput

func (o DeploymentConfigurationResponseOutput) ToDeploymentConfigurationResponsePtrOutput() DeploymentConfigurationResponsePtrOutput

func (DeploymentConfigurationResponseOutput) ToDeploymentConfigurationResponsePtrOutputWithContext

func (o DeploymentConfigurationResponseOutput) ToDeploymentConfigurationResponsePtrOutputWithContext(ctx context.Context) DeploymentConfigurationResponsePtrOutput

func (DeploymentConfigurationResponseOutput) VirtualMachineConfiguration

This property and cloudServiceConfiguration are mutually exclusive and one of the properties must be specified.

type DeploymentConfigurationResponsePtrInput

type DeploymentConfigurationResponsePtrInput interface {
	pulumi.Input

	ToDeploymentConfigurationResponsePtrOutput() DeploymentConfigurationResponsePtrOutput
	ToDeploymentConfigurationResponsePtrOutputWithContext(context.Context) DeploymentConfigurationResponsePtrOutput
}

DeploymentConfigurationResponsePtrInput is an input type that accepts DeploymentConfigurationResponseArgs, DeploymentConfigurationResponsePtr and DeploymentConfigurationResponsePtrOutput values. You can construct a concrete instance of `DeploymentConfigurationResponsePtrInput` via:

        DeploymentConfigurationResponseArgs{...}

or:

        nil

type DeploymentConfigurationResponsePtrOutput

type DeploymentConfigurationResponsePtrOutput struct{ *pulumi.OutputState }

func (DeploymentConfigurationResponsePtrOutput) CloudServiceConfiguration

This property and virtualMachineConfiguration are mutually exclusive and one of the properties must be specified. This property cannot be specified if the Batch account was created with its poolAllocationMode property set to 'UserSubscription'.

func (DeploymentConfigurationResponsePtrOutput) Elem

func (DeploymentConfigurationResponsePtrOutput) ElementType

func (DeploymentConfigurationResponsePtrOutput) ToDeploymentConfigurationResponsePtrOutput

func (o DeploymentConfigurationResponsePtrOutput) ToDeploymentConfigurationResponsePtrOutput() DeploymentConfigurationResponsePtrOutput

func (DeploymentConfigurationResponsePtrOutput) ToDeploymentConfigurationResponsePtrOutputWithContext

func (o DeploymentConfigurationResponsePtrOutput) ToDeploymentConfigurationResponsePtrOutputWithContext(ctx context.Context) DeploymentConfigurationResponsePtrOutput

func (DeploymentConfigurationResponsePtrOutput) VirtualMachineConfiguration

This property and cloudServiceConfiguration are mutually exclusive and one of the properties must be specified.

type ElevationLevel added in v0.3.1

type ElevationLevel pulumi.String

nonAdmin - The auto user is a standard user without elevated access. admin - The auto user is a user with elevated access and operates with full Administrator permissions. The default value is nonAdmin.

func (ElevationLevel) ElementType added in v0.3.1

func (ElevationLevel) ElementType() reflect.Type

func (ElevationLevel) ToStringOutput added in v0.3.1

func (e ElevationLevel) ToStringOutput() pulumi.StringOutput

func (ElevationLevel) ToStringOutputWithContext added in v0.3.1

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

func (ElevationLevel) ToStringPtrOutput added in v0.3.1

func (e ElevationLevel) ToStringPtrOutput() pulumi.StringPtrOutput

func (ElevationLevel) ToStringPtrOutputWithContext added in v0.3.1

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

type EnvironmentSetting

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

type EnvironmentSettingArgs

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

func (EnvironmentSettingArgs) ElementType

func (EnvironmentSettingArgs) ElementType() reflect.Type

func (EnvironmentSettingArgs) ToEnvironmentSettingOutput

func (i EnvironmentSettingArgs) ToEnvironmentSettingOutput() EnvironmentSettingOutput

func (EnvironmentSettingArgs) ToEnvironmentSettingOutputWithContext

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

type EnvironmentSettingArray

type EnvironmentSettingArray []EnvironmentSettingInput

func (EnvironmentSettingArray) ElementType

func (EnvironmentSettingArray) ElementType() reflect.Type

func (EnvironmentSettingArray) ToEnvironmentSettingArrayOutput

func (i EnvironmentSettingArray) ToEnvironmentSettingArrayOutput() EnvironmentSettingArrayOutput

func (EnvironmentSettingArray) ToEnvironmentSettingArrayOutputWithContext

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

type EnvironmentSettingArrayInput

type EnvironmentSettingArrayInput interface {
	pulumi.Input

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

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

EnvironmentSettingArray{ EnvironmentSettingArgs{...} }

type EnvironmentSettingArrayOutput

type EnvironmentSettingArrayOutput struct{ *pulumi.OutputState }

func (EnvironmentSettingArrayOutput) ElementType

func (EnvironmentSettingArrayOutput) Index

func (EnvironmentSettingArrayOutput) ToEnvironmentSettingArrayOutput

func (o EnvironmentSettingArrayOutput) ToEnvironmentSettingArrayOutput() EnvironmentSettingArrayOutput

func (EnvironmentSettingArrayOutput) ToEnvironmentSettingArrayOutputWithContext

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

type EnvironmentSettingInput

type EnvironmentSettingInput interface {
	pulumi.Input

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

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

EnvironmentSettingArgs{...}

type EnvironmentSettingOutput

type EnvironmentSettingOutput struct{ *pulumi.OutputState }

func (EnvironmentSettingOutput) ElementType

func (EnvironmentSettingOutput) ElementType() reflect.Type

func (EnvironmentSettingOutput) Name

func (EnvironmentSettingOutput) ToEnvironmentSettingOutput

func (o EnvironmentSettingOutput) ToEnvironmentSettingOutput() EnvironmentSettingOutput

func (EnvironmentSettingOutput) ToEnvironmentSettingOutputWithContext

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

func (EnvironmentSettingOutput) Value

type EnvironmentSettingResponse

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

type EnvironmentSettingResponseArgs

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

func (EnvironmentSettingResponseArgs) ElementType

func (EnvironmentSettingResponseArgs) ToEnvironmentSettingResponseOutput

func (i EnvironmentSettingResponseArgs) ToEnvironmentSettingResponseOutput() EnvironmentSettingResponseOutput

func (EnvironmentSettingResponseArgs) ToEnvironmentSettingResponseOutputWithContext

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

type EnvironmentSettingResponseArray

type EnvironmentSettingResponseArray []EnvironmentSettingResponseInput

func (EnvironmentSettingResponseArray) ElementType

func (EnvironmentSettingResponseArray) ToEnvironmentSettingResponseArrayOutput

func (i EnvironmentSettingResponseArray) ToEnvironmentSettingResponseArrayOutput() EnvironmentSettingResponseArrayOutput

func (EnvironmentSettingResponseArray) ToEnvironmentSettingResponseArrayOutputWithContext

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

type EnvironmentSettingResponseArrayInput

type EnvironmentSettingResponseArrayInput interface {
	pulumi.Input

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

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

EnvironmentSettingResponseArray{ EnvironmentSettingResponseArgs{...} }

type EnvironmentSettingResponseArrayOutput

type EnvironmentSettingResponseArrayOutput struct{ *pulumi.OutputState }

func (EnvironmentSettingResponseArrayOutput) ElementType

func (EnvironmentSettingResponseArrayOutput) Index

func (EnvironmentSettingResponseArrayOutput) ToEnvironmentSettingResponseArrayOutput

func (o EnvironmentSettingResponseArrayOutput) ToEnvironmentSettingResponseArrayOutput() EnvironmentSettingResponseArrayOutput

func (EnvironmentSettingResponseArrayOutput) ToEnvironmentSettingResponseArrayOutputWithContext

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

type EnvironmentSettingResponseInput

type EnvironmentSettingResponseInput interface {
	pulumi.Input

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

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

EnvironmentSettingResponseArgs{...}

type EnvironmentSettingResponseOutput

type EnvironmentSettingResponseOutput struct{ *pulumi.OutputState }

func (EnvironmentSettingResponseOutput) ElementType

func (EnvironmentSettingResponseOutput) Name

func (EnvironmentSettingResponseOutput) ToEnvironmentSettingResponseOutput

func (o EnvironmentSettingResponseOutput) ToEnvironmentSettingResponseOutput() EnvironmentSettingResponseOutput

func (EnvironmentSettingResponseOutput) ToEnvironmentSettingResponseOutputWithContext

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

func (EnvironmentSettingResponseOutput) Value

type FixedScaleSettings

type FixedScaleSettings struct {
	// If omitted, the default value is Requeue.
	NodeDeallocationOption *string `pulumi:"nodeDeallocationOption"`
	// The default value is 15 minutes. Timeout values use ISO 8601 format. For example, use PT10M for 10 minutes. The minimum value is 5 minutes. If you specify a value less than 5 minutes, the Batch service rejects the request with an error; if you are calling the REST API directly, the HTTP status code is 400 (Bad Request).
	ResizeTimeout *string `pulumi:"resizeTimeout"`
	// At least one of targetDedicatedNodes, targetLowPriority nodes must be set.
	TargetDedicatedNodes *int `pulumi:"targetDedicatedNodes"`
	// At least one of targetDedicatedNodes, targetLowPriority nodes must be set.
	TargetLowPriorityNodes *int `pulumi:"targetLowPriorityNodes"`
}

type FixedScaleSettingsArgs

type FixedScaleSettingsArgs struct {
	// If omitted, the default value is Requeue.
	NodeDeallocationOption *ComputeNodeDeallocationOption `pulumi:"nodeDeallocationOption"`
	// The default value is 15 minutes. Timeout values use ISO 8601 format. For example, use PT10M for 10 minutes. The minimum value is 5 minutes. If you specify a value less than 5 minutes, the Batch service rejects the request with an error; if you are calling the REST API directly, the HTTP status code is 400 (Bad Request).
	ResizeTimeout pulumi.StringPtrInput `pulumi:"resizeTimeout"`
	// At least one of targetDedicatedNodes, targetLowPriority nodes must be set.
	TargetDedicatedNodes pulumi.IntPtrInput `pulumi:"targetDedicatedNodes"`
	// At least one of targetDedicatedNodes, targetLowPriority nodes must be set.
	TargetLowPriorityNodes pulumi.IntPtrInput `pulumi:"targetLowPriorityNodes"`
}

func (FixedScaleSettingsArgs) ElementType

func (FixedScaleSettingsArgs) ElementType() reflect.Type

func (FixedScaleSettingsArgs) ToFixedScaleSettingsOutput

func (i FixedScaleSettingsArgs) ToFixedScaleSettingsOutput() FixedScaleSettingsOutput

func (FixedScaleSettingsArgs) ToFixedScaleSettingsOutputWithContext

func (i FixedScaleSettingsArgs) ToFixedScaleSettingsOutputWithContext(ctx context.Context) FixedScaleSettingsOutput

func (FixedScaleSettingsArgs) ToFixedScaleSettingsPtrOutput

func (i FixedScaleSettingsArgs) ToFixedScaleSettingsPtrOutput() FixedScaleSettingsPtrOutput

func (FixedScaleSettingsArgs) ToFixedScaleSettingsPtrOutputWithContext

func (i FixedScaleSettingsArgs) ToFixedScaleSettingsPtrOutputWithContext(ctx context.Context) FixedScaleSettingsPtrOutput

type FixedScaleSettingsInput

type FixedScaleSettingsInput interface {
	pulumi.Input

	ToFixedScaleSettingsOutput() FixedScaleSettingsOutput
	ToFixedScaleSettingsOutputWithContext(context.Context) FixedScaleSettingsOutput
}

FixedScaleSettingsInput is an input type that accepts FixedScaleSettingsArgs and FixedScaleSettingsOutput values. You can construct a concrete instance of `FixedScaleSettingsInput` via:

FixedScaleSettingsArgs{...}

type FixedScaleSettingsOutput

type FixedScaleSettingsOutput struct{ *pulumi.OutputState }

func (FixedScaleSettingsOutput) ElementType

func (FixedScaleSettingsOutput) ElementType() reflect.Type

func (FixedScaleSettingsOutput) NodeDeallocationOption

func (o FixedScaleSettingsOutput) NodeDeallocationOption() pulumi.StringPtrOutput

If omitted, the default value is Requeue.

func (FixedScaleSettingsOutput) ResizeTimeout

The default value is 15 minutes. Timeout values use ISO 8601 format. For example, use PT10M for 10 minutes. The minimum value is 5 minutes. If you specify a value less than 5 minutes, the Batch service rejects the request with an error; if you are calling the REST API directly, the HTTP status code is 400 (Bad Request).

func (FixedScaleSettingsOutput) TargetDedicatedNodes

func (o FixedScaleSettingsOutput) TargetDedicatedNodes() pulumi.IntPtrOutput

At least one of targetDedicatedNodes, targetLowPriority nodes must be set.

func (FixedScaleSettingsOutput) TargetLowPriorityNodes

func (o FixedScaleSettingsOutput) TargetLowPriorityNodes() pulumi.IntPtrOutput

At least one of targetDedicatedNodes, targetLowPriority nodes must be set.

func (FixedScaleSettingsOutput) ToFixedScaleSettingsOutput

func (o FixedScaleSettingsOutput) ToFixedScaleSettingsOutput() FixedScaleSettingsOutput

func (FixedScaleSettingsOutput) ToFixedScaleSettingsOutputWithContext

func (o FixedScaleSettingsOutput) ToFixedScaleSettingsOutputWithContext(ctx context.Context) FixedScaleSettingsOutput

func (FixedScaleSettingsOutput) ToFixedScaleSettingsPtrOutput

func (o FixedScaleSettingsOutput) ToFixedScaleSettingsPtrOutput() FixedScaleSettingsPtrOutput

func (FixedScaleSettingsOutput) ToFixedScaleSettingsPtrOutputWithContext

func (o FixedScaleSettingsOutput) ToFixedScaleSettingsPtrOutputWithContext(ctx context.Context) FixedScaleSettingsPtrOutput

type FixedScaleSettingsPtrInput

type FixedScaleSettingsPtrInput interface {
	pulumi.Input

	ToFixedScaleSettingsPtrOutput() FixedScaleSettingsPtrOutput
	ToFixedScaleSettingsPtrOutputWithContext(context.Context) FixedScaleSettingsPtrOutput
}

FixedScaleSettingsPtrInput is an input type that accepts FixedScaleSettingsArgs, FixedScaleSettingsPtr and FixedScaleSettingsPtrOutput values. You can construct a concrete instance of `FixedScaleSettingsPtrInput` via:

        FixedScaleSettingsArgs{...}

or:

        nil

type FixedScaleSettingsPtrOutput

type FixedScaleSettingsPtrOutput struct{ *pulumi.OutputState }

func (FixedScaleSettingsPtrOutput) Elem

func (FixedScaleSettingsPtrOutput) ElementType

func (FixedScaleSettingsPtrOutput) NodeDeallocationOption

func (o FixedScaleSettingsPtrOutput) NodeDeallocationOption() pulumi.StringPtrOutput

If omitted, the default value is Requeue.

func (FixedScaleSettingsPtrOutput) ResizeTimeout

The default value is 15 minutes. Timeout values use ISO 8601 format. For example, use PT10M for 10 minutes. The minimum value is 5 minutes. If you specify a value less than 5 minutes, the Batch service rejects the request with an error; if you are calling the REST API directly, the HTTP status code is 400 (Bad Request).

func (FixedScaleSettingsPtrOutput) TargetDedicatedNodes

func (o FixedScaleSettingsPtrOutput) TargetDedicatedNodes() pulumi.IntPtrOutput

At least one of targetDedicatedNodes, targetLowPriority nodes must be set.

func (FixedScaleSettingsPtrOutput) TargetLowPriorityNodes

func (o FixedScaleSettingsPtrOutput) TargetLowPriorityNodes() pulumi.IntPtrOutput

At least one of targetDedicatedNodes, targetLowPriority nodes must be set.

func (FixedScaleSettingsPtrOutput) ToFixedScaleSettingsPtrOutput

func (o FixedScaleSettingsPtrOutput) ToFixedScaleSettingsPtrOutput() FixedScaleSettingsPtrOutput

func (FixedScaleSettingsPtrOutput) ToFixedScaleSettingsPtrOutputWithContext

func (o FixedScaleSettingsPtrOutput) ToFixedScaleSettingsPtrOutputWithContext(ctx context.Context) FixedScaleSettingsPtrOutput

type FixedScaleSettingsResponse

type FixedScaleSettingsResponse struct {
	// If omitted, the default value is Requeue.
	NodeDeallocationOption *string `pulumi:"nodeDeallocationOption"`
	// The default value is 15 minutes. Timeout values use ISO 8601 format. For example, use PT10M for 10 minutes. The minimum value is 5 minutes. If you specify a value less than 5 minutes, the Batch service rejects the request with an error; if you are calling the REST API directly, the HTTP status code is 400 (Bad Request).
	ResizeTimeout *string `pulumi:"resizeTimeout"`
	// At least one of targetDedicatedNodes, targetLowPriority nodes must be set.
	TargetDedicatedNodes *int `pulumi:"targetDedicatedNodes"`
	// At least one of targetDedicatedNodes, targetLowPriority nodes must be set.
	TargetLowPriorityNodes *int `pulumi:"targetLowPriorityNodes"`
}

type FixedScaleSettingsResponseArgs

type FixedScaleSettingsResponseArgs struct {
	// If omitted, the default value is Requeue.
	NodeDeallocationOption pulumi.StringPtrInput `pulumi:"nodeDeallocationOption"`
	// The default value is 15 minutes. Timeout values use ISO 8601 format. For example, use PT10M for 10 minutes. The minimum value is 5 minutes. If you specify a value less than 5 minutes, the Batch service rejects the request with an error; if you are calling the REST API directly, the HTTP status code is 400 (Bad Request).
	ResizeTimeout pulumi.StringPtrInput `pulumi:"resizeTimeout"`
	// At least one of targetDedicatedNodes, targetLowPriority nodes must be set.
	TargetDedicatedNodes pulumi.IntPtrInput `pulumi:"targetDedicatedNodes"`
	// At least one of targetDedicatedNodes, targetLowPriority nodes must be set.
	TargetLowPriorityNodes pulumi.IntPtrInput `pulumi:"targetLowPriorityNodes"`
}

func (FixedScaleSettingsResponseArgs) ElementType

func (FixedScaleSettingsResponseArgs) ToFixedScaleSettingsResponseOutput

func (i FixedScaleSettingsResponseArgs) ToFixedScaleSettingsResponseOutput() FixedScaleSettingsResponseOutput

func (FixedScaleSettingsResponseArgs) ToFixedScaleSettingsResponseOutputWithContext

func (i FixedScaleSettingsResponseArgs) ToFixedScaleSettingsResponseOutputWithContext(ctx context.Context) FixedScaleSettingsResponseOutput

func (FixedScaleSettingsResponseArgs) ToFixedScaleSettingsResponsePtrOutput

func (i FixedScaleSettingsResponseArgs) ToFixedScaleSettingsResponsePtrOutput() FixedScaleSettingsResponsePtrOutput

func (FixedScaleSettingsResponseArgs) ToFixedScaleSettingsResponsePtrOutputWithContext

func (i FixedScaleSettingsResponseArgs) ToFixedScaleSettingsResponsePtrOutputWithContext(ctx context.Context) FixedScaleSettingsResponsePtrOutput

type FixedScaleSettingsResponseInput

type FixedScaleSettingsResponseInput interface {
	pulumi.Input

	ToFixedScaleSettingsResponseOutput() FixedScaleSettingsResponseOutput
	ToFixedScaleSettingsResponseOutputWithContext(context.Context) FixedScaleSettingsResponseOutput
}

FixedScaleSettingsResponseInput is an input type that accepts FixedScaleSettingsResponseArgs and FixedScaleSettingsResponseOutput values. You can construct a concrete instance of `FixedScaleSettingsResponseInput` via:

FixedScaleSettingsResponseArgs{...}

type FixedScaleSettingsResponseOutput

type FixedScaleSettingsResponseOutput struct{ *pulumi.OutputState }

func (FixedScaleSettingsResponseOutput) ElementType

func (FixedScaleSettingsResponseOutput) NodeDeallocationOption

func (o FixedScaleSettingsResponseOutput) NodeDeallocationOption() pulumi.StringPtrOutput

If omitted, the default value is Requeue.

func (FixedScaleSettingsResponseOutput) ResizeTimeout

The default value is 15 minutes. Timeout values use ISO 8601 format. For example, use PT10M for 10 minutes. The minimum value is 5 minutes. If you specify a value less than 5 minutes, the Batch service rejects the request with an error; if you are calling the REST API directly, the HTTP status code is 400 (Bad Request).

func (FixedScaleSettingsResponseOutput) TargetDedicatedNodes

func (o FixedScaleSettingsResponseOutput) TargetDedicatedNodes() pulumi.IntPtrOutput

At least one of targetDedicatedNodes, targetLowPriority nodes must be set.

func (FixedScaleSettingsResponseOutput) TargetLowPriorityNodes

func (o FixedScaleSettingsResponseOutput) TargetLowPriorityNodes() pulumi.IntPtrOutput

At least one of targetDedicatedNodes, targetLowPriority nodes must be set.

func (FixedScaleSettingsResponseOutput) ToFixedScaleSettingsResponseOutput

func (o FixedScaleSettingsResponseOutput) ToFixedScaleSettingsResponseOutput() FixedScaleSettingsResponseOutput

func (FixedScaleSettingsResponseOutput) ToFixedScaleSettingsResponseOutputWithContext

func (o FixedScaleSettingsResponseOutput) ToFixedScaleSettingsResponseOutputWithContext(ctx context.Context) FixedScaleSettingsResponseOutput

func (FixedScaleSettingsResponseOutput) ToFixedScaleSettingsResponsePtrOutput

func (o FixedScaleSettingsResponseOutput) ToFixedScaleSettingsResponsePtrOutput() FixedScaleSettingsResponsePtrOutput

func (FixedScaleSettingsResponseOutput) ToFixedScaleSettingsResponsePtrOutputWithContext

func (o FixedScaleSettingsResponseOutput) ToFixedScaleSettingsResponsePtrOutputWithContext(ctx context.Context) FixedScaleSettingsResponsePtrOutput

type FixedScaleSettingsResponsePtrInput

type FixedScaleSettingsResponsePtrInput interface {
	pulumi.Input

	ToFixedScaleSettingsResponsePtrOutput() FixedScaleSettingsResponsePtrOutput
	ToFixedScaleSettingsResponsePtrOutputWithContext(context.Context) FixedScaleSettingsResponsePtrOutput
}

FixedScaleSettingsResponsePtrInput is an input type that accepts FixedScaleSettingsResponseArgs, FixedScaleSettingsResponsePtr and FixedScaleSettingsResponsePtrOutput values. You can construct a concrete instance of `FixedScaleSettingsResponsePtrInput` via:

        FixedScaleSettingsResponseArgs{...}

or:

        nil

type FixedScaleSettingsResponsePtrOutput

type FixedScaleSettingsResponsePtrOutput struct{ *pulumi.OutputState }

func (FixedScaleSettingsResponsePtrOutput) Elem

func (FixedScaleSettingsResponsePtrOutput) ElementType

func (FixedScaleSettingsResponsePtrOutput) NodeDeallocationOption

func (o FixedScaleSettingsResponsePtrOutput) NodeDeallocationOption() pulumi.StringPtrOutput

If omitted, the default value is Requeue.

func (FixedScaleSettingsResponsePtrOutput) ResizeTimeout

The default value is 15 minutes. Timeout values use ISO 8601 format. For example, use PT10M for 10 minutes. The minimum value is 5 minutes. If you specify a value less than 5 minutes, the Batch service rejects the request with an error; if you are calling the REST API directly, the HTTP status code is 400 (Bad Request).

func (FixedScaleSettingsResponsePtrOutput) TargetDedicatedNodes

func (o FixedScaleSettingsResponsePtrOutput) TargetDedicatedNodes() pulumi.IntPtrOutput

At least one of targetDedicatedNodes, targetLowPriority nodes must be set.

func (FixedScaleSettingsResponsePtrOutput) TargetLowPriorityNodes

func (o FixedScaleSettingsResponsePtrOutput) TargetLowPriorityNodes() pulumi.IntPtrOutput

At least one of targetDedicatedNodes, targetLowPriority nodes must be set.

func (FixedScaleSettingsResponsePtrOutput) ToFixedScaleSettingsResponsePtrOutput

func (o FixedScaleSettingsResponsePtrOutput) ToFixedScaleSettingsResponsePtrOutput() FixedScaleSettingsResponsePtrOutput

func (FixedScaleSettingsResponsePtrOutput) ToFixedScaleSettingsResponsePtrOutputWithContext

func (o FixedScaleSettingsResponsePtrOutput) ToFixedScaleSettingsResponsePtrOutputWithContext(ctx context.Context) FixedScaleSettingsResponsePtrOutput

type ImageReference

type ImageReference struct {
	// This property is mutually exclusive with other properties. For Virtual Machine Image it must be in the same region and subscription as the Azure Batch account. For SIG image it must have replicas in the same region as the Azure Batch account. 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.
	Id *string `pulumi:"id"`
	// For example, UbuntuServer or WindowsServer.
	Offer *string `pulumi:"offer"`
	// For example, Canonical or MicrosoftWindowsServer.
	Publisher *string `pulumi:"publisher"`
	// For example, 18.04-LTS or 2019-Datacenter.
	Sku *string `pulumi:"sku"`
	// A value of 'latest' can be specified to select the latest version of an image. If omitted, the default is 'latest'.
	Version *string `pulumi:"version"`
}

type ImageReferenceArgs

type ImageReferenceArgs struct {
	// This property is mutually exclusive with other properties. For Virtual Machine Image it must be in the same region and subscription as the Azure Batch account. For SIG image it must have replicas in the same region as the Azure Batch account. 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.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// For example, UbuntuServer or WindowsServer.
	Offer pulumi.StringPtrInput `pulumi:"offer"`
	// For example, Canonical or MicrosoftWindowsServer.
	Publisher pulumi.StringPtrInput `pulumi:"publisher"`
	// For example, 18.04-LTS or 2019-Datacenter.
	Sku pulumi.StringPtrInput `pulumi:"sku"`
	// A value of 'latest' can be specified to select the latest version of an image. If omitted, the default is 'latest'.
	Version pulumi.StringPtrInput `pulumi:"version"`
}

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 }

func (ImageReferenceOutput) ElementType

func (ImageReferenceOutput) ElementType() reflect.Type

func (ImageReferenceOutput) Id

This property is mutually exclusive with other properties. For Virtual Machine Image it must be in the same region and subscription as the Azure Batch account. For SIG image it must have replicas in the same region as the Azure Batch account. 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.

func (ImageReferenceOutput) Offer

For example, UbuntuServer or WindowsServer.

func (ImageReferenceOutput) Publisher

For example, Canonical or MicrosoftWindowsServer.

func (ImageReferenceOutput) Sku

For example, 18.04-LTS or 2019-Datacenter.

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

A value of 'latest' can be specified to select the latest version of an image. If omitted, the default is 'latest'.

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

This property is mutually exclusive with other properties. For Virtual Machine Image it must be in the same region and subscription as the Azure Batch account. For SIG image it must have replicas in the same region as the Azure Batch account. 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.

func (ImageReferencePtrOutput) Offer

For example, UbuntuServer or WindowsServer.

func (ImageReferencePtrOutput) Publisher

For example, Canonical or MicrosoftWindowsServer.

func (ImageReferencePtrOutput) Sku

For example, 18.04-LTS or 2019-Datacenter.

func (ImageReferencePtrOutput) ToImageReferencePtrOutput

func (o ImageReferencePtrOutput) ToImageReferencePtrOutput() ImageReferencePtrOutput

func (ImageReferencePtrOutput) ToImageReferencePtrOutputWithContext

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

func (ImageReferencePtrOutput) Version

A value of 'latest' can be specified to select the latest version of an image. If omitted, the default is 'latest'.

type ImageReferenceResponse

type ImageReferenceResponse struct {
	// This property is mutually exclusive with other properties. For Virtual Machine Image it must be in the same region and subscription as the Azure Batch account. For SIG image it must have replicas in the same region as the Azure Batch account. 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.
	Id *string `pulumi:"id"`
	// For example, UbuntuServer or WindowsServer.
	Offer *string `pulumi:"offer"`
	// For example, Canonical or MicrosoftWindowsServer.
	Publisher *string `pulumi:"publisher"`
	// For example, 18.04-LTS or 2019-Datacenter.
	Sku *string `pulumi:"sku"`
	// A value of 'latest' can be specified to select the latest version of an image. If omitted, the default is 'latest'.
	Version *string `pulumi:"version"`
}

type ImageReferenceResponseArgs

type ImageReferenceResponseArgs struct {
	// This property is mutually exclusive with other properties. For Virtual Machine Image it must be in the same region and subscription as the Azure Batch account. For SIG image it must have replicas in the same region as the Azure Batch account. 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.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// For example, UbuntuServer or WindowsServer.
	Offer pulumi.StringPtrInput `pulumi:"offer"`
	// For example, Canonical or MicrosoftWindowsServer.
	Publisher pulumi.StringPtrInput `pulumi:"publisher"`
	// For example, 18.04-LTS or 2019-Datacenter.
	Sku pulumi.StringPtrInput `pulumi:"sku"`
	// A value of 'latest' can be specified to select the latest version of an image. If omitted, the default is 'latest'.
	Version pulumi.StringPtrInput `pulumi:"version"`
}

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 }

func (ImageReferenceResponseOutput) ElementType

func (ImageReferenceResponseOutput) Id

This property is mutually exclusive with other properties. For Virtual Machine Image it must be in the same region and subscription as the Azure Batch account. For SIG image it must have replicas in the same region as the Azure Batch account. 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.

func (ImageReferenceResponseOutput) Offer

For example, UbuntuServer or WindowsServer.

func (ImageReferenceResponseOutput) Publisher

For example, Canonical or MicrosoftWindowsServer.

func (ImageReferenceResponseOutput) Sku

For example, 18.04-LTS or 2019-Datacenter.

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

A value of 'latest' can be specified to select the latest version of an image. If omitted, the default is 'latest'.

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

This property is mutually exclusive with other properties. For Virtual Machine Image it must be in the same region and subscription as the Azure Batch account. For SIG image it must have replicas in the same region as the Azure Batch account. 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.

func (ImageReferenceResponsePtrOutput) Offer

For example, UbuntuServer or WindowsServer.

func (ImageReferenceResponsePtrOutput) Publisher

For example, Canonical or MicrosoftWindowsServer.

func (ImageReferenceResponsePtrOutput) Sku

For example, 18.04-LTS or 2019-Datacenter.

func (ImageReferenceResponsePtrOutput) ToImageReferenceResponsePtrOutput

func (o ImageReferenceResponsePtrOutput) ToImageReferenceResponsePtrOutput() ImageReferenceResponsePtrOutput

func (ImageReferenceResponsePtrOutput) ToImageReferenceResponsePtrOutputWithContext

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

func (ImageReferenceResponsePtrOutput) Version

A value of 'latest' can be specified to select the latest version of an image. If omitted, the default is 'latest'.

type InboundEndpointProtocol added in v0.3.1

type InboundEndpointProtocol pulumi.String

func (InboundEndpointProtocol) ElementType added in v0.3.1

func (InboundEndpointProtocol) ElementType() reflect.Type

func (InboundEndpointProtocol) ToStringOutput added in v0.3.1

func (e InboundEndpointProtocol) ToStringOutput() pulumi.StringOutput

func (InboundEndpointProtocol) ToStringOutputWithContext added in v0.3.1

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

func (InboundEndpointProtocol) ToStringPtrOutput added in v0.3.1

func (e InboundEndpointProtocol) ToStringPtrOutput() pulumi.StringPtrOutput

func (InboundEndpointProtocol) ToStringPtrOutputWithContext added in v0.3.1

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

type InboundNatPool

type InboundNatPool struct {
	// This must be unique within a Batch pool. Acceptable values are between 1 and 65535 except for 22, 3389, 29876 and 29877 as these are reserved. If any reserved values are provided the request fails with HTTP status code 400.
	BackendPort int `pulumi:"backendPort"`
	// Acceptable values range between 1 and 65534 except ports from 50000 to 55000 which are reserved by the Batch service. All ranges within a pool must be distinct and cannot overlap. If any reserved or overlapping values are provided the request fails with HTTP status code 400.
	FrontendPortRangeEnd int `pulumi:"frontendPortRangeEnd"`
	// Acceptable values range between 1 and 65534 except ports from 50000 to 55000 which are reserved. All ranges within a pool must be distinct and cannot overlap. If any reserved or overlapping values are provided the request fails with HTTP status code 400.
	FrontendPortRangeStart int `pulumi:"frontendPortRangeStart"`
	// The name must be unique within a Batch pool, can contain letters, numbers, underscores, periods, and hyphens. Names must start with a letter or number, must end with a letter, number, or underscore, and cannot exceed 77 characters.  If any invalid values are provided the request fails with HTTP status code 400.
	Name string `pulumi:"name"`
	// The maximum number of rules that can be specified across all the endpoints on a Batch pool is 25. If no network security group rules are specified, a default rule will be created to allow inbound access to the specified backendPort. If the maximum number of network security group rules is exceeded the request fails with HTTP status code 400.
	NetworkSecurityGroupRules []NetworkSecurityGroupRule `pulumi:"networkSecurityGroupRules"`
	Protocol                  string                     `pulumi:"protocol"`
}

type InboundNatPoolArgs

type InboundNatPoolArgs struct {
	// This must be unique within a Batch pool. Acceptable values are between 1 and 65535 except for 22, 3389, 29876 and 29877 as these are reserved. If any reserved values are provided the request fails with HTTP status code 400.
	BackendPort pulumi.IntInput `pulumi:"backendPort"`
	// Acceptable values range between 1 and 65534 except ports from 50000 to 55000 which are reserved by the Batch service. All ranges within a pool must be distinct and cannot overlap. If any reserved or overlapping values are provided the request fails with HTTP status code 400.
	FrontendPortRangeEnd pulumi.IntInput `pulumi:"frontendPortRangeEnd"`
	// Acceptable values range between 1 and 65534 except ports from 50000 to 55000 which are reserved. All ranges within a pool must be distinct and cannot overlap. If any reserved or overlapping values are provided the request fails with HTTP status code 400.
	FrontendPortRangeStart pulumi.IntInput `pulumi:"frontendPortRangeStart"`
	// The name must be unique within a Batch pool, can contain letters, numbers, underscores, periods, and hyphens. Names must start with a letter or number, must end with a letter, number, or underscore, and cannot exceed 77 characters.  If any invalid values are provided the request fails with HTTP status code 400.
	Name pulumi.StringInput `pulumi:"name"`
	// The maximum number of rules that can be specified across all the endpoints on a Batch pool is 25. If no network security group rules are specified, a default rule will be created to allow inbound access to the specified backendPort. If the maximum number of network security group rules is exceeded the request fails with HTTP status code 400.
	NetworkSecurityGroupRules NetworkSecurityGroupRuleArrayInput `pulumi:"networkSecurityGroupRules"`
	Protocol                  InboundEndpointProtocol            `pulumi:"protocol"`
}

func (InboundNatPoolArgs) ElementType

func (InboundNatPoolArgs) ElementType() reflect.Type

func (InboundNatPoolArgs) ToInboundNatPoolOutput

func (i InboundNatPoolArgs) ToInboundNatPoolOutput() InboundNatPoolOutput

func (InboundNatPoolArgs) ToInboundNatPoolOutputWithContext

func (i InboundNatPoolArgs) ToInboundNatPoolOutputWithContext(ctx context.Context) InboundNatPoolOutput

type InboundNatPoolArray

type InboundNatPoolArray []InboundNatPoolInput

func (InboundNatPoolArray) ElementType

func (InboundNatPoolArray) ElementType() reflect.Type

func (InboundNatPoolArray) ToInboundNatPoolArrayOutput

func (i InboundNatPoolArray) ToInboundNatPoolArrayOutput() InboundNatPoolArrayOutput

func (InboundNatPoolArray) ToInboundNatPoolArrayOutputWithContext

func (i InboundNatPoolArray) ToInboundNatPoolArrayOutputWithContext(ctx context.Context) InboundNatPoolArrayOutput

type InboundNatPoolArrayInput

type InboundNatPoolArrayInput interface {
	pulumi.Input

	ToInboundNatPoolArrayOutput() InboundNatPoolArrayOutput
	ToInboundNatPoolArrayOutputWithContext(context.Context) InboundNatPoolArrayOutput
}

InboundNatPoolArrayInput is an input type that accepts InboundNatPoolArray and InboundNatPoolArrayOutput values. You can construct a concrete instance of `InboundNatPoolArrayInput` via:

InboundNatPoolArray{ InboundNatPoolArgs{...} }

type InboundNatPoolArrayOutput

type InboundNatPoolArrayOutput struct{ *pulumi.OutputState }

func (InboundNatPoolArrayOutput) ElementType

func (InboundNatPoolArrayOutput) ElementType() reflect.Type

func (InboundNatPoolArrayOutput) Index

func (InboundNatPoolArrayOutput) ToInboundNatPoolArrayOutput

func (o InboundNatPoolArrayOutput) ToInboundNatPoolArrayOutput() InboundNatPoolArrayOutput

func (InboundNatPoolArrayOutput) ToInboundNatPoolArrayOutputWithContext

func (o InboundNatPoolArrayOutput) ToInboundNatPoolArrayOutputWithContext(ctx context.Context) InboundNatPoolArrayOutput

type InboundNatPoolInput

type InboundNatPoolInput interface {
	pulumi.Input

	ToInboundNatPoolOutput() InboundNatPoolOutput
	ToInboundNatPoolOutputWithContext(context.Context) InboundNatPoolOutput
}

InboundNatPoolInput is an input type that accepts InboundNatPoolArgs and InboundNatPoolOutput values. You can construct a concrete instance of `InboundNatPoolInput` via:

InboundNatPoolArgs{...}

type InboundNatPoolOutput

type InboundNatPoolOutput struct{ *pulumi.OutputState }

func (InboundNatPoolOutput) BackendPort

func (o InboundNatPoolOutput) BackendPort() pulumi.IntOutput

This must be unique within a Batch pool. Acceptable values are between 1 and 65535 except for 22, 3389, 29876 and 29877 as these are reserved. If any reserved values are provided the request fails with HTTP status code 400.

func (InboundNatPoolOutput) ElementType

func (InboundNatPoolOutput) ElementType() reflect.Type

func (InboundNatPoolOutput) FrontendPortRangeEnd

func (o InboundNatPoolOutput) FrontendPortRangeEnd() pulumi.IntOutput

Acceptable values range between 1 and 65534 except ports from 50000 to 55000 which are reserved by the Batch service. All ranges within a pool must be distinct and cannot overlap. If any reserved or overlapping values are provided the request fails with HTTP status code 400.

func (InboundNatPoolOutput) FrontendPortRangeStart

func (o InboundNatPoolOutput) FrontendPortRangeStart() pulumi.IntOutput

Acceptable values range between 1 and 65534 except ports from 50000 to 55000 which are reserved. All ranges within a pool must be distinct and cannot overlap. If any reserved or overlapping values are provided the request fails with HTTP status code 400.

func (InboundNatPoolOutput) Name

The name must be unique within a Batch pool, can contain letters, numbers, underscores, periods, and hyphens. Names must start with a letter or number, must end with a letter, number, or underscore, and cannot exceed 77 characters. If any invalid values are provided the request fails with HTTP status code 400.

func (InboundNatPoolOutput) NetworkSecurityGroupRules

func (o InboundNatPoolOutput) NetworkSecurityGroupRules() NetworkSecurityGroupRuleArrayOutput

The maximum number of rules that can be specified across all the endpoints on a Batch pool is 25. If no network security group rules are specified, a default rule will be created to allow inbound access to the specified backendPort. If the maximum number of network security group rules is exceeded the request fails with HTTP status code 400.

func (InboundNatPoolOutput) Protocol

func (InboundNatPoolOutput) ToInboundNatPoolOutput

func (o InboundNatPoolOutput) ToInboundNatPoolOutput() InboundNatPoolOutput

func (InboundNatPoolOutput) ToInboundNatPoolOutputWithContext

func (o InboundNatPoolOutput) ToInboundNatPoolOutputWithContext(ctx context.Context) InboundNatPoolOutput

type InboundNatPoolResponse

type InboundNatPoolResponse struct {
	// This must be unique within a Batch pool. Acceptable values are between 1 and 65535 except for 22, 3389, 29876 and 29877 as these are reserved. If any reserved values are provided the request fails with HTTP status code 400.
	BackendPort int `pulumi:"backendPort"`
	// Acceptable values range between 1 and 65534 except ports from 50000 to 55000 which are reserved by the Batch service. All ranges within a pool must be distinct and cannot overlap. If any reserved or overlapping values are provided the request fails with HTTP status code 400.
	FrontendPortRangeEnd int `pulumi:"frontendPortRangeEnd"`
	// Acceptable values range between 1 and 65534 except ports from 50000 to 55000 which are reserved. All ranges within a pool must be distinct and cannot overlap. If any reserved or overlapping values are provided the request fails with HTTP status code 400.
	FrontendPortRangeStart int `pulumi:"frontendPortRangeStart"`
	// The name must be unique within a Batch pool, can contain letters, numbers, underscores, periods, and hyphens. Names must start with a letter or number, must end with a letter, number, or underscore, and cannot exceed 77 characters.  If any invalid values are provided the request fails with HTTP status code 400.
	Name string `pulumi:"name"`
	// The maximum number of rules that can be specified across all the endpoints on a Batch pool is 25. If no network security group rules are specified, a default rule will be created to allow inbound access to the specified backendPort. If the maximum number of network security group rules is exceeded the request fails with HTTP status code 400.
	NetworkSecurityGroupRules []NetworkSecurityGroupRuleResponse `pulumi:"networkSecurityGroupRules"`
	Protocol                  string                             `pulumi:"protocol"`
}

type InboundNatPoolResponseArgs

type InboundNatPoolResponseArgs struct {
	// This must be unique within a Batch pool. Acceptable values are between 1 and 65535 except for 22, 3389, 29876 and 29877 as these are reserved. If any reserved values are provided the request fails with HTTP status code 400.
	BackendPort pulumi.IntInput `pulumi:"backendPort"`
	// Acceptable values range between 1 and 65534 except ports from 50000 to 55000 which are reserved by the Batch service. All ranges within a pool must be distinct and cannot overlap. If any reserved or overlapping values are provided the request fails with HTTP status code 400.
	FrontendPortRangeEnd pulumi.IntInput `pulumi:"frontendPortRangeEnd"`
	// Acceptable values range between 1 and 65534 except ports from 50000 to 55000 which are reserved. All ranges within a pool must be distinct and cannot overlap. If any reserved or overlapping values are provided the request fails with HTTP status code 400.
	FrontendPortRangeStart pulumi.IntInput `pulumi:"frontendPortRangeStart"`
	// The name must be unique within a Batch pool, can contain letters, numbers, underscores, periods, and hyphens. Names must start with a letter or number, must end with a letter, number, or underscore, and cannot exceed 77 characters.  If any invalid values are provided the request fails with HTTP status code 400.
	Name pulumi.StringInput `pulumi:"name"`
	// The maximum number of rules that can be specified across all the endpoints on a Batch pool is 25. If no network security group rules are specified, a default rule will be created to allow inbound access to the specified backendPort. If the maximum number of network security group rules is exceeded the request fails with HTTP status code 400.
	NetworkSecurityGroupRules NetworkSecurityGroupRuleResponseArrayInput `pulumi:"networkSecurityGroupRules"`
	Protocol                  pulumi.StringInput                         `pulumi:"protocol"`
}

func (InboundNatPoolResponseArgs) ElementType

func (InboundNatPoolResponseArgs) ElementType() reflect.Type

func (InboundNatPoolResponseArgs) ToInboundNatPoolResponseOutput

func (i InboundNatPoolResponseArgs) ToInboundNatPoolResponseOutput() InboundNatPoolResponseOutput

func (InboundNatPoolResponseArgs) ToInboundNatPoolResponseOutputWithContext

func (i InboundNatPoolResponseArgs) ToInboundNatPoolResponseOutputWithContext(ctx context.Context) InboundNatPoolResponseOutput

type InboundNatPoolResponseArray

type InboundNatPoolResponseArray []InboundNatPoolResponseInput

func (InboundNatPoolResponseArray) ElementType

func (InboundNatPoolResponseArray) ToInboundNatPoolResponseArrayOutput

func (i InboundNatPoolResponseArray) ToInboundNatPoolResponseArrayOutput() InboundNatPoolResponseArrayOutput

func (InboundNatPoolResponseArray) ToInboundNatPoolResponseArrayOutputWithContext

func (i InboundNatPoolResponseArray) ToInboundNatPoolResponseArrayOutputWithContext(ctx context.Context) InboundNatPoolResponseArrayOutput

type InboundNatPoolResponseArrayInput

type InboundNatPoolResponseArrayInput interface {
	pulumi.Input

	ToInboundNatPoolResponseArrayOutput() InboundNatPoolResponseArrayOutput
	ToInboundNatPoolResponseArrayOutputWithContext(context.Context) InboundNatPoolResponseArrayOutput
}

InboundNatPoolResponseArrayInput is an input type that accepts InboundNatPoolResponseArray and InboundNatPoolResponseArrayOutput values. You can construct a concrete instance of `InboundNatPoolResponseArrayInput` via:

InboundNatPoolResponseArray{ InboundNatPoolResponseArgs{...} }

type InboundNatPoolResponseArrayOutput

type InboundNatPoolResponseArrayOutput struct{ *pulumi.OutputState }

func (InboundNatPoolResponseArrayOutput) ElementType

func (InboundNatPoolResponseArrayOutput) Index

func (InboundNatPoolResponseArrayOutput) ToInboundNatPoolResponseArrayOutput

func (o InboundNatPoolResponseArrayOutput) ToInboundNatPoolResponseArrayOutput() InboundNatPoolResponseArrayOutput

func (InboundNatPoolResponseArrayOutput) ToInboundNatPoolResponseArrayOutputWithContext

func (o InboundNatPoolResponseArrayOutput) ToInboundNatPoolResponseArrayOutputWithContext(ctx context.Context) InboundNatPoolResponseArrayOutput

type InboundNatPoolResponseInput

type InboundNatPoolResponseInput interface {
	pulumi.Input

	ToInboundNatPoolResponseOutput() InboundNatPoolResponseOutput
	ToInboundNatPoolResponseOutputWithContext(context.Context) InboundNatPoolResponseOutput
}

InboundNatPoolResponseInput is an input type that accepts InboundNatPoolResponseArgs and InboundNatPoolResponseOutput values. You can construct a concrete instance of `InboundNatPoolResponseInput` via:

InboundNatPoolResponseArgs{...}

type InboundNatPoolResponseOutput

type InboundNatPoolResponseOutput struct{ *pulumi.OutputState }

func (InboundNatPoolResponseOutput) BackendPort

This must be unique within a Batch pool. Acceptable values are between 1 and 65535 except for 22, 3389, 29876 and 29877 as these are reserved. If any reserved values are provided the request fails with HTTP status code 400.

func (InboundNatPoolResponseOutput) ElementType

func (InboundNatPoolResponseOutput) FrontendPortRangeEnd

func (o InboundNatPoolResponseOutput) FrontendPortRangeEnd() pulumi.IntOutput

Acceptable values range between 1 and 65534 except ports from 50000 to 55000 which are reserved by the Batch service. All ranges within a pool must be distinct and cannot overlap. If any reserved or overlapping values are provided the request fails with HTTP status code 400.

func (InboundNatPoolResponseOutput) FrontendPortRangeStart

func (o InboundNatPoolResponseOutput) FrontendPortRangeStart() pulumi.IntOutput

Acceptable values range between 1 and 65534 except ports from 50000 to 55000 which are reserved. All ranges within a pool must be distinct and cannot overlap. If any reserved or overlapping values are provided the request fails with HTTP status code 400.

func (InboundNatPoolResponseOutput) Name

The name must be unique within a Batch pool, can contain letters, numbers, underscores, periods, and hyphens. Names must start with a letter or number, must end with a letter, number, or underscore, and cannot exceed 77 characters. If any invalid values are provided the request fails with HTTP status code 400.

func (InboundNatPoolResponseOutput) NetworkSecurityGroupRules

The maximum number of rules that can be specified across all the endpoints on a Batch pool is 25. If no network security group rules are specified, a default rule will be created to allow inbound access to the specified backendPort. If the maximum number of network security group rules is exceeded the request fails with HTTP status code 400.

func (InboundNatPoolResponseOutput) Protocol

func (InboundNatPoolResponseOutput) ToInboundNatPoolResponseOutput

func (o InboundNatPoolResponseOutput) ToInboundNatPoolResponseOutput() InboundNatPoolResponseOutput

func (InboundNatPoolResponseOutput) ToInboundNatPoolResponseOutputWithContext

func (o InboundNatPoolResponseOutput) ToInboundNatPoolResponseOutputWithContext(ctx context.Context) InboundNatPoolResponseOutput

type InterNodeCommunicationState added in v0.3.1

type InterNodeCommunicationState pulumi.String

This imposes restrictions on which nodes can be assigned to the pool. Enabling this value can reduce the chance of the requested number of nodes to be allocated in the pool. If not specified, this value defaults to 'Disabled'.

func (InterNodeCommunicationState) ElementType added in v0.3.1

func (InterNodeCommunicationState) ToStringOutput added in v0.3.1

func (e InterNodeCommunicationState) ToStringOutput() pulumi.StringOutput

func (InterNodeCommunicationState) ToStringOutputWithContext added in v0.3.1

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

func (InterNodeCommunicationState) ToStringPtrOutput added in v0.3.1

func (e InterNodeCommunicationState) ToStringPtrOutput() pulumi.StringPtrOutput

func (InterNodeCommunicationState) ToStringPtrOutputWithContext added in v0.3.1

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

type KeyVaultReference

type KeyVaultReference struct {
	// The resource ID of the Azure key vault associated with the Batch account.
	Id string `pulumi:"id"`
	// The URL of the Azure key vault associated with the Batch account.
	Url string `pulumi:"url"`
}

Identifies the Azure key vault associated with a Batch account.

type KeyVaultReferenceArgs

type KeyVaultReferenceArgs struct {
	// The resource ID of the Azure key vault associated with the Batch account.
	Id pulumi.StringInput `pulumi:"id"`
	// The URL of the Azure key vault associated with the Batch account.
	Url pulumi.StringInput `pulumi:"url"`
}

Identifies the Azure key vault associated with a Batch account.

func (KeyVaultReferenceArgs) ElementType

func (KeyVaultReferenceArgs) ElementType() reflect.Type

func (KeyVaultReferenceArgs) ToKeyVaultReferenceOutput

func (i KeyVaultReferenceArgs) ToKeyVaultReferenceOutput() KeyVaultReferenceOutput

func (KeyVaultReferenceArgs) ToKeyVaultReferenceOutputWithContext

func (i KeyVaultReferenceArgs) ToKeyVaultReferenceOutputWithContext(ctx context.Context) KeyVaultReferenceOutput

func (KeyVaultReferenceArgs) ToKeyVaultReferencePtrOutput

func (i KeyVaultReferenceArgs) ToKeyVaultReferencePtrOutput() KeyVaultReferencePtrOutput

func (KeyVaultReferenceArgs) ToKeyVaultReferencePtrOutputWithContext

func (i KeyVaultReferenceArgs) ToKeyVaultReferencePtrOutputWithContext(ctx context.Context) KeyVaultReferencePtrOutput

type KeyVaultReferenceInput

type KeyVaultReferenceInput interface {
	pulumi.Input

	ToKeyVaultReferenceOutput() KeyVaultReferenceOutput
	ToKeyVaultReferenceOutputWithContext(context.Context) KeyVaultReferenceOutput
}

KeyVaultReferenceInput is an input type that accepts KeyVaultReferenceArgs and KeyVaultReferenceOutput values. You can construct a concrete instance of `KeyVaultReferenceInput` via:

KeyVaultReferenceArgs{...}

type KeyVaultReferenceOutput

type KeyVaultReferenceOutput struct{ *pulumi.OutputState }

Identifies the Azure key vault associated with a Batch account.

func (KeyVaultReferenceOutput) ElementType

func (KeyVaultReferenceOutput) ElementType() reflect.Type

func (KeyVaultReferenceOutput) Id

The resource ID of the Azure key vault associated with the Batch account.

func (KeyVaultReferenceOutput) ToKeyVaultReferenceOutput

func (o KeyVaultReferenceOutput) ToKeyVaultReferenceOutput() KeyVaultReferenceOutput

func (KeyVaultReferenceOutput) ToKeyVaultReferenceOutputWithContext

func (o KeyVaultReferenceOutput) ToKeyVaultReferenceOutputWithContext(ctx context.Context) KeyVaultReferenceOutput

func (KeyVaultReferenceOutput) ToKeyVaultReferencePtrOutput

func (o KeyVaultReferenceOutput) ToKeyVaultReferencePtrOutput() KeyVaultReferencePtrOutput

func (KeyVaultReferenceOutput) ToKeyVaultReferencePtrOutputWithContext

func (o KeyVaultReferenceOutput) ToKeyVaultReferencePtrOutputWithContext(ctx context.Context) KeyVaultReferencePtrOutput

func (KeyVaultReferenceOutput) Url

The URL of the Azure key vault associated with the Batch account.

type KeyVaultReferencePtrInput

type KeyVaultReferencePtrInput interface {
	pulumi.Input

	ToKeyVaultReferencePtrOutput() KeyVaultReferencePtrOutput
	ToKeyVaultReferencePtrOutputWithContext(context.Context) KeyVaultReferencePtrOutput
}

KeyVaultReferencePtrInput is an input type that accepts KeyVaultReferenceArgs, KeyVaultReferencePtr and KeyVaultReferencePtrOutput values. You can construct a concrete instance of `KeyVaultReferencePtrInput` via:

        KeyVaultReferenceArgs{...}

or:

        nil

type KeyVaultReferencePtrOutput

type KeyVaultReferencePtrOutput struct{ *pulumi.OutputState }

func (KeyVaultReferencePtrOutput) Elem

func (KeyVaultReferencePtrOutput) ElementType

func (KeyVaultReferencePtrOutput) ElementType() reflect.Type

func (KeyVaultReferencePtrOutput) Id

The resource ID of the Azure key vault associated with the Batch account.

func (KeyVaultReferencePtrOutput) ToKeyVaultReferencePtrOutput

func (o KeyVaultReferencePtrOutput) ToKeyVaultReferencePtrOutput() KeyVaultReferencePtrOutput

func (KeyVaultReferencePtrOutput) ToKeyVaultReferencePtrOutputWithContext

func (o KeyVaultReferencePtrOutput) ToKeyVaultReferencePtrOutputWithContext(ctx context.Context) KeyVaultReferencePtrOutput

func (KeyVaultReferencePtrOutput) Url

The URL of the Azure key vault associated with the Batch account.

type KeyVaultReferenceResponse

type KeyVaultReferenceResponse struct {
	// The resource ID of the Azure key vault associated with the Batch account.
	Id string `pulumi:"id"`
	// The URL of the Azure key vault associated with the Batch account.
	Url string `pulumi:"url"`
}

Identifies the Azure key vault associated with a Batch account.

type KeyVaultReferenceResponseArgs

type KeyVaultReferenceResponseArgs struct {
	// The resource ID of the Azure key vault associated with the Batch account.
	Id pulumi.StringInput `pulumi:"id"`
	// The URL of the Azure key vault associated with the Batch account.
	Url pulumi.StringInput `pulumi:"url"`
}

Identifies the Azure key vault associated with a Batch account.

func (KeyVaultReferenceResponseArgs) ElementType

func (KeyVaultReferenceResponseArgs) ToKeyVaultReferenceResponseOutput

func (i KeyVaultReferenceResponseArgs) ToKeyVaultReferenceResponseOutput() KeyVaultReferenceResponseOutput

func (KeyVaultReferenceResponseArgs) ToKeyVaultReferenceResponseOutputWithContext

func (i KeyVaultReferenceResponseArgs) ToKeyVaultReferenceResponseOutputWithContext(ctx context.Context) KeyVaultReferenceResponseOutput

func (KeyVaultReferenceResponseArgs) ToKeyVaultReferenceResponsePtrOutput

func (i KeyVaultReferenceResponseArgs) ToKeyVaultReferenceResponsePtrOutput() KeyVaultReferenceResponsePtrOutput

func (KeyVaultReferenceResponseArgs) ToKeyVaultReferenceResponsePtrOutputWithContext

func (i KeyVaultReferenceResponseArgs) ToKeyVaultReferenceResponsePtrOutputWithContext(ctx context.Context) KeyVaultReferenceResponsePtrOutput

type KeyVaultReferenceResponseInput

type KeyVaultReferenceResponseInput interface {
	pulumi.Input

	ToKeyVaultReferenceResponseOutput() KeyVaultReferenceResponseOutput
	ToKeyVaultReferenceResponseOutputWithContext(context.Context) KeyVaultReferenceResponseOutput
}

KeyVaultReferenceResponseInput is an input type that accepts KeyVaultReferenceResponseArgs and KeyVaultReferenceResponseOutput values. You can construct a concrete instance of `KeyVaultReferenceResponseInput` via:

KeyVaultReferenceResponseArgs{...}

type KeyVaultReferenceResponseOutput

type KeyVaultReferenceResponseOutput struct{ *pulumi.OutputState }

Identifies the Azure key vault associated with a Batch account.

func (KeyVaultReferenceResponseOutput) ElementType

func (KeyVaultReferenceResponseOutput) Id

The resource ID of the Azure key vault associated with the Batch account.

func (KeyVaultReferenceResponseOutput) ToKeyVaultReferenceResponseOutput

func (o KeyVaultReferenceResponseOutput) ToKeyVaultReferenceResponseOutput() KeyVaultReferenceResponseOutput

func (KeyVaultReferenceResponseOutput) ToKeyVaultReferenceResponseOutputWithContext

func (o KeyVaultReferenceResponseOutput) ToKeyVaultReferenceResponseOutputWithContext(ctx context.Context) KeyVaultReferenceResponseOutput

func (KeyVaultReferenceResponseOutput) ToKeyVaultReferenceResponsePtrOutput

func (o KeyVaultReferenceResponseOutput) ToKeyVaultReferenceResponsePtrOutput() KeyVaultReferenceResponsePtrOutput

func (KeyVaultReferenceResponseOutput) ToKeyVaultReferenceResponsePtrOutputWithContext

func (o KeyVaultReferenceResponseOutput) ToKeyVaultReferenceResponsePtrOutputWithContext(ctx context.Context) KeyVaultReferenceResponsePtrOutput

func (KeyVaultReferenceResponseOutput) Url

The URL of the Azure key vault associated with the Batch account.

type KeyVaultReferenceResponsePtrInput

type KeyVaultReferenceResponsePtrInput interface {
	pulumi.Input

	ToKeyVaultReferenceResponsePtrOutput() KeyVaultReferenceResponsePtrOutput
	ToKeyVaultReferenceResponsePtrOutputWithContext(context.Context) KeyVaultReferenceResponsePtrOutput
}

KeyVaultReferenceResponsePtrInput is an input type that accepts KeyVaultReferenceResponseArgs, KeyVaultReferenceResponsePtr and KeyVaultReferenceResponsePtrOutput values. You can construct a concrete instance of `KeyVaultReferenceResponsePtrInput` via:

        KeyVaultReferenceResponseArgs{...}

or:

        nil

type KeyVaultReferenceResponsePtrOutput

type KeyVaultReferenceResponsePtrOutput struct{ *pulumi.OutputState }

func (KeyVaultReferenceResponsePtrOutput) Elem

func (KeyVaultReferenceResponsePtrOutput) ElementType

func (KeyVaultReferenceResponsePtrOutput) Id

The resource ID of the Azure key vault associated with the Batch account.

func (KeyVaultReferenceResponsePtrOutput) ToKeyVaultReferenceResponsePtrOutput

func (o KeyVaultReferenceResponsePtrOutput) ToKeyVaultReferenceResponsePtrOutput() KeyVaultReferenceResponsePtrOutput

func (KeyVaultReferenceResponsePtrOutput) ToKeyVaultReferenceResponsePtrOutputWithContext

func (o KeyVaultReferenceResponsePtrOutput) ToKeyVaultReferenceResponsePtrOutputWithContext(ctx context.Context) KeyVaultReferenceResponsePtrOutput

func (KeyVaultReferenceResponsePtrOutput) Url

The URL of the Azure key vault associated with the Batch account.

type LinuxUserConfiguration

type LinuxUserConfiguration struct {
	// The uid and gid properties must be specified together or not at all. If not specified the underlying operating system picks the gid.
	Gid *int `pulumi:"gid"`
	// The private key must not be password protected. The private key is used to automatically configure asymmetric-key based authentication for SSH between nodes in a Linux pool when the pool's enableInterNodeCommunication property is true (it is ignored if enableInterNodeCommunication is false). It does this by placing the key pair into the user's .ssh directory. If not specified, password-less SSH is not configured between nodes (no modification of the user's .ssh directory is done).
	SshPrivateKey *string `pulumi:"sshPrivateKey"`
	// The uid and gid properties must be specified together or not at all. If not specified the underlying operating system picks the uid.
	Uid *int `pulumi:"uid"`
}

type LinuxUserConfigurationArgs

type LinuxUserConfigurationArgs struct {
	// The uid and gid properties must be specified together or not at all. If not specified the underlying operating system picks the gid.
	Gid pulumi.IntPtrInput `pulumi:"gid"`
	// The private key must not be password protected. The private key is used to automatically configure asymmetric-key based authentication for SSH between nodes in a Linux pool when the pool's enableInterNodeCommunication property is true (it is ignored if enableInterNodeCommunication is false). It does this by placing the key pair into the user's .ssh directory. If not specified, password-less SSH is not configured between nodes (no modification of the user's .ssh directory is done).
	SshPrivateKey pulumi.StringPtrInput `pulumi:"sshPrivateKey"`
	// The uid and gid properties must be specified together or not at all. If not specified the underlying operating system picks the uid.
	Uid pulumi.IntPtrInput `pulumi:"uid"`
}

func (LinuxUserConfigurationArgs) ElementType

func (LinuxUserConfigurationArgs) ElementType() reflect.Type

func (LinuxUserConfigurationArgs) ToLinuxUserConfigurationOutput

func (i LinuxUserConfigurationArgs) ToLinuxUserConfigurationOutput() LinuxUserConfigurationOutput

func (LinuxUserConfigurationArgs) ToLinuxUserConfigurationOutputWithContext

func (i LinuxUserConfigurationArgs) ToLinuxUserConfigurationOutputWithContext(ctx context.Context) LinuxUserConfigurationOutput

func (LinuxUserConfigurationArgs) ToLinuxUserConfigurationPtrOutput

func (i LinuxUserConfigurationArgs) ToLinuxUserConfigurationPtrOutput() LinuxUserConfigurationPtrOutput

func (LinuxUserConfigurationArgs) ToLinuxUserConfigurationPtrOutputWithContext

func (i LinuxUserConfigurationArgs) ToLinuxUserConfigurationPtrOutputWithContext(ctx context.Context) LinuxUserConfigurationPtrOutput

type LinuxUserConfigurationInput

type LinuxUserConfigurationInput interface {
	pulumi.Input

	ToLinuxUserConfigurationOutput() LinuxUserConfigurationOutput
	ToLinuxUserConfigurationOutputWithContext(context.Context) LinuxUserConfigurationOutput
}

LinuxUserConfigurationInput is an input type that accepts LinuxUserConfigurationArgs and LinuxUserConfigurationOutput values. You can construct a concrete instance of `LinuxUserConfigurationInput` via:

LinuxUserConfigurationArgs{...}

type LinuxUserConfigurationOutput

type LinuxUserConfigurationOutput struct{ *pulumi.OutputState }

func (LinuxUserConfigurationOutput) ElementType

func (LinuxUserConfigurationOutput) Gid

The uid and gid properties must be specified together or not at all. If not specified the underlying operating system picks the gid.

func (LinuxUserConfigurationOutput) SshPrivateKey

The private key must not be password protected. The private key is used to automatically configure asymmetric-key based authentication for SSH between nodes in a Linux pool when the pool's enableInterNodeCommunication property is true (it is ignored if enableInterNodeCommunication is false). It does this by placing the key pair into the user's .ssh directory. If not specified, password-less SSH is not configured between nodes (no modification of the user's .ssh directory is done).

func (LinuxUserConfigurationOutput) ToLinuxUserConfigurationOutput

func (o LinuxUserConfigurationOutput) ToLinuxUserConfigurationOutput() LinuxUserConfigurationOutput

func (LinuxUserConfigurationOutput) ToLinuxUserConfigurationOutputWithContext

func (o LinuxUserConfigurationOutput) ToLinuxUserConfigurationOutputWithContext(ctx context.Context) LinuxUserConfigurationOutput

func (LinuxUserConfigurationOutput) ToLinuxUserConfigurationPtrOutput

func (o LinuxUserConfigurationOutput) ToLinuxUserConfigurationPtrOutput() LinuxUserConfigurationPtrOutput

func (LinuxUserConfigurationOutput) ToLinuxUserConfigurationPtrOutputWithContext

func (o LinuxUserConfigurationOutput) ToLinuxUserConfigurationPtrOutputWithContext(ctx context.Context) LinuxUserConfigurationPtrOutput

func (LinuxUserConfigurationOutput) Uid

The uid and gid properties must be specified together or not at all. If not specified the underlying operating system picks the uid.

type LinuxUserConfigurationPtrInput

type LinuxUserConfigurationPtrInput interface {
	pulumi.Input

	ToLinuxUserConfigurationPtrOutput() LinuxUserConfigurationPtrOutput
	ToLinuxUserConfigurationPtrOutputWithContext(context.Context) LinuxUserConfigurationPtrOutput
}

LinuxUserConfigurationPtrInput is an input type that accepts LinuxUserConfigurationArgs, LinuxUserConfigurationPtr and LinuxUserConfigurationPtrOutput values. You can construct a concrete instance of `LinuxUserConfigurationPtrInput` via:

        LinuxUserConfigurationArgs{...}

or:

        nil

type LinuxUserConfigurationPtrOutput

type LinuxUserConfigurationPtrOutput struct{ *pulumi.OutputState }

func (LinuxUserConfigurationPtrOutput) Elem

func (LinuxUserConfigurationPtrOutput) ElementType

func (LinuxUserConfigurationPtrOutput) Gid

The uid and gid properties must be specified together or not at all. If not specified the underlying operating system picks the gid.

func (LinuxUserConfigurationPtrOutput) SshPrivateKey

The private key must not be password protected. The private key is used to automatically configure asymmetric-key based authentication for SSH between nodes in a Linux pool when the pool's enableInterNodeCommunication property is true (it is ignored if enableInterNodeCommunication is false). It does this by placing the key pair into the user's .ssh directory. If not specified, password-less SSH is not configured between nodes (no modification of the user's .ssh directory is done).

func (LinuxUserConfigurationPtrOutput) ToLinuxUserConfigurationPtrOutput

func (o LinuxUserConfigurationPtrOutput) ToLinuxUserConfigurationPtrOutput() LinuxUserConfigurationPtrOutput

func (LinuxUserConfigurationPtrOutput) ToLinuxUserConfigurationPtrOutputWithContext

func (o LinuxUserConfigurationPtrOutput) ToLinuxUserConfigurationPtrOutputWithContext(ctx context.Context) LinuxUserConfigurationPtrOutput

func (LinuxUserConfigurationPtrOutput) Uid

The uid and gid properties must be specified together or not at all. If not specified the underlying operating system picks the uid.

type LinuxUserConfigurationResponse

type LinuxUserConfigurationResponse struct {
	// The uid and gid properties must be specified together or not at all. If not specified the underlying operating system picks the gid.
	Gid *int `pulumi:"gid"`
	// The private key must not be password protected. The private key is used to automatically configure asymmetric-key based authentication for SSH between nodes in a Linux pool when the pool's enableInterNodeCommunication property is true (it is ignored if enableInterNodeCommunication is false). It does this by placing the key pair into the user's .ssh directory. If not specified, password-less SSH is not configured between nodes (no modification of the user's .ssh directory is done).
	SshPrivateKey *string `pulumi:"sshPrivateKey"`
	// The uid and gid properties must be specified together or not at all. If not specified the underlying operating system picks the uid.
	Uid *int `pulumi:"uid"`
}

type LinuxUserConfigurationResponseArgs

type LinuxUserConfigurationResponseArgs struct {
	// The uid and gid properties must be specified together or not at all. If not specified the underlying operating system picks the gid.
	Gid pulumi.IntPtrInput `pulumi:"gid"`
	// The private key must not be password protected. The private key is used to automatically configure asymmetric-key based authentication for SSH between nodes in a Linux pool when the pool's enableInterNodeCommunication property is true (it is ignored if enableInterNodeCommunication is false). It does this by placing the key pair into the user's .ssh directory. If not specified, password-less SSH is not configured between nodes (no modification of the user's .ssh directory is done).
	SshPrivateKey pulumi.StringPtrInput `pulumi:"sshPrivateKey"`
	// The uid and gid properties must be specified together or not at all. If not specified the underlying operating system picks the uid.
	Uid pulumi.IntPtrInput `pulumi:"uid"`
}

func (LinuxUserConfigurationResponseArgs) ElementType

func (LinuxUserConfigurationResponseArgs) ToLinuxUserConfigurationResponseOutput

func (i LinuxUserConfigurationResponseArgs) ToLinuxUserConfigurationResponseOutput() LinuxUserConfigurationResponseOutput

func (LinuxUserConfigurationResponseArgs) ToLinuxUserConfigurationResponseOutputWithContext

func (i LinuxUserConfigurationResponseArgs) ToLinuxUserConfigurationResponseOutputWithContext(ctx context.Context) LinuxUserConfigurationResponseOutput

func (LinuxUserConfigurationResponseArgs) ToLinuxUserConfigurationResponsePtrOutput

func (i LinuxUserConfigurationResponseArgs) ToLinuxUserConfigurationResponsePtrOutput() LinuxUserConfigurationResponsePtrOutput

func (LinuxUserConfigurationResponseArgs) ToLinuxUserConfigurationResponsePtrOutputWithContext

func (i LinuxUserConfigurationResponseArgs) ToLinuxUserConfigurationResponsePtrOutputWithContext(ctx context.Context) LinuxUserConfigurationResponsePtrOutput

type LinuxUserConfigurationResponseInput

type LinuxUserConfigurationResponseInput interface {
	pulumi.Input

	ToLinuxUserConfigurationResponseOutput() LinuxUserConfigurationResponseOutput
	ToLinuxUserConfigurationResponseOutputWithContext(context.Context) LinuxUserConfigurationResponseOutput
}

LinuxUserConfigurationResponseInput is an input type that accepts LinuxUserConfigurationResponseArgs and LinuxUserConfigurationResponseOutput values. You can construct a concrete instance of `LinuxUserConfigurationResponseInput` via:

LinuxUserConfigurationResponseArgs{...}

type LinuxUserConfigurationResponseOutput

type LinuxUserConfigurationResponseOutput struct{ *pulumi.OutputState }

func (LinuxUserConfigurationResponseOutput) ElementType

func (LinuxUserConfigurationResponseOutput) Gid

The uid and gid properties must be specified together or not at all. If not specified the underlying operating system picks the gid.

func (LinuxUserConfigurationResponseOutput) SshPrivateKey

The private key must not be password protected. The private key is used to automatically configure asymmetric-key based authentication for SSH between nodes in a Linux pool when the pool's enableInterNodeCommunication property is true (it is ignored if enableInterNodeCommunication is false). It does this by placing the key pair into the user's .ssh directory. If not specified, password-less SSH is not configured between nodes (no modification of the user's .ssh directory is done).

func (LinuxUserConfigurationResponseOutput) ToLinuxUserConfigurationResponseOutput

func (o LinuxUserConfigurationResponseOutput) ToLinuxUserConfigurationResponseOutput() LinuxUserConfigurationResponseOutput

func (LinuxUserConfigurationResponseOutput) ToLinuxUserConfigurationResponseOutputWithContext

func (o LinuxUserConfigurationResponseOutput) ToLinuxUserConfigurationResponseOutputWithContext(ctx context.Context) LinuxUserConfigurationResponseOutput

func (LinuxUserConfigurationResponseOutput) ToLinuxUserConfigurationResponsePtrOutput

func (o LinuxUserConfigurationResponseOutput) ToLinuxUserConfigurationResponsePtrOutput() LinuxUserConfigurationResponsePtrOutput

func (LinuxUserConfigurationResponseOutput) ToLinuxUserConfigurationResponsePtrOutputWithContext

func (o LinuxUserConfigurationResponseOutput) ToLinuxUserConfigurationResponsePtrOutputWithContext(ctx context.Context) LinuxUserConfigurationResponsePtrOutput

func (LinuxUserConfigurationResponseOutput) Uid

The uid and gid properties must be specified together or not at all. If not specified the underlying operating system picks the uid.

type LinuxUserConfigurationResponsePtrInput

type LinuxUserConfigurationResponsePtrInput interface {
	pulumi.Input

	ToLinuxUserConfigurationResponsePtrOutput() LinuxUserConfigurationResponsePtrOutput
	ToLinuxUserConfigurationResponsePtrOutputWithContext(context.Context) LinuxUserConfigurationResponsePtrOutput
}

LinuxUserConfigurationResponsePtrInput is an input type that accepts LinuxUserConfigurationResponseArgs, LinuxUserConfigurationResponsePtr and LinuxUserConfigurationResponsePtrOutput values. You can construct a concrete instance of `LinuxUserConfigurationResponsePtrInput` via:

        LinuxUserConfigurationResponseArgs{...}

or:

        nil

type LinuxUserConfigurationResponsePtrOutput

type LinuxUserConfigurationResponsePtrOutput struct{ *pulumi.OutputState }

func (LinuxUserConfigurationResponsePtrOutput) Elem

func (LinuxUserConfigurationResponsePtrOutput) ElementType

func (LinuxUserConfigurationResponsePtrOutput) Gid

The uid and gid properties must be specified together or not at all. If not specified the underlying operating system picks the gid.

func (LinuxUserConfigurationResponsePtrOutput) SshPrivateKey

The private key must not be password protected. The private key is used to automatically configure asymmetric-key based authentication for SSH between nodes in a Linux pool when the pool's enableInterNodeCommunication property is true (it is ignored if enableInterNodeCommunication is false). It does this by placing the key pair into the user's .ssh directory. If not specified, password-less SSH is not configured between nodes (no modification of the user's .ssh directory is done).

func (LinuxUserConfigurationResponsePtrOutput) ToLinuxUserConfigurationResponsePtrOutput

func (o LinuxUserConfigurationResponsePtrOutput) ToLinuxUserConfigurationResponsePtrOutput() LinuxUserConfigurationResponsePtrOutput

func (LinuxUserConfigurationResponsePtrOutput) ToLinuxUserConfigurationResponsePtrOutputWithContext

func (o LinuxUserConfigurationResponsePtrOutput) ToLinuxUserConfigurationResponsePtrOutputWithContext(ctx context.Context) LinuxUserConfigurationResponsePtrOutput

func (LinuxUserConfigurationResponsePtrOutput) Uid

The uid and gid properties must be specified together or not at all. If not specified the underlying operating system picks the uid.

type ListBatchAccountKeysArgs

type ListBatchAccountKeysArgs struct {
	// The name of the Batch account.
	AccountName string `pulumi:"accountName"`
	// The name of the resource group that contains the Batch account.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type ListBatchAccountKeysResult

type ListBatchAccountKeysResult struct {
	// The Batch account name.
	AccountName string `pulumi:"accountName"`
	// The primary key associated with the account.
	Primary string `pulumi:"primary"`
	// The secondary key associated with the account.
	Secondary string `pulumi:"secondary"`
}

A set of Azure Batch account keys.

type LoginMode added in v0.3.1

type LoginMode pulumi.String

Specifies login mode for the user. The default value for VirtualMachineConfiguration pools is interactive mode and for CloudServiceConfiguration pools is batch mode.

func (LoginMode) ElementType added in v0.3.1

func (LoginMode) ElementType() reflect.Type

func (LoginMode) ToStringOutput added in v0.3.1

func (e LoginMode) ToStringOutput() pulumi.StringOutput

func (LoginMode) ToStringOutputWithContext added in v0.3.1

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

func (LoginMode) ToStringPtrOutput added in v0.3.1

func (e LoginMode) ToStringPtrOutput() pulumi.StringPtrOutput

func (LoginMode) ToStringPtrOutputWithContext added in v0.3.1

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

type LookupApplicationArgs

type LookupApplicationArgs struct {
	// The name of the Batch account.
	AccountName string `pulumi:"accountName"`
	// The name of the application. This must be unique within the account.
	ApplicationName string `pulumi:"applicationName"`
	// The name of the resource group that contains the Batch account.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupApplicationPackageArgs

type LookupApplicationPackageArgs struct {
	// The name of the Batch account.
	AccountName string `pulumi:"accountName"`
	// The name of the application. This must be unique within the account.
	ApplicationName string `pulumi:"applicationName"`
	// The name of the resource group that contains the Batch account.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The version of the application.
	VersionName string `pulumi:"versionName"`
}

type LookupApplicationPackageResult

type LookupApplicationPackageResult struct {
	// The ETag of the resource, used for concurrency statements.
	Etag string `pulumi:"etag"`
	// The format of the application package, if the package is active.
	Format string `pulumi:"format"`
	// The ID of the resource.
	Id string `pulumi:"id"`
	// The time at which the package was last activated, if the package is active.
	LastActivationTime string `pulumi:"lastActivationTime"`
	// The name of the resource.
	Name string `pulumi:"name"`
	// The current state of the application package.
	State string `pulumi:"state"`
	// The URL for the application package in Azure Storage.
	StorageUrl string `pulumi:"storageUrl"`
	// The UTC time at which the Azure Storage URL will expire.
	StorageUrlExpiry string `pulumi:"storageUrlExpiry"`
	// The type of the resource.
	Type string `pulumi:"type"`
}

An application package which represents a particular version of an application.

type LookupApplicationResult

type LookupApplicationResult struct {
	// A value indicating whether packages within the application may be overwritten using the same version string.
	AllowUpdates *bool `pulumi:"allowUpdates"`
	// The package to use if a client requests the application but does not specify a version. This property can only be set to the name of an existing package.
	DefaultVersion *string `pulumi:"defaultVersion"`
	// The display name for the application.
	DisplayName *string `pulumi:"displayName"`
	// The ETag of the resource, used for concurrency statements.
	Etag string `pulumi:"etag"`
	// The ID of the resource.
	Id string `pulumi:"id"`
	// The name of the resource.
	Name string `pulumi:"name"`
	// The type of the resource.
	Type string `pulumi:"type"`
}

Contains information about an application in a Batch account.

type LookupBatchAccountArgs

type LookupBatchAccountArgs struct {
	// The name of the Batch account.
	AccountName string `pulumi:"accountName"`
	// The name of the resource group that contains the Batch account.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupBatchAccountResult

type LookupBatchAccountResult struct {
	// The account endpoint used to interact with the Batch service.
	AccountEndpoint              string `pulumi:"accountEndpoint"`
	ActiveJobAndJobScheduleQuota int    `pulumi:"activeJobAndJobScheduleQuota"`
	// Contains information about the auto-storage account associated with a Batch account.
	AutoStorage AutoStoragePropertiesResponse `pulumi:"autoStorage"`
	// For accounts with PoolAllocationMode set to UserSubscription, quota is managed on the subscription so this value is not returned.
	DedicatedCoreQuota int `pulumi:"dedicatedCoreQuota"`
	// A list of the dedicated core quota per Virtual Machine family for the Batch account. For accounts with PoolAllocationMode set to UserSubscription, quota is managed on the subscription so this value is not returned.
	DedicatedCoreQuotaPerVMFamily []VirtualMachineFamilyCoreQuotaResponse `pulumi:"dedicatedCoreQuotaPerVMFamily"`
	// Batch is transitioning its core quota system for dedicated cores to be enforced per Virtual Machine family. During this transitional phase, the dedicated core quota per Virtual Machine family may not yet be enforced. If this flag is false, dedicated core quota is enforced via the old dedicatedCoreQuota property on the account and does not consider Virtual Machine family. If this flag is true, dedicated core quota is enforced via the dedicatedCoreQuotaPerVMFamily property on the account, and the old dedicatedCoreQuota does not apply.
	DedicatedCoreQuotaPerVMFamilyEnforced bool `pulumi:"dedicatedCoreQuotaPerVMFamilyEnforced"`
	// The ID of the resource.
	Id string `pulumi:"id"`
	// Identifies the Azure key vault associated with a Batch account.
	KeyVaultReference KeyVaultReferenceResponse `pulumi:"keyVaultReference"`
	// The location of the resource.
	Location string `pulumi:"location"`
	// For accounts with PoolAllocationMode set to UserSubscription, quota is managed on the subscription so this value is not returned.
	LowPriorityCoreQuota int `pulumi:"lowPriorityCoreQuota"`
	// The name of the resource.
	Name string `pulumi:"name"`
	// The allocation mode for creating pools in the Batch account.
	PoolAllocationMode string `pulumi:"poolAllocationMode"`
	PoolQuota          int    `pulumi:"poolQuota"`
	// The provisioned state of the resource
	ProvisioningState string `pulumi:"provisioningState"`
	// The tags of the resource.
	Tags map[string]string `pulumi:"tags"`
	// The type of the resource.
	Type string `pulumi:"type"`
}

Contains information about an Azure Batch account.

type LookupCertificateArgs

type LookupCertificateArgs struct {
	// The name of the Batch account.
	AccountName string `pulumi:"accountName"`
	// The identifier for the certificate. This must be made up of algorithm and thumbprint separated by a dash, and must match the certificate data in the request. For example SHA1-a3d1c5.
	CertificateName string `pulumi:"certificateName"`
	// The name of the resource group that contains the Batch account.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupCertificateResult

type LookupCertificateResult struct {
	// This is only returned when the certificate provisioningState is 'Failed'.
	DeleteCertificateError DeleteCertificateErrorResponse `pulumi:"deleteCertificateError"`
	// The ETag of the resource, used for concurrency statements.
	Etag string `pulumi:"etag"`
	// The format of the certificate - either Pfx or Cer. If omitted, the default is Pfx.
	Format *string `pulumi:"format"`
	// The ID of the resource.
	Id string `pulumi:"id"`
	// The name of the resource.
	Name string `pulumi:"name"`
	// The previous provisioned state of the resource
	PreviousProvisioningState               string `pulumi:"previousProvisioningState"`
	PreviousProvisioningStateTransitionTime string `pulumi:"previousProvisioningStateTransitionTime"`
	ProvisioningState                       string `pulumi:"provisioningState"`
	ProvisioningStateTransitionTime         string `pulumi:"provisioningStateTransitionTime"`
	// The public key of the certificate.
	PublicData string `pulumi:"publicData"`
	// This must match the thumbprint from the name.
	Thumbprint *string `pulumi:"thumbprint"`
	// This must match the first portion of the certificate name. Currently required to be 'SHA1'.
	ThumbprintAlgorithm *string `pulumi:"thumbprintAlgorithm"`
	// The type of the resource.
	Type string `pulumi:"type"`
}

Contains information about a certificate.

type LookupPoolArgs

type LookupPoolArgs struct {
	// The name of the Batch account.
	AccountName string `pulumi:"accountName"`
	// The pool name. This must be unique within the account.
	PoolName string `pulumi:"poolName"`
	// The name of the resource group that contains the Batch account.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupPoolResult

type LookupPoolResult struct {
	AllocationState               string `pulumi:"allocationState"`
	AllocationStateTransitionTime string `pulumi:"allocationStateTransitionTime"`
	// The list of application licenses must be a subset of available Batch service application licenses. If a license is requested which is not supported, pool creation will fail.
	ApplicationLicenses []string `pulumi:"applicationLicenses"`
	// Changes to application package references affect all new compute nodes joining the pool, but do not affect compute nodes that are already in the pool until they are rebooted or reimaged. There is a maximum of 10 application package references on any given pool.
	ApplicationPackages []ApplicationPackageReferenceResponse `pulumi:"applicationPackages"`
	// This property is set only if the pool automatically scales, i.e. autoScaleSettings are used.
	AutoScaleRun AutoScaleRunResponse `pulumi:"autoScaleRun"`
	// For Windows compute nodes, the Batch service installs the certificates to the specified certificate store and location. For Linux compute nodes, the certificates are stored in a directory inside the task working directory and an environment variable AZ_BATCH_CERTIFICATES_DIR is supplied to the task to query for this location. For certificates with visibility of 'remoteUser', a 'certs' directory is created in the user's home directory (e.g., /home/{user-name}/certs) and certificates are placed in that directory.
	Certificates            []CertificateReferenceResponse `pulumi:"certificates"`
	CreationTime            string                         `pulumi:"creationTime"`
	CurrentDedicatedNodes   int                            `pulumi:"currentDedicatedNodes"`
	CurrentLowPriorityNodes int                            `pulumi:"currentLowPriorityNodes"`
	// Using CloudServiceConfiguration specifies that the nodes should be creating using Azure Cloud Services (PaaS), while VirtualMachineConfiguration uses Azure Virtual Machines (IaaS).
	DeploymentConfiguration *DeploymentConfigurationResponse `pulumi:"deploymentConfiguration"`
	// The display name need not be unique and can contain any Unicode characters up to a maximum length of 1024.
	DisplayName *string `pulumi:"displayName"`
	// The ETag of the resource, used for concurrency statements.
	Etag string `pulumi:"etag"`
	// The ID of the resource.
	Id string `pulumi:"id"`
	// This imposes restrictions on which nodes can be assigned to the pool. Enabling this value can reduce the chance of the requested number of nodes to be allocated in the pool. If not specified, this value defaults to 'Disabled'.
	InterNodeCommunication *string `pulumi:"interNodeCommunication"`
	// This is the last time at which the pool level data, such as the targetDedicatedNodes or autoScaleSettings, changed. It does not factor in node-level changes such as a compute node changing state.
	LastModified string `pulumi:"lastModified"`
	// The default value is 1. The maximum value is the smaller of 4 times the number of cores of the vmSize of the pool or 256.
	MaxTasksPerNode *int `pulumi:"maxTasksPerNode"`
	// The Batch service does not assign any meaning to metadata; it is solely for the use of user code.
	Metadata []MetadataItemResponse `pulumi:"metadata"`
	// This supports Azure Files, NFS, CIFS/SMB, and Blobfuse.
	MountConfiguration []MountConfigurationResponse `pulumi:"mountConfiguration"`
	// The name of the resource.
	Name string `pulumi:"name"`
	// The network configuration for a pool.
	NetworkConfiguration            *NetworkConfigurationResponse `pulumi:"networkConfiguration"`
	ProvisioningState               string                        `pulumi:"provisioningState"`
	ProvisioningStateTransitionTime string                        `pulumi:"provisioningStateTransitionTime"`
	// Describes either the current operation (if the pool AllocationState is Resizing) or the previously completed operation (if the AllocationState is Steady).
	ResizeOperationStatus ResizeOperationStatusResponse `pulumi:"resizeOperationStatus"`
	// Defines the desired size of the pool. This can either be 'fixedScale' where the requested targetDedicatedNodes is specified, or 'autoScale' which defines a formula which is periodically reevaluated. If this property is not specified, the pool will have a fixed scale with 0 targetDedicatedNodes.
	ScaleSettings *ScaleSettingsResponse `pulumi:"scaleSettings"`
	// In an PATCH (update) operation, this property can be set to an empty object to remove the start task from the pool.
	StartTask *StartTaskResponse `pulumi:"startTask"`
	// If not specified, the default is spread.
	TaskSchedulingPolicy *TaskSchedulingPolicyResponse `pulumi:"taskSchedulingPolicy"`
	// The type of the resource.
	Type         string                `pulumi:"type"`
	UserAccounts []UserAccountResponse `pulumi:"userAccounts"`
	// For information about available sizes of virtual machines for Cloud Services pools (pools created with cloudServiceConfiguration), see Sizes for Cloud Services (https://azure.microsoft.com/documentation/articles/cloud-services-sizes-specs/). Batch supports all Cloud Services VM sizes except ExtraSmall. For information about available VM sizes for pools using images from the Virtual Machines Marketplace (pools created with virtualMachineConfiguration) see Sizes for Virtual Machines (Linux) (https://azure.microsoft.com/documentation/articles/virtual-machines-linux-sizes/) or Sizes for Virtual Machines (Windows) (https://azure.microsoft.com/documentation/articles/virtual-machines-windows-sizes/). Batch supports all Azure VM sizes except STANDARD_A0 and those with premium storage (STANDARD_GS, STANDARD_DS, and STANDARD_DSV2 series).
	VmSize *string `pulumi:"vmSize"`
}

Contains information about a pool.

func LookupPool

func LookupPool(ctx *pulumi.Context, args *LookupPoolArgs, opts ...pulumi.InvokeOption) (*LookupPoolResult, error)

type MetadataItem

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

The Batch service does not assign any meaning to this metadata; it is solely for the use of user code.

type MetadataItemArgs

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

The Batch service does not assign any meaning to this metadata; it is solely for the use of user code.

func (MetadataItemArgs) ElementType

func (MetadataItemArgs) ElementType() reflect.Type

func (MetadataItemArgs) ToMetadataItemOutput

func (i MetadataItemArgs) ToMetadataItemOutput() MetadataItemOutput

func (MetadataItemArgs) ToMetadataItemOutputWithContext

func (i MetadataItemArgs) ToMetadataItemOutputWithContext(ctx context.Context) MetadataItemOutput

type MetadataItemArray

type MetadataItemArray []MetadataItemInput

func (MetadataItemArray) ElementType

func (MetadataItemArray) ElementType() reflect.Type

func (MetadataItemArray) ToMetadataItemArrayOutput

func (i MetadataItemArray) ToMetadataItemArrayOutput() MetadataItemArrayOutput

func (MetadataItemArray) ToMetadataItemArrayOutputWithContext

func (i MetadataItemArray) ToMetadataItemArrayOutputWithContext(ctx context.Context) MetadataItemArrayOutput

type MetadataItemArrayInput

type MetadataItemArrayInput interface {
	pulumi.Input

	ToMetadataItemArrayOutput() MetadataItemArrayOutput
	ToMetadataItemArrayOutputWithContext(context.Context) MetadataItemArrayOutput
}

MetadataItemArrayInput is an input type that accepts MetadataItemArray and MetadataItemArrayOutput values. You can construct a concrete instance of `MetadataItemArrayInput` via:

MetadataItemArray{ MetadataItemArgs{...} }

type MetadataItemArrayOutput

type MetadataItemArrayOutput struct{ *pulumi.OutputState }

func (MetadataItemArrayOutput) ElementType

func (MetadataItemArrayOutput) ElementType() reflect.Type

func (MetadataItemArrayOutput) Index

func (MetadataItemArrayOutput) ToMetadataItemArrayOutput

func (o MetadataItemArrayOutput) ToMetadataItemArrayOutput() MetadataItemArrayOutput

func (MetadataItemArrayOutput) ToMetadataItemArrayOutputWithContext

func (o MetadataItemArrayOutput) ToMetadataItemArrayOutputWithContext(ctx context.Context) MetadataItemArrayOutput

type MetadataItemInput

type MetadataItemInput interface {
	pulumi.Input

	ToMetadataItemOutput() MetadataItemOutput
	ToMetadataItemOutputWithContext(context.Context) MetadataItemOutput
}

MetadataItemInput is an input type that accepts MetadataItemArgs and MetadataItemOutput values. You can construct a concrete instance of `MetadataItemInput` via:

MetadataItemArgs{...}

type MetadataItemOutput

type MetadataItemOutput struct{ *pulumi.OutputState }

The Batch service does not assign any meaning to this metadata; it is solely for the use of user code.

func (MetadataItemOutput) ElementType

func (MetadataItemOutput) ElementType() reflect.Type

func (MetadataItemOutput) Name

func (MetadataItemOutput) ToMetadataItemOutput

func (o MetadataItemOutput) ToMetadataItemOutput() MetadataItemOutput

func (MetadataItemOutput) ToMetadataItemOutputWithContext

func (o MetadataItemOutput) ToMetadataItemOutputWithContext(ctx context.Context) MetadataItemOutput

func (MetadataItemOutput) Value

type MetadataItemResponse

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

The Batch service does not assign any meaning to this metadata; it is solely for the use of user code.

type MetadataItemResponseArgs

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

The Batch service does not assign any meaning to this metadata; it is solely for the use of user code.

func (MetadataItemResponseArgs) ElementType

func (MetadataItemResponseArgs) ElementType() reflect.Type

func (MetadataItemResponseArgs) ToMetadataItemResponseOutput

func (i MetadataItemResponseArgs) ToMetadataItemResponseOutput() MetadataItemResponseOutput

func (MetadataItemResponseArgs) ToMetadataItemResponseOutputWithContext

func (i MetadataItemResponseArgs) ToMetadataItemResponseOutputWithContext(ctx context.Context) MetadataItemResponseOutput

type MetadataItemResponseArray

type MetadataItemResponseArray []MetadataItemResponseInput

func (MetadataItemResponseArray) ElementType

func (MetadataItemResponseArray) ElementType() reflect.Type

func (MetadataItemResponseArray) ToMetadataItemResponseArrayOutput

func (i MetadataItemResponseArray) ToMetadataItemResponseArrayOutput() MetadataItemResponseArrayOutput

func (MetadataItemResponseArray) ToMetadataItemResponseArrayOutputWithContext

func (i MetadataItemResponseArray) ToMetadataItemResponseArrayOutputWithContext(ctx context.Context) MetadataItemResponseArrayOutput

type MetadataItemResponseArrayInput

type MetadataItemResponseArrayInput interface {
	pulumi.Input

	ToMetadataItemResponseArrayOutput() MetadataItemResponseArrayOutput
	ToMetadataItemResponseArrayOutputWithContext(context.Context) MetadataItemResponseArrayOutput
}

MetadataItemResponseArrayInput is an input type that accepts MetadataItemResponseArray and MetadataItemResponseArrayOutput values. You can construct a concrete instance of `MetadataItemResponseArrayInput` via:

MetadataItemResponseArray{ MetadataItemResponseArgs{...} }

type MetadataItemResponseArrayOutput

type MetadataItemResponseArrayOutput struct{ *pulumi.OutputState }

func (MetadataItemResponseArrayOutput) ElementType

func (MetadataItemResponseArrayOutput) Index

func (MetadataItemResponseArrayOutput) ToMetadataItemResponseArrayOutput

func (o MetadataItemResponseArrayOutput) ToMetadataItemResponseArrayOutput() MetadataItemResponseArrayOutput

func (MetadataItemResponseArrayOutput) ToMetadataItemResponseArrayOutputWithContext

func (o MetadataItemResponseArrayOutput) ToMetadataItemResponseArrayOutputWithContext(ctx context.Context) MetadataItemResponseArrayOutput

type MetadataItemResponseInput

type MetadataItemResponseInput interface {
	pulumi.Input

	ToMetadataItemResponseOutput() MetadataItemResponseOutput
	ToMetadataItemResponseOutputWithContext(context.Context) MetadataItemResponseOutput
}

MetadataItemResponseInput is an input type that accepts MetadataItemResponseArgs and MetadataItemResponseOutput values. You can construct a concrete instance of `MetadataItemResponseInput` via:

MetadataItemResponseArgs{...}

type MetadataItemResponseOutput

type MetadataItemResponseOutput struct{ *pulumi.OutputState }

The Batch service does not assign any meaning to this metadata; it is solely for the use of user code.

func (MetadataItemResponseOutput) ElementType

func (MetadataItemResponseOutput) ElementType() reflect.Type

func (MetadataItemResponseOutput) Name

func (MetadataItemResponseOutput) ToMetadataItemResponseOutput

func (o MetadataItemResponseOutput) ToMetadataItemResponseOutput() MetadataItemResponseOutput

func (MetadataItemResponseOutput) ToMetadataItemResponseOutputWithContext

func (o MetadataItemResponseOutput) ToMetadataItemResponseOutputWithContext(ctx context.Context) MetadataItemResponseOutput

func (MetadataItemResponseOutput) Value

type MountConfiguration

type MountConfiguration struct {
	// This property is mutually exclusive with all other properties.
	AzureBlobFileSystemConfiguration *AzureBlobFileSystemConfiguration `pulumi:"azureBlobFileSystemConfiguration"`
	// This property is mutually exclusive with all other properties.
	AzureFileShareConfiguration *AzureFileShareConfiguration `pulumi:"azureFileShareConfiguration"`
	// This property is mutually exclusive with all other properties.
	CifsMountConfiguration *CIFSMountConfiguration `pulumi:"cifsMountConfiguration"`
	// This property is mutually exclusive with all other properties.
	NfsMountConfiguration *NFSMountConfiguration `pulumi:"nfsMountConfiguration"`
}

type MountConfigurationArgs

type MountConfigurationArgs struct {
	// This property is mutually exclusive with all other properties.
	AzureBlobFileSystemConfiguration AzureBlobFileSystemConfigurationPtrInput `pulumi:"azureBlobFileSystemConfiguration"`
	// This property is mutually exclusive with all other properties.
	AzureFileShareConfiguration AzureFileShareConfigurationPtrInput `pulumi:"azureFileShareConfiguration"`
	// This property is mutually exclusive with all other properties.
	CifsMountConfiguration CIFSMountConfigurationPtrInput `pulumi:"cifsMountConfiguration"`
	// This property is mutually exclusive with all other properties.
	NfsMountConfiguration NFSMountConfigurationPtrInput `pulumi:"nfsMountConfiguration"`
}

func (MountConfigurationArgs) ElementType

func (MountConfigurationArgs) ElementType() reflect.Type

func (MountConfigurationArgs) ToMountConfigurationOutput

func (i MountConfigurationArgs) ToMountConfigurationOutput() MountConfigurationOutput

func (MountConfigurationArgs) ToMountConfigurationOutputWithContext

func (i MountConfigurationArgs) ToMountConfigurationOutputWithContext(ctx context.Context) MountConfigurationOutput

type MountConfigurationArray

type MountConfigurationArray []MountConfigurationInput

func (MountConfigurationArray) ElementType

func (MountConfigurationArray) ElementType() reflect.Type

func (MountConfigurationArray) ToMountConfigurationArrayOutput

func (i MountConfigurationArray) ToMountConfigurationArrayOutput() MountConfigurationArrayOutput

func (MountConfigurationArray) ToMountConfigurationArrayOutputWithContext

func (i MountConfigurationArray) ToMountConfigurationArrayOutputWithContext(ctx context.Context) MountConfigurationArrayOutput

type MountConfigurationArrayInput

type MountConfigurationArrayInput interface {
	pulumi.Input

	ToMountConfigurationArrayOutput() MountConfigurationArrayOutput
	ToMountConfigurationArrayOutputWithContext(context.Context) MountConfigurationArrayOutput
}

MountConfigurationArrayInput is an input type that accepts MountConfigurationArray and MountConfigurationArrayOutput values. You can construct a concrete instance of `MountConfigurationArrayInput` via:

MountConfigurationArray{ MountConfigurationArgs{...} }

type MountConfigurationArrayOutput

type MountConfigurationArrayOutput struct{ *pulumi.OutputState }

func (MountConfigurationArrayOutput) ElementType

func (MountConfigurationArrayOutput) Index

func (MountConfigurationArrayOutput) ToMountConfigurationArrayOutput

func (o MountConfigurationArrayOutput) ToMountConfigurationArrayOutput() MountConfigurationArrayOutput

func (MountConfigurationArrayOutput) ToMountConfigurationArrayOutputWithContext

func (o MountConfigurationArrayOutput) ToMountConfigurationArrayOutputWithContext(ctx context.Context) MountConfigurationArrayOutput

type MountConfigurationInput

type MountConfigurationInput interface {
	pulumi.Input

	ToMountConfigurationOutput() MountConfigurationOutput
	ToMountConfigurationOutputWithContext(context.Context) MountConfigurationOutput
}

MountConfigurationInput is an input type that accepts MountConfigurationArgs and MountConfigurationOutput values. You can construct a concrete instance of `MountConfigurationInput` via:

MountConfigurationArgs{...}

type MountConfigurationOutput

type MountConfigurationOutput struct{ *pulumi.OutputState }

func (MountConfigurationOutput) AzureBlobFileSystemConfiguration

func (o MountConfigurationOutput) AzureBlobFileSystemConfiguration() AzureBlobFileSystemConfigurationPtrOutput

This property is mutually exclusive with all other properties.

func (MountConfigurationOutput) AzureFileShareConfiguration

func (o MountConfigurationOutput) AzureFileShareConfiguration() AzureFileShareConfigurationPtrOutput

This property is mutually exclusive with all other properties.

func (MountConfigurationOutput) CifsMountConfiguration

func (o MountConfigurationOutput) CifsMountConfiguration() CIFSMountConfigurationPtrOutput

This property is mutually exclusive with all other properties.

func (MountConfigurationOutput) ElementType

func (MountConfigurationOutput) ElementType() reflect.Type

func (MountConfigurationOutput) NfsMountConfiguration

func (o MountConfigurationOutput) NfsMountConfiguration() NFSMountConfigurationPtrOutput

This property is mutually exclusive with all other properties.

func (MountConfigurationOutput) ToMountConfigurationOutput

func (o MountConfigurationOutput) ToMountConfigurationOutput() MountConfigurationOutput

func (MountConfigurationOutput) ToMountConfigurationOutputWithContext

func (o MountConfigurationOutput) ToMountConfigurationOutputWithContext(ctx context.Context) MountConfigurationOutput

type MountConfigurationResponse

type MountConfigurationResponse struct {
	// This property is mutually exclusive with all other properties.
	AzureBlobFileSystemConfiguration *AzureBlobFileSystemConfigurationResponse `pulumi:"azureBlobFileSystemConfiguration"`
	// This property is mutually exclusive with all other properties.
	AzureFileShareConfiguration *AzureFileShareConfigurationResponse `pulumi:"azureFileShareConfiguration"`
	// This property is mutually exclusive with all other properties.
	CifsMountConfiguration *CIFSMountConfigurationResponse `pulumi:"cifsMountConfiguration"`
	// This property is mutually exclusive with all other properties.
	NfsMountConfiguration *NFSMountConfigurationResponse `pulumi:"nfsMountConfiguration"`
}

type MountConfigurationResponseArgs

type MountConfigurationResponseArgs struct {
	// This property is mutually exclusive with all other properties.
	AzureBlobFileSystemConfiguration AzureBlobFileSystemConfigurationResponsePtrInput `pulumi:"azureBlobFileSystemConfiguration"`
	// This property is mutually exclusive with all other properties.
	AzureFileShareConfiguration AzureFileShareConfigurationResponsePtrInput `pulumi:"azureFileShareConfiguration"`
	// This property is mutually exclusive with all other properties.
	CifsMountConfiguration CIFSMountConfigurationResponsePtrInput `pulumi:"cifsMountConfiguration"`
	// This property is mutually exclusive with all other properties.
	NfsMountConfiguration NFSMountConfigurationResponsePtrInput `pulumi:"nfsMountConfiguration"`
}

func (MountConfigurationResponseArgs) ElementType

func (MountConfigurationResponseArgs) ToMountConfigurationResponseOutput

func (i MountConfigurationResponseArgs) ToMountConfigurationResponseOutput() MountConfigurationResponseOutput

func (MountConfigurationResponseArgs) ToMountConfigurationResponseOutputWithContext

func (i MountConfigurationResponseArgs) ToMountConfigurationResponseOutputWithContext(ctx context.Context) MountConfigurationResponseOutput

type MountConfigurationResponseArray

type MountConfigurationResponseArray []MountConfigurationResponseInput

func (MountConfigurationResponseArray) ElementType

func (MountConfigurationResponseArray) ToMountConfigurationResponseArrayOutput

func (i MountConfigurationResponseArray) ToMountConfigurationResponseArrayOutput() MountConfigurationResponseArrayOutput

func (MountConfigurationResponseArray) ToMountConfigurationResponseArrayOutputWithContext

func (i MountConfigurationResponseArray) ToMountConfigurationResponseArrayOutputWithContext(ctx context.Context) MountConfigurationResponseArrayOutput

type MountConfigurationResponseArrayInput

type MountConfigurationResponseArrayInput interface {
	pulumi.Input

	ToMountConfigurationResponseArrayOutput() MountConfigurationResponseArrayOutput
	ToMountConfigurationResponseArrayOutputWithContext(context.Context) MountConfigurationResponseArrayOutput
}

MountConfigurationResponseArrayInput is an input type that accepts MountConfigurationResponseArray and MountConfigurationResponseArrayOutput values. You can construct a concrete instance of `MountConfigurationResponseArrayInput` via:

MountConfigurationResponseArray{ MountConfigurationResponseArgs{...} }

type MountConfigurationResponseArrayOutput

type MountConfigurationResponseArrayOutput struct{ *pulumi.OutputState }

func (MountConfigurationResponseArrayOutput) ElementType

func (MountConfigurationResponseArrayOutput) Index

func (MountConfigurationResponseArrayOutput) ToMountConfigurationResponseArrayOutput

func (o MountConfigurationResponseArrayOutput) ToMountConfigurationResponseArrayOutput() MountConfigurationResponseArrayOutput

func (MountConfigurationResponseArrayOutput) ToMountConfigurationResponseArrayOutputWithContext

func (o MountConfigurationResponseArrayOutput) ToMountConfigurationResponseArrayOutputWithContext(ctx context.Context) MountConfigurationResponseArrayOutput

type MountConfigurationResponseInput

type MountConfigurationResponseInput interface {
	pulumi.Input

	ToMountConfigurationResponseOutput() MountConfigurationResponseOutput
	ToMountConfigurationResponseOutputWithContext(context.Context) MountConfigurationResponseOutput
}

MountConfigurationResponseInput is an input type that accepts MountConfigurationResponseArgs and MountConfigurationResponseOutput values. You can construct a concrete instance of `MountConfigurationResponseInput` via:

MountConfigurationResponseArgs{...}

type MountConfigurationResponseOutput

type MountConfigurationResponseOutput struct{ *pulumi.OutputState }

func (MountConfigurationResponseOutput) AzureBlobFileSystemConfiguration

This property is mutually exclusive with all other properties.

func (MountConfigurationResponseOutput) AzureFileShareConfiguration

This property is mutually exclusive with all other properties.

func (MountConfigurationResponseOutput) CifsMountConfiguration

This property is mutually exclusive with all other properties.

func (MountConfigurationResponseOutput) ElementType

func (MountConfigurationResponseOutput) NfsMountConfiguration

This property is mutually exclusive with all other properties.

func (MountConfigurationResponseOutput) ToMountConfigurationResponseOutput

func (o MountConfigurationResponseOutput) ToMountConfigurationResponseOutput() MountConfigurationResponseOutput

func (MountConfigurationResponseOutput) ToMountConfigurationResponseOutputWithContext

func (o MountConfigurationResponseOutput) ToMountConfigurationResponseOutputWithContext(ctx context.Context) MountConfigurationResponseOutput

type NFSMountConfiguration

type NFSMountConfiguration struct {
	// These are 'net use' options in Windows and 'mount' options in Linux.
	MountOptions *string `pulumi:"mountOptions"`
	// All file systems are mounted relative to the Batch mounts directory, accessible via the AZ_BATCH_NODE_MOUNTS_DIR environment variable.
	RelativeMountPath string `pulumi:"relativeMountPath"`
	Source            string `pulumi:"source"`
}

type NFSMountConfigurationArgs

type NFSMountConfigurationArgs struct {
	// These are 'net use' options in Windows and 'mount' options in Linux.
	MountOptions pulumi.StringPtrInput `pulumi:"mountOptions"`
	// All file systems are mounted relative to the Batch mounts directory, accessible via the AZ_BATCH_NODE_MOUNTS_DIR environment variable.
	RelativeMountPath pulumi.StringInput `pulumi:"relativeMountPath"`
	Source            pulumi.StringInput `pulumi:"source"`
}

func (NFSMountConfigurationArgs) ElementType

func (NFSMountConfigurationArgs) ElementType() reflect.Type

func (NFSMountConfigurationArgs) ToNFSMountConfigurationOutput

func (i NFSMountConfigurationArgs) ToNFSMountConfigurationOutput() NFSMountConfigurationOutput

func (NFSMountConfigurationArgs) ToNFSMountConfigurationOutputWithContext

func (i NFSMountConfigurationArgs) ToNFSMountConfigurationOutputWithContext(ctx context.Context) NFSMountConfigurationOutput

func (NFSMountConfigurationArgs) ToNFSMountConfigurationPtrOutput

func (i NFSMountConfigurationArgs) ToNFSMountConfigurationPtrOutput() NFSMountConfigurationPtrOutput

func (NFSMountConfigurationArgs) ToNFSMountConfigurationPtrOutputWithContext

func (i NFSMountConfigurationArgs) ToNFSMountConfigurationPtrOutputWithContext(ctx context.Context) NFSMountConfigurationPtrOutput

type NFSMountConfigurationInput

type NFSMountConfigurationInput interface {
	pulumi.Input

	ToNFSMountConfigurationOutput() NFSMountConfigurationOutput
	ToNFSMountConfigurationOutputWithContext(context.Context) NFSMountConfigurationOutput
}

NFSMountConfigurationInput is an input type that accepts NFSMountConfigurationArgs and NFSMountConfigurationOutput values. You can construct a concrete instance of `NFSMountConfigurationInput` via:

NFSMountConfigurationArgs{...}

type NFSMountConfigurationOutput

type NFSMountConfigurationOutput struct{ *pulumi.OutputState }

func (NFSMountConfigurationOutput) ElementType

func (NFSMountConfigurationOutput) MountOptions

These are 'net use' options in Windows and 'mount' options in Linux.

func (NFSMountConfigurationOutput) RelativeMountPath

func (o NFSMountConfigurationOutput) RelativeMountPath() pulumi.StringOutput

All file systems are mounted relative to the Batch mounts directory, accessible via the AZ_BATCH_NODE_MOUNTS_DIR environment variable.

func (NFSMountConfigurationOutput) Source

func (NFSMountConfigurationOutput) ToNFSMountConfigurationOutput

func (o NFSMountConfigurationOutput) ToNFSMountConfigurationOutput() NFSMountConfigurationOutput

func (NFSMountConfigurationOutput) ToNFSMountConfigurationOutputWithContext

func (o NFSMountConfigurationOutput) ToNFSMountConfigurationOutputWithContext(ctx context.Context) NFSMountConfigurationOutput

func (NFSMountConfigurationOutput) ToNFSMountConfigurationPtrOutput

func (o NFSMountConfigurationOutput) ToNFSMountConfigurationPtrOutput() NFSMountConfigurationPtrOutput

func (NFSMountConfigurationOutput) ToNFSMountConfigurationPtrOutputWithContext

func (o NFSMountConfigurationOutput) ToNFSMountConfigurationPtrOutputWithContext(ctx context.Context) NFSMountConfigurationPtrOutput

type NFSMountConfigurationPtrInput

type NFSMountConfigurationPtrInput interface {
	pulumi.Input

	ToNFSMountConfigurationPtrOutput() NFSMountConfigurationPtrOutput
	ToNFSMountConfigurationPtrOutputWithContext(context.Context) NFSMountConfigurationPtrOutput
}

NFSMountConfigurationPtrInput is an input type that accepts NFSMountConfigurationArgs, NFSMountConfigurationPtr and NFSMountConfigurationPtrOutput values. You can construct a concrete instance of `NFSMountConfigurationPtrInput` via:

        NFSMountConfigurationArgs{...}

or:

        nil

type NFSMountConfigurationPtrOutput

type NFSMountConfigurationPtrOutput struct{ *pulumi.OutputState }

func (NFSMountConfigurationPtrOutput) Elem

func (NFSMountConfigurationPtrOutput) ElementType

func (NFSMountConfigurationPtrOutput) MountOptions

These are 'net use' options in Windows and 'mount' options in Linux.

func (NFSMountConfigurationPtrOutput) RelativeMountPath

All file systems are mounted relative to the Batch mounts directory, accessible via the AZ_BATCH_NODE_MOUNTS_DIR environment variable.

func (NFSMountConfigurationPtrOutput) Source

func (NFSMountConfigurationPtrOutput) ToNFSMountConfigurationPtrOutput

func (o NFSMountConfigurationPtrOutput) ToNFSMountConfigurationPtrOutput() NFSMountConfigurationPtrOutput

func (NFSMountConfigurationPtrOutput) ToNFSMountConfigurationPtrOutputWithContext

func (o NFSMountConfigurationPtrOutput) ToNFSMountConfigurationPtrOutputWithContext(ctx context.Context) NFSMountConfigurationPtrOutput

type NFSMountConfigurationResponse

type NFSMountConfigurationResponse struct {
	// These are 'net use' options in Windows and 'mount' options in Linux.
	MountOptions *string `pulumi:"mountOptions"`
	// All file systems are mounted relative to the Batch mounts directory, accessible via the AZ_BATCH_NODE_MOUNTS_DIR environment variable.
	RelativeMountPath string `pulumi:"relativeMountPath"`
	Source            string `pulumi:"source"`
}

type NFSMountConfigurationResponseArgs

type NFSMountConfigurationResponseArgs struct {
	// These are 'net use' options in Windows and 'mount' options in Linux.
	MountOptions pulumi.StringPtrInput `pulumi:"mountOptions"`
	// All file systems are mounted relative to the Batch mounts directory, accessible via the AZ_BATCH_NODE_MOUNTS_DIR environment variable.
	RelativeMountPath pulumi.StringInput `pulumi:"relativeMountPath"`
	Source            pulumi.StringInput `pulumi:"source"`
}

func (NFSMountConfigurationResponseArgs) ElementType

func (NFSMountConfigurationResponseArgs) ToNFSMountConfigurationResponseOutput

func (i NFSMountConfigurationResponseArgs) ToNFSMountConfigurationResponseOutput() NFSMountConfigurationResponseOutput

func (NFSMountConfigurationResponseArgs) ToNFSMountConfigurationResponseOutputWithContext

func (i NFSMountConfigurationResponseArgs) ToNFSMountConfigurationResponseOutputWithContext(ctx context.Context) NFSMountConfigurationResponseOutput

func (NFSMountConfigurationResponseArgs) ToNFSMountConfigurationResponsePtrOutput

func (i NFSMountConfigurationResponseArgs) ToNFSMountConfigurationResponsePtrOutput() NFSMountConfigurationResponsePtrOutput

func (NFSMountConfigurationResponseArgs) ToNFSMountConfigurationResponsePtrOutputWithContext

func (i NFSMountConfigurationResponseArgs) ToNFSMountConfigurationResponsePtrOutputWithContext(ctx context.Context) NFSMountConfigurationResponsePtrOutput

type NFSMountConfigurationResponseInput

type NFSMountConfigurationResponseInput interface {
	pulumi.Input

	ToNFSMountConfigurationResponseOutput() NFSMountConfigurationResponseOutput
	ToNFSMountConfigurationResponseOutputWithContext(context.Context) NFSMountConfigurationResponseOutput
}

NFSMountConfigurationResponseInput is an input type that accepts NFSMountConfigurationResponseArgs and NFSMountConfigurationResponseOutput values. You can construct a concrete instance of `NFSMountConfigurationResponseInput` via:

NFSMountConfigurationResponseArgs{...}

type NFSMountConfigurationResponseOutput

type NFSMountConfigurationResponseOutput struct{ *pulumi.OutputState }

func (NFSMountConfigurationResponseOutput) ElementType

func (NFSMountConfigurationResponseOutput) MountOptions

These are 'net use' options in Windows and 'mount' options in Linux.

func (NFSMountConfigurationResponseOutput) RelativeMountPath

All file systems are mounted relative to the Batch mounts directory, accessible via the AZ_BATCH_NODE_MOUNTS_DIR environment variable.

func (NFSMountConfigurationResponseOutput) Source

func (NFSMountConfigurationResponseOutput) ToNFSMountConfigurationResponseOutput

func (o NFSMountConfigurationResponseOutput) ToNFSMountConfigurationResponseOutput() NFSMountConfigurationResponseOutput

func (NFSMountConfigurationResponseOutput) ToNFSMountConfigurationResponseOutputWithContext

func (o NFSMountConfigurationResponseOutput) ToNFSMountConfigurationResponseOutputWithContext(ctx context.Context) NFSMountConfigurationResponseOutput

func (NFSMountConfigurationResponseOutput) ToNFSMountConfigurationResponsePtrOutput

func (o NFSMountConfigurationResponseOutput) ToNFSMountConfigurationResponsePtrOutput() NFSMountConfigurationResponsePtrOutput

func (NFSMountConfigurationResponseOutput) ToNFSMountConfigurationResponsePtrOutputWithContext

func (o NFSMountConfigurationResponseOutput) ToNFSMountConfigurationResponsePtrOutputWithContext(ctx context.Context) NFSMountConfigurationResponsePtrOutput

type NFSMountConfigurationResponsePtrInput

type NFSMountConfigurationResponsePtrInput interface {
	pulumi.Input

	ToNFSMountConfigurationResponsePtrOutput() NFSMountConfigurationResponsePtrOutput
	ToNFSMountConfigurationResponsePtrOutputWithContext(context.Context) NFSMountConfigurationResponsePtrOutput
}

NFSMountConfigurationResponsePtrInput is an input type that accepts NFSMountConfigurationResponseArgs, NFSMountConfigurationResponsePtr and NFSMountConfigurationResponsePtrOutput values. You can construct a concrete instance of `NFSMountConfigurationResponsePtrInput` via:

        NFSMountConfigurationResponseArgs{...}

or:

        nil

type NFSMountConfigurationResponsePtrOutput

type NFSMountConfigurationResponsePtrOutput struct{ *pulumi.OutputState }

func (NFSMountConfigurationResponsePtrOutput) Elem

func (NFSMountConfigurationResponsePtrOutput) ElementType

func (NFSMountConfigurationResponsePtrOutput) MountOptions

These are 'net use' options in Windows and 'mount' options in Linux.

func (NFSMountConfigurationResponsePtrOutput) RelativeMountPath

All file systems are mounted relative to the Batch mounts directory, accessible via the AZ_BATCH_NODE_MOUNTS_DIR environment variable.

func (NFSMountConfigurationResponsePtrOutput) Source

func (NFSMountConfigurationResponsePtrOutput) ToNFSMountConfigurationResponsePtrOutput

func (o NFSMountConfigurationResponsePtrOutput) ToNFSMountConfigurationResponsePtrOutput() NFSMountConfigurationResponsePtrOutput

func (NFSMountConfigurationResponsePtrOutput) ToNFSMountConfigurationResponsePtrOutputWithContext

func (o NFSMountConfigurationResponsePtrOutput) ToNFSMountConfigurationResponsePtrOutputWithContext(ctx context.Context) NFSMountConfigurationResponsePtrOutput

type NetworkConfiguration

type NetworkConfiguration struct {
	// Pool endpoint configuration is only supported on pools with the virtualMachineConfiguration property.
	EndpointConfiguration *PoolEndpointConfiguration `pulumi:"endpointConfiguration"`
	// The number of IPs specified here limits the maximum size of the Pool - 50 dedicated nodes or 20 low-priority nodes can be allocated for each public IP. For example, a pool needing 150 dedicated VMs would need at least 3 public IPs specified. Each element of this collection is of the form: /subscriptions/{subscription}/resourceGroups/{group}/providers/Microsoft.Network/publicIPAddresses/{ip}.
	PublicIPs []string `pulumi:"publicIPs"`
	// The virtual network must be in the same region and subscription as the Azure Batch account. The specified subnet should have enough free IP addresses to accommodate the number of nodes in the pool. If the subnet doesn't have enough free IP addresses, the pool will partially allocate compute nodes, and a resize error will occur. The 'MicrosoftAzureBatch' service principal must have the 'Classic Virtual Machine Contributor' Role-Based Access Control (RBAC) role for the specified VNet. The specified subnet must allow communication from the Azure Batch service to be able to schedule tasks on the compute nodes. This can be verified by checking if the specified VNet has any associated Network Security Groups (NSG). If communication to the compute nodes in the specified subnet is denied by an NSG, then the Batch service will set the state of the compute nodes to unusable. For pools created via virtualMachineConfiguration the Batch account must have poolAllocationMode userSubscription in order to use a VNet. If the specified VNet has any associated Network Security Groups (NSG), then a few reserved system ports must be enabled for inbound communication. For pools created with a virtual machine configuration, enable ports 29876 and 29877, as well as port 22 for Linux and port 3389 for Windows. For pools created with a cloud service configuration, enable ports 10100, 20100, and 30100. Also enable outbound connections to Azure Storage on port 443. For more details see: https://docs.microsoft.com/en-us/azure/batch/batch-api-basics#virtual-network-vnet-and-firewall-configuration
	SubnetId *string `pulumi:"subnetId"`
}

The network configuration for a pool.

type NetworkConfigurationArgs

type NetworkConfigurationArgs struct {
	// Pool endpoint configuration is only supported on pools with the virtualMachineConfiguration property.
	EndpointConfiguration PoolEndpointConfigurationPtrInput `pulumi:"endpointConfiguration"`
	// The number of IPs specified here limits the maximum size of the Pool - 50 dedicated nodes or 20 low-priority nodes can be allocated for each public IP. For example, a pool needing 150 dedicated VMs would need at least 3 public IPs specified. Each element of this collection is of the form: /subscriptions/{subscription}/resourceGroups/{group}/providers/Microsoft.Network/publicIPAddresses/{ip}.
	PublicIPs pulumi.StringArrayInput `pulumi:"publicIPs"`
	// The virtual network must be in the same region and subscription as the Azure Batch account. The specified subnet should have enough free IP addresses to accommodate the number of nodes in the pool. If the subnet doesn't have enough free IP addresses, the pool will partially allocate compute nodes, and a resize error will occur. The 'MicrosoftAzureBatch' service principal must have the 'Classic Virtual Machine Contributor' Role-Based Access Control (RBAC) role for the specified VNet. The specified subnet must allow communication from the Azure Batch service to be able to schedule tasks on the compute nodes. This can be verified by checking if the specified VNet has any associated Network Security Groups (NSG). If communication to the compute nodes in the specified subnet is denied by an NSG, then the Batch service will set the state of the compute nodes to unusable. For pools created via virtualMachineConfiguration the Batch account must have poolAllocationMode userSubscription in order to use a VNet. If the specified VNet has any associated Network Security Groups (NSG), then a few reserved system ports must be enabled for inbound communication. For pools created with a virtual machine configuration, enable ports 29876 and 29877, as well as port 22 for Linux and port 3389 for Windows. For pools created with a cloud service configuration, enable ports 10100, 20100, and 30100. Also enable outbound connections to Azure Storage on port 443. For more details see: https://docs.microsoft.com/en-us/azure/batch/batch-api-basics#virtual-network-vnet-and-firewall-configuration
	SubnetId pulumi.StringPtrInput `pulumi:"subnetId"`
}

The network configuration for a pool.

func (NetworkConfigurationArgs) ElementType

func (NetworkConfigurationArgs) ElementType() reflect.Type

func (NetworkConfigurationArgs) ToNetworkConfigurationOutput

func (i NetworkConfigurationArgs) ToNetworkConfigurationOutput() NetworkConfigurationOutput

func (NetworkConfigurationArgs) ToNetworkConfigurationOutputWithContext

func (i NetworkConfigurationArgs) ToNetworkConfigurationOutputWithContext(ctx context.Context) NetworkConfigurationOutput

func (NetworkConfigurationArgs) ToNetworkConfigurationPtrOutput

func (i NetworkConfigurationArgs) ToNetworkConfigurationPtrOutput() NetworkConfigurationPtrOutput

func (NetworkConfigurationArgs) ToNetworkConfigurationPtrOutputWithContext

func (i NetworkConfigurationArgs) ToNetworkConfigurationPtrOutputWithContext(ctx context.Context) NetworkConfigurationPtrOutput

type NetworkConfigurationInput

type NetworkConfigurationInput interface {
	pulumi.Input

	ToNetworkConfigurationOutput() NetworkConfigurationOutput
	ToNetworkConfigurationOutputWithContext(context.Context) NetworkConfigurationOutput
}

NetworkConfigurationInput is an input type that accepts NetworkConfigurationArgs and NetworkConfigurationOutput values. You can construct a concrete instance of `NetworkConfigurationInput` via:

NetworkConfigurationArgs{...}

type NetworkConfigurationOutput

type NetworkConfigurationOutput struct{ *pulumi.OutputState }

The network configuration for a pool.

func (NetworkConfigurationOutput) ElementType

func (NetworkConfigurationOutput) ElementType() reflect.Type

func (NetworkConfigurationOutput) EndpointConfiguration

Pool endpoint configuration is only supported on pools with the virtualMachineConfiguration property.

func (NetworkConfigurationOutput) PublicIPs

The number of IPs specified here limits the maximum size of the Pool - 50 dedicated nodes or 20 low-priority nodes can be allocated for each public IP. For example, a pool needing 150 dedicated VMs would need at least 3 public IPs specified. Each element of this collection is of the form: /subscriptions/{subscription}/resourceGroups/{group}/providers/Microsoft.Network/publicIPAddresses/{ip}.

func (NetworkConfigurationOutput) SubnetId

The virtual network must be in the same region and subscription as the Azure Batch account. The specified subnet should have enough free IP addresses to accommodate the number of nodes in the pool. If the subnet doesn't have enough free IP addresses, the pool will partially allocate compute nodes, and a resize error will occur. The 'MicrosoftAzureBatch' service principal must have the 'Classic Virtual Machine Contributor' Role-Based Access Control (RBAC) role for the specified VNet. The specified subnet must allow communication from the Azure Batch service to be able to schedule tasks on the compute nodes. This can be verified by checking if the specified VNet has any associated Network Security Groups (NSG). If communication to the compute nodes in the specified subnet is denied by an NSG, then the Batch service will set the state of the compute nodes to unusable. For pools created via virtualMachineConfiguration the Batch account must have poolAllocationMode userSubscription in order to use a VNet. If the specified VNet has any associated Network Security Groups (NSG), then a few reserved system ports must be enabled for inbound communication. For pools created with a virtual machine configuration, enable ports 29876 and 29877, as well as port 22 for Linux and port 3389 for Windows. For pools created with a cloud service configuration, enable ports 10100, 20100, and 30100. Also enable outbound connections to Azure Storage on port 443. For more details see: https://docs.microsoft.com/en-us/azure/batch/batch-api-basics#virtual-network-vnet-and-firewall-configuration

func (NetworkConfigurationOutput) ToNetworkConfigurationOutput

func (o NetworkConfigurationOutput) ToNetworkConfigurationOutput() NetworkConfigurationOutput

func (NetworkConfigurationOutput) ToNetworkConfigurationOutputWithContext

func (o NetworkConfigurationOutput) ToNetworkConfigurationOutputWithContext(ctx context.Context) NetworkConfigurationOutput

func (NetworkConfigurationOutput) ToNetworkConfigurationPtrOutput

func (o NetworkConfigurationOutput) ToNetworkConfigurationPtrOutput() NetworkConfigurationPtrOutput

func (NetworkConfigurationOutput) ToNetworkConfigurationPtrOutputWithContext

func (o NetworkConfigurationOutput) ToNetworkConfigurationPtrOutputWithContext(ctx context.Context) NetworkConfigurationPtrOutput

type NetworkConfigurationPtrInput

type NetworkConfigurationPtrInput interface {
	pulumi.Input

	ToNetworkConfigurationPtrOutput() NetworkConfigurationPtrOutput
	ToNetworkConfigurationPtrOutputWithContext(context.Context) NetworkConfigurationPtrOutput
}

NetworkConfigurationPtrInput is an input type that accepts NetworkConfigurationArgs, NetworkConfigurationPtr and NetworkConfigurationPtrOutput values. You can construct a concrete instance of `NetworkConfigurationPtrInput` via:

        NetworkConfigurationArgs{...}

or:

        nil

type NetworkConfigurationPtrOutput

type NetworkConfigurationPtrOutput struct{ *pulumi.OutputState }

func (NetworkConfigurationPtrOutput) Elem

func (NetworkConfigurationPtrOutput) ElementType

func (NetworkConfigurationPtrOutput) EndpointConfiguration

Pool endpoint configuration is only supported on pools with the virtualMachineConfiguration property.

func (NetworkConfigurationPtrOutput) PublicIPs

The number of IPs specified here limits the maximum size of the Pool - 50 dedicated nodes or 20 low-priority nodes can be allocated for each public IP. For example, a pool needing 150 dedicated VMs would need at least 3 public IPs specified. Each element of this collection is of the form: /subscriptions/{subscription}/resourceGroups/{group}/providers/Microsoft.Network/publicIPAddresses/{ip}.

func (NetworkConfigurationPtrOutput) SubnetId

The virtual network must be in the same region and subscription as the Azure Batch account. The specified subnet should have enough free IP addresses to accommodate the number of nodes in the pool. If the subnet doesn't have enough free IP addresses, the pool will partially allocate compute nodes, and a resize error will occur. The 'MicrosoftAzureBatch' service principal must have the 'Classic Virtual Machine Contributor' Role-Based Access Control (RBAC) role for the specified VNet. The specified subnet must allow communication from the Azure Batch service to be able to schedule tasks on the compute nodes. This can be verified by checking if the specified VNet has any associated Network Security Groups (NSG). If communication to the compute nodes in the specified subnet is denied by an NSG, then the Batch service will set the state of the compute nodes to unusable. For pools created via virtualMachineConfiguration the Batch account must have poolAllocationMode userSubscription in order to use a VNet. If the specified VNet has any associated Network Security Groups (NSG), then a few reserved system ports must be enabled for inbound communication. For pools created with a virtual machine configuration, enable ports 29876 and 29877, as well as port 22 for Linux and port 3389 for Windows. For pools created with a cloud service configuration, enable ports 10100, 20100, and 30100. Also enable outbound connections to Azure Storage on port 443. For more details see: https://docs.microsoft.com/en-us/azure/batch/batch-api-basics#virtual-network-vnet-and-firewall-configuration

func (NetworkConfigurationPtrOutput) ToNetworkConfigurationPtrOutput

func (o NetworkConfigurationPtrOutput) ToNetworkConfigurationPtrOutput() NetworkConfigurationPtrOutput

func (NetworkConfigurationPtrOutput) ToNetworkConfigurationPtrOutputWithContext

func (o NetworkConfigurationPtrOutput) ToNetworkConfigurationPtrOutputWithContext(ctx context.Context) NetworkConfigurationPtrOutput

type NetworkConfigurationResponse

type NetworkConfigurationResponse struct {
	// Pool endpoint configuration is only supported on pools with the virtualMachineConfiguration property.
	EndpointConfiguration *PoolEndpointConfigurationResponse `pulumi:"endpointConfiguration"`
	// The number of IPs specified here limits the maximum size of the Pool - 50 dedicated nodes or 20 low-priority nodes can be allocated for each public IP. For example, a pool needing 150 dedicated VMs would need at least 3 public IPs specified. Each element of this collection is of the form: /subscriptions/{subscription}/resourceGroups/{group}/providers/Microsoft.Network/publicIPAddresses/{ip}.
	PublicIPs []string `pulumi:"publicIPs"`
	// The virtual network must be in the same region and subscription as the Azure Batch account. The specified subnet should have enough free IP addresses to accommodate the number of nodes in the pool. If the subnet doesn't have enough free IP addresses, the pool will partially allocate compute nodes, and a resize error will occur. The 'MicrosoftAzureBatch' service principal must have the 'Classic Virtual Machine Contributor' Role-Based Access Control (RBAC) role for the specified VNet. The specified subnet must allow communication from the Azure Batch service to be able to schedule tasks on the compute nodes. This can be verified by checking if the specified VNet has any associated Network Security Groups (NSG). If communication to the compute nodes in the specified subnet is denied by an NSG, then the Batch service will set the state of the compute nodes to unusable. For pools created via virtualMachineConfiguration the Batch account must have poolAllocationMode userSubscription in order to use a VNet. If the specified VNet has any associated Network Security Groups (NSG), then a few reserved system ports must be enabled for inbound communication. For pools created with a virtual machine configuration, enable ports 29876 and 29877, as well as port 22 for Linux and port 3389 for Windows. For pools created with a cloud service configuration, enable ports 10100, 20100, and 30100. Also enable outbound connections to Azure Storage on port 443. For more details see: https://docs.microsoft.com/en-us/azure/batch/batch-api-basics#virtual-network-vnet-and-firewall-configuration
	SubnetId *string `pulumi:"subnetId"`
}

The network configuration for a pool.

type NetworkConfigurationResponseArgs

type NetworkConfigurationResponseArgs struct {
	// Pool endpoint configuration is only supported on pools with the virtualMachineConfiguration property.
	EndpointConfiguration PoolEndpointConfigurationResponsePtrInput `pulumi:"endpointConfiguration"`
	// The number of IPs specified here limits the maximum size of the Pool - 50 dedicated nodes or 20 low-priority nodes can be allocated for each public IP. For example, a pool needing 150 dedicated VMs would need at least 3 public IPs specified. Each element of this collection is of the form: /subscriptions/{subscription}/resourceGroups/{group}/providers/Microsoft.Network/publicIPAddresses/{ip}.
	PublicIPs pulumi.StringArrayInput `pulumi:"publicIPs"`
	// The virtual network must be in the same region and subscription as the Azure Batch account. The specified subnet should have enough free IP addresses to accommodate the number of nodes in the pool. If the subnet doesn't have enough free IP addresses, the pool will partially allocate compute nodes, and a resize error will occur. The 'MicrosoftAzureBatch' service principal must have the 'Classic Virtual Machine Contributor' Role-Based Access Control (RBAC) role for the specified VNet. The specified subnet must allow communication from the Azure Batch service to be able to schedule tasks on the compute nodes. This can be verified by checking if the specified VNet has any associated Network Security Groups (NSG). If communication to the compute nodes in the specified subnet is denied by an NSG, then the Batch service will set the state of the compute nodes to unusable. For pools created via virtualMachineConfiguration the Batch account must have poolAllocationMode userSubscription in order to use a VNet. If the specified VNet has any associated Network Security Groups (NSG), then a few reserved system ports must be enabled for inbound communication. For pools created with a virtual machine configuration, enable ports 29876 and 29877, as well as port 22 for Linux and port 3389 for Windows. For pools created with a cloud service configuration, enable ports 10100, 20100, and 30100. Also enable outbound connections to Azure Storage on port 443. For more details see: https://docs.microsoft.com/en-us/azure/batch/batch-api-basics#virtual-network-vnet-and-firewall-configuration
	SubnetId pulumi.StringPtrInput `pulumi:"subnetId"`
}

The network configuration for a pool.

func (NetworkConfigurationResponseArgs) ElementType

func (NetworkConfigurationResponseArgs) ToNetworkConfigurationResponseOutput

func (i NetworkConfigurationResponseArgs) ToNetworkConfigurationResponseOutput() NetworkConfigurationResponseOutput

func (NetworkConfigurationResponseArgs) ToNetworkConfigurationResponseOutputWithContext

func (i NetworkConfigurationResponseArgs) ToNetworkConfigurationResponseOutputWithContext(ctx context.Context) NetworkConfigurationResponseOutput

func (NetworkConfigurationResponseArgs) ToNetworkConfigurationResponsePtrOutput

func (i NetworkConfigurationResponseArgs) ToNetworkConfigurationResponsePtrOutput() NetworkConfigurationResponsePtrOutput

func (NetworkConfigurationResponseArgs) ToNetworkConfigurationResponsePtrOutputWithContext

func (i NetworkConfigurationResponseArgs) ToNetworkConfigurationResponsePtrOutputWithContext(ctx context.Context) NetworkConfigurationResponsePtrOutput

type NetworkConfigurationResponseInput

type NetworkConfigurationResponseInput interface {
	pulumi.Input

	ToNetworkConfigurationResponseOutput() NetworkConfigurationResponseOutput
	ToNetworkConfigurationResponseOutputWithContext(context.Context) NetworkConfigurationResponseOutput
}

NetworkConfigurationResponseInput is an input type that accepts NetworkConfigurationResponseArgs and NetworkConfigurationResponseOutput values. You can construct a concrete instance of `NetworkConfigurationResponseInput` via:

NetworkConfigurationResponseArgs{...}

type NetworkConfigurationResponseOutput

type NetworkConfigurationResponseOutput struct{ *pulumi.OutputState }

The network configuration for a pool.

func (NetworkConfigurationResponseOutput) ElementType

func (NetworkConfigurationResponseOutput) EndpointConfiguration

Pool endpoint configuration is only supported on pools with the virtualMachineConfiguration property.

func (NetworkConfigurationResponseOutput) PublicIPs

The number of IPs specified here limits the maximum size of the Pool - 50 dedicated nodes or 20 low-priority nodes can be allocated for each public IP. For example, a pool needing 150 dedicated VMs would need at least 3 public IPs specified. Each element of this collection is of the form: /subscriptions/{subscription}/resourceGroups/{group}/providers/Microsoft.Network/publicIPAddresses/{ip}.

func (NetworkConfigurationResponseOutput) SubnetId

The virtual network must be in the same region and subscription as the Azure Batch account. The specified subnet should have enough free IP addresses to accommodate the number of nodes in the pool. If the subnet doesn't have enough free IP addresses, the pool will partially allocate compute nodes, and a resize error will occur. The 'MicrosoftAzureBatch' service principal must have the 'Classic Virtual Machine Contributor' Role-Based Access Control (RBAC) role for the specified VNet. The specified subnet must allow communication from the Azure Batch service to be able to schedule tasks on the compute nodes. This can be verified by checking if the specified VNet has any associated Network Security Groups (NSG). If communication to the compute nodes in the specified subnet is denied by an NSG, then the Batch service will set the state of the compute nodes to unusable. For pools created via virtualMachineConfiguration the Batch account must have poolAllocationMode userSubscription in order to use a VNet. If the specified VNet has any associated Network Security Groups (NSG), then a few reserved system ports must be enabled for inbound communication. For pools created with a virtual machine configuration, enable ports 29876 and 29877, as well as port 22 for Linux and port 3389 for Windows. For pools created with a cloud service configuration, enable ports 10100, 20100, and 30100. Also enable outbound connections to Azure Storage on port 443. For more details see: https://docs.microsoft.com/en-us/azure/batch/batch-api-basics#virtual-network-vnet-and-firewall-configuration

func (NetworkConfigurationResponseOutput) ToNetworkConfigurationResponseOutput

func (o NetworkConfigurationResponseOutput) ToNetworkConfigurationResponseOutput() NetworkConfigurationResponseOutput

func (NetworkConfigurationResponseOutput) ToNetworkConfigurationResponseOutputWithContext

func (o NetworkConfigurationResponseOutput) ToNetworkConfigurationResponseOutputWithContext(ctx context.Context) NetworkConfigurationResponseOutput

func (NetworkConfigurationResponseOutput) ToNetworkConfigurationResponsePtrOutput

func (o NetworkConfigurationResponseOutput) ToNetworkConfigurationResponsePtrOutput() NetworkConfigurationResponsePtrOutput

func (NetworkConfigurationResponseOutput) ToNetworkConfigurationResponsePtrOutputWithContext

func (o NetworkConfigurationResponseOutput) ToNetworkConfigurationResponsePtrOutputWithContext(ctx context.Context) NetworkConfigurationResponsePtrOutput

type NetworkConfigurationResponsePtrInput

type NetworkConfigurationResponsePtrInput interface {
	pulumi.Input

	ToNetworkConfigurationResponsePtrOutput() NetworkConfigurationResponsePtrOutput
	ToNetworkConfigurationResponsePtrOutputWithContext(context.Context) NetworkConfigurationResponsePtrOutput
}

NetworkConfigurationResponsePtrInput is an input type that accepts NetworkConfigurationResponseArgs, NetworkConfigurationResponsePtr and NetworkConfigurationResponsePtrOutput values. You can construct a concrete instance of `NetworkConfigurationResponsePtrInput` via:

        NetworkConfigurationResponseArgs{...}

or:

        nil

type NetworkConfigurationResponsePtrOutput

type NetworkConfigurationResponsePtrOutput struct{ *pulumi.OutputState }

func (NetworkConfigurationResponsePtrOutput) Elem

func (NetworkConfigurationResponsePtrOutput) ElementType

func (NetworkConfigurationResponsePtrOutput) EndpointConfiguration

Pool endpoint configuration is only supported on pools with the virtualMachineConfiguration property.

func (NetworkConfigurationResponsePtrOutput) PublicIPs

The number of IPs specified here limits the maximum size of the Pool - 50 dedicated nodes or 20 low-priority nodes can be allocated for each public IP. For example, a pool needing 150 dedicated VMs would need at least 3 public IPs specified. Each element of this collection is of the form: /subscriptions/{subscription}/resourceGroups/{group}/providers/Microsoft.Network/publicIPAddresses/{ip}.

func (NetworkConfigurationResponsePtrOutput) SubnetId

The virtual network must be in the same region and subscription as the Azure Batch account. The specified subnet should have enough free IP addresses to accommodate the number of nodes in the pool. If the subnet doesn't have enough free IP addresses, the pool will partially allocate compute nodes, and a resize error will occur. The 'MicrosoftAzureBatch' service principal must have the 'Classic Virtual Machine Contributor' Role-Based Access Control (RBAC) role for the specified VNet. The specified subnet must allow communication from the Azure Batch service to be able to schedule tasks on the compute nodes. This can be verified by checking if the specified VNet has any associated Network Security Groups (NSG). If communication to the compute nodes in the specified subnet is denied by an NSG, then the Batch service will set the state of the compute nodes to unusable. For pools created via virtualMachineConfiguration the Batch account must have poolAllocationMode userSubscription in order to use a VNet. If the specified VNet has any associated Network Security Groups (NSG), then a few reserved system ports must be enabled for inbound communication. For pools created with a virtual machine configuration, enable ports 29876 and 29877, as well as port 22 for Linux and port 3389 for Windows. For pools created with a cloud service configuration, enable ports 10100, 20100, and 30100. Also enable outbound connections to Azure Storage on port 443. For more details see: https://docs.microsoft.com/en-us/azure/batch/batch-api-basics#virtual-network-vnet-and-firewall-configuration

func (NetworkConfigurationResponsePtrOutput) ToNetworkConfigurationResponsePtrOutput

func (o NetworkConfigurationResponsePtrOutput) ToNetworkConfigurationResponsePtrOutput() NetworkConfigurationResponsePtrOutput

func (NetworkConfigurationResponsePtrOutput) ToNetworkConfigurationResponsePtrOutputWithContext

func (o NetworkConfigurationResponsePtrOutput) ToNetworkConfigurationResponsePtrOutputWithContext(ctx context.Context) NetworkConfigurationResponsePtrOutput

type NetworkSecurityGroupRule

type NetworkSecurityGroupRule struct {
	Access string `pulumi:"access"`
	// Priorities within a pool must be unique and are evaluated in order of priority. The lower the number the higher the priority. For example, rules could be specified with order numbers of 150, 250, and 350. The rule with the order number of 150 takes precedence over the rule that has an order of 250. Allowed priorities are 150 to 3500. If any reserved or duplicate values are provided the request fails with HTTP status code 400.
	Priority int `pulumi:"priority"`
	// Valid values are a single IP address (i.e. 10.10.10.10), IP subnet (i.e. 192.168.1.0/24), default tag, or * (for all addresses).  If any other values are provided the request fails with HTTP status code 400.
	SourceAddressPrefix string `pulumi:"sourceAddressPrefix"`
	// Valid values are '*' (for all ports 0 - 65535) or arrays of ports or port ranges (i.e. 100-200). The ports should in the range of 0 to 65535 and the port ranges or ports can't overlap. If any other values are provided the request fails with HTTP status code 400. Default value will be *.
	SourcePortRanges []string `pulumi:"sourcePortRanges"`
}

type NetworkSecurityGroupRuleAccess added in v0.3.1

type NetworkSecurityGroupRuleAccess pulumi.String

func (NetworkSecurityGroupRuleAccess) ElementType added in v0.3.1

func (NetworkSecurityGroupRuleAccess) ToStringOutput added in v0.3.1

func (NetworkSecurityGroupRuleAccess) ToStringOutputWithContext added in v0.3.1

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

func (NetworkSecurityGroupRuleAccess) ToStringPtrOutput added in v0.3.1

func (NetworkSecurityGroupRuleAccess) ToStringPtrOutputWithContext added in v0.3.1

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

type NetworkSecurityGroupRuleArgs

type NetworkSecurityGroupRuleArgs struct {
	Access NetworkSecurityGroupRuleAccess `pulumi:"access"`
	// Priorities within a pool must be unique and are evaluated in order of priority. The lower the number the higher the priority. For example, rules could be specified with order numbers of 150, 250, and 350. The rule with the order number of 150 takes precedence over the rule that has an order of 250. Allowed priorities are 150 to 3500. If any reserved or duplicate values are provided the request fails with HTTP status code 400.
	Priority pulumi.IntInput `pulumi:"priority"`
	// Valid values are a single IP address (i.e. 10.10.10.10), IP subnet (i.e. 192.168.1.0/24), default tag, or * (for all addresses).  If any other values are provided the request fails with HTTP status code 400.
	SourceAddressPrefix pulumi.StringInput `pulumi:"sourceAddressPrefix"`
	// Valid values are '*' (for all ports 0 - 65535) or arrays of ports or port ranges (i.e. 100-200). The ports should in the range of 0 to 65535 and the port ranges or ports can't overlap. If any other values are provided the request fails with HTTP status code 400. Default value will be *.
	SourcePortRanges pulumi.StringArrayInput `pulumi:"sourcePortRanges"`
}

func (NetworkSecurityGroupRuleArgs) ElementType

func (NetworkSecurityGroupRuleArgs) ToNetworkSecurityGroupRuleOutput

func (i NetworkSecurityGroupRuleArgs) ToNetworkSecurityGroupRuleOutput() NetworkSecurityGroupRuleOutput

func (NetworkSecurityGroupRuleArgs) ToNetworkSecurityGroupRuleOutputWithContext

func (i NetworkSecurityGroupRuleArgs) ToNetworkSecurityGroupRuleOutputWithContext(ctx context.Context) NetworkSecurityGroupRuleOutput

type NetworkSecurityGroupRuleArray

type NetworkSecurityGroupRuleArray []NetworkSecurityGroupRuleInput

func (NetworkSecurityGroupRuleArray) ElementType

func (NetworkSecurityGroupRuleArray) ToNetworkSecurityGroupRuleArrayOutput

func (i NetworkSecurityGroupRuleArray) ToNetworkSecurityGroupRuleArrayOutput() NetworkSecurityGroupRuleArrayOutput

func (NetworkSecurityGroupRuleArray) ToNetworkSecurityGroupRuleArrayOutputWithContext

func (i NetworkSecurityGroupRuleArray) ToNetworkSecurityGroupRuleArrayOutputWithContext(ctx context.Context) NetworkSecurityGroupRuleArrayOutput

type NetworkSecurityGroupRuleArrayInput

type NetworkSecurityGroupRuleArrayInput interface {
	pulumi.Input

	ToNetworkSecurityGroupRuleArrayOutput() NetworkSecurityGroupRuleArrayOutput
	ToNetworkSecurityGroupRuleArrayOutputWithContext(context.Context) NetworkSecurityGroupRuleArrayOutput
}

NetworkSecurityGroupRuleArrayInput is an input type that accepts NetworkSecurityGroupRuleArray and NetworkSecurityGroupRuleArrayOutput values. You can construct a concrete instance of `NetworkSecurityGroupRuleArrayInput` via:

NetworkSecurityGroupRuleArray{ NetworkSecurityGroupRuleArgs{...} }

type NetworkSecurityGroupRuleArrayOutput

type NetworkSecurityGroupRuleArrayOutput struct{ *pulumi.OutputState }

func (NetworkSecurityGroupRuleArrayOutput) ElementType

func (NetworkSecurityGroupRuleArrayOutput) Index

func (NetworkSecurityGroupRuleArrayOutput) ToNetworkSecurityGroupRuleArrayOutput

func (o NetworkSecurityGroupRuleArrayOutput) ToNetworkSecurityGroupRuleArrayOutput() NetworkSecurityGroupRuleArrayOutput

func (NetworkSecurityGroupRuleArrayOutput) ToNetworkSecurityGroupRuleArrayOutputWithContext

func (o NetworkSecurityGroupRuleArrayOutput) ToNetworkSecurityGroupRuleArrayOutputWithContext(ctx context.Context) NetworkSecurityGroupRuleArrayOutput

type NetworkSecurityGroupRuleInput

type NetworkSecurityGroupRuleInput interface {
	pulumi.Input

	ToNetworkSecurityGroupRuleOutput() NetworkSecurityGroupRuleOutput
	ToNetworkSecurityGroupRuleOutputWithContext(context.Context) NetworkSecurityGroupRuleOutput
}

NetworkSecurityGroupRuleInput is an input type that accepts NetworkSecurityGroupRuleArgs and NetworkSecurityGroupRuleOutput values. You can construct a concrete instance of `NetworkSecurityGroupRuleInput` via:

NetworkSecurityGroupRuleArgs{...}

type NetworkSecurityGroupRuleOutput

type NetworkSecurityGroupRuleOutput struct{ *pulumi.OutputState }

func (NetworkSecurityGroupRuleOutput) Access

func (NetworkSecurityGroupRuleOutput) ElementType

func (NetworkSecurityGroupRuleOutput) Priority

Priorities within a pool must be unique and are evaluated in order of priority. The lower the number the higher the priority. For example, rules could be specified with order numbers of 150, 250, and 350. The rule with the order number of 150 takes precedence over the rule that has an order of 250. Allowed priorities are 150 to 3500. If any reserved or duplicate values are provided the request fails with HTTP status code 400.

func (NetworkSecurityGroupRuleOutput) SourceAddressPrefix

func (o NetworkSecurityGroupRuleOutput) SourceAddressPrefix() pulumi.StringOutput

Valid values are a single IP address (i.e. 10.10.10.10), IP subnet (i.e. 192.168.1.0/24), default tag, or * (for all addresses). If any other values are provided the request fails with HTTP status code 400.

func (NetworkSecurityGroupRuleOutput) SourcePortRanges

Valid values are '*' (for all ports 0 - 65535) or arrays of ports or port ranges (i.e. 100-200). The ports should in the range of 0 to 65535 and the port ranges or ports can't overlap. If any other values are provided the request fails with HTTP status code 400. Default value will be *.

func (NetworkSecurityGroupRuleOutput) ToNetworkSecurityGroupRuleOutput

func (o NetworkSecurityGroupRuleOutput) ToNetworkSecurityGroupRuleOutput() NetworkSecurityGroupRuleOutput

func (NetworkSecurityGroupRuleOutput) ToNetworkSecurityGroupRuleOutputWithContext

func (o NetworkSecurityGroupRuleOutput) ToNetworkSecurityGroupRuleOutputWithContext(ctx context.Context) NetworkSecurityGroupRuleOutput

type NetworkSecurityGroupRuleResponse

type NetworkSecurityGroupRuleResponse struct {
	Access string `pulumi:"access"`
	// Priorities within a pool must be unique and are evaluated in order of priority. The lower the number the higher the priority. For example, rules could be specified with order numbers of 150, 250, and 350. The rule with the order number of 150 takes precedence over the rule that has an order of 250. Allowed priorities are 150 to 3500. If any reserved or duplicate values are provided the request fails with HTTP status code 400.
	Priority int `pulumi:"priority"`
	// Valid values are a single IP address (i.e. 10.10.10.10), IP subnet (i.e. 192.168.1.0/24), default tag, or * (for all addresses).  If any other values are provided the request fails with HTTP status code 400.
	SourceAddressPrefix string `pulumi:"sourceAddressPrefix"`
	// Valid values are '*' (for all ports 0 - 65535) or arrays of ports or port ranges (i.e. 100-200). The ports should in the range of 0 to 65535 and the port ranges or ports can't overlap. If any other values are provided the request fails with HTTP status code 400. Default value will be *.
	SourcePortRanges []string `pulumi:"sourcePortRanges"`
}

type NetworkSecurityGroupRuleResponseArgs

type NetworkSecurityGroupRuleResponseArgs struct {
	Access pulumi.StringInput `pulumi:"access"`
	// Priorities within a pool must be unique and are evaluated in order of priority. The lower the number the higher the priority. For example, rules could be specified with order numbers of 150, 250, and 350. The rule with the order number of 150 takes precedence over the rule that has an order of 250. Allowed priorities are 150 to 3500. If any reserved or duplicate values are provided the request fails with HTTP status code 400.
	Priority pulumi.IntInput `pulumi:"priority"`
	// Valid values are a single IP address (i.e. 10.10.10.10), IP subnet (i.e. 192.168.1.0/24), default tag, or * (for all addresses).  If any other values are provided the request fails with HTTP status code 400.
	SourceAddressPrefix pulumi.StringInput `pulumi:"sourceAddressPrefix"`
	// Valid values are '*' (for all ports 0 - 65535) or arrays of ports or port ranges (i.e. 100-200). The ports should in the range of 0 to 65535 and the port ranges or ports can't overlap. If any other values are provided the request fails with HTTP status code 400. Default value will be *.
	SourcePortRanges pulumi.StringArrayInput `pulumi:"sourcePortRanges"`
}

func (NetworkSecurityGroupRuleResponseArgs) ElementType

func (NetworkSecurityGroupRuleResponseArgs) ToNetworkSecurityGroupRuleResponseOutput

func (i NetworkSecurityGroupRuleResponseArgs) ToNetworkSecurityGroupRuleResponseOutput() NetworkSecurityGroupRuleResponseOutput

func (NetworkSecurityGroupRuleResponseArgs) ToNetworkSecurityGroupRuleResponseOutputWithContext

func (i NetworkSecurityGroupRuleResponseArgs) ToNetworkSecurityGroupRuleResponseOutputWithContext(ctx context.Context) NetworkSecurityGroupRuleResponseOutput

type NetworkSecurityGroupRuleResponseArray

type NetworkSecurityGroupRuleResponseArray []NetworkSecurityGroupRuleResponseInput

func (NetworkSecurityGroupRuleResponseArray) ElementType

func (NetworkSecurityGroupRuleResponseArray) ToNetworkSecurityGroupRuleResponseArrayOutput

func (i NetworkSecurityGroupRuleResponseArray) ToNetworkSecurityGroupRuleResponseArrayOutput() NetworkSecurityGroupRuleResponseArrayOutput

func (NetworkSecurityGroupRuleResponseArray) ToNetworkSecurityGroupRuleResponseArrayOutputWithContext

func (i NetworkSecurityGroupRuleResponseArray) ToNetworkSecurityGroupRuleResponseArrayOutputWithContext(ctx context.Context) NetworkSecurityGroupRuleResponseArrayOutput

type NetworkSecurityGroupRuleResponseArrayInput

type NetworkSecurityGroupRuleResponseArrayInput interface {
	pulumi.Input

	ToNetworkSecurityGroupRuleResponseArrayOutput() NetworkSecurityGroupRuleResponseArrayOutput
	ToNetworkSecurityGroupRuleResponseArrayOutputWithContext(context.Context) NetworkSecurityGroupRuleResponseArrayOutput
}

NetworkSecurityGroupRuleResponseArrayInput is an input type that accepts NetworkSecurityGroupRuleResponseArray and NetworkSecurityGroupRuleResponseArrayOutput values. You can construct a concrete instance of `NetworkSecurityGroupRuleResponseArrayInput` via:

NetworkSecurityGroupRuleResponseArray{ NetworkSecurityGroupRuleResponseArgs{...} }

type NetworkSecurityGroupRuleResponseArrayOutput

type NetworkSecurityGroupRuleResponseArrayOutput struct{ *pulumi.OutputState }

func (NetworkSecurityGroupRuleResponseArrayOutput) ElementType

func (NetworkSecurityGroupRuleResponseArrayOutput) Index

func (NetworkSecurityGroupRuleResponseArrayOutput) ToNetworkSecurityGroupRuleResponseArrayOutput

func (o NetworkSecurityGroupRuleResponseArrayOutput) ToNetworkSecurityGroupRuleResponseArrayOutput() NetworkSecurityGroupRuleResponseArrayOutput

func (NetworkSecurityGroupRuleResponseArrayOutput) ToNetworkSecurityGroupRuleResponseArrayOutputWithContext

func (o NetworkSecurityGroupRuleResponseArrayOutput) ToNetworkSecurityGroupRuleResponseArrayOutputWithContext(ctx context.Context) NetworkSecurityGroupRuleResponseArrayOutput

type NetworkSecurityGroupRuleResponseInput

type NetworkSecurityGroupRuleResponseInput interface {
	pulumi.Input

	ToNetworkSecurityGroupRuleResponseOutput() NetworkSecurityGroupRuleResponseOutput
	ToNetworkSecurityGroupRuleResponseOutputWithContext(context.Context) NetworkSecurityGroupRuleResponseOutput
}

NetworkSecurityGroupRuleResponseInput is an input type that accepts NetworkSecurityGroupRuleResponseArgs and NetworkSecurityGroupRuleResponseOutput values. You can construct a concrete instance of `NetworkSecurityGroupRuleResponseInput` via:

NetworkSecurityGroupRuleResponseArgs{...}

type NetworkSecurityGroupRuleResponseOutput

type NetworkSecurityGroupRuleResponseOutput struct{ *pulumi.OutputState }

func (NetworkSecurityGroupRuleResponseOutput) Access

func (NetworkSecurityGroupRuleResponseOutput) ElementType

func (NetworkSecurityGroupRuleResponseOutput) Priority

Priorities within a pool must be unique and are evaluated in order of priority. The lower the number the higher the priority. For example, rules could be specified with order numbers of 150, 250, and 350. The rule with the order number of 150 takes precedence over the rule that has an order of 250. Allowed priorities are 150 to 3500. If any reserved or duplicate values are provided the request fails with HTTP status code 400.

func (NetworkSecurityGroupRuleResponseOutput) SourceAddressPrefix

Valid values are a single IP address (i.e. 10.10.10.10), IP subnet (i.e. 192.168.1.0/24), default tag, or * (for all addresses). If any other values are provided the request fails with HTTP status code 400.

func (NetworkSecurityGroupRuleResponseOutput) SourcePortRanges

Valid values are '*' (for all ports 0 - 65535) or arrays of ports or port ranges (i.e. 100-200). The ports should in the range of 0 to 65535 and the port ranges or ports can't overlap. If any other values are provided the request fails with HTTP status code 400. Default value will be *.

func (NetworkSecurityGroupRuleResponseOutput) ToNetworkSecurityGroupRuleResponseOutput

func (o NetworkSecurityGroupRuleResponseOutput) ToNetworkSecurityGroupRuleResponseOutput() NetworkSecurityGroupRuleResponseOutput

func (NetworkSecurityGroupRuleResponseOutput) ToNetworkSecurityGroupRuleResponseOutputWithContext

func (o NetworkSecurityGroupRuleResponseOutput) ToNetworkSecurityGroupRuleResponseOutputWithContext(ctx context.Context) NetworkSecurityGroupRuleResponseOutput

type Pool

type Pool struct {
	pulumi.CustomResourceState

	AllocationState               pulumi.StringOutput `pulumi:"allocationState"`
	AllocationStateTransitionTime pulumi.StringOutput `pulumi:"allocationStateTransitionTime"`
	// The list of application licenses must be a subset of available Batch service application licenses. If a license is requested which is not supported, pool creation will fail.
	ApplicationLicenses pulumi.StringArrayOutput `pulumi:"applicationLicenses"`
	// Changes to application package references affect all new compute nodes joining the pool, but do not affect compute nodes that are already in the pool until they are rebooted or reimaged. There is a maximum of 10 application package references on any given pool.
	ApplicationPackages ApplicationPackageReferenceResponseArrayOutput `pulumi:"applicationPackages"`
	// This property is set only if the pool automatically scales, i.e. autoScaleSettings are used.
	AutoScaleRun AutoScaleRunResponseOutput `pulumi:"autoScaleRun"`
	// For Windows compute nodes, the Batch service installs the certificates to the specified certificate store and location. For Linux compute nodes, the certificates are stored in a directory inside the task working directory and an environment variable AZ_BATCH_CERTIFICATES_DIR is supplied to the task to query for this location. For certificates with visibility of 'remoteUser', a 'certs' directory is created in the user's home directory (e.g., /home/{user-name}/certs) and certificates are placed in that directory.
	Certificates            CertificateReferenceResponseArrayOutput `pulumi:"certificates"`
	CreationTime            pulumi.StringOutput                     `pulumi:"creationTime"`
	CurrentDedicatedNodes   pulumi.IntOutput                        `pulumi:"currentDedicatedNodes"`
	CurrentLowPriorityNodes pulumi.IntOutput                        `pulumi:"currentLowPriorityNodes"`
	// Using CloudServiceConfiguration specifies that the nodes should be creating using Azure Cloud Services (PaaS), while VirtualMachineConfiguration uses Azure Virtual Machines (IaaS).
	DeploymentConfiguration DeploymentConfigurationResponsePtrOutput `pulumi:"deploymentConfiguration"`
	// The display name need not be unique and can contain any Unicode characters up to a maximum length of 1024.
	DisplayName pulumi.StringPtrOutput `pulumi:"displayName"`
	// The ETag of the resource, used for concurrency statements.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// This imposes restrictions on which nodes can be assigned to the pool. Enabling this value can reduce the chance of the requested number of nodes to be allocated in the pool. If not specified, this value defaults to 'Disabled'.
	InterNodeCommunication pulumi.StringPtrOutput `pulumi:"interNodeCommunication"`
	// This is the last time at which the pool level data, such as the targetDedicatedNodes or autoScaleSettings, changed. It does not factor in node-level changes such as a compute node changing state.
	LastModified pulumi.StringOutput `pulumi:"lastModified"`
	// The default value is 1. The maximum value is the smaller of 4 times the number of cores of the vmSize of the pool or 256.
	MaxTasksPerNode pulumi.IntPtrOutput `pulumi:"maxTasksPerNode"`
	// The Batch service does not assign any meaning to metadata; it is solely for the use of user code.
	Metadata MetadataItemResponseArrayOutput `pulumi:"metadata"`
	// This supports Azure Files, NFS, CIFS/SMB, and Blobfuse.
	MountConfiguration MountConfigurationResponseArrayOutput `pulumi:"mountConfiguration"`
	// The name of the resource.
	Name pulumi.StringOutput `pulumi:"name"`
	// The network configuration for a pool.
	NetworkConfiguration            NetworkConfigurationResponsePtrOutput `pulumi:"networkConfiguration"`
	ProvisioningState               pulumi.StringOutput                   `pulumi:"provisioningState"`
	ProvisioningStateTransitionTime pulumi.StringOutput                   `pulumi:"provisioningStateTransitionTime"`
	// Describes either the current operation (if the pool AllocationState is Resizing) or the previously completed operation (if the AllocationState is Steady).
	ResizeOperationStatus ResizeOperationStatusResponseOutput `pulumi:"resizeOperationStatus"`
	// Defines the desired size of the pool. This can either be 'fixedScale' where the requested targetDedicatedNodes is specified, or 'autoScale' which defines a formula which is periodically reevaluated. If this property is not specified, the pool will have a fixed scale with 0 targetDedicatedNodes.
	ScaleSettings ScaleSettingsResponsePtrOutput `pulumi:"scaleSettings"`
	// In an PATCH (update) operation, this property can be set to an empty object to remove the start task from the pool.
	StartTask StartTaskResponsePtrOutput `pulumi:"startTask"`
	// If not specified, the default is spread.
	TaskSchedulingPolicy TaskSchedulingPolicyResponsePtrOutput `pulumi:"taskSchedulingPolicy"`
	// The type of the resource.
	Type         pulumi.StringOutput            `pulumi:"type"`
	UserAccounts UserAccountResponseArrayOutput `pulumi:"userAccounts"`
	// For information about available sizes of virtual machines for Cloud Services pools (pools created with cloudServiceConfiguration), see Sizes for Cloud Services (https://azure.microsoft.com/documentation/articles/cloud-services-sizes-specs/). Batch supports all Cloud Services VM sizes except ExtraSmall. For information about available VM sizes for pools using images from the Virtual Machines Marketplace (pools created with virtualMachineConfiguration) see Sizes for Virtual Machines (Linux) (https://azure.microsoft.com/documentation/articles/virtual-machines-linux-sizes/) or Sizes for Virtual Machines (Windows) (https://azure.microsoft.com/documentation/articles/virtual-machines-windows-sizes/). Batch supports all Azure VM sizes except STANDARD_A0 and those with premium storage (STANDARD_GS, STANDARD_DS, and STANDARD_DSV2 series).
	VmSize pulumi.StringPtrOutput `pulumi:"vmSize"`
}

Contains information about a pool.

func GetPool

func GetPool(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PoolState, opts ...pulumi.ResourceOption) (*Pool, error)

GetPool gets an existing Pool 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 NewPool

func NewPool(ctx *pulumi.Context,
	name string, args *PoolArgs, opts ...pulumi.ResourceOption) (*Pool, error)

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

func (*Pool) ElementType added in v0.2.6

func (*Pool) ElementType() reflect.Type

func (*Pool) ToPoolOutput added in v0.2.6

func (i *Pool) ToPoolOutput() PoolOutput

func (*Pool) ToPoolOutputWithContext added in v0.2.6

func (i *Pool) ToPoolOutputWithContext(ctx context.Context) PoolOutput

type PoolAllocationMode added in v0.3.1

type PoolAllocationMode pulumi.String

The pool allocation mode also affects how clients may authenticate to the Batch Service API. If the mode is BatchService, clients may authenticate using access keys or Azure Active Directory. If the mode is UserSubscription, clients must use Azure Active Directory. The default is BatchService.

func (PoolAllocationMode) ElementType added in v0.3.1

func (PoolAllocationMode) ElementType() reflect.Type

func (PoolAllocationMode) ToStringOutput added in v0.3.1

func (e PoolAllocationMode) ToStringOutput() pulumi.StringOutput

func (PoolAllocationMode) ToStringOutputWithContext added in v0.3.1

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

func (PoolAllocationMode) ToStringPtrOutput added in v0.3.1

func (e PoolAllocationMode) ToStringPtrOutput() pulumi.StringPtrOutput

func (PoolAllocationMode) ToStringPtrOutputWithContext added in v0.3.1

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

type PoolArgs

type PoolArgs struct {
	// The name of the Batch account.
	AccountName pulumi.StringInput
	// The list of application licenses must be a subset of available Batch service application licenses. If a license is requested which is not supported, pool creation will fail.
	ApplicationLicenses pulumi.StringArrayInput
	// Changes to application package references affect all new compute nodes joining the pool, but do not affect compute nodes that are already in the pool until they are rebooted or reimaged. There is a maximum of 10 application package references on any given pool.
	ApplicationPackages ApplicationPackageReferenceArrayInput
	// For Windows compute nodes, the Batch service installs the certificates to the specified certificate store and location. For Linux compute nodes, the certificates are stored in a directory inside the task working directory and an environment variable AZ_BATCH_CERTIFICATES_DIR is supplied to the task to query for this location. For certificates with visibility of 'remoteUser', a 'certs' directory is created in the user's home directory (e.g., /home/{user-name}/certs) and certificates are placed in that directory.
	Certificates CertificateReferenceArrayInput
	// Using CloudServiceConfiguration specifies that the nodes should be creating using Azure Cloud Services (PaaS), while VirtualMachineConfiguration uses Azure Virtual Machines (IaaS).
	DeploymentConfiguration DeploymentConfigurationPtrInput
	// The display name need not be unique and can contain any Unicode characters up to a maximum length of 1024.
	DisplayName pulumi.StringPtrInput
	// This imposes restrictions on which nodes can be assigned to the pool. Enabling this value can reduce the chance of the requested number of nodes to be allocated in the pool. If not specified, this value defaults to 'Disabled'.
	InterNodeCommunication *InterNodeCommunicationState
	// The default value is 1. The maximum value is the smaller of 4 times the number of cores of the vmSize of the pool or 256.
	MaxTasksPerNode pulumi.IntPtrInput
	// The Batch service does not assign any meaning to metadata; it is solely for the use of user code.
	Metadata MetadataItemArrayInput
	// This supports Azure Files, NFS, CIFS/SMB, and Blobfuse.
	MountConfiguration MountConfigurationArrayInput
	// The network configuration for a pool.
	NetworkConfiguration NetworkConfigurationPtrInput
	// The pool name. This must be unique within the account.
	PoolName pulumi.StringInput
	// The name of the resource group that contains the Batch account.
	ResourceGroupName pulumi.StringInput
	// Defines the desired size of the pool. This can either be 'fixedScale' where the requested targetDedicatedNodes is specified, or 'autoScale' which defines a formula which is periodically reevaluated. If this property is not specified, the pool will have a fixed scale with 0 targetDedicatedNodes.
	ScaleSettings ScaleSettingsPtrInput
	// In an PATCH (update) operation, this property can be set to an empty object to remove the start task from the pool.
	StartTask StartTaskPtrInput
	// If not specified, the default is spread.
	TaskSchedulingPolicy TaskSchedulingPolicyPtrInput
	UserAccounts         UserAccountArrayInput
	// For information about available sizes of virtual machines for Cloud Services pools (pools created with cloudServiceConfiguration), see Sizes for Cloud Services (https://azure.microsoft.com/documentation/articles/cloud-services-sizes-specs/). Batch supports all Cloud Services VM sizes except ExtraSmall. For information about available VM sizes for pools using images from the Virtual Machines Marketplace (pools created with virtualMachineConfiguration) see Sizes for Virtual Machines (Linux) (https://azure.microsoft.com/documentation/articles/virtual-machines-linux-sizes/) or Sizes for Virtual Machines (Windows) (https://azure.microsoft.com/documentation/articles/virtual-machines-windows-sizes/). Batch supports all Azure VM sizes except STANDARD_A0 and those with premium storage (STANDARD_GS, STANDARD_DS, and STANDARD_DSV2 series).
	VmSize pulumi.StringPtrInput
}

The set of arguments for constructing a Pool resource.

func (PoolArgs) ElementType

func (PoolArgs) ElementType() reflect.Type

type PoolEndpointConfiguration

type PoolEndpointConfiguration struct {
	// The maximum number of inbound NAT pools per Batch pool is 5. If the maximum number of inbound NAT pools is exceeded the request fails with HTTP status code 400.
	InboundNatPools []InboundNatPool `pulumi:"inboundNatPools"`
}

type PoolEndpointConfigurationArgs

type PoolEndpointConfigurationArgs struct {
	// The maximum number of inbound NAT pools per Batch pool is 5. If the maximum number of inbound NAT pools is exceeded the request fails with HTTP status code 400.
	InboundNatPools InboundNatPoolArrayInput `pulumi:"inboundNatPools"`
}

func (PoolEndpointConfigurationArgs) ElementType

func (PoolEndpointConfigurationArgs) ToPoolEndpointConfigurationOutput

func (i PoolEndpointConfigurationArgs) ToPoolEndpointConfigurationOutput() PoolEndpointConfigurationOutput

func (PoolEndpointConfigurationArgs) ToPoolEndpointConfigurationOutputWithContext

func (i PoolEndpointConfigurationArgs) ToPoolEndpointConfigurationOutputWithContext(ctx context.Context) PoolEndpointConfigurationOutput

func (PoolEndpointConfigurationArgs) ToPoolEndpointConfigurationPtrOutput

func (i PoolEndpointConfigurationArgs) ToPoolEndpointConfigurationPtrOutput() PoolEndpointConfigurationPtrOutput

func (PoolEndpointConfigurationArgs) ToPoolEndpointConfigurationPtrOutputWithContext

func (i PoolEndpointConfigurationArgs) ToPoolEndpointConfigurationPtrOutputWithContext(ctx context.Context) PoolEndpointConfigurationPtrOutput

type PoolEndpointConfigurationInput

type PoolEndpointConfigurationInput interface {
	pulumi.Input

	ToPoolEndpointConfigurationOutput() PoolEndpointConfigurationOutput
	ToPoolEndpointConfigurationOutputWithContext(context.Context) PoolEndpointConfigurationOutput
}

PoolEndpointConfigurationInput is an input type that accepts PoolEndpointConfigurationArgs and PoolEndpointConfigurationOutput values. You can construct a concrete instance of `PoolEndpointConfigurationInput` via:

PoolEndpointConfigurationArgs{...}

type PoolEndpointConfigurationOutput

type PoolEndpointConfigurationOutput struct{ *pulumi.OutputState }

func (PoolEndpointConfigurationOutput) ElementType

func (PoolEndpointConfigurationOutput) InboundNatPools

The maximum number of inbound NAT pools per Batch pool is 5. If the maximum number of inbound NAT pools is exceeded the request fails with HTTP status code 400.

func (PoolEndpointConfigurationOutput) ToPoolEndpointConfigurationOutput

func (o PoolEndpointConfigurationOutput) ToPoolEndpointConfigurationOutput() PoolEndpointConfigurationOutput

func (PoolEndpointConfigurationOutput) ToPoolEndpointConfigurationOutputWithContext

func (o PoolEndpointConfigurationOutput) ToPoolEndpointConfigurationOutputWithContext(ctx context.Context) PoolEndpointConfigurationOutput

func (PoolEndpointConfigurationOutput) ToPoolEndpointConfigurationPtrOutput

func (o PoolEndpointConfigurationOutput) ToPoolEndpointConfigurationPtrOutput() PoolEndpointConfigurationPtrOutput

func (PoolEndpointConfigurationOutput) ToPoolEndpointConfigurationPtrOutputWithContext

func (o PoolEndpointConfigurationOutput) ToPoolEndpointConfigurationPtrOutputWithContext(ctx context.Context) PoolEndpointConfigurationPtrOutput

type PoolEndpointConfigurationPtrInput

type PoolEndpointConfigurationPtrInput interface {
	pulumi.Input

	ToPoolEndpointConfigurationPtrOutput() PoolEndpointConfigurationPtrOutput
	ToPoolEndpointConfigurationPtrOutputWithContext(context.Context) PoolEndpointConfigurationPtrOutput
}

PoolEndpointConfigurationPtrInput is an input type that accepts PoolEndpointConfigurationArgs, PoolEndpointConfigurationPtr and PoolEndpointConfigurationPtrOutput values. You can construct a concrete instance of `PoolEndpointConfigurationPtrInput` via:

        PoolEndpointConfigurationArgs{...}

or:

        nil

type PoolEndpointConfigurationPtrOutput

type PoolEndpointConfigurationPtrOutput struct{ *pulumi.OutputState }

func (PoolEndpointConfigurationPtrOutput) Elem

func (PoolEndpointConfigurationPtrOutput) ElementType

func (PoolEndpointConfigurationPtrOutput) InboundNatPools

The maximum number of inbound NAT pools per Batch pool is 5. If the maximum number of inbound NAT pools is exceeded the request fails with HTTP status code 400.

func (PoolEndpointConfigurationPtrOutput) ToPoolEndpointConfigurationPtrOutput

func (o PoolEndpointConfigurationPtrOutput) ToPoolEndpointConfigurationPtrOutput() PoolEndpointConfigurationPtrOutput

func (PoolEndpointConfigurationPtrOutput) ToPoolEndpointConfigurationPtrOutputWithContext

func (o PoolEndpointConfigurationPtrOutput) ToPoolEndpointConfigurationPtrOutputWithContext(ctx context.Context) PoolEndpointConfigurationPtrOutput

type PoolEndpointConfigurationResponse

type PoolEndpointConfigurationResponse struct {
	// The maximum number of inbound NAT pools per Batch pool is 5. If the maximum number of inbound NAT pools is exceeded the request fails with HTTP status code 400.
	InboundNatPools []InboundNatPoolResponse `pulumi:"inboundNatPools"`
}

type PoolEndpointConfigurationResponseArgs

type PoolEndpointConfigurationResponseArgs struct {
	// The maximum number of inbound NAT pools per Batch pool is 5. If the maximum number of inbound NAT pools is exceeded the request fails with HTTP status code 400.
	InboundNatPools InboundNatPoolResponseArrayInput `pulumi:"inboundNatPools"`
}

func (PoolEndpointConfigurationResponseArgs) ElementType

func (PoolEndpointConfigurationResponseArgs) ToPoolEndpointConfigurationResponseOutput

func (i PoolEndpointConfigurationResponseArgs) ToPoolEndpointConfigurationResponseOutput() PoolEndpointConfigurationResponseOutput

func (PoolEndpointConfigurationResponseArgs) ToPoolEndpointConfigurationResponseOutputWithContext

func (i PoolEndpointConfigurationResponseArgs) ToPoolEndpointConfigurationResponseOutputWithContext(ctx context.Context) PoolEndpointConfigurationResponseOutput

func (PoolEndpointConfigurationResponseArgs) ToPoolEndpointConfigurationResponsePtrOutput

func (i PoolEndpointConfigurationResponseArgs) ToPoolEndpointConfigurationResponsePtrOutput() PoolEndpointConfigurationResponsePtrOutput

func (PoolEndpointConfigurationResponseArgs) ToPoolEndpointConfigurationResponsePtrOutputWithContext

func (i PoolEndpointConfigurationResponseArgs) ToPoolEndpointConfigurationResponsePtrOutputWithContext(ctx context.Context) PoolEndpointConfigurationResponsePtrOutput

type PoolEndpointConfigurationResponseInput

type PoolEndpointConfigurationResponseInput interface {
	pulumi.Input

	ToPoolEndpointConfigurationResponseOutput() PoolEndpointConfigurationResponseOutput
	ToPoolEndpointConfigurationResponseOutputWithContext(context.Context) PoolEndpointConfigurationResponseOutput
}

PoolEndpointConfigurationResponseInput is an input type that accepts PoolEndpointConfigurationResponseArgs and PoolEndpointConfigurationResponseOutput values. You can construct a concrete instance of `PoolEndpointConfigurationResponseInput` via:

PoolEndpointConfigurationResponseArgs{...}

type PoolEndpointConfigurationResponseOutput

type PoolEndpointConfigurationResponseOutput struct{ *pulumi.OutputState }

func (PoolEndpointConfigurationResponseOutput) ElementType

func (PoolEndpointConfigurationResponseOutput) InboundNatPools

The maximum number of inbound NAT pools per Batch pool is 5. If the maximum number of inbound NAT pools is exceeded the request fails with HTTP status code 400.

func (PoolEndpointConfigurationResponseOutput) ToPoolEndpointConfigurationResponseOutput

func (o PoolEndpointConfigurationResponseOutput) ToPoolEndpointConfigurationResponseOutput() PoolEndpointConfigurationResponseOutput

func (PoolEndpointConfigurationResponseOutput) ToPoolEndpointConfigurationResponseOutputWithContext

func (o PoolEndpointConfigurationResponseOutput) ToPoolEndpointConfigurationResponseOutputWithContext(ctx context.Context) PoolEndpointConfigurationResponseOutput

func (PoolEndpointConfigurationResponseOutput) ToPoolEndpointConfigurationResponsePtrOutput

func (o PoolEndpointConfigurationResponseOutput) ToPoolEndpointConfigurationResponsePtrOutput() PoolEndpointConfigurationResponsePtrOutput

func (PoolEndpointConfigurationResponseOutput) ToPoolEndpointConfigurationResponsePtrOutputWithContext

func (o PoolEndpointConfigurationResponseOutput) ToPoolEndpointConfigurationResponsePtrOutputWithContext(ctx context.Context) PoolEndpointConfigurationResponsePtrOutput

type PoolEndpointConfigurationResponsePtrInput

type PoolEndpointConfigurationResponsePtrInput interface {
	pulumi.Input

	ToPoolEndpointConfigurationResponsePtrOutput() PoolEndpointConfigurationResponsePtrOutput
	ToPoolEndpointConfigurationResponsePtrOutputWithContext(context.Context) PoolEndpointConfigurationResponsePtrOutput
}

PoolEndpointConfigurationResponsePtrInput is an input type that accepts PoolEndpointConfigurationResponseArgs, PoolEndpointConfigurationResponsePtr and PoolEndpointConfigurationResponsePtrOutput values. You can construct a concrete instance of `PoolEndpointConfigurationResponsePtrInput` via:

        PoolEndpointConfigurationResponseArgs{...}

or:

        nil

type PoolEndpointConfigurationResponsePtrOutput

type PoolEndpointConfigurationResponsePtrOutput struct{ *pulumi.OutputState }

func (PoolEndpointConfigurationResponsePtrOutput) Elem

func (PoolEndpointConfigurationResponsePtrOutput) ElementType

func (PoolEndpointConfigurationResponsePtrOutput) InboundNatPools

The maximum number of inbound NAT pools per Batch pool is 5. If the maximum number of inbound NAT pools is exceeded the request fails with HTTP status code 400.

func (PoolEndpointConfigurationResponsePtrOutput) ToPoolEndpointConfigurationResponsePtrOutput

func (o PoolEndpointConfigurationResponsePtrOutput) ToPoolEndpointConfigurationResponsePtrOutput() PoolEndpointConfigurationResponsePtrOutput

func (PoolEndpointConfigurationResponsePtrOutput) ToPoolEndpointConfigurationResponsePtrOutputWithContext

func (o PoolEndpointConfigurationResponsePtrOutput) ToPoolEndpointConfigurationResponsePtrOutputWithContext(ctx context.Context) PoolEndpointConfigurationResponsePtrOutput

type PoolInput added in v0.2.6

type PoolInput interface {
	pulumi.Input

	ToPoolOutput() PoolOutput
	ToPoolOutputWithContext(ctx context.Context) PoolOutput
}

type PoolOutput added in v0.2.6

type PoolOutput struct {
	*pulumi.OutputState
}

func (PoolOutput) ElementType added in v0.2.6

func (PoolOutput) ElementType() reflect.Type

func (PoolOutput) ToPoolOutput added in v0.2.6

func (o PoolOutput) ToPoolOutput() PoolOutput

func (PoolOutput) ToPoolOutputWithContext added in v0.2.6

func (o PoolOutput) ToPoolOutputWithContext(ctx context.Context) PoolOutput

type PoolState

type PoolState struct {
	AllocationState               pulumi.StringPtrInput
	AllocationStateTransitionTime pulumi.StringPtrInput
	// The list of application licenses must be a subset of available Batch service application licenses. If a license is requested which is not supported, pool creation will fail.
	ApplicationLicenses pulumi.StringArrayInput
	// Changes to application package references affect all new compute nodes joining the pool, but do not affect compute nodes that are already in the pool until they are rebooted or reimaged. There is a maximum of 10 application package references on any given pool.
	ApplicationPackages ApplicationPackageReferenceResponseArrayInput
	// This property is set only if the pool automatically scales, i.e. autoScaleSettings are used.
	AutoScaleRun AutoScaleRunResponsePtrInput
	// For Windows compute nodes, the Batch service installs the certificates to the specified certificate store and location. For Linux compute nodes, the certificates are stored in a directory inside the task working directory and an environment variable AZ_BATCH_CERTIFICATES_DIR is supplied to the task to query for this location. For certificates with visibility of 'remoteUser', a 'certs' directory is created in the user's home directory (e.g., /home/{user-name}/certs) and certificates are placed in that directory.
	Certificates            CertificateReferenceResponseArrayInput
	CreationTime            pulumi.StringPtrInput
	CurrentDedicatedNodes   pulumi.IntPtrInput
	CurrentLowPriorityNodes pulumi.IntPtrInput
	// Using CloudServiceConfiguration specifies that the nodes should be creating using Azure Cloud Services (PaaS), while VirtualMachineConfiguration uses Azure Virtual Machines (IaaS).
	DeploymentConfiguration DeploymentConfigurationResponsePtrInput
	// The display name need not be unique and can contain any Unicode characters up to a maximum length of 1024.
	DisplayName pulumi.StringPtrInput
	// The ETag of the resource, used for concurrency statements.
	Etag pulumi.StringPtrInput
	// This imposes restrictions on which nodes can be assigned to the pool. Enabling this value can reduce the chance of the requested number of nodes to be allocated in the pool. If not specified, this value defaults to 'Disabled'.
	InterNodeCommunication pulumi.StringPtrInput
	// This is the last time at which the pool level data, such as the targetDedicatedNodes or autoScaleSettings, changed. It does not factor in node-level changes such as a compute node changing state.
	LastModified pulumi.StringPtrInput
	// The default value is 1. The maximum value is the smaller of 4 times the number of cores of the vmSize of the pool or 256.
	MaxTasksPerNode pulumi.IntPtrInput
	// The Batch service does not assign any meaning to metadata; it is solely for the use of user code.
	Metadata MetadataItemResponseArrayInput
	// This supports Azure Files, NFS, CIFS/SMB, and Blobfuse.
	MountConfiguration MountConfigurationResponseArrayInput
	// The name of the resource.
	Name pulumi.StringPtrInput
	// The network configuration for a pool.
	NetworkConfiguration            NetworkConfigurationResponsePtrInput
	ProvisioningState               pulumi.StringPtrInput
	ProvisioningStateTransitionTime pulumi.StringPtrInput
	// Describes either the current operation (if the pool AllocationState is Resizing) or the previously completed operation (if the AllocationState is Steady).
	ResizeOperationStatus ResizeOperationStatusResponsePtrInput
	// Defines the desired size of the pool. This can either be 'fixedScale' where the requested targetDedicatedNodes is specified, or 'autoScale' which defines a formula which is periodically reevaluated. If this property is not specified, the pool will have a fixed scale with 0 targetDedicatedNodes.
	ScaleSettings ScaleSettingsResponsePtrInput
	// In an PATCH (update) operation, this property can be set to an empty object to remove the start task from the pool.
	StartTask StartTaskResponsePtrInput
	// If not specified, the default is spread.
	TaskSchedulingPolicy TaskSchedulingPolicyResponsePtrInput
	// The type of the resource.
	Type         pulumi.StringPtrInput
	UserAccounts UserAccountResponseArrayInput
	// For information about available sizes of virtual machines for Cloud Services pools (pools created with cloudServiceConfiguration), see Sizes for Cloud Services (https://azure.microsoft.com/documentation/articles/cloud-services-sizes-specs/). Batch supports all Cloud Services VM sizes except ExtraSmall. For information about available VM sizes for pools using images from the Virtual Machines Marketplace (pools created with virtualMachineConfiguration) see Sizes for Virtual Machines (Linux) (https://azure.microsoft.com/documentation/articles/virtual-machines-linux-sizes/) or Sizes for Virtual Machines (Windows) (https://azure.microsoft.com/documentation/articles/virtual-machines-windows-sizes/). Batch supports all Azure VM sizes except STANDARD_A0 and those with premium storage (STANDARD_GS, STANDARD_DS, and STANDARD_DSV2 series).
	VmSize pulumi.StringPtrInput
}

func (PoolState) ElementType

func (PoolState) ElementType() reflect.Type

type ResizeErrorResponse

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

type ResizeErrorResponseArgs

type ResizeErrorResponseArgs struct {
	// An identifier for the error. Codes are invariant and are intended to be consumed programmatically.
	Code    pulumi.StringInput            `pulumi:"code"`
	Details ResizeErrorResponseArrayInput `pulumi:"details"`
	// A message describing the error, intended to be suitable for display in a user interface.
	Message pulumi.StringInput `pulumi:"message"`
}

func (ResizeErrorResponseArgs) ElementType

func (ResizeErrorResponseArgs) ElementType() reflect.Type

func (ResizeErrorResponseArgs) ToResizeErrorResponseOutput

func (i ResizeErrorResponseArgs) ToResizeErrorResponseOutput() ResizeErrorResponseOutput

func (ResizeErrorResponseArgs) ToResizeErrorResponseOutputWithContext

func (i ResizeErrorResponseArgs) ToResizeErrorResponseOutputWithContext(ctx context.Context) ResizeErrorResponseOutput

type ResizeErrorResponseArray

type ResizeErrorResponseArray []ResizeErrorResponseInput

func (ResizeErrorResponseArray) ElementType

func (ResizeErrorResponseArray) ElementType() reflect.Type

func (ResizeErrorResponseArray) ToResizeErrorResponseArrayOutput

func (i ResizeErrorResponseArray) ToResizeErrorResponseArrayOutput() ResizeErrorResponseArrayOutput

func (ResizeErrorResponseArray) ToResizeErrorResponseArrayOutputWithContext

func (i ResizeErrorResponseArray) ToResizeErrorResponseArrayOutputWithContext(ctx context.Context) ResizeErrorResponseArrayOutput

type ResizeErrorResponseArrayInput

type ResizeErrorResponseArrayInput interface {
	pulumi.Input

	ToResizeErrorResponseArrayOutput() ResizeErrorResponseArrayOutput
	ToResizeErrorResponseArrayOutputWithContext(context.Context) ResizeErrorResponseArrayOutput
}

ResizeErrorResponseArrayInput is an input type that accepts ResizeErrorResponseArray and ResizeErrorResponseArrayOutput values. You can construct a concrete instance of `ResizeErrorResponseArrayInput` via:

ResizeErrorResponseArray{ ResizeErrorResponseArgs{...} }

type ResizeErrorResponseArrayOutput

type ResizeErrorResponseArrayOutput struct{ *pulumi.OutputState }

func (ResizeErrorResponseArrayOutput) ElementType

func (ResizeErrorResponseArrayOutput) Index

func (ResizeErrorResponseArrayOutput) ToResizeErrorResponseArrayOutput

func (o ResizeErrorResponseArrayOutput) ToResizeErrorResponseArrayOutput() ResizeErrorResponseArrayOutput

func (ResizeErrorResponseArrayOutput) ToResizeErrorResponseArrayOutputWithContext

func (o ResizeErrorResponseArrayOutput) ToResizeErrorResponseArrayOutputWithContext(ctx context.Context) ResizeErrorResponseArrayOutput

type ResizeErrorResponseInput

type ResizeErrorResponseInput interface {
	pulumi.Input

	ToResizeErrorResponseOutput() ResizeErrorResponseOutput
	ToResizeErrorResponseOutputWithContext(context.Context) ResizeErrorResponseOutput
}

ResizeErrorResponseInput is an input type that accepts ResizeErrorResponseArgs and ResizeErrorResponseOutput values. You can construct a concrete instance of `ResizeErrorResponseInput` via:

ResizeErrorResponseArgs{...}

type ResizeErrorResponseOutput

type ResizeErrorResponseOutput struct{ *pulumi.OutputState }

func (ResizeErrorResponseOutput) Code

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

func (ResizeErrorResponseOutput) Details

func (ResizeErrorResponseOutput) ElementType

func (ResizeErrorResponseOutput) ElementType() reflect.Type

func (ResizeErrorResponseOutput) Message

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

func (ResizeErrorResponseOutput) ToResizeErrorResponseOutput

func (o ResizeErrorResponseOutput) ToResizeErrorResponseOutput() ResizeErrorResponseOutput

func (ResizeErrorResponseOutput) ToResizeErrorResponseOutputWithContext

func (o ResizeErrorResponseOutput) ToResizeErrorResponseOutputWithContext(ctx context.Context) ResizeErrorResponseOutput

type ResizeOperationStatusResponse

type ResizeOperationStatusResponse struct {
	// This property is set only if an error occurred during the last pool resize, and only when the pool allocationState is Steady.
	Errors []ResizeErrorResponse `pulumi:"errors"`
	// The default value is requeue.
	NodeDeallocationOption *string `pulumi:"nodeDeallocationOption"`
	// The default value is 15 minutes. The minimum value is 5 minutes. If you specify a value less than 5 minutes, the Batch service returns an error; if you are calling the REST API directly, the HTTP status code is 400 (Bad Request).
	ResizeTimeout          *string `pulumi:"resizeTimeout"`
	StartTime              *string `pulumi:"startTime"`
	TargetDedicatedNodes   *int    `pulumi:"targetDedicatedNodes"`
	TargetLowPriorityNodes *int    `pulumi:"targetLowPriorityNodes"`
}

Describes either the current operation (if the pool AllocationState is Resizing) or the previously completed operation (if the AllocationState is Steady).

type ResizeOperationStatusResponseArgs

type ResizeOperationStatusResponseArgs struct {
	// This property is set only if an error occurred during the last pool resize, and only when the pool allocationState is Steady.
	Errors ResizeErrorResponseArrayInput `pulumi:"errors"`
	// The default value is requeue.
	NodeDeallocationOption pulumi.StringPtrInput `pulumi:"nodeDeallocationOption"`
	// The default value is 15 minutes. The minimum value is 5 minutes. If you specify a value less than 5 minutes, the Batch service returns an error; if you are calling the REST API directly, the HTTP status code is 400 (Bad Request).
	ResizeTimeout          pulumi.StringPtrInput `pulumi:"resizeTimeout"`
	StartTime              pulumi.StringPtrInput `pulumi:"startTime"`
	TargetDedicatedNodes   pulumi.IntPtrInput    `pulumi:"targetDedicatedNodes"`
	TargetLowPriorityNodes pulumi.IntPtrInput    `pulumi:"targetLowPriorityNodes"`
}

Describes either the current operation (if the pool AllocationState is Resizing) or the previously completed operation (if the AllocationState is Steady).

func (ResizeOperationStatusResponseArgs) ElementType

func (ResizeOperationStatusResponseArgs) ToResizeOperationStatusResponseOutput

func (i ResizeOperationStatusResponseArgs) ToResizeOperationStatusResponseOutput() ResizeOperationStatusResponseOutput

func (ResizeOperationStatusResponseArgs) ToResizeOperationStatusResponseOutputWithContext

func (i ResizeOperationStatusResponseArgs) ToResizeOperationStatusResponseOutputWithContext(ctx context.Context) ResizeOperationStatusResponseOutput

func (ResizeOperationStatusResponseArgs) ToResizeOperationStatusResponsePtrOutput

func (i ResizeOperationStatusResponseArgs) ToResizeOperationStatusResponsePtrOutput() ResizeOperationStatusResponsePtrOutput

func (ResizeOperationStatusResponseArgs) ToResizeOperationStatusResponsePtrOutputWithContext

func (i ResizeOperationStatusResponseArgs) ToResizeOperationStatusResponsePtrOutputWithContext(ctx context.Context) ResizeOperationStatusResponsePtrOutput

type ResizeOperationStatusResponseInput

type ResizeOperationStatusResponseInput interface {
	pulumi.Input

	ToResizeOperationStatusResponseOutput() ResizeOperationStatusResponseOutput
	ToResizeOperationStatusResponseOutputWithContext(context.Context) ResizeOperationStatusResponseOutput
}

ResizeOperationStatusResponseInput is an input type that accepts ResizeOperationStatusResponseArgs and ResizeOperationStatusResponseOutput values. You can construct a concrete instance of `ResizeOperationStatusResponseInput` via:

ResizeOperationStatusResponseArgs{...}

type ResizeOperationStatusResponseOutput

type ResizeOperationStatusResponseOutput struct{ *pulumi.OutputState }

Describes either the current operation (if the pool AllocationState is Resizing) or the previously completed operation (if the AllocationState is Steady).

func (ResizeOperationStatusResponseOutput) ElementType

func (ResizeOperationStatusResponseOutput) Errors

This property is set only if an error occurred during the last pool resize, and only when the pool allocationState is Steady.

func (ResizeOperationStatusResponseOutput) NodeDeallocationOption

func (o ResizeOperationStatusResponseOutput) NodeDeallocationOption() pulumi.StringPtrOutput

The default value is requeue.

func (ResizeOperationStatusResponseOutput) ResizeTimeout

The default value is 15 minutes. The minimum value is 5 minutes. If you specify a value less than 5 minutes, the Batch service returns an error; if you are calling the REST API directly, the HTTP status code is 400 (Bad Request).

func (ResizeOperationStatusResponseOutput) StartTime

func (ResizeOperationStatusResponseOutput) TargetDedicatedNodes

func (o ResizeOperationStatusResponseOutput) TargetDedicatedNodes() pulumi.IntPtrOutput

func (ResizeOperationStatusResponseOutput) TargetLowPriorityNodes

func (o ResizeOperationStatusResponseOutput) TargetLowPriorityNodes() pulumi.IntPtrOutput

func (ResizeOperationStatusResponseOutput) ToResizeOperationStatusResponseOutput

func (o ResizeOperationStatusResponseOutput) ToResizeOperationStatusResponseOutput() ResizeOperationStatusResponseOutput

func (ResizeOperationStatusResponseOutput) ToResizeOperationStatusResponseOutputWithContext

func (o ResizeOperationStatusResponseOutput) ToResizeOperationStatusResponseOutputWithContext(ctx context.Context) ResizeOperationStatusResponseOutput

func (ResizeOperationStatusResponseOutput) ToResizeOperationStatusResponsePtrOutput

func (o ResizeOperationStatusResponseOutput) ToResizeOperationStatusResponsePtrOutput() ResizeOperationStatusResponsePtrOutput

func (ResizeOperationStatusResponseOutput) ToResizeOperationStatusResponsePtrOutputWithContext

func (o ResizeOperationStatusResponseOutput) ToResizeOperationStatusResponsePtrOutputWithContext(ctx context.Context) ResizeOperationStatusResponsePtrOutput

type ResizeOperationStatusResponsePtrInput

type ResizeOperationStatusResponsePtrInput interface {
	pulumi.Input

	ToResizeOperationStatusResponsePtrOutput() ResizeOperationStatusResponsePtrOutput
	ToResizeOperationStatusResponsePtrOutputWithContext(context.Context) ResizeOperationStatusResponsePtrOutput
}

ResizeOperationStatusResponsePtrInput is an input type that accepts ResizeOperationStatusResponseArgs, ResizeOperationStatusResponsePtr and ResizeOperationStatusResponsePtrOutput values. You can construct a concrete instance of `ResizeOperationStatusResponsePtrInput` via:

        ResizeOperationStatusResponseArgs{...}

or:

        nil

type ResizeOperationStatusResponsePtrOutput

type ResizeOperationStatusResponsePtrOutput struct{ *pulumi.OutputState }

func (ResizeOperationStatusResponsePtrOutput) Elem

func (ResizeOperationStatusResponsePtrOutput) ElementType

func (ResizeOperationStatusResponsePtrOutput) Errors

This property is set only if an error occurred during the last pool resize, and only when the pool allocationState is Steady.

func (ResizeOperationStatusResponsePtrOutput) NodeDeallocationOption

The default value is requeue.

func (ResizeOperationStatusResponsePtrOutput) ResizeTimeout

The default value is 15 minutes. The minimum value is 5 minutes. If you specify a value less than 5 minutes, the Batch service returns an error; if you are calling the REST API directly, the HTTP status code is 400 (Bad Request).

func (ResizeOperationStatusResponsePtrOutput) StartTime

func (ResizeOperationStatusResponsePtrOutput) TargetDedicatedNodes

func (ResizeOperationStatusResponsePtrOutput) TargetLowPriorityNodes

func (o ResizeOperationStatusResponsePtrOutput) TargetLowPriorityNodes() pulumi.IntPtrOutput

func (ResizeOperationStatusResponsePtrOutput) ToResizeOperationStatusResponsePtrOutput

func (o ResizeOperationStatusResponsePtrOutput) ToResizeOperationStatusResponsePtrOutput() ResizeOperationStatusResponsePtrOutput

func (ResizeOperationStatusResponsePtrOutput) ToResizeOperationStatusResponsePtrOutputWithContext

func (o ResizeOperationStatusResponsePtrOutput) ToResizeOperationStatusResponsePtrOutputWithContext(ctx context.Context) ResizeOperationStatusResponsePtrOutput

type ResourceFile

type ResourceFile struct {
	// The autoStorageContainerName, storageContainerUrl and httpUrl properties are mutually exclusive and one of them must be specified.
	AutoStorageContainerName *string `pulumi:"autoStorageContainerName"`
	// The property is valid only when autoStorageContainerName or storageContainerUrl is used. This prefix can be a partial filename or a subdirectory. If a prefix is not specified, all the files in the container will be downloaded.
	BlobPrefix *string `pulumi:"blobPrefix"`
	// This property applies only to files being downloaded to Linux compute nodes. It will be ignored if it is specified for a resourceFile which will be downloaded to a Windows node. If this property is not specified for a Linux node, then a default value of 0770 is applied to the file.
	FileMode *string `pulumi:"fileMode"`
	// If the httpUrl property is specified, the filePath is required and describes the path which the file will be downloaded to, including the filename. Otherwise, if the autoStorageContainerName or storageContainerUrl property is specified, filePath is optional and is the directory to download the files to. In the case where filePath is used as a directory, any directory structure already associated with the input data will be retained in full and appended to the specified filePath directory. The specified relative path cannot break out of the task's working directory (for example by using '..').
	FilePath *string `pulumi:"filePath"`
	// The autoStorageContainerName, storageContainerUrl and httpUrl properties are mutually exclusive and one of them must be specified. If the URL is Azure Blob Storage, it must be readable using anonymous access; that is, the Batch service does not present any credentials when downloading the blob. There are two ways to get such a URL for a blob in Azure storage: include a Shared Access Signature (SAS) granting read permissions on the blob, or set the ACL for the blob or its container to allow public access.
	HttpUrl *string `pulumi:"httpUrl"`
	// The autoStorageContainerName, storageContainerUrl and httpUrl properties are mutually exclusive and one of them must be specified. This URL must be readable and listable using anonymous access; that is, the Batch service does not present any credentials when downloading the blob. There are two ways to get such a URL for a blob in Azure storage: include a Shared Access Signature (SAS) granting read and list permissions on the blob, or set the ACL for the blob or its container to allow public access.
	StorageContainerUrl *string `pulumi:"storageContainerUrl"`
}

type ResourceFileArgs

type ResourceFileArgs struct {
	// The autoStorageContainerName, storageContainerUrl and httpUrl properties are mutually exclusive and one of them must be specified.
	AutoStorageContainerName pulumi.StringPtrInput `pulumi:"autoStorageContainerName"`
	// The property is valid only when autoStorageContainerName or storageContainerUrl is used. This prefix can be a partial filename or a subdirectory. If a prefix is not specified, all the files in the container will be downloaded.
	BlobPrefix pulumi.StringPtrInput `pulumi:"blobPrefix"`
	// This property applies only to files being downloaded to Linux compute nodes. It will be ignored if it is specified for a resourceFile which will be downloaded to a Windows node. If this property is not specified for a Linux node, then a default value of 0770 is applied to the file.
	FileMode pulumi.StringPtrInput `pulumi:"fileMode"`
	// If the httpUrl property is specified, the filePath is required and describes the path which the file will be downloaded to, including the filename. Otherwise, if the autoStorageContainerName or storageContainerUrl property is specified, filePath is optional and is the directory to download the files to. In the case where filePath is used as a directory, any directory structure already associated with the input data will be retained in full and appended to the specified filePath directory. The specified relative path cannot break out of the task's working directory (for example by using '..').
	FilePath pulumi.StringPtrInput `pulumi:"filePath"`
	// The autoStorageContainerName, storageContainerUrl and httpUrl properties are mutually exclusive and one of them must be specified. If the URL is Azure Blob Storage, it must be readable using anonymous access; that is, the Batch service does not present any credentials when downloading the blob. There are two ways to get such a URL for a blob in Azure storage: include a Shared Access Signature (SAS) granting read permissions on the blob, or set the ACL for the blob or its container to allow public access.
	HttpUrl pulumi.StringPtrInput `pulumi:"httpUrl"`
	// The autoStorageContainerName, storageContainerUrl and httpUrl properties are mutually exclusive and one of them must be specified. This URL must be readable and listable using anonymous access; that is, the Batch service does not present any credentials when downloading the blob. There are two ways to get such a URL for a blob in Azure storage: include a Shared Access Signature (SAS) granting read and list permissions on the blob, or set the ACL for the blob or its container to allow public access.
	StorageContainerUrl pulumi.StringPtrInput `pulumi:"storageContainerUrl"`
}

func (ResourceFileArgs) ElementType

func (ResourceFileArgs) ElementType() reflect.Type

func (ResourceFileArgs) ToResourceFileOutput

func (i ResourceFileArgs) ToResourceFileOutput() ResourceFileOutput

func (ResourceFileArgs) ToResourceFileOutputWithContext

func (i ResourceFileArgs) ToResourceFileOutputWithContext(ctx context.Context) ResourceFileOutput

type ResourceFileArray

type ResourceFileArray []ResourceFileInput

func (ResourceFileArray) ElementType

func (ResourceFileArray) ElementType() reflect.Type

func (ResourceFileArray) ToResourceFileArrayOutput

func (i ResourceFileArray) ToResourceFileArrayOutput() ResourceFileArrayOutput

func (ResourceFileArray) ToResourceFileArrayOutputWithContext

func (i ResourceFileArray) ToResourceFileArrayOutputWithContext(ctx context.Context) ResourceFileArrayOutput

type ResourceFileArrayInput

type ResourceFileArrayInput interface {
	pulumi.Input

	ToResourceFileArrayOutput() ResourceFileArrayOutput
	ToResourceFileArrayOutputWithContext(context.Context) ResourceFileArrayOutput
}

ResourceFileArrayInput is an input type that accepts ResourceFileArray and ResourceFileArrayOutput values. You can construct a concrete instance of `ResourceFileArrayInput` via:

ResourceFileArray{ ResourceFileArgs{...} }

type ResourceFileArrayOutput

type ResourceFileArrayOutput struct{ *pulumi.OutputState }

func (ResourceFileArrayOutput) ElementType

func (ResourceFileArrayOutput) ElementType() reflect.Type

func (ResourceFileArrayOutput) Index

func (ResourceFileArrayOutput) ToResourceFileArrayOutput

func (o ResourceFileArrayOutput) ToResourceFileArrayOutput() ResourceFileArrayOutput

func (ResourceFileArrayOutput) ToResourceFileArrayOutputWithContext

func (o ResourceFileArrayOutput) ToResourceFileArrayOutputWithContext(ctx context.Context) ResourceFileArrayOutput

type ResourceFileInput

type ResourceFileInput interface {
	pulumi.Input

	ToResourceFileOutput() ResourceFileOutput
	ToResourceFileOutputWithContext(context.Context) ResourceFileOutput
}

ResourceFileInput is an input type that accepts ResourceFileArgs and ResourceFileOutput values. You can construct a concrete instance of `ResourceFileInput` via:

ResourceFileArgs{...}

type ResourceFileOutput

type ResourceFileOutput struct{ *pulumi.OutputState }

func (ResourceFileOutput) AutoStorageContainerName

func (o ResourceFileOutput) AutoStorageContainerName() pulumi.StringPtrOutput

The autoStorageContainerName, storageContainerUrl and httpUrl properties are mutually exclusive and one of them must be specified.

func (ResourceFileOutput) BlobPrefix

func (o ResourceFileOutput) BlobPrefix() pulumi.StringPtrOutput

The property is valid only when autoStorageContainerName or storageContainerUrl is used. This prefix can be a partial filename or a subdirectory. If a prefix is not specified, all the files in the container will be downloaded.

func (ResourceFileOutput) ElementType

func (ResourceFileOutput) ElementType() reflect.Type

func (ResourceFileOutput) FileMode

This property applies only to files being downloaded to Linux compute nodes. It will be ignored if it is specified for a resourceFile which will be downloaded to a Windows node. If this property is not specified for a Linux node, then a default value of 0770 is applied to the file.

func (ResourceFileOutput) FilePath

If the httpUrl property is specified, the filePath is required and describes the path which the file will be downloaded to, including the filename. Otherwise, if the autoStorageContainerName or storageContainerUrl property is specified, filePath is optional and is the directory to download the files to. In the case where filePath is used as a directory, any directory structure already associated with the input data will be retained in full and appended to the specified filePath directory. The specified relative path cannot break out of the task's working directory (for example by using '..').

func (ResourceFileOutput) HttpUrl

The autoStorageContainerName, storageContainerUrl and httpUrl properties are mutually exclusive and one of them must be specified. If the URL is Azure Blob Storage, it must be readable using anonymous access; that is, the Batch service does not present any credentials when downloading the blob. There are two ways to get such a URL for a blob in Azure storage: include a Shared Access Signature (SAS) granting read permissions on the blob, or set the ACL for the blob or its container to allow public access.

func (ResourceFileOutput) StorageContainerUrl

func (o ResourceFileOutput) StorageContainerUrl() pulumi.StringPtrOutput

The autoStorageContainerName, storageContainerUrl and httpUrl properties are mutually exclusive and one of them must be specified. This URL must be readable and listable using anonymous access; that is, the Batch service does not present any credentials when downloading the blob. There are two ways to get such a URL for a blob in Azure storage: include a Shared Access Signature (SAS) granting read and list permissions on the blob, or set the ACL for the blob or its container to allow public access.

func (ResourceFileOutput) ToResourceFileOutput

func (o ResourceFileOutput) ToResourceFileOutput() ResourceFileOutput

func (ResourceFileOutput) ToResourceFileOutputWithContext

func (o ResourceFileOutput) ToResourceFileOutputWithContext(ctx context.Context) ResourceFileOutput

type ResourceFileResponse

type ResourceFileResponse struct {
	// The autoStorageContainerName, storageContainerUrl and httpUrl properties are mutually exclusive and one of them must be specified.
	AutoStorageContainerName *string `pulumi:"autoStorageContainerName"`
	// The property is valid only when autoStorageContainerName or storageContainerUrl is used. This prefix can be a partial filename or a subdirectory. If a prefix is not specified, all the files in the container will be downloaded.
	BlobPrefix *string `pulumi:"blobPrefix"`
	// This property applies only to files being downloaded to Linux compute nodes. It will be ignored if it is specified for a resourceFile which will be downloaded to a Windows node. If this property is not specified for a Linux node, then a default value of 0770 is applied to the file.
	FileMode *string `pulumi:"fileMode"`
	// If the httpUrl property is specified, the filePath is required and describes the path which the file will be downloaded to, including the filename. Otherwise, if the autoStorageContainerName or storageContainerUrl property is specified, filePath is optional and is the directory to download the files to. In the case where filePath is used as a directory, any directory structure already associated with the input data will be retained in full and appended to the specified filePath directory. The specified relative path cannot break out of the task's working directory (for example by using '..').
	FilePath *string `pulumi:"filePath"`
	// The autoStorageContainerName, storageContainerUrl and httpUrl properties are mutually exclusive and one of them must be specified. If the URL is Azure Blob Storage, it must be readable using anonymous access; that is, the Batch service does not present any credentials when downloading the blob. There are two ways to get such a URL for a blob in Azure storage: include a Shared Access Signature (SAS) granting read permissions on the blob, or set the ACL for the blob or its container to allow public access.
	HttpUrl *string `pulumi:"httpUrl"`
	// The autoStorageContainerName, storageContainerUrl and httpUrl properties are mutually exclusive and one of them must be specified. This URL must be readable and listable using anonymous access; that is, the Batch service does not present any credentials when downloading the blob. There are two ways to get such a URL for a blob in Azure storage: include a Shared Access Signature (SAS) granting read and list permissions on the blob, or set the ACL for the blob or its container to allow public access.
	StorageContainerUrl *string `pulumi:"storageContainerUrl"`
}

type ResourceFileResponseArgs

type ResourceFileResponseArgs struct {
	// The autoStorageContainerName, storageContainerUrl and httpUrl properties are mutually exclusive and one of them must be specified.
	AutoStorageContainerName pulumi.StringPtrInput `pulumi:"autoStorageContainerName"`
	// The property is valid only when autoStorageContainerName or storageContainerUrl is used. This prefix can be a partial filename or a subdirectory. If a prefix is not specified, all the files in the container will be downloaded.
	BlobPrefix pulumi.StringPtrInput `pulumi:"blobPrefix"`
	// This property applies only to files being downloaded to Linux compute nodes. It will be ignored if it is specified for a resourceFile which will be downloaded to a Windows node. If this property is not specified for a Linux node, then a default value of 0770 is applied to the file.
	FileMode pulumi.StringPtrInput `pulumi:"fileMode"`
	// If the httpUrl property is specified, the filePath is required and describes the path which the file will be downloaded to, including the filename. Otherwise, if the autoStorageContainerName or storageContainerUrl property is specified, filePath is optional and is the directory to download the files to. In the case where filePath is used as a directory, any directory structure already associated with the input data will be retained in full and appended to the specified filePath directory. The specified relative path cannot break out of the task's working directory (for example by using '..').
	FilePath pulumi.StringPtrInput `pulumi:"filePath"`
	// The autoStorageContainerName, storageContainerUrl and httpUrl properties are mutually exclusive and one of them must be specified. If the URL is Azure Blob Storage, it must be readable using anonymous access; that is, the Batch service does not present any credentials when downloading the blob. There are two ways to get such a URL for a blob in Azure storage: include a Shared Access Signature (SAS) granting read permissions on the blob, or set the ACL for the blob or its container to allow public access.
	HttpUrl pulumi.StringPtrInput `pulumi:"httpUrl"`
	// The autoStorageContainerName, storageContainerUrl and httpUrl properties are mutually exclusive and one of them must be specified. This URL must be readable and listable using anonymous access; that is, the Batch service does not present any credentials when downloading the blob. There are two ways to get such a URL for a blob in Azure storage: include a Shared Access Signature (SAS) granting read and list permissions on the blob, or set the ACL for the blob or its container to allow public access.
	StorageContainerUrl pulumi.StringPtrInput `pulumi:"storageContainerUrl"`
}

func (ResourceFileResponseArgs) ElementType

func (ResourceFileResponseArgs) ElementType() reflect.Type

func (ResourceFileResponseArgs) ToResourceFileResponseOutput

func (i ResourceFileResponseArgs) ToResourceFileResponseOutput() ResourceFileResponseOutput

func (ResourceFileResponseArgs) ToResourceFileResponseOutputWithContext

func (i ResourceFileResponseArgs) ToResourceFileResponseOutputWithContext(ctx context.Context) ResourceFileResponseOutput

type ResourceFileResponseArray

type ResourceFileResponseArray []ResourceFileResponseInput

func (ResourceFileResponseArray) ElementType

func (ResourceFileResponseArray) ElementType() reflect.Type

func (ResourceFileResponseArray) ToResourceFileResponseArrayOutput

func (i ResourceFileResponseArray) ToResourceFileResponseArrayOutput() ResourceFileResponseArrayOutput

func (ResourceFileResponseArray) ToResourceFileResponseArrayOutputWithContext

func (i ResourceFileResponseArray) ToResourceFileResponseArrayOutputWithContext(ctx context.Context) ResourceFileResponseArrayOutput

type ResourceFileResponseArrayInput

type ResourceFileResponseArrayInput interface {
	pulumi.Input

	ToResourceFileResponseArrayOutput() ResourceFileResponseArrayOutput
	ToResourceFileResponseArrayOutputWithContext(context.Context) ResourceFileResponseArrayOutput
}

ResourceFileResponseArrayInput is an input type that accepts ResourceFileResponseArray and ResourceFileResponseArrayOutput values. You can construct a concrete instance of `ResourceFileResponseArrayInput` via:

ResourceFileResponseArray{ ResourceFileResponseArgs{...} }

type ResourceFileResponseArrayOutput

type ResourceFileResponseArrayOutput struct{ *pulumi.OutputState }

func (ResourceFileResponseArrayOutput) ElementType

func (ResourceFileResponseArrayOutput) Index

func (ResourceFileResponseArrayOutput) ToResourceFileResponseArrayOutput

func (o ResourceFileResponseArrayOutput) ToResourceFileResponseArrayOutput() ResourceFileResponseArrayOutput

func (ResourceFileResponseArrayOutput) ToResourceFileResponseArrayOutputWithContext

func (o ResourceFileResponseArrayOutput) ToResourceFileResponseArrayOutputWithContext(ctx context.Context) ResourceFileResponseArrayOutput

type ResourceFileResponseInput

type ResourceFileResponseInput interface {
	pulumi.Input

	ToResourceFileResponseOutput() ResourceFileResponseOutput
	ToResourceFileResponseOutputWithContext(context.Context) ResourceFileResponseOutput
}

ResourceFileResponseInput is an input type that accepts ResourceFileResponseArgs and ResourceFileResponseOutput values. You can construct a concrete instance of `ResourceFileResponseInput` via:

ResourceFileResponseArgs{...}

type ResourceFileResponseOutput

type ResourceFileResponseOutput struct{ *pulumi.OutputState }

func (ResourceFileResponseOutput) AutoStorageContainerName

func (o ResourceFileResponseOutput) AutoStorageContainerName() pulumi.StringPtrOutput

The autoStorageContainerName, storageContainerUrl and httpUrl properties are mutually exclusive and one of them must be specified.

func (ResourceFileResponseOutput) BlobPrefix

The property is valid only when autoStorageContainerName or storageContainerUrl is used. This prefix can be a partial filename or a subdirectory. If a prefix is not specified, all the files in the container will be downloaded.

func (ResourceFileResponseOutput) ElementType

func (ResourceFileResponseOutput) ElementType() reflect.Type

func (ResourceFileResponseOutput) FileMode

This property applies only to files being downloaded to Linux compute nodes. It will be ignored if it is specified for a resourceFile which will be downloaded to a Windows node. If this property is not specified for a Linux node, then a default value of 0770 is applied to the file.

func (ResourceFileResponseOutput) FilePath

If the httpUrl property is specified, the filePath is required and describes the path which the file will be downloaded to, including the filename. Otherwise, if the autoStorageContainerName or storageContainerUrl property is specified, filePath is optional and is the directory to download the files to. In the case where filePath is used as a directory, any directory structure already associated with the input data will be retained in full and appended to the specified filePath directory. The specified relative path cannot break out of the task's working directory (for example by using '..').

func (ResourceFileResponseOutput) HttpUrl

The autoStorageContainerName, storageContainerUrl and httpUrl properties are mutually exclusive and one of them must be specified. If the URL is Azure Blob Storage, it must be readable using anonymous access; that is, the Batch service does not present any credentials when downloading the blob. There are two ways to get such a URL for a blob in Azure storage: include a Shared Access Signature (SAS) granting read permissions on the blob, or set the ACL for the blob or its container to allow public access.

func (ResourceFileResponseOutput) StorageContainerUrl

func (o ResourceFileResponseOutput) StorageContainerUrl() pulumi.StringPtrOutput

The autoStorageContainerName, storageContainerUrl and httpUrl properties are mutually exclusive and one of them must be specified. This URL must be readable and listable using anonymous access; that is, the Batch service does not present any credentials when downloading the blob. There are two ways to get such a URL for a blob in Azure storage: include a Shared Access Signature (SAS) granting read and list permissions on the blob, or set the ACL for the blob or its container to allow public access.

func (ResourceFileResponseOutput) ToResourceFileResponseOutput

func (o ResourceFileResponseOutput) ToResourceFileResponseOutput() ResourceFileResponseOutput

func (ResourceFileResponseOutput) ToResourceFileResponseOutputWithContext

func (o ResourceFileResponseOutput) ToResourceFileResponseOutputWithContext(ctx context.Context) ResourceFileResponseOutput

type ScaleSettings

type ScaleSettings struct {
	// This property and fixedScale are mutually exclusive and one of the properties must be specified.
	AutoScale *AutoScaleSettings `pulumi:"autoScale"`
	// This property and autoScale are mutually exclusive and one of the properties must be specified.
	FixedScale *FixedScaleSettings `pulumi:"fixedScale"`
}

Defines the desired size of the pool. This can either be 'fixedScale' where the requested targetDedicatedNodes is specified, or 'autoScale' which defines a formula which is periodically reevaluated. If this property is not specified, the pool will have a fixed scale with 0 targetDedicatedNodes.

type ScaleSettingsArgs

type ScaleSettingsArgs struct {
	// This property and fixedScale are mutually exclusive and one of the properties must be specified.
	AutoScale AutoScaleSettingsPtrInput `pulumi:"autoScale"`
	// This property and autoScale are mutually exclusive and one of the properties must be specified.
	FixedScale FixedScaleSettingsPtrInput `pulumi:"fixedScale"`
}

Defines the desired size of the pool. This can either be 'fixedScale' where the requested targetDedicatedNodes is specified, or 'autoScale' which defines a formula which is periodically reevaluated. If this property is not specified, the pool will have a fixed scale with 0 targetDedicatedNodes.

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 }

Defines the desired size of the pool. This can either be 'fixedScale' where the requested targetDedicatedNodes is specified, or 'autoScale' which defines a formula which is periodically reevaluated. If this property is not specified, the pool will have a fixed scale with 0 targetDedicatedNodes.

func (ScaleSettingsOutput) AutoScale

This property and fixedScale are mutually exclusive and one of the properties must be specified.

func (ScaleSettingsOutput) ElementType

func (ScaleSettingsOutput) ElementType() reflect.Type

func (ScaleSettingsOutput) FixedScale

This property and autoScale are mutually exclusive and one of the properties must be specified.

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

This property and fixedScale are mutually exclusive and one of the properties must be specified.

func (ScaleSettingsPtrOutput) Elem

func (ScaleSettingsPtrOutput) ElementType

func (ScaleSettingsPtrOutput) ElementType() reflect.Type

func (ScaleSettingsPtrOutput) FixedScale

This property and autoScale are mutually exclusive and one of the properties must be specified.

func (ScaleSettingsPtrOutput) ToScaleSettingsPtrOutput

func (o ScaleSettingsPtrOutput) ToScaleSettingsPtrOutput() ScaleSettingsPtrOutput

func (ScaleSettingsPtrOutput) ToScaleSettingsPtrOutputWithContext

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

type ScaleSettingsResponse

type ScaleSettingsResponse struct {
	// This property and fixedScale are mutually exclusive and one of the properties must be specified.
	AutoScale *AutoScaleSettingsResponse `pulumi:"autoScale"`
	// This property and autoScale are mutually exclusive and one of the properties must be specified.
	FixedScale *FixedScaleSettingsResponse `pulumi:"fixedScale"`
}

Defines the desired size of the pool. This can either be 'fixedScale' where the requested targetDedicatedNodes is specified, or 'autoScale' which defines a formula which is periodically reevaluated. If this property is not specified, the pool will have a fixed scale with 0 targetDedicatedNodes.

type ScaleSettingsResponseArgs

type ScaleSettingsResponseArgs struct {
	// This property and fixedScale are mutually exclusive and one of the properties must be specified.
	AutoScale AutoScaleSettingsResponsePtrInput `pulumi:"autoScale"`
	// This property and autoScale are mutually exclusive and one of the properties must be specified.
	FixedScale FixedScaleSettingsResponsePtrInput `pulumi:"fixedScale"`
}

Defines the desired size of the pool. This can either be 'fixedScale' where the requested targetDedicatedNodes is specified, or 'autoScale' which defines a formula which is periodically reevaluated. If this property is not specified, the pool will have a fixed scale with 0 targetDedicatedNodes.

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 }

Defines the desired size of the pool. This can either be 'fixedScale' where the requested targetDedicatedNodes is specified, or 'autoScale' which defines a formula which is periodically reevaluated. If this property is not specified, the pool will have a fixed scale with 0 targetDedicatedNodes.

func (ScaleSettingsResponseOutput) AutoScale

This property and fixedScale are mutually exclusive and one of the properties must be specified.

func (ScaleSettingsResponseOutput) ElementType

func (ScaleSettingsResponseOutput) FixedScale

This property and autoScale are mutually exclusive and one of the properties must be specified.

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

This property and fixedScale are mutually exclusive and one of the properties must be specified.

func (ScaleSettingsResponsePtrOutput) Elem

func (ScaleSettingsResponsePtrOutput) ElementType

func (ScaleSettingsResponsePtrOutput) FixedScale

This property and autoScale are mutually exclusive and one of the properties must be specified.

func (ScaleSettingsResponsePtrOutput) ToScaleSettingsResponsePtrOutput

func (o ScaleSettingsResponsePtrOutput) ToScaleSettingsResponsePtrOutput() ScaleSettingsResponsePtrOutput

func (ScaleSettingsResponsePtrOutput) ToScaleSettingsResponsePtrOutputWithContext

func (o ScaleSettingsResponsePtrOutput) ToScaleSettingsResponsePtrOutputWithContext(ctx context.Context) ScaleSettingsResponsePtrOutput

type StartTask

type StartTask struct {
	// The command line does not run under a shell, and therefore cannot take advantage of shell features such as environment variable expansion. If you want to take advantage of such features, you should invoke the shell in the command line, for example using "cmd /c MyCommand" in Windows or "/bin/sh -c MyCommand" in Linux. Required if any other properties of the startTask are specified.
	CommandLine *string `pulumi:"commandLine"`
	// When this is specified, all directories recursively below the AZ_BATCH_NODE_ROOT_DIR (the root of Azure Batch directories on the node) are mapped into the container, all task environment variables are mapped into the container, and the task command line is executed in the container.
	ContainerSettings   *TaskContainerSettings `pulumi:"containerSettings"`
	EnvironmentSettings []EnvironmentSetting   `pulumi:"environmentSettings"`
	// The Batch service retries a task if its exit code is nonzero. Note that this value specifically controls the number of retries. The Batch service will try the task once, and may then retry up to this limit. For example, if the maximum retry count is 3, Batch tries the task up to 4 times (one initial try and 3 retries). If the maximum retry count is 0, the Batch service does not retry the task. If the maximum retry count is -1, the Batch service retries the task without limit.
	MaxTaskRetryCount *int           `pulumi:"maxTaskRetryCount"`
	ResourceFiles     []ResourceFile `pulumi:"resourceFiles"`
	// If omitted, the task runs as a non-administrative user unique to the task.
	UserIdentity *UserIdentity `pulumi:"userIdentity"`
	// If true and the start task fails on a compute node, the Batch service retries the start task up to its maximum retry count (maxTaskRetryCount). If the task has still not completed successfully after all retries, then the Batch service marks the compute node unusable, and will not schedule tasks to it. This condition can be detected via the node state and scheduling error detail. If false, the Batch service will not wait for the start task to complete. In this case, other tasks can start executing on the compute node while the start task is still running; and even if the start task fails, new tasks will continue to be scheduled on the node. The default is true.
	WaitForSuccess *bool `pulumi:"waitForSuccess"`
}

In some cases the start task may be re-run even though the node was not rebooted. Due to this, start tasks should be idempotent and exit gracefully if the setup they're performing has already been done. Special care should be taken to avoid start tasks which create breakaway process or install/launch services from the start task working directory, as this will block Batch from being able to re-run the start task.

type StartTaskArgs

type StartTaskArgs struct {
	// The command line does not run under a shell, and therefore cannot take advantage of shell features such as environment variable expansion. If you want to take advantage of such features, you should invoke the shell in the command line, for example using "cmd /c MyCommand" in Windows or "/bin/sh -c MyCommand" in Linux. Required if any other properties of the startTask are specified.
	CommandLine pulumi.StringPtrInput `pulumi:"commandLine"`
	// When this is specified, all directories recursively below the AZ_BATCH_NODE_ROOT_DIR (the root of Azure Batch directories on the node) are mapped into the container, all task environment variables are mapped into the container, and the task command line is executed in the container.
	ContainerSettings   TaskContainerSettingsPtrInput `pulumi:"containerSettings"`
	EnvironmentSettings EnvironmentSettingArrayInput  `pulumi:"environmentSettings"`
	// The Batch service retries a task if its exit code is nonzero. Note that this value specifically controls the number of retries. The Batch service will try the task once, and may then retry up to this limit. For example, if the maximum retry count is 3, Batch tries the task up to 4 times (one initial try and 3 retries). If the maximum retry count is 0, the Batch service does not retry the task. If the maximum retry count is -1, the Batch service retries the task without limit.
	MaxTaskRetryCount pulumi.IntPtrInput     `pulumi:"maxTaskRetryCount"`
	ResourceFiles     ResourceFileArrayInput `pulumi:"resourceFiles"`
	// If omitted, the task runs as a non-administrative user unique to the task.
	UserIdentity UserIdentityPtrInput `pulumi:"userIdentity"`
	// If true and the start task fails on a compute node, the Batch service retries the start task up to its maximum retry count (maxTaskRetryCount). If the task has still not completed successfully after all retries, then the Batch service marks the compute node unusable, and will not schedule tasks to it. This condition can be detected via the node state and scheduling error detail. If false, the Batch service will not wait for the start task to complete. In this case, other tasks can start executing on the compute node while the start task is still running; and even if the start task fails, new tasks will continue to be scheduled on the node. The default is true.
	WaitForSuccess pulumi.BoolPtrInput `pulumi:"waitForSuccess"`
}

In some cases the start task may be re-run even though the node was not rebooted. Due to this, start tasks should be idempotent and exit gracefully if the setup they're performing has already been done. Special care should be taken to avoid start tasks which create breakaway process or install/launch services from the start task working directory, as this will block Batch from being able to re-run the start task.

func (StartTaskArgs) ElementType

func (StartTaskArgs) ElementType() reflect.Type

func (StartTaskArgs) ToStartTaskOutput

func (i StartTaskArgs) ToStartTaskOutput() StartTaskOutput

func (StartTaskArgs) ToStartTaskOutputWithContext

func (i StartTaskArgs) ToStartTaskOutputWithContext(ctx context.Context) StartTaskOutput

func (StartTaskArgs) ToStartTaskPtrOutput

func (i StartTaskArgs) ToStartTaskPtrOutput() StartTaskPtrOutput

func (StartTaskArgs) ToStartTaskPtrOutputWithContext

func (i StartTaskArgs) ToStartTaskPtrOutputWithContext(ctx context.Context) StartTaskPtrOutput

type StartTaskInput

type StartTaskInput interface {
	pulumi.Input

	ToStartTaskOutput() StartTaskOutput
	ToStartTaskOutputWithContext(context.Context) StartTaskOutput
}

StartTaskInput is an input type that accepts StartTaskArgs and StartTaskOutput values. You can construct a concrete instance of `StartTaskInput` via:

StartTaskArgs{...}

type StartTaskOutput

type StartTaskOutput struct{ *pulumi.OutputState }

In some cases the start task may be re-run even though the node was not rebooted. Due to this, start tasks should be idempotent and exit gracefully if the setup they're performing has already been done. Special care should be taken to avoid start tasks which create breakaway process or install/launch services from the start task working directory, as this will block Batch from being able to re-run the start task.

func (StartTaskOutput) CommandLine

func (o StartTaskOutput) CommandLine() pulumi.StringPtrOutput

The command line does not run under a shell, and therefore cannot take advantage of shell features such as environment variable expansion. If you want to take advantage of such features, you should invoke the shell in the command line, for example using "cmd /c MyCommand" in Windows or "/bin/sh -c MyCommand" in Linux. Required if any other properties of the startTask are specified.

func (StartTaskOutput) ContainerSettings

func (o StartTaskOutput) ContainerSettings() TaskContainerSettingsPtrOutput

When this is specified, all directories recursively below the AZ_BATCH_NODE_ROOT_DIR (the root of Azure Batch directories on the node) are mapped into the container, all task environment variables are mapped into the container, and the task command line is executed in the container.

func (StartTaskOutput) ElementType

func (StartTaskOutput) ElementType() reflect.Type

func (StartTaskOutput) EnvironmentSettings

func (o StartTaskOutput) EnvironmentSettings() EnvironmentSettingArrayOutput

func (StartTaskOutput) MaxTaskRetryCount

func (o StartTaskOutput) MaxTaskRetryCount() pulumi.IntPtrOutput

The Batch service retries a task if its exit code is nonzero. Note that this value specifically controls the number of retries. The Batch service will try the task once, and may then retry up to this limit. For example, if the maximum retry count is 3, Batch tries the task up to 4 times (one initial try and 3 retries). If the maximum retry count is 0, the Batch service does not retry the task. If the maximum retry count is -1, the Batch service retries the task without limit.

func (StartTaskOutput) ResourceFiles

func (o StartTaskOutput) ResourceFiles() ResourceFileArrayOutput

func (StartTaskOutput) ToStartTaskOutput

func (o StartTaskOutput) ToStartTaskOutput() StartTaskOutput

func (StartTaskOutput) ToStartTaskOutputWithContext

func (o StartTaskOutput) ToStartTaskOutputWithContext(ctx context.Context) StartTaskOutput

func (StartTaskOutput) ToStartTaskPtrOutput

func (o StartTaskOutput) ToStartTaskPtrOutput() StartTaskPtrOutput

func (StartTaskOutput) ToStartTaskPtrOutputWithContext

func (o StartTaskOutput) ToStartTaskPtrOutputWithContext(ctx context.Context) StartTaskPtrOutput

func (StartTaskOutput) UserIdentity

func (o StartTaskOutput) UserIdentity() UserIdentityPtrOutput

If omitted, the task runs as a non-administrative user unique to the task.

func (StartTaskOutput) WaitForSuccess

func (o StartTaskOutput) WaitForSuccess() pulumi.BoolPtrOutput

If true and the start task fails on a compute node, the Batch service retries the start task up to its maximum retry count (maxTaskRetryCount). If the task has still not completed successfully after all retries, then the Batch service marks the compute node unusable, and will not schedule tasks to it. This condition can be detected via the node state and scheduling error detail. If false, the Batch service will not wait for the start task to complete. In this case, other tasks can start executing on the compute node while the start task is still running; and even if the start task fails, new tasks will continue to be scheduled on the node. The default is true.

type StartTaskPtrInput

type StartTaskPtrInput interface {
	pulumi.Input

	ToStartTaskPtrOutput() StartTaskPtrOutput
	ToStartTaskPtrOutputWithContext(context.Context) StartTaskPtrOutput
}

StartTaskPtrInput is an input type that accepts StartTaskArgs, StartTaskPtr and StartTaskPtrOutput values. You can construct a concrete instance of `StartTaskPtrInput` via:

        StartTaskArgs{...}

or:

        nil

func StartTaskPtr

func StartTaskPtr(v *StartTaskArgs) StartTaskPtrInput

type StartTaskPtrOutput

type StartTaskPtrOutput struct{ *pulumi.OutputState }

func (StartTaskPtrOutput) CommandLine

func (o StartTaskPtrOutput) CommandLine() pulumi.StringPtrOutput

The command line does not run under a shell, and therefore cannot take advantage of shell features such as environment variable expansion. If you want to take advantage of such features, you should invoke the shell in the command line, for example using "cmd /c MyCommand" in Windows or "/bin/sh -c MyCommand" in Linux. Required if any other properties of the startTask are specified.

func (StartTaskPtrOutput) ContainerSettings

func (o StartTaskPtrOutput) ContainerSettings() TaskContainerSettingsPtrOutput

When this is specified, all directories recursively below the AZ_BATCH_NODE_ROOT_DIR (the root of Azure Batch directories on the node) are mapped into the container, all task environment variables are mapped into the container, and the task command line is executed in the container.

func (StartTaskPtrOutput) Elem

func (StartTaskPtrOutput) ElementType

func (StartTaskPtrOutput) ElementType() reflect.Type

func (StartTaskPtrOutput) EnvironmentSettings

func (o StartTaskPtrOutput) EnvironmentSettings() EnvironmentSettingArrayOutput

func (StartTaskPtrOutput) MaxTaskRetryCount

func (o StartTaskPtrOutput) MaxTaskRetryCount() pulumi.IntPtrOutput

The Batch service retries a task if its exit code is nonzero. Note that this value specifically controls the number of retries. The Batch service will try the task once, and may then retry up to this limit. For example, if the maximum retry count is 3, Batch tries the task up to 4 times (one initial try and 3 retries). If the maximum retry count is 0, the Batch service does not retry the task. If the maximum retry count is -1, the Batch service retries the task without limit.

func (StartTaskPtrOutput) ResourceFiles

func (o StartTaskPtrOutput) ResourceFiles() ResourceFileArrayOutput

func (StartTaskPtrOutput) ToStartTaskPtrOutput

func (o StartTaskPtrOutput) ToStartTaskPtrOutput() StartTaskPtrOutput

func (StartTaskPtrOutput) ToStartTaskPtrOutputWithContext

func (o StartTaskPtrOutput) ToStartTaskPtrOutputWithContext(ctx context.Context) StartTaskPtrOutput

func (StartTaskPtrOutput) UserIdentity

func (o StartTaskPtrOutput) UserIdentity() UserIdentityPtrOutput

If omitted, the task runs as a non-administrative user unique to the task.

func (StartTaskPtrOutput) WaitForSuccess

func (o StartTaskPtrOutput) WaitForSuccess() pulumi.BoolPtrOutput

If true and the start task fails on a compute node, the Batch service retries the start task up to its maximum retry count (maxTaskRetryCount). If the task has still not completed successfully after all retries, then the Batch service marks the compute node unusable, and will not schedule tasks to it. This condition can be detected via the node state and scheduling error detail. If false, the Batch service will not wait for the start task to complete. In this case, other tasks can start executing on the compute node while the start task is still running; and even if the start task fails, new tasks will continue to be scheduled on the node. The default is true.

type StartTaskResponse

type StartTaskResponse struct {
	// The command line does not run under a shell, and therefore cannot take advantage of shell features such as environment variable expansion. If you want to take advantage of such features, you should invoke the shell in the command line, for example using "cmd /c MyCommand" in Windows or "/bin/sh -c MyCommand" in Linux. Required if any other properties of the startTask are specified.
	CommandLine *string `pulumi:"commandLine"`
	// When this is specified, all directories recursively below the AZ_BATCH_NODE_ROOT_DIR (the root of Azure Batch directories on the node) are mapped into the container, all task environment variables are mapped into the container, and the task command line is executed in the container.
	ContainerSettings   *TaskContainerSettingsResponse `pulumi:"containerSettings"`
	EnvironmentSettings []EnvironmentSettingResponse   `pulumi:"environmentSettings"`
	// The Batch service retries a task if its exit code is nonzero. Note that this value specifically controls the number of retries. The Batch service will try the task once, and may then retry up to this limit. For example, if the maximum retry count is 3, Batch tries the task up to 4 times (one initial try and 3 retries). If the maximum retry count is 0, the Batch service does not retry the task. If the maximum retry count is -1, the Batch service retries the task without limit.
	MaxTaskRetryCount *int                   `pulumi:"maxTaskRetryCount"`
	ResourceFiles     []ResourceFileResponse `pulumi:"resourceFiles"`
	// If omitted, the task runs as a non-administrative user unique to the task.
	UserIdentity *UserIdentityResponse `pulumi:"userIdentity"`
	// If true and the start task fails on a compute node, the Batch service retries the start task up to its maximum retry count (maxTaskRetryCount). If the task has still not completed successfully after all retries, then the Batch service marks the compute node unusable, and will not schedule tasks to it. This condition can be detected via the node state and scheduling error detail. If false, the Batch service will not wait for the start task to complete. In this case, other tasks can start executing on the compute node while the start task is still running; and even if the start task fails, new tasks will continue to be scheduled on the node. The default is true.
	WaitForSuccess *bool `pulumi:"waitForSuccess"`
}

In some cases the start task may be re-run even though the node was not rebooted. Due to this, start tasks should be idempotent and exit gracefully if the setup they're performing has already been done. Special care should be taken to avoid start tasks which create breakaway process or install/launch services from the start task working directory, as this will block Batch from being able to re-run the start task.

type StartTaskResponseArgs

type StartTaskResponseArgs struct {
	// The command line does not run under a shell, and therefore cannot take advantage of shell features such as environment variable expansion. If you want to take advantage of such features, you should invoke the shell in the command line, for example using "cmd /c MyCommand" in Windows or "/bin/sh -c MyCommand" in Linux. Required if any other properties of the startTask are specified.
	CommandLine pulumi.StringPtrInput `pulumi:"commandLine"`
	// When this is specified, all directories recursively below the AZ_BATCH_NODE_ROOT_DIR (the root of Azure Batch directories on the node) are mapped into the container, all task environment variables are mapped into the container, and the task command line is executed in the container.
	ContainerSettings   TaskContainerSettingsResponsePtrInput `pulumi:"containerSettings"`
	EnvironmentSettings EnvironmentSettingResponseArrayInput  `pulumi:"environmentSettings"`
	// The Batch service retries a task if its exit code is nonzero. Note that this value specifically controls the number of retries. The Batch service will try the task once, and may then retry up to this limit. For example, if the maximum retry count is 3, Batch tries the task up to 4 times (one initial try and 3 retries). If the maximum retry count is 0, the Batch service does not retry the task. If the maximum retry count is -1, the Batch service retries the task without limit.
	MaxTaskRetryCount pulumi.IntPtrInput             `pulumi:"maxTaskRetryCount"`
	ResourceFiles     ResourceFileResponseArrayInput `pulumi:"resourceFiles"`
	// If omitted, the task runs as a non-administrative user unique to the task.
	UserIdentity UserIdentityResponsePtrInput `pulumi:"userIdentity"`
	// If true and the start task fails on a compute node, the Batch service retries the start task up to its maximum retry count (maxTaskRetryCount). If the task has still not completed successfully after all retries, then the Batch service marks the compute node unusable, and will not schedule tasks to it. This condition can be detected via the node state and scheduling error detail. If false, the Batch service will not wait for the start task to complete. In this case, other tasks can start executing on the compute node while the start task is still running; and even if the start task fails, new tasks will continue to be scheduled on the node. The default is true.
	WaitForSuccess pulumi.BoolPtrInput `pulumi:"waitForSuccess"`
}

In some cases the start task may be re-run even though the node was not rebooted. Due to this, start tasks should be idempotent and exit gracefully if the setup they're performing has already been done. Special care should be taken to avoid start tasks which create breakaway process or install/launch services from the start task working directory, as this will block Batch from being able to re-run the start task.

func (StartTaskResponseArgs) ElementType

func (StartTaskResponseArgs) ElementType() reflect.Type

func (StartTaskResponseArgs) ToStartTaskResponseOutput

func (i StartTaskResponseArgs) ToStartTaskResponseOutput() StartTaskResponseOutput

func (StartTaskResponseArgs) ToStartTaskResponseOutputWithContext

func (i StartTaskResponseArgs) ToStartTaskResponseOutputWithContext(ctx context.Context) StartTaskResponseOutput

func (StartTaskResponseArgs) ToStartTaskResponsePtrOutput

func (i StartTaskResponseArgs) ToStartTaskResponsePtrOutput() StartTaskResponsePtrOutput

func (StartTaskResponseArgs) ToStartTaskResponsePtrOutputWithContext

func (i StartTaskResponseArgs) ToStartTaskResponsePtrOutputWithContext(ctx context.Context) StartTaskResponsePtrOutput

type StartTaskResponseInput

type StartTaskResponseInput interface {
	pulumi.Input

	ToStartTaskResponseOutput() StartTaskResponseOutput
	ToStartTaskResponseOutputWithContext(context.Context) StartTaskResponseOutput
}

StartTaskResponseInput is an input type that accepts StartTaskResponseArgs and StartTaskResponseOutput values. You can construct a concrete instance of `StartTaskResponseInput` via:

StartTaskResponseArgs{...}

type StartTaskResponseOutput

type StartTaskResponseOutput struct{ *pulumi.OutputState }

In some cases the start task may be re-run even though the node was not rebooted. Due to this, start tasks should be idempotent and exit gracefully if the setup they're performing has already been done. Special care should be taken to avoid start tasks which create breakaway process or install/launch services from the start task working directory, as this will block Batch from being able to re-run the start task.

func (StartTaskResponseOutput) CommandLine

The command line does not run under a shell, and therefore cannot take advantage of shell features such as environment variable expansion. If you want to take advantage of such features, you should invoke the shell in the command line, for example using "cmd /c MyCommand" in Windows or "/bin/sh -c MyCommand" in Linux. Required if any other properties of the startTask are specified.

func (StartTaskResponseOutput) ContainerSettings

When this is specified, all directories recursively below the AZ_BATCH_NODE_ROOT_DIR (the root of Azure Batch directories on the node) are mapped into the container, all task environment variables are mapped into the container, and the task command line is executed in the container.

func (StartTaskResponseOutput) ElementType

func (StartTaskResponseOutput) ElementType() reflect.Type

func (StartTaskResponseOutput) EnvironmentSettings

func (StartTaskResponseOutput) MaxTaskRetryCount

func (o StartTaskResponseOutput) MaxTaskRetryCount() pulumi.IntPtrOutput

The Batch service retries a task if its exit code is nonzero. Note that this value specifically controls the number of retries. The Batch service will try the task once, and may then retry up to this limit. For example, if the maximum retry count is 3, Batch tries the task up to 4 times (one initial try and 3 retries). If the maximum retry count is 0, the Batch service does not retry the task. If the maximum retry count is -1, the Batch service retries the task without limit.

func (StartTaskResponseOutput) ResourceFiles

func (StartTaskResponseOutput) ToStartTaskResponseOutput

func (o StartTaskResponseOutput) ToStartTaskResponseOutput() StartTaskResponseOutput

func (StartTaskResponseOutput) ToStartTaskResponseOutputWithContext

func (o StartTaskResponseOutput) ToStartTaskResponseOutputWithContext(ctx context.Context) StartTaskResponseOutput

func (StartTaskResponseOutput) ToStartTaskResponsePtrOutput

func (o StartTaskResponseOutput) ToStartTaskResponsePtrOutput() StartTaskResponsePtrOutput

func (StartTaskResponseOutput) ToStartTaskResponsePtrOutputWithContext

func (o StartTaskResponseOutput) ToStartTaskResponsePtrOutputWithContext(ctx context.Context) StartTaskResponsePtrOutput

func (StartTaskResponseOutput) UserIdentity

If omitted, the task runs as a non-administrative user unique to the task.

func (StartTaskResponseOutput) WaitForSuccess

func (o StartTaskResponseOutput) WaitForSuccess() pulumi.BoolPtrOutput

If true and the start task fails on a compute node, the Batch service retries the start task up to its maximum retry count (maxTaskRetryCount). If the task has still not completed successfully after all retries, then the Batch service marks the compute node unusable, and will not schedule tasks to it. This condition can be detected via the node state and scheduling error detail. If false, the Batch service will not wait for the start task to complete. In this case, other tasks can start executing on the compute node while the start task is still running; and even if the start task fails, new tasks will continue to be scheduled on the node. The default is true.

type StartTaskResponsePtrInput

type StartTaskResponsePtrInput interface {
	pulumi.Input

	ToStartTaskResponsePtrOutput() StartTaskResponsePtrOutput
	ToStartTaskResponsePtrOutputWithContext(context.Context) StartTaskResponsePtrOutput
}

StartTaskResponsePtrInput is an input type that accepts StartTaskResponseArgs, StartTaskResponsePtr and StartTaskResponsePtrOutput values. You can construct a concrete instance of `StartTaskResponsePtrInput` via:

        StartTaskResponseArgs{...}

or:

        nil

type StartTaskResponsePtrOutput

type StartTaskResponsePtrOutput struct{ *pulumi.OutputState }

func (StartTaskResponsePtrOutput) CommandLine

The command line does not run under a shell, and therefore cannot take advantage of shell features such as environment variable expansion. If you want to take advantage of such features, you should invoke the shell in the command line, for example using "cmd /c MyCommand" in Windows or "/bin/sh -c MyCommand" in Linux. Required if any other properties of the startTask are specified.

func (StartTaskResponsePtrOutput) ContainerSettings

When this is specified, all directories recursively below the AZ_BATCH_NODE_ROOT_DIR (the root of Azure Batch directories on the node) are mapped into the container, all task environment variables are mapped into the container, and the task command line is executed in the container.

func (StartTaskResponsePtrOutput) Elem

func (StartTaskResponsePtrOutput) ElementType

func (StartTaskResponsePtrOutput) ElementType() reflect.Type

func (StartTaskResponsePtrOutput) EnvironmentSettings

func (StartTaskResponsePtrOutput) MaxTaskRetryCount

func (o StartTaskResponsePtrOutput) MaxTaskRetryCount() pulumi.IntPtrOutput

The Batch service retries a task if its exit code is nonzero. Note that this value specifically controls the number of retries. The Batch service will try the task once, and may then retry up to this limit. For example, if the maximum retry count is 3, Batch tries the task up to 4 times (one initial try and 3 retries). If the maximum retry count is 0, the Batch service does not retry the task. If the maximum retry count is -1, the Batch service retries the task without limit.

func (StartTaskResponsePtrOutput) ResourceFiles

func (StartTaskResponsePtrOutput) ToStartTaskResponsePtrOutput

func (o StartTaskResponsePtrOutput) ToStartTaskResponsePtrOutput() StartTaskResponsePtrOutput

func (StartTaskResponsePtrOutput) ToStartTaskResponsePtrOutputWithContext

func (o StartTaskResponsePtrOutput) ToStartTaskResponsePtrOutputWithContext(ctx context.Context) StartTaskResponsePtrOutput

func (StartTaskResponsePtrOutput) UserIdentity

If omitted, the task runs as a non-administrative user unique to the task.

func (StartTaskResponsePtrOutput) WaitForSuccess

func (o StartTaskResponsePtrOutput) WaitForSuccess() pulumi.BoolPtrOutput

If true and the start task fails on a compute node, the Batch service retries the start task up to its maximum retry count (maxTaskRetryCount). If the task has still not completed successfully after all retries, then the Batch service marks the compute node unusable, and will not schedule tasks to it. This condition can be detected via the node state and scheduling error detail. If false, the Batch service will not wait for the start task to complete. In this case, other tasks can start executing on the compute node while the start task is still running; and even if the start task fails, new tasks will continue to be scheduled on the node. The default is true.

type StorageAccountType added in v0.3.1

type StorageAccountType pulumi.String

If omitted, the default is "Standard_LRS". Values are:

Standard_LRS - The data disk should use standard locally redundant storage.
Premium_LRS - The data disk should use premium locally redundant storage.

func (StorageAccountType) ElementType added in v0.3.1

func (StorageAccountType) ElementType() reflect.Type

func (StorageAccountType) ToStringOutput added in v0.3.1

func (e StorageAccountType) ToStringOutput() pulumi.StringOutput

func (StorageAccountType) ToStringOutputWithContext added in v0.3.1

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

func (StorageAccountType) ToStringPtrOutput added in v0.3.1

func (e StorageAccountType) ToStringPtrOutput() pulumi.StringPtrOutput

func (StorageAccountType) ToStringPtrOutputWithContext added in v0.3.1

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

type TaskContainerSettings

type TaskContainerSettings struct {
	// These additional options are supplied as arguments to the "docker create" command, in addition to those controlled by the Batch Service.
	ContainerRunOptions *string `pulumi:"containerRunOptions"`
	// This is the full image reference, as would be specified to "docker pull". If no tag is provided as part of the image name, the tag ":latest" is used as a default.
	ImageName string `pulumi:"imageName"`
	// This setting can be omitted if was already provided at pool creation.
	Registry         *ContainerRegistry `pulumi:"registry"`
	WorkingDirectory *string            `pulumi:"workingDirectory"`
}

type TaskContainerSettingsArgs

type TaskContainerSettingsArgs struct {
	// These additional options are supplied as arguments to the "docker create" command, in addition to those controlled by the Batch Service.
	ContainerRunOptions pulumi.StringPtrInput `pulumi:"containerRunOptions"`
	// This is the full image reference, as would be specified to "docker pull". If no tag is provided as part of the image name, the tag ":latest" is used as a default.
	ImageName pulumi.StringInput `pulumi:"imageName"`
	// This setting can be omitted if was already provided at pool creation.
	Registry         ContainerRegistryPtrInput  `pulumi:"registry"`
	WorkingDirectory *ContainerWorkingDirectory `pulumi:"workingDirectory"`
}

func (TaskContainerSettingsArgs) ElementType

func (TaskContainerSettingsArgs) ElementType() reflect.Type

func (TaskContainerSettingsArgs) ToTaskContainerSettingsOutput

func (i TaskContainerSettingsArgs) ToTaskContainerSettingsOutput() TaskContainerSettingsOutput

func (TaskContainerSettingsArgs) ToTaskContainerSettingsOutputWithContext

func (i TaskContainerSettingsArgs) ToTaskContainerSettingsOutputWithContext(ctx context.Context) TaskContainerSettingsOutput

func (TaskContainerSettingsArgs) ToTaskContainerSettingsPtrOutput

func (i TaskContainerSettingsArgs) ToTaskContainerSettingsPtrOutput() TaskContainerSettingsPtrOutput

func (TaskContainerSettingsArgs) ToTaskContainerSettingsPtrOutputWithContext

func (i TaskContainerSettingsArgs) ToTaskContainerSettingsPtrOutputWithContext(ctx context.Context) TaskContainerSettingsPtrOutput

type TaskContainerSettingsInput

type TaskContainerSettingsInput interface {
	pulumi.Input

	ToTaskContainerSettingsOutput() TaskContainerSettingsOutput
	ToTaskContainerSettingsOutputWithContext(context.Context) TaskContainerSettingsOutput
}

TaskContainerSettingsInput is an input type that accepts TaskContainerSettingsArgs and TaskContainerSettingsOutput values. You can construct a concrete instance of `TaskContainerSettingsInput` via:

TaskContainerSettingsArgs{...}

type TaskContainerSettingsOutput

type TaskContainerSettingsOutput struct{ *pulumi.OutputState }

func (TaskContainerSettingsOutput) ContainerRunOptions

func (o TaskContainerSettingsOutput) ContainerRunOptions() pulumi.StringPtrOutput

These additional options are supplied as arguments to the "docker create" command, in addition to those controlled by the Batch Service.

func (TaskContainerSettingsOutput) ElementType

func (TaskContainerSettingsOutput) ImageName

This is the full image reference, as would be specified to "docker pull". If no tag is provided as part of the image name, the tag ":latest" is used as a default.

func (TaskContainerSettingsOutput) Registry

This setting can be omitted if was already provided at pool creation.

func (TaskContainerSettingsOutput) ToTaskContainerSettingsOutput

func (o TaskContainerSettingsOutput) ToTaskContainerSettingsOutput() TaskContainerSettingsOutput

func (TaskContainerSettingsOutput) ToTaskContainerSettingsOutputWithContext

func (o TaskContainerSettingsOutput) ToTaskContainerSettingsOutputWithContext(ctx context.Context) TaskContainerSettingsOutput

func (TaskContainerSettingsOutput) ToTaskContainerSettingsPtrOutput

func (o TaskContainerSettingsOutput) ToTaskContainerSettingsPtrOutput() TaskContainerSettingsPtrOutput

func (TaskContainerSettingsOutput) ToTaskContainerSettingsPtrOutputWithContext

func (o TaskContainerSettingsOutput) ToTaskContainerSettingsPtrOutputWithContext(ctx context.Context) TaskContainerSettingsPtrOutput

func (TaskContainerSettingsOutput) WorkingDirectory

func (o TaskContainerSettingsOutput) WorkingDirectory() pulumi.StringPtrOutput

type TaskContainerSettingsPtrInput

type TaskContainerSettingsPtrInput interface {
	pulumi.Input

	ToTaskContainerSettingsPtrOutput() TaskContainerSettingsPtrOutput
	ToTaskContainerSettingsPtrOutputWithContext(context.Context) TaskContainerSettingsPtrOutput
}

TaskContainerSettingsPtrInput is an input type that accepts TaskContainerSettingsArgs, TaskContainerSettingsPtr and TaskContainerSettingsPtrOutput values. You can construct a concrete instance of `TaskContainerSettingsPtrInput` via:

        TaskContainerSettingsArgs{...}

or:

        nil

type TaskContainerSettingsPtrOutput

type TaskContainerSettingsPtrOutput struct{ *pulumi.OutputState }

func (TaskContainerSettingsPtrOutput) ContainerRunOptions

func (o TaskContainerSettingsPtrOutput) ContainerRunOptions() pulumi.StringPtrOutput

These additional options are supplied as arguments to the "docker create" command, in addition to those controlled by the Batch Service.

func (TaskContainerSettingsPtrOutput) Elem

func (TaskContainerSettingsPtrOutput) ElementType

func (TaskContainerSettingsPtrOutput) ImageName

This is the full image reference, as would be specified to "docker pull". If no tag is provided as part of the image name, the tag ":latest" is used as a default.

func (TaskContainerSettingsPtrOutput) Registry

This setting can be omitted if was already provided at pool creation.

func (TaskContainerSettingsPtrOutput) ToTaskContainerSettingsPtrOutput

func (o TaskContainerSettingsPtrOutput) ToTaskContainerSettingsPtrOutput() TaskContainerSettingsPtrOutput

func (TaskContainerSettingsPtrOutput) ToTaskContainerSettingsPtrOutputWithContext

func (o TaskContainerSettingsPtrOutput) ToTaskContainerSettingsPtrOutputWithContext(ctx context.Context) TaskContainerSettingsPtrOutput

func (TaskContainerSettingsPtrOutput) WorkingDirectory

type TaskContainerSettingsResponse

type TaskContainerSettingsResponse struct {
	// These additional options are supplied as arguments to the "docker create" command, in addition to those controlled by the Batch Service.
	ContainerRunOptions *string `pulumi:"containerRunOptions"`
	// This is the full image reference, as would be specified to "docker pull". If no tag is provided as part of the image name, the tag ":latest" is used as a default.
	ImageName string `pulumi:"imageName"`
	// This setting can be omitted if was already provided at pool creation.
	Registry         *ContainerRegistryResponse `pulumi:"registry"`
	WorkingDirectory *string                    `pulumi:"workingDirectory"`
}

type TaskContainerSettingsResponseArgs

type TaskContainerSettingsResponseArgs struct {
	// These additional options are supplied as arguments to the "docker create" command, in addition to those controlled by the Batch Service.
	ContainerRunOptions pulumi.StringPtrInput `pulumi:"containerRunOptions"`
	// This is the full image reference, as would be specified to "docker pull". If no tag is provided as part of the image name, the tag ":latest" is used as a default.
	ImageName pulumi.StringInput `pulumi:"imageName"`
	// This setting can be omitted if was already provided at pool creation.
	Registry         ContainerRegistryResponsePtrInput `pulumi:"registry"`
	WorkingDirectory pulumi.StringPtrInput             `pulumi:"workingDirectory"`
}

func (TaskContainerSettingsResponseArgs) ElementType

func (TaskContainerSettingsResponseArgs) ToTaskContainerSettingsResponseOutput

func (i TaskContainerSettingsResponseArgs) ToTaskContainerSettingsResponseOutput() TaskContainerSettingsResponseOutput

func (TaskContainerSettingsResponseArgs) ToTaskContainerSettingsResponseOutputWithContext

func (i TaskContainerSettingsResponseArgs) ToTaskContainerSettingsResponseOutputWithContext(ctx context.Context) TaskContainerSettingsResponseOutput

func (TaskContainerSettingsResponseArgs) ToTaskContainerSettingsResponsePtrOutput

func (i TaskContainerSettingsResponseArgs) ToTaskContainerSettingsResponsePtrOutput() TaskContainerSettingsResponsePtrOutput

func (TaskContainerSettingsResponseArgs) ToTaskContainerSettingsResponsePtrOutputWithContext

func (i TaskContainerSettingsResponseArgs) ToTaskContainerSettingsResponsePtrOutputWithContext(ctx context.Context) TaskContainerSettingsResponsePtrOutput

type TaskContainerSettingsResponseInput

type TaskContainerSettingsResponseInput interface {
	pulumi.Input

	ToTaskContainerSettingsResponseOutput() TaskContainerSettingsResponseOutput
	ToTaskContainerSettingsResponseOutputWithContext(context.Context) TaskContainerSettingsResponseOutput
}

TaskContainerSettingsResponseInput is an input type that accepts TaskContainerSettingsResponseArgs and TaskContainerSettingsResponseOutput values. You can construct a concrete instance of `TaskContainerSettingsResponseInput` via:

TaskContainerSettingsResponseArgs{...}

type TaskContainerSettingsResponseOutput

type TaskContainerSettingsResponseOutput struct{ *pulumi.OutputState }

func (TaskContainerSettingsResponseOutput) ContainerRunOptions

These additional options are supplied as arguments to the "docker create" command, in addition to those controlled by the Batch Service.

func (TaskContainerSettingsResponseOutput) ElementType

func (TaskContainerSettingsResponseOutput) ImageName

This is the full image reference, as would be specified to "docker pull". If no tag is provided as part of the image name, the tag ":latest" is used as a default.

func (TaskContainerSettingsResponseOutput) Registry

This setting can be omitted if was already provided at pool creation.

func (TaskContainerSettingsResponseOutput) ToTaskContainerSettingsResponseOutput

func (o TaskContainerSettingsResponseOutput) ToTaskContainerSettingsResponseOutput() TaskContainerSettingsResponseOutput

func (TaskContainerSettingsResponseOutput) ToTaskContainerSettingsResponseOutputWithContext

func (o TaskContainerSettingsResponseOutput) ToTaskContainerSettingsResponseOutputWithContext(ctx context.Context) TaskContainerSettingsResponseOutput

func (TaskContainerSettingsResponseOutput) ToTaskContainerSettingsResponsePtrOutput

func (o TaskContainerSettingsResponseOutput) ToTaskContainerSettingsResponsePtrOutput() TaskContainerSettingsResponsePtrOutput

func (TaskContainerSettingsResponseOutput) ToTaskContainerSettingsResponsePtrOutputWithContext

func (o TaskContainerSettingsResponseOutput) ToTaskContainerSettingsResponsePtrOutputWithContext(ctx context.Context) TaskContainerSettingsResponsePtrOutput

func (TaskContainerSettingsResponseOutput) WorkingDirectory

type TaskContainerSettingsResponsePtrInput

type TaskContainerSettingsResponsePtrInput interface {
	pulumi.Input

	ToTaskContainerSettingsResponsePtrOutput() TaskContainerSettingsResponsePtrOutput
	ToTaskContainerSettingsResponsePtrOutputWithContext(context.Context) TaskContainerSettingsResponsePtrOutput
}

TaskContainerSettingsResponsePtrInput is an input type that accepts TaskContainerSettingsResponseArgs, TaskContainerSettingsResponsePtr and TaskContainerSettingsResponsePtrOutput values. You can construct a concrete instance of `TaskContainerSettingsResponsePtrInput` via:

        TaskContainerSettingsResponseArgs{...}

or:

        nil

type TaskContainerSettingsResponsePtrOutput

type TaskContainerSettingsResponsePtrOutput struct{ *pulumi.OutputState }

func (TaskContainerSettingsResponsePtrOutput) ContainerRunOptions

These additional options are supplied as arguments to the "docker create" command, in addition to those controlled by the Batch Service.

func (TaskContainerSettingsResponsePtrOutput) Elem

func (TaskContainerSettingsResponsePtrOutput) ElementType

func (TaskContainerSettingsResponsePtrOutput) ImageName

This is the full image reference, as would be specified to "docker pull". If no tag is provided as part of the image name, the tag ":latest" is used as a default.

func (TaskContainerSettingsResponsePtrOutput) Registry

This setting can be omitted if was already provided at pool creation.

func (TaskContainerSettingsResponsePtrOutput) ToTaskContainerSettingsResponsePtrOutput

func (o TaskContainerSettingsResponsePtrOutput) ToTaskContainerSettingsResponsePtrOutput() TaskContainerSettingsResponsePtrOutput

func (TaskContainerSettingsResponsePtrOutput) ToTaskContainerSettingsResponsePtrOutputWithContext

func (o TaskContainerSettingsResponsePtrOutput) ToTaskContainerSettingsResponsePtrOutputWithContext(ctx context.Context) TaskContainerSettingsResponsePtrOutput

func (TaskContainerSettingsResponsePtrOutput) WorkingDirectory

type TaskSchedulingPolicy

type TaskSchedulingPolicy struct {
	NodeFillType string `pulumi:"nodeFillType"`
}

type TaskSchedulingPolicyArgs

type TaskSchedulingPolicyArgs struct {
	NodeFillType ComputeNodeFillType `pulumi:"nodeFillType"`
}

func (TaskSchedulingPolicyArgs) ElementType

func (TaskSchedulingPolicyArgs) ElementType() reflect.Type

func (TaskSchedulingPolicyArgs) ToTaskSchedulingPolicyOutput

func (i TaskSchedulingPolicyArgs) ToTaskSchedulingPolicyOutput() TaskSchedulingPolicyOutput

func (TaskSchedulingPolicyArgs) ToTaskSchedulingPolicyOutputWithContext

func (i TaskSchedulingPolicyArgs) ToTaskSchedulingPolicyOutputWithContext(ctx context.Context) TaskSchedulingPolicyOutput

func (TaskSchedulingPolicyArgs) ToTaskSchedulingPolicyPtrOutput

func (i TaskSchedulingPolicyArgs) ToTaskSchedulingPolicyPtrOutput() TaskSchedulingPolicyPtrOutput

func (TaskSchedulingPolicyArgs) ToTaskSchedulingPolicyPtrOutputWithContext

func (i TaskSchedulingPolicyArgs) ToTaskSchedulingPolicyPtrOutputWithContext(ctx context.Context) TaskSchedulingPolicyPtrOutput

type TaskSchedulingPolicyInput

type TaskSchedulingPolicyInput interface {
	pulumi.Input

	ToTaskSchedulingPolicyOutput() TaskSchedulingPolicyOutput
	ToTaskSchedulingPolicyOutputWithContext(context.Context) TaskSchedulingPolicyOutput
}

TaskSchedulingPolicyInput is an input type that accepts TaskSchedulingPolicyArgs and TaskSchedulingPolicyOutput values. You can construct a concrete instance of `TaskSchedulingPolicyInput` via:

TaskSchedulingPolicyArgs{...}

type TaskSchedulingPolicyOutput

type TaskSchedulingPolicyOutput struct{ *pulumi.OutputState }

func (TaskSchedulingPolicyOutput) ElementType

func (TaskSchedulingPolicyOutput) ElementType() reflect.Type

func (TaskSchedulingPolicyOutput) NodeFillType

func (TaskSchedulingPolicyOutput) ToTaskSchedulingPolicyOutput

func (o TaskSchedulingPolicyOutput) ToTaskSchedulingPolicyOutput() TaskSchedulingPolicyOutput

func (TaskSchedulingPolicyOutput) ToTaskSchedulingPolicyOutputWithContext

func (o TaskSchedulingPolicyOutput) ToTaskSchedulingPolicyOutputWithContext(ctx context.Context) TaskSchedulingPolicyOutput

func (TaskSchedulingPolicyOutput) ToTaskSchedulingPolicyPtrOutput

func (o TaskSchedulingPolicyOutput) ToTaskSchedulingPolicyPtrOutput() TaskSchedulingPolicyPtrOutput

func (TaskSchedulingPolicyOutput) ToTaskSchedulingPolicyPtrOutputWithContext

func (o TaskSchedulingPolicyOutput) ToTaskSchedulingPolicyPtrOutputWithContext(ctx context.Context) TaskSchedulingPolicyPtrOutput

type TaskSchedulingPolicyPtrInput

type TaskSchedulingPolicyPtrInput interface {
	pulumi.Input

	ToTaskSchedulingPolicyPtrOutput() TaskSchedulingPolicyPtrOutput
	ToTaskSchedulingPolicyPtrOutputWithContext(context.Context) TaskSchedulingPolicyPtrOutput
}

TaskSchedulingPolicyPtrInput is an input type that accepts TaskSchedulingPolicyArgs, TaskSchedulingPolicyPtr and TaskSchedulingPolicyPtrOutput values. You can construct a concrete instance of `TaskSchedulingPolicyPtrInput` via:

        TaskSchedulingPolicyArgs{...}

or:

        nil

type TaskSchedulingPolicyPtrOutput

type TaskSchedulingPolicyPtrOutput struct{ *pulumi.OutputState }

func (TaskSchedulingPolicyPtrOutput) Elem

func (TaskSchedulingPolicyPtrOutput) ElementType

func (TaskSchedulingPolicyPtrOutput) NodeFillType

func (TaskSchedulingPolicyPtrOutput) ToTaskSchedulingPolicyPtrOutput

func (o TaskSchedulingPolicyPtrOutput) ToTaskSchedulingPolicyPtrOutput() TaskSchedulingPolicyPtrOutput

func (TaskSchedulingPolicyPtrOutput) ToTaskSchedulingPolicyPtrOutputWithContext

func (o TaskSchedulingPolicyPtrOutput) ToTaskSchedulingPolicyPtrOutputWithContext(ctx context.Context) TaskSchedulingPolicyPtrOutput

type TaskSchedulingPolicyResponse

type TaskSchedulingPolicyResponse struct {
	NodeFillType string `pulumi:"nodeFillType"`
}

type TaskSchedulingPolicyResponseArgs

type TaskSchedulingPolicyResponseArgs struct {
	NodeFillType pulumi.StringInput `pulumi:"nodeFillType"`
}

func (TaskSchedulingPolicyResponseArgs) ElementType

func (TaskSchedulingPolicyResponseArgs) ToTaskSchedulingPolicyResponseOutput

func (i TaskSchedulingPolicyResponseArgs) ToTaskSchedulingPolicyResponseOutput() TaskSchedulingPolicyResponseOutput

func (TaskSchedulingPolicyResponseArgs) ToTaskSchedulingPolicyResponseOutputWithContext

func (i TaskSchedulingPolicyResponseArgs) ToTaskSchedulingPolicyResponseOutputWithContext(ctx context.Context) TaskSchedulingPolicyResponseOutput

func (TaskSchedulingPolicyResponseArgs) ToTaskSchedulingPolicyResponsePtrOutput

func (i TaskSchedulingPolicyResponseArgs) ToTaskSchedulingPolicyResponsePtrOutput() TaskSchedulingPolicyResponsePtrOutput

func (TaskSchedulingPolicyResponseArgs) ToTaskSchedulingPolicyResponsePtrOutputWithContext

func (i TaskSchedulingPolicyResponseArgs) ToTaskSchedulingPolicyResponsePtrOutputWithContext(ctx context.Context) TaskSchedulingPolicyResponsePtrOutput

type TaskSchedulingPolicyResponseInput

type TaskSchedulingPolicyResponseInput interface {
	pulumi.Input

	ToTaskSchedulingPolicyResponseOutput() TaskSchedulingPolicyResponseOutput
	ToTaskSchedulingPolicyResponseOutputWithContext(context.Context) TaskSchedulingPolicyResponseOutput
}

TaskSchedulingPolicyResponseInput is an input type that accepts TaskSchedulingPolicyResponseArgs and TaskSchedulingPolicyResponseOutput values. You can construct a concrete instance of `TaskSchedulingPolicyResponseInput` via:

TaskSchedulingPolicyResponseArgs{...}

type TaskSchedulingPolicyResponseOutput

type TaskSchedulingPolicyResponseOutput struct{ *pulumi.OutputState }

func (TaskSchedulingPolicyResponseOutput) ElementType

func (TaskSchedulingPolicyResponseOutput) NodeFillType

func (TaskSchedulingPolicyResponseOutput) ToTaskSchedulingPolicyResponseOutput

func (o TaskSchedulingPolicyResponseOutput) ToTaskSchedulingPolicyResponseOutput() TaskSchedulingPolicyResponseOutput

func (TaskSchedulingPolicyResponseOutput) ToTaskSchedulingPolicyResponseOutputWithContext

func (o TaskSchedulingPolicyResponseOutput) ToTaskSchedulingPolicyResponseOutputWithContext(ctx context.Context) TaskSchedulingPolicyResponseOutput

func (TaskSchedulingPolicyResponseOutput) ToTaskSchedulingPolicyResponsePtrOutput

func (o TaskSchedulingPolicyResponseOutput) ToTaskSchedulingPolicyResponsePtrOutput() TaskSchedulingPolicyResponsePtrOutput

func (TaskSchedulingPolicyResponseOutput) ToTaskSchedulingPolicyResponsePtrOutputWithContext

func (o TaskSchedulingPolicyResponseOutput) ToTaskSchedulingPolicyResponsePtrOutputWithContext(ctx context.Context) TaskSchedulingPolicyResponsePtrOutput

type TaskSchedulingPolicyResponsePtrInput

type TaskSchedulingPolicyResponsePtrInput interface {
	pulumi.Input

	ToTaskSchedulingPolicyResponsePtrOutput() TaskSchedulingPolicyResponsePtrOutput
	ToTaskSchedulingPolicyResponsePtrOutputWithContext(context.Context) TaskSchedulingPolicyResponsePtrOutput
}

TaskSchedulingPolicyResponsePtrInput is an input type that accepts TaskSchedulingPolicyResponseArgs, TaskSchedulingPolicyResponsePtr and TaskSchedulingPolicyResponsePtrOutput values. You can construct a concrete instance of `TaskSchedulingPolicyResponsePtrInput` via:

        TaskSchedulingPolicyResponseArgs{...}

or:

        nil

type TaskSchedulingPolicyResponsePtrOutput

type TaskSchedulingPolicyResponsePtrOutput struct{ *pulumi.OutputState }

func (TaskSchedulingPolicyResponsePtrOutput) Elem

func (TaskSchedulingPolicyResponsePtrOutput) ElementType

func (TaskSchedulingPolicyResponsePtrOutput) NodeFillType

func (TaskSchedulingPolicyResponsePtrOutput) ToTaskSchedulingPolicyResponsePtrOutput

func (o TaskSchedulingPolicyResponsePtrOutput) ToTaskSchedulingPolicyResponsePtrOutput() TaskSchedulingPolicyResponsePtrOutput

func (TaskSchedulingPolicyResponsePtrOutput) ToTaskSchedulingPolicyResponsePtrOutputWithContext

func (o TaskSchedulingPolicyResponsePtrOutput) ToTaskSchedulingPolicyResponsePtrOutputWithContext(ctx context.Context) TaskSchedulingPolicyResponsePtrOutput

type UserAccount

type UserAccount struct {
	// nonAdmin - The auto user is a standard user without elevated access. admin - The auto user is a user with elevated access and operates with full Administrator permissions. The default value is nonAdmin.
	ElevationLevel *string `pulumi:"elevationLevel"`
	// This property is ignored if specified on a Windows pool. If not specified, the user is created with the default options.
	LinuxUserConfiguration *LinuxUserConfiguration `pulumi:"linuxUserConfiguration"`
	Name                   string                  `pulumi:"name"`
	Password               string                  `pulumi:"password"`
	// This property can only be specified if the user is on a Windows pool. If not specified and on a Windows pool, the user is created with the default options.
	WindowsUserConfiguration *WindowsUserConfiguration `pulumi:"windowsUserConfiguration"`
}

type UserAccountArgs

type UserAccountArgs struct {
	// nonAdmin - The auto user is a standard user without elevated access. admin - The auto user is a user with elevated access and operates with full Administrator permissions. The default value is nonAdmin.
	ElevationLevel *ElevationLevel `pulumi:"elevationLevel"`
	// This property is ignored if specified on a Windows pool. If not specified, the user is created with the default options.
	LinuxUserConfiguration LinuxUserConfigurationPtrInput `pulumi:"linuxUserConfiguration"`
	Name                   pulumi.StringInput             `pulumi:"name"`
	Password               pulumi.StringInput             `pulumi:"password"`
	// This property can only be specified if the user is on a Windows pool. If not specified and on a Windows pool, the user is created with the default options.
	WindowsUserConfiguration WindowsUserConfigurationPtrInput `pulumi:"windowsUserConfiguration"`
}

func (UserAccountArgs) ElementType

func (UserAccountArgs) ElementType() reflect.Type

func (UserAccountArgs) ToUserAccountOutput

func (i UserAccountArgs) ToUserAccountOutput() UserAccountOutput

func (UserAccountArgs) ToUserAccountOutputWithContext

func (i UserAccountArgs) ToUserAccountOutputWithContext(ctx context.Context) UserAccountOutput

type UserAccountArray

type UserAccountArray []UserAccountInput

func (UserAccountArray) ElementType

func (UserAccountArray) ElementType() reflect.Type

func (UserAccountArray) ToUserAccountArrayOutput

func (i UserAccountArray) ToUserAccountArrayOutput() UserAccountArrayOutput

func (UserAccountArray) ToUserAccountArrayOutputWithContext

func (i UserAccountArray) ToUserAccountArrayOutputWithContext(ctx context.Context) UserAccountArrayOutput

type UserAccountArrayInput

type UserAccountArrayInput interface {
	pulumi.Input

	ToUserAccountArrayOutput() UserAccountArrayOutput
	ToUserAccountArrayOutputWithContext(context.Context) UserAccountArrayOutput
}

UserAccountArrayInput is an input type that accepts UserAccountArray and UserAccountArrayOutput values. You can construct a concrete instance of `UserAccountArrayInput` via:

UserAccountArray{ UserAccountArgs{...} }

type UserAccountArrayOutput

type UserAccountArrayOutput struct{ *pulumi.OutputState }

func (UserAccountArrayOutput) ElementType

func (UserAccountArrayOutput) ElementType() reflect.Type

func (UserAccountArrayOutput) Index

func (UserAccountArrayOutput) ToUserAccountArrayOutput

func (o UserAccountArrayOutput) ToUserAccountArrayOutput() UserAccountArrayOutput

func (UserAccountArrayOutput) ToUserAccountArrayOutputWithContext

func (o UserAccountArrayOutput) ToUserAccountArrayOutputWithContext(ctx context.Context) UserAccountArrayOutput

type UserAccountInput

type UserAccountInput interface {
	pulumi.Input

	ToUserAccountOutput() UserAccountOutput
	ToUserAccountOutputWithContext(context.Context) UserAccountOutput
}

UserAccountInput is an input type that accepts UserAccountArgs and UserAccountOutput values. You can construct a concrete instance of `UserAccountInput` via:

UserAccountArgs{...}

type UserAccountOutput

type UserAccountOutput struct{ *pulumi.OutputState }

func (UserAccountOutput) ElementType

func (UserAccountOutput) ElementType() reflect.Type

func (UserAccountOutput) ElevationLevel

func (o UserAccountOutput) ElevationLevel() pulumi.StringPtrOutput

nonAdmin - The auto user is a standard user without elevated access. admin - The auto user is a user with elevated access and operates with full Administrator permissions. The default value is nonAdmin.

func (UserAccountOutput) LinuxUserConfiguration

func (o UserAccountOutput) LinuxUserConfiguration() LinuxUserConfigurationPtrOutput

This property is ignored if specified on a Windows pool. If not specified, the user is created with the default options.

func (UserAccountOutput) Name

func (UserAccountOutput) Password

func (o UserAccountOutput) Password() pulumi.StringOutput

func (UserAccountOutput) ToUserAccountOutput

func (o UserAccountOutput) ToUserAccountOutput() UserAccountOutput

func (UserAccountOutput) ToUserAccountOutputWithContext

func (o UserAccountOutput) ToUserAccountOutputWithContext(ctx context.Context) UserAccountOutput

func (UserAccountOutput) WindowsUserConfiguration

func (o UserAccountOutput) WindowsUserConfiguration() WindowsUserConfigurationPtrOutput

This property can only be specified if the user is on a Windows pool. If not specified and on a Windows pool, the user is created with the default options.

type UserAccountResponse

type UserAccountResponse struct {
	// nonAdmin - The auto user is a standard user without elevated access. admin - The auto user is a user with elevated access and operates with full Administrator permissions. The default value is nonAdmin.
	ElevationLevel *string `pulumi:"elevationLevel"`
	// This property is ignored if specified on a Windows pool. If not specified, the user is created with the default options.
	LinuxUserConfiguration *LinuxUserConfigurationResponse `pulumi:"linuxUserConfiguration"`
	Name                   string                          `pulumi:"name"`
	Password               string                          `pulumi:"password"`
	// This property can only be specified if the user is on a Windows pool. If not specified and on a Windows pool, the user is created with the default options.
	WindowsUserConfiguration *WindowsUserConfigurationResponse `pulumi:"windowsUserConfiguration"`
}

type UserAccountResponseArgs

type UserAccountResponseArgs struct {
	// nonAdmin - The auto user is a standard user without elevated access. admin - The auto user is a user with elevated access and operates with full Administrator permissions. The default value is nonAdmin.
	ElevationLevel pulumi.StringPtrInput `pulumi:"elevationLevel"`
	// This property is ignored if specified on a Windows pool. If not specified, the user is created with the default options.
	LinuxUserConfiguration LinuxUserConfigurationResponsePtrInput `pulumi:"linuxUserConfiguration"`
	Name                   pulumi.StringInput                     `pulumi:"name"`
	Password               pulumi.StringInput                     `pulumi:"password"`
	// This property can only be specified if the user is on a Windows pool. If not specified and on a Windows pool, the user is created with the default options.
	WindowsUserConfiguration WindowsUserConfigurationResponsePtrInput `pulumi:"windowsUserConfiguration"`
}

func (UserAccountResponseArgs) ElementType

func (UserAccountResponseArgs) ElementType() reflect.Type

func (UserAccountResponseArgs) ToUserAccountResponseOutput

func (i UserAccountResponseArgs) ToUserAccountResponseOutput() UserAccountResponseOutput

func (UserAccountResponseArgs) ToUserAccountResponseOutputWithContext

func (i UserAccountResponseArgs) ToUserAccountResponseOutputWithContext(ctx context.Context) UserAccountResponseOutput

type UserAccountResponseArray

type UserAccountResponseArray []UserAccountResponseInput

func (UserAccountResponseArray) ElementType

func (UserAccountResponseArray) ElementType() reflect.Type

func (UserAccountResponseArray) ToUserAccountResponseArrayOutput

func (i UserAccountResponseArray) ToUserAccountResponseArrayOutput() UserAccountResponseArrayOutput

func (UserAccountResponseArray) ToUserAccountResponseArrayOutputWithContext

func (i UserAccountResponseArray) ToUserAccountResponseArrayOutputWithContext(ctx context.Context) UserAccountResponseArrayOutput

type UserAccountResponseArrayInput

type UserAccountResponseArrayInput interface {
	pulumi.Input

	ToUserAccountResponseArrayOutput() UserAccountResponseArrayOutput
	ToUserAccountResponseArrayOutputWithContext(context.Context) UserAccountResponseArrayOutput
}

UserAccountResponseArrayInput is an input type that accepts UserAccountResponseArray and UserAccountResponseArrayOutput values. You can construct a concrete instance of `UserAccountResponseArrayInput` via:

UserAccountResponseArray{ UserAccountResponseArgs{...} }

type UserAccountResponseArrayOutput

type UserAccountResponseArrayOutput struct{ *pulumi.OutputState }

func (UserAccountResponseArrayOutput) ElementType

func (UserAccountResponseArrayOutput) Index

func (UserAccountResponseArrayOutput) ToUserAccountResponseArrayOutput

func (o UserAccountResponseArrayOutput) ToUserAccountResponseArrayOutput() UserAccountResponseArrayOutput

func (UserAccountResponseArrayOutput) ToUserAccountResponseArrayOutputWithContext

func (o UserAccountResponseArrayOutput) ToUserAccountResponseArrayOutputWithContext(ctx context.Context) UserAccountResponseArrayOutput

type UserAccountResponseInput

type UserAccountResponseInput interface {
	pulumi.Input

	ToUserAccountResponseOutput() UserAccountResponseOutput
	ToUserAccountResponseOutputWithContext(context.Context) UserAccountResponseOutput
}

UserAccountResponseInput is an input type that accepts UserAccountResponseArgs and UserAccountResponseOutput values. You can construct a concrete instance of `UserAccountResponseInput` via:

UserAccountResponseArgs{...}

type UserAccountResponseOutput

type UserAccountResponseOutput struct{ *pulumi.OutputState }

func (UserAccountResponseOutput) ElementType

func (UserAccountResponseOutput) ElementType() reflect.Type

func (UserAccountResponseOutput) ElevationLevel

nonAdmin - The auto user is a standard user without elevated access. admin - The auto user is a user with elevated access and operates with full Administrator permissions. The default value is nonAdmin.

func (UserAccountResponseOutput) LinuxUserConfiguration

This property is ignored if specified on a Windows pool. If not specified, the user is created with the default options.

func (UserAccountResponseOutput) Name

func (UserAccountResponseOutput) Password

func (UserAccountResponseOutput) ToUserAccountResponseOutput

func (o UserAccountResponseOutput) ToUserAccountResponseOutput() UserAccountResponseOutput

func (UserAccountResponseOutput) ToUserAccountResponseOutputWithContext

func (o UserAccountResponseOutput) ToUserAccountResponseOutputWithContext(ctx context.Context) UserAccountResponseOutput

func (UserAccountResponseOutput) WindowsUserConfiguration

This property can only be specified if the user is on a Windows pool. If not specified and on a Windows pool, the user is created with the default options.

type UserIdentity

type UserIdentity struct {
	// The userName and autoUser properties are mutually exclusive; you must specify one but not both.
	AutoUser *AutoUserSpecification `pulumi:"autoUser"`
	// The userName and autoUser properties are mutually exclusive; you must specify one but not both.
	UserName *string `pulumi:"userName"`
}

Specify either the userName or autoUser property, but not both.

type UserIdentityArgs

type UserIdentityArgs struct {
	// The userName and autoUser properties are mutually exclusive; you must specify one but not both.
	AutoUser AutoUserSpecificationPtrInput `pulumi:"autoUser"`
	// The userName and autoUser properties are mutually exclusive; you must specify one but not both.
	UserName pulumi.StringPtrInput `pulumi:"userName"`
}

Specify either the userName or autoUser property, but not both.

func (UserIdentityArgs) ElementType

func (UserIdentityArgs) ElementType() reflect.Type

func (UserIdentityArgs) ToUserIdentityOutput

func (i UserIdentityArgs) ToUserIdentityOutput() UserIdentityOutput

func (UserIdentityArgs) ToUserIdentityOutputWithContext

func (i UserIdentityArgs) ToUserIdentityOutputWithContext(ctx context.Context) UserIdentityOutput

func (UserIdentityArgs) ToUserIdentityPtrOutput

func (i UserIdentityArgs) ToUserIdentityPtrOutput() UserIdentityPtrOutput

func (UserIdentityArgs) ToUserIdentityPtrOutputWithContext

func (i UserIdentityArgs) ToUserIdentityPtrOutputWithContext(ctx context.Context) UserIdentityPtrOutput

type UserIdentityInput

type UserIdentityInput interface {
	pulumi.Input

	ToUserIdentityOutput() UserIdentityOutput
	ToUserIdentityOutputWithContext(context.Context) UserIdentityOutput
}

UserIdentityInput is an input type that accepts UserIdentityArgs and UserIdentityOutput values. You can construct a concrete instance of `UserIdentityInput` via:

UserIdentityArgs{...}

type UserIdentityOutput

type UserIdentityOutput struct{ *pulumi.OutputState }

Specify either the userName or autoUser property, but not both.

func (UserIdentityOutput) AutoUser

The userName and autoUser properties are mutually exclusive; you must specify one but not both.

func (UserIdentityOutput) ElementType

func (UserIdentityOutput) ElementType() reflect.Type

func (UserIdentityOutput) ToUserIdentityOutput

func (o UserIdentityOutput) ToUserIdentityOutput() UserIdentityOutput

func (UserIdentityOutput) ToUserIdentityOutputWithContext

func (o UserIdentityOutput) ToUserIdentityOutputWithContext(ctx context.Context) UserIdentityOutput

func (UserIdentityOutput) ToUserIdentityPtrOutput

func (o UserIdentityOutput) ToUserIdentityPtrOutput() UserIdentityPtrOutput

func (UserIdentityOutput) ToUserIdentityPtrOutputWithContext

func (o UserIdentityOutput) ToUserIdentityPtrOutputWithContext(ctx context.Context) UserIdentityPtrOutput

func (UserIdentityOutput) UserName

The userName and autoUser properties are mutually exclusive; you must specify one but not both.

type UserIdentityPtrInput

type UserIdentityPtrInput interface {
	pulumi.Input

	ToUserIdentityPtrOutput() UserIdentityPtrOutput
	ToUserIdentityPtrOutputWithContext(context.Context) UserIdentityPtrOutput
}

UserIdentityPtrInput is an input type that accepts UserIdentityArgs, UserIdentityPtr and UserIdentityPtrOutput values. You can construct a concrete instance of `UserIdentityPtrInput` via:

        UserIdentityArgs{...}

or:

        nil

type UserIdentityPtrOutput

type UserIdentityPtrOutput struct{ *pulumi.OutputState }

func (UserIdentityPtrOutput) AutoUser

The userName and autoUser properties are mutually exclusive; you must specify one but not both.

func (UserIdentityPtrOutput) Elem

func (UserIdentityPtrOutput) ElementType

func (UserIdentityPtrOutput) ElementType() reflect.Type

func (UserIdentityPtrOutput) ToUserIdentityPtrOutput

func (o UserIdentityPtrOutput) ToUserIdentityPtrOutput() UserIdentityPtrOutput

func (UserIdentityPtrOutput) ToUserIdentityPtrOutputWithContext

func (o UserIdentityPtrOutput) ToUserIdentityPtrOutputWithContext(ctx context.Context) UserIdentityPtrOutput

func (UserIdentityPtrOutput) UserName

The userName and autoUser properties are mutually exclusive; you must specify one but not both.

type UserIdentityResponse

type UserIdentityResponse struct {
	// The userName and autoUser properties are mutually exclusive; you must specify one but not both.
	AutoUser *AutoUserSpecificationResponse `pulumi:"autoUser"`
	// The userName and autoUser properties are mutually exclusive; you must specify one but not both.
	UserName *string `pulumi:"userName"`
}

Specify either the userName or autoUser property, but not both.

type UserIdentityResponseArgs

type UserIdentityResponseArgs struct {
	// The userName and autoUser properties are mutually exclusive; you must specify one but not both.
	AutoUser AutoUserSpecificationResponsePtrInput `pulumi:"autoUser"`
	// The userName and autoUser properties are mutually exclusive; you must specify one but not both.
	UserName pulumi.StringPtrInput `pulumi:"userName"`
}

Specify either the userName or autoUser property, but not both.

func (UserIdentityResponseArgs) ElementType

func (UserIdentityResponseArgs) ElementType() reflect.Type

func (UserIdentityResponseArgs) ToUserIdentityResponseOutput

func (i UserIdentityResponseArgs) ToUserIdentityResponseOutput() UserIdentityResponseOutput

func (UserIdentityResponseArgs) ToUserIdentityResponseOutputWithContext

func (i UserIdentityResponseArgs) ToUserIdentityResponseOutputWithContext(ctx context.Context) UserIdentityResponseOutput

func (UserIdentityResponseArgs) ToUserIdentityResponsePtrOutput

func (i UserIdentityResponseArgs) ToUserIdentityResponsePtrOutput() UserIdentityResponsePtrOutput

func (UserIdentityResponseArgs) ToUserIdentityResponsePtrOutputWithContext

func (i UserIdentityResponseArgs) ToUserIdentityResponsePtrOutputWithContext(ctx context.Context) UserIdentityResponsePtrOutput

type UserIdentityResponseInput

type UserIdentityResponseInput interface {
	pulumi.Input

	ToUserIdentityResponseOutput() UserIdentityResponseOutput
	ToUserIdentityResponseOutputWithContext(context.Context) UserIdentityResponseOutput
}

UserIdentityResponseInput is an input type that accepts UserIdentityResponseArgs and UserIdentityResponseOutput values. You can construct a concrete instance of `UserIdentityResponseInput` via:

UserIdentityResponseArgs{...}

type UserIdentityResponseOutput

type UserIdentityResponseOutput struct{ *pulumi.OutputState }

Specify either the userName or autoUser property, but not both.

func (UserIdentityResponseOutput) AutoUser

The userName and autoUser properties are mutually exclusive; you must specify one but not both.

func (UserIdentityResponseOutput) ElementType

func (UserIdentityResponseOutput) ElementType() reflect.Type

func (UserIdentityResponseOutput) ToUserIdentityResponseOutput

func (o UserIdentityResponseOutput) ToUserIdentityResponseOutput() UserIdentityResponseOutput

func (UserIdentityResponseOutput) ToUserIdentityResponseOutputWithContext

func (o UserIdentityResponseOutput) ToUserIdentityResponseOutputWithContext(ctx context.Context) UserIdentityResponseOutput

func (UserIdentityResponseOutput) ToUserIdentityResponsePtrOutput

func (o UserIdentityResponseOutput) ToUserIdentityResponsePtrOutput() UserIdentityResponsePtrOutput

func (UserIdentityResponseOutput) ToUserIdentityResponsePtrOutputWithContext

func (o UserIdentityResponseOutput) ToUserIdentityResponsePtrOutputWithContext(ctx context.Context) UserIdentityResponsePtrOutput

func (UserIdentityResponseOutput) UserName

The userName and autoUser properties are mutually exclusive; you must specify one but not both.

type UserIdentityResponsePtrInput

type UserIdentityResponsePtrInput interface {
	pulumi.Input

	ToUserIdentityResponsePtrOutput() UserIdentityResponsePtrOutput
	ToUserIdentityResponsePtrOutputWithContext(context.Context) UserIdentityResponsePtrOutput
}

UserIdentityResponsePtrInput is an input type that accepts UserIdentityResponseArgs, UserIdentityResponsePtr and UserIdentityResponsePtrOutput values. You can construct a concrete instance of `UserIdentityResponsePtrInput` via:

        UserIdentityResponseArgs{...}

or:

        nil

type UserIdentityResponsePtrOutput

type UserIdentityResponsePtrOutput struct{ *pulumi.OutputState }

func (UserIdentityResponsePtrOutput) AutoUser

The userName and autoUser properties are mutually exclusive; you must specify one but not both.

func (UserIdentityResponsePtrOutput) Elem

func (UserIdentityResponsePtrOutput) ElementType

func (UserIdentityResponsePtrOutput) ToUserIdentityResponsePtrOutput

func (o UserIdentityResponsePtrOutput) ToUserIdentityResponsePtrOutput() UserIdentityResponsePtrOutput

func (UserIdentityResponsePtrOutput) ToUserIdentityResponsePtrOutputWithContext

func (o UserIdentityResponsePtrOutput) ToUserIdentityResponsePtrOutputWithContext(ctx context.Context) UserIdentityResponsePtrOutput

func (UserIdentityResponsePtrOutput) UserName

The userName and autoUser properties are mutually exclusive; you must specify one but not both.

type VirtualMachineConfiguration

type VirtualMachineConfiguration struct {
	// If specified, setup is performed on each node in the pool to allow tasks to run in containers. All regular tasks and job manager tasks run on this pool must specify the containerSettings property, and all other tasks may specify it.
	ContainerConfiguration *ContainerConfiguration `pulumi:"containerConfiguration"`
	// This property must be specified if the compute nodes in the pool need to have empty data disks attached to them.
	DataDisks      []DataDisk     `pulumi:"dataDisks"`
	ImageReference ImageReference `pulumi:"imageReference"`
	// This only applies to images that contain the Windows operating system, and should only be used when you hold valid on-premises licenses for the nodes which will be deployed. If omitted, no on-premises licensing discount is applied. Values are:
	//
	//  Windows_Server - The on-premises license is for Windows Server.
	//  Windows_Client - The on-premises license is for Windows Client.
	LicenseType *string `pulumi:"licenseType"`
	// The Batch node agent is a program that runs on each node in the pool, and provides the command-and-control interface between the node and the Batch service. There are different implementations of the node agent, known as SKUs, for different operating systems. You must specify a node agent SKU which matches the selected image reference. To get the list of supported node agent SKUs along with their list of verified image references, see the 'List supported node agent SKUs' operation.
	NodeAgentSkuId string `pulumi:"nodeAgentSkuId"`
	// This property must not be specified if the imageReference specifies a Linux OS image.
	WindowsConfiguration *WindowsConfiguration `pulumi:"windowsConfiguration"`
}

type VirtualMachineConfigurationArgs

type VirtualMachineConfigurationArgs struct {
	// If specified, setup is performed on each node in the pool to allow tasks to run in containers. All regular tasks and job manager tasks run on this pool must specify the containerSettings property, and all other tasks may specify it.
	ContainerConfiguration ContainerConfigurationPtrInput `pulumi:"containerConfiguration"`
	// This property must be specified if the compute nodes in the pool need to have empty data disks attached to them.
	DataDisks      DataDiskArrayInput  `pulumi:"dataDisks"`
	ImageReference ImageReferenceInput `pulumi:"imageReference"`
	// This only applies to images that contain the Windows operating system, and should only be used when you hold valid on-premises licenses for the nodes which will be deployed. If omitted, no on-premises licensing discount is applied. Values are:
	//
	//  Windows_Server - The on-premises license is for Windows Server.
	//  Windows_Client - The on-premises license is for Windows Client.
	LicenseType pulumi.StringPtrInput `pulumi:"licenseType"`
	// The Batch node agent is a program that runs on each node in the pool, and provides the command-and-control interface between the node and the Batch service. There are different implementations of the node agent, known as SKUs, for different operating systems. You must specify a node agent SKU which matches the selected image reference. To get the list of supported node agent SKUs along with their list of verified image references, see the 'List supported node agent SKUs' operation.
	NodeAgentSkuId pulumi.StringInput `pulumi:"nodeAgentSkuId"`
	// This property must not be specified if the imageReference specifies a Linux OS image.
	WindowsConfiguration WindowsConfigurationPtrInput `pulumi:"windowsConfiguration"`
}

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 }

func (VirtualMachineConfigurationOutput) ContainerConfiguration

If specified, setup is performed on each node in the pool to allow tasks to run in containers. All regular tasks and job manager tasks run on this pool must specify the containerSettings property, and all other tasks may specify it.

func (VirtualMachineConfigurationOutput) DataDisks

This property must be specified if the compute nodes in the pool need to have empty data disks attached to them.

func (VirtualMachineConfigurationOutput) ElementType

func (VirtualMachineConfigurationOutput) ImageReference

func (VirtualMachineConfigurationOutput) LicenseType

This only applies to images that contain the Windows operating system, and should only be used when you hold valid on-premises licenses for the nodes which will be deployed. If omitted, no on-premises licensing discount is applied. Values are:

Windows_Server - The on-premises license is for Windows Server.
Windows_Client - The on-premises license is for Windows Client.

func (VirtualMachineConfigurationOutput) NodeAgentSkuId

The Batch node agent is a program that runs on each node in the pool, and provides the command-and-control interface between the node and the Batch service. There are different implementations of the node agent, known as SKUs, for different operating systems. You must specify a node agent SKU which matches the selected image reference. To get the list of supported node agent SKUs along with their list of verified image references, see the 'List supported node agent SKUs' operation.

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

func (VirtualMachineConfigurationOutput) WindowsConfiguration

This property must not be specified if the imageReference specifies a Linux OS image.

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

If specified, setup is performed on each node in the pool to allow tasks to run in containers. All regular tasks and job manager tasks run on this pool must specify the containerSettings property, and all other tasks may specify it.

func (VirtualMachineConfigurationPtrOutput) DataDisks

This property must be specified if the compute nodes in the pool need to have empty data disks attached to them.

func (VirtualMachineConfigurationPtrOutput) Elem

func (VirtualMachineConfigurationPtrOutput) ElementType

func (VirtualMachineConfigurationPtrOutput) ImageReference

func (VirtualMachineConfigurationPtrOutput) LicenseType

This only applies to images that contain the Windows operating system, and should only be used when you hold valid on-premises licenses for the nodes which will be deployed. If omitted, no on-premises licensing discount is applied. Values are:

Windows_Server - The on-premises license is for Windows Server.
Windows_Client - The on-premises license is for Windows Client.

func (VirtualMachineConfigurationPtrOutput) NodeAgentSkuId

The Batch node agent is a program that runs on each node in the pool, and provides the command-and-control interface between the node and the Batch service. There are different implementations of the node agent, known as SKUs, for different operating systems. You must specify a node agent SKU which matches the selected image reference. To get the list of supported node agent SKUs along with their list of verified image references, see the 'List supported node agent SKUs' operation.

func (VirtualMachineConfigurationPtrOutput) ToVirtualMachineConfigurationPtrOutput

func (o VirtualMachineConfigurationPtrOutput) ToVirtualMachineConfigurationPtrOutput() VirtualMachineConfigurationPtrOutput

func (VirtualMachineConfigurationPtrOutput) ToVirtualMachineConfigurationPtrOutputWithContext

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

func (VirtualMachineConfigurationPtrOutput) WindowsConfiguration

This property must not be specified if the imageReference specifies a Linux OS image.

type VirtualMachineConfigurationResponse

type VirtualMachineConfigurationResponse struct {
	// If specified, setup is performed on each node in the pool to allow tasks to run in containers. All regular tasks and job manager tasks run on this pool must specify the containerSettings property, and all other tasks may specify it.
	ContainerConfiguration *ContainerConfigurationResponse `pulumi:"containerConfiguration"`
	// This property must be specified if the compute nodes in the pool need to have empty data disks attached to them.
	DataDisks      []DataDiskResponse     `pulumi:"dataDisks"`
	ImageReference ImageReferenceResponse `pulumi:"imageReference"`
	// This only applies to images that contain the Windows operating system, and should only be used when you hold valid on-premises licenses for the nodes which will be deployed. If omitted, no on-premises licensing discount is applied. Values are:
	//
	//  Windows_Server - The on-premises license is for Windows Server.
	//  Windows_Client - The on-premises license is for Windows Client.
	LicenseType *string `pulumi:"licenseType"`
	// The Batch node agent is a program that runs on each node in the pool, and provides the command-and-control interface between the node and the Batch service. There are different implementations of the node agent, known as SKUs, for different operating systems. You must specify a node agent SKU which matches the selected image reference. To get the list of supported node agent SKUs along with their list of verified image references, see the 'List supported node agent SKUs' operation.
	NodeAgentSkuId string `pulumi:"nodeAgentSkuId"`
	// This property must not be specified if the imageReference specifies a Linux OS image.
	WindowsConfiguration *WindowsConfigurationResponse `pulumi:"windowsConfiguration"`
}

type VirtualMachineConfigurationResponseArgs

type VirtualMachineConfigurationResponseArgs struct {
	// If specified, setup is performed on each node in the pool to allow tasks to run in containers. All regular tasks and job manager tasks run on this pool must specify the containerSettings property, and all other tasks may specify it.
	ContainerConfiguration ContainerConfigurationResponsePtrInput `pulumi:"containerConfiguration"`
	// This property must be specified if the compute nodes in the pool need to have empty data disks attached to them.
	DataDisks      DataDiskResponseArrayInput  `pulumi:"dataDisks"`
	ImageReference ImageReferenceResponseInput `pulumi:"imageReference"`
	// This only applies to images that contain the Windows operating system, and should only be used when you hold valid on-premises licenses for the nodes which will be deployed. If omitted, no on-premises licensing discount is applied. Values are:
	//
	//  Windows_Server - The on-premises license is for Windows Server.
	//  Windows_Client - The on-premises license is for Windows Client.
	LicenseType pulumi.StringPtrInput `pulumi:"licenseType"`
	// The Batch node agent is a program that runs on each node in the pool, and provides the command-and-control interface between the node and the Batch service. There are different implementations of the node agent, known as SKUs, for different operating systems. You must specify a node agent SKU which matches the selected image reference. To get the list of supported node agent SKUs along with their list of verified image references, see the 'List supported node agent SKUs' operation.
	NodeAgentSkuId pulumi.StringInput `pulumi:"nodeAgentSkuId"`
	// This property must not be specified if the imageReference specifies a Linux OS image.
	WindowsConfiguration WindowsConfigurationResponsePtrInput `pulumi:"windowsConfiguration"`
}

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 }

func (VirtualMachineConfigurationResponseOutput) ContainerConfiguration

If specified, setup is performed on each node in the pool to allow tasks to run in containers. All regular tasks and job manager tasks run on this pool must specify the containerSettings property, and all other tasks may specify it.

func (VirtualMachineConfigurationResponseOutput) DataDisks

This property must be specified if the compute nodes in the pool need to have empty data disks attached to them.

func (VirtualMachineConfigurationResponseOutput) ElementType

func (VirtualMachineConfigurationResponseOutput) ImageReference

func (VirtualMachineConfigurationResponseOutput) LicenseType

This only applies to images that contain the Windows operating system, and should only be used when you hold valid on-premises licenses for the nodes which will be deployed. If omitted, no on-premises licensing discount is applied. Values are:

Windows_Server - The on-premises license is for Windows Server.
Windows_Client - The on-premises license is for Windows Client.

func (VirtualMachineConfigurationResponseOutput) NodeAgentSkuId

The Batch node agent is a program that runs on each node in the pool, and provides the command-and-control interface between the node and the Batch service. There are different implementations of the node agent, known as SKUs, for different operating systems. You must specify a node agent SKU which matches the selected image reference. To get the list of supported node agent SKUs along with their list of verified image references, see the 'List supported node agent SKUs' operation.

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

func (VirtualMachineConfigurationResponseOutput) WindowsConfiguration

This property must not be specified if the imageReference specifies a Linux OS image.

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

If specified, setup is performed on each node in the pool to allow tasks to run in containers. All regular tasks and job manager tasks run on this pool must specify the containerSettings property, and all other tasks may specify it.

func (VirtualMachineConfigurationResponsePtrOutput) DataDisks

This property must be specified if the compute nodes in the pool need to have empty data disks attached to them.

func (VirtualMachineConfigurationResponsePtrOutput) Elem

func (VirtualMachineConfigurationResponsePtrOutput) ElementType

func (VirtualMachineConfigurationResponsePtrOutput) ImageReference

func (VirtualMachineConfigurationResponsePtrOutput) LicenseType

This only applies to images that contain the Windows operating system, and should only be used when you hold valid on-premises licenses for the nodes which will be deployed. If omitted, no on-premises licensing discount is applied. Values are:

Windows_Server - The on-premises license is for Windows Server.
Windows_Client - The on-premises license is for Windows Client.

func (VirtualMachineConfigurationResponsePtrOutput) NodeAgentSkuId

The Batch node agent is a program that runs on each node in the pool, and provides the command-and-control interface between the node and the Batch service. There are different implementations of the node agent, known as SKUs, for different operating systems. You must specify a node agent SKU which matches the selected image reference. To get the list of supported node agent SKUs along with their list of verified image references, see the 'List supported node agent SKUs' operation.

func (VirtualMachineConfigurationResponsePtrOutput) ToVirtualMachineConfigurationResponsePtrOutput

func (o VirtualMachineConfigurationResponsePtrOutput) ToVirtualMachineConfigurationResponsePtrOutput() VirtualMachineConfigurationResponsePtrOutput

func (VirtualMachineConfigurationResponsePtrOutput) ToVirtualMachineConfigurationResponsePtrOutputWithContext

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

func (VirtualMachineConfigurationResponsePtrOutput) WindowsConfiguration

This property must not be specified if the imageReference specifies a Linux OS image.

type VirtualMachineFamilyCoreQuotaResponse

type VirtualMachineFamilyCoreQuotaResponse struct {
	// The core quota for the VM family for the Batch account.
	CoreQuota int `pulumi:"coreQuota"`
	// The Virtual Machine family name.
	Name string `pulumi:"name"`
}

A VM Family and its associated core quota for the Batch account.

type VirtualMachineFamilyCoreQuotaResponseArgs

type VirtualMachineFamilyCoreQuotaResponseArgs struct {
	// The core quota for the VM family for the Batch account.
	CoreQuota pulumi.IntInput `pulumi:"coreQuota"`
	// The Virtual Machine family name.
	Name pulumi.StringInput `pulumi:"name"`
}

A VM Family and its associated core quota for the Batch account.

func (VirtualMachineFamilyCoreQuotaResponseArgs) ElementType

func (VirtualMachineFamilyCoreQuotaResponseArgs) ToVirtualMachineFamilyCoreQuotaResponseOutput

func (i VirtualMachineFamilyCoreQuotaResponseArgs) ToVirtualMachineFamilyCoreQuotaResponseOutput() VirtualMachineFamilyCoreQuotaResponseOutput

func (VirtualMachineFamilyCoreQuotaResponseArgs) ToVirtualMachineFamilyCoreQuotaResponseOutputWithContext

func (i VirtualMachineFamilyCoreQuotaResponseArgs) ToVirtualMachineFamilyCoreQuotaResponseOutputWithContext(ctx context.Context) VirtualMachineFamilyCoreQuotaResponseOutput

type VirtualMachineFamilyCoreQuotaResponseArray

type VirtualMachineFamilyCoreQuotaResponseArray []VirtualMachineFamilyCoreQuotaResponseInput

func (VirtualMachineFamilyCoreQuotaResponseArray) ElementType

func (VirtualMachineFamilyCoreQuotaResponseArray) ToVirtualMachineFamilyCoreQuotaResponseArrayOutput

func (i VirtualMachineFamilyCoreQuotaResponseArray) ToVirtualMachineFamilyCoreQuotaResponseArrayOutput() VirtualMachineFamilyCoreQuotaResponseArrayOutput

func (VirtualMachineFamilyCoreQuotaResponseArray) ToVirtualMachineFamilyCoreQuotaResponseArrayOutputWithContext

func (i VirtualMachineFamilyCoreQuotaResponseArray) ToVirtualMachineFamilyCoreQuotaResponseArrayOutputWithContext(ctx context.Context) VirtualMachineFamilyCoreQuotaResponseArrayOutput

type VirtualMachineFamilyCoreQuotaResponseArrayInput

type VirtualMachineFamilyCoreQuotaResponseArrayInput interface {
	pulumi.Input

	ToVirtualMachineFamilyCoreQuotaResponseArrayOutput() VirtualMachineFamilyCoreQuotaResponseArrayOutput
	ToVirtualMachineFamilyCoreQuotaResponseArrayOutputWithContext(context.Context) VirtualMachineFamilyCoreQuotaResponseArrayOutput
}

VirtualMachineFamilyCoreQuotaResponseArrayInput is an input type that accepts VirtualMachineFamilyCoreQuotaResponseArray and VirtualMachineFamilyCoreQuotaResponseArrayOutput values. You can construct a concrete instance of `VirtualMachineFamilyCoreQuotaResponseArrayInput` via:

VirtualMachineFamilyCoreQuotaResponseArray{ VirtualMachineFamilyCoreQuotaResponseArgs{...} }

type VirtualMachineFamilyCoreQuotaResponseArrayOutput

type VirtualMachineFamilyCoreQuotaResponseArrayOutput struct{ *pulumi.OutputState }

func (VirtualMachineFamilyCoreQuotaResponseArrayOutput) ElementType

func (VirtualMachineFamilyCoreQuotaResponseArrayOutput) Index

func (VirtualMachineFamilyCoreQuotaResponseArrayOutput) ToVirtualMachineFamilyCoreQuotaResponseArrayOutput

func (o VirtualMachineFamilyCoreQuotaResponseArrayOutput) ToVirtualMachineFamilyCoreQuotaResponseArrayOutput() VirtualMachineFamilyCoreQuotaResponseArrayOutput

func (VirtualMachineFamilyCoreQuotaResponseArrayOutput) ToVirtualMachineFamilyCoreQuotaResponseArrayOutputWithContext

func (o VirtualMachineFamilyCoreQuotaResponseArrayOutput) ToVirtualMachineFamilyCoreQuotaResponseArrayOutputWithContext(ctx context.Context) VirtualMachineFamilyCoreQuotaResponseArrayOutput

type VirtualMachineFamilyCoreQuotaResponseInput

type VirtualMachineFamilyCoreQuotaResponseInput interface {
	pulumi.Input

	ToVirtualMachineFamilyCoreQuotaResponseOutput() VirtualMachineFamilyCoreQuotaResponseOutput
	ToVirtualMachineFamilyCoreQuotaResponseOutputWithContext(context.Context) VirtualMachineFamilyCoreQuotaResponseOutput
}

VirtualMachineFamilyCoreQuotaResponseInput is an input type that accepts VirtualMachineFamilyCoreQuotaResponseArgs and VirtualMachineFamilyCoreQuotaResponseOutput values. You can construct a concrete instance of `VirtualMachineFamilyCoreQuotaResponseInput` via:

VirtualMachineFamilyCoreQuotaResponseArgs{...}

type VirtualMachineFamilyCoreQuotaResponseOutput

type VirtualMachineFamilyCoreQuotaResponseOutput struct{ *pulumi.OutputState }

A VM Family and its associated core quota for the Batch account.

func (VirtualMachineFamilyCoreQuotaResponseOutput) CoreQuota

The core quota for the VM family for the Batch account.

func (VirtualMachineFamilyCoreQuotaResponseOutput) ElementType

func (VirtualMachineFamilyCoreQuotaResponseOutput) Name

The Virtual Machine family name.

func (VirtualMachineFamilyCoreQuotaResponseOutput) ToVirtualMachineFamilyCoreQuotaResponseOutput

func (o VirtualMachineFamilyCoreQuotaResponseOutput) ToVirtualMachineFamilyCoreQuotaResponseOutput() VirtualMachineFamilyCoreQuotaResponseOutput

func (VirtualMachineFamilyCoreQuotaResponseOutput) ToVirtualMachineFamilyCoreQuotaResponseOutputWithContext

func (o VirtualMachineFamilyCoreQuotaResponseOutput) ToVirtualMachineFamilyCoreQuotaResponseOutputWithContext(ctx context.Context) VirtualMachineFamilyCoreQuotaResponseOutput

type WindowsConfiguration

type WindowsConfiguration struct {
	// If omitted, the default value is true.
	EnableAutomaticUpdates *bool `pulumi:"enableAutomaticUpdates"`
}

type WindowsConfigurationArgs

type WindowsConfigurationArgs struct {
	// If omitted, the default value is true.
	EnableAutomaticUpdates pulumi.BoolPtrInput `pulumi:"enableAutomaticUpdates"`
}

func (WindowsConfigurationArgs) ElementType

func (WindowsConfigurationArgs) ElementType() reflect.Type

func (WindowsConfigurationArgs) ToWindowsConfigurationOutput

func (i WindowsConfigurationArgs) ToWindowsConfigurationOutput() WindowsConfigurationOutput

func (WindowsConfigurationArgs) ToWindowsConfigurationOutputWithContext

func (i WindowsConfigurationArgs) ToWindowsConfigurationOutputWithContext(ctx context.Context) WindowsConfigurationOutput

func (WindowsConfigurationArgs) ToWindowsConfigurationPtrOutput

func (i WindowsConfigurationArgs) ToWindowsConfigurationPtrOutput() WindowsConfigurationPtrOutput

func (WindowsConfigurationArgs) ToWindowsConfigurationPtrOutputWithContext

func (i WindowsConfigurationArgs) ToWindowsConfigurationPtrOutputWithContext(ctx context.Context) WindowsConfigurationPtrOutput

type WindowsConfigurationInput

type WindowsConfigurationInput interface {
	pulumi.Input

	ToWindowsConfigurationOutput() WindowsConfigurationOutput
	ToWindowsConfigurationOutputWithContext(context.Context) WindowsConfigurationOutput
}

WindowsConfigurationInput is an input type that accepts WindowsConfigurationArgs and WindowsConfigurationOutput values. You can construct a concrete instance of `WindowsConfigurationInput` via:

WindowsConfigurationArgs{...}

type WindowsConfigurationOutput

type WindowsConfigurationOutput struct{ *pulumi.OutputState }

func (WindowsConfigurationOutput) ElementType

func (WindowsConfigurationOutput) ElementType() reflect.Type

func (WindowsConfigurationOutput) EnableAutomaticUpdates

func (o WindowsConfigurationOutput) EnableAutomaticUpdates() pulumi.BoolPtrOutput

If omitted, the default value is true.

func (WindowsConfigurationOutput) ToWindowsConfigurationOutput

func (o WindowsConfigurationOutput) ToWindowsConfigurationOutput() WindowsConfigurationOutput

func (WindowsConfigurationOutput) ToWindowsConfigurationOutputWithContext

func (o WindowsConfigurationOutput) ToWindowsConfigurationOutputWithContext(ctx context.Context) WindowsConfigurationOutput

func (WindowsConfigurationOutput) ToWindowsConfigurationPtrOutput

func (o WindowsConfigurationOutput) ToWindowsConfigurationPtrOutput() WindowsConfigurationPtrOutput

func (WindowsConfigurationOutput) ToWindowsConfigurationPtrOutputWithContext

func (o WindowsConfigurationOutput) ToWindowsConfigurationPtrOutputWithContext(ctx context.Context) WindowsConfigurationPtrOutput

type WindowsConfigurationPtrInput

type WindowsConfigurationPtrInput interface {
	pulumi.Input

	ToWindowsConfigurationPtrOutput() WindowsConfigurationPtrOutput
	ToWindowsConfigurationPtrOutputWithContext(context.Context) WindowsConfigurationPtrOutput
}

WindowsConfigurationPtrInput is an input type that accepts WindowsConfigurationArgs, WindowsConfigurationPtr and WindowsConfigurationPtrOutput values. You can construct a concrete instance of `WindowsConfigurationPtrInput` via:

        WindowsConfigurationArgs{...}

or:

        nil

type WindowsConfigurationPtrOutput

type WindowsConfigurationPtrOutput struct{ *pulumi.OutputState }

func (WindowsConfigurationPtrOutput) Elem

func (WindowsConfigurationPtrOutput) ElementType

func (WindowsConfigurationPtrOutput) EnableAutomaticUpdates

func (o WindowsConfigurationPtrOutput) EnableAutomaticUpdates() pulumi.BoolPtrOutput

If omitted, the default value is true.

func (WindowsConfigurationPtrOutput) ToWindowsConfigurationPtrOutput

func (o WindowsConfigurationPtrOutput) ToWindowsConfigurationPtrOutput() WindowsConfigurationPtrOutput

func (WindowsConfigurationPtrOutput) ToWindowsConfigurationPtrOutputWithContext

func (o WindowsConfigurationPtrOutput) ToWindowsConfigurationPtrOutputWithContext(ctx context.Context) WindowsConfigurationPtrOutput

type WindowsConfigurationResponse

type WindowsConfigurationResponse struct {
	// If omitted, the default value is true.
	EnableAutomaticUpdates *bool `pulumi:"enableAutomaticUpdates"`
}

type WindowsConfigurationResponseArgs

type WindowsConfigurationResponseArgs struct {
	// If omitted, the default value is true.
	EnableAutomaticUpdates pulumi.BoolPtrInput `pulumi:"enableAutomaticUpdates"`
}

func (WindowsConfigurationResponseArgs) ElementType

func (WindowsConfigurationResponseArgs) ToWindowsConfigurationResponseOutput

func (i WindowsConfigurationResponseArgs) ToWindowsConfigurationResponseOutput() WindowsConfigurationResponseOutput

func (WindowsConfigurationResponseArgs) ToWindowsConfigurationResponseOutputWithContext

func (i WindowsConfigurationResponseArgs) ToWindowsConfigurationResponseOutputWithContext(ctx context.Context) WindowsConfigurationResponseOutput

func (WindowsConfigurationResponseArgs) ToWindowsConfigurationResponsePtrOutput

func (i WindowsConfigurationResponseArgs) ToWindowsConfigurationResponsePtrOutput() WindowsConfigurationResponsePtrOutput

func (WindowsConfigurationResponseArgs) ToWindowsConfigurationResponsePtrOutputWithContext

func (i WindowsConfigurationResponseArgs) ToWindowsConfigurationResponsePtrOutputWithContext(ctx context.Context) WindowsConfigurationResponsePtrOutput

type WindowsConfigurationResponseInput

type WindowsConfigurationResponseInput interface {
	pulumi.Input

	ToWindowsConfigurationResponseOutput() WindowsConfigurationResponseOutput
	ToWindowsConfigurationResponseOutputWithContext(context.Context) WindowsConfigurationResponseOutput
}

WindowsConfigurationResponseInput is an input type that accepts WindowsConfigurationResponseArgs and WindowsConfigurationResponseOutput values. You can construct a concrete instance of `WindowsConfigurationResponseInput` via:

WindowsConfigurationResponseArgs{...}

type WindowsConfigurationResponseOutput

type WindowsConfigurationResponseOutput struct{ *pulumi.OutputState }

func (WindowsConfigurationResponseOutput) ElementType

func (WindowsConfigurationResponseOutput) EnableAutomaticUpdates

func (o WindowsConfigurationResponseOutput) EnableAutomaticUpdates() pulumi.BoolPtrOutput

If omitted, the default value is true.

func (WindowsConfigurationResponseOutput) ToWindowsConfigurationResponseOutput

func (o WindowsConfigurationResponseOutput) ToWindowsConfigurationResponseOutput() WindowsConfigurationResponseOutput

func (WindowsConfigurationResponseOutput) ToWindowsConfigurationResponseOutputWithContext

func (o WindowsConfigurationResponseOutput) ToWindowsConfigurationResponseOutputWithContext(ctx context.Context) WindowsConfigurationResponseOutput

func (WindowsConfigurationResponseOutput) ToWindowsConfigurationResponsePtrOutput

func (o WindowsConfigurationResponseOutput) ToWindowsConfigurationResponsePtrOutput() WindowsConfigurationResponsePtrOutput

func (WindowsConfigurationResponseOutput) ToWindowsConfigurationResponsePtrOutputWithContext

func (o WindowsConfigurationResponseOutput) ToWindowsConfigurationResponsePtrOutputWithContext(ctx context.Context) WindowsConfigurationResponsePtrOutput

type WindowsConfigurationResponsePtrInput

type WindowsConfigurationResponsePtrInput interface {
	pulumi.Input

	ToWindowsConfigurationResponsePtrOutput() WindowsConfigurationResponsePtrOutput
	ToWindowsConfigurationResponsePtrOutputWithContext(context.Context) WindowsConfigurationResponsePtrOutput
}

WindowsConfigurationResponsePtrInput is an input type that accepts WindowsConfigurationResponseArgs, WindowsConfigurationResponsePtr and WindowsConfigurationResponsePtrOutput values. You can construct a concrete instance of `WindowsConfigurationResponsePtrInput` via:

        WindowsConfigurationResponseArgs{...}

or:

        nil

type WindowsConfigurationResponsePtrOutput

type WindowsConfigurationResponsePtrOutput struct{ *pulumi.OutputState }

func (WindowsConfigurationResponsePtrOutput) Elem

func (WindowsConfigurationResponsePtrOutput) ElementType

func (WindowsConfigurationResponsePtrOutput) EnableAutomaticUpdates

func (o WindowsConfigurationResponsePtrOutput) EnableAutomaticUpdates() pulumi.BoolPtrOutput

If omitted, the default value is true.

func (WindowsConfigurationResponsePtrOutput) ToWindowsConfigurationResponsePtrOutput

func (o WindowsConfigurationResponsePtrOutput) ToWindowsConfigurationResponsePtrOutput() WindowsConfigurationResponsePtrOutput

func (WindowsConfigurationResponsePtrOutput) ToWindowsConfigurationResponsePtrOutputWithContext

func (o WindowsConfigurationResponsePtrOutput) ToWindowsConfigurationResponsePtrOutputWithContext(ctx context.Context) WindowsConfigurationResponsePtrOutput

type WindowsUserConfiguration

type WindowsUserConfiguration struct {
	// Specifies login mode for the user. The default value for VirtualMachineConfiguration pools is interactive mode and for CloudServiceConfiguration pools is batch mode.
	LoginMode *string `pulumi:"loginMode"`
}

type WindowsUserConfigurationArgs

type WindowsUserConfigurationArgs struct {
	// Specifies login mode for the user. The default value for VirtualMachineConfiguration pools is interactive mode and for CloudServiceConfiguration pools is batch mode.
	LoginMode *LoginMode `pulumi:"loginMode"`
}

func (WindowsUserConfigurationArgs) ElementType

func (WindowsUserConfigurationArgs) ToWindowsUserConfigurationOutput

func (i WindowsUserConfigurationArgs) ToWindowsUserConfigurationOutput() WindowsUserConfigurationOutput

func (WindowsUserConfigurationArgs) ToWindowsUserConfigurationOutputWithContext

func (i WindowsUserConfigurationArgs) ToWindowsUserConfigurationOutputWithContext(ctx context.Context) WindowsUserConfigurationOutput

func (WindowsUserConfigurationArgs) ToWindowsUserConfigurationPtrOutput

func (i WindowsUserConfigurationArgs) ToWindowsUserConfigurationPtrOutput() WindowsUserConfigurationPtrOutput

func (WindowsUserConfigurationArgs) ToWindowsUserConfigurationPtrOutputWithContext

func (i WindowsUserConfigurationArgs) ToWindowsUserConfigurationPtrOutputWithContext(ctx context.Context) WindowsUserConfigurationPtrOutput

type WindowsUserConfigurationInput

type WindowsUserConfigurationInput interface {
	pulumi.Input

	ToWindowsUserConfigurationOutput() WindowsUserConfigurationOutput
	ToWindowsUserConfigurationOutputWithContext(context.Context) WindowsUserConfigurationOutput
}

WindowsUserConfigurationInput is an input type that accepts WindowsUserConfigurationArgs and WindowsUserConfigurationOutput values. You can construct a concrete instance of `WindowsUserConfigurationInput` via:

WindowsUserConfigurationArgs{...}

type WindowsUserConfigurationOutput

type WindowsUserConfigurationOutput struct{ *pulumi.OutputState }

func (WindowsUserConfigurationOutput) ElementType

func (WindowsUserConfigurationOutput) LoginMode

Specifies login mode for the user. The default value for VirtualMachineConfiguration pools is interactive mode and for CloudServiceConfiguration pools is batch mode.

func (WindowsUserConfigurationOutput) ToWindowsUserConfigurationOutput

func (o WindowsUserConfigurationOutput) ToWindowsUserConfigurationOutput() WindowsUserConfigurationOutput

func (WindowsUserConfigurationOutput) ToWindowsUserConfigurationOutputWithContext

func (o WindowsUserConfigurationOutput) ToWindowsUserConfigurationOutputWithContext(ctx context.Context) WindowsUserConfigurationOutput

func (WindowsUserConfigurationOutput) ToWindowsUserConfigurationPtrOutput

func (o WindowsUserConfigurationOutput) ToWindowsUserConfigurationPtrOutput() WindowsUserConfigurationPtrOutput

func (WindowsUserConfigurationOutput) ToWindowsUserConfigurationPtrOutputWithContext

func (o WindowsUserConfigurationOutput) ToWindowsUserConfigurationPtrOutputWithContext(ctx context.Context) WindowsUserConfigurationPtrOutput

type WindowsUserConfigurationPtrInput

type WindowsUserConfigurationPtrInput interface {
	pulumi.Input

	ToWindowsUserConfigurationPtrOutput() WindowsUserConfigurationPtrOutput
	ToWindowsUserConfigurationPtrOutputWithContext(context.Context) WindowsUserConfigurationPtrOutput
}

WindowsUserConfigurationPtrInput is an input type that accepts WindowsUserConfigurationArgs, WindowsUserConfigurationPtr and WindowsUserConfigurationPtrOutput values. You can construct a concrete instance of `WindowsUserConfigurationPtrInput` via:

        WindowsUserConfigurationArgs{...}

or:

        nil

type WindowsUserConfigurationPtrOutput

type WindowsUserConfigurationPtrOutput struct{ *pulumi.OutputState }

func (WindowsUserConfigurationPtrOutput) Elem

func (WindowsUserConfigurationPtrOutput) ElementType

func (WindowsUserConfigurationPtrOutput) LoginMode

Specifies login mode for the user. The default value for VirtualMachineConfiguration pools is interactive mode and for CloudServiceConfiguration pools is batch mode.

func (WindowsUserConfigurationPtrOutput) ToWindowsUserConfigurationPtrOutput

func (o WindowsUserConfigurationPtrOutput) ToWindowsUserConfigurationPtrOutput() WindowsUserConfigurationPtrOutput

func (WindowsUserConfigurationPtrOutput) ToWindowsUserConfigurationPtrOutputWithContext

func (o WindowsUserConfigurationPtrOutput) ToWindowsUserConfigurationPtrOutputWithContext(ctx context.Context) WindowsUserConfigurationPtrOutput

type WindowsUserConfigurationResponse

type WindowsUserConfigurationResponse struct {
	// Specifies login mode for the user. The default value for VirtualMachineConfiguration pools is interactive mode and for CloudServiceConfiguration pools is batch mode.
	LoginMode *string `pulumi:"loginMode"`
}

type WindowsUserConfigurationResponseArgs

type WindowsUserConfigurationResponseArgs struct {
	// Specifies login mode for the user. The default value for VirtualMachineConfiguration pools is interactive mode and for CloudServiceConfiguration pools is batch mode.
	LoginMode pulumi.StringPtrInput `pulumi:"loginMode"`
}

func (WindowsUserConfigurationResponseArgs) ElementType

func (WindowsUserConfigurationResponseArgs) ToWindowsUserConfigurationResponseOutput

func (i WindowsUserConfigurationResponseArgs) ToWindowsUserConfigurationResponseOutput() WindowsUserConfigurationResponseOutput

func (WindowsUserConfigurationResponseArgs) ToWindowsUserConfigurationResponseOutputWithContext

func (i WindowsUserConfigurationResponseArgs) ToWindowsUserConfigurationResponseOutputWithContext(ctx context.Context) WindowsUserConfigurationResponseOutput

func (WindowsUserConfigurationResponseArgs) ToWindowsUserConfigurationResponsePtrOutput

func (i WindowsUserConfigurationResponseArgs) ToWindowsUserConfigurationResponsePtrOutput() WindowsUserConfigurationResponsePtrOutput

func (WindowsUserConfigurationResponseArgs) ToWindowsUserConfigurationResponsePtrOutputWithContext

func (i WindowsUserConfigurationResponseArgs) ToWindowsUserConfigurationResponsePtrOutputWithContext(ctx context.Context) WindowsUserConfigurationResponsePtrOutput

type WindowsUserConfigurationResponseInput

type WindowsUserConfigurationResponseInput interface {
	pulumi.Input

	ToWindowsUserConfigurationResponseOutput() WindowsUserConfigurationResponseOutput
	ToWindowsUserConfigurationResponseOutputWithContext(context.Context) WindowsUserConfigurationResponseOutput
}

WindowsUserConfigurationResponseInput is an input type that accepts WindowsUserConfigurationResponseArgs and WindowsUserConfigurationResponseOutput values. You can construct a concrete instance of `WindowsUserConfigurationResponseInput` via:

WindowsUserConfigurationResponseArgs{...}

type WindowsUserConfigurationResponseOutput

type WindowsUserConfigurationResponseOutput struct{ *pulumi.OutputState }

func (WindowsUserConfigurationResponseOutput) ElementType

func (WindowsUserConfigurationResponseOutput) LoginMode

Specifies login mode for the user. The default value for VirtualMachineConfiguration pools is interactive mode and for CloudServiceConfiguration pools is batch mode.

func (WindowsUserConfigurationResponseOutput) ToWindowsUserConfigurationResponseOutput

func (o WindowsUserConfigurationResponseOutput) ToWindowsUserConfigurationResponseOutput() WindowsUserConfigurationResponseOutput

func (WindowsUserConfigurationResponseOutput) ToWindowsUserConfigurationResponseOutputWithContext

func (o WindowsUserConfigurationResponseOutput) ToWindowsUserConfigurationResponseOutputWithContext(ctx context.Context) WindowsUserConfigurationResponseOutput

func (WindowsUserConfigurationResponseOutput) ToWindowsUserConfigurationResponsePtrOutput

func (o WindowsUserConfigurationResponseOutput) ToWindowsUserConfigurationResponsePtrOutput() WindowsUserConfigurationResponsePtrOutput

func (WindowsUserConfigurationResponseOutput) ToWindowsUserConfigurationResponsePtrOutputWithContext

func (o WindowsUserConfigurationResponseOutput) ToWindowsUserConfigurationResponsePtrOutputWithContext(ctx context.Context) WindowsUserConfigurationResponsePtrOutput

type WindowsUserConfigurationResponsePtrInput

type WindowsUserConfigurationResponsePtrInput interface {
	pulumi.Input

	ToWindowsUserConfigurationResponsePtrOutput() WindowsUserConfigurationResponsePtrOutput
	ToWindowsUserConfigurationResponsePtrOutputWithContext(context.Context) WindowsUserConfigurationResponsePtrOutput
}

WindowsUserConfigurationResponsePtrInput is an input type that accepts WindowsUserConfigurationResponseArgs, WindowsUserConfigurationResponsePtr and WindowsUserConfigurationResponsePtrOutput values. You can construct a concrete instance of `WindowsUserConfigurationResponsePtrInput` via:

        WindowsUserConfigurationResponseArgs{...}

or:

        nil

type WindowsUserConfigurationResponsePtrOutput

type WindowsUserConfigurationResponsePtrOutput struct{ *pulumi.OutputState }

func (WindowsUserConfigurationResponsePtrOutput) Elem

func (WindowsUserConfigurationResponsePtrOutput) ElementType

func (WindowsUserConfigurationResponsePtrOutput) LoginMode

Specifies login mode for the user. The default value for VirtualMachineConfiguration pools is interactive mode and for CloudServiceConfiguration pools is batch mode.

func (WindowsUserConfigurationResponsePtrOutput) ToWindowsUserConfigurationResponsePtrOutput

func (o WindowsUserConfigurationResponsePtrOutput) ToWindowsUserConfigurationResponsePtrOutput() WindowsUserConfigurationResponsePtrOutput

func (WindowsUserConfigurationResponsePtrOutput) ToWindowsUserConfigurationResponsePtrOutputWithContext

func (o WindowsUserConfigurationResponsePtrOutput) ToWindowsUserConfigurationResponsePtrOutputWithContext(ctx context.Context) WindowsUserConfigurationResponsePtrOutput

Jump to

Keyboard shortcuts

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