batch

package module
v0.0.0-...-fc6d6d1 Latest Latest
Warning

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

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

Documentation

Index

Constants

View Source
const (
	// The authentication mode using shared keys.
	AuthenticationModeSharedKey = AuthenticationMode("SharedKey")
	// The authentication mode using Azure Active Directory.
	AuthenticationModeAAD = AuthenticationMode("AAD")
	// The authentication mode using task authentication tokens.
	AuthenticationModeTaskAuthenticationToken = AuthenticationMode("TaskAuthenticationToken")
)
View Source
const (
	// The Batch service will authenticate requests to auto-storage using storage account keys.
	AutoStorageAuthenticationModeStorageKeys = AutoStorageAuthenticationMode("StorageKeys")
	// The Batch service will authenticate requests to auto-storage using the managed identity assigned to the Batch account.
	AutoStorageAuthenticationModeBatchAccountManagedIdentity = AutoStorageAuthenticationMode("BatchAccountManagedIdentity")
)
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 (
	// 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 (taskSlotsPerNode) 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 (
	// A Docker compatible container technology will be used to launch the containers.
	ContainerTypeDockerCompatible = ContainerType("DockerCompatible")
	// A CRI based technology will be used to launch the containers.
	ContainerTypeCriCompatible = ContainerType("CriCompatible")
)
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 OS Disk on the compute node is encrypted.
	DiskEncryptionTargetOsDisk = DiskEncryptionTarget("OsDisk")
	// The temporary disk on the compute node is encrypted. On Linux this encryption applies to other partitions (such as those on mounted data disks) when encryption occurs at boot time.
	DiskEncryptionTargetTemporaryDisk = DiskEncryptionTarget("TemporaryDisk")
)
View Source
const (
	// No dynamic VNet assignment is enabled.
	DynamicVNetAssignmentScopeNone = DynamicVNetAssignmentScope("none")
	// Dynamic VNet assignment is done per-job. If this value is set, the network configuration subnet ID must also be set. This feature requires approval before use, please contact support
	DynamicVNetAssignmentScopeJob = DynamicVNetAssignmentScope("job")
)
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 (
	// Allow client access.
	EndpointAccessDefaultActionAllow = EndpointAccessDefaultAction("Allow")
	// Deny client access.
	EndpointAccessDefaultActionDeny = EndpointAccessDefaultAction("Deny")
)
View Source
const (
	// A public IP will be created and managed by Batch. There may be multiple public IPs depending on the size of the Pool.
	IPAddressProvisioningTypeBatchManaged = IPAddressProvisioningType("BatchManaged")
	// Public IPs are provided by the user and will be used to provision the Compute Nodes.
	IPAddressProvisioningTypeUserManaged = IPAddressProvisioningType("UserManaged")
	// No public IP Address will be created for the Compute Nodes in the Pool.
	IPAddressProvisioningTypeNoPublicIPAddresses = IPAddressProvisioningType("NoPublicIPAddresses")
)
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 (
	// Batch creates and manages the encryption keys used to protect the account data.
	KeySource_Microsoft_Batch = KeySource("Microsoft.Batch")
	// The encryption keys used to protect the account data are stored in an external key vault. If this is set then the Batch Account identity must be set to `SystemAssigned` and a valid Key Identifier must also be supplied under the keyVaultProperties.
	KeySource_Microsoft_KeyVault = KeySource("Microsoft.KeyVault")
)
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 (
	// The node communication mode is automatically set by the Batch service.
	NodeCommunicationModeDefault = NodeCommunicationMode("Default")
	// Nodes using the Classic communication mode require inbound TCP communication on ports 29876 and 29877 from the "BatchNodeManagement.{region}" service tag and outbound TCP communication on port 443 to the "Storage.region" and "BatchNodeManagement.{region}" service tags.
	NodeCommunicationModeClassic = NodeCommunicationMode("Classic")
	// Nodes using the Simplified communication mode require outbound TCP communication on port 443 to the "BatchNodeManagement.{region}" service tag. No open inbound ports are required.
	NodeCommunicationModeSimplified = NodeCommunicationMode("Simplified")
)
View Source
const (
	// All nodes in the pool will be allocated in the same region.
	NodePlacementPolicyTypeRegional = NodePlacementPolicyType("Regional")
	// Nodes in the pool will be spread across different zones with best effort balancing.
	NodePlacementPolicyTypeZonal = NodePlacementPolicyType("Zonal")
)
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 (
	// Batch pool has user assigned identities with it.
	PoolIdentityTypeUserAssigned = PoolIdentityType("UserAssigned")
	// Batch pool has no identity associated with it. Setting `None` in update pool will remove existing identities.
	PoolIdentityTypeNone = PoolIdentityType("None")
)
View Source
const (
	// Enables connectivity to Azure Batch through public DNS.
	PublicNetworkAccessTypeEnabled = PublicNetworkAccessType("Enabled")
	// Disables public connectivity and enables private connectivity to Azure Batch Service through private endpoint resource.
	PublicNetworkAccessTypeDisabled = PublicNetworkAccessType("Disabled")
)
View Source
const (
	// Batch account has a system assigned identity with it.
	ResourceIdentityTypeSystemAssigned = ResourceIdentityType("SystemAssigned")
	// Batch account has user assigned identities with it.
	ResourceIdentityTypeUserAssigned = ResourceIdentityType("UserAssigned")
	// Batch account has no identity associated with it. Setting `None` in update account will remove existing identities.
	ResourceIdentityTypeNone = ResourceIdentityType("None")
)
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 (
	// The Ephemeral OS Disk is stored on the VM cache.
	DiffDiskPlacementCacheDisk = DiffDiskPlacement("CacheDisk")
)
View Source
const (
	// Allow access for the matched client IP address.
	IPRuleActionAllow = IPRuleAction("Allow")
)

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. Azure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2021-01-01.

Other available API versions: 2017-09-01, 2023-11-01, 2024-02-01.

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

func (*Application) ElementType() reflect.Type

func (*Application) ToApplicationOutput

func (i *Application) ToApplicationOutput() ApplicationOutput

func (*Application) ToApplicationOutputWithContext

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.StringPtrInput
	// 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

type ApplicationInput interface {
	pulumi.Input

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

type ApplicationOutput

type ApplicationOutput struct{ *pulumi.OutputState }

func (ApplicationOutput) AllowUpdates

func (o ApplicationOutput) AllowUpdates() pulumi.BoolPtrOutput

A value indicating whether packages within the application may be overwritten using the same version string.

func (ApplicationOutput) DefaultVersion

func (o ApplicationOutput) DefaultVersion() pulumi.StringPtrOutput

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.

func (ApplicationOutput) DisplayName

func (o ApplicationOutput) DisplayName() pulumi.StringPtrOutput

The display name for the application.

func (ApplicationOutput) ElementType

func (ApplicationOutput) ElementType() reflect.Type

func (ApplicationOutput) Etag

The ETag of the resource, used for concurrency statements.

func (ApplicationOutput) Name

The name of the resource.

func (ApplicationOutput) ToApplicationOutput

func (o ApplicationOutput) ToApplicationOutput() ApplicationOutput

func (ApplicationOutput) ToApplicationOutputWithContext

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

func (ApplicationOutput) Type

The type of the resource.

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. Azure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2021-01-01.

Other available API versions: 2017-09-01, 2023-11-01, 2024-02-01.

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

func (*ApplicationPackage) ElementType() reflect.Type

func (*ApplicationPackage) ToApplicationPackageOutput

func (i *ApplicationPackage) ToApplicationPackageOutput() ApplicationPackageOutput

func (*ApplicationPackage) ToApplicationPackageOutputWithContext

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.StringPtrInput
}

The set of arguments for constructing a ApplicationPackage resource.

func (ApplicationPackageArgs) ElementType

func (ApplicationPackageArgs) ElementType() reflect.Type

type ApplicationPackageInput

type ApplicationPackageInput interface {
	pulumi.Input

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

type ApplicationPackageOutput

type ApplicationPackageOutput struct{ *pulumi.OutputState }

func (ApplicationPackageOutput) ElementType

func (ApplicationPackageOutput) ElementType() reflect.Type

func (ApplicationPackageOutput) Etag

The ETag of the resource, used for concurrency statements.

func (ApplicationPackageOutput) Format

The format of the application package, if the package is active.

func (ApplicationPackageOutput) LastActivationTime

func (o ApplicationPackageOutput) LastActivationTime() pulumi.StringOutput

The time at which the package was last activated, if the package is active.

func (ApplicationPackageOutput) Name

The name of the resource.

func (ApplicationPackageOutput) State

The current state of the application package.

func (ApplicationPackageOutput) StorageUrl

The URL for the application package in Azure Storage.

func (ApplicationPackageOutput) StorageUrlExpiry

func (o ApplicationPackageOutput) StorageUrlExpiry() pulumi.StringOutput

The UTC time at which the Azure Storage URL will expire.

func (ApplicationPackageOutput) ToApplicationPackageOutput

func (o ApplicationPackageOutput) ToApplicationPackageOutput() ApplicationPackageOutput

func (ApplicationPackageOutput) ToApplicationPackageOutputWithContext

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

func (ApplicationPackageOutput) Type

The type of the resource.

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 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 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 {
}

func (ApplicationPackageState) ElementType

func (ApplicationPackageState) ElementType() reflect.Type

type ApplicationState

type ApplicationState struct {
}

func (ApplicationState) ElementType

func (ApplicationState) ElementType() reflect.Type

type AuthenticationMode

type AuthenticationMode string

The authentication mode for the Batch account.

func (AuthenticationMode) ElementType

func (AuthenticationMode) ElementType() reflect.Type

func (AuthenticationMode) ToAuthenticationModeOutput

func (e AuthenticationMode) ToAuthenticationModeOutput() AuthenticationModeOutput

func (AuthenticationMode) ToAuthenticationModeOutputWithContext

func (e AuthenticationMode) ToAuthenticationModeOutputWithContext(ctx context.Context) AuthenticationModeOutput

func (AuthenticationMode) ToAuthenticationModePtrOutput

func (e AuthenticationMode) ToAuthenticationModePtrOutput() AuthenticationModePtrOutput

func (AuthenticationMode) ToAuthenticationModePtrOutputWithContext

func (e AuthenticationMode) ToAuthenticationModePtrOutputWithContext(ctx context.Context) AuthenticationModePtrOutput

func (AuthenticationMode) ToStringOutput

func (e AuthenticationMode) ToStringOutput() pulumi.StringOutput

func (AuthenticationMode) ToStringOutputWithContext

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

func (AuthenticationMode) ToStringPtrOutput

func (e AuthenticationMode) ToStringPtrOutput() pulumi.StringPtrOutput

func (AuthenticationMode) ToStringPtrOutputWithContext

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

type AuthenticationModeArray

type AuthenticationModeArray []AuthenticationMode

func (AuthenticationModeArray) ElementType

func (AuthenticationModeArray) ElementType() reflect.Type

func (AuthenticationModeArray) ToAuthenticationModeArrayOutput

func (i AuthenticationModeArray) ToAuthenticationModeArrayOutput() AuthenticationModeArrayOutput

func (AuthenticationModeArray) ToAuthenticationModeArrayOutputWithContext

func (i AuthenticationModeArray) ToAuthenticationModeArrayOutputWithContext(ctx context.Context) AuthenticationModeArrayOutput

type AuthenticationModeArrayInput

type AuthenticationModeArrayInput interface {
	pulumi.Input

	ToAuthenticationModeArrayOutput() AuthenticationModeArrayOutput
	ToAuthenticationModeArrayOutputWithContext(context.Context) AuthenticationModeArrayOutput
}

AuthenticationModeArrayInput is an input type that accepts AuthenticationModeArray and AuthenticationModeArrayOutput values. You can construct a concrete instance of `AuthenticationModeArrayInput` via:

AuthenticationModeArray{ AuthenticationModeArgs{...} }

type AuthenticationModeArrayOutput

type AuthenticationModeArrayOutput struct{ *pulumi.OutputState }

func (AuthenticationModeArrayOutput) ElementType

func (AuthenticationModeArrayOutput) Index

func (AuthenticationModeArrayOutput) ToAuthenticationModeArrayOutput

func (o AuthenticationModeArrayOutput) ToAuthenticationModeArrayOutput() AuthenticationModeArrayOutput

func (AuthenticationModeArrayOutput) ToAuthenticationModeArrayOutputWithContext

func (o AuthenticationModeArrayOutput) ToAuthenticationModeArrayOutputWithContext(ctx context.Context) AuthenticationModeArrayOutput

type AuthenticationModeInput

type AuthenticationModeInput interface {
	pulumi.Input

	ToAuthenticationModeOutput() AuthenticationModeOutput
	ToAuthenticationModeOutputWithContext(context.Context) AuthenticationModeOutput
}

AuthenticationModeInput is an input type that accepts values of the AuthenticationMode enum A concrete instance of `AuthenticationModeInput` can be one of the following:

AuthenticationModeSharedKey
AuthenticationModeAAD
AuthenticationModeTaskAuthenticationToken

type AuthenticationModeOutput

type AuthenticationModeOutput struct{ *pulumi.OutputState }

func (AuthenticationModeOutput) ElementType

func (AuthenticationModeOutput) ElementType() reflect.Type

func (AuthenticationModeOutput) ToAuthenticationModeOutput

func (o AuthenticationModeOutput) ToAuthenticationModeOutput() AuthenticationModeOutput

func (AuthenticationModeOutput) ToAuthenticationModeOutputWithContext

func (o AuthenticationModeOutput) ToAuthenticationModeOutputWithContext(ctx context.Context) AuthenticationModeOutput

func (AuthenticationModeOutput) ToAuthenticationModePtrOutput

func (o AuthenticationModeOutput) ToAuthenticationModePtrOutput() AuthenticationModePtrOutput

func (AuthenticationModeOutput) ToAuthenticationModePtrOutputWithContext

func (o AuthenticationModeOutput) ToAuthenticationModePtrOutputWithContext(ctx context.Context) AuthenticationModePtrOutput

func (AuthenticationModeOutput) ToStringOutput

func (o AuthenticationModeOutput) ToStringOutput() pulumi.StringOutput

func (AuthenticationModeOutput) ToStringOutputWithContext

func (o AuthenticationModeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AuthenticationModeOutput) ToStringPtrOutput

func (o AuthenticationModeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (AuthenticationModeOutput) ToStringPtrOutputWithContext

func (o AuthenticationModeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AuthenticationModePtrInput

type AuthenticationModePtrInput interface {
	pulumi.Input

	ToAuthenticationModePtrOutput() AuthenticationModePtrOutput
	ToAuthenticationModePtrOutputWithContext(context.Context) AuthenticationModePtrOutput
}

func AuthenticationModePtr

func AuthenticationModePtr(v string) AuthenticationModePtrInput

type AuthenticationModePtrOutput

type AuthenticationModePtrOutput struct{ *pulumi.OutputState }

func (AuthenticationModePtrOutput) Elem

func (AuthenticationModePtrOutput) ElementType

func (AuthenticationModePtrOutput) ToAuthenticationModePtrOutput

func (o AuthenticationModePtrOutput) ToAuthenticationModePtrOutput() AuthenticationModePtrOutput

func (AuthenticationModePtrOutput) ToAuthenticationModePtrOutputWithContext

func (o AuthenticationModePtrOutput) ToAuthenticationModePtrOutputWithContext(ctx context.Context) AuthenticationModePtrOutput

func (AuthenticationModePtrOutput) ToStringPtrOutput

func (o AuthenticationModePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (AuthenticationModePtrOutput) ToStringPtrOutputWithContext

func (o AuthenticationModePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

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

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

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

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 AutoStorageAuthenticationMode

type AutoStorageAuthenticationMode string

The authentication mode which the Batch service will use to manage the auto-storage account.

func (AutoStorageAuthenticationMode) ElementType

func (AutoStorageAuthenticationMode) ToAutoStorageAuthenticationModeOutput

func (e AutoStorageAuthenticationMode) ToAutoStorageAuthenticationModeOutput() AutoStorageAuthenticationModeOutput

func (AutoStorageAuthenticationMode) ToAutoStorageAuthenticationModeOutputWithContext

func (e AutoStorageAuthenticationMode) ToAutoStorageAuthenticationModeOutputWithContext(ctx context.Context) AutoStorageAuthenticationModeOutput

func (AutoStorageAuthenticationMode) ToAutoStorageAuthenticationModePtrOutput

func (e AutoStorageAuthenticationMode) ToAutoStorageAuthenticationModePtrOutput() AutoStorageAuthenticationModePtrOutput

func (AutoStorageAuthenticationMode) ToAutoStorageAuthenticationModePtrOutputWithContext

func (e AutoStorageAuthenticationMode) ToAutoStorageAuthenticationModePtrOutputWithContext(ctx context.Context) AutoStorageAuthenticationModePtrOutput

func (AutoStorageAuthenticationMode) ToStringOutput

func (AutoStorageAuthenticationMode) ToStringOutputWithContext

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

func (AutoStorageAuthenticationMode) ToStringPtrOutput

func (AutoStorageAuthenticationMode) ToStringPtrOutputWithContext

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

type AutoStorageAuthenticationModeInput

type AutoStorageAuthenticationModeInput interface {
	pulumi.Input

	ToAutoStorageAuthenticationModeOutput() AutoStorageAuthenticationModeOutput
	ToAutoStorageAuthenticationModeOutputWithContext(context.Context) AutoStorageAuthenticationModeOutput
}

AutoStorageAuthenticationModeInput is an input type that accepts values of the AutoStorageAuthenticationMode enum A concrete instance of `AutoStorageAuthenticationModeInput` can be one of the following:

AutoStorageAuthenticationModeStorageKeys
AutoStorageAuthenticationModeBatchAccountManagedIdentity

type AutoStorageAuthenticationModeOutput

type AutoStorageAuthenticationModeOutput struct{ *pulumi.OutputState }

func (AutoStorageAuthenticationModeOutput) ElementType

func (AutoStorageAuthenticationModeOutput) ToAutoStorageAuthenticationModeOutput

func (o AutoStorageAuthenticationModeOutput) ToAutoStorageAuthenticationModeOutput() AutoStorageAuthenticationModeOutput

func (AutoStorageAuthenticationModeOutput) ToAutoStorageAuthenticationModeOutputWithContext

func (o AutoStorageAuthenticationModeOutput) ToAutoStorageAuthenticationModeOutputWithContext(ctx context.Context) AutoStorageAuthenticationModeOutput

func (AutoStorageAuthenticationModeOutput) ToAutoStorageAuthenticationModePtrOutput

func (o AutoStorageAuthenticationModeOutput) ToAutoStorageAuthenticationModePtrOutput() AutoStorageAuthenticationModePtrOutput

func (AutoStorageAuthenticationModeOutput) ToAutoStorageAuthenticationModePtrOutputWithContext

func (o AutoStorageAuthenticationModeOutput) ToAutoStorageAuthenticationModePtrOutputWithContext(ctx context.Context) AutoStorageAuthenticationModePtrOutput

func (AutoStorageAuthenticationModeOutput) ToStringOutput

func (AutoStorageAuthenticationModeOutput) ToStringOutputWithContext

func (o AutoStorageAuthenticationModeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AutoStorageAuthenticationModeOutput) ToStringPtrOutput

func (AutoStorageAuthenticationModeOutput) ToStringPtrOutputWithContext

func (o AutoStorageAuthenticationModeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AutoStorageAuthenticationModePtrInput

type AutoStorageAuthenticationModePtrInput interface {
	pulumi.Input

	ToAutoStorageAuthenticationModePtrOutput() AutoStorageAuthenticationModePtrOutput
	ToAutoStorageAuthenticationModePtrOutputWithContext(context.Context) AutoStorageAuthenticationModePtrOutput
}

type AutoStorageAuthenticationModePtrOutput

type AutoStorageAuthenticationModePtrOutput struct{ *pulumi.OutputState }

func (AutoStorageAuthenticationModePtrOutput) Elem

func (AutoStorageAuthenticationModePtrOutput) ElementType

func (AutoStorageAuthenticationModePtrOutput) ToAutoStorageAuthenticationModePtrOutput

func (o AutoStorageAuthenticationModePtrOutput) ToAutoStorageAuthenticationModePtrOutput() AutoStorageAuthenticationModePtrOutput

func (AutoStorageAuthenticationModePtrOutput) ToAutoStorageAuthenticationModePtrOutputWithContext

func (o AutoStorageAuthenticationModePtrOutput) ToAutoStorageAuthenticationModePtrOutputWithContext(ctx context.Context) AutoStorageAuthenticationModePtrOutput

func (AutoStorageAuthenticationModePtrOutput) ToStringPtrOutput

func (AutoStorageAuthenticationModePtrOutput) ToStringPtrOutputWithContext

func (o AutoStorageAuthenticationModePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AutoStorageBaseProperties

type AutoStorageBaseProperties struct {
	// The authentication mode which the Batch service will use to manage the auto-storage account.
	AuthenticationMode *AutoStorageAuthenticationMode `pulumi:"authenticationMode"`
	// The identity referenced here must be assigned to pools which have compute nodes that need access to auto-storage.
	NodeIdentityReference *ComputeNodeIdentityReference `pulumi:"nodeIdentityReference"`
	// 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.

func (*AutoStorageBaseProperties) Defaults

Defaults sets the appropriate defaults for AutoStorageBaseProperties

type AutoStorageBasePropertiesArgs

type AutoStorageBasePropertiesArgs struct {
	// The authentication mode which the Batch service will use to manage the auto-storage account.
	AuthenticationMode AutoStorageAuthenticationModePtrInput `pulumi:"authenticationMode"`
	// The identity referenced here must be assigned to pools which have compute nodes that need access to auto-storage.
	NodeIdentityReference ComputeNodeIdentityReferencePtrInput `pulumi:"nodeIdentityReference"`
	// 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) Defaults

Defaults sets the appropriate defaults for AutoStorageBasePropertiesArgs

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

The authentication mode which the Batch service will use to manage the auto-storage account.

func (AutoStorageBasePropertiesOutput) ElementType

func (AutoStorageBasePropertiesOutput) NodeIdentityReference

The identity referenced here must be assigned to pools which have compute nodes that need access to auto-storage.

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

The authentication mode which the Batch service will use to manage the auto-storage account.

func (AutoStorageBasePropertiesPtrOutput) Elem

func (AutoStorageBasePropertiesPtrOutput) ElementType

func (AutoStorageBasePropertiesPtrOutput) NodeIdentityReference

The identity referenced here must be assigned to pools which have compute nodes that need access to auto-storage.

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 authentication mode which the Batch service will use to manage the auto-storage account.
	AuthenticationMode *string `pulumi:"authenticationMode"`
	// The UTC time at which storage keys were last synchronized with the Batch account.
	LastKeySync string `pulumi:"lastKeySync"`
	// The identity referenced here must be assigned to pools which have compute nodes that need access to auto-storage.
	NodeIdentityReference *ComputeNodeIdentityReferenceResponse `pulumi:"nodeIdentityReference"`
	// 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.

func (*AutoStoragePropertiesResponse) Defaults

Defaults sets the appropriate defaults for AutoStoragePropertiesResponse

type AutoStoragePropertiesResponseOutput

type AutoStoragePropertiesResponseOutput struct{ *pulumi.OutputState }

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

func (AutoStoragePropertiesResponseOutput) AuthenticationMode

The authentication mode which the Batch service will use to manage the auto-storage account.

func (AutoStoragePropertiesResponseOutput) ElementType

func (AutoStoragePropertiesResponseOutput) LastKeySync

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

func (AutoStoragePropertiesResponseOutput) NodeIdentityReference

The identity referenced here must be assigned to pools which have compute nodes that need access to auto-storage.

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

type AutoUserScope

type AutoUserScope 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

func (AutoUserScope) ElementType() reflect.Type

func (AutoUserScope) ToAutoUserScopeOutput

func (e AutoUserScope) ToAutoUserScopeOutput() AutoUserScopeOutput

func (AutoUserScope) ToAutoUserScopeOutputWithContext

func (e AutoUserScope) ToAutoUserScopeOutputWithContext(ctx context.Context) AutoUserScopeOutput

func (AutoUserScope) ToAutoUserScopePtrOutput

func (e AutoUserScope) ToAutoUserScopePtrOutput() AutoUserScopePtrOutput

func (AutoUserScope) ToAutoUserScopePtrOutputWithContext

func (e AutoUserScope) ToAutoUserScopePtrOutputWithContext(ctx context.Context) AutoUserScopePtrOutput

func (AutoUserScope) ToStringOutput

func (e AutoUserScope) ToStringOutput() pulumi.StringOutput

func (AutoUserScope) ToStringOutputWithContext

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

func (AutoUserScope) ToStringPtrOutput

func (e AutoUserScope) ToStringPtrOutput() pulumi.StringPtrOutput

func (AutoUserScope) ToStringPtrOutputWithContext

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

type AutoUserScopeInput

type AutoUserScopeInput interface {
	pulumi.Input

	ToAutoUserScopeOutput() AutoUserScopeOutput
	ToAutoUserScopeOutputWithContext(context.Context) AutoUserScopeOutput
}

AutoUserScopeInput is an input type that accepts values of the AutoUserScope enum A concrete instance of `AutoUserScopeInput` can be one of the following:

AutoUserScopeTask
AutoUserScopePool

type AutoUserScopeOutput

type AutoUserScopeOutput struct{ *pulumi.OutputState }

func (AutoUserScopeOutput) ElementType

func (AutoUserScopeOutput) ElementType() reflect.Type

func (AutoUserScopeOutput) ToAutoUserScopeOutput

func (o AutoUserScopeOutput) ToAutoUserScopeOutput() AutoUserScopeOutput

func (AutoUserScopeOutput) ToAutoUserScopeOutputWithContext

func (o AutoUserScopeOutput) ToAutoUserScopeOutputWithContext(ctx context.Context) AutoUserScopeOutput

func (AutoUserScopeOutput) ToAutoUserScopePtrOutput

func (o AutoUserScopeOutput) ToAutoUserScopePtrOutput() AutoUserScopePtrOutput

func (AutoUserScopeOutput) ToAutoUserScopePtrOutputWithContext

func (o AutoUserScopeOutput) ToAutoUserScopePtrOutputWithContext(ctx context.Context) AutoUserScopePtrOutput

func (AutoUserScopeOutput) ToStringOutput

func (o AutoUserScopeOutput) ToStringOutput() pulumi.StringOutput

func (AutoUserScopeOutput) ToStringOutputWithContext

func (o AutoUserScopeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AutoUserScopeOutput) ToStringPtrOutput

func (o AutoUserScopeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (AutoUserScopeOutput) ToStringPtrOutputWithContext

func (o AutoUserScopeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AutoUserScopePtrInput

type AutoUserScopePtrInput interface {
	pulumi.Input

	ToAutoUserScopePtrOutput() AutoUserScopePtrOutput
	ToAutoUserScopePtrOutputWithContext(context.Context) AutoUserScopePtrOutput
}

func AutoUserScopePtr

func AutoUserScopePtr(v string) AutoUserScopePtrInput

type AutoUserScopePtrOutput

type AutoUserScopePtrOutput struct{ *pulumi.OutputState }

func (AutoUserScopePtrOutput) Elem

func (AutoUserScopePtrOutput) ElementType

func (AutoUserScopePtrOutput) ElementType() reflect.Type

func (AutoUserScopePtrOutput) ToAutoUserScopePtrOutput

func (o AutoUserScopePtrOutput) ToAutoUserScopePtrOutput() AutoUserScopePtrOutput

func (AutoUserScopePtrOutput) ToAutoUserScopePtrOutputWithContext

func (o AutoUserScopePtrOutput) ToAutoUserScopePtrOutputWithContext(ctx context.Context) AutoUserScopePtrOutput

func (AutoUserScopePtrOutput) ToStringPtrOutput

func (o AutoUserScopePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (AutoUserScopePtrOutput) ToStringPtrOutputWithContext

func (o AutoUserScopePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AutoUserSpecification

type AutoUserSpecification 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"`
}

type AutoUserSpecificationArgs

type AutoUserSpecificationArgs struct {
	// The default value is nonAdmin.
	ElevationLevel ElevationLevelPtrInput `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 AutoUserScopePtrInput `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 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

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 both sasKey and identity; exactly 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"`
	// This property is mutually exclusive with both accountKey and sasKey; exactly one must be specified.
	IdentityReference *ComputeNodeIdentityReference `pulumi:"identityReference"`
	// 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 both accountKey and identity; exactly one must be specified.
	SasKey *string `pulumi:"sasKey"`
}

type AzureBlobFileSystemConfigurationArgs

type AzureBlobFileSystemConfigurationArgs struct {
	// This property is mutually exclusive with both sasKey and identity; exactly 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"`
	// This property is mutually exclusive with both accountKey and sasKey; exactly one must be specified.
	IdentityReference ComputeNodeIdentityReferencePtrInput `pulumi:"identityReference"`
	// 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 both accountKey and identity; exactly 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 both sasKey and identity; exactly 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) IdentityReference

This property is mutually exclusive with both accountKey and sasKey; exactly one must be specified.

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 both accountKey and identity; exactly 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 both sasKey and identity; exactly 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) IdentityReference

This property is mutually exclusive with both accountKey and sasKey; exactly one must be specified.

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 both accountKey and identity; exactly 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 both sasKey and identity; exactly 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"`
	// This property is mutually exclusive with both accountKey and sasKey; exactly one must be specified.
	IdentityReference *ComputeNodeIdentityReferenceResponse `pulumi:"identityReference"`
	// 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 both accountKey and identity; exactly one must be specified.
	SasKey *string `pulumi:"sasKey"`
}

type AzureBlobFileSystemConfigurationResponseOutput

type AzureBlobFileSystemConfigurationResponseOutput struct{ *pulumi.OutputState }

func (AzureBlobFileSystemConfigurationResponseOutput) AccountKey

This property is mutually exclusive with both sasKey and identity; exactly 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) IdentityReference

This property is mutually exclusive with both accountKey and sasKey; exactly one must be specified.

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 both accountKey and identity; exactly one must be specified.

func (AzureBlobFileSystemConfigurationResponseOutput) ToAzureBlobFileSystemConfigurationResponseOutput

func (o AzureBlobFileSystemConfigurationResponseOutput) ToAzureBlobFileSystemConfigurationResponseOutput() AzureBlobFileSystemConfigurationResponseOutput

func (AzureBlobFileSystemConfigurationResponseOutput) ToAzureBlobFileSystemConfigurationResponseOutputWithContext

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

type AzureBlobFileSystemConfigurationResponsePtrOutput

type AzureBlobFileSystemConfigurationResponsePtrOutput struct{ *pulumi.OutputState }

func (AzureBlobFileSystemConfigurationResponsePtrOutput) AccountKey

This property is mutually exclusive with both sasKey and identity; exactly 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) IdentityReference

This property is mutually exclusive with both accountKey and sasKey; exactly one must be specified.

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 both accountKey and identity; exactly 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 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

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"`
	// List of allowed authentication modes for the Batch account that can be used to authenticate with the data plane. This does not affect authentication with the control plane.
	AllowedAuthenticationModes pulumi.StringArrayOutput `pulumi:"allowedAuthenticationModes"`
	// 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"`
	// If this flag is true, dedicated core quota is enforced via both the dedicatedCoreQuotaPerVMFamily and dedicatedCoreQuota properties on the account. If this flag is false, dedicated core quota is enforced only via the dedicatedCoreQuota property on the account and does not consider Virtual Machine family.
	DedicatedCoreQuotaPerVMFamilyEnforced pulumi.BoolOutput `pulumi:"dedicatedCoreQuotaPerVMFamilyEnforced"`
	// Configures how customer data is encrypted inside the Batch account. By default, accounts are encrypted using a Microsoft managed key. For additional control, a customer-managed key can be used instead.
	Encryption EncryptionPropertiesResponseOutput `pulumi:"encryption"`
	// The identity of the Batch account.
	Identity BatchAccountIdentityResponsePtrOutput `pulumi:"identity"`
	// 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 network profile only takes effect when publicNetworkAccess is enabled.
	NetworkProfile NetworkProfileResponsePtrOutput `pulumi:"networkProfile"`
	// The endpoint used by compute node to connect to the Batch node management service.
	NodeManagementEndpoint pulumi.StringOutput `pulumi:"nodeManagementEndpoint"`
	// The allocation mode for creating pools in the Batch account.
	PoolAllocationMode pulumi.StringOutput `pulumi:"poolAllocationMode"`
	PoolQuota          pulumi.IntOutput    `pulumi:"poolQuota"`
	// List of private endpoint connections associated with the Batch account
	PrivateEndpointConnections PrivateEndpointConnectionResponseArrayOutput `pulumi:"privateEndpointConnections"`
	// The provisioned state of the resource
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// If not specified, the default value is 'enabled'.
	PublicNetworkAccess pulumi.StringPtrOutput `pulumi:"publicNetworkAccess"`
	// 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. Azure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2021-01-01.

Other available API versions: 2017-01-01, 2022-01-01, 2023-11-01, 2024-02-01.

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

func (*BatchAccount) ElementType() reflect.Type

func (*BatchAccount) ToBatchAccountOutput

func (i *BatchAccount) ToBatchAccountOutput() BatchAccountOutput

func (*BatchAccount) ToBatchAccountOutputWithContext

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.StringPtrInput
	// List of allowed authentication modes for the Batch account that can be used to authenticate with the data plane. This does not affect authentication with the control plane.
	AllowedAuthenticationModes AuthenticationModeArrayInput
	// The properties related to the auto-storage account.
	AutoStorage AutoStorageBasePropertiesPtrInput
	// Configures how customer data is encrypted inside the Batch account. By default, accounts are encrypted using a Microsoft managed key. For additional control, a customer-managed key can be used instead.
	Encryption EncryptionPropertiesPtrInput
	// The identity of the Batch account.
	Identity BatchAccountIdentityPtrInput
	// 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 network profile only takes effect when publicNetworkAccess is enabled.
	NetworkProfile NetworkProfilePtrInput
	// 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 PoolAllocationModePtrInput
	// If not specified, the default value is 'enabled'.
	PublicNetworkAccess PublicNetworkAccessTypePtrInput
	// 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 BatchAccountIdentity

type BatchAccountIdentity struct {
	// The type of identity used for the Batch account.
	Type ResourceIdentityType `pulumi:"type"`
	// The list of user identities associated with the Batch account.
	UserAssignedIdentities []string `pulumi:"userAssignedIdentities"`
}

The identity of the Batch account, if configured. This is used when the user specifies 'Microsoft.KeyVault' as their Batch account encryption configuration or when `ManagedIdentity` is selected as the auto-storage authentication mode.

type BatchAccountIdentityArgs

type BatchAccountIdentityArgs struct {
	// The type of identity used for the Batch account.
	Type ResourceIdentityTypeInput `pulumi:"type"`
	// The list of user identities associated with the Batch account.
	UserAssignedIdentities pulumi.StringArrayInput `pulumi:"userAssignedIdentities"`
}

The identity of the Batch account, if configured. This is used when the user specifies 'Microsoft.KeyVault' as their Batch account encryption configuration or when `ManagedIdentity` is selected as the auto-storage authentication mode.

func (BatchAccountIdentityArgs) ElementType

func (BatchAccountIdentityArgs) ElementType() reflect.Type

func (BatchAccountIdentityArgs) ToBatchAccountIdentityOutput

func (i BatchAccountIdentityArgs) ToBatchAccountIdentityOutput() BatchAccountIdentityOutput

func (BatchAccountIdentityArgs) ToBatchAccountIdentityOutputWithContext

func (i BatchAccountIdentityArgs) ToBatchAccountIdentityOutputWithContext(ctx context.Context) BatchAccountIdentityOutput

func (BatchAccountIdentityArgs) ToBatchAccountIdentityPtrOutput

func (i BatchAccountIdentityArgs) ToBatchAccountIdentityPtrOutput() BatchAccountIdentityPtrOutput

func (BatchAccountIdentityArgs) ToBatchAccountIdentityPtrOutputWithContext

func (i BatchAccountIdentityArgs) ToBatchAccountIdentityPtrOutputWithContext(ctx context.Context) BatchAccountIdentityPtrOutput

type BatchAccountIdentityInput

type BatchAccountIdentityInput interface {
	pulumi.Input

	ToBatchAccountIdentityOutput() BatchAccountIdentityOutput
	ToBatchAccountIdentityOutputWithContext(context.Context) BatchAccountIdentityOutput
}

BatchAccountIdentityInput is an input type that accepts BatchAccountIdentityArgs and BatchAccountIdentityOutput values. You can construct a concrete instance of `BatchAccountIdentityInput` via:

BatchAccountIdentityArgs{...}

type BatchAccountIdentityOutput

type BatchAccountIdentityOutput struct{ *pulumi.OutputState }

The identity of the Batch account, if configured. This is used when the user specifies 'Microsoft.KeyVault' as their Batch account encryption configuration or when `ManagedIdentity` is selected as the auto-storage authentication mode.

func (BatchAccountIdentityOutput) ElementType

func (BatchAccountIdentityOutput) ElementType() reflect.Type

func (BatchAccountIdentityOutput) ToBatchAccountIdentityOutput

func (o BatchAccountIdentityOutput) ToBatchAccountIdentityOutput() BatchAccountIdentityOutput

func (BatchAccountIdentityOutput) ToBatchAccountIdentityOutputWithContext

func (o BatchAccountIdentityOutput) ToBatchAccountIdentityOutputWithContext(ctx context.Context) BatchAccountIdentityOutput

func (BatchAccountIdentityOutput) ToBatchAccountIdentityPtrOutput

func (o BatchAccountIdentityOutput) ToBatchAccountIdentityPtrOutput() BatchAccountIdentityPtrOutput

func (BatchAccountIdentityOutput) ToBatchAccountIdentityPtrOutputWithContext

func (o BatchAccountIdentityOutput) ToBatchAccountIdentityPtrOutputWithContext(ctx context.Context) BatchAccountIdentityPtrOutput

func (BatchAccountIdentityOutput) Type

The type of identity used for the Batch account.

func (BatchAccountIdentityOutput) UserAssignedIdentities

func (o BatchAccountIdentityOutput) UserAssignedIdentities() pulumi.StringArrayOutput

The list of user identities associated with the Batch account.

type BatchAccountIdentityPtrInput

type BatchAccountIdentityPtrInput interface {
	pulumi.Input

	ToBatchAccountIdentityPtrOutput() BatchAccountIdentityPtrOutput
	ToBatchAccountIdentityPtrOutputWithContext(context.Context) BatchAccountIdentityPtrOutput
}

BatchAccountIdentityPtrInput is an input type that accepts BatchAccountIdentityArgs, BatchAccountIdentityPtr and BatchAccountIdentityPtrOutput values. You can construct a concrete instance of `BatchAccountIdentityPtrInput` via:

        BatchAccountIdentityArgs{...}

or:

        nil

type BatchAccountIdentityPtrOutput

type BatchAccountIdentityPtrOutput struct{ *pulumi.OutputState }

func (BatchAccountIdentityPtrOutput) Elem

func (BatchAccountIdentityPtrOutput) ElementType

func (BatchAccountIdentityPtrOutput) ToBatchAccountIdentityPtrOutput

func (o BatchAccountIdentityPtrOutput) ToBatchAccountIdentityPtrOutput() BatchAccountIdentityPtrOutput

func (BatchAccountIdentityPtrOutput) ToBatchAccountIdentityPtrOutputWithContext

func (o BatchAccountIdentityPtrOutput) ToBatchAccountIdentityPtrOutputWithContext(ctx context.Context) BatchAccountIdentityPtrOutput

func (BatchAccountIdentityPtrOutput) Type

The type of identity used for the Batch account.

func (BatchAccountIdentityPtrOutput) UserAssignedIdentities

func (o BatchAccountIdentityPtrOutput) UserAssignedIdentities() pulumi.StringArrayOutput

The list of user identities associated with the Batch account.

type BatchAccountIdentityResponse

type BatchAccountIdentityResponse struct {
	// The principal id of the Batch account. This property will only be provided for a system assigned identity.
	PrincipalId string `pulumi:"principalId"`
	// The tenant id associated with the Batch account. This property will only be provided for a system assigned identity.
	TenantId string `pulumi:"tenantId"`
	// The type of identity used for the Batch account.
	Type string `pulumi:"type"`
	// The list of user identities associated with the Batch account.
	UserAssignedIdentities map[string]UserAssignedIdentitiesResponse `pulumi:"userAssignedIdentities"`
}

The identity of the Batch account, if configured. This is used when the user specifies 'Microsoft.KeyVault' as their Batch account encryption configuration or when `ManagedIdentity` is selected as the auto-storage authentication mode.

type BatchAccountIdentityResponseOutput

type BatchAccountIdentityResponseOutput struct{ *pulumi.OutputState }

The identity of the Batch account, if configured. This is used when the user specifies 'Microsoft.KeyVault' as their Batch account encryption configuration or when `ManagedIdentity` is selected as the auto-storage authentication mode.

func (BatchAccountIdentityResponseOutput) ElementType

func (BatchAccountIdentityResponseOutput) PrincipalId

The principal id of the Batch account. This property will only be provided for a system assigned identity.

func (BatchAccountIdentityResponseOutput) TenantId

The tenant id associated with the Batch account. This property will only be provided for a system assigned identity.

func (BatchAccountIdentityResponseOutput) ToBatchAccountIdentityResponseOutput

func (o BatchAccountIdentityResponseOutput) ToBatchAccountIdentityResponseOutput() BatchAccountIdentityResponseOutput

func (BatchAccountIdentityResponseOutput) ToBatchAccountIdentityResponseOutputWithContext

func (o BatchAccountIdentityResponseOutput) ToBatchAccountIdentityResponseOutputWithContext(ctx context.Context) BatchAccountIdentityResponseOutput

func (BatchAccountIdentityResponseOutput) Type

The type of identity used for the Batch account.

func (BatchAccountIdentityResponseOutput) UserAssignedIdentities

The list of user identities associated with the Batch account.

type BatchAccountIdentityResponsePtrOutput

type BatchAccountIdentityResponsePtrOutput struct{ *pulumi.OutputState }

func (BatchAccountIdentityResponsePtrOutput) Elem

func (BatchAccountIdentityResponsePtrOutput) ElementType

func (BatchAccountIdentityResponsePtrOutput) PrincipalId

The principal id of the Batch account. This property will only be provided for a system assigned identity.

func (BatchAccountIdentityResponsePtrOutput) TenantId

The tenant id associated with the Batch account. This property will only be provided for a system assigned identity.

func (BatchAccountIdentityResponsePtrOutput) ToBatchAccountIdentityResponsePtrOutput

func (o BatchAccountIdentityResponsePtrOutput) ToBatchAccountIdentityResponsePtrOutput() BatchAccountIdentityResponsePtrOutput

func (BatchAccountIdentityResponsePtrOutput) ToBatchAccountIdentityResponsePtrOutputWithContext

func (o BatchAccountIdentityResponsePtrOutput) ToBatchAccountIdentityResponsePtrOutputWithContext(ctx context.Context) BatchAccountIdentityResponsePtrOutput

func (BatchAccountIdentityResponsePtrOutput) Type

The type of identity used for the Batch account.

func (BatchAccountIdentityResponsePtrOutput) UserAssignedIdentities

The list of user identities associated with the Batch account.

type BatchAccountInput

type BatchAccountInput interface {
	pulumi.Input

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

type BatchAccountOutput

type BatchAccountOutput struct{ *pulumi.OutputState }

func (BatchAccountOutput) AccountEndpoint

func (o BatchAccountOutput) AccountEndpoint() pulumi.StringOutput

The account endpoint used to interact with the Batch service.

func (BatchAccountOutput) ActiveJobAndJobScheduleQuota

func (o BatchAccountOutput) ActiveJobAndJobScheduleQuota() pulumi.IntOutput

func (BatchAccountOutput) AllowedAuthenticationModes

func (o BatchAccountOutput) AllowedAuthenticationModes() pulumi.StringArrayOutput

List of allowed authentication modes for the Batch account that can be used to authenticate with the data plane. This does not affect authentication with the control plane.

func (BatchAccountOutput) AutoStorage

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

func (BatchAccountOutput) DedicatedCoreQuota

func (o BatchAccountOutput) DedicatedCoreQuota() pulumi.IntOutput

For accounts with PoolAllocationMode set to UserSubscription, quota is managed on the subscription so this value is not returned.

func (BatchAccountOutput) DedicatedCoreQuotaPerVMFamily

func (o BatchAccountOutput) DedicatedCoreQuotaPerVMFamily() VirtualMachineFamilyCoreQuotaResponseArrayOutput

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.

func (BatchAccountOutput) DedicatedCoreQuotaPerVMFamilyEnforced

func (o BatchAccountOutput) DedicatedCoreQuotaPerVMFamilyEnforced() pulumi.BoolOutput

If this flag is true, dedicated core quota is enforced via both the dedicatedCoreQuotaPerVMFamily and dedicatedCoreQuota properties on the account. If this flag is false, dedicated core quota is enforced only via the dedicatedCoreQuota property on the account and does not consider Virtual Machine family.

func (BatchAccountOutput) ElementType

func (BatchAccountOutput) ElementType() reflect.Type

func (BatchAccountOutput) Encryption

Configures how customer data is encrypted inside the Batch account. By default, accounts are encrypted using a Microsoft managed key. For additional control, a customer-managed key can be used instead.

func (BatchAccountOutput) Identity

The identity of the Batch account.

func (BatchAccountOutput) KeyVaultReference

Identifies the Azure key vault associated with a Batch account.

func (BatchAccountOutput) Location

func (o BatchAccountOutput) Location() pulumi.StringOutput

The location of the resource.

func (BatchAccountOutput) LowPriorityCoreQuota

func (o BatchAccountOutput) LowPriorityCoreQuota() pulumi.IntOutput

For accounts with PoolAllocationMode set to UserSubscription, quota is managed on the subscription so this value is not returned.

func (BatchAccountOutput) Name

The name of the resource.

func (BatchAccountOutput) NetworkProfile

The network profile only takes effect when publicNetworkAccess is enabled.

func (BatchAccountOutput) NodeManagementEndpoint

func (o BatchAccountOutput) NodeManagementEndpoint() pulumi.StringOutput

The endpoint used by compute node to connect to the Batch node management service.

func (BatchAccountOutput) PoolAllocationMode

func (o BatchAccountOutput) PoolAllocationMode() pulumi.StringOutput

The allocation mode for creating pools in the Batch account.

func (BatchAccountOutput) PoolQuota

func (o BatchAccountOutput) PoolQuota() pulumi.IntOutput

func (BatchAccountOutput) PrivateEndpointConnections

List of private endpoint connections associated with the Batch account

func (BatchAccountOutput) ProvisioningState

func (o BatchAccountOutput) ProvisioningState() pulumi.StringOutput

The provisioned state of the resource

func (BatchAccountOutput) PublicNetworkAccess

func (o BatchAccountOutput) PublicNetworkAccess() pulumi.StringPtrOutput

If not specified, the default value is 'enabled'.

func (BatchAccountOutput) Tags

The tags of the resource.

func (BatchAccountOutput) ToBatchAccountOutput

func (o BatchAccountOutput) ToBatchAccountOutput() BatchAccountOutput

func (BatchAccountOutput) ToBatchAccountOutputWithContext

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

func (BatchAccountOutput) Type

The type of the resource.

type BatchAccountState

type BatchAccountState struct {
}

func (BatchAccountState) ElementType

func (BatchAccountState) ElementType() reflect.Type

type BatchPoolIdentity

type BatchPoolIdentity struct {
	// The type of identity used for the Batch Pool.
	Type PoolIdentityType `pulumi:"type"`
	// The list of user identities associated with the Batch pool.
	UserAssignedIdentities []string `pulumi:"userAssignedIdentities"`
}

The identity of the Batch pool, if configured. If the pool identity is updated during update an existing pool, only the new vms which are created after the pool shrinks to 0 will have the updated identities

type BatchPoolIdentityArgs

type BatchPoolIdentityArgs struct {
	// The type of identity used for the Batch Pool.
	Type PoolIdentityTypeInput `pulumi:"type"`
	// The list of user identities associated with the Batch pool.
	UserAssignedIdentities pulumi.StringArrayInput `pulumi:"userAssignedIdentities"`
}

The identity of the Batch pool, if configured. If the pool identity is updated during update an existing pool, only the new vms which are created after the pool shrinks to 0 will have the updated identities

func (BatchPoolIdentityArgs) ElementType

func (BatchPoolIdentityArgs) ElementType() reflect.Type

func (BatchPoolIdentityArgs) ToBatchPoolIdentityOutput

func (i BatchPoolIdentityArgs) ToBatchPoolIdentityOutput() BatchPoolIdentityOutput

func (BatchPoolIdentityArgs) ToBatchPoolIdentityOutputWithContext

func (i BatchPoolIdentityArgs) ToBatchPoolIdentityOutputWithContext(ctx context.Context) BatchPoolIdentityOutput

func (BatchPoolIdentityArgs) ToBatchPoolIdentityPtrOutput

func (i BatchPoolIdentityArgs) ToBatchPoolIdentityPtrOutput() BatchPoolIdentityPtrOutput

func (BatchPoolIdentityArgs) ToBatchPoolIdentityPtrOutputWithContext

func (i BatchPoolIdentityArgs) ToBatchPoolIdentityPtrOutputWithContext(ctx context.Context) BatchPoolIdentityPtrOutput

type BatchPoolIdentityInput

type BatchPoolIdentityInput interface {
	pulumi.Input

	ToBatchPoolIdentityOutput() BatchPoolIdentityOutput
	ToBatchPoolIdentityOutputWithContext(context.Context) BatchPoolIdentityOutput
}

BatchPoolIdentityInput is an input type that accepts BatchPoolIdentityArgs and BatchPoolIdentityOutput values. You can construct a concrete instance of `BatchPoolIdentityInput` via:

BatchPoolIdentityArgs{...}

type BatchPoolIdentityOutput

type BatchPoolIdentityOutput struct{ *pulumi.OutputState }

The identity of the Batch pool, if configured. If the pool identity is updated during update an existing pool, only the new vms which are created after the pool shrinks to 0 will have the updated identities

func (BatchPoolIdentityOutput) ElementType

func (BatchPoolIdentityOutput) ElementType() reflect.Type

func (BatchPoolIdentityOutput) ToBatchPoolIdentityOutput

func (o BatchPoolIdentityOutput) ToBatchPoolIdentityOutput() BatchPoolIdentityOutput

func (BatchPoolIdentityOutput) ToBatchPoolIdentityOutputWithContext

func (o BatchPoolIdentityOutput) ToBatchPoolIdentityOutputWithContext(ctx context.Context) BatchPoolIdentityOutput

func (BatchPoolIdentityOutput) ToBatchPoolIdentityPtrOutput

func (o BatchPoolIdentityOutput) ToBatchPoolIdentityPtrOutput() BatchPoolIdentityPtrOutput

func (BatchPoolIdentityOutput) ToBatchPoolIdentityPtrOutputWithContext

func (o BatchPoolIdentityOutput) ToBatchPoolIdentityPtrOutputWithContext(ctx context.Context) BatchPoolIdentityPtrOutput

func (BatchPoolIdentityOutput) Type

The type of identity used for the Batch Pool.

func (BatchPoolIdentityOutput) UserAssignedIdentities

func (o BatchPoolIdentityOutput) UserAssignedIdentities() pulumi.StringArrayOutput

The list of user identities associated with the Batch pool.

type BatchPoolIdentityPtrInput

type BatchPoolIdentityPtrInput interface {
	pulumi.Input

	ToBatchPoolIdentityPtrOutput() BatchPoolIdentityPtrOutput
	ToBatchPoolIdentityPtrOutputWithContext(context.Context) BatchPoolIdentityPtrOutput
}

BatchPoolIdentityPtrInput is an input type that accepts BatchPoolIdentityArgs, BatchPoolIdentityPtr and BatchPoolIdentityPtrOutput values. You can construct a concrete instance of `BatchPoolIdentityPtrInput` via:

        BatchPoolIdentityArgs{...}

or:

        nil

type BatchPoolIdentityPtrOutput

type BatchPoolIdentityPtrOutput struct{ *pulumi.OutputState }

func (BatchPoolIdentityPtrOutput) Elem

func (BatchPoolIdentityPtrOutput) ElementType

func (BatchPoolIdentityPtrOutput) ElementType() reflect.Type

func (BatchPoolIdentityPtrOutput) ToBatchPoolIdentityPtrOutput

func (o BatchPoolIdentityPtrOutput) ToBatchPoolIdentityPtrOutput() BatchPoolIdentityPtrOutput

func (BatchPoolIdentityPtrOutput) ToBatchPoolIdentityPtrOutputWithContext

func (o BatchPoolIdentityPtrOutput) ToBatchPoolIdentityPtrOutputWithContext(ctx context.Context) BatchPoolIdentityPtrOutput

func (BatchPoolIdentityPtrOutput) Type

The type of identity used for the Batch Pool.

func (BatchPoolIdentityPtrOutput) UserAssignedIdentities

func (o BatchPoolIdentityPtrOutput) UserAssignedIdentities() pulumi.StringArrayOutput

The list of user identities associated with the Batch pool.

type BatchPoolIdentityResponse

type BatchPoolIdentityResponse struct {
	// The type of identity used for the Batch Pool.
	Type string `pulumi:"type"`
	// The list of user identities associated with the Batch pool.
	UserAssignedIdentities map[string]UserAssignedIdentitiesResponse `pulumi:"userAssignedIdentities"`
}

The identity of the Batch pool, if configured. If the pool identity is updated during update an existing pool, only the new vms which are created after the pool shrinks to 0 will have the updated identities

type BatchPoolIdentityResponseOutput

type BatchPoolIdentityResponseOutput struct{ *pulumi.OutputState }

The identity of the Batch pool, if configured. If the pool identity is updated during update an existing pool, only the new vms which are created after the pool shrinks to 0 will have the updated identities

func (BatchPoolIdentityResponseOutput) ElementType

func (BatchPoolIdentityResponseOutput) ToBatchPoolIdentityResponseOutput

func (o BatchPoolIdentityResponseOutput) ToBatchPoolIdentityResponseOutput() BatchPoolIdentityResponseOutput

func (BatchPoolIdentityResponseOutput) ToBatchPoolIdentityResponseOutputWithContext

func (o BatchPoolIdentityResponseOutput) ToBatchPoolIdentityResponseOutputWithContext(ctx context.Context) BatchPoolIdentityResponseOutput

func (BatchPoolIdentityResponseOutput) Type

The type of identity used for the Batch Pool.

func (BatchPoolIdentityResponseOutput) UserAssignedIdentities

The list of user identities associated with the Batch pool.

type BatchPoolIdentityResponsePtrOutput

type BatchPoolIdentityResponsePtrOutput struct{ *pulumi.OutputState }

func (BatchPoolIdentityResponsePtrOutput) Elem

func (BatchPoolIdentityResponsePtrOutput) ElementType

func (BatchPoolIdentityResponsePtrOutput) ToBatchPoolIdentityResponsePtrOutput

func (o BatchPoolIdentityResponsePtrOutput) ToBatchPoolIdentityResponsePtrOutput() BatchPoolIdentityResponsePtrOutput

func (BatchPoolIdentityResponsePtrOutput) ToBatchPoolIdentityResponsePtrOutputWithContext

func (o BatchPoolIdentityResponsePtrOutput) ToBatchPoolIdentityResponsePtrOutputWithContext(ctx context.Context) BatchPoolIdentityResponsePtrOutput

func (BatchPoolIdentityResponsePtrOutput) Type

The type of identity used for the Batch Pool.

func (BatchPoolIdentityResponsePtrOutput) UserAssignedIdentities

The list of user identities associated with the Batch pool.

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

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

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

func (CachingType) ElementType() reflect.Type

func (CachingType) ToCachingTypeOutput

func (e CachingType) ToCachingTypeOutput() CachingTypeOutput

func (CachingType) ToCachingTypeOutputWithContext

func (e CachingType) ToCachingTypeOutputWithContext(ctx context.Context) CachingTypeOutput

func (CachingType) ToCachingTypePtrOutput

func (e CachingType) ToCachingTypePtrOutput() CachingTypePtrOutput

func (CachingType) ToCachingTypePtrOutputWithContext

func (e CachingType) ToCachingTypePtrOutputWithContext(ctx context.Context) CachingTypePtrOutput

func (CachingType) ToStringOutput

func (e CachingType) ToStringOutput() pulumi.StringOutput

func (CachingType) ToStringOutputWithContext

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

func (CachingType) ToStringPtrOutput

func (e CachingType) ToStringPtrOutput() pulumi.StringPtrOutput

func (CachingType) ToStringPtrOutputWithContext

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

type CachingTypeInput

type CachingTypeInput interface {
	pulumi.Input

	ToCachingTypeOutput() CachingTypeOutput
	ToCachingTypeOutputWithContext(context.Context) CachingTypeOutput
}

CachingTypeInput is an input type that accepts values of the CachingType enum A concrete instance of `CachingTypeInput` can be one of the following:

CachingTypeNone
CachingTypeReadOnly
CachingTypeReadWrite

type CachingTypeOutput

type CachingTypeOutput struct{ *pulumi.OutputState }

func (CachingTypeOutput) ElementType

func (CachingTypeOutput) ElementType() reflect.Type

func (CachingTypeOutput) ToCachingTypeOutput

func (o CachingTypeOutput) ToCachingTypeOutput() CachingTypeOutput

func (CachingTypeOutput) ToCachingTypeOutputWithContext

func (o CachingTypeOutput) ToCachingTypeOutputWithContext(ctx context.Context) CachingTypeOutput

func (CachingTypeOutput) ToCachingTypePtrOutput

func (o CachingTypeOutput) ToCachingTypePtrOutput() CachingTypePtrOutput

func (CachingTypeOutput) ToCachingTypePtrOutputWithContext

func (o CachingTypeOutput) ToCachingTypePtrOutputWithContext(ctx context.Context) CachingTypePtrOutput

func (CachingTypeOutput) ToStringOutput

func (o CachingTypeOutput) ToStringOutput() pulumi.StringOutput

func (CachingTypeOutput) ToStringOutputWithContext

func (o CachingTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (CachingTypeOutput) ToStringPtrOutput

func (o CachingTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (CachingTypeOutput) ToStringPtrOutputWithContext

func (o CachingTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CachingTypePtrInput

type CachingTypePtrInput interface {
	pulumi.Input

	ToCachingTypePtrOutput() CachingTypePtrOutput
	ToCachingTypePtrOutputWithContext(context.Context) CachingTypePtrOutput
}

func CachingTypePtr

func CachingTypePtr(v string) CachingTypePtrInput

type CachingTypePtrOutput

type CachingTypePtrOutput struct{ *pulumi.OutputState }

func (CachingTypePtrOutput) Elem

func (CachingTypePtrOutput) ElementType

func (CachingTypePtrOutput) ElementType() reflect.Type

func (CachingTypePtrOutput) ToCachingTypePtrOutput

func (o CachingTypePtrOutput) ToCachingTypePtrOutput() CachingTypePtrOutput

func (CachingTypePtrOutput) ToCachingTypePtrOutputWithContext

func (o CachingTypePtrOutput) ToCachingTypePtrOutputWithContext(ctx context.Context) CachingTypePtrOutput

func (CachingTypePtrOutput) ToStringPtrOutput

func (o CachingTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (CachingTypePtrOutput) ToStringPtrOutputWithContext

func (o CachingTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

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 *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  *string                 `pulumi:"storeName"`
	Visibility []CertificateVisibility `pulumi:"visibility"`
}

Warning: This object is deprecated and will be removed after February, 2024. Please use the [Azure KeyVault Extension](https://learn.microsoft.com/azure/batch/batch-certificate-migration-guide) instead.

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 CertificateStoreLocationPtrInput `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"`
}

Warning: This object is deprecated and will be removed after February, 2024. Please use the [Azure KeyVault Extension](https://learn.microsoft.com/azure/batch/batch-certificate-migration-guide) instead.

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 }

Warning: This object is deprecated and will be removed after February, 2024. Please use the [Azure KeyVault Extension](https://learn.microsoft.com/azure/batch/batch-certificate-migration-guide) instead.

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"`
}

Warning: This object is deprecated and will be removed after February, 2024. Please use the [Azure KeyVault Extension](https://learn.microsoft.com/azure/batch/batch-certificate-migration-guide) instead.

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 CertificateReferenceResponseOutput

type CertificateReferenceResponseOutput struct{ *pulumi.OutputState }

Warning: This object is deprecated and will be removed after February, 2024. Please use the [Azure KeyVault Extension](https://learn.microsoft.com/azure/batch/batch-certificate-migration-guide) instead.

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 CertificateStoreLocation

type CertificateStoreLocation 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

func (CertificateStoreLocation) ElementType() reflect.Type

func (CertificateStoreLocation) ToCertificateStoreLocationOutput

func (e CertificateStoreLocation) ToCertificateStoreLocationOutput() CertificateStoreLocationOutput

func (CertificateStoreLocation) ToCertificateStoreLocationOutputWithContext

func (e CertificateStoreLocation) ToCertificateStoreLocationOutputWithContext(ctx context.Context) CertificateStoreLocationOutput

func (CertificateStoreLocation) ToCertificateStoreLocationPtrOutput

func (e CertificateStoreLocation) ToCertificateStoreLocationPtrOutput() CertificateStoreLocationPtrOutput

func (CertificateStoreLocation) ToCertificateStoreLocationPtrOutputWithContext

func (e CertificateStoreLocation) ToCertificateStoreLocationPtrOutputWithContext(ctx context.Context) CertificateStoreLocationPtrOutput

func (CertificateStoreLocation) ToStringOutput

func (e CertificateStoreLocation) ToStringOutput() pulumi.StringOutput

func (CertificateStoreLocation) ToStringOutputWithContext

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

func (CertificateStoreLocation) ToStringPtrOutput

func (e CertificateStoreLocation) ToStringPtrOutput() pulumi.StringPtrOutput

func (CertificateStoreLocation) ToStringPtrOutputWithContext

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

type CertificateStoreLocationInput

type CertificateStoreLocationInput interface {
	pulumi.Input

	ToCertificateStoreLocationOutput() CertificateStoreLocationOutput
	ToCertificateStoreLocationOutputWithContext(context.Context) CertificateStoreLocationOutput
}

CertificateStoreLocationInput is an input type that accepts values of the CertificateStoreLocation enum A concrete instance of `CertificateStoreLocationInput` can be one of the following:

CertificateStoreLocationCurrentUser
CertificateStoreLocationLocalMachine

type CertificateStoreLocationOutput

type CertificateStoreLocationOutput struct{ *pulumi.OutputState }

func (CertificateStoreLocationOutput) ElementType

func (CertificateStoreLocationOutput) ToCertificateStoreLocationOutput

func (o CertificateStoreLocationOutput) ToCertificateStoreLocationOutput() CertificateStoreLocationOutput

func (CertificateStoreLocationOutput) ToCertificateStoreLocationOutputWithContext

func (o CertificateStoreLocationOutput) ToCertificateStoreLocationOutputWithContext(ctx context.Context) CertificateStoreLocationOutput

func (CertificateStoreLocationOutput) ToCertificateStoreLocationPtrOutput

func (o CertificateStoreLocationOutput) ToCertificateStoreLocationPtrOutput() CertificateStoreLocationPtrOutput

func (CertificateStoreLocationOutput) ToCertificateStoreLocationPtrOutputWithContext

func (o CertificateStoreLocationOutput) ToCertificateStoreLocationPtrOutputWithContext(ctx context.Context) CertificateStoreLocationPtrOutput

func (CertificateStoreLocationOutput) ToStringOutput

func (CertificateStoreLocationOutput) ToStringOutputWithContext

func (o CertificateStoreLocationOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (CertificateStoreLocationOutput) ToStringPtrOutput

func (CertificateStoreLocationOutput) ToStringPtrOutputWithContext

func (o CertificateStoreLocationOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CertificateStoreLocationPtrInput

type CertificateStoreLocationPtrInput interface {
	pulumi.Input

	ToCertificateStoreLocationPtrOutput() CertificateStoreLocationPtrOutput
	ToCertificateStoreLocationPtrOutputWithContext(context.Context) CertificateStoreLocationPtrOutput
}

func CertificateStoreLocationPtr

func CertificateStoreLocationPtr(v string) CertificateStoreLocationPtrInput

type CertificateStoreLocationPtrOutput

type CertificateStoreLocationPtrOutput struct{ *pulumi.OutputState }

func (CertificateStoreLocationPtrOutput) Elem

func (CertificateStoreLocationPtrOutput) ElementType

func (CertificateStoreLocationPtrOutput) ToCertificateStoreLocationPtrOutput

func (o CertificateStoreLocationPtrOutput) ToCertificateStoreLocationPtrOutput() CertificateStoreLocationPtrOutput

func (CertificateStoreLocationPtrOutput) ToCertificateStoreLocationPtrOutputWithContext

func (o CertificateStoreLocationPtrOutput) ToCertificateStoreLocationPtrOutputWithContext(ctx context.Context) CertificateStoreLocationPtrOutput

func (CertificateStoreLocationPtrOutput) ToStringPtrOutput

func (CertificateStoreLocationPtrOutput) ToStringPtrOutputWithContext

func (o CertificateStoreLocationPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CertificateVisibility

type CertificateVisibility string

func (CertificateVisibility) ElementType

func (CertificateVisibility) ElementType() reflect.Type

func (CertificateVisibility) ToCertificateVisibilityOutput

func (e CertificateVisibility) ToCertificateVisibilityOutput() CertificateVisibilityOutput

func (CertificateVisibility) ToCertificateVisibilityOutputWithContext

func (e CertificateVisibility) ToCertificateVisibilityOutputWithContext(ctx context.Context) CertificateVisibilityOutput

func (CertificateVisibility) ToCertificateVisibilityPtrOutput

func (e CertificateVisibility) ToCertificateVisibilityPtrOutput() CertificateVisibilityPtrOutput

func (CertificateVisibility) ToCertificateVisibilityPtrOutputWithContext

func (e CertificateVisibility) ToCertificateVisibilityPtrOutputWithContext(ctx context.Context) CertificateVisibilityPtrOutput

func (CertificateVisibility) ToStringOutput

func (e CertificateVisibility) ToStringOutput() pulumi.StringOutput

func (CertificateVisibility) ToStringOutputWithContext

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

func (CertificateVisibility) ToStringPtrOutput

func (e CertificateVisibility) ToStringPtrOutput() pulumi.StringPtrOutput

func (CertificateVisibility) ToStringPtrOutputWithContext

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

type CertificateVisibilityArray

type CertificateVisibilityArray []CertificateVisibility

func (CertificateVisibilityArray) ElementType

func (CertificateVisibilityArray) ElementType() reflect.Type

func (CertificateVisibilityArray) ToCertificateVisibilityArrayOutput

func (i CertificateVisibilityArray) ToCertificateVisibilityArrayOutput() CertificateVisibilityArrayOutput

func (CertificateVisibilityArray) ToCertificateVisibilityArrayOutputWithContext

func (i CertificateVisibilityArray) ToCertificateVisibilityArrayOutputWithContext(ctx context.Context) CertificateVisibilityArrayOutput

type CertificateVisibilityArrayInput

type CertificateVisibilityArrayInput interface {
	pulumi.Input

	ToCertificateVisibilityArrayOutput() CertificateVisibilityArrayOutput
	ToCertificateVisibilityArrayOutputWithContext(context.Context) CertificateVisibilityArrayOutput
}

CertificateVisibilityArrayInput is an input type that accepts CertificateVisibilityArray and CertificateVisibilityArrayOutput values. You can construct a concrete instance of `CertificateVisibilityArrayInput` via:

CertificateVisibilityArray{ CertificateVisibilityArgs{...} }

type CertificateVisibilityArrayOutput

type CertificateVisibilityArrayOutput struct{ *pulumi.OutputState }

func (CertificateVisibilityArrayOutput) ElementType

func (CertificateVisibilityArrayOutput) Index

func (CertificateVisibilityArrayOutput) ToCertificateVisibilityArrayOutput

func (o CertificateVisibilityArrayOutput) ToCertificateVisibilityArrayOutput() CertificateVisibilityArrayOutput

func (CertificateVisibilityArrayOutput) ToCertificateVisibilityArrayOutputWithContext

func (o CertificateVisibilityArrayOutput) ToCertificateVisibilityArrayOutputWithContext(ctx context.Context) CertificateVisibilityArrayOutput

type CertificateVisibilityInput

type CertificateVisibilityInput interface {
	pulumi.Input

	ToCertificateVisibilityOutput() CertificateVisibilityOutput
	ToCertificateVisibilityOutputWithContext(context.Context) CertificateVisibilityOutput
}

CertificateVisibilityInput is an input type that accepts values of the CertificateVisibility enum A concrete instance of `CertificateVisibilityInput` can be one of the following:

CertificateVisibilityStartTask
CertificateVisibilityTask
CertificateVisibilityRemoteUser

type CertificateVisibilityOutput

type CertificateVisibilityOutput struct{ *pulumi.OutputState }

func (CertificateVisibilityOutput) ElementType

func (CertificateVisibilityOutput) ToCertificateVisibilityOutput

func (o CertificateVisibilityOutput) ToCertificateVisibilityOutput() CertificateVisibilityOutput

func (CertificateVisibilityOutput) ToCertificateVisibilityOutputWithContext

func (o CertificateVisibilityOutput) ToCertificateVisibilityOutputWithContext(ctx context.Context) CertificateVisibilityOutput

func (CertificateVisibilityOutput) ToCertificateVisibilityPtrOutput

func (o CertificateVisibilityOutput) ToCertificateVisibilityPtrOutput() CertificateVisibilityPtrOutput

func (CertificateVisibilityOutput) ToCertificateVisibilityPtrOutputWithContext

func (o CertificateVisibilityOutput) ToCertificateVisibilityPtrOutputWithContext(ctx context.Context) CertificateVisibilityPtrOutput

func (CertificateVisibilityOutput) ToStringOutput

func (o CertificateVisibilityOutput) ToStringOutput() pulumi.StringOutput

func (CertificateVisibilityOutput) ToStringOutputWithContext

func (o CertificateVisibilityOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (CertificateVisibilityOutput) ToStringPtrOutput

func (o CertificateVisibilityOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (CertificateVisibilityOutput) ToStringPtrOutputWithContext

func (o CertificateVisibilityOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CertificateVisibilityPtrInput

type CertificateVisibilityPtrInput interface {
	pulumi.Input

	ToCertificateVisibilityPtrOutput() CertificateVisibilityPtrOutput
	ToCertificateVisibilityPtrOutputWithContext(context.Context) CertificateVisibilityPtrOutput
}

func CertificateVisibilityPtr

func CertificateVisibilityPtr(v string) CertificateVisibilityPtrInput

type CertificateVisibilityPtrOutput

type CertificateVisibilityPtrOutput struct{ *pulumi.OutputState }

func (CertificateVisibilityPtrOutput) Elem

func (CertificateVisibilityPtrOutput) ElementType

func (CertificateVisibilityPtrOutput) ToCertificateVisibilityPtrOutput

func (o CertificateVisibilityPtrOutput) ToCertificateVisibilityPtrOutput() CertificateVisibilityPtrOutput

func (CertificateVisibilityPtrOutput) ToCertificateVisibilityPtrOutputWithContext

func (o CertificateVisibilityPtrOutput) ToCertificateVisibilityPtrOutputWithContext(ctx context.Context) CertificateVisibilityPtrOutput

func (CertificateVisibilityPtrOutput) ToStringPtrOutput

func (CertificateVisibilityPtrOutput) ToStringPtrOutputWithContext

func (o CertificateVisibilityPtrOutput) 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 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

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

type ComputeNodeDeallocationOption string

If omitted, the default value is Requeue.

func (ComputeNodeDeallocationOption) ElementType

func (ComputeNodeDeallocationOption) ToComputeNodeDeallocationOptionOutput

func (e ComputeNodeDeallocationOption) ToComputeNodeDeallocationOptionOutput() ComputeNodeDeallocationOptionOutput

func (ComputeNodeDeallocationOption) ToComputeNodeDeallocationOptionOutputWithContext

func (e ComputeNodeDeallocationOption) ToComputeNodeDeallocationOptionOutputWithContext(ctx context.Context) ComputeNodeDeallocationOptionOutput

func (ComputeNodeDeallocationOption) ToComputeNodeDeallocationOptionPtrOutput

func (e ComputeNodeDeallocationOption) ToComputeNodeDeallocationOptionPtrOutput() ComputeNodeDeallocationOptionPtrOutput

func (ComputeNodeDeallocationOption) ToComputeNodeDeallocationOptionPtrOutputWithContext

func (e ComputeNodeDeallocationOption) ToComputeNodeDeallocationOptionPtrOutputWithContext(ctx context.Context) ComputeNodeDeallocationOptionPtrOutput

func (ComputeNodeDeallocationOption) ToStringOutput

func (ComputeNodeDeallocationOption) ToStringOutputWithContext

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

func (ComputeNodeDeallocationOption) ToStringPtrOutput

func (ComputeNodeDeallocationOption) ToStringPtrOutputWithContext

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

type ComputeNodeDeallocationOptionInput

type ComputeNodeDeallocationOptionInput interface {
	pulumi.Input

	ToComputeNodeDeallocationOptionOutput() ComputeNodeDeallocationOptionOutput
	ToComputeNodeDeallocationOptionOutputWithContext(context.Context) ComputeNodeDeallocationOptionOutput
}

ComputeNodeDeallocationOptionInput is an input type that accepts values of the ComputeNodeDeallocationOption enum A concrete instance of `ComputeNodeDeallocationOptionInput` can be one of the following:

ComputeNodeDeallocationOptionRequeue
ComputeNodeDeallocationOptionTerminate
ComputeNodeDeallocationOptionTaskCompletion
ComputeNodeDeallocationOptionRetainedData

type ComputeNodeDeallocationOptionOutput

type ComputeNodeDeallocationOptionOutput struct{ *pulumi.OutputState }

func (ComputeNodeDeallocationOptionOutput) ElementType

func (ComputeNodeDeallocationOptionOutput) ToComputeNodeDeallocationOptionOutput

func (o ComputeNodeDeallocationOptionOutput) ToComputeNodeDeallocationOptionOutput() ComputeNodeDeallocationOptionOutput

func (ComputeNodeDeallocationOptionOutput) ToComputeNodeDeallocationOptionOutputWithContext

func (o ComputeNodeDeallocationOptionOutput) ToComputeNodeDeallocationOptionOutputWithContext(ctx context.Context) ComputeNodeDeallocationOptionOutput

func (ComputeNodeDeallocationOptionOutput) ToComputeNodeDeallocationOptionPtrOutput

func (o ComputeNodeDeallocationOptionOutput) ToComputeNodeDeallocationOptionPtrOutput() ComputeNodeDeallocationOptionPtrOutput

func (ComputeNodeDeallocationOptionOutput) ToComputeNodeDeallocationOptionPtrOutputWithContext

func (o ComputeNodeDeallocationOptionOutput) ToComputeNodeDeallocationOptionPtrOutputWithContext(ctx context.Context) ComputeNodeDeallocationOptionPtrOutput

func (ComputeNodeDeallocationOptionOutput) ToStringOutput

func (ComputeNodeDeallocationOptionOutput) ToStringOutputWithContext

func (o ComputeNodeDeallocationOptionOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ComputeNodeDeallocationOptionOutput) ToStringPtrOutput

func (ComputeNodeDeallocationOptionOutput) ToStringPtrOutputWithContext

func (o ComputeNodeDeallocationOptionOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ComputeNodeDeallocationOptionPtrInput

type ComputeNodeDeallocationOptionPtrInput interface {
	pulumi.Input

	ToComputeNodeDeallocationOptionPtrOutput() ComputeNodeDeallocationOptionPtrOutput
	ToComputeNodeDeallocationOptionPtrOutputWithContext(context.Context) ComputeNodeDeallocationOptionPtrOutput
}

type ComputeNodeDeallocationOptionPtrOutput

type ComputeNodeDeallocationOptionPtrOutput struct{ *pulumi.OutputState }

func (ComputeNodeDeallocationOptionPtrOutput) Elem

func (ComputeNodeDeallocationOptionPtrOutput) ElementType

func (ComputeNodeDeallocationOptionPtrOutput) ToComputeNodeDeallocationOptionPtrOutput

func (o ComputeNodeDeallocationOptionPtrOutput) ToComputeNodeDeallocationOptionPtrOutput() ComputeNodeDeallocationOptionPtrOutput

func (ComputeNodeDeallocationOptionPtrOutput) ToComputeNodeDeallocationOptionPtrOutputWithContext

func (o ComputeNodeDeallocationOptionPtrOutput) ToComputeNodeDeallocationOptionPtrOutputWithContext(ctx context.Context) ComputeNodeDeallocationOptionPtrOutput

func (ComputeNodeDeallocationOptionPtrOutput) ToStringPtrOutput

func (ComputeNodeDeallocationOptionPtrOutput) ToStringPtrOutputWithContext

func (o ComputeNodeDeallocationOptionPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ComputeNodeFillType

type ComputeNodeFillType string

func (ComputeNodeFillType) ElementType

func (ComputeNodeFillType) ElementType() reflect.Type

func (ComputeNodeFillType) ToComputeNodeFillTypeOutput

func (e ComputeNodeFillType) ToComputeNodeFillTypeOutput() ComputeNodeFillTypeOutput

func (ComputeNodeFillType) ToComputeNodeFillTypeOutputWithContext

func (e ComputeNodeFillType) ToComputeNodeFillTypeOutputWithContext(ctx context.Context) ComputeNodeFillTypeOutput

func (ComputeNodeFillType) ToComputeNodeFillTypePtrOutput

func (e ComputeNodeFillType) ToComputeNodeFillTypePtrOutput() ComputeNodeFillTypePtrOutput

func (ComputeNodeFillType) ToComputeNodeFillTypePtrOutputWithContext

func (e ComputeNodeFillType) ToComputeNodeFillTypePtrOutputWithContext(ctx context.Context) ComputeNodeFillTypePtrOutput

func (ComputeNodeFillType) ToStringOutput

func (e ComputeNodeFillType) ToStringOutput() pulumi.StringOutput

func (ComputeNodeFillType) ToStringOutputWithContext

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

func (ComputeNodeFillType) ToStringPtrOutput

func (e ComputeNodeFillType) ToStringPtrOutput() pulumi.StringPtrOutput

func (ComputeNodeFillType) ToStringPtrOutputWithContext

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

type ComputeNodeFillTypeInput

type ComputeNodeFillTypeInput interface {
	pulumi.Input

	ToComputeNodeFillTypeOutput() ComputeNodeFillTypeOutput
	ToComputeNodeFillTypeOutputWithContext(context.Context) ComputeNodeFillTypeOutput
}

ComputeNodeFillTypeInput is an input type that accepts values of the ComputeNodeFillType enum A concrete instance of `ComputeNodeFillTypeInput` can be one of the following:

ComputeNodeFillTypeSpread
ComputeNodeFillTypePack

type ComputeNodeFillTypeOutput

type ComputeNodeFillTypeOutput struct{ *pulumi.OutputState }

func (ComputeNodeFillTypeOutput) ElementType

func (ComputeNodeFillTypeOutput) ElementType() reflect.Type

func (ComputeNodeFillTypeOutput) ToComputeNodeFillTypeOutput

func (o ComputeNodeFillTypeOutput) ToComputeNodeFillTypeOutput() ComputeNodeFillTypeOutput

func (ComputeNodeFillTypeOutput) ToComputeNodeFillTypeOutputWithContext

func (o ComputeNodeFillTypeOutput) ToComputeNodeFillTypeOutputWithContext(ctx context.Context) ComputeNodeFillTypeOutput

func (ComputeNodeFillTypeOutput) ToComputeNodeFillTypePtrOutput

func (o ComputeNodeFillTypeOutput) ToComputeNodeFillTypePtrOutput() ComputeNodeFillTypePtrOutput

func (ComputeNodeFillTypeOutput) ToComputeNodeFillTypePtrOutputWithContext

func (o ComputeNodeFillTypeOutput) ToComputeNodeFillTypePtrOutputWithContext(ctx context.Context) ComputeNodeFillTypePtrOutput

func (ComputeNodeFillTypeOutput) ToStringOutput

func (o ComputeNodeFillTypeOutput) ToStringOutput() pulumi.StringOutput

func (ComputeNodeFillTypeOutput) ToStringOutputWithContext

func (o ComputeNodeFillTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ComputeNodeFillTypeOutput) ToStringPtrOutput

func (o ComputeNodeFillTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ComputeNodeFillTypeOutput) ToStringPtrOutputWithContext

func (o ComputeNodeFillTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ComputeNodeFillTypePtrInput

type ComputeNodeFillTypePtrInput interface {
	pulumi.Input

	ToComputeNodeFillTypePtrOutput() ComputeNodeFillTypePtrOutput
	ToComputeNodeFillTypePtrOutputWithContext(context.Context) ComputeNodeFillTypePtrOutput
}

func ComputeNodeFillTypePtr

func ComputeNodeFillTypePtr(v string) ComputeNodeFillTypePtrInput

type ComputeNodeFillTypePtrOutput

type ComputeNodeFillTypePtrOutput struct{ *pulumi.OutputState }

func (ComputeNodeFillTypePtrOutput) Elem

func (ComputeNodeFillTypePtrOutput) ElementType

func (ComputeNodeFillTypePtrOutput) ToComputeNodeFillTypePtrOutput

func (o ComputeNodeFillTypePtrOutput) ToComputeNodeFillTypePtrOutput() ComputeNodeFillTypePtrOutput

func (ComputeNodeFillTypePtrOutput) ToComputeNodeFillTypePtrOutputWithContext

func (o ComputeNodeFillTypePtrOutput) ToComputeNodeFillTypePtrOutputWithContext(ctx context.Context) ComputeNodeFillTypePtrOutput

func (ComputeNodeFillTypePtrOutput) ToStringPtrOutput

func (o ComputeNodeFillTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ComputeNodeFillTypePtrOutput) ToStringPtrOutputWithContext

func (o ComputeNodeFillTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ComputeNodeIdentityReference

type ComputeNodeIdentityReference struct {
	// The ARM resource id of the user assigned identity.
	ResourceId *string `pulumi:"resourceId"`
}

The reference to a user assigned identity associated with the Batch pool which a compute node will use.

type ComputeNodeIdentityReferenceArgs

type ComputeNodeIdentityReferenceArgs struct {
	// The ARM resource id of the user assigned identity.
	ResourceId pulumi.StringPtrInput `pulumi:"resourceId"`
}

The reference to a user assigned identity associated with the Batch pool which a compute node will use.

func (ComputeNodeIdentityReferenceArgs) ElementType

func (ComputeNodeIdentityReferenceArgs) ToComputeNodeIdentityReferenceOutput

func (i ComputeNodeIdentityReferenceArgs) ToComputeNodeIdentityReferenceOutput() ComputeNodeIdentityReferenceOutput

func (ComputeNodeIdentityReferenceArgs) ToComputeNodeIdentityReferenceOutputWithContext

func (i ComputeNodeIdentityReferenceArgs) ToComputeNodeIdentityReferenceOutputWithContext(ctx context.Context) ComputeNodeIdentityReferenceOutput

func (ComputeNodeIdentityReferenceArgs) ToComputeNodeIdentityReferencePtrOutput

func (i ComputeNodeIdentityReferenceArgs) ToComputeNodeIdentityReferencePtrOutput() ComputeNodeIdentityReferencePtrOutput

func (ComputeNodeIdentityReferenceArgs) ToComputeNodeIdentityReferencePtrOutputWithContext

func (i ComputeNodeIdentityReferenceArgs) ToComputeNodeIdentityReferencePtrOutputWithContext(ctx context.Context) ComputeNodeIdentityReferencePtrOutput

type ComputeNodeIdentityReferenceInput

type ComputeNodeIdentityReferenceInput interface {
	pulumi.Input

	ToComputeNodeIdentityReferenceOutput() ComputeNodeIdentityReferenceOutput
	ToComputeNodeIdentityReferenceOutputWithContext(context.Context) ComputeNodeIdentityReferenceOutput
}

ComputeNodeIdentityReferenceInput is an input type that accepts ComputeNodeIdentityReferenceArgs and ComputeNodeIdentityReferenceOutput values. You can construct a concrete instance of `ComputeNodeIdentityReferenceInput` via:

ComputeNodeIdentityReferenceArgs{...}

type ComputeNodeIdentityReferenceOutput

type ComputeNodeIdentityReferenceOutput struct{ *pulumi.OutputState }

The reference to a user assigned identity associated with the Batch pool which a compute node will use.

func (ComputeNodeIdentityReferenceOutput) ElementType

func (ComputeNodeIdentityReferenceOutput) ResourceId

The ARM resource id of the user assigned identity.

func (ComputeNodeIdentityReferenceOutput) ToComputeNodeIdentityReferenceOutput

func (o ComputeNodeIdentityReferenceOutput) ToComputeNodeIdentityReferenceOutput() ComputeNodeIdentityReferenceOutput

func (ComputeNodeIdentityReferenceOutput) ToComputeNodeIdentityReferenceOutputWithContext

func (o ComputeNodeIdentityReferenceOutput) ToComputeNodeIdentityReferenceOutputWithContext(ctx context.Context) ComputeNodeIdentityReferenceOutput

func (ComputeNodeIdentityReferenceOutput) ToComputeNodeIdentityReferencePtrOutput

func (o ComputeNodeIdentityReferenceOutput) ToComputeNodeIdentityReferencePtrOutput() ComputeNodeIdentityReferencePtrOutput

func (ComputeNodeIdentityReferenceOutput) ToComputeNodeIdentityReferencePtrOutputWithContext

func (o ComputeNodeIdentityReferenceOutput) ToComputeNodeIdentityReferencePtrOutputWithContext(ctx context.Context) ComputeNodeIdentityReferencePtrOutput

type ComputeNodeIdentityReferencePtrInput

type ComputeNodeIdentityReferencePtrInput interface {
	pulumi.Input

	ToComputeNodeIdentityReferencePtrOutput() ComputeNodeIdentityReferencePtrOutput
	ToComputeNodeIdentityReferencePtrOutputWithContext(context.Context) ComputeNodeIdentityReferencePtrOutput
}

ComputeNodeIdentityReferencePtrInput is an input type that accepts ComputeNodeIdentityReferenceArgs, ComputeNodeIdentityReferencePtr and ComputeNodeIdentityReferencePtrOutput values. You can construct a concrete instance of `ComputeNodeIdentityReferencePtrInput` via:

        ComputeNodeIdentityReferenceArgs{...}

or:

        nil

type ComputeNodeIdentityReferencePtrOutput

type ComputeNodeIdentityReferencePtrOutput struct{ *pulumi.OutputState }

func (ComputeNodeIdentityReferencePtrOutput) Elem

func (ComputeNodeIdentityReferencePtrOutput) ElementType

func (ComputeNodeIdentityReferencePtrOutput) ResourceId

The ARM resource id of the user assigned identity.

func (ComputeNodeIdentityReferencePtrOutput) ToComputeNodeIdentityReferencePtrOutput

func (o ComputeNodeIdentityReferencePtrOutput) ToComputeNodeIdentityReferencePtrOutput() ComputeNodeIdentityReferencePtrOutput

func (ComputeNodeIdentityReferencePtrOutput) ToComputeNodeIdentityReferencePtrOutputWithContext

func (o ComputeNodeIdentityReferencePtrOutput) ToComputeNodeIdentityReferencePtrOutputWithContext(ctx context.Context) ComputeNodeIdentityReferencePtrOutput

type ComputeNodeIdentityReferenceResponse

type ComputeNodeIdentityReferenceResponse struct {
	// The ARM resource id of the user assigned identity.
	ResourceId *string `pulumi:"resourceId"`
}

The reference to a user assigned identity associated with the Batch pool which a compute node will use.

type ComputeNodeIdentityReferenceResponseOutput

type ComputeNodeIdentityReferenceResponseOutput struct{ *pulumi.OutputState }

The reference to a user assigned identity associated with the Batch pool which a compute node will use.

func (ComputeNodeIdentityReferenceResponseOutput) ElementType

func (ComputeNodeIdentityReferenceResponseOutput) ResourceId

The ARM resource id of the user assigned identity.

func (ComputeNodeIdentityReferenceResponseOutput) ToComputeNodeIdentityReferenceResponseOutput

func (o ComputeNodeIdentityReferenceResponseOutput) ToComputeNodeIdentityReferenceResponseOutput() ComputeNodeIdentityReferenceResponseOutput

func (ComputeNodeIdentityReferenceResponseOutput) ToComputeNodeIdentityReferenceResponseOutputWithContext

func (o ComputeNodeIdentityReferenceResponseOutput) ToComputeNodeIdentityReferenceResponseOutputWithContext(ctx context.Context) ComputeNodeIdentityReferenceResponseOutput

type ComputeNodeIdentityReferenceResponsePtrOutput

type ComputeNodeIdentityReferenceResponsePtrOutput struct{ *pulumi.OutputState }

func (ComputeNodeIdentityReferenceResponsePtrOutput) Elem

func (ComputeNodeIdentityReferenceResponsePtrOutput) ElementType

func (ComputeNodeIdentityReferenceResponsePtrOutput) ResourceId

The ARM resource id of the user assigned identity.

func (ComputeNodeIdentityReferenceResponsePtrOutput) ToComputeNodeIdentityReferenceResponsePtrOutput

func (o ComputeNodeIdentityReferenceResponsePtrOutput) ToComputeNodeIdentityReferenceResponsePtrOutput() ComputeNodeIdentityReferenceResponsePtrOutput

func (ComputeNodeIdentityReferenceResponsePtrOutput) ToComputeNodeIdentityReferenceResponsePtrOutputWithContext

func (o ComputeNodeIdentityReferenceResponsePtrOutput) ToComputeNodeIdentityReferenceResponsePtrOutputWithContext(ctx context.Context) ComputeNodeIdentityReferenceResponsePtrOutput

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                pulumi.StringInput          `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 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) Type

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 {
	// The reference to a user assigned identity associated with the Batch pool which a compute node will use.
	IdentityReference *ComputeNodeIdentityReference `pulumi:"identityReference"`
	Password          *string                       `pulumi:"password"`
	// If omitted, the default is "docker.io".
	RegistryServer *string `pulumi:"registryServer"`
	UserName       *string `pulumi:"userName"`
}

type ContainerRegistryArgs

type ContainerRegistryArgs struct {
	// The reference to a user assigned identity associated with the Batch pool which a compute node will use.
	IdentityReference ComputeNodeIdentityReferencePtrInput `pulumi:"identityReference"`
	Password          pulumi.StringPtrInput                `pulumi:"password"`
	// If omitted, the default is "docker.io".
	RegistryServer pulumi.StringPtrInput `pulumi:"registryServer"`
	UserName       pulumi.StringPtrInput `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) IdentityReference

The reference to a user assigned identity associated with the Batch pool which a compute node will use.

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

The reference to a user assigned identity associated with the Batch pool which a compute node will use.

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 {
	// The reference to a user assigned identity associated with the Batch pool which a compute node will use.
	IdentityReference *ComputeNodeIdentityReferenceResponse `pulumi:"identityReference"`
	Password          *string                               `pulumi:"password"`
	// If omitted, the default is "docker.io".
	RegistryServer *string `pulumi:"registryServer"`
	UserName       *string `pulumi:"userName"`
}

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 ContainerRegistryResponseOutput

type ContainerRegistryResponseOutput struct{ *pulumi.OutputState }

func (ContainerRegistryResponseOutput) ElementType

func (ContainerRegistryResponseOutput) IdentityReference

The reference to a user assigned identity associated with the Batch pool which a compute node will use.

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

type ContainerRegistryResponsePtrOutput

type ContainerRegistryResponsePtrOutput struct{ *pulumi.OutputState }

func (ContainerRegistryResponsePtrOutput) Elem

func (ContainerRegistryResponsePtrOutput) ElementType

func (ContainerRegistryResponsePtrOutput) IdentityReference

The reference to a user assigned identity associated with the Batch pool which a compute node will use.

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

type ContainerType string

func (ContainerType) ElementType

func (ContainerType) ElementType() reflect.Type

func (ContainerType) ToContainerTypeOutput

func (e ContainerType) ToContainerTypeOutput() ContainerTypeOutput

func (ContainerType) ToContainerTypeOutputWithContext

func (e ContainerType) ToContainerTypeOutputWithContext(ctx context.Context) ContainerTypeOutput

func (ContainerType) ToContainerTypePtrOutput

func (e ContainerType) ToContainerTypePtrOutput() ContainerTypePtrOutput

func (ContainerType) ToContainerTypePtrOutputWithContext

func (e ContainerType) ToContainerTypePtrOutputWithContext(ctx context.Context) ContainerTypePtrOutput

func (ContainerType) ToStringOutput

func (e ContainerType) ToStringOutput() pulumi.StringOutput

func (ContainerType) ToStringOutputWithContext

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

func (ContainerType) ToStringPtrOutput

func (e ContainerType) ToStringPtrOutput() pulumi.StringPtrOutput

func (ContainerType) ToStringPtrOutputWithContext

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

type ContainerTypeInput

type ContainerTypeInput interface {
	pulumi.Input

	ToContainerTypeOutput() ContainerTypeOutput
	ToContainerTypeOutputWithContext(context.Context) ContainerTypeOutput
}

ContainerTypeInput is an input type that accepts values of the ContainerType enum A concrete instance of `ContainerTypeInput` can be one of the following:

ContainerTypeDockerCompatible
ContainerTypeCriCompatible

type ContainerTypeOutput

type ContainerTypeOutput struct{ *pulumi.OutputState }

func (ContainerTypeOutput) ElementType

func (ContainerTypeOutput) ElementType() reflect.Type

func (ContainerTypeOutput) ToContainerTypeOutput

func (o ContainerTypeOutput) ToContainerTypeOutput() ContainerTypeOutput

func (ContainerTypeOutput) ToContainerTypeOutputWithContext

func (o ContainerTypeOutput) ToContainerTypeOutputWithContext(ctx context.Context) ContainerTypeOutput

func (ContainerTypeOutput) ToContainerTypePtrOutput

func (o ContainerTypeOutput) ToContainerTypePtrOutput() ContainerTypePtrOutput

func (ContainerTypeOutput) ToContainerTypePtrOutputWithContext

func (o ContainerTypeOutput) ToContainerTypePtrOutputWithContext(ctx context.Context) ContainerTypePtrOutput

func (ContainerTypeOutput) ToStringOutput

func (o ContainerTypeOutput) ToStringOutput() pulumi.StringOutput

func (ContainerTypeOutput) ToStringOutputWithContext

func (o ContainerTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ContainerTypeOutput) ToStringPtrOutput

func (o ContainerTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ContainerTypeOutput) ToStringPtrOutputWithContext

func (o ContainerTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ContainerTypePtrInput

type ContainerTypePtrInput interface {
	pulumi.Input

	ToContainerTypePtrOutput() ContainerTypePtrOutput
	ToContainerTypePtrOutputWithContext(context.Context) ContainerTypePtrOutput
}

func ContainerTypePtr

func ContainerTypePtr(v string) ContainerTypePtrInput

type ContainerTypePtrOutput

type ContainerTypePtrOutput struct{ *pulumi.OutputState }

func (ContainerTypePtrOutput) Elem

func (ContainerTypePtrOutput) ElementType

func (ContainerTypePtrOutput) ElementType() reflect.Type

func (ContainerTypePtrOutput) ToContainerTypePtrOutput

func (o ContainerTypePtrOutput) ToContainerTypePtrOutput() ContainerTypePtrOutput

func (ContainerTypePtrOutput) ToContainerTypePtrOutputWithContext

func (o ContainerTypePtrOutput) ToContainerTypePtrOutputWithContext(ctx context.Context) ContainerTypePtrOutput

func (ContainerTypePtrOutput) ToStringPtrOutput

func (o ContainerTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ContainerTypePtrOutput) ToStringPtrOutputWithContext

func (o ContainerTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ContainerWorkingDirectory

type ContainerWorkingDirectory string

func (ContainerWorkingDirectory) ElementType

func (ContainerWorkingDirectory) ElementType() reflect.Type

func (ContainerWorkingDirectory) ToContainerWorkingDirectoryOutput

func (e ContainerWorkingDirectory) ToContainerWorkingDirectoryOutput() ContainerWorkingDirectoryOutput

func (ContainerWorkingDirectory) ToContainerWorkingDirectoryOutputWithContext

func (e ContainerWorkingDirectory) ToContainerWorkingDirectoryOutputWithContext(ctx context.Context) ContainerWorkingDirectoryOutput

func (ContainerWorkingDirectory) ToContainerWorkingDirectoryPtrOutput

func (e ContainerWorkingDirectory) ToContainerWorkingDirectoryPtrOutput() ContainerWorkingDirectoryPtrOutput

func (ContainerWorkingDirectory) ToContainerWorkingDirectoryPtrOutputWithContext

func (e ContainerWorkingDirectory) ToContainerWorkingDirectoryPtrOutputWithContext(ctx context.Context) ContainerWorkingDirectoryPtrOutput

func (ContainerWorkingDirectory) ToStringOutput

func (e ContainerWorkingDirectory) ToStringOutput() pulumi.StringOutput

func (ContainerWorkingDirectory) ToStringOutputWithContext

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

func (ContainerWorkingDirectory) ToStringPtrOutput

func (e ContainerWorkingDirectory) ToStringPtrOutput() pulumi.StringPtrOutput

func (ContainerWorkingDirectory) ToStringPtrOutputWithContext

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

type ContainerWorkingDirectoryInput

type ContainerWorkingDirectoryInput interface {
	pulumi.Input

	ToContainerWorkingDirectoryOutput() ContainerWorkingDirectoryOutput
	ToContainerWorkingDirectoryOutputWithContext(context.Context) ContainerWorkingDirectoryOutput
}

ContainerWorkingDirectoryInput is an input type that accepts values of the ContainerWorkingDirectory enum A concrete instance of `ContainerWorkingDirectoryInput` can be one of the following:

ContainerWorkingDirectoryTaskWorkingDirectory
ContainerWorkingDirectoryContainerImageDefault

type ContainerWorkingDirectoryOutput

type ContainerWorkingDirectoryOutput struct{ *pulumi.OutputState }

func (ContainerWorkingDirectoryOutput) ElementType

func (ContainerWorkingDirectoryOutput) ToContainerWorkingDirectoryOutput

func (o ContainerWorkingDirectoryOutput) ToContainerWorkingDirectoryOutput() ContainerWorkingDirectoryOutput

func (ContainerWorkingDirectoryOutput) ToContainerWorkingDirectoryOutputWithContext

func (o ContainerWorkingDirectoryOutput) ToContainerWorkingDirectoryOutputWithContext(ctx context.Context) ContainerWorkingDirectoryOutput

func (ContainerWorkingDirectoryOutput) ToContainerWorkingDirectoryPtrOutput

func (o ContainerWorkingDirectoryOutput) ToContainerWorkingDirectoryPtrOutput() ContainerWorkingDirectoryPtrOutput

func (ContainerWorkingDirectoryOutput) ToContainerWorkingDirectoryPtrOutputWithContext

func (o ContainerWorkingDirectoryOutput) ToContainerWorkingDirectoryPtrOutputWithContext(ctx context.Context) ContainerWorkingDirectoryPtrOutput

func (ContainerWorkingDirectoryOutput) ToStringOutput

func (ContainerWorkingDirectoryOutput) ToStringOutputWithContext

func (o ContainerWorkingDirectoryOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ContainerWorkingDirectoryOutput) ToStringPtrOutput

func (ContainerWorkingDirectoryOutput) ToStringPtrOutputWithContext

func (o ContainerWorkingDirectoryOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ContainerWorkingDirectoryPtrInput

type ContainerWorkingDirectoryPtrInput interface {
	pulumi.Input

	ToContainerWorkingDirectoryPtrOutput() ContainerWorkingDirectoryPtrOutput
	ToContainerWorkingDirectoryPtrOutputWithContext(context.Context) ContainerWorkingDirectoryPtrOutput
}

func ContainerWorkingDirectoryPtr

func ContainerWorkingDirectoryPtr(v string) ContainerWorkingDirectoryPtrInput

type ContainerWorkingDirectoryPtrOutput

type ContainerWorkingDirectoryPtrOutput struct{ *pulumi.OutputState }

func (ContainerWorkingDirectoryPtrOutput) Elem

func (ContainerWorkingDirectoryPtrOutput) ElementType

func (ContainerWorkingDirectoryPtrOutput) ToContainerWorkingDirectoryPtrOutput

func (o ContainerWorkingDirectoryPtrOutput) ToContainerWorkingDirectoryPtrOutput() ContainerWorkingDirectoryPtrOutput

func (ContainerWorkingDirectoryPtrOutput) ToContainerWorkingDirectoryPtrOutputWithContext

func (o ContainerWorkingDirectoryPtrOutput) ToContainerWorkingDirectoryPtrOutputWithContext(ctx context.Context) ContainerWorkingDirectoryPtrOutput

func (ContainerWorkingDirectoryPtrOutput) ToStringPtrOutput

func (ContainerWorkingDirectoryPtrOutput) ToStringPtrOutputWithContext

func (o ContainerWorkingDirectoryPtrOutput) 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    *CachingType `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. The value must be between 0 and 63, inclusive.
	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 *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.

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    CachingTypePtrInput `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. The value must be between 0 and 63, inclusive.
	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 StorageAccountTypePtrInput `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. The value must be between 0 and 63, inclusive.

func (DataDiskOutput) StorageAccountType

func (o DataDiskOutput) StorageAccountType() StorageAccountTypePtrOutput

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. The value must be between 0 and 63, inclusive.
	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 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 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. The value must be between 0 and 63, inclusive.

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 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"`
}

func (*DeploymentConfiguration) Defaults

Defaults sets the appropriate defaults for DeploymentConfiguration

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

Defaults sets the appropriate defaults for DeploymentConfigurationArgs

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"`
}

func (*DeploymentConfigurationResponse) Defaults

Defaults sets the appropriate defaults for DeploymentConfigurationResponse

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

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

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 DiffDiskPlacement

type DiffDiskPlacement string

This property can be used by user in the request to choose which location the operating system should be in. e.g., cache disk space for Ephemeral OS disk provisioning. For more information on Ephemeral OS disk size requirements, please refer to Ephemeral OS disk size requirements for Windows VMs at https://docs.microsoft.com/en-us/azure/virtual-machines/windows/ephemeral-os-disks#size-requirements and Linux VMs at https://docs.microsoft.com/en-us/azure/virtual-machines/linux/ephemeral-os-disks#size-requirements.

func (DiffDiskPlacement) ElementType

func (DiffDiskPlacement) ElementType() reflect.Type

func (DiffDiskPlacement) ToDiffDiskPlacementOutput

func (e DiffDiskPlacement) ToDiffDiskPlacementOutput() DiffDiskPlacementOutput

func (DiffDiskPlacement) ToDiffDiskPlacementOutputWithContext

func (e DiffDiskPlacement) ToDiffDiskPlacementOutputWithContext(ctx context.Context) DiffDiskPlacementOutput

func (DiffDiskPlacement) ToDiffDiskPlacementPtrOutput

func (e DiffDiskPlacement) ToDiffDiskPlacementPtrOutput() DiffDiskPlacementPtrOutput

func (DiffDiskPlacement) ToDiffDiskPlacementPtrOutputWithContext

func (e DiffDiskPlacement) ToDiffDiskPlacementPtrOutputWithContext(ctx context.Context) DiffDiskPlacementPtrOutput

func (DiffDiskPlacement) ToStringOutput

func (e DiffDiskPlacement) ToStringOutput() pulumi.StringOutput

func (DiffDiskPlacement) ToStringOutputWithContext

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

func (DiffDiskPlacement) ToStringPtrOutput

func (e DiffDiskPlacement) ToStringPtrOutput() pulumi.StringPtrOutput

func (DiffDiskPlacement) ToStringPtrOutputWithContext

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

type DiffDiskPlacementInput

type DiffDiskPlacementInput interface {
	pulumi.Input

	ToDiffDiskPlacementOutput() DiffDiskPlacementOutput
	ToDiffDiskPlacementOutputWithContext(context.Context) DiffDiskPlacementOutput
}

DiffDiskPlacementInput is an input type that accepts values of the DiffDiskPlacement enum A concrete instance of `DiffDiskPlacementInput` can be one of the following:

DiffDiskPlacementCacheDisk

type DiffDiskPlacementOutput

type DiffDiskPlacementOutput struct{ *pulumi.OutputState }

func (DiffDiskPlacementOutput) ElementType

func (DiffDiskPlacementOutput) ElementType() reflect.Type

func (DiffDiskPlacementOutput) ToDiffDiskPlacementOutput

func (o DiffDiskPlacementOutput) ToDiffDiskPlacementOutput() DiffDiskPlacementOutput

func (DiffDiskPlacementOutput) ToDiffDiskPlacementOutputWithContext

func (o DiffDiskPlacementOutput) ToDiffDiskPlacementOutputWithContext(ctx context.Context) DiffDiskPlacementOutput

func (DiffDiskPlacementOutput) ToDiffDiskPlacementPtrOutput

func (o DiffDiskPlacementOutput) ToDiffDiskPlacementPtrOutput() DiffDiskPlacementPtrOutput

func (DiffDiskPlacementOutput) ToDiffDiskPlacementPtrOutputWithContext

func (o DiffDiskPlacementOutput) ToDiffDiskPlacementPtrOutputWithContext(ctx context.Context) DiffDiskPlacementPtrOutput

func (DiffDiskPlacementOutput) ToStringOutput

func (o DiffDiskPlacementOutput) ToStringOutput() pulumi.StringOutput

func (DiffDiskPlacementOutput) ToStringOutputWithContext

func (o DiffDiskPlacementOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DiffDiskPlacementOutput) ToStringPtrOutput

func (o DiffDiskPlacementOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (DiffDiskPlacementOutput) ToStringPtrOutputWithContext

func (o DiffDiskPlacementOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DiffDiskPlacementPtrInput

type DiffDiskPlacementPtrInput interface {
	pulumi.Input

	ToDiffDiskPlacementPtrOutput() DiffDiskPlacementPtrOutput
	ToDiffDiskPlacementPtrOutputWithContext(context.Context) DiffDiskPlacementPtrOutput
}

func DiffDiskPlacementPtr

func DiffDiskPlacementPtr(v string) DiffDiskPlacementPtrInput

type DiffDiskPlacementPtrOutput

type DiffDiskPlacementPtrOutput struct{ *pulumi.OutputState }

func (DiffDiskPlacementPtrOutput) Elem

func (DiffDiskPlacementPtrOutput) ElementType

func (DiffDiskPlacementPtrOutput) ElementType() reflect.Type

func (DiffDiskPlacementPtrOutput) ToDiffDiskPlacementPtrOutput

func (o DiffDiskPlacementPtrOutput) ToDiffDiskPlacementPtrOutput() DiffDiskPlacementPtrOutput

func (DiffDiskPlacementPtrOutput) ToDiffDiskPlacementPtrOutputWithContext

func (o DiffDiskPlacementPtrOutput) ToDiffDiskPlacementPtrOutputWithContext(ctx context.Context) DiffDiskPlacementPtrOutput

func (DiffDiskPlacementPtrOutput) ToStringPtrOutput

func (o DiffDiskPlacementPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (DiffDiskPlacementPtrOutput) ToStringPtrOutputWithContext

func (o DiffDiskPlacementPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DiffDiskSettings

type DiffDiskSettings struct {
	// This property can be used by user in the request to choose which location the operating system should be in. e.g., cache disk space for Ephemeral OS disk provisioning. For more information on Ephemeral OS disk size requirements, please refer to Ephemeral OS disk size requirements for Windows VMs at https://docs.microsoft.com/en-us/azure/virtual-machines/windows/ephemeral-os-disks#size-requirements and Linux VMs at https://docs.microsoft.com/en-us/azure/virtual-machines/linux/ephemeral-os-disks#size-requirements.
	Placement *DiffDiskPlacement `pulumi:"placement"`
}

type DiffDiskSettingsArgs

type DiffDiskSettingsArgs struct {
	// This property can be used by user in the request to choose which location the operating system should be in. e.g., cache disk space for Ephemeral OS disk provisioning. For more information on Ephemeral OS disk size requirements, please refer to Ephemeral OS disk size requirements for Windows VMs at https://docs.microsoft.com/en-us/azure/virtual-machines/windows/ephemeral-os-disks#size-requirements and Linux VMs at https://docs.microsoft.com/en-us/azure/virtual-machines/linux/ephemeral-os-disks#size-requirements.
	Placement DiffDiskPlacementPtrInput `pulumi:"placement"`
}

func (DiffDiskSettingsArgs) ElementType

func (DiffDiskSettingsArgs) ElementType() reflect.Type

func (DiffDiskSettingsArgs) ToDiffDiskSettingsOutput

func (i DiffDiskSettingsArgs) ToDiffDiskSettingsOutput() DiffDiskSettingsOutput

func (DiffDiskSettingsArgs) ToDiffDiskSettingsOutputWithContext

func (i DiffDiskSettingsArgs) ToDiffDiskSettingsOutputWithContext(ctx context.Context) DiffDiskSettingsOutput

func (DiffDiskSettingsArgs) ToDiffDiskSettingsPtrOutput

func (i DiffDiskSettingsArgs) ToDiffDiskSettingsPtrOutput() DiffDiskSettingsPtrOutput

func (DiffDiskSettingsArgs) ToDiffDiskSettingsPtrOutputWithContext

func (i DiffDiskSettingsArgs) ToDiffDiskSettingsPtrOutputWithContext(ctx context.Context) DiffDiskSettingsPtrOutput

type DiffDiskSettingsInput

type DiffDiskSettingsInput interface {
	pulumi.Input

	ToDiffDiskSettingsOutput() DiffDiskSettingsOutput
	ToDiffDiskSettingsOutputWithContext(context.Context) DiffDiskSettingsOutput
}

DiffDiskSettingsInput is an input type that accepts DiffDiskSettingsArgs and DiffDiskSettingsOutput values. You can construct a concrete instance of `DiffDiskSettingsInput` via:

DiffDiskSettingsArgs{...}

type DiffDiskSettingsOutput

type DiffDiskSettingsOutput struct{ *pulumi.OutputState }

func (DiffDiskSettingsOutput) ElementType

func (DiffDiskSettingsOutput) ElementType() reflect.Type

func (DiffDiskSettingsOutput) Placement

This property can be used by user in the request to choose which location the operating system should be in. e.g., cache disk space for Ephemeral OS disk provisioning. For more information on Ephemeral OS disk size requirements, please refer to Ephemeral OS disk size requirements for Windows VMs at https://docs.microsoft.com/en-us/azure/virtual-machines/windows/ephemeral-os-disks#size-requirements and Linux VMs at https://docs.microsoft.com/en-us/azure/virtual-machines/linux/ephemeral-os-disks#size-requirements.

func (DiffDiskSettingsOutput) ToDiffDiskSettingsOutput

func (o DiffDiskSettingsOutput) ToDiffDiskSettingsOutput() DiffDiskSettingsOutput

func (DiffDiskSettingsOutput) ToDiffDiskSettingsOutputWithContext

func (o DiffDiskSettingsOutput) ToDiffDiskSettingsOutputWithContext(ctx context.Context) DiffDiskSettingsOutput

func (DiffDiskSettingsOutput) ToDiffDiskSettingsPtrOutput

func (o DiffDiskSettingsOutput) ToDiffDiskSettingsPtrOutput() DiffDiskSettingsPtrOutput

func (DiffDiskSettingsOutput) ToDiffDiskSettingsPtrOutputWithContext

func (o DiffDiskSettingsOutput) ToDiffDiskSettingsPtrOutputWithContext(ctx context.Context) DiffDiskSettingsPtrOutput

type DiffDiskSettingsPtrInput

type DiffDiskSettingsPtrInput interface {
	pulumi.Input

	ToDiffDiskSettingsPtrOutput() DiffDiskSettingsPtrOutput
	ToDiffDiskSettingsPtrOutputWithContext(context.Context) DiffDiskSettingsPtrOutput
}

DiffDiskSettingsPtrInput is an input type that accepts DiffDiskSettingsArgs, DiffDiskSettingsPtr and DiffDiskSettingsPtrOutput values. You can construct a concrete instance of `DiffDiskSettingsPtrInput` via:

        DiffDiskSettingsArgs{...}

or:

        nil

type DiffDiskSettingsPtrOutput

type DiffDiskSettingsPtrOutput struct{ *pulumi.OutputState }

func (DiffDiskSettingsPtrOutput) Elem

func (DiffDiskSettingsPtrOutput) ElementType

func (DiffDiskSettingsPtrOutput) ElementType() reflect.Type

func (DiffDiskSettingsPtrOutput) Placement

This property can be used by user in the request to choose which location the operating system should be in. e.g., cache disk space for Ephemeral OS disk provisioning. For more information on Ephemeral OS disk size requirements, please refer to Ephemeral OS disk size requirements for Windows VMs at https://docs.microsoft.com/en-us/azure/virtual-machines/windows/ephemeral-os-disks#size-requirements and Linux VMs at https://docs.microsoft.com/en-us/azure/virtual-machines/linux/ephemeral-os-disks#size-requirements.

func (DiffDiskSettingsPtrOutput) ToDiffDiskSettingsPtrOutput

func (o DiffDiskSettingsPtrOutput) ToDiffDiskSettingsPtrOutput() DiffDiskSettingsPtrOutput

func (DiffDiskSettingsPtrOutput) ToDiffDiskSettingsPtrOutputWithContext

func (o DiffDiskSettingsPtrOutput) ToDiffDiskSettingsPtrOutputWithContext(ctx context.Context) DiffDiskSettingsPtrOutput

type DiffDiskSettingsResponse

type DiffDiskSettingsResponse struct {
	// This property can be used by user in the request to choose which location the operating system should be in. e.g., cache disk space for Ephemeral OS disk provisioning. For more information on Ephemeral OS disk size requirements, please refer to Ephemeral OS disk size requirements for Windows VMs at https://docs.microsoft.com/en-us/azure/virtual-machines/windows/ephemeral-os-disks#size-requirements and Linux VMs at https://docs.microsoft.com/en-us/azure/virtual-machines/linux/ephemeral-os-disks#size-requirements.
	Placement *string `pulumi:"placement"`
}

type DiffDiskSettingsResponseOutput

type DiffDiskSettingsResponseOutput struct{ *pulumi.OutputState }

func (DiffDiskSettingsResponseOutput) ElementType

func (DiffDiskSettingsResponseOutput) Placement

This property can be used by user in the request to choose which location the operating system should be in. e.g., cache disk space for Ephemeral OS disk provisioning. For more information on Ephemeral OS disk size requirements, please refer to Ephemeral OS disk size requirements for Windows VMs at https://docs.microsoft.com/en-us/azure/virtual-machines/windows/ephemeral-os-disks#size-requirements and Linux VMs at https://docs.microsoft.com/en-us/azure/virtual-machines/linux/ephemeral-os-disks#size-requirements.

func (DiffDiskSettingsResponseOutput) ToDiffDiskSettingsResponseOutput

func (o DiffDiskSettingsResponseOutput) ToDiffDiskSettingsResponseOutput() DiffDiskSettingsResponseOutput

func (DiffDiskSettingsResponseOutput) ToDiffDiskSettingsResponseOutputWithContext

func (o DiffDiskSettingsResponseOutput) ToDiffDiskSettingsResponseOutputWithContext(ctx context.Context) DiffDiskSettingsResponseOutput

type DiffDiskSettingsResponsePtrOutput

type DiffDiskSettingsResponsePtrOutput struct{ *pulumi.OutputState }

func (DiffDiskSettingsResponsePtrOutput) Elem

func (DiffDiskSettingsResponsePtrOutput) ElementType

func (DiffDiskSettingsResponsePtrOutput) Placement

This property can be used by user in the request to choose which location the operating system should be in. e.g., cache disk space for Ephemeral OS disk provisioning. For more information on Ephemeral OS disk size requirements, please refer to Ephemeral OS disk size requirements for Windows VMs at https://docs.microsoft.com/en-us/azure/virtual-machines/windows/ephemeral-os-disks#size-requirements and Linux VMs at https://docs.microsoft.com/en-us/azure/virtual-machines/linux/ephemeral-os-disks#size-requirements.

func (DiffDiskSettingsResponsePtrOutput) ToDiffDiskSettingsResponsePtrOutput

func (o DiffDiskSettingsResponsePtrOutput) ToDiffDiskSettingsResponsePtrOutput() DiffDiskSettingsResponsePtrOutput

func (DiffDiskSettingsResponsePtrOutput) ToDiffDiskSettingsResponsePtrOutputWithContext

func (o DiffDiskSettingsResponsePtrOutput) ToDiffDiskSettingsResponsePtrOutputWithContext(ctx context.Context) DiffDiskSettingsResponsePtrOutput

type DiskEncryptionConfiguration

type DiskEncryptionConfiguration struct {
	// On Linux pool, only "TemporaryDisk" is supported; on Windows pool, "OsDisk" and "TemporaryDisk" must be specified.
	Targets []DiskEncryptionTarget `pulumi:"targets"`
}

The disk encryption configuration applied on compute nodes in the pool. Disk encryption configuration is not supported on Linux pool created with Virtual Machine Image or Shared Image Gallery Image.

type DiskEncryptionConfigurationArgs

type DiskEncryptionConfigurationArgs struct {
	// On Linux pool, only "TemporaryDisk" is supported; on Windows pool, "OsDisk" and "TemporaryDisk" must be specified.
	Targets DiskEncryptionTargetArrayInput `pulumi:"targets"`
}

The disk encryption configuration applied on compute nodes in the pool. Disk encryption configuration is not supported on Linux pool created with Virtual Machine Image or Shared Image Gallery Image.

func (DiskEncryptionConfigurationArgs) ElementType

func (DiskEncryptionConfigurationArgs) ToDiskEncryptionConfigurationOutput

func (i DiskEncryptionConfigurationArgs) ToDiskEncryptionConfigurationOutput() DiskEncryptionConfigurationOutput

func (DiskEncryptionConfigurationArgs) ToDiskEncryptionConfigurationOutputWithContext

func (i DiskEncryptionConfigurationArgs) ToDiskEncryptionConfigurationOutputWithContext(ctx context.Context) DiskEncryptionConfigurationOutput

func (DiskEncryptionConfigurationArgs) ToDiskEncryptionConfigurationPtrOutput

func (i DiskEncryptionConfigurationArgs) ToDiskEncryptionConfigurationPtrOutput() DiskEncryptionConfigurationPtrOutput

func (DiskEncryptionConfigurationArgs) ToDiskEncryptionConfigurationPtrOutputWithContext

func (i DiskEncryptionConfigurationArgs) ToDiskEncryptionConfigurationPtrOutputWithContext(ctx context.Context) DiskEncryptionConfigurationPtrOutput

type DiskEncryptionConfigurationInput

type DiskEncryptionConfigurationInput interface {
	pulumi.Input

	ToDiskEncryptionConfigurationOutput() DiskEncryptionConfigurationOutput
	ToDiskEncryptionConfigurationOutputWithContext(context.Context) DiskEncryptionConfigurationOutput
}

DiskEncryptionConfigurationInput is an input type that accepts DiskEncryptionConfigurationArgs and DiskEncryptionConfigurationOutput values. You can construct a concrete instance of `DiskEncryptionConfigurationInput` via:

DiskEncryptionConfigurationArgs{...}

type DiskEncryptionConfigurationOutput

type DiskEncryptionConfigurationOutput struct{ *pulumi.OutputState }

The disk encryption configuration applied on compute nodes in the pool. Disk encryption configuration is not supported on Linux pool created with Virtual Machine Image or Shared Image Gallery Image.

func (DiskEncryptionConfigurationOutput) ElementType

func (DiskEncryptionConfigurationOutput) Targets

On Linux pool, only "TemporaryDisk" is supported; on Windows pool, "OsDisk" and "TemporaryDisk" must be specified.

func (DiskEncryptionConfigurationOutput) ToDiskEncryptionConfigurationOutput

func (o DiskEncryptionConfigurationOutput) ToDiskEncryptionConfigurationOutput() DiskEncryptionConfigurationOutput

func (DiskEncryptionConfigurationOutput) ToDiskEncryptionConfigurationOutputWithContext

func (o DiskEncryptionConfigurationOutput) ToDiskEncryptionConfigurationOutputWithContext(ctx context.Context) DiskEncryptionConfigurationOutput

func (DiskEncryptionConfigurationOutput) ToDiskEncryptionConfigurationPtrOutput

func (o DiskEncryptionConfigurationOutput) ToDiskEncryptionConfigurationPtrOutput() DiskEncryptionConfigurationPtrOutput

func (DiskEncryptionConfigurationOutput) ToDiskEncryptionConfigurationPtrOutputWithContext

func (o DiskEncryptionConfigurationOutput) ToDiskEncryptionConfigurationPtrOutputWithContext(ctx context.Context) DiskEncryptionConfigurationPtrOutput

type DiskEncryptionConfigurationPtrInput

type DiskEncryptionConfigurationPtrInput interface {
	pulumi.Input

	ToDiskEncryptionConfigurationPtrOutput() DiskEncryptionConfigurationPtrOutput
	ToDiskEncryptionConfigurationPtrOutputWithContext(context.Context) DiskEncryptionConfigurationPtrOutput
}

DiskEncryptionConfigurationPtrInput is an input type that accepts DiskEncryptionConfigurationArgs, DiskEncryptionConfigurationPtr and DiskEncryptionConfigurationPtrOutput values. You can construct a concrete instance of `DiskEncryptionConfigurationPtrInput` via:

        DiskEncryptionConfigurationArgs{...}

or:

        nil

type DiskEncryptionConfigurationPtrOutput

type DiskEncryptionConfigurationPtrOutput struct{ *pulumi.OutputState }

func (DiskEncryptionConfigurationPtrOutput) Elem

func (DiskEncryptionConfigurationPtrOutput) ElementType

func (DiskEncryptionConfigurationPtrOutput) Targets

On Linux pool, only "TemporaryDisk" is supported; on Windows pool, "OsDisk" and "TemporaryDisk" must be specified.

func (DiskEncryptionConfigurationPtrOutput) ToDiskEncryptionConfigurationPtrOutput

func (o DiskEncryptionConfigurationPtrOutput) ToDiskEncryptionConfigurationPtrOutput() DiskEncryptionConfigurationPtrOutput

func (DiskEncryptionConfigurationPtrOutput) ToDiskEncryptionConfigurationPtrOutputWithContext

func (o DiskEncryptionConfigurationPtrOutput) ToDiskEncryptionConfigurationPtrOutputWithContext(ctx context.Context) DiskEncryptionConfigurationPtrOutput

type DiskEncryptionConfigurationResponse

type DiskEncryptionConfigurationResponse struct {
	// On Linux pool, only "TemporaryDisk" is supported; on Windows pool, "OsDisk" and "TemporaryDisk" must be specified.
	Targets []string `pulumi:"targets"`
}

The disk encryption configuration applied on compute nodes in the pool. Disk encryption configuration is not supported on Linux pool created with Virtual Machine Image or Shared Image Gallery Image.

type DiskEncryptionConfigurationResponseOutput

type DiskEncryptionConfigurationResponseOutput struct{ *pulumi.OutputState }

The disk encryption configuration applied on compute nodes in the pool. Disk encryption configuration is not supported on Linux pool created with Virtual Machine Image or Shared Image Gallery Image.

func (DiskEncryptionConfigurationResponseOutput) ElementType

func (DiskEncryptionConfigurationResponseOutput) Targets

On Linux pool, only "TemporaryDisk" is supported; on Windows pool, "OsDisk" and "TemporaryDisk" must be specified.

func (DiskEncryptionConfigurationResponseOutput) ToDiskEncryptionConfigurationResponseOutput

func (o DiskEncryptionConfigurationResponseOutput) ToDiskEncryptionConfigurationResponseOutput() DiskEncryptionConfigurationResponseOutput

func (DiskEncryptionConfigurationResponseOutput) ToDiskEncryptionConfigurationResponseOutputWithContext

func (o DiskEncryptionConfigurationResponseOutput) ToDiskEncryptionConfigurationResponseOutputWithContext(ctx context.Context) DiskEncryptionConfigurationResponseOutput

type DiskEncryptionConfigurationResponsePtrOutput

type DiskEncryptionConfigurationResponsePtrOutput struct{ *pulumi.OutputState }

func (DiskEncryptionConfigurationResponsePtrOutput) Elem

func (DiskEncryptionConfigurationResponsePtrOutput) ElementType

func (DiskEncryptionConfigurationResponsePtrOutput) Targets

On Linux pool, only "TemporaryDisk" is supported; on Windows pool, "OsDisk" and "TemporaryDisk" must be specified.

func (DiskEncryptionConfigurationResponsePtrOutput) ToDiskEncryptionConfigurationResponsePtrOutput

func (o DiskEncryptionConfigurationResponsePtrOutput) ToDiskEncryptionConfigurationResponsePtrOutput() DiskEncryptionConfigurationResponsePtrOutput

func (DiskEncryptionConfigurationResponsePtrOutput) ToDiskEncryptionConfigurationResponsePtrOutputWithContext

func (o DiskEncryptionConfigurationResponsePtrOutput) ToDiskEncryptionConfigurationResponsePtrOutputWithContext(ctx context.Context) DiskEncryptionConfigurationResponsePtrOutput

type DiskEncryptionTarget

type DiskEncryptionTarget string

If omitted, no disks on the compute nodes in the pool will be encrypted.

func (DiskEncryptionTarget) ElementType

func (DiskEncryptionTarget) ElementType() reflect.Type

func (DiskEncryptionTarget) ToDiskEncryptionTargetOutput

func (e DiskEncryptionTarget) ToDiskEncryptionTargetOutput() DiskEncryptionTargetOutput

func (DiskEncryptionTarget) ToDiskEncryptionTargetOutputWithContext

func (e DiskEncryptionTarget) ToDiskEncryptionTargetOutputWithContext(ctx context.Context) DiskEncryptionTargetOutput

func (DiskEncryptionTarget) ToDiskEncryptionTargetPtrOutput

func (e DiskEncryptionTarget) ToDiskEncryptionTargetPtrOutput() DiskEncryptionTargetPtrOutput

func (DiskEncryptionTarget) ToDiskEncryptionTargetPtrOutputWithContext

func (e DiskEncryptionTarget) ToDiskEncryptionTargetPtrOutputWithContext(ctx context.Context) DiskEncryptionTargetPtrOutput

func (DiskEncryptionTarget) ToStringOutput

func (e DiskEncryptionTarget) ToStringOutput() pulumi.StringOutput

func (DiskEncryptionTarget) ToStringOutputWithContext

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

func (DiskEncryptionTarget) ToStringPtrOutput

func (e DiskEncryptionTarget) ToStringPtrOutput() pulumi.StringPtrOutput

func (DiskEncryptionTarget) ToStringPtrOutputWithContext

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

type DiskEncryptionTargetArray

type DiskEncryptionTargetArray []DiskEncryptionTarget

func (DiskEncryptionTargetArray) ElementType

func (DiskEncryptionTargetArray) ElementType() reflect.Type

func (DiskEncryptionTargetArray) ToDiskEncryptionTargetArrayOutput

func (i DiskEncryptionTargetArray) ToDiskEncryptionTargetArrayOutput() DiskEncryptionTargetArrayOutput

func (DiskEncryptionTargetArray) ToDiskEncryptionTargetArrayOutputWithContext

func (i DiskEncryptionTargetArray) ToDiskEncryptionTargetArrayOutputWithContext(ctx context.Context) DiskEncryptionTargetArrayOutput

type DiskEncryptionTargetArrayInput

type DiskEncryptionTargetArrayInput interface {
	pulumi.Input

	ToDiskEncryptionTargetArrayOutput() DiskEncryptionTargetArrayOutput
	ToDiskEncryptionTargetArrayOutputWithContext(context.Context) DiskEncryptionTargetArrayOutput
}

DiskEncryptionTargetArrayInput is an input type that accepts DiskEncryptionTargetArray and DiskEncryptionTargetArrayOutput values. You can construct a concrete instance of `DiskEncryptionTargetArrayInput` via:

DiskEncryptionTargetArray{ DiskEncryptionTargetArgs{...} }

type DiskEncryptionTargetArrayOutput

type DiskEncryptionTargetArrayOutput struct{ *pulumi.OutputState }

func (DiskEncryptionTargetArrayOutput) ElementType

func (DiskEncryptionTargetArrayOutput) Index

func (DiskEncryptionTargetArrayOutput) ToDiskEncryptionTargetArrayOutput

func (o DiskEncryptionTargetArrayOutput) ToDiskEncryptionTargetArrayOutput() DiskEncryptionTargetArrayOutput

func (DiskEncryptionTargetArrayOutput) ToDiskEncryptionTargetArrayOutputWithContext

func (o DiskEncryptionTargetArrayOutput) ToDiskEncryptionTargetArrayOutputWithContext(ctx context.Context) DiskEncryptionTargetArrayOutput

type DiskEncryptionTargetInput

type DiskEncryptionTargetInput interface {
	pulumi.Input

	ToDiskEncryptionTargetOutput() DiskEncryptionTargetOutput
	ToDiskEncryptionTargetOutputWithContext(context.Context) DiskEncryptionTargetOutput
}

DiskEncryptionTargetInput is an input type that accepts values of the DiskEncryptionTarget enum A concrete instance of `DiskEncryptionTargetInput` can be one of the following:

DiskEncryptionTargetOsDisk
DiskEncryptionTargetTemporaryDisk

type DiskEncryptionTargetOutput

type DiskEncryptionTargetOutput struct{ *pulumi.OutputState }

func (DiskEncryptionTargetOutput) ElementType

func (DiskEncryptionTargetOutput) ElementType() reflect.Type

func (DiskEncryptionTargetOutput) ToDiskEncryptionTargetOutput

func (o DiskEncryptionTargetOutput) ToDiskEncryptionTargetOutput() DiskEncryptionTargetOutput

func (DiskEncryptionTargetOutput) ToDiskEncryptionTargetOutputWithContext

func (o DiskEncryptionTargetOutput) ToDiskEncryptionTargetOutputWithContext(ctx context.Context) DiskEncryptionTargetOutput

func (DiskEncryptionTargetOutput) ToDiskEncryptionTargetPtrOutput

func (o DiskEncryptionTargetOutput) ToDiskEncryptionTargetPtrOutput() DiskEncryptionTargetPtrOutput

func (DiskEncryptionTargetOutput) ToDiskEncryptionTargetPtrOutputWithContext

func (o DiskEncryptionTargetOutput) ToDiskEncryptionTargetPtrOutputWithContext(ctx context.Context) DiskEncryptionTargetPtrOutput

func (DiskEncryptionTargetOutput) ToStringOutput

func (o DiskEncryptionTargetOutput) ToStringOutput() pulumi.StringOutput

func (DiskEncryptionTargetOutput) ToStringOutputWithContext

func (o DiskEncryptionTargetOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DiskEncryptionTargetOutput) ToStringPtrOutput

func (o DiskEncryptionTargetOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (DiskEncryptionTargetOutput) ToStringPtrOutputWithContext

func (o DiskEncryptionTargetOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DiskEncryptionTargetPtrInput

type DiskEncryptionTargetPtrInput interface {
	pulumi.Input

	ToDiskEncryptionTargetPtrOutput() DiskEncryptionTargetPtrOutput
	ToDiskEncryptionTargetPtrOutputWithContext(context.Context) DiskEncryptionTargetPtrOutput
}

func DiskEncryptionTargetPtr

func DiskEncryptionTargetPtr(v string) DiskEncryptionTargetPtrInput

type DiskEncryptionTargetPtrOutput

type DiskEncryptionTargetPtrOutput struct{ *pulumi.OutputState }

func (DiskEncryptionTargetPtrOutput) Elem

func (DiskEncryptionTargetPtrOutput) ElementType

func (DiskEncryptionTargetPtrOutput) ToDiskEncryptionTargetPtrOutput

func (o DiskEncryptionTargetPtrOutput) ToDiskEncryptionTargetPtrOutput() DiskEncryptionTargetPtrOutput

func (DiskEncryptionTargetPtrOutput) ToDiskEncryptionTargetPtrOutputWithContext

func (o DiskEncryptionTargetPtrOutput) ToDiskEncryptionTargetPtrOutputWithContext(ctx context.Context) DiskEncryptionTargetPtrOutput

func (DiskEncryptionTargetPtrOutput) ToStringPtrOutput

func (DiskEncryptionTargetPtrOutput) ToStringPtrOutputWithContext

func (o DiskEncryptionTargetPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DynamicVNetAssignmentScope

type DynamicVNetAssignmentScope string

func (DynamicVNetAssignmentScope) ElementType

func (DynamicVNetAssignmentScope) ElementType() reflect.Type

func (DynamicVNetAssignmentScope) ToDynamicVNetAssignmentScopeOutput

func (e DynamicVNetAssignmentScope) ToDynamicVNetAssignmentScopeOutput() DynamicVNetAssignmentScopeOutput

func (DynamicVNetAssignmentScope) ToDynamicVNetAssignmentScopeOutputWithContext

func (e DynamicVNetAssignmentScope) ToDynamicVNetAssignmentScopeOutputWithContext(ctx context.Context) DynamicVNetAssignmentScopeOutput

func (DynamicVNetAssignmentScope) ToDynamicVNetAssignmentScopePtrOutput

func (e DynamicVNetAssignmentScope) ToDynamicVNetAssignmentScopePtrOutput() DynamicVNetAssignmentScopePtrOutput

func (DynamicVNetAssignmentScope) ToDynamicVNetAssignmentScopePtrOutputWithContext

func (e DynamicVNetAssignmentScope) ToDynamicVNetAssignmentScopePtrOutputWithContext(ctx context.Context) DynamicVNetAssignmentScopePtrOutput

func (DynamicVNetAssignmentScope) ToStringOutput

func (e DynamicVNetAssignmentScope) ToStringOutput() pulumi.StringOutput

func (DynamicVNetAssignmentScope) ToStringOutputWithContext

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

func (DynamicVNetAssignmentScope) ToStringPtrOutput

func (e DynamicVNetAssignmentScope) ToStringPtrOutput() pulumi.StringPtrOutput

func (DynamicVNetAssignmentScope) ToStringPtrOutputWithContext

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

type DynamicVNetAssignmentScopeInput

type DynamicVNetAssignmentScopeInput interface {
	pulumi.Input

	ToDynamicVNetAssignmentScopeOutput() DynamicVNetAssignmentScopeOutput
	ToDynamicVNetAssignmentScopeOutputWithContext(context.Context) DynamicVNetAssignmentScopeOutput
}

DynamicVNetAssignmentScopeInput is an input type that accepts values of the DynamicVNetAssignmentScope enum A concrete instance of `DynamicVNetAssignmentScopeInput` can be one of the following:

DynamicVNetAssignmentScopeNone
DynamicVNetAssignmentScopeJob

type DynamicVNetAssignmentScopeOutput

type DynamicVNetAssignmentScopeOutput struct{ *pulumi.OutputState }

func (DynamicVNetAssignmentScopeOutput) ElementType

func (DynamicVNetAssignmentScopeOutput) ToDynamicVNetAssignmentScopeOutput

func (o DynamicVNetAssignmentScopeOutput) ToDynamicVNetAssignmentScopeOutput() DynamicVNetAssignmentScopeOutput

func (DynamicVNetAssignmentScopeOutput) ToDynamicVNetAssignmentScopeOutputWithContext

func (o DynamicVNetAssignmentScopeOutput) ToDynamicVNetAssignmentScopeOutputWithContext(ctx context.Context) DynamicVNetAssignmentScopeOutput

func (DynamicVNetAssignmentScopeOutput) ToDynamicVNetAssignmentScopePtrOutput

func (o DynamicVNetAssignmentScopeOutput) ToDynamicVNetAssignmentScopePtrOutput() DynamicVNetAssignmentScopePtrOutput

func (DynamicVNetAssignmentScopeOutput) ToDynamicVNetAssignmentScopePtrOutputWithContext

func (o DynamicVNetAssignmentScopeOutput) ToDynamicVNetAssignmentScopePtrOutputWithContext(ctx context.Context) DynamicVNetAssignmentScopePtrOutput

func (DynamicVNetAssignmentScopeOutput) ToStringOutput

func (DynamicVNetAssignmentScopeOutput) ToStringOutputWithContext

func (o DynamicVNetAssignmentScopeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DynamicVNetAssignmentScopeOutput) ToStringPtrOutput

func (DynamicVNetAssignmentScopeOutput) ToStringPtrOutputWithContext

func (o DynamicVNetAssignmentScopeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DynamicVNetAssignmentScopePtrInput

type DynamicVNetAssignmentScopePtrInput interface {
	pulumi.Input

	ToDynamicVNetAssignmentScopePtrOutput() DynamicVNetAssignmentScopePtrOutput
	ToDynamicVNetAssignmentScopePtrOutputWithContext(context.Context) DynamicVNetAssignmentScopePtrOutput
}

func DynamicVNetAssignmentScopePtr

func DynamicVNetAssignmentScopePtr(v string) DynamicVNetAssignmentScopePtrInput

type DynamicVNetAssignmentScopePtrOutput

type DynamicVNetAssignmentScopePtrOutput struct{ *pulumi.OutputState }

func (DynamicVNetAssignmentScopePtrOutput) Elem

func (DynamicVNetAssignmentScopePtrOutput) ElementType

func (DynamicVNetAssignmentScopePtrOutput) ToDynamicVNetAssignmentScopePtrOutput

func (o DynamicVNetAssignmentScopePtrOutput) ToDynamicVNetAssignmentScopePtrOutput() DynamicVNetAssignmentScopePtrOutput

func (DynamicVNetAssignmentScopePtrOutput) ToDynamicVNetAssignmentScopePtrOutputWithContext

func (o DynamicVNetAssignmentScopePtrOutput) ToDynamicVNetAssignmentScopePtrOutputWithContext(ctx context.Context) DynamicVNetAssignmentScopePtrOutput

func (DynamicVNetAssignmentScopePtrOutput) ToStringPtrOutput

func (DynamicVNetAssignmentScopePtrOutput) ToStringPtrOutputWithContext

func (o DynamicVNetAssignmentScopePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ElevationLevel

type ElevationLevel 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

func (ElevationLevel) ElementType() reflect.Type

func (ElevationLevel) ToElevationLevelOutput

func (e ElevationLevel) ToElevationLevelOutput() ElevationLevelOutput

func (ElevationLevel) ToElevationLevelOutputWithContext

func (e ElevationLevel) ToElevationLevelOutputWithContext(ctx context.Context) ElevationLevelOutput

func (ElevationLevel) ToElevationLevelPtrOutput

func (e ElevationLevel) ToElevationLevelPtrOutput() ElevationLevelPtrOutput

func (ElevationLevel) ToElevationLevelPtrOutputWithContext

func (e ElevationLevel) ToElevationLevelPtrOutputWithContext(ctx context.Context) ElevationLevelPtrOutput

func (ElevationLevel) ToStringOutput

func (e ElevationLevel) ToStringOutput() pulumi.StringOutput

func (ElevationLevel) ToStringOutputWithContext

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

func (ElevationLevel) ToStringPtrOutput

func (e ElevationLevel) ToStringPtrOutput() pulumi.StringPtrOutput

func (ElevationLevel) ToStringPtrOutputWithContext

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

type ElevationLevelInput

type ElevationLevelInput interface {
	pulumi.Input

	ToElevationLevelOutput() ElevationLevelOutput
	ToElevationLevelOutputWithContext(context.Context) ElevationLevelOutput
}

ElevationLevelInput is an input type that accepts values of the ElevationLevel enum A concrete instance of `ElevationLevelInput` can be one of the following:

ElevationLevelNonAdmin
ElevationLevelAdmin

type ElevationLevelOutput

type ElevationLevelOutput struct{ *pulumi.OutputState }

func (ElevationLevelOutput) ElementType

func (ElevationLevelOutput) ElementType() reflect.Type

func (ElevationLevelOutput) ToElevationLevelOutput

func (o ElevationLevelOutput) ToElevationLevelOutput() ElevationLevelOutput

func (ElevationLevelOutput) ToElevationLevelOutputWithContext

func (o ElevationLevelOutput) ToElevationLevelOutputWithContext(ctx context.Context) ElevationLevelOutput

func (ElevationLevelOutput) ToElevationLevelPtrOutput

func (o ElevationLevelOutput) ToElevationLevelPtrOutput() ElevationLevelPtrOutput

func (ElevationLevelOutput) ToElevationLevelPtrOutputWithContext

func (o ElevationLevelOutput) ToElevationLevelPtrOutputWithContext(ctx context.Context) ElevationLevelPtrOutput

func (ElevationLevelOutput) ToStringOutput

func (o ElevationLevelOutput) ToStringOutput() pulumi.StringOutput

func (ElevationLevelOutput) ToStringOutputWithContext

func (o ElevationLevelOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ElevationLevelOutput) ToStringPtrOutput

func (o ElevationLevelOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ElevationLevelOutput) ToStringPtrOutputWithContext

func (o ElevationLevelOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ElevationLevelPtrInput

type ElevationLevelPtrInput interface {
	pulumi.Input

	ToElevationLevelPtrOutput() ElevationLevelPtrOutput
	ToElevationLevelPtrOutputWithContext(context.Context) ElevationLevelPtrOutput
}

func ElevationLevelPtr

func ElevationLevelPtr(v string) ElevationLevelPtrInput

type ElevationLevelPtrOutput

type ElevationLevelPtrOutput struct{ *pulumi.OutputState }

func (ElevationLevelPtrOutput) Elem

func (ElevationLevelPtrOutput) ElementType

func (ElevationLevelPtrOutput) ElementType() reflect.Type

func (ElevationLevelPtrOutput) ToElevationLevelPtrOutput

func (o ElevationLevelPtrOutput) ToElevationLevelPtrOutput() ElevationLevelPtrOutput

func (ElevationLevelPtrOutput) ToElevationLevelPtrOutputWithContext

func (o ElevationLevelPtrOutput) ToElevationLevelPtrOutputWithContext(ctx context.Context) ElevationLevelPtrOutput

func (ElevationLevelPtrOutput) ToStringPtrOutput

func (o ElevationLevelPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ElevationLevelPtrOutput) ToStringPtrOutputWithContext

func (o ElevationLevelPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type EncryptionProperties

type EncryptionProperties struct {
	// Type of the key source.
	KeySource *KeySource `pulumi:"keySource"`
	// Additional details when using Microsoft.KeyVault
	KeyVaultProperties *KeyVaultProperties `pulumi:"keyVaultProperties"`
}

Configures how customer data is encrypted inside the Batch account. By default, accounts are encrypted using a Microsoft managed key. For additional control, a customer-managed key can be used instead.

type EncryptionPropertiesArgs

type EncryptionPropertiesArgs struct {
	// Type of the key source.
	KeySource KeySourcePtrInput `pulumi:"keySource"`
	// Additional details when using Microsoft.KeyVault
	KeyVaultProperties KeyVaultPropertiesPtrInput `pulumi:"keyVaultProperties"`
}

Configures how customer data is encrypted inside the Batch account. By default, accounts are encrypted using a Microsoft managed key. For additional control, a customer-managed key can be used instead.

func (EncryptionPropertiesArgs) ElementType

func (EncryptionPropertiesArgs) ElementType() reflect.Type

func (EncryptionPropertiesArgs) ToEncryptionPropertiesOutput

func (i EncryptionPropertiesArgs) ToEncryptionPropertiesOutput() EncryptionPropertiesOutput

func (EncryptionPropertiesArgs) ToEncryptionPropertiesOutputWithContext

func (i EncryptionPropertiesArgs) ToEncryptionPropertiesOutputWithContext(ctx context.Context) EncryptionPropertiesOutput

func (EncryptionPropertiesArgs) ToEncryptionPropertiesPtrOutput

func (i EncryptionPropertiesArgs) ToEncryptionPropertiesPtrOutput() EncryptionPropertiesPtrOutput

func (EncryptionPropertiesArgs) ToEncryptionPropertiesPtrOutputWithContext

func (i EncryptionPropertiesArgs) ToEncryptionPropertiesPtrOutputWithContext(ctx context.Context) EncryptionPropertiesPtrOutput

type EncryptionPropertiesInput

type EncryptionPropertiesInput interface {
	pulumi.Input

	ToEncryptionPropertiesOutput() EncryptionPropertiesOutput
	ToEncryptionPropertiesOutputWithContext(context.Context) EncryptionPropertiesOutput
}

EncryptionPropertiesInput is an input type that accepts EncryptionPropertiesArgs and EncryptionPropertiesOutput values. You can construct a concrete instance of `EncryptionPropertiesInput` via:

EncryptionPropertiesArgs{...}

type EncryptionPropertiesOutput

type EncryptionPropertiesOutput struct{ *pulumi.OutputState }

Configures how customer data is encrypted inside the Batch account. By default, accounts are encrypted using a Microsoft managed key. For additional control, a customer-managed key can be used instead.

func (EncryptionPropertiesOutput) ElementType

func (EncryptionPropertiesOutput) ElementType() reflect.Type

func (EncryptionPropertiesOutput) KeySource

Type of the key source.

func (EncryptionPropertiesOutput) KeyVaultProperties

Additional details when using Microsoft.KeyVault

func (EncryptionPropertiesOutput) ToEncryptionPropertiesOutput

func (o EncryptionPropertiesOutput) ToEncryptionPropertiesOutput() EncryptionPropertiesOutput

func (EncryptionPropertiesOutput) ToEncryptionPropertiesOutputWithContext

func (o EncryptionPropertiesOutput) ToEncryptionPropertiesOutputWithContext(ctx context.Context) EncryptionPropertiesOutput

func (EncryptionPropertiesOutput) ToEncryptionPropertiesPtrOutput

func (o EncryptionPropertiesOutput) ToEncryptionPropertiesPtrOutput() EncryptionPropertiesPtrOutput

func (EncryptionPropertiesOutput) ToEncryptionPropertiesPtrOutputWithContext

func (o EncryptionPropertiesOutput) ToEncryptionPropertiesPtrOutputWithContext(ctx context.Context) EncryptionPropertiesPtrOutput

type EncryptionPropertiesPtrInput

type EncryptionPropertiesPtrInput interface {
	pulumi.Input

	ToEncryptionPropertiesPtrOutput() EncryptionPropertiesPtrOutput
	ToEncryptionPropertiesPtrOutputWithContext(context.Context) EncryptionPropertiesPtrOutput
}

EncryptionPropertiesPtrInput is an input type that accepts EncryptionPropertiesArgs, EncryptionPropertiesPtr and EncryptionPropertiesPtrOutput values. You can construct a concrete instance of `EncryptionPropertiesPtrInput` via:

        EncryptionPropertiesArgs{...}

or:

        nil

type EncryptionPropertiesPtrOutput

type EncryptionPropertiesPtrOutput struct{ *pulumi.OutputState }

func (EncryptionPropertiesPtrOutput) Elem

func (EncryptionPropertiesPtrOutput) ElementType

func (EncryptionPropertiesPtrOutput) KeySource

Type of the key source.

func (EncryptionPropertiesPtrOutput) KeyVaultProperties

Additional details when using Microsoft.KeyVault

func (EncryptionPropertiesPtrOutput) ToEncryptionPropertiesPtrOutput

func (o EncryptionPropertiesPtrOutput) ToEncryptionPropertiesPtrOutput() EncryptionPropertiesPtrOutput

func (EncryptionPropertiesPtrOutput) ToEncryptionPropertiesPtrOutputWithContext

func (o EncryptionPropertiesPtrOutput) ToEncryptionPropertiesPtrOutputWithContext(ctx context.Context) EncryptionPropertiesPtrOutput

type EncryptionPropertiesResponse

type EncryptionPropertiesResponse struct {
	// Type of the key source.
	KeySource *string `pulumi:"keySource"`
	// Additional details when using Microsoft.KeyVault
	KeyVaultProperties *KeyVaultPropertiesResponse `pulumi:"keyVaultProperties"`
}

Configures how customer data is encrypted inside the Batch account. By default, accounts are encrypted using a Microsoft managed key. For additional control, a customer-managed key can be used instead.

type EncryptionPropertiesResponseOutput

type EncryptionPropertiesResponseOutput struct{ *pulumi.OutputState }

Configures how customer data is encrypted inside the Batch account. By default, accounts are encrypted using a Microsoft managed key. For additional control, a customer-managed key can be used instead.

func (EncryptionPropertiesResponseOutput) ElementType

func (EncryptionPropertiesResponseOutput) KeySource

Type of the key source.

func (EncryptionPropertiesResponseOutput) KeyVaultProperties

Additional details when using Microsoft.KeyVault

func (EncryptionPropertiesResponseOutput) ToEncryptionPropertiesResponseOutput

func (o EncryptionPropertiesResponseOutput) ToEncryptionPropertiesResponseOutput() EncryptionPropertiesResponseOutput

func (EncryptionPropertiesResponseOutput) ToEncryptionPropertiesResponseOutputWithContext

func (o EncryptionPropertiesResponseOutput) ToEncryptionPropertiesResponseOutputWithContext(ctx context.Context) EncryptionPropertiesResponseOutput

type EndpointAccessDefaultAction

type EndpointAccessDefaultAction string

Default action for endpoint access. It is only applicable when publicNetworkAccess is enabled.

func (EndpointAccessDefaultAction) ElementType

func (EndpointAccessDefaultAction) ToEndpointAccessDefaultActionOutput

func (e EndpointAccessDefaultAction) ToEndpointAccessDefaultActionOutput() EndpointAccessDefaultActionOutput

func (EndpointAccessDefaultAction) ToEndpointAccessDefaultActionOutputWithContext

func (e EndpointAccessDefaultAction) ToEndpointAccessDefaultActionOutputWithContext(ctx context.Context) EndpointAccessDefaultActionOutput

func (EndpointAccessDefaultAction) ToEndpointAccessDefaultActionPtrOutput

func (e EndpointAccessDefaultAction) ToEndpointAccessDefaultActionPtrOutput() EndpointAccessDefaultActionPtrOutput

func (EndpointAccessDefaultAction) ToEndpointAccessDefaultActionPtrOutputWithContext

func (e EndpointAccessDefaultAction) ToEndpointAccessDefaultActionPtrOutputWithContext(ctx context.Context) EndpointAccessDefaultActionPtrOutput

func (EndpointAccessDefaultAction) ToStringOutput

func (e EndpointAccessDefaultAction) ToStringOutput() pulumi.StringOutput

func (EndpointAccessDefaultAction) ToStringOutputWithContext

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

func (EndpointAccessDefaultAction) ToStringPtrOutput

func (e EndpointAccessDefaultAction) ToStringPtrOutput() pulumi.StringPtrOutput

func (EndpointAccessDefaultAction) ToStringPtrOutputWithContext

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

type EndpointAccessDefaultActionInput

type EndpointAccessDefaultActionInput interface {
	pulumi.Input

	ToEndpointAccessDefaultActionOutput() EndpointAccessDefaultActionOutput
	ToEndpointAccessDefaultActionOutputWithContext(context.Context) EndpointAccessDefaultActionOutput
}

EndpointAccessDefaultActionInput is an input type that accepts values of the EndpointAccessDefaultAction enum A concrete instance of `EndpointAccessDefaultActionInput` can be one of the following:

EndpointAccessDefaultActionAllow
EndpointAccessDefaultActionDeny

type EndpointAccessDefaultActionOutput

type EndpointAccessDefaultActionOutput struct{ *pulumi.OutputState }

func (EndpointAccessDefaultActionOutput) ElementType

func (EndpointAccessDefaultActionOutput) ToEndpointAccessDefaultActionOutput

func (o EndpointAccessDefaultActionOutput) ToEndpointAccessDefaultActionOutput() EndpointAccessDefaultActionOutput

func (EndpointAccessDefaultActionOutput) ToEndpointAccessDefaultActionOutputWithContext

func (o EndpointAccessDefaultActionOutput) ToEndpointAccessDefaultActionOutputWithContext(ctx context.Context) EndpointAccessDefaultActionOutput

func (EndpointAccessDefaultActionOutput) ToEndpointAccessDefaultActionPtrOutput

func (o EndpointAccessDefaultActionOutput) ToEndpointAccessDefaultActionPtrOutput() EndpointAccessDefaultActionPtrOutput

func (EndpointAccessDefaultActionOutput) ToEndpointAccessDefaultActionPtrOutputWithContext

func (o EndpointAccessDefaultActionOutput) ToEndpointAccessDefaultActionPtrOutputWithContext(ctx context.Context) EndpointAccessDefaultActionPtrOutput

func (EndpointAccessDefaultActionOutput) ToStringOutput

func (EndpointAccessDefaultActionOutput) ToStringOutputWithContext

func (o EndpointAccessDefaultActionOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (EndpointAccessDefaultActionOutput) ToStringPtrOutput

func (EndpointAccessDefaultActionOutput) ToStringPtrOutputWithContext

func (o EndpointAccessDefaultActionOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type EndpointAccessDefaultActionPtrInput

type EndpointAccessDefaultActionPtrInput interface {
	pulumi.Input

	ToEndpointAccessDefaultActionPtrOutput() EndpointAccessDefaultActionPtrOutput
	ToEndpointAccessDefaultActionPtrOutputWithContext(context.Context) EndpointAccessDefaultActionPtrOutput
}

func EndpointAccessDefaultActionPtr

func EndpointAccessDefaultActionPtr(v string) EndpointAccessDefaultActionPtrInput

type EndpointAccessDefaultActionPtrOutput

type EndpointAccessDefaultActionPtrOutput struct{ *pulumi.OutputState }

func (EndpointAccessDefaultActionPtrOutput) Elem

func (EndpointAccessDefaultActionPtrOutput) ElementType

func (EndpointAccessDefaultActionPtrOutput) ToEndpointAccessDefaultActionPtrOutput

func (o EndpointAccessDefaultActionPtrOutput) ToEndpointAccessDefaultActionPtrOutput() EndpointAccessDefaultActionPtrOutput

func (EndpointAccessDefaultActionPtrOutput) ToEndpointAccessDefaultActionPtrOutputWithContext

func (o EndpointAccessDefaultActionPtrOutput) ToEndpointAccessDefaultActionPtrOutputWithContext(ctx context.Context) EndpointAccessDefaultActionPtrOutput

func (EndpointAccessDefaultActionPtrOutput) ToStringPtrOutput

func (EndpointAccessDefaultActionPtrOutput) ToStringPtrOutputWithContext

func (o EndpointAccessDefaultActionPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type EndpointAccessProfile

type EndpointAccessProfile struct {
	// Default action for endpoint access. It is only applicable when publicNetworkAccess is enabled.
	DefaultAction EndpointAccessDefaultAction `pulumi:"defaultAction"`
	// Array of IP ranges to filter client IP address.
	IpRules []IPRule `pulumi:"ipRules"`
}

Network access profile for Batch endpoint.

type EndpointAccessProfileArgs

type EndpointAccessProfileArgs struct {
	// Default action for endpoint access. It is only applicable when publicNetworkAccess is enabled.
	DefaultAction EndpointAccessDefaultActionInput `pulumi:"defaultAction"`
	// Array of IP ranges to filter client IP address.
	IpRules IPRuleArrayInput `pulumi:"ipRules"`
}

Network access profile for Batch endpoint.

func (EndpointAccessProfileArgs) ElementType

func (EndpointAccessProfileArgs) ElementType() reflect.Type

func (EndpointAccessProfileArgs) ToEndpointAccessProfileOutput

func (i EndpointAccessProfileArgs) ToEndpointAccessProfileOutput() EndpointAccessProfileOutput

func (EndpointAccessProfileArgs) ToEndpointAccessProfileOutputWithContext

func (i EndpointAccessProfileArgs) ToEndpointAccessProfileOutputWithContext(ctx context.Context) EndpointAccessProfileOutput

func (EndpointAccessProfileArgs) ToEndpointAccessProfilePtrOutput

func (i EndpointAccessProfileArgs) ToEndpointAccessProfilePtrOutput() EndpointAccessProfilePtrOutput

func (EndpointAccessProfileArgs) ToEndpointAccessProfilePtrOutputWithContext

func (i EndpointAccessProfileArgs) ToEndpointAccessProfilePtrOutputWithContext(ctx context.Context) EndpointAccessProfilePtrOutput

type EndpointAccessProfileInput

type EndpointAccessProfileInput interface {
	pulumi.Input

	ToEndpointAccessProfileOutput() EndpointAccessProfileOutput
	ToEndpointAccessProfileOutputWithContext(context.Context) EndpointAccessProfileOutput
}

EndpointAccessProfileInput is an input type that accepts EndpointAccessProfileArgs and EndpointAccessProfileOutput values. You can construct a concrete instance of `EndpointAccessProfileInput` via:

EndpointAccessProfileArgs{...}

type EndpointAccessProfileOutput

type EndpointAccessProfileOutput struct{ *pulumi.OutputState }

Network access profile for Batch endpoint.

func (EndpointAccessProfileOutput) DefaultAction

Default action for endpoint access. It is only applicable when publicNetworkAccess is enabled.

func (EndpointAccessProfileOutput) ElementType

func (EndpointAccessProfileOutput) IpRules

Array of IP ranges to filter client IP address.

func (EndpointAccessProfileOutput) ToEndpointAccessProfileOutput

func (o EndpointAccessProfileOutput) ToEndpointAccessProfileOutput() EndpointAccessProfileOutput

func (EndpointAccessProfileOutput) ToEndpointAccessProfileOutputWithContext

func (o EndpointAccessProfileOutput) ToEndpointAccessProfileOutputWithContext(ctx context.Context) EndpointAccessProfileOutput

func (EndpointAccessProfileOutput) ToEndpointAccessProfilePtrOutput

func (o EndpointAccessProfileOutput) ToEndpointAccessProfilePtrOutput() EndpointAccessProfilePtrOutput

func (EndpointAccessProfileOutput) ToEndpointAccessProfilePtrOutputWithContext

func (o EndpointAccessProfileOutput) ToEndpointAccessProfilePtrOutputWithContext(ctx context.Context) EndpointAccessProfilePtrOutput

type EndpointAccessProfilePtrInput

type EndpointAccessProfilePtrInput interface {
	pulumi.Input

	ToEndpointAccessProfilePtrOutput() EndpointAccessProfilePtrOutput
	ToEndpointAccessProfilePtrOutputWithContext(context.Context) EndpointAccessProfilePtrOutput
}

EndpointAccessProfilePtrInput is an input type that accepts EndpointAccessProfileArgs, EndpointAccessProfilePtr and EndpointAccessProfilePtrOutput values. You can construct a concrete instance of `EndpointAccessProfilePtrInput` via:

        EndpointAccessProfileArgs{...}

or:

        nil

type EndpointAccessProfilePtrOutput

type EndpointAccessProfilePtrOutput struct{ *pulumi.OutputState }

func (EndpointAccessProfilePtrOutput) DefaultAction

Default action for endpoint access. It is only applicable when publicNetworkAccess is enabled.

func (EndpointAccessProfilePtrOutput) Elem

func (EndpointAccessProfilePtrOutput) ElementType

func (EndpointAccessProfilePtrOutput) IpRules

Array of IP ranges to filter client IP address.

func (EndpointAccessProfilePtrOutput) ToEndpointAccessProfilePtrOutput

func (o EndpointAccessProfilePtrOutput) ToEndpointAccessProfilePtrOutput() EndpointAccessProfilePtrOutput

func (EndpointAccessProfilePtrOutput) ToEndpointAccessProfilePtrOutputWithContext

func (o EndpointAccessProfilePtrOutput) ToEndpointAccessProfilePtrOutputWithContext(ctx context.Context) EndpointAccessProfilePtrOutput

type EndpointAccessProfileResponse

type EndpointAccessProfileResponse struct {
	// Default action for endpoint access. It is only applicable when publicNetworkAccess is enabled.
	DefaultAction string `pulumi:"defaultAction"`
	// Array of IP ranges to filter client IP address.
	IpRules []IPRuleResponse `pulumi:"ipRules"`
}

Network access profile for Batch endpoint.

type EndpointAccessProfileResponseOutput

type EndpointAccessProfileResponseOutput struct{ *pulumi.OutputState }

Network access profile for Batch endpoint.

func (EndpointAccessProfileResponseOutput) DefaultAction

Default action for endpoint access. It is only applicable when publicNetworkAccess is enabled.

func (EndpointAccessProfileResponseOutput) ElementType

func (EndpointAccessProfileResponseOutput) IpRules

Array of IP ranges to filter client IP address.

func (EndpointAccessProfileResponseOutput) ToEndpointAccessProfileResponseOutput

func (o EndpointAccessProfileResponseOutput) ToEndpointAccessProfileResponseOutput() EndpointAccessProfileResponseOutput

func (EndpointAccessProfileResponseOutput) ToEndpointAccessProfileResponseOutputWithContext

func (o EndpointAccessProfileResponseOutput) ToEndpointAccessProfileResponseOutputWithContext(ctx context.Context) EndpointAccessProfileResponseOutput

type EndpointAccessProfileResponsePtrOutput

type EndpointAccessProfileResponsePtrOutput struct{ *pulumi.OutputState }

func (EndpointAccessProfileResponsePtrOutput) DefaultAction

Default action for endpoint access. It is only applicable when publicNetworkAccess is enabled.

func (EndpointAccessProfileResponsePtrOutput) Elem

func (EndpointAccessProfileResponsePtrOutput) ElementType

func (EndpointAccessProfileResponsePtrOutput) IpRules

Array of IP ranges to filter client IP address.

func (EndpointAccessProfileResponsePtrOutput) ToEndpointAccessProfileResponsePtrOutput

func (o EndpointAccessProfileResponsePtrOutput) ToEndpointAccessProfileResponsePtrOutput() EndpointAccessProfileResponsePtrOutput

func (EndpointAccessProfileResponsePtrOutput) ToEndpointAccessProfileResponsePtrOutputWithContext

func (o EndpointAccessProfileResponsePtrOutput) ToEndpointAccessProfileResponsePtrOutputWithContext(ctx context.Context) EndpointAccessProfileResponsePtrOutput

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 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 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 *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 *string `pulumi:"resizeTimeout"`
	// At least one of targetDedicatedNodes, targetLowPriorityNodes must be set.
	TargetDedicatedNodes *int `pulumi:"targetDedicatedNodes"`
	// At least one of targetDedicatedNodes, targetLowPriorityNodes must be set.
	TargetLowPriorityNodes *int `pulumi:"targetLowPriorityNodes"`
}

func (*FixedScaleSettings) Defaults

func (val *FixedScaleSettings) Defaults() *FixedScaleSettings

Defaults sets the appropriate defaults for FixedScaleSettings

type FixedScaleSettingsArgs

type FixedScaleSettingsArgs struct {
	// If omitted, the default value is Requeue.
	NodeDeallocationOption ComputeNodeDeallocationOptionPtrInput `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, targetLowPriorityNodes must be set.
	TargetDedicatedNodes pulumi.IntPtrInput `pulumi:"targetDedicatedNodes"`
	// At least one of targetDedicatedNodes, targetLowPriorityNodes must be set.
	TargetLowPriorityNodes pulumi.IntPtrInput `pulumi:"targetLowPriorityNodes"`
}

func (*FixedScaleSettingsArgs) Defaults

Defaults sets the appropriate defaults for FixedScaleSettingsArgs

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

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, targetLowPriorityNodes must be set.

func (FixedScaleSettingsOutput) TargetLowPriorityNodes

func (o FixedScaleSettingsOutput) TargetLowPriorityNodes() pulumi.IntPtrOutput

At least one of targetDedicatedNodes, targetLowPriorityNodes 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

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, targetLowPriorityNodes must be set.

func (FixedScaleSettingsPtrOutput) TargetLowPriorityNodes

func (o FixedScaleSettingsPtrOutput) TargetLowPriorityNodes() pulumi.IntPtrOutput

At least one of targetDedicatedNodes, targetLowPriorityNodes 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 {
	// 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, targetLowPriorityNodes must be set.
	TargetDedicatedNodes *int `pulumi:"targetDedicatedNodes"`
	// At least one of targetDedicatedNodes, targetLowPriorityNodes must be set.
	TargetLowPriorityNodes *int `pulumi:"targetLowPriorityNodes"`
}

func (*FixedScaleSettingsResponse) Defaults

Defaults sets the appropriate defaults for FixedScaleSettingsResponse

type FixedScaleSettingsResponseOutput

type FixedScaleSettingsResponseOutput struct{ *pulumi.OutputState }

func (FixedScaleSettingsResponseOutput) ElementType

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, targetLowPriorityNodes must be set.

func (FixedScaleSettingsResponseOutput) TargetLowPriorityNodes

func (o FixedScaleSettingsResponseOutput) TargetLowPriorityNodes() pulumi.IntPtrOutput

At least one of targetDedicatedNodes, targetLowPriorityNodes must be set.

func (FixedScaleSettingsResponseOutput) ToFixedScaleSettingsResponseOutput

func (o FixedScaleSettingsResponseOutput) ToFixedScaleSettingsResponseOutput() FixedScaleSettingsResponseOutput

func (FixedScaleSettingsResponseOutput) ToFixedScaleSettingsResponseOutputWithContext

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

type FixedScaleSettingsResponsePtrOutput

type FixedScaleSettingsResponsePtrOutput struct{ *pulumi.OutputState }

func (FixedScaleSettingsResponsePtrOutput) Elem

func (FixedScaleSettingsResponsePtrOutput) ElementType

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, targetLowPriorityNodes must be set.

func (FixedScaleSettingsResponsePtrOutput) TargetLowPriorityNodes

func (o FixedScaleSettingsResponsePtrOutput) TargetLowPriorityNodes() pulumi.IntPtrOutput

At least one of targetDedicatedNodes, targetLowPriorityNodes must be set.

func (FixedScaleSettingsResponsePtrOutput) ToFixedScaleSettingsResponsePtrOutput

func (o FixedScaleSettingsResponsePtrOutput) ToFixedScaleSettingsResponsePtrOutput() FixedScaleSettingsResponsePtrOutput

func (FixedScaleSettingsResponsePtrOutput) ToFixedScaleSettingsResponsePtrOutputWithContext

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

type IPAddressProvisioningType

type IPAddressProvisioningType string

The default value is BatchManaged

func (IPAddressProvisioningType) ElementType

func (IPAddressProvisioningType) ElementType() reflect.Type

func (IPAddressProvisioningType) ToIPAddressProvisioningTypeOutput

func (e IPAddressProvisioningType) ToIPAddressProvisioningTypeOutput() IPAddressProvisioningTypeOutput

func (IPAddressProvisioningType) ToIPAddressProvisioningTypeOutputWithContext

func (e IPAddressProvisioningType) ToIPAddressProvisioningTypeOutputWithContext(ctx context.Context) IPAddressProvisioningTypeOutput

func (IPAddressProvisioningType) ToIPAddressProvisioningTypePtrOutput

func (e IPAddressProvisioningType) ToIPAddressProvisioningTypePtrOutput() IPAddressProvisioningTypePtrOutput

func (IPAddressProvisioningType) ToIPAddressProvisioningTypePtrOutputWithContext

func (e IPAddressProvisioningType) ToIPAddressProvisioningTypePtrOutputWithContext(ctx context.Context) IPAddressProvisioningTypePtrOutput

func (IPAddressProvisioningType) ToStringOutput

func (e IPAddressProvisioningType) ToStringOutput() pulumi.StringOutput

func (IPAddressProvisioningType) ToStringOutputWithContext

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

func (IPAddressProvisioningType) ToStringPtrOutput

func (e IPAddressProvisioningType) ToStringPtrOutput() pulumi.StringPtrOutput

func (IPAddressProvisioningType) ToStringPtrOutputWithContext

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

type IPAddressProvisioningTypeInput

type IPAddressProvisioningTypeInput interface {
	pulumi.Input

	ToIPAddressProvisioningTypeOutput() IPAddressProvisioningTypeOutput
	ToIPAddressProvisioningTypeOutputWithContext(context.Context) IPAddressProvisioningTypeOutput
}

IPAddressProvisioningTypeInput is an input type that accepts values of the IPAddressProvisioningType enum A concrete instance of `IPAddressProvisioningTypeInput` can be one of the following:

IPAddressProvisioningTypeBatchManaged
IPAddressProvisioningTypeUserManaged
IPAddressProvisioningTypeNoPublicIPAddresses

type IPAddressProvisioningTypeOutput

type IPAddressProvisioningTypeOutput struct{ *pulumi.OutputState }

func (IPAddressProvisioningTypeOutput) ElementType

func (IPAddressProvisioningTypeOutput) ToIPAddressProvisioningTypeOutput

func (o IPAddressProvisioningTypeOutput) ToIPAddressProvisioningTypeOutput() IPAddressProvisioningTypeOutput

func (IPAddressProvisioningTypeOutput) ToIPAddressProvisioningTypeOutputWithContext

func (o IPAddressProvisioningTypeOutput) ToIPAddressProvisioningTypeOutputWithContext(ctx context.Context) IPAddressProvisioningTypeOutput

func (IPAddressProvisioningTypeOutput) ToIPAddressProvisioningTypePtrOutput

func (o IPAddressProvisioningTypeOutput) ToIPAddressProvisioningTypePtrOutput() IPAddressProvisioningTypePtrOutput

func (IPAddressProvisioningTypeOutput) ToIPAddressProvisioningTypePtrOutputWithContext

func (o IPAddressProvisioningTypeOutput) ToIPAddressProvisioningTypePtrOutputWithContext(ctx context.Context) IPAddressProvisioningTypePtrOutput

func (IPAddressProvisioningTypeOutput) ToStringOutput

func (IPAddressProvisioningTypeOutput) ToStringOutputWithContext

func (o IPAddressProvisioningTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (IPAddressProvisioningTypeOutput) ToStringPtrOutput

func (IPAddressProvisioningTypeOutput) ToStringPtrOutputWithContext

func (o IPAddressProvisioningTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type IPAddressProvisioningTypePtrInput

type IPAddressProvisioningTypePtrInput interface {
	pulumi.Input

	ToIPAddressProvisioningTypePtrOutput() IPAddressProvisioningTypePtrOutput
	ToIPAddressProvisioningTypePtrOutputWithContext(context.Context) IPAddressProvisioningTypePtrOutput
}

func IPAddressProvisioningTypePtr

func IPAddressProvisioningTypePtr(v string) IPAddressProvisioningTypePtrInput

type IPAddressProvisioningTypePtrOutput

type IPAddressProvisioningTypePtrOutput struct{ *pulumi.OutputState }

func (IPAddressProvisioningTypePtrOutput) Elem

func (IPAddressProvisioningTypePtrOutput) ElementType

func (IPAddressProvisioningTypePtrOutput) ToIPAddressProvisioningTypePtrOutput

func (o IPAddressProvisioningTypePtrOutput) ToIPAddressProvisioningTypePtrOutput() IPAddressProvisioningTypePtrOutput

func (IPAddressProvisioningTypePtrOutput) ToIPAddressProvisioningTypePtrOutputWithContext

func (o IPAddressProvisioningTypePtrOutput) ToIPAddressProvisioningTypePtrOutputWithContext(ctx context.Context) IPAddressProvisioningTypePtrOutput

func (IPAddressProvisioningTypePtrOutput) ToStringPtrOutput

func (IPAddressProvisioningTypePtrOutput) ToStringPtrOutputWithContext

func (o IPAddressProvisioningTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type IPRule

type IPRule struct {
	// Action when client IP address is matched.
	Action IPRuleAction `pulumi:"action"`
	// IPv4 address, or IPv4 address range in CIDR format.
	Value string `pulumi:"value"`
}

Rule to filter client IP address.

type IPRuleAction

type IPRuleAction string

Action when client IP address is matched.

func (IPRuleAction) ElementType

func (IPRuleAction) ElementType() reflect.Type

func (IPRuleAction) ToIPRuleActionOutput

func (e IPRuleAction) ToIPRuleActionOutput() IPRuleActionOutput

func (IPRuleAction) ToIPRuleActionOutputWithContext

func (e IPRuleAction) ToIPRuleActionOutputWithContext(ctx context.Context) IPRuleActionOutput

func (IPRuleAction) ToIPRuleActionPtrOutput

func (e IPRuleAction) ToIPRuleActionPtrOutput() IPRuleActionPtrOutput

func (IPRuleAction) ToIPRuleActionPtrOutputWithContext

func (e IPRuleAction) ToIPRuleActionPtrOutputWithContext(ctx context.Context) IPRuleActionPtrOutput

func (IPRuleAction) ToStringOutput

func (e IPRuleAction) ToStringOutput() pulumi.StringOutput

func (IPRuleAction) ToStringOutputWithContext

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

func (IPRuleAction) ToStringPtrOutput

func (e IPRuleAction) ToStringPtrOutput() pulumi.StringPtrOutput

func (IPRuleAction) ToStringPtrOutputWithContext

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

type IPRuleActionInput

type IPRuleActionInput interface {
	pulumi.Input

	ToIPRuleActionOutput() IPRuleActionOutput
	ToIPRuleActionOutputWithContext(context.Context) IPRuleActionOutput
}

IPRuleActionInput is an input type that accepts values of the IPRuleAction enum A concrete instance of `IPRuleActionInput` can be one of the following:

IPRuleActionAllow

type IPRuleActionOutput

type IPRuleActionOutput struct{ *pulumi.OutputState }

func (IPRuleActionOutput) ElementType

func (IPRuleActionOutput) ElementType() reflect.Type

func (IPRuleActionOutput) ToIPRuleActionOutput

func (o IPRuleActionOutput) ToIPRuleActionOutput() IPRuleActionOutput

func (IPRuleActionOutput) ToIPRuleActionOutputWithContext

func (o IPRuleActionOutput) ToIPRuleActionOutputWithContext(ctx context.Context) IPRuleActionOutput

func (IPRuleActionOutput) ToIPRuleActionPtrOutput

func (o IPRuleActionOutput) ToIPRuleActionPtrOutput() IPRuleActionPtrOutput

func (IPRuleActionOutput) ToIPRuleActionPtrOutputWithContext

func (o IPRuleActionOutput) ToIPRuleActionPtrOutputWithContext(ctx context.Context) IPRuleActionPtrOutput

func (IPRuleActionOutput) ToStringOutput

func (o IPRuleActionOutput) ToStringOutput() pulumi.StringOutput

func (IPRuleActionOutput) ToStringOutputWithContext

func (o IPRuleActionOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (IPRuleActionOutput) ToStringPtrOutput

func (o IPRuleActionOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (IPRuleActionOutput) ToStringPtrOutputWithContext

func (o IPRuleActionOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type IPRuleActionPtrInput

type IPRuleActionPtrInput interface {
	pulumi.Input

	ToIPRuleActionPtrOutput() IPRuleActionPtrOutput
	ToIPRuleActionPtrOutputWithContext(context.Context) IPRuleActionPtrOutput
}

func IPRuleActionPtr

func IPRuleActionPtr(v string) IPRuleActionPtrInput

type IPRuleActionPtrOutput

type IPRuleActionPtrOutput struct{ *pulumi.OutputState }

func (IPRuleActionPtrOutput) Elem

func (IPRuleActionPtrOutput) ElementType

func (IPRuleActionPtrOutput) ElementType() reflect.Type

func (IPRuleActionPtrOutput) ToIPRuleActionPtrOutput

func (o IPRuleActionPtrOutput) ToIPRuleActionPtrOutput() IPRuleActionPtrOutput

func (IPRuleActionPtrOutput) ToIPRuleActionPtrOutputWithContext

func (o IPRuleActionPtrOutput) ToIPRuleActionPtrOutputWithContext(ctx context.Context) IPRuleActionPtrOutput

func (IPRuleActionPtrOutput) ToStringPtrOutput

func (o IPRuleActionPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (IPRuleActionPtrOutput) ToStringPtrOutputWithContext

func (o IPRuleActionPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type IPRuleArgs

type IPRuleArgs struct {
	// Action when client IP address is matched.
	Action IPRuleActionInput `pulumi:"action"`
	// IPv4 address, or IPv4 address range in CIDR format.
	Value pulumi.StringInput `pulumi:"value"`
}

Rule to filter client IP address.

func (IPRuleArgs) ElementType

func (IPRuleArgs) ElementType() reflect.Type

func (IPRuleArgs) ToIPRuleOutput

func (i IPRuleArgs) ToIPRuleOutput() IPRuleOutput

func (IPRuleArgs) ToIPRuleOutputWithContext

func (i IPRuleArgs) ToIPRuleOutputWithContext(ctx context.Context) IPRuleOutput

type IPRuleArray

type IPRuleArray []IPRuleInput

func (IPRuleArray) ElementType

func (IPRuleArray) ElementType() reflect.Type

func (IPRuleArray) ToIPRuleArrayOutput

func (i IPRuleArray) ToIPRuleArrayOutput() IPRuleArrayOutput

func (IPRuleArray) ToIPRuleArrayOutputWithContext

func (i IPRuleArray) ToIPRuleArrayOutputWithContext(ctx context.Context) IPRuleArrayOutput

type IPRuleArrayInput

type IPRuleArrayInput interface {
	pulumi.Input

	ToIPRuleArrayOutput() IPRuleArrayOutput
	ToIPRuleArrayOutputWithContext(context.Context) IPRuleArrayOutput
}

IPRuleArrayInput is an input type that accepts IPRuleArray and IPRuleArrayOutput values. You can construct a concrete instance of `IPRuleArrayInput` via:

IPRuleArray{ IPRuleArgs{...} }

type IPRuleArrayOutput

type IPRuleArrayOutput struct{ *pulumi.OutputState }

func (IPRuleArrayOutput) ElementType

func (IPRuleArrayOutput) ElementType() reflect.Type

func (IPRuleArrayOutput) Index

func (IPRuleArrayOutput) ToIPRuleArrayOutput

func (o IPRuleArrayOutput) ToIPRuleArrayOutput() IPRuleArrayOutput

func (IPRuleArrayOutput) ToIPRuleArrayOutputWithContext

func (o IPRuleArrayOutput) ToIPRuleArrayOutputWithContext(ctx context.Context) IPRuleArrayOutput

type IPRuleInput

type IPRuleInput interface {
	pulumi.Input

	ToIPRuleOutput() IPRuleOutput
	ToIPRuleOutputWithContext(context.Context) IPRuleOutput
}

IPRuleInput is an input type that accepts IPRuleArgs and IPRuleOutput values. You can construct a concrete instance of `IPRuleInput` via:

IPRuleArgs{...}

type IPRuleOutput

type IPRuleOutput struct{ *pulumi.OutputState }

Rule to filter client IP address.

func (IPRuleOutput) Action

func (o IPRuleOutput) Action() IPRuleActionOutput

Action when client IP address is matched.

func (IPRuleOutput) ElementType

func (IPRuleOutput) ElementType() reflect.Type

func (IPRuleOutput) ToIPRuleOutput

func (o IPRuleOutput) ToIPRuleOutput() IPRuleOutput

func (IPRuleOutput) ToIPRuleOutputWithContext

func (o IPRuleOutput) ToIPRuleOutputWithContext(ctx context.Context) IPRuleOutput

func (IPRuleOutput) Value

func (o IPRuleOutput) Value() pulumi.StringOutput

IPv4 address, or IPv4 address range in CIDR format.

type IPRuleResponse

type IPRuleResponse struct {
	// Action when client IP address is matched.
	Action string `pulumi:"action"`
	// IPv4 address, or IPv4 address range in CIDR format.
	Value string `pulumi:"value"`
}

Rule to filter client IP address.

type IPRuleResponseArrayOutput

type IPRuleResponseArrayOutput struct{ *pulumi.OutputState }

func (IPRuleResponseArrayOutput) ElementType

func (IPRuleResponseArrayOutput) ElementType() reflect.Type

func (IPRuleResponseArrayOutput) Index

func (IPRuleResponseArrayOutput) ToIPRuleResponseArrayOutput

func (o IPRuleResponseArrayOutput) ToIPRuleResponseArrayOutput() IPRuleResponseArrayOutput

func (IPRuleResponseArrayOutput) ToIPRuleResponseArrayOutputWithContext

func (o IPRuleResponseArrayOutput) ToIPRuleResponseArrayOutputWithContext(ctx context.Context) IPRuleResponseArrayOutput

type IPRuleResponseOutput

type IPRuleResponseOutput struct{ *pulumi.OutputState }

Rule to filter client IP address.

func (IPRuleResponseOutput) Action

Action when client IP address is matched.

func (IPRuleResponseOutput) ElementType

func (IPRuleResponseOutput) ElementType() reflect.Type

func (IPRuleResponseOutput) ToIPRuleResponseOutput

func (o IPRuleResponseOutput) ToIPRuleResponseOutput() IPRuleResponseOutput

func (IPRuleResponseOutput) ToIPRuleResponseOutputWithContext

func (o IPRuleResponseOutput) ToIPRuleResponseOutputWithContext(ctx context.Context) IPRuleResponseOutput

func (IPRuleResponseOutput) Value

IPv4 address, or IPv4 address range in CIDR format.

type ImageReference

type ImageReference struct {
	// This property is mutually exclusive with other properties. The Shared Image Gallery image 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 2022-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"`
}

func (*ImageReference) Defaults

func (val *ImageReference) Defaults() *ImageReference

Defaults sets the appropriate defaults for ImageReference

type ImageReferenceArgs

type ImageReferenceArgs struct {
	// This property is mutually exclusive with other properties. The Shared Image Gallery image 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 2022-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) Defaults

func (val *ImageReferenceArgs) Defaults() *ImageReferenceArgs

Defaults sets the appropriate defaults for ImageReferenceArgs

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. The Shared Image Gallery image 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 2022-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. The Shared Image Gallery image 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 2022-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. The Shared Image Gallery image 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 2022-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"`
}

func (*ImageReferenceResponse) Defaults

Defaults sets the appropriate defaults for ImageReferenceResponse

type ImageReferenceResponseOutput

type ImageReferenceResponseOutput struct{ *pulumi.OutputState }

func (ImageReferenceResponseOutput) ElementType

func (ImageReferenceResponseOutput) Id

This property is mutually exclusive with other properties. The Shared Image Gallery image 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 2022-datacenter.

func (ImageReferenceResponseOutput) ToImageReferenceResponseOutput

func (o ImageReferenceResponseOutput) ToImageReferenceResponseOutput() ImageReferenceResponseOutput

func (ImageReferenceResponseOutput) ToImageReferenceResponseOutputWithContext

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

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 ImageReferenceResponsePtrOutput

type ImageReferenceResponsePtrOutput struct{ *pulumi.OutputState }

func (ImageReferenceResponsePtrOutput) Elem

func (ImageReferenceResponsePtrOutput) ElementType

func (ImageReferenceResponsePtrOutput) Id

This property is mutually exclusive with other properties. The Shared Image Gallery image 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 2022-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

type InboundEndpointProtocol string

func (InboundEndpointProtocol) ElementType

func (InboundEndpointProtocol) ElementType() reflect.Type

func (InboundEndpointProtocol) ToInboundEndpointProtocolOutput

func (e InboundEndpointProtocol) ToInboundEndpointProtocolOutput() InboundEndpointProtocolOutput

func (InboundEndpointProtocol) ToInboundEndpointProtocolOutputWithContext

func (e InboundEndpointProtocol) ToInboundEndpointProtocolOutputWithContext(ctx context.Context) InboundEndpointProtocolOutput

func (InboundEndpointProtocol) ToInboundEndpointProtocolPtrOutput

func (e InboundEndpointProtocol) ToInboundEndpointProtocolPtrOutput() InboundEndpointProtocolPtrOutput

func (InboundEndpointProtocol) ToInboundEndpointProtocolPtrOutputWithContext

func (e InboundEndpointProtocol) ToInboundEndpointProtocolPtrOutputWithContext(ctx context.Context) InboundEndpointProtocolPtrOutput

func (InboundEndpointProtocol) ToStringOutput

func (e InboundEndpointProtocol) ToStringOutput() pulumi.StringOutput

func (InboundEndpointProtocol) ToStringOutputWithContext

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

func (InboundEndpointProtocol) ToStringPtrOutput

func (e InboundEndpointProtocol) ToStringPtrOutput() pulumi.StringPtrOutput

func (InboundEndpointProtocol) ToStringPtrOutputWithContext

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

type InboundEndpointProtocolInput

type InboundEndpointProtocolInput interface {
	pulumi.Input

	ToInboundEndpointProtocolOutput() InboundEndpointProtocolOutput
	ToInboundEndpointProtocolOutputWithContext(context.Context) InboundEndpointProtocolOutput
}

InboundEndpointProtocolInput is an input type that accepts values of the InboundEndpointProtocol enum A concrete instance of `InboundEndpointProtocolInput` can be one of the following:

InboundEndpointProtocolTCP
InboundEndpointProtocolUDP

type InboundEndpointProtocolOutput

type InboundEndpointProtocolOutput struct{ *pulumi.OutputState }

func (InboundEndpointProtocolOutput) ElementType

func (InboundEndpointProtocolOutput) ToInboundEndpointProtocolOutput

func (o InboundEndpointProtocolOutput) ToInboundEndpointProtocolOutput() InboundEndpointProtocolOutput

func (InboundEndpointProtocolOutput) ToInboundEndpointProtocolOutputWithContext

func (o InboundEndpointProtocolOutput) ToInboundEndpointProtocolOutputWithContext(ctx context.Context) InboundEndpointProtocolOutput

func (InboundEndpointProtocolOutput) ToInboundEndpointProtocolPtrOutput

func (o InboundEndpointProtocolOutput) ToInboundEndpointProtocolPtrOutput() InboundEndpointProtocolPtrOutput

func (InboundEndpointProtocolOutput) ToInboundEndpointProtocolPtrOutputWithContext

func (o InboundEndpointProtocolOutput) ToInboundEndpointProtocolPtrOutputWithContext(ctx context.Context) InboundEndpointProtocolPtrOutput

func (InboundEndpointProtocolOutput) ToStringOutput

func (InboundEndpointProtocolOutput) ToStringOutputWithContext

func (o InboundEndpointProtocolOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (InboundEndpointProtocolOutput) ToStringPtrOutput

func (InboundEndpointProtocolOutput) ToStringPtrOutputWithContext

func (o InboundEndpointProtocolOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type InboundEndpointProtocolPtrInput

type InboundEndpointProtocolPtrInput interface {
	pulumi.Input

	ToInboundEndpointProtocolPtrOutput() InboundEndpointProtocolPtrOutput
	ToInboundEndpointProtocolPtrOutputWithContext(context.Context) InboundEndpointProtocolPtrOutput
}

func InboundEndpointProtocolPtr

func InboundEndpointProtocolPtr(v string) InboundEndpointProtocolPtrInput

type InboundEndpointProtocolPtrOutput

type InboundEndpointProtocolPtrOutput struct{ *pulumi.OutputState }

func (InboundEndpointProtocolPtrOutput) Elem

func (InboundEndpointProtocolPtrOutput) ElementType

func (InboundEndpointProtocolPtrOutput) ToInboundEndpointProtocolPtrOutput

func (o InboundEndpointProtocolPtrOutput) ToInboundEndpointProtocolPtrOutput() InboundEndpointProtocolPtrOutput

func (InboundEndpointProtocolPtrOutput) ToInboundEndpointProtocolPtrOutputWithContext

func (o InboundEndpointProtocolPtrOutput) ToInboundEndpointProtocolPtrOutputWithContext(ctx context.Context) InboundEndpointProtocolPtrOutput

func (InboundEndpointProtocolPtrOutput) ToStringPtrOutput

func (InboundEndpointProtocolPtrOutput) ToStringPtrOutputWithContext

func (o InboundEndpointProtocolPtrOutput) 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                  InboundEndpointProtocol    `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                  InboundEndpointProtocolInput       `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 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 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

type InterNodeCommunicationState 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

func (InterNodeCommunicationState) ToInterNodeCommunicationStateOutput

func (e InterNodeCommunicationState) ToInterNodeCommunicationStateOutput() InterNodeCommunicationStateOutput

func (InterNodeCommunicationState) ToInterNodeCommunicationStateOutputWithContext

func (e InterNodeCommunicationState) ToInterNodeCommunicationStateOutputWithContext(ctx context.Context) InterNodeCommunicationStateOutput

func (InterNodeCommunicationState) ToInterNodeCommunicationStatePtrOutput

func (e InterNodeCommunicationState) ToInterNodeCommunicationStatePtrOutput() InterNodeCommunicationStatePtrOutput

func (InterNodeCommunicationState) ToInterNodeCommunicationStatePtrOutputWithContext

func (e InterNodeCommunicationState) ToInterNodeCommunicationStatePtrOutputWithContext(ctx context.Context) InterNodeCommunicationStatePtrOutput

func (InterNodeCommunicationState) ToStringOutput

func (e InterNodeCommunicationState) ToStringOutput() pulumi.StringOutput

func (InterNodeCommunicationState) ToStringOutputWithContext

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

func (InterNodeCommunicationState) ToStringPtrOutput

func (e InterNodeCommunicationState) ToStringPtrOutput() pulumi.StringPtrOutput

func (InterNodeCommunicationState) ToStringPtrOutputWithContext

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

type InterNodeCommunicationStateInput

type InterNodeCommunicationStateInput interface {
	pulumi.Input

	ToInterNodeCommunicationStateOutput() InterNodeCommunicationStateOutput
	ToInterNodeCommunicationStateOutputWithContext(context.Context) InterNodeCommunicationStateOutput
}

InterNodeCommunicationStateInput is an input type that accepts values of the InterNodeCommunicationState enum A concrete instance of `InterNodeCommunicationStateInput` can be one of the following:

InterNodeCommunicationStateEnabled
InterNodeCommunicationStateDisabled

type InterNodeCommunicationStateOutput

type InterNodeCommunicationStateOutput struct{ *pulumi.OutputState }

func (InterNodeCommunicationStateOutput) ElementType

func (InterNodeCommunicationStateOutput) ToInterNodeCommunicationStateOutput

func (o InterNodeCommunicationStateOutput) ToInterNodeCommunicationStateOutput() InterNodeCommunicationStateOutput

func (InterNodeCommunicationStateOutput) ToInterNodeCommunicationStateOutputWithContext

func (o InterNodeCommunicationStateOutput) ToInterNodeCommunicationStateOutputWithContext(ctx context.Context) InterNodeCommunicationStateOutput

func (InterNodeCommunicationStateOutput) ToInterNodeCommunicationStatePtrOutput

func (o InterNodeCommunicationStateOutput) ToInterNodeCommunicationStatePtrOutput() InterNodeCommunicationStatePtrOutput

func (InterNodeCommunicationStateOutput) ToInterNodeCommunicationStatePtrOutputWithContext

func (o InterNodeCommunicationStateOutput) ToInterNodeCommunicationStatePtrOutputWithContext(ctx context.Context) InterNodeCommunicationStatePtrOutput

func (InterNodeCommunicationStateOutput) ToStringOutput

func (InterNodeCommunicationStateOutput) ToStringOutputWithContext

func (o InterNodeCommunicationStateOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (InterNodeCommunicationStateOutput) ToStringPtrOutput

func (InterNodeCommunicationStateOutput) ToStringPtrOutputWithContext

func (o InterNodeCommunicationStateOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type InterNodeCommunicationStatePtrInput

type InterNodeCommunicationStatePtrInput interface {
	pulumi.Input

	ToInterNodeCommunicationStatePtrOutput() InterNodeCommunicationStatePtrOutput
	ToInterNodeCommunicationStatePtrOutputWithContext(context.Context) InterNodeCommunicationStatePtrOutput
}

func InterNodeCommunicationStatePtr

func InterNodeCommunicationStatePtr(v string) InterNodeCommunicationStatePtrInput

type InterNodeCommunicationStatePtrOutput

type InterNodeCommunicationStatePtrOutput struct{ *pulumi.OutputState }

func (InterNodeCommunicationStatePtrOutput) Elem

func (InterNodeCommunicationStatePtrOutput) ElementType

func (InterNodeCommunicationStatePtrOutput) ToInterNodeCommunicationStatePtrOutput

func (o InterNodeCommunicationStatePtrOutput) ToInterNodeCommunicationStatePtrOutput() InterNodeCommunicationStatePtrOutput

func (InterNodeCommunicationStatePtrOutput) ToInterNodeCommunicationStatePtrOutputWithContext

func (o InterNodeCommunicationStatePtrOutput) ToInterNodeCommunicationStatePtrOutputWithContext(ctx context.Context) InterNodeCommunicationStatePtrOutput

func (InterNodeCommunicationStatePtrOutput) ToStringPtrOutput

func (InterNodeCommunicationStatePtrOutput) ToStringPtrOutputWithContext

func (o InterNodeCommunicationStatePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type KeySource

type KeySource string

Type of the key source.

func (KeySource) ElementType

func (KeySource) ElementType() reflect.Type

func (KeySource) ToKeySourceOutput

func (e KeySource) ToKeySourceOutput() KeySourceOutput

func (KeySource) ToKeySourceOutputWithContext

func (e KeySource) ToKeySourceOutputWithContext(ctx context.Context) KeySourceOutput

func (KeySource) ToKeySourcePtrOutput

func (e KeySource) ToKeySourcePtrOutput() KeySourcePtrOutput

func (KeySource) ToKeySourcePtrOutputWithContext

func (e KeySource) ToKeySourcePtrOutputWithContext(ctx context.Context) KeySourcePtrOutput

func (KeySource) ToStringOutput

func (e KeySource) ToStringOutput() pulumi.StringOutput

func (KeySource) ToStringOutputWithContext

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

func (KeySource) ToStringPtrOutput

func (e KeySource) ToStringPtrOutput() pulumi.StringPtrOutput

func (KeySource) ToStringPtrOutputWithContext

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

type KeySourceInput

type KeySourceInput interface {
	pulumi.Input

	ToKeySourceOutput() KeySourceOutput
	ToKeySourceOutputWithContext(context.Context) KeySourceOutput
}

KeySourceInput is an input type that accepts values of the KeySource enum A concrete instance of `KeySourceInput` can be one of the following:

KeySource_Microsoft_Batch
KeySource_Microsoft_KeyVault

type KeySourceOutput

type KeySourceOutput struct{ *pulumi.OutputState }

func (KeySourceOutput) ElementType

func (KeySourceOutput) ElementType() reflect.Type

func (KeySourceOutput) ToKeySourceOutput

func (o KeySourceOutput) ToKeySourceOutput() KeySourceOutput

func (KeySourceOutput) ToKeySourceOutputWithContext

func (o KeySourceOutput) ToKeySourceOutputWithContext(ctx context.Context) KeySourceOutput

func (KeySourceOutput) ToKeySourcePtrOutput

func (o KeySourceOutput) ToKeySourcePtrOutput() KeySourcePtrOutput

func (KeySourceOutput) ToKeySourcePtrOutputWithContext

func (o KeySourceOutput) ToKeySourcePtrOutputWithContext(ctx context.Context) KeySourcePtrOutput

func (KeySourceOutput) ToStringOutput

func (o KeySourceOutput) ToStringOutput() pulumi.StringOutput

func (KeySourceOutput) ToStringOutputWithContext

func (o KeySourceOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (KeySourceOutput) ToStringPtrOutput

func (o KeySourceOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (KeySourceOutput) ToStringPtrOutputWithContext

func (o KeySourceOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type KeySourcePtrInput

type KeySourcePtrInput interface {
	pulumi.Input

	ToKeySourcePtrOutput() KeySourcePtrOutput
	ToKeySourcePtrOutputWithContext(context.Context) KeySourcePtrOutput
}

func KeySourcePtr

func KeySourcePtr(v string) KeySourcePtrInput

type KeySourcePtrOutput

type KeySourcePtrOutput struct{ *pulumi.OutputState }

func (KeySourcePtrOutput) Elem

func (KeySourcePtrOutput) ElementType

func (KeySourcePtrOutput) ElementType() reflect.Type

func (KeySourcePtrOutput) ToKeySourcePtrOutput

func (o KeySourcePtrOutput) ToKeySourcePtrOutput() KeySourcePtrOutput

func (KeySourcePtrOutput) ToKeySourcePtrOutputWithContext

func (o KeySourcePtrOutput) ToKeySourcePtrOutputWithContext(ctx context.Context) KeySourcePtrOutput

func (KeySourcePtrOutput) ToStringPtrOutput

func (o KeySourcePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (KeySourcePtrOutput) ToStringPtrOutputWithContext

func (o KeySourcePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type KeyVaultProperties

type KeyVaultProperties struct {
	// Full path to the secret with or without version. Example https://mykeyvault.vault.azure.net/keys/testkey/6e34a81fef704045975661e297a4c053. or https://mykeyvault.vault.azure.net/keys/testkey. To be usable the following prerequisites must be met:
	//
	//  The Batch Account has a System Assigned identity
	//  The account identity has been granted Key/Get, Key/Unwrap and Key/Wrap permissions
	//  The KeyVault has soft-delete and purge protection enabled
	KeyIdentifier *string `pulumi:"keyIdentifier"`
}

KeyVault configuration when using an encryption KeySource of Microsoft.KeyVault.

type KeyVaultPropertiesArgs

type KeyVaultPropertiesArgs struct {
	// Full path to the secret with or without version. Example https://mykeyvault.vault.azure.net/keys/testkey/6e34a81fef704045975661e297a4c053. or https://mykeyvault.vault.azure.net/keys/testkey. To be usable the following prerequisites must be met:
	//
	//  The Batch Account has a System Assigned identity
	//  The account identity has been granted Key/Get, Key/Unwrap and Key/Wrap permissions
	//  The KeyVault has soft-delete and purge protection enabled
	KeyIdentifier pulumi.StringPtrInput `pulumi:"keyIdentifier"`
}

KeyVault configuration when using an encryption KeySource of Microsoft.KeyVault.

func (KeyVaultPropertiesArgs) ElementType

func (KeyVaultPropertiesArgs) ElementType() reflect.Type

func (KeyVaultPropertiesArgs) ToKeyVaultPropertiesOutput

func (i KeyVaultPropertiesArgs) ToKeyVaultPropertiesOutput() KeyVaultPropertiesOutput

func (KeyVaultPropertiesArgs) ToKeyVaultPropertiesOutputWithContext

func (i KeyVaultPropertiesArgs) ToKeyVaultPropertiesOutputWithContext(ctx context.Context) KeyVaultPropertiesOutput

func (KeyVaultPropertiesArgs) ToKeyVaultPropertiesPtrOutput

func (i KeyVaultPropertiesArgs) ToKeyVaultPropertiesPtrOutput() KeyVaultPropertiesPtrOutput

func (KeyVaultPropertiesArgs) ToKeyVaultPropertiesPtrOutputWithContext

func (i KeyVaultPropertiesArgs) ToKeyVaultPropertiesPtrOutputWithContext(ctx context.Context) KeyVaultPropertiesPtrOutput

type KeyVaultPropertiesInput

type KeyVaultPropertiesInput interface {
	pulumi.Input

	ToKeyVaultPropertiesOutput() KeyVaultPropertiesOutput
	ToKeyVaultPropertiesOutputWithContext(context.Context) KeyVaultPropertiesOutput
}

KeyVaultPropertiesInput is an input type that accepts KeyVaultPropertiesArgs and KeyVaultPropertiesOutput values. You can construct a concrete instance of `KeyVaultPropertiesInput` via:

KeyVaultPropertiesArgs{...}

type KeyVaultPropertiesOutput

type KeyVaultPropertiesOutput struct{ *pulumi.OutputState }

KeyVault configuration when using an encryption KeySource of Microsoft.KeyVault.

func (KeyVaultPropertiesOutput) ElementType

func (KeyVaultPropertiesOutput) ElementType() reflect.Type

func (KeyVaultPropertiesOutput) KeyIdentifier

Full path to the secret with or without version. Example https://mykeyvault.vault.azure.net/keys/testkey/6e34a81fef704045975661e297a4c053. or https://mykeyvault.vault.azure.net/keys/testkey. To be usable the following prerequisites must be met:

The Batch Account has a System Assigned identity
The account identity has been granted Key/Get, Key/Unwrap and Key/Wrap permissions
The KeyVault has soft-delete and purge protection enabled

func (KeyVaultPropertiesOutput) ToKeyVaultPropertiesOutput

func (o KeyVaultPropertiesOutput) ToKeyVaultPropertiesOutput() KeyVaultPropertiesOutput

func (KeyVaultPropertiesOutput) ToKeyVaultPropertiesOutputWithContext

func (o KeyVaultPropertiesOutput) ToKeyVaultPropertiesOutputWithContext(ctx context.Context) KeyVaultPropertiesOutput

func (KeyVaultPropertiesOutput) ToKeyVaultPropertiesPtrOutput

func (o KeyVaultPropertiesOutput) ToKeyVaultPropertiesPtrOutput() KeyVaultPropertiesPtrOutput

func (KeyVaultPropertiesOutput) ToKeyVaultPropertiesPtrOutputWithContext

func (o KeyVaultPropertiesOutput) ToKeyVaultPropertiesPtrOutputWithContext(ctx context.Context) KeyVaultPropertiesPtrOutput

type KeyVaultPropertiesPtrInput

type KeyVaultPropertiesPtrInput interface {
	pulumi.Input

	ToKeyVaultPropertiesPtrOutput() KeyVaultPropertiesPtrOutput
	ToKeyVaultPropertiesPtrOutputWithContext(context.Context) KeyVaultPropertiesPtrOutput
}

KeyVaultPropertiesPtrInput is an input type that accepts KeyVaultPropertiesArgs, KeyVaultPropertiesPtr and KeyVaultPropertiesPtrOutput values. You can construct a concrete instance of `KeyVaultPropertiesPtrInput` via:

        KeyVaultPropertiesArgs{...}

or:

        nil

type KeyVaultPropertiesPtrOutput

type KeyVaultPropertiesPtrOutput struct{ *pulumi.OutputState }

func (KeyVaultPropertiesPtrOutput) Elem

func (KeyVaultPropertiesPtrOutput) ElementType

func (KeyVaultPropertiesPtrOutput) KeyIdentifier

Full path to the secret with or without version. Example https://mykeyvault.vault.azure.net/keys/testkey/6e34a81fef704045975661e297a4c053. or https://mykeyvault.vault.azure.net/keys/testkey. To be usable the following prerequisites must be met:

The Batch Account has a System Assigned identity
The account identity has been granted Key/Get, Key/Unwrap and Key/Wrap permissions
The KeyVault has soft-delete and purge protection enabled

func (KeyVaultPropertiesPtrOutput) ToKeyVaultPropertiesPtrOutput

func (o KeyVaultPropertiesPtrOutput) ToKeyVaultPropertiesPtrOutput() KeyVaultPropertiesPtrOutput

func (KeyVaultPropertiesPtrOutput) ToKeyVaultPropertiesPtrOutputWithContext

func (o KeyVaultPropertiesPtrOutput) ToKeyVaultPropertiesPtrOutputWithContext(ctx context.Context) KeyVaultPropertiesPtrOutput

type KeyVaultPropertiesResponse

type KeyVaultPropertiesResponse struct {
	// Full path to the secret with or without version. Example https://mykeyvault.vault.azure.net/keys/testkey/6e34a81fef704045975661e297a4c053. or https://mykeyvault.vault.azure.net/keys/testkey. To be usable the following prerequisites must be met:
	//
	//  The Batch Account has a System Assigned identity
	//  The account identity has been granted Key/Get, Key/Unwrap and Key/Wrap permissions
	//  The KeyVault has soft-delete and purge protection enabled
	KeyIdentifier *string `pulumi:"keyIdentifier"`
}

KeyVault configuration when using an encryption KeySource of Microsoft.KeyVault.

type KeyVaultPropertiesResponseOutput

type KeyVaultPropertiesResponseOutput struct{ *pulumi.OutputState }

KeyVault configuration when using an encryption KeySource of Microsoft.KeyVault.

func (KeyVaultPropertiesResponseOutput) ElementType

func (KeyVaultPropertiesResponseOutput) KeyIdentifier

Full path to the secret with or without version. Example https://mykeyvault.vault.azure.net/keys/testkey/6e34a81fef704045975661e297a4c053. or https://mykeyvault.vault.azure.net/keys/testkey. To be usable the following prerequisites must be met:

The Batch Account has a System Assigned identity
The account identity has been granted Key/Get, Key/Unwrap and Key/Wrap permissions
The KeyVault has soft-delete and purge protection enabled

func (KeyVaultPropertiesResponseOutput) ToKeyVaultPropertiesResponseOutput

func (o KeyVaultPropertiesResponseOutput) ToKeyVaultPropertiesResponseOutput() KeyVaultPropertiesResponseOutput

func (KeyVaultPropertiesResponseOutput) ToKeyVaultPropertiesResponseOutputWithContext

func (o KeyVaultPropertiesResponseOutput) ToKeyVaultPropertiesResponseOutputWithContext(ctx context.Context) KeyVaultPropertiesResponseOutput

type KeyVaultPropertiesResponsePtrOutput

type KeyVaultPropertiesResponsePtrOutput struct{ *pulumi.OutputState }

func (KeyVaultPropertiesResponsePtrOutput) Elem

func (KeyVaultPropertiesResponsePtrOutput) ElementType

func (KeyVaultPropertiesResponsePtrOutput) KeyIdentifier

Full path to the secret with or without version. Example https://mykeyvault.vault.azure.net/keys/testkey/6e34a81fef704045975661e297a4c053. or https://mykeyvault.vault.azure.net/keys/testkey. To be usable the following prerequisites must be met:

The Batch Account has a System Assigned identity
The account identity has been granted Key/Get, Key/Unwrap and Key/Wrap permissions
The KeyVault has soft-delete and purge protection enabled

func (KeyVaultPropertiesResponsePtrOutput) ToKeyVaultPropertiesResponsePtrOutput

func (o KeyVaultPropertiesResponsePtrOutput) ToKeyVaultPropertiesResponsePtrOutput() KeyVaultPropertiesResponsePtrOutput

func (KeyVaultPropertiesResponsePtrOutput) ToKeyVaultPropertiesResponsePtrOutputWithContext

func (o KeyVaultPropertiesResponsePtrOutput) ToKeyVaultPropertiesResponsePtrOutputWithContext(ctx context.Context) KeyVaultPropertiesResponsePtrOutput

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

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

func (ListBatchAccountKeysOutputArgs) ElementType

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.

func ListBatchAccountKeys

func ListBatchAccountKeys(ctx *pulumi.Context, args *ListBatchAccountKeysArgs, opts ...pulumi.InvokeOption) (*ListBatchAccountKeysResult, error)

This operation applies only to Batch accounts with allowedAuthenticationModes containing 'SharedKey'. If the Batch account doesn't contain 'SharedKey' in its allowedAuthenticationMode, clients cannot use shared keys to authenticate, and must use another allowedAuthenticationModes instead. In this case, getting the keys will fail. Azure REST API version: 2023-05-01.

Other available API versions: 2017-01-01, 2022-01-01, 2023-11-01, 2024-02-01.

type ListBatchAccountKeysResultOutput

type ListBatchAccountKeysResultOutput struct{ *pulumi.OutputState }

A set of Azure Batch account keys.

func (ListBatchAccountKeysResultOutput) AccountName

The Batch account name.

func (ListBatchAccountKeysResultOutput) ElementType

func (ListBatchAccountKeysResultOutput) Primary

The primary key associated with the account.

func (ListBatchAccountKeysResultOutput) Secondary

The secondary key associated with the account.

func (ListBatchAccountKeysResultOutput) ToListBatchAccountKeysResultOutput

func (o ListBatchAccountKeysResultOutput) ToListBatchAccountKeysResultOutput() ListBatchAccountKeysResultOutput

func (ListBatchAccountKeysResultOutput) ToListBatchAccountKeysResultOutputWithContext

func (o ListBatchAccountKeysResultOutput) ToListBatchAccountKeysResultOutputWithContext(ctx context.Context) ListBatchAccountKeysResultOutput

type LoginMode

type LoginMode 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

func (LoginMode) ElementType() reflect.Type

func (LoginMode) ToLoginModeOutput

func (e LoginMode) ToLoginModeOutput() LoginModeOutput

func (LoginMode) ToLoginModeOutputWithContext

func (e LoginMode) ToLoginModeOutputWithContext(ctx context.Context) LoginModeOutput

func (LoginMode) ToLoginModePtrOutput

func (e LoginMode) ToLoginModePtrOutput() LoginModePtrOutput

func (LoginMode) ToLoginModePtrOutputWithContext

func (e LoginMode) ToLoginModePtrOutputWithContext(ctx context.Context) LoginModePtrOutput

func (LoginMode) ToStringOutput

func (e LoginMode) ToStringOutput() pulumi.StringOutput

func (LoginMode) ToStringOutputWithContext

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

func (LoginMode) ToStringPtrOutput

func (e LoginMode) ToStringPtrOutput() pulumi.StringPtrOutput

func (LoginMode) ToStringPtrOutputWithContext

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

type LoginModeInput

type LoginModeInput interface {
	pulumi.Input

	ToLoginModeOutput() LoginModeOutput
	ToLoginModeOutputWithContext(context.Context) LoginModeOutput
}

LoginModeInput is an input type that accepts values of the LoginMode enum A concrete instance of `LoginModeInput` can be one of the following:

LoginModeBatch
LoginModeInteractive

type LoginModeOutput

type LoginModeOutput struct{ *pulumi.OutputState }

func (LoginModeOutput) ElementType

func (LoginModeOutput) ElementType() reflect.Type

func (LoginModeOutput) ToLoginModeOutput

func (o LoginModeOutput) ToLoginModeOutput() LoginModeOutput

func (LoginModeOutput) ToLoginModeOutputWithContext

func (o LoginModeOutput) ToLoginModeOutputWithContext(ctx context.Context) LoginModeOutput

func (LoginModeOutput) ToLoginModePtrOutput

func (o LoginModeOutput) ToLoginModePtrOutput() LoginModePtrOutput

func (LoginModeOutput) ToLoginModePtrOutputWithContext

func (o LoginModeOutput) ToLoginModePtrOutputWithContext(ctx context.Context) LoginModePtrOutput

func (LoginModeOutput) ToStringOutput

func (o LoginModeOutput) ToStringOutput() pulumi.StringOutput

func (LoginModeOutput) ToStringOutputWithContext

func (o LoginModeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (LoginModeOutput) ToStringPtrOutput

func (o LoginModeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (LoginModeOutput) ToStringPtrOutputWithContext

func (o LoginModeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type LoginModePtrInput

type LoginModePtrInput interface {
	pulumi.Input

	ToLoginModePtrOutput() LoginModePtrOutput
	ToLoginModePtrOutputWithContext(context.Context) LoginModePtrOutput
}

func LoginModePtr

func LoginModePtr(v string) LoginModePtrInput

type LoginModePtrOutput

type LoginModePtrOutput struct{ *pulumi.OutputState }

func (LoginModePtrOutput) Elem

func (LoginModePtrOutput) ElementType

func (LoginModePtrOutput) ElementType() reflect.Type

func (LoginModePtrOutput) ToLoginModePtrOutput

func (o LoginModePtrOutput) ToLoginModePtrOutput() LoginModePtrOutput

func (LoginModePtrOutput) ToLoginModePtrOutputWithContext

func (o LoginModePtrOutput) ToLoginModePtrOutputWithContext(ctx context.Context) LoginModePtrOutput

func (LoginModePtrOutput) ToStringPtrOutput

func (o LoginModePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (LoginModePtrOutput) ToStringPtrOutputWithContext

func (o LoginModePtrOutput) 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 LookupApplicationOutputArgs

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

func (LookupApplicationOutputArgs) ElementType

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 LookupApplicationPackageOutputArgs

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

func (LookupApplicationPackageOutputArgs) ElementType

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.

func LookupApplicationPackage

func LookupApplicationPackage(ctx *pulumi.Context, args *LookupApplicationPackageArgs, opts ...pulumi.InvokeOption) (*LookupApplicationPackageResult, error)

Gets information about the specified application package. Azure REST API version: 2023-05-01.

Other available API versions: 2017-09-01, 2023-11-01, 2024-02-01.

type LookupApplicationPackageResultOutput

type LookupApplicationPackageResultOutput struct{ *pulumi.OutputState }

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

func (LookupApplicationPackageResultOutput) ElementType

func (LookupApplicationPackageResultOutput) Etag

The ETag of the resource, used for concurrency statements.

func (LookupApplicationPackageResultOutput) Format

The format of the application package, if the package is active.

func (LookupApplicationPackageResultOutput) Id

The ID of the resource.

func (LookupApplicationPackageResultOutput) LastActivationTime

The time at which the package was last activated, if the package is active.

func (LookupApplicationPackageResultOutput) Name

The name of the resource.

func (LookupApplicationPackageResultOutput) State

The current state of the application package.

func (LookupApplicationPackageResultOutput) StorageUrl

The URL for the application package in Azure Storage.

func (LookupApplicationPackageResultOutput) StorageUrlExpiry

The UTC time at which the Azure Storage URL will expire.

func (LookupApplicationPackageResultOutput) ToLookupApplicationPackageResultOutput

func (o LookupApplicationPackageResultOutput) ToLookupApplicationPackageResultOutput() LookupApplicationPackageResultOutput

func (LookupApplicationPackageResultOutput) ToLookupApplicationPackageResultOutputWithContext

func (o LookupApplicationPackageResultOutput) ToLookupApplicationPackageResultOutputWithContext(ctx context.Context) LookupApplicationPackageResultOutput

func (LookupApplicationPackageResultOutput) Type

The type of the resource.

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.

func LookupApplication

func LookupApplication(ctx *pulumi.Context, args *LookupApplicationArgs, opts ...pulumi.InvokeOption) (*LookupApplicationResult, error)

Gets information about the specified application. Azure REST API version: 2023-05-01.

Other available API versions: 2017-09-01, 2023-11-01, 2024-02-01.

type LookupApplicationResultOutput

type LookupApplicationResultOutput struct{ *pulumi.OutputState }

Contains information about an application in a Batch account.

func (LookupApplicationResultOutput) AllowUpdates

A value indicating whether packages within the application may be overwritten using the same version string.

func (LookupApplicationResultOutput) DefaultVersion

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.

func (LookupApplicationResultOutput) DisplayName

The display name for the application.

func (LookupApplicationResultOutput) ElementType

func (LookupApplicationResultOutput) Etag

The ETag of the resource, used for concurrency statements.

func (LookupApplicationResultOutput) Id

The ID of the resource.

func (LookupApplicationResultOutput) Name

The name of the resource.

func (LookupApplicationResultOutput) ToLookupApplicationResultOutput

func (o LookupApplicationResultOutput) ToLookupApplicationResultOutput() LookupApplicationResultOutput

func (LookupApplicationResultOutput) ToLookupApplicationResultOutputWithContext

func (o LookupApplicationResultOutput) ToLookupApplicationResultOutputWithContext(ctx context.Context) LookupApplicationResultOutput

func (LookupApplicationResultOutput) Type

The type of the resource.

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 LookupBatchAccountOutputArgs

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

func (LookupBatchAccountOutputArgs) ElementType

type LookupBatchAccountResult

type LookupBatchAccountResult struct {
	// The account endpoint used to interact with the Batch service.
	AccountEndpoint              string `pulumi:"accountEndpoint"`
	ActiveJobAndJobScheduleQuota int    `pulumi:"activeJobAndJobScheduleQuota"`
	// List of allowed authentication modes for the Batch account that can be used to authenticate with the data plane. This does not affect authentication with the control plane.
	AllowedAuthenticationModes []string `pulumi:"allowedAuthenticationModes"`
	// 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"`
	// If this flag is true, dedicated core quota is enforced via both the dedicatedCoreQuotaPerVMFamily and dedicatedCoreQuota properties on the account. If this flag is false, dedicated core quota is enforced only via the dedicatedCoreQuota property on the account and does not consider Virtual Machine family.
	DedicatedCoreQuotaPerVMFamilyEnforced bool `pulumi:"dedicatedCoreQuotaPerVMFamilyEnforced"`
	// Configures how customer data is encrypted inside the Batch account. By default, accounts are encrypted using a Microsoft managed key. For additional control, a customer-managed key can be used instead.
	Encryption EncryptionPropertiesResponse `pulumi:"encryption"`
	// The ID of the resource.
	Id string `pulumi:"id"`
	// The identity of the Batch account.
	Identity *BatchAccountIdentityResponse `pulumi:"identity"`
	// 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 network profile only takes effect when publicNetworkAccess is enabled.
	NetworkProfile *NetworkProfileResponse `pulumi:"networkProfile"`
	// The endpoint used by compute node to connect to the Batch node management service.
	NodeManagementEndpoint string `pulumi:"nodeManagementEndpoint"`
	// The allocation mode for creating pools in the Batch account.
	PoolAllocationMode string `pulumi:"poolAllocationMode"`
	PoolQuota          int    `pulumi:"poolQuota"`
	// List of private endpoint connections associated with the Batch account
	PrivateEndpointConnections []PrivateEndpointConnectionResponse `pulumi:"privateEndpointConnections"`
	// The provisioned state of the resource
	ProvisioningState string `pulumi:"provisioningState"`
	// If not specified, the default value is 'enabled'.
	PublicNetworkAccess *string `pulumi:"publicNetworkAccess"`
	// 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.

func LookupBatchAccount

func LookupBatchAccount(ctx *pulumi.Context, args *LookupBatchAccountArgs, opts ...pulumi.InvokeOption) (*LookupBatchAccountResult, error)

Gets information about the specified Batch account. Azure REST API version: 2023-05-01.

Other available API versions: 2017-01-01, 2022-01-01, 2023-11-01, 2024-02-01.

func (*LookupBatchAccountResult) Defaults

Defaults sets the appropriate defaults for LookupBatchAccountResult

type LookupBatchAccountResultOutput

type LookupBatchAccountResultOutput struct{ *pulumi.OutputState }

Contains information about an Azure Batch account.

func (LookupBatchAccountResultOutput) AccountEndpoint

The account endpoint used to interact with the Batch service.

func (LookupBatchAccountResultOutput) ActiveJobAndJobScheduleQuota

func (o LookupBatchAccountResultOutput) ActiveJobAndJobScheduleQuota() pulumi.IntOutput

func (LookupBatchAccountResultOutput) AllowedAuthenticationModes

func (o LookupBatchAccountResultOutput) AllowedAuthenticationModes() pulumi.StringArrayOutput

List of allowed authentication modes for the Batch account that can be used to authenticate with the data plane. This does not affect authentication with the control plane.

func (LookupBatchAccountResultOutput) AutoStorage

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

func (LookupBatchAccountResultOutput) DedicatedCoreQuota

func (o LookupBatchAccountResultOutput) DedicatedCoreQuota() pulumi.IntOutput

For accounts with PoolAllocationMode set to UserSubscription, quota is managed on the subscription so this value is not returned.

func (LookupBatchAccountResultOutput) DedicatedCoreQuotaPerVMFamily

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.

func (LookupBatchAccountResultOutput) DedicatedCoreQuotaPerVMFamilyEnforced

func (o LookupBatchAccountResultOutput) DedicatedCoreQuotaPerVMFamilyEnforced() pulumi.BoolOutput

If this flag is true, dedicated core quota is enforced via both the dedicatedCoreQuotaPerVMFamily and dedicatedCoreQuota properties on the account. If this flag is false, dedicated core quota is enforced only via the dedicatedCoreQuota property on the account and does not consider Virtual Machine family.

func (LookupBatchAccountResultOutput) ElementType

func (LookupBatchAccountResultOutput) Encryption

Configures how customer data is encrypted inside the Batch account. By default, accounts are encrypted using a Microsoft managed key. For additional control, a customer-managed key can be used instead.

func (LookupBatchAccountResultOutput) Id

The ID of the resource.

func (LookupBatchAccountResultOutput) Identity

The identity of the Batch account.

func (LookupBatchAccountResultOutput) KeyVaultReference

Identifies the Azure key vault associated with a Batch account.

func (LookupBatchAccountResultOutput) Location

The location of the resource.

func (LookupBatchAccountResultOutput) LowPriorityCoreQuota

func (o LookupBatchAccountResultOutput) LowPriorityCoreQuota() pulumi.IntOutput

For accounts with PoolAllocationMode set to UserSubscription, quota is managed on the subscription so this value is not returned.

func (LookupBatchAccountResultOutput) Name

The name of the resource.

func (LookupBatchAccountResultOutput) NetworkProfile

The network profile only takes effect when publicNetworkAccess is enabled.

func (LookupBatchAccountResultOutput) NodeManagementEndpoint

func (o LookupBatchAccountResultOutput) NodeManagementEndpoint() pulumi.StringOutput

The endpoint used by compute node to connect to the Batch node management service.

func (LookupBatchAccountResultOutput) PoolAllocationMode

func (o LookupBatchAccountResultOutput) PoolAllocationMode() pulumi.StringOutput

The allocation mode for creating pools in the Batch account.

func (LookupBatchAccountResultOutput) PoolQuota

func (LookupBatchAccountResultOutput) PrivateEndpointConnections

List of private endpoint connections associated with the Batch account

func (LookupBatchAccountResultOutput) ProvisioningState

func (o LookupBatchAccountResultOutput) ProvisioningState() pulumi.StringOutput

The provisioned state of the resource

func (LookupBatchAccountResultOutput) PublicNetworkAccess

func (o LookupBatchAccountResultOutput) PublicNetworkAccess() pulumi.StringPtrOutput

If not specified, the default value is 'enabled'.

func (LookupBatchAccountResultOutput) Tags

The tags of the resource.

func (LookupBatchAccountResultOutput) ToLookupBatchAccountResultOutput

func (o LookupBatchAccountResultOutput) ToLookupBatchAccountResultOutput() LookupBatchAccountResultOutput

func (LookupBatchAccountResultOutput) ToLookupBatchAccountResultOutputWithContext

func (o LookupBatchAccountResultOutput) ToLookupBatchAccountResultOutputWithContext(ctx context.Context) LookupBatchAccountResultOutput

func (LookupBatchAccountResultOutput) Type

The type of the resource.

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 LookupPoolOutputArgs

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

func (LookupPoolOutputArgs) ElementType

func (LookupPoolOutputArgs) ElementType() reflect.Type

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.
	//
	// Warning: This property is deprecated and will be removed after February, 2024. Please use the [Azure KeyVault Extension](https://learn.microsoft.com/azure/batch/batch-certificate-migration-guide) instead.
	Certificates                 []CertificateReferenceResponse `pulumi:"certificates"`
	CreationTime                 string                         `pulumi:"creationTime"`
	CurrentDedicatedNodes        int                            `pulumi:"currentDedicatedNodes"`
	CurrentLowPriorityNodes      int                            `pulumi:"currentLowPriorityNodes"`
	CurrentNodeCommunicationMode string                         `pulumi:"currentNodeCommunicationMode"`
	// 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"`
	// The type of identity used for the Batch Pool.
	Identity *BatchPoolIdentityResponse `pulumi:"identity"`
	// 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 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 omitted, the default value is Default.
	TargetNodeCommunicationMode *string `pulumi:"targetNodeCommunicationMode"`
	// If not specified, the default is spread.
	TaskSchedulingPolicy *TaskSchedulingPolicyResponse `pulumi:"taskSchedulingPolicy"`
	// 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.
	TaskSlotsPerNode *int `pulumi:"taskSlotsPerNode"`
	// 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)

Gets information about the specified pool. Azure REST API version: 2023-05-01.

Other available API versions: 2020-05-01, 2023-11-01, 2024-02-01.

func (*LookupPoolResult) Defaults

func (val *LookupPoolResult) Defaults() *LookupPoolResult

Defaults sets the appropriate defaults for LookupPoolResult

type LookupPoolResultOutput

type LookupPoolResultOutput struct{ *pulumi.OutputState }

Contains information about a pool.

func (LookupPoolResultOutput) AllocationState

func (o LookupPoolResultOutput) AllocationState() pulumi.StringOutput

func (LookupPoolResultOutput) AllocationStateTransitionTime

func (o LookupPoolResultOutput) AllocationStateTransitionTime() pulumi.StringOutput

func (LookupPoolResultOutput) ApplicationLicenses

func (o LookupPoolResultOutput) ApplicationLicenses() pulumi.StringArrayOutput

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.

func (LookupPoolResultOutput) ApplicationPackages

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.

func (LookupPoolResultOutput) AutoScaleRun

This property is set only if the pool automatically scales, i.e. autoScaleSettings are used.

func (LookupPoolResultOutput) Certificates

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.

Warning: This property is deprecated and will be removed after February, 2024. Please use the [Azure KeyVault Extension](https://learn.microsoft.com/azure/batch/batch-certificate-migration-guide) instead.

func (LookupPoolResultOutput) CreationTime

func (o LookupPoolResultOutput) CreationTime() pulumi.StringOutput

func (LookupPoolResultOutput) CurrentDedicatedNodes

func (o LookupPoolResultOutput) CurrentDedicatedNodes() pulumi.IntOutput

func (LookupPoolResultOutput) CurrentLowPriorityNodes

func (o LookupPoolResultOutput) CurrentLowPriorityNodes() pulumi.IntOutput

func (LookupPoolResultOutput) CurrentNodeCommunicationMode

func (o LookupPoolResultOutput) CurrentNodeCommunicationMode() pulumi.StringOutput

func (LookupPoolResultOutput) DeploymentConfiguration

Using CloudServiceConfiguration specifies that the nodes should be creating using Azure Cloud Services (PaaS), while VirtualMachineConfiguration uses Azure Virtual Machines (IaaS).

func (LookupPoolResultOutput) DisplayName

The display name need not be unique and can contain any Unicode characters up to a maximum length of 1024.

func (LookupPoolResultOutput) ElementType

func (LookupPoolResultOutput) ElementType() reflect.Type

func (LookupPoolResultOutput) Etag

The ETag of the resource, used for concurrency statements.

func (LookupPoolResultOutput) Id

The ID of the resource.

func (LookupPoolResultOutput) Identity

The type of identity used for the Batch Pool.

func (LookupPoolResultOutput) InterNodeCommunication

func (o LookupPoolResultOutput) InterNodeCommunication() pulumi.StringPtrOutput

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 (LookupPoolResultOutput) LastModified

func (o LookupPoolResultOutput) LastModified() pulumi.StringOutput

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.

func (LookupPoolResultOutput) Metadata

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

func (LookupPoolResultOutput) MountConfiguration

This supports Azure Files, NFS, CIFS/SMB, and Blobfuse.

func (LookupPoolResultOutput) Name

The name of the resource.

func (LookupPoolResultOutput) NetworkConfiguration

The network configuration for a pool.

func (LookupPoolResultOutput) ProvisioningState

func (o LookupPoolResultOutput) ProvisioningState() pulumi.StringOutput

func (LookupPoolResultOutput) ProvisioningStateTransitionTime

func (o LookupPoolResultOutput) ProvisioningStateTransitionTime() pulumi.StringOutput

func (LookupPoolResultOutput) ResizeOperationStatus

Describes either the current operation (if the pool AllocationState is Resizing) or the previously completed operation (if the AllocationState is Steady).

func (LookupPoolResultOutput) ScaleSettings

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 (LookupPoolResultOutput) StartTask

In an PATCH (update) operation, this property can be set to an empty object to remove the start task from the pool.

func (LookupPoolResultOutput) TargetNodeCommunicationMode

func (o LookupPoolResultOutput) TargetNodeCommunicationMode() pulumi.StringPtrOutput

If omitted, the default value is Default.

func (LookupPoolResultOutput) TaskSchedulingPolicy

If not specified, the default is spread.

func (LookupPoolResultOutput) TaskSlotsPerNode

func (o LookupPoolResultOutput) TaskSlotsPerNode() pulumi.IntPtrOutput

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.

func (LookupPoolResultOutput) ToLookupPoolResultOutput

func (o LookupPoolResultOutput) ToLookupPoolResultOutput() LookupPoolResultOutput

func (LookupPoolResultOutput) ToLookupPoolResultOutputWithContext

func (o LookupPoolResultOutput) ToLookupPoolResultOutputWithContext(ctx context.Context) LookupPoolResultOutput

func (LookupPoolResultOutput) Type

The type of the resource.

func (LookupPoolResultOutput) UserAccounts

func (LookupPoolResultOutput) VmSize

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

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

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 {
	DynamicVnetAssignmentScope *DynamicVNetAssignmentScope `pulumi:"dynamicVnetAssignmentScope"`
	// Accelerated networking enables single root I/O virtualization (SR-IOV) to a VM, which may lead to improved networking performance. For more details, see: https://learn.microsoft.com/azure/virtual-network/accelerated-networking-overview.
	EnableAcceleratedNetworking *bool `pulumi:"enableAcceleratedNetworking"`
	// Pool endpoint configuration is only supported on pools with the virtualMachineConfiguration property.
	EndpointConfiguration *PoolEndpointConfiguration `pulumi:"endpointConfiguration"`
	// This property is only supported on Pools with the virtualMachineConfiguration property.
	PublicIPAddressConfiguration *PublicIPAddressConfiguration `pulumi:"publicIPAddressConfiguration"`
	// 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. 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 cloudServiceConfiguration pools, only 'classic' VNETs are supported. 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.

func (*NetworkConfiguration) Defaults

func (val *NetworkConfiguration) Defaults() *NetworkConfiguration

Defaults sets the appropriate defaults for NetworkConfiguration

type NetworkConfigurationArgs

type NetworkConfigurationArgs struct {
	DynamicVnetAssignmentScope DynamicVNetAssignmentScopePtrInput `pulumi:"dynamicVnetAssignmentScope"`
	// Accelerated networking enables single root I/O virtualization (SR-IOV) to a VM, which may lead to improved networking performance. For more details, see: https://learn.microsoft.com/azure/virtual-network/accelerated-networking-overview.
	EnableAcceleratedNetworking pulumi.BoolPtrInput `pulumi:"enableAcceleratedNetworking"`
	// Pool endpoint configuration is only supported on pools with the virtualMachineConfiguration property.
	EndpointConfiguration PoolEndpointConfigurationPtrInput `pulumi:"endpointConfiguration"`
	// This property is only supported on Pools with the virtualMachineConfiguration property.
	PublicIPAddressConfiguration PublicIPAddressConfigurationPtrInput `pulumi:"publicIPAddressConfiguration"`
	// 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. 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 cloudServiceConfiguration pools, only 'classic' VNETs are supported. 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) Defaults

Defaults sets the appropriate defaults for NetworkConfigurationArgs

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

func (o NetworkConfigurationOutput) DynamicVnetAssignmentScope() DynamicVNetAssignmentScopePtrOutput

func (NetworkConfigurationOutput) ElementType

func (NetworkConfigurationOutput) ElementType() reflect.Type

func (NetworkConfigurationOutput) EnableAcceleratedNetworking

func (o NetworkConfigurationOutput) EnableAcceleratedNetworking() pulumi.BoolPtrOutput

Accelerated networking enables single root I/O virtualization (SR-IOV) to a VM, which may lead to improved networking performance. For more details, see: https://learn.microsoft.com/azure/virtual-network/accelerated-networking-overview.

func (NetworkConfigurationOutput) EndpointConfiguration

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

func (NetworkConfigurationOutput) PublicIPAddressConfiguration

func (o NetworkConfigurationOutput) PublicIPAddressConfiguration() PublicIPAddressConfigurationPtrOutput

This property is only supported on Pools with the virtualMachineConfiguration property.

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. 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 cloudServiceConfiguration pools, only 'classic' VNETs are supported. 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) DynamicVnetAssignmentScope

func (NetworkConfigurationPtrOutput) Elem

func (NetworkConfigurationPtrOutput) ElementType

func (NetworkConfigurationPtrOutput) EnableAcceleratedNetworking

func (o NetworkConfigurationPtrOutput) EnableAcceleratedNetworking() pulumi.BoolPtrOutput

Accelerated networking enables single root I/O virtualization (SR-IOV) to a VM, which may lead to improved networking performance. For more details, see: https://learn.microsoft.com/azure/virtual-network/accelerated-networking-overview.

func (NetworkConfigurationPtrOutput) EndpointConfiguration

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

func (NetworkConfigurationPtrOutput) PublicIPAddressConfiguration

This property is only supported on Pools with the virtualMachineConfiguration property.

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. 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 cloudServiceConfiguration pools, only 'classic' VNETs are supported. 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 {
	DynamicVnetAssignmentScope *string `pulumi:"dynamicVnetAssignmentScope"`
	// Accelerated networking enables single root I/O virtualization (SR-IOV) to a VM, which may lead to improved networking performance. For more details, see: https://learn.microsoft.com/azure/virtual-network/accelerated-networking-overview.
	EnableAcceleratedNetworking *bool `pulumi:"enableAcceleratedNetworking"`
	// Pool endpoint configuration is only supported on pools with the virtualMachineConfiguration property.
	EndpointConfiguration *PoolEndpointConfigurationResponse `pulumi:"endpointConfiguration"`
	// This property is only supported on Pools with the virtualMachineConfiguration property.
	PublicIPAddressConfiguration *PublicIPAddressConfigurationResponse `pulumi:"publicIPAddressConfiguration"`
	// 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. 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 cloudServiceConfiguration pools, only 'classic' VNETs are supported. 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.

func (*NetworkConfigurationResponse) Defaults

Defaults sets the appropriate defaults for NetworkConfigurationResponse

type NetworkConfigurationResponseOutput

type NetworkConfigurationResponseOutput struct{ *pulumi.OutputState }

The network configuration for a pool.

func (NetworkConfigurationResponseOutput) DynamicVnetAssignmentScope

func (o NetworkConfigurationResponseOutput) DynamicVnetAssignmentScope() pulumi.StringPtrOutput

func (NetworkConfigurationResponseOutput) ElementType

func (NetworkConfigurationResponseOutput) EnableAcceleratedNetworking

func (o NetworkConfigurationResponseOutput) EnableAcceleratedNetworking() pulumi.BoolPtrOutput

Accelerated networking enables single root I/O virtualization (SR-IOV) to a VM, which may lead to improved networking performance. For more details, see: https://learn.microsoft.com/azure/virtual-network/accelerated-networking-overview.

func (NetworkConfigurationResponseOutput) EndpointConfiguration

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

func (NetworkConfigurationResponseOutput) PublicIPAddressConfiguration

This property is only supported on Pools with the virtualMachineConfiguration property.

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. 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 cloudServiceConfiguration pools, only 'classic' VNETs are supported. 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

type NetworkConfigurationResponsePtrOutput

type NetworkConfigurationResponsePtrOutput struct{ *pulumi.OutputState }

func (NetworkConfigurationResponsePtrOutput) DynamicVnetAssignmentScope

func (o NetworkConfigurationResponsePtrOutput) DynamicVnetAssignmentScope() pulumi.StringPtrOutput

func (NetworkConfigurationResponsePtrOutput) Elem

func (NetworkConfigurationResponsePtrOutput) ElementType

func (NetworkConfigurationResponsePtrOutput) EnableAcceleratedNetworking

func (o NetworkConfigurationResponsePtrOutput) EnableAcceleratedNetworking() pulumi.BoolPtrOutput

Accelerated networking enables single root I/O virtualization (SR-IOV) to a VM, which may lead to improved networking performance. For more details, see: https://learn.microsoft.com/azure/virtual-network/accelerated-networking-overview.

func (NetworkConfigurationResponsePtrOutput) EndpointConfiguration

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

func (NetworkConfigurationResponsePtrOutput) PublicIPAddressConfiguration

This property is only supported on Pools with the virtualMachineConfiguration property.

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. 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 cloudServiceConfiguration pools, only 'classic' VNETs are supported. 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 NetworkProfile

type NetworkProfile struct {
	// Network access profile for batchAccount endpoint (Batch account data plane API).
	AccountAccess *EndpointAccessProfile `pulumi:"accountAccess"`
	// Network access profile for nodeManagement endpoint (Batch service managing compute nodes for Batch pools).
	NodeManagementAccess *EndpointAccessProfile `pulumi:"nodeManagementAccess"`
}

Network profile for Batch account, which contains network rule settings for each endpoint.

type NetworkProfileArgs

type NetworkProfileArgs struct {
	// Network access profile for batchAccount endpoint (Batch account data plane API).
	AccountAccess EndpointAccessProfilePtrInput `pulumi:"accountAccess"`
	// Network access profile for nodeManagement endpoint (Batch service managing compute nodes for Batch pools).
	NodeManagementAccess EndpointAccessProfilePtrInput `pulumi:"nodeManagementAccess"`
}

Network profile for Batch account, which contains network rule settings for each endpoint.

func (NetworkProfileArgs) ElementType

func (NetworkProfileArgs) ElementType() reflect.Type

func (NetworkProfileArgs) ToNetworkProfileOutput

func (i NetworkProfileArgs) ToNetworkProfileOutput() NetworkProfileOutput

func (NetworkProfileArgs) ToNetworkProfileOutputWithContext

func (i NetworkProfileArgs) ToNetworkProfileOutputWithContext(ctx context.Context) NetworkProfileOutput

func (NetworkProfileArgs) ToNetworkProfilePtrOutput

func (i NetworkProfileArgs) ToNetworkProfilePtrOutput() NetworkProfilePtrOutput

func (NetworkProfileArgs) ToNetworkProfilePtrOutputWithContext

func (i NetworkProfileArgs) ToNetworkProfilePtrOutputWithContext(ctx context.Context) NetworkProfilePtrOutput

type NetworkProfileInput

type NetworkProfileInput interface {
	pulumi.Input

	ToNetworkProfileOutput() NetworkProfileOutput
	ToNetworkProfileOutputWithContext(context.Context) NetworkProfileOutput
}

NetworkProfileInput is an input type that accepts NetworkProfileArgs and NetworkProfileOutput values. You can construct a concrete instance of `NetworkProfileInput` via:

NetworkProfileArgs{...}

type NetworkProfileOutput

type NetworkProfileOutput struct{ *pulumi.OutputState }

Network profile for Batch account, which contains network rule settings for each endpoint.

func (NetworkProfileOutput) AccountAccess

Network access profile for batchAccount endpoint (Batch account data plane API).

func (NetworkProfileOutput) ElementType

func (NetworkProfileOutput) ElementType() reflect.Type

func (NetworkProfileOutput) NodeManagementAccess

func (o NetworkProfileOutput) NodeManagementAccess() EndpointAccessProfilePtrOutput

Network access profile for nodeManagement endpoint (Batch service managing compute nodes for Batch pools).

func (NetworkProfileOutput) ToNetworkProfileOutput

func (o NetworkProfileOutput) ToNetworkProfileOutput() NetworkProfileOutput

func (NetworkProfileOutput) ToNetworkProfileOutputWithContext

func (o NetworkProfileOutput) ToNetworkProfileOutputWithContext(ctx context.Context) NetworkProfileOutput

func (NetworkProfileOutput) ToNetworkProfilePtrOutput

func (o NetworkProfileOutput) ToNetworkProfilePtrOutput() NetworkProfilePtrOutput

func (NetworkProfileOutput) ToNetworkProfilePtrOutputWithContext

func (o NetworkProfileOutput) ToNetworkProfilePtrOutputWithContext(ctx context.Context) NetworkProfilePtrOutput

type NetworkProfilePtrInput

type NetworkProfilePtrInput interface {
	pulumi.Input

	ToNetworkProfilePtrOutput() NetworkProfilePtrOutput
	ToNetworkProfilePtrOutputWithContext(context.Context) NetworkProfilePtrOutput
}

NetworkProfilePtrInput is an input type that accepts NetworkProfileArgs, NetworkProfilePtr and NetworkProfilePtrOutput values. You can construct a concrete instance of `NetworkProfilePtrInput` via:

        NetworkProfileArgs{...}

or:

        nil

type NetworkProfilePtrOutput

type NetworkProfilePtrOutput struct{ *pulumi.OutputState }

func (NetworkProfilePtrOutput) AccountAccess

Network access profile for batchAccount endpoint (Batch account data plane API).

func (NetworkProfilePtrOutput) Elem

func (NetworkProfilePtrOutput) ElementType

func (NetworkProfilePtrOutput) ElementType() reflect.Type

func (NetworkProfilePtrOutput) NodeManagementAccess

Network access profile for nodeManagement endpoint (Batch service managing compute nodes for Batch pools).

func (NetworkProfilePtrOutput) ToNetworkProfilePtrOutput

func (o NetworkProfilePtrOutput) ToNetworkProfilePtrOutput() NetworkProfilePtrOutput

func (NetworkProfilePtrOutput) ToNetworkProfilePtrOutputWithContext

func (o NetworkProfilePtrOutput) ToNetworkProfilePtrOutputWithContext(ctx context.Context) NetworkProfilePtrOutput

type NetworkProfileResponse

type NetworkProfileResponse struct {
	// Network access profile for batchAccount endpoint (Batch account data plane API).
	AccountAccess *EndpointAccessProfileResponse `pulumi:"accountAccess"`
	// Network access profile for nodeManagement endpoint (Batch service managing compute nodes for Batch pools).
	NodeManagementAccess *EndpointAccessProfileResponse `pulumi:"nodeManagementAccess"`
}

Network profile for Batch account, which contains network rule settings for each endpoint.

type NetworkProfileResponseOutput

type NetworkProfileResponseOutput struct{ *pulumi.OutputState }

Network profile for Batch account, which contains network rule settings for each endpoint.

func (NetworkProfileResponseOutput) AccountAccess

Network access profile for batchAccount endpoint (Batch account data plane API).

func (NetworkProfileResponseOutput) ElementType

func (NetworkProfileResponseOutput) NodeManagementAccess

Network access profile for nodeManagement endpoint (Batch service managing compute nodes for Batch pools).

func (NetworkProfileResponseOutput) ToNetworkProfileResponseOutput

func (o NetworkProfileResponseOutput) ToNetworkProfileResponseOutput() NetworkProfileResponseOutput

func (NetworkProfileResponseOutput) ToNetworkProfileResponseOutputWithContext

func (o NetworkProfileResponseOutput) ToNetworkProfileResponseOutputWithContext(ctx context.Context) NetworkProfileResponseOutput

type NetworkProfileResponsePtrOutput

type NetworkProfileResponsePtrOutput struct{ *pulumi.OutputState }

func (NetworkProfileResponsePtrOutput) AccountAccess

Network access profile for batchAccount endpoint (Batch account data plane API).

func (NetworkProfileResponsePtrOutput) Elem

func (NetworkProfileResponsePtrOutput) ElementType

func (NetworkProfileResponsePtrOutput) NodeManagementAccess

Network access profile for nodeManagement endpoint (Batch service managing compute nodes for Batch pools).

func (NetworkProfileResponsePtrOutput) ToNetworkProfileResponsePtrOutput

func (o NetworkProfileResponsePtrOutput) ToNetworkProfileResponsePtrOutput() NetworkProfileResponsePtrOutput

func (NetworkProfileResponsePtrOutput) ToNetworkProfileResponsePtrOutputWithContext

func (o NetworkProfileResponsePtrOutput) ToNetworkProfileResponsePtrOutputWithContext(ctx context.Context) NetworkProfileResponsePtrOutput

type NetworkSecurityGroupRule

type NetworkSecurityGroupRule 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 4096. 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

type NetworkSecurityGroupRuleAccess string

func (NetworkSecurityGroupRuleAccess) ElementType

func (NetworkSecurityGroupRuleAccess) ToNetworkSecurityGroupRuleAccessOutput

func (e NetworkSecurityGroupRuleAccess) ToNetworkSecurityGroupRuleAccessOutput() NetworkSecurityGroupRuleAccessOutput

func (NetworkSecurityGroupRuleAccess) ToNetworkSecurityGroupRuleAccessOutputWithContext

func (e NetworkSecurityGroupRuleAccess) ToNetworkSecurityGroupRuleAccessOutputWithContext(ctx context.Context) NetworkSecurityGroupRuleAccessOutput

func (NetworkSecurityGroupRuleAccess) ToNetworkSecurityGroupRuleAccessPtrOutput

func (e NetworkSecurityGroupRuleAccess) ToNetworkSecurityGroupRuleAccessPtrOutput() NetworkSecurityGroupRuleAccessPtrOutput

func (NetworkSecurityGroupRuleAccess) ToNetworkSecurityGroupRuleAccessPtrOutputWithContext

func (e NetworkSecurityGroupRuleAccess) ToNetworkSecurityGroupRuleAccessPtrOutputWithContext(ctx context.Context) NetworkSecurityGroupRuleAccessPtrOutput

func (NetworkSecurityGroupRuleAccess) ToStringOutput

func (NetworkSecurityGroupRuleAccess) ToStringOutputWithContext

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

func (NetworkSecurityGroupRuleAccess) ToStringPtrOutput

func (NetworkSecurityGroupRuleAccess) ToStringPtrOutputWithContext

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

type NetworkSecurityGroupRuleAccessInput

type NetworkSecurityGroupRuleAccessInput interface {
	pulumi.Input

	ToNetworkSecurityGroupRuleAccessOutput() NetworkSecurityGroupRuleAccessOutput
	ToNetworkSecurityGroupRuleAccessOutputWithContext(context.Context) NetworkSecurityGroupRuleAccessOutput
}

NetworkSecurityGroupRuleAccessInput is an input type that accepts values of the NetworkSecurityGroupRuleAccess enum A concrete instance of `NetworkSecurityGroupRuleAccessInput` can be one of the following:

NetworkSecurityGroupRuleAccessAllow
NetworkSecurityGroupRuleAccessDeny

type NetworkSecurityGroupRuleAccessOutput

type NetworkSecurityGroupRuleAccessOutput struct{ *pulumi.OutputState }

func (NetworkSecurityGroupRuleAccessOutput) ElementType

func (NetworkSecurityGroupRuleAccessOutput) ToNetworkSecurityGroupRuleAccessOutput

func (o NetworkSecurityGroupRuleAccessOutput) ToNetworkSecurityGroupRuleAccessOutput() NetworkSecurityGroupRuleAccessOutput

func (NetworkSecurityGroupRuleAccessOutput) ToNetworkSecurityGroupRuleAccessOutputWithContext

func (o NetworkSecurityGroupRuleAccessOutput) ToNetworkSecurityGroupRuleAccessOutputWithContext(ctx context.Context) NetworkSecurityGroupRuleAccessOutput

func (NetworkSecurityGroupRuleAccessOutput) ToNetworkSecurityGroupRuleAccessPtrOutput

func (o NetworkSecurityGroupRuleAccessOutput) ToNetworkSecurityGroupRuleAccessPtrOutput() NetworkSecurityGroupRuleAccessPtrOutput

func (NetworkSecurityGroupRuleAccessOutput) ToNetworkSecurityGroupRuleAccessPtrOutputWithContext

func (o NetworkSecurityGroupRuleAccessOutput) ToNetworkSecurityGroupRuleAccessPtrOutputWithContext(ctx context.Context) NetworkSecurityGroupRuleAccessPtrOutput

func (NetworkSecurityGroupRuleAccessOutput) ToStringOutput

func (NetworkSecurityGroupRuleAccessOutput) ToStringOutputWithContext

func (o NetworkSecurityGroupRuleAccessOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (NetworkSecurityGroupRuleAccessOutput) ToStringPtrOutput

func (NetworkSecurityGroupRuleAccessOutput) ToStringPtrOutputWithContext

func (o NetworkSecurityGroupRuleAccessOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type NetworkSecurityGroupRuleAccessPtrInput

type NetworkSecurityGroupRuleAccessPtrInput interface {
	pulumi.Input

	ToNetworkSecurityGroupRuleAccessPtrOutput() NetworkSecurityGroupRuleAccessPtrOutput
	ToNetworkSecurityGroupRuleAccessPtrOutputWithContext(context.Context) NetworkSecurityGroupRuleAccessPtrOutput
}

type NetworkSecurityGroupRuleAccessPtrOutput

type NetworkSecurityGroupRuleAccessPtrOutput struct{ *pulumi.OutputState }

func (NetworkSecurityGroupRuleAccessPtrOutput) Elem

func (NetworkSecurityGroupRuleAccessPtrOutput) ElementType

func (NetworkSecurityGroupRuleAccessPtrOutput) ToNetworkSecurityGroupRuleAccessPtrOutput

func (o NetworkSecurityGroupRuleAccessPtrOutput) ToNetworkSecurityGroupRuleAccessPtrOutput() NetworkSecurityGroupRuleAccessPtrOutput

func (NetworkSecurityGroupRuleAccessPtrOutput) ToNetworkSecurityGroupRuleAccessPtrOutputWithContext

func (o NetworkSecurityGroupRuleAccessPtrOutput) ToNetworkSecurityGroupRuleAccessPtrOutputWithContext(ctx context.Context) NetworkSecurityGroupRuleAccessPtrOutput

func (NetworkSecurityGroupRuleAccessPtrOutput) ToStringPtrOutput

func (NetworkSecurityGroupRuleAccessPtrOutput) ToStringPtrOutputWithContext

type NetworkSecurityGroupRuleArgs

type NetworkSecurityGroupRuleArgs struct {
	Access NetworkSecurityGroupRuleAccessInput `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 4096. 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 4096. 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 4096. 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 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 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 4096. 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 NodeCommunicationMode

type NodeCommunicationMode string

If omitted, the default value is Default.

func (NodeCommunicationMode) ElementType

func (NodeCommunicationMode) ElementType() reflect.Type

func (NodeCommunicationMode) ToNodeCommunicationModeOutput

func (e NodeCommunicationMode) ToNodeCommunicationModeOutput() NodeCommunicationModeOutput

func (NodeCommunicationMode) ToNodeCommunicationModeOutputWithContext

func (e NodeCommunicationMode) ToNodeCommunicationModeOutputWithContext(ctx context.Context) NodeCommunicationModeOutput

func (NodeCommunicationMode) ToNodeCommunicationModePtrOutput

func (e NodeCommunicationMode) ToNodeCommunicationModePtrOutput() NodeCommunicationModePtrOutput

func (NodeCommunicationMode) ToNodeCommunicationModePtrOutputWithContext

func (e NodeCommunicationMode) ToNodeCommunicationModePtrOutputWithContext(ctx context.Context) NodeCommunicationModePtrOutput

func (NodeCommunicationMode) ToStringOutput

func (e NodeCommunicationMode) ToStringOutput() pulumi.StringOutput

func (NodeCommunicationMode) ToStringOutputWithContext

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

func (NodeCommunicationMode) ToStringPtrOutput

func (e NodeCommunicationMode) ToStringPtrOutput() pulumi.StringPtrOutput

func (NodeCommunicationMode) ToStringPtrOutputWithContext

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

type NodeCommunicationModeInput

type NodeCommunicationModeInput interface {
	pulumi.Input

	ToNodeCommunicationModeOutput() NodeCommunicationModeOutput
	ToNodeCommunicationModeOutputWithContext(context.Context) NodeCommunicationModeOutput
}

NodeCommunicationModeInput is an input type that accepts values of the NodeCommunicationMode enum A concrete instance of `NodeCommunicationModeInput` can be one of the following:

NodeCommunicationModeDefault
NodeCommunicationModeClassic
NodeCommunicationModeSimplified

type NodeCommunicationModeOutput

type NodeCommunicationModeOutput struct{ *pulumi.OutputState }

func (NodeCommunicationModeOutput) ElementType

func (NodeCommunicationModeOutput) ToNodeCommunicationModeOutput

func (o NodeCommunicationModeOutput) ToNodeCommunicationModeOutput() NodeCommunicationModeOutput

func (NodeCommunicationModeOutput) ToNodeCommunicationModeOutputWithContext

func (o NodeCommunicationModeOutput) ToNodeCommunicationModeOutputWithContext(ctx context.Context) NodeCommunicationModeOutput

func (NodeCommunicationModeOutput) ToNodeCommunicationModePtrOutput

func (o NodeCommunicationModeOutput) ToNodeCommunicationModePtrOutput() NodeCommunicationModePtrOutput

func (NodeCommunicationModeOutput) ToNodeCommunicationModePtrOutputWithContext

func (o NodeCommunicationModeOutput) ToNodeCommunicationModePtrOutputWithContext(ctx context.Context) NodeCommunicationModePtrOutput

func (NodeCommunicationModeOutput) ToStringOutput

func (o NodeCommunicationModeOutput) ToStringOutput() pulumi.StringOutput

func (NodeCommunicationModeOutput) ToStringOutputWithContext

func (o NodeCommunicationModeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (NodeCommunicationModeOutput) ToStringPtrOutput

func (o NodeCommunicationModeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (NodeCommunicationModeOutput) ToStringPtrOutputWithContext

func (o NodeCommunicationModeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type NodeCommunicationModePtrInput

type NodeCommunicationModePtrInput interface {
	pulumi.Input

	ToNodeCommunicationModePtrOutput() NodeCommunicationModePtrOutput
	ToNodeCommunicationModePtrOutputWithContext(context.Context) NodeCommunicationModePtrOutput
}

func NodeCommunicationModePtr

func NodeCommunicationModePtr(v string) NodeCommunicationModePtrInput

type NodeCommunicationModePtrOutput

type NodeCommunicationModePtrOutput struct{ *pulumi.OutputState }

func (NodeCommunicationModePtrOutput) Elem

func (NodeCommunicationModePtrOutput) ElementType

func (NodeCommunicationModePtrOutput) ToNodeCommunicationModePtrOutput

func (o NodeCommunicationModePtrOutput) ToNodeCommunicationModePtrOutput() NodeCommunicationModePtrOutput

func (NodeCommunicationModePtrOutput) ToNodeCommunicationModePtrOutputWithContext

func (o NodeCommunicationModePtrOutput) ToNodeCommunicationModePtrOutputWithContext(ctx context.Context) NodeCommunicationModePtrOutput

func (NodeCommunicationModePtrOutput) ToStringPtrOutput

func (NodeCommunicationModePtrOutput) ToStringPtrOutputWithContext

func (o NodeCommunicationModePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type NodePlacementConfiguration

type NodePlacementConfiguration struct {
	// Allocation policy used by Batch Service to provision the nodes. If not specified, Batch will use the regional policy.
	Policy *NodePlacementPolicyType `pulumi:"policy"`
}

Allocation configuration used by Batch Service to provision the nodes.

type NodePlacementConfigurationArgs

type NodePlacementConfigurationArgs struct {
	// Allocation policy used by Batch Service to provision the nodes. If not specified, Batch will use the regional policy.
	Policy NodePlacementPolicyTypePtrInput `pulumi:"policy"`
}

Allocation configuration used by Batch Service to provision the nodes.

func (NodePlacementConfigurationArgs) ElementType

func (NodePlacementConfigurationArgs) ToNodePlacementConfigurationOutput

func (i NodePlacementConfigurationArgs) ToNodePlacementConfigurationOutput() NodePlacementConfigurationOutput

func (NodePlacementConfigurationArgs) ToNodePlacementConfigurationOutputWithContext

func (i NodePlacementConfigurationArgs) ToNodePlacementConfigurationOutputWithContext(ctx context.Context) NodePlacementConfigurationOutput

func (NodePlacementConfigurationArgs) ToNodePlacementConfigurationPtrOutput

func (i NodePlacementConfigurationArgs) ToNodePlacementConfigurationPtrOutput() NodePlacementConfigurationPtrOutput

func (NodePlacementConfigurationArgs) ToNodePlacementConfigurationPtrOutputWithContext

func (i NodePlacementConfigurationArgs) ToNodePlacementConfigurationPtrOutputWithContext(ctx context.Context) NodePlacementConfigurationPtrOutput

type NodePlacementConfigurationInput

type NodePlacementConfigurationInput interface {
	pulumi.Input

	ToNodePlacementConfigurationOutput() NodePlacementConfigurationOutput
	ToNodePlacementConfigurationOutputWithContext(context.Context) NodePlacementConfigurationOutput
}

NodePlacementConfigurationInput is an input type that accepts NodePlacementConfigurationArgs and NodePlacementConfigurationOutput values. You can construct a concrete instance of `NodePlacementConfigurationInput` via:

NodePlacementConfigurationArgs{...}

type NodePlacementConfigurationOutput

type NodePlacementConfigurationOutput struct{ *pulumi.OutputState }

Allocation configuration used by Batch Service to provision the nodes.

func (NodePlacementConfigurationOutput) ElementType

func (NodePlacementConfigurationOutput) Policy

Allocation policy used by Batch Service to provision the nodes. If not specified, Batch will use the regional policy.

func (NodePlacementConfigurationOutput) ToNodePlacementConfigurationOutput

func (o NodePlacementConfigurationOutput) ToNodePlacementConfigurationOutput() NodePlacementConfigurationOutput

func (NodePlacementConfigurationOutput) ToNodePlacementConfigurationOutputWithContext

func (o NodePlacementConfigurationOutput) ToNodePlacementConfigurationOutputWithContext(ctx context.Context) NodePlacementConfigurationOutput

func (NodePlacementConfigurationOutput) ToNodePlacementConfigurationPtrOutput

func (o NodePlacementConfigurationOutput) ToNodePlacementConfigurationPtrOutput() NodePlacementConfigurationPtrOutput

func (NodePlacementConfigurationOutput) ToNodePlacementConfigurationPtrOutputWithContext

func (o NodePlacementConfigurationOutput) ToNodePlacementConfigurationPtrOutputWithContext(ctx context.Context) NodePlacementConfigurationPtrOutput

type NodePlacementConfigurationPtrInput

type NodePlacementConfigurationPtrInput interface {
	pulumi.Input

	ToNodePlacementConfigurationPtrOutput() NodePlacementConfigurationPtrOutput
	ToNodePlacementConfigurationPtrOutputWithContext(context.Context) NodePlacementConfigurationPtrOutput
}

NodePlacementConfigurationPtrInput is an input type that accepts NodePlacementConfigurationArgs, NodePlacementConfigurationPtr and NodePlacementConfigurationPtrOutput values. You can construct a concrete instance of `NodePlacementConfigurationPtrInput` via:

        NodePlacementConfigurationArgs{...}

or:

        nil

type NodePlacementConfigurationPtrOutput

type NodePlacementConfigurationPtrOutput struct{ *pulumi.OutputState }

func (NodePlacementConfigurationPtrOutput) Elem

func (NodePlacementConfigurationPtrOutput) ElementType

func (NodePlacementConfigurationPtrOutput) Policy

Allocation policy used by Batch Service to provision the nodes. If not specified, Batch will use the regional policy.

func (NodePlacementConfigurationPtrOutput) ToNodePlacementConfigurationPtrOutput

func (o NodePlacementConfigurationPtrOutput) ToNodePlacementConfigurationPtrOutput() NodePlacementConfigurationPtrOutput

func (NodePlacementConfigurationPtrOutput) ToNodePlacementConfigurationPtrOutputWithContext

func (o NodePlacementConfigurationPtrOutput) ToNodePlacementConfigurationPtrOutputWithContext(ctx context.Context) NodePlacementConfigurationPtrOutput

type NodePlacementConfigurationResponse

type NodePlacementConfigurationResponse struct {
	// Allocation policy used by Batch Service to provision the nodes. If not specified, Batch will use the regional policy.
	Policy *string `pulumi:"policy"`
}

Allocation configuration used by Batch Service to provision the nodes.

type NodePlacementConfigurationResponseOutput

type NodePlacementConfigurationResponseOutput struct{ *pulumi.OutputState }

Allocation configuration used by Batch Service to provision the nodes.

func (NodePlacementConfigurationResponseOutput) ElementType

func (NodePlacementConfigurationResponseOutput) Policy

Allocation policy used by Batch Service to provision the nodes. If not specified, Batch will use the regional policy.

func (NodePlacementConfigurationResponseOutput) ToNodePlacementConfigurationResponseOutput

func (o NodePlacementConfigurationResponseOutput) ToNodePlacementConfigurationResponseOutput() NodePlacementConfigurationResponseOutput

func (NodePlacementConfigurationResponseOutput) ToNodePlacementConfigurationResponseOutputWithContext

func (o NodePlacementConfigurationResponseOutput) ToNodePlacementConfigurationResponseOutputWithContext(ctx context.Context) NodePlacementConfigurationResponseOutput

type NodePlacementConfigurationResponsePtrOutput

type NodePlacementConfigurationResponsePtrOutput struct{ *pulumi.OutputState }

func (NodePlacementConfigurationResponsePtrOutput) Elem

func (NodePlacementConfigurationResponsePtrOutput) ElementType

func (NodePlacementConfigurationResponsePtrOutput) Policy

Allocation policy used by Batch Service to provision the nodes. If not specified, Batch will use the regional policy.

func (NodePlacementConfigurationResponsePtrOutput) ToNodePlacementConfigurationResponsePtrOutput

func (o NodePlacementConfigurationResponsePtrOutput) ToNodePlacementConfigurationResponsePtrOutput() NodePlacementConfigurationResponsePtrOutput

func (NodePlacementConfigurationResponsePtrOutput) ToNodePlacementConfigurationResponsePtrOutputWithContext

func (o NodePlacementConfigurationResponsePtrOutput) ToNodePlacementConfigurationResponsePtrOutputWithContext(ctx context.Context) NodePlacementConfigurationResponsePtrOutput

type NodePlacementPolicyType

type NodePlacementPolicyType string

Allocation policy used by Batch Service to provision the nodes. If not specified, Batch will use the regional policy.

func (NodePlacementPolicyType) ElementType

func (NodePlacementPolicyType) ElementType() reflect.Type

func (NodePlacementPolicyType) ToNodePlacementPolicyTypeOutput

func (e NodePlacementPolicyType) ToNodePlacementPolicyTypeOutput() NodePlacementPolicyTypeOutput

func (NodePlacementPolicyType) ToNodePlacementPolicyTypeOutputWithContext

func (e NodePlacementPolicyType) ToNodePlacementPolicyTypeOutputWithContext(ctx context.Context) NodePlacementPolicyTypeOutput

func (NodePlacementPolicyType) ToNodePlacementPolicyTypePtrOutput

func (e NodePlacementPolicyType) ToNodePlacementPolicyTypePtrOutput() NodePlacementPolicyTypePtrOutput

func (NodePlacementPolicyType) ToNodePlacementPolicyTypePtrOutputWithContext

func (e NodePlacementPolicyType) ToNodePlacementPolicyTypePtrOutputWithContext(ctx context.Context) NodePlacementPolicyTypePtrOutput

func (NodePlacementPolicyType) ToStringOutput

func (e NodePlacementPolicyType) ToStringOutput() pulumi.StringOutput

func (NodePlacementPolicyType) ToStringOutputWithContext

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

func (NodePlacementPolicyType) ToStringPtrOutput

func (e NodePlacementPolicyType) ToStringPtrOutput() pulumi.StringPtrOutput

func (NodePlacementPolicyType) ToStringPtrOutputWithContext

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

type NodePlacementPolicyTypeInput

type NodePlacementPolicyTypeInput interface {
	pulumi.Input

	ToNodePlacementPolicyTypeOutput() NodePlacementPolicyTypeOutput
	ToNodePlacementPolicyTypeOutputWithContext(context.Context) NodePlacementPolicyTypeOutput
}

NodePlacementPolicyTypeInput is an input type that accepts values of the NodePlacementPolicyType enum A concrete instance of `NodePlacementPolicyTypeInput` can be one of the following:

NodePlacementPolicyTypeRegional
NodePlacementPolicyTypeZonal

type NodePlacementPolicyTypeOutput

type NodePlacementPolicyTypeOutput struct{ *pulumi.OutputState }

func (NodePlacementPolicyTypeOutput) ElementType

func (NodePlacementPolicyTypeOutput) ToNodePlacementPolicyTypeOutput

func (o NodePlacementPolicyTypeOutput) ToNodePlacementPolicyTypeOutput() NodePlacementPolicyTypeOutput

func (NodePlacementPolicyTypeOutput) ToNodePlacementPolicyTypeOutputWithContext

func (o NodePlacementPolicyTypeOutput) ToNodePlacementPolicyTypeOutputWithContext(ctx context.Context) NodePlacementPolicyTypeOutput

func (NodePlacementPolicyTypeOutput) ToNodePlacementPolicyTypePtrOutput

func (o NodePlacementPolicyTypeOutput) ToNodePlacementPolicyTypePtrOutput() NodePlacementPolicyTypePtrOutput

func (NodePlacementPolicyTypeOutput) ToNodePlacementPolicyTypePtrOutputWithContext

func (o NodePlacementPolicyTypeOutput) ToNodePlacementPolicyTypePtrOutputWithContext(ctx context.Context) NodePlacementPolicyTypePtrOutput

func (NodePlacementPolicyTypeOutput) ToStringOutput

func (NodePlacementPolicyTypeOutput) ToStringOutputWithContext

func (o NodePlacementPolicyTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (NodePlacementPolicyTypeOutput) ToStringPtrOutput

func (NodePlacementPolicyTypeOutput) ToStringPtrOutputWithContext

func (o NodePlacementPolicyTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type NodePlacementPolicyTypePtrInput

type NodePlacementPolicyTypePtrInput interface {
	pulumi.Input

	ToNodePlacementPolicyTypePtrOutput() NodePlacementPolicyTypePtrOutput
	ToNodePlacementPolicyTypePtrOutputWithContext(context.Context) NodePlacementPolicyTypePtrOutput
}

func NodePlacementPolicyTypePtr

func NodePlacementPolicyTypePtr(v string) NodePlacementPolicyTypePtrInput

type NodePlacementPolicyTypePtrOutput

type NodePlacementPolicyTypePtrOutput struct{ *pulumi.OutputState }

func (NodePlacementPolicyTypePtrOutput) Elem

func (NodePlacementPolicyTypePtrOutput) ElementType

func (NodePlacementPolicyTypePtrOutput) ToNodePlacementPolicyTypePtrOutput

func (o NodePlacementPolicyTypePtrOutput) ToNodePlacementPolicyTypePtrOutput() NodePlacementPolicyTypePtrOutput

func (NodePlacementPolicyTypePtrOutput) ToNodePlacementPolicyTypePtrOutputWithContext

func (o NodePlacementPolicyTypePtrOutput) ToNodePlacementPolicyTypePtrOutputWithContext(ctx context.Context) NodePlacementPolicyTypePtrOutput

func (NodePlacementPolicyTypePtrOutput) ToStringPtrOutput

func (NodePlacementPolicyTypePtrOutput) ToStringPtrOutputWithContext

func (o NodePlacementPolicyTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type OSDisk

type OSDisk struct {
	EphemeralOSDiskSettings *DiffDiskSettings `pulumi:"ephemeralOSDiskSettings"`
}

type OSDiskArgs

type OSDiskArgs struct {
	EphemeralOSDiskSettings DiffDiskSettingsPtrInput `pulumi:"ephemeralOSDiskSettings"`
}

func (OSDiskArgs) ElementType

func (OSDiskArgs) ElementType() reflect.Type

func (OSDiskArgs) ToOSDiskOutput

func (i OSDiskArgs) ToOSDiskOutput() OSDiskOutput

func (OSDiskArgs) ToOSDiskOutputWithContext

func (i OSDiskArgs) ToOSDiskOutputWithContext(ctx context.Context) OSDiskOutput

func (OSDiskArgs) ToOSDiskPtrOutput

func (i OSDiskArgs) ToOSDiskPtrOutput() OSDiskPtrOutput

func (OSDiskArgs) ToOSDiskPtrOutputWithContext

func (i OSDiskArgs) ToOSDiskPtrOutputWithContext(ctx context.Context) OSDiskPtrOutput

type OSDiskInput

type OSDiskInput interface {
	pulumi.Input

	ToOSDiskOutput() OSDiskOutput
	ToOSDiskOutputWithContext(context.Context) OSDiskOutput
}

OSDiskInput is an input type that accepts OSDiskArgs and OSDiskOutput values. You can construct a concrete instance of `OSDiskInput` via:

OSDiskArgs{...}

type OSDiskOutput

type OSDiskOutput struct{ *pulumi.OutputState }

func (OSDiskOutput) ElementType

func (OSDiskOutput) ElementType() reflect.Type

func (OSDiskOutput) EphemeralOSDiskSettings

func (o OSDiskOutput) EphemeralOSDiskSettings() DiffDiskSettingsPtrOutput

func (OSDiskOutput) ToOSDiskOutput

func (o OSDiskOutput) ToOSDiskOutput() OSDiskOutput

func (OSDiskOutput) ToOSDiskOutputWithContext

func (o OSDiskOutput) ToOSDiskOutputWithContext(ctx context.Context) OSDiskOutput

func (OSDiskOutput) ToOSDiskPtrOutput

func (o OSDiskOutput) ToOSDiskPtrOutput() OSDiskPtrOutput

func (OSDiskOutput) ToOSDiskPtrOutputWithContext

func (o OSDiskOutput) ToOSDiskPtrOutputWithContext(ctx context.Context) OSDiskPtrOutput

type OSDiskPtrInput

type OSDiskPtrInput interface {
	pulumi.Input

	ToOSDiskPtrOutput() OSDiskPtrOutput
	ToOSDiskPtrOutputWithContext(context.Context) OSDiskPtrOutput
}

OSDiskPtrInput is an input type that accepts OSDiskArgs, OSDiskPtr and OSDiskPtrOutput values. You can construct a concrete instance of `OSDiskPtrInput` via:

        OSDiskArgs{...}

or:

        nil

func OSDiskPtr

func OSDiskPtr(v *OSDiskArgs) OSDiskPtrInput

type OSDiskPtrOutput

type OSDiskPtrOutput struct{ *pulumi.OutputState }

func (OSDiskPtrOutput) Elem

func (o OSDiskPtrOutput) Elem() OSDiskOutput

func (OSDiskPtrOutput) ElementType

func (OSDiskPtrOutput) ElementType() reflect.Type

func (OSDiskPtrOutput) EphemeralOSDiskSettings

func (o OSDiskPtrOutput) EphemeralOSDiskSettings() DiffDiskSettingsPtrOutput

func (OSDiskPtrOutput) ToOSDiskPtrOutput

func (o OSDiskPtrOutput) ToOSDiskPtrOutput() OSDiskPtrOutput

func (OSDiskPtrOutput) ToOSDiskPtrOutputWithContext

func (o OSDiskPtrOutput) ToOSDiskPtrOutputWithContext(ctx context.Context) OSDiskPtrOutput

type OSDiskResponse

type OSDiskResponse struct {
	EphemeralOSDiskSettings *DiffDiskSettingsResponse `pulumi:"ephemeralOSDiskSettings"`
}

type OSDiskResponseOutput

type OSDiskResponseOutput struct{ *pulumi.OutputState }

func (OSDiskResponseOutput) ElementType

func (OSDiskResponseOutput) ElementType() reflect.Type

func (OSDiskResponseOutput) EphemeralOSDiskSettings

func (o OSDiskResponseOutput) EphemeralOSDiskSettings() DiffDiskSettingsResponsePtrOutput

func (OSDiskResponseOutput) ToOSDiskResponseOutput

func (o OSDiskResponseOutput) ToOSDiskResponseOutput() OSDiskResponseOutput

func (OSDiskResponseOutput) ToOSDiskResponseOutputWithContext

func (o OSDiskResponseOutput) ToOSDiskResponseOutputWithContext(ctx context.Context) OSDiskResponseOutput

type OSDiskResponsePtrOutput

type OSDiskResponsePtrOutput struct{ *pulumi.OutputState }

func (OSDiskResponsePtrOutput) Elem

func (OSDiskResponsePtrOutput) ElementType

func (OSDiskResponsePtrOutput) ElementType() reflect.Type

func (OSDiskResponsePtrOutput) EphemeralOSDiskSettings

func (o OSDiskResponsePtrOutput) EphemeralOSDiskSettings() DiffDiskSettingsResponsePtrOutput

func (OSDiskResponsePtrOutput) ToOSDiskResponsePtrOutput

func (o OSDiskResponsePtrOutput) ToOSDiskResponsePtrOutput() OSDiskResponsePtrOutput

func (OSDiskResponsePtrOutput) ToOSDiskResponsePtrOutputWithContext

func (o OSDiskResponsePtrOutput) ToOSDiskResponsePtrOutputWithContext(ctx context.Context) OSDiskResponsePtrOutput

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.
	//
	// Warning: This property is deprecated and will be removed after February, 2024. Please use the [Azure KeyVault Extension](https://learn.microsoft.com/azure/batch/batch-certificate-migration-guide) instead.
	Certificates                 CertificateReferenceResponseArrayOutput `pulumi:"certificates"`
	CreationTime                 pulumi.StringOutput                     `pulumi:"creationTime"`
	CurrentDedicatedNodes        pulumi.IntOutput                        `pulumi:"currentDedicatedNodes"`
	CurrentLowPriorityNodes      pulumi.IntOutput                        `pulumi:"currentLowPriorityNodes"`
	CurrentNodeCommunicationMode pulumi.StringOutput                     `pulumi:"currentNodeCommunicationMode"`
	// 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"`
	// The type of identity used for the Batch Pool.
	Identity BatchPoolIdentityResponsePtrOutput `pulumi:"identity"`
	// 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 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 omitted, the default value is Default.
	TargetNodeCommunicationMode pulumi.StringPtrOutput `pulumi:"targetNodeCommunicationMode"`
	// If not specified, the default is spread.
	TaskSchedulingPolicy TaskSchedulingPolicyResponsePtrOutput `pulumi:"taskSchedulingPolicy"`
	// 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.
	TaskSlotsPerNode pulumi.IntPtrOutput `pulumi:"taskSlotsPerNode"`
	// 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. Azure REST API version: 2023-05-01. Prior API version in Azure Native 1.x: 2021-01-01.

Other available API versions: 2020-05-01, 2023-11-01, 2024-02-01.

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

func (*Pool) ElementType() reflect.Type

func (*Pool) ToPoolOutput

func (i *Pool) ToPoolOutput() PoolOutput

func (*Pool) ToPoolOutputWithContext

func (i *Pool) ToPoolOutputWithContext(ctx context.Context) PoolOutput

type PoolAllocationMode

type PoolAllocationMode 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

func (PoolAllocationMode) ElementType() reflect.Type

func (PoolAllocationMode) ToPoolAllocationModeOutput

func (e PoolAllocationMode) ToPoolAllocationModeOutput() PoolAllocationModeOutput

func (PoolAllocationMode) ToPoolAllocationModeOutputWithContext

func (e PoolAllocationMode) ToPoolAllocationModeOutputWithContext(ctx context.Context) PoolAllocationModeOutput

func (PoolAllocationMode) ToPoolAllocationModePtrOutput

func (e PoolAllocationMode) ToPoolAllocationModePtrOutput() PoolAllocationModePtrOutput

func (PoolAllocationMode) ToPoolAllocationModePtrOutputWithContext

func (e PoolAllocationMode) ToPoolAllocationModePtrOutputWithContext(ctx context.Context) PoolAllocationModePtrOutput

func (PoolAllocationMode) ToStringOutput

func (e PoolAllocationMode) ToStringOutput() pulumi.StringOutput

func (PoolAllocationMode) ToStringOutputWithContext

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

func (PoolAllocationMode) ToStringPtrOutput

func (e PoolAllocationMode) ToStringPtrOutput() pulumi.StringPtrOutput

func (PoolAllocationMode) ToStringPtrOutputWithContext

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

type PoolAllocationModeInput

type PoolAllocationModeInput interface {
	pulumi.Input

	ToPoolAllocationModeOutput() PoolAllocationModeOutput
	ToPoolAllocationModeOutputWithContext(context.Context) PoolAllocationModeOutput
}

PoolAllocationModeInput is an input type that accepts values of the PoolAllocationMode enum A concrete instance of `PoolAllocationModeInput` can be one of the following:

PoolAllocationModeBatchService
PoolAllocationModeUserSubscription

type PoolAllocationModeOutput

type PoolAllocationModeOutput struct{ *pulumi.OutputState }

func (PoolAllocationModeOutput) ElementType

func (PoolAllocationModeOutput) ElementType() reflect.Type

func (PoolAllocationModeOutput) ToPoolAllocationModeOutput

func (o PoolAllocationModeOutput) ToPoolAllocationModeOutput() PoolAllocationModeOutput

func (PoolAllocationModeOutput) ToPoolAllocationModeOutputWithContext

func (o PoolAllocationModeOutput) ToPoolAllocationModeOutputWithContext(ctx context.Context) PoolAllocationModeOutput

func (PoolAllocationModeOutput) ToPoolAllocationModePtrOutput

func (o PoolAllocationModeOutput) ToPoolAllocationModePtrOutput() PoolAllocationModePtrOutput

func (PoolAllocationModeOutput) ToPoolAllocationModePtrOutputWithContext

func (o PoolAllocationModeOutput) ToPoolAllocationModePtrOutputWithContext(ctx context.Context) PoolAllocationModePtrOutput

func (PoolAllocationModeOutput) ToStringOutput

func (o PoolAllocationModeOutput) ToStringOutput() pulumi.StringOutput

func (PoolAllocationModeOutput) ToStringOutputWithContext

func (o PoolAllocationModeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (PoolAllocationModeOutput) ToStringPtrOutput

func (o PoolAllocationModeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (PoolAllocationModeOutput) ToStringPtrOutputWithContext

func (o PoolAllocationModeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PoolAllocationModePtrInput

type PoolAllocationModePtrInput interface {
	pulumi.Input

	ToPoolAllocationModePtrOutput() PoolAllocationModePtrOutput
	ToPoolAllocationModePtrOutputWithContext(context.Context) PoolAllocationModePtrOutput
}

func PoolAllocationModePtr

func PoolAllocationModePtr(v string) PoolAllocationModePtrInput

type PoolAllocationModePtrOutput

type PoolAllocationModePtrOutput struct{ *pulumi.OutputState }

func (PoolAllocationModePtrOutput) Elem

func (PoolAllocationModePtrOutput) ElementType

func (PoolAllocationModePtrOutput) ToPoolAllocationModePtrOutput

func (o PoolAllocationModePtrOutput) ToPoolAllocationModePtrOutput() PoolAllocationModePtrOutput

func (PoolAllocationModePtrOutput) ToPoolAllocationModePtrOutputWithContext

func (o PoolAllocationModePtrOutput) ToPoolAllocationModePtrOutputWithContext(ctx context.Context) PoolAllocationModePtrOutput

func (PoolAllocationModePtrOutput) ToStringPtrOutput

func (o PoolAllocationModePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (PoolAllocationModePtrOutput) ToStringPtrOutputWithContext

func (o PoolAllocationModePtrOutput) 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.
	//
	// Warning: This property is deprecated and will be removed after February, 2024. Please use the [Azure KeyVault Extension](https://learn.microsoft.com/azure/batch/batch-certificate-migration-guide) instead.
	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
	// The type of identity used for the Batch Pool.
	Identity BatchPoolIdentityPtrInput
	// 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 InterNodeCommunicationStatePtrInput
	// 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.StringPtrInput
	// 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 omitted, the default value is Default.
	TargetNodeCommunicationMode NodeCommunicationModePtrInput
	// If not specified, the default is spread.
	TaskSchedulingPolicy TaskSchedulingPolicyPtrInput
	// 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.
	TaskSlotsPerNode pulumi.IntPtrInput
	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. This cannot be specified if the IPAddressProvisioningType is NoPublicIPAddresses.
	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. This cannot be specified if the IPAddressProvisioningType is NoPublicIPAddresses.
	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. This cannot be specified if the IPAddressProvisioningType is NoPublicIPAddresses.

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. This cannot be specified if the IPAddressProvisioningType is NoPublicIPAddresses.

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. This cannot be specified if the IPAddressProvisioningType is NoPublicIPAddresses.
	InboundNatPools []InboundNatPoolResponse `pulumi:"inboundNatPools"`
}

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. This cannot be specified if the IPAddressProvisioningType is NoPublicIPAddresses.

func (PoolEndpointConfigurationResponseOutput) ToPoolEndpointConfigurationResponseOutput

func (o PoolEndpointConfigurationResponseOutput) ToPoolEndpointConfigurationResponseOutput() PoolEndpointConfigurationResponseOutput

func (PoolEndpointConfigurationResponseOutput) ToPoolEndpointConfigurationResponseOutputWithContext

func (o PoolEndpointConfigurationResponseOutput) ToPoolEndpointConfigurationResponseOutputWithContext(ctx context.Context) PoolEndpointConfigurationResponseOutput

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. This cannot be specified if the IPAddressProvisioningType is NoPublicIPAddresses.

func (PoolEndpointConfigurationResponsePtrOutput) ToPoolEndpointConfigurationResponsePtrOutput

func (o PoolEndpointConfigurationResponsePtrOutput) ToPoolEndpointConfigurationResponsePtrOutput() PoolEndpointConfigurationResponsePtrOutput

func (PoolEndpointConfigurationResponsePtrOutput) ToPoolEndpointConfigurationResponsePtrOutputWithContext

func (o PoolEndpointConfigurationResponsePtrOutput) ToPoolEndpointConfigurationResponsePtrOutputWithContext(ctx context.Context) PoolEndpointConfigurationResponsePtrOutput

type PoolIdentityType

type PoolIdentityType string

The type of identity used for the Batch Pool.

func (PoolIdentityType) ElementType

func (PoolIdentityType) ElementType() reflect.Type

func (PoolIdentityType) ToPoolIdentityTypeOutput

func (e PoolIdentityType) ToPoolIdentityTypeOutput() PoolIdentityTypeOutput

func (PoolIdentityType) ToPoolIdentityTypeOutputWithContext

func (e PoolIdentityType) ToPoolIdentityTypeOutputWithContext(ctx context.Context) PoolIdentityTypeOutput

func (PoolIdentityType) ToPoolIdentityTypePtrOutput

func (e PoolIdentityType) ToPoolIdentityTypePtrOutput() PoolIdentityTypePtrOutput

func (PoolIdentityType) ToPoolIdentityTypePtrOutputWithContext

func (e PoolIdentityType) ToPoolIdentityTypePtrOutputWithContext(ctx context.Context) PoolIdentityTypePtrOutput

func (PoolIdentityType) ToStringOutput

func (e PoolIdentityType) ToStringOutput() pulumi.StringOutput

func (PoolIdentityType) ToStringOutputWithContext

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

func (PoolIdentityType) ToStringPtrOutput

func (e PoolIdentityType) ToStringPtrOutput() pulumi.StringPtrOutput

func (PoolIdentityType) ToStringPtrOutputWithContext

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

type PoolIdentityTypeInput

type PoolIdentityTypeInput interface {
	pulumi.Input

	ToPoolIdentityTypeOutput() PoolIdentityTypeOutput
	ToPoolIdentityTypeOutputWithContext(context.Context) PoolIdentityTypeOutput
}

PoolIdentityTypeInput is an input type that accepts values of the PoolIdentityType enum A concrete instance of `PoolIdentityTypeInput` can be one of the following:

PoolIdentityTypeUserAssigned
PoolIdentityTypeNone

type PoolIdentityTypeOutput

type PoolIdentityTypeOutput struct{ *pulumi.OutputState }

func (PoolIdentityTypeOutput) ElementType

func (PoolIdentityTypeOutput) ElementType() reflect.Type

func (PoolIdentityTypeOutput) ToPoolIdentityTypeOutput

func (o PoolIdentityTypeOutput) ToPoolIdentityTypeOutput() PoolIdentityTypeOutput

func (PoolIdentityTypeOutput) ToPoolIdentityTypeOutputWithContext

func (o PoolIdentityTypeOutput) ToPoolIdentityTypeOutputWithContext(ctx context.Context) PoolIdentityTypeOutput

func (PoolIdentityTypeOutput) ToPoolIdentityTypePtrOutput

func (o PoolIdentityTypeOutput) ToPoolIdentityTypePtrOutput() PoolIdentityTypePtrOutput

func (PoolIdentityTypeOutput) ToPoolIdentityTypePtrOutputWithContext

func (o PoolIdentityTypeOutput) ToPoolIdentityTypePtrOutputWithContext(ctx context.Context) PoolIdentityTypePtrOutput

func (PoolIdentityTypeOutput) ToStringOutput

func (o PoolIdentityTypeOutput) ToStringOutput() pulumi.StringOutput

func (PoolIdentityTypeOutput) ToStringOutputWithContext

func (o PoolIdentityTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (PoolIdentityTypeOutput) ToStringPtrOutput

func (o PoolIdentityTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (PoolIdentityTypeOutput) ToStringPtrOutputWithContext

func (o PoolIdentityTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PoolIdentityTypePtrInput

type PoolIdentityTypePtrInput interface {
	pulumi.Input

	ToPoolIdentityTypePtrOutput() PoolIdentityTypePtrOutput
	ToPoolIdentityTypePtrOutputWithContext(context.Context) PoolIdentityTypePtrOutput
}

func PoolIdentityTypePtr

func PoolIdentityTypePtr(v string) PoolIdentityTypePtrInput

type PoolIdentityTypePtrOutput

type PoolIdentityTypePtrOutput struct{ *pulumi.OutputState }

func (PoolIdentityTypePtrOutput) Elem

func (PoolIdentityTypePtrOutput) ElementType

func (PoolIdentityTypePtrOutput) ElementType() reflect.Type

func (PoolIdentityTypePtrOutput) ToPoolIdentityTypePtrOutput

func (o PoolIdentityTypePtrOutput) ToPoolIdentityTypePtrOutput() PoolIdentityTypePtrOutput

func (PoolIdentityTypePtrOutput) ToPoolIdentityTypePtrOutputWithContext

func (o PoolIdentityTypePtrOutput) ToPoolIdentityTypePtrOutputWithContext(ctx context.Context) PoolIdentityTypePtrOutput

func (PoolIdentityTypePtrOutput) ToStringPtrOutput

func (o PoolIdentityTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (PoolIdentityTypePtrOutput) ToStringPtrOutputWithContext

func (o PoolIdentityTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PoolInput

type PoolInput interface {
	pulumi.Input

	ToPoolOutput() PoolOutput
	ToPoolOutputWithContext(ctx context.Context) PoolOutput
}

type PoolOutput

type PoolOutput struct{ *pulumi.OutputState }

func (PoolOutput) AllocationState

func (o PoolOutput) AllocationState() pulumi.StringOutput

func (PoolOutput) AllocationStateTransitionTime

func (o PoolOutput) AllocationStateTransitionTime() pulumi.StringOutput

func (PoolOutput) ApplicationLicenses

func (o PoolOutput) ApplicationLicenses() pulumi.StringArrayOutput

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.

func (PoolOutput) ApplicationPackages

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.

func (PoolOutput) AutoScaleRun

func (o PoolOutput) AutoScaleRun() AutoScaleRunResponseOutput

This property is set only if the pool automatically scales, i.e. autoScaleSettings are used.

func (PoolOutput) Certificates

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.

Warning: This property is deprecated and will be removed after February, 2024. Please use the [Azure KeyVault Extension](https://learn.microsoft.com/azure/batch/batch-certificate-migration-guide) instead.

func (PoolOutput) CreationTime

func (o PoolOutput) CreationTime() pulumi.StringOutput

func (PoolOutput) CurrentDedicatedNodes

func (o PoolOutput) CurrentDedicatedNodes() pulumi.IntOutput

func (PoolOutput) CurrentLowPriorityNodes

func (o PoolOutput) CurrentLowPriorityNodes() pulumi.IntOutput

func (PoolOutput) CurrentNodeCommunicationMode

func (o PoolOutput) CurrentNodeCommunicationMode() pulumi.StringOutput

func (PoolOutput) DeploymentConfiguration

func (o PoolOutput) DeploymentConfiguration() DeploymentConfigurationResponsePtrOutput

Using CloudServiceConfiguration specifies that the nodes should be creating using Azure Cloud Services (PaaS), while VirtualMachineConfiguration uses Azure Virtual Machines (IaaS).

func (PoolOutput) DisplayName

func (o PoolOutput) DisplayName() pulumi.StringPtrOutput

The display name need not be unique and can contain any Unicode characters up to a maximum length of 1024.

func (PoolOutput) ElementType

func (PoolOutput) ElementType() reflect.Type

func (PoolOutput) Etag

func (o PoolOutput) Etag() pulumi.StringOutput

The ETag of the resource, used for concurrency statements.

func (PoolOutput) Identity

The type of identity used for the Batch Pool.

func (PoolOutput) InterNodeCommunication

func (o PoolOutput) InterNodeCommunication() pulumi.StringPtrOutput

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 (PoolOutput) LastModified

func (o PoolOutput) LastModified() pulumi.StringOutput

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.

func (PoolOutput) Metadata

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

func (PoolOutput) MountConfiguration

func (o PoolOutput) MountConfiguration() MountConfigurationResponseArrayOutput

This supports Azure Files, NFS, CIFS/SMB, and Blobfuse.

func (PoolOutput) Name

func (o PoolOutput) Name() pulumi.StringOutput

The name of the resource.

func (PoolOutput) NetworkConfiguration

func (o PoolOutput) NetworkConfiguration() NetworkConfigurationResponsePtrOutput

The network configuration for a pool.

func (PoolOutput) ProvisioningState

func (o PoolOutput) ProvisioningState() pulumi.StringOutput

func (PoolOutput) ProvisioningStateTransitionTime

func (o PoolOutput) ProvisioningStateTransitionTime() pulumi.StringOutput

func (PoolOutput) ResizeOperationStatus

func (o PoolOutput) ResizeOperationStatus() ResizeOperationStatusResponseOutput

Describes either the current operation (if the pool AllocationState is Resizing) or the previously completed operation (if the AllocationState is Steady).

func (PoolOutput) ScaleSettings

func (o PoolOutput) ScaleSettings() ScaleSettingsResponsePtrOutput

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 (PoolOutput) StartTask

func (o PoolOutput) StartTask() StartTaskResponsePtrOutput

In an PATCH (update) operation, this property can be set to an empty object to remove the start task from the pool.

func (PoolOutput) TargetNodeCommunicationMode

func (o PoolOutput) TargetNodeCommunicationMode() pulumi.StringPtrOutput

If omitted, the default value is Default.

func (PoolOutput) TaskSchedulingPolicy

func (o PoolOutput) TaskSchedulingPolicy() TaskSchedulingPolicyResponsePtrOutput

If not specified, the default is spread.

func (PoolOutput) TaskSlotsPerNode

func (o PoolOutput) TaskSlotsPerNode() pulumi.IntPtrOutput

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.

func (PoolOutput) ToPoolOutput

func (o PoolOutput) ToPoolOutput() PoolOutput

func (PoolOutput) ToPoolOutputWithContext

func (o PoolOutput) ToPoolOutputWithContext(ctx context.Context) PoolOutput

func (PoolOutput) Type

func (o PoolOutput) Type() pulumi.StringOutput

The type of the resource.

func (PoolOutput) UserAccounts

func (o PoolOutput) UserAccounts() UserAccountResponseArrayOutput

func (PoolOutput) VmSize

func (o PoolOutput) VmSize() pulumi.StringPtrOutput

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

type PoolState

type PoolState struct {
}

func (PoolState) ElementType

func (PoolState) ElementType() reflect.Type

type PrivateEndpointConnectionResponse

type PrivateEndpointConnectionResponse struct {
	// The ETag of the resource, used for concurrency statements.
	Etag string `pulumi:"etag"`
	// The value has one and only one group id.
	GroupIds []string `pulumi:"groupIds"`
	// The ID of the resource.
	Id string `pulumi:"id"`
	// The name of the resource.
	Name string `pulumi:"name"`
	// The private endpoint of the private endpoint connection.
	PrivateEndpoint PrivateEndpointResponse `pulumi:"privateEndpoint"`
	// The private link service connection state of the private endpoint connection
	PrivateLinkServiceConnectionState *PrivateLinkServiceConnectionStateResponse `pulumi:"privateLinkServiceConnectionState"`
	ProvisioningState                 string                                     `pulumi:"provisioningState"`
	// The type of the resource.
	Type string `pulumi:"type"`
}

Contains information about a private link resource.

type PrivateEndpointConnectionResponseArrayOutput

type PrivateEndpointConnectionResponseArrayOutput struct{ *pulumi.OutputState }

func (PrivateEndpointConnectionResponseArrayOutput) ElementType

func (PrivateEndpointConnectionResponseArrayOutput) Index

func (PrivateEndpointConnectionResponseArrayOutput) ToPrivateEndpointConnectionResponseArrayOutput

func (o PrivateEndpointConnectionResponseArrayOutput) ToPrivateEndpointConnectionResponseArrayOutput() PrivateEndpointConnectionResponseArrayOutput

func (PrivateEndpointConnectionResponseArrayOutput) ToPrivateEndpointConnectionResponseArrayOutputWithContext

func (o PrivateEndpointConnectionResponseArrayOutput) ToPrivateEndpointConnectionResponseArrayOutputWithContext(ctx context.Context) PrivateEndpointConnectionResponseArrayOutput

type PrivateEndpointConnectionResponseOutput

type PrivateEndpointConnectionResponseOutput struct{ *pulumi.OutputState }

Contains information about a private link resource.

func (PrivateEndpointConnectionResponseOutput) ElementType

func (PrivateEndpointConnectionResponseOutput) Etag

The ETag of the resource, used for concurrency statements.

func (PrivateEndpointConnectionResponseOutput) GroupIds

The value has one and only one group id.

func (PrivateEndpointConnectionResponseOutput) Id

The ID of the resource.

func (PrivateEndpointConnectionResponseOutput) Name

The name of the resource.

func (PrivateEndpointConnectionResponseOutput) PrivateEndpoint

The private endpoint of the private endpoint connection.

func (PrivateEndpointConnectionResponseOutput) PrivateLinkServiceConnectionState

The private link service connection state of the private endpoint connection

func (PrivateEndpointConnectionResponseOutput) ProvisioningState

func (PrivateEndpointConnectionResponseOutput) ToPrivateEndpointConnectionResponseOutput

func (o PrivateEndpointConnectionResponseOutput) ToPrivateEndpointConnectionResponseOutput() PrivateEndpointConnectionResponseOutput

func (PrivateEndpointConnectionResponseOutput) ToPrivateEndpointConnectionResponseOutputWithContext

func (o PrivateEndpointConnectionResponseOutput) ToPrivateEndpointConnectionResponseOutputWithContext(ctx context.Context) PrivateEndpointConnectionResponseOutput

func (PrivateEndpointConnectionResponseOutput) Type

The type of the resource.

type PrivateEndpointResponse

type PrivateEndpointResponse struct {
	Id string `pulumi:"id"`
}

The private endpoint of the private endpoint connection.

type PrivateEndpointResponseOutput

type PrivateEndpointResponseOutput struct{ *pulumi.OutputState }

The private endpoint of the private endpoint connection.

func (PrivateEndpointResponseOutput) ElementType

func (PrivateEndpointResponseOutput) Id

func (PrivateEndpointResponseOutput) ToPrivateEndpointResponseOutput

func (o PrivateEndpointResponseOutput) ToPrivateEndpointResponseOutput() PrivateEndpointResponseOutput

func (PrivateEndpointResponseOutput) ToPrivateEndpointResponseOutputWithContext

func (o PrivateEndpointResponseOutput) ToPrivateEndpointResponseOutputWithContext(ctx context.Context) PrivateEndpointResponseOutput

type PrivateLinkServiceConnectionStateResponse

type PrivateLinkServiceConnectionStateResponse struct {
	ActionsRequired string  `pulumi:"actionsRequired"`
	Description     *string `pulumi:"description"`
	Status          string  `pulumi:"status"`
}

The private link service connection state of the private endpoint connection

type PrivateLinkServiceConnectionStateResponseOutput

type PrivateLinkServiceConnectionStateResponseOutput struct{ *pulumi.OutputState }

The private link service connection state of the private endpoint connection

func (PrivateLinkServiceConnectionStateResponseOutput) ActionsRequired

func (PrivateLinkServiceConnectionStateResponseOutput) Description

func (PrivateLinkServiceConnectionStateResponseOutput) ElementType

func (PrivateLinkServiceConnectionStateResponseOutput) Status

func (PrivateLinkServiceConnectionStateResponseOutput) ToPrivateLinkServiceConnectionStateResponseOutput

func (o PrivateLinkServiceConnectionStateResponseOutput) ToPrivateLinkServiceConnectionStateResponseOutput() PrivateLinkServiceConnectionStateResponseOutput

func (PrivateLinkServiceConnectionStateResponseOutput) ToPrivateLinkServiceConnectionStateResponseOutputWithContext

func (o PrivateLinkServiceConnectionStateResponseOutput) ToPrivateLinkServiceConnectionStateResponseOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionStateResponseOutput

type PrivateLinkServiceConnectionStateResponsePtrOutput

type PrivateLinkServiceConnectionStateResponsePtrOutput struct{ *pulumi.OutputState }

func (PrivateLinkServiceConnectionStateResponsePtrOutput) ActionsRequired

func (PrivateLinkServiceConnectionStateResponsePtrOutput) Description

func (PrivateLinkServiceConnectionStateResponsePtrOutput) Elem

func (PrivateLinkServiceConnectionStateResponsePtrOutput) ElementType

func (PrivateLinkServiceConnectionStateResponsePtrOutput) Status

func (PrivateLinkServiceConnectionStateResponsePtrOutput) ToPrivateLinkServiceConnectionStateResponsePtrOutput

func (o PrivateLinkServiceConnectionStateResponsePtrOutput) ToPrivateLinkServiceConnectionStateResponsePtrOutput() PrivateLinkServiceConnectionStateResponsePtrOutput

func (PrivateLinkServiceConnectionStateResponsePtrOutput) ToPrivateLinkServiceConnectionStateResponsePtrOutputWithContext

func (o PrivateLinkServiceConnectionStateResponsePtrOutput) ToPrivateLinkServiceConnectionStateResponsePtrOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionStateResponsePtrOutput

type PublicIPAddressConfiguration

type PublicIPAddressConfiguration struct {
	// The number of IPs specified here limits the maximum size of the Pool - 100 dedicated nodes or 100 Spot/low-priority nodes can be allocated for each public IP. For example, a pool needing 250 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}.
	IpAddressIds []string `pulumi:"ipAddressIds"`
	// The default value is BatchManaged
	Provision *IPAddressProvisioningType `pulumi:"provision"`
}

The public IP Address configuration of the networking configuration of a Pool.

type PublicIPAddressConfigurationArgs

type PublicIPAddressConfigurationArgs struct {
	// The number of IPs specified here limits the maximum size of the Pool - 100 dedicated nodes or 100 Spot/low-priority nodes can be allocated for each public IP. For example, a pool needing 250 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}.
	IpAddressIds pulumi.StringArrayInput `pulumi:"ipAddressIds"`
	// The default value is BatchManaged
	Provision IPAddressProvisioningTypePtrInput `pulumi:"provision"`
}

The public IP Address configuration of the networking configuration of a Pool.

func (PublicIPAddressConfigurationArgs) ElementType

func (PublicIPAddressConfigurationArgs) ToPublicIPAddressConfigurationOutput

func (i PublicIPAddressConfigurationArgs) ToPublicIPAddressConfigurationOutput() PublicIPAddressConfigurationOutput

func (PublicIPAddressConfigurationArgs) ToPublicIPAddressConfigurationOutputWithContext

func (i PublicIPAddressConfigurationArgs) ToPublicIPAddressConfigurationOutputWithContext(ctx context.Context) PublicIPAddressConfigurationOutput

func (PublicIPAddressConfigurationArgs) ToPublicIPAddressConfigurationPtrOutput

func (i PublicIPAddressConfigurationArgs) ToPublicIPAddressConfigurationPtrOutput() PublicIPAddressConfigurationPtrOutput

func (PublicIPAddressConfigurationArgs) ToPublicIPAddressConfigurationPtrOutputWithContext

func (i PublicIPAddressConfigurationArgs) ToPublicIPAddressConfigurationPtrOutputWithContext(ctx context.Context) PublicIPAddressConfigurationPtrOutput

type PublicIPAddressConfigurationInput

type PublicIPAddressConfigurationInput interface {
	pulumi.Input

	ToPublicIPAddressConfigurationOutput() PublicIPAddressConfigurationOutput
	ToPublicIPAddressConfigurationOutputWithContext(context.Context) PublicIPAddressConfigurationOutput
}

PublicIPAddressConfigurationInput is an input type that accepts PublicIPAddressConfigurationArgs and PublicIPAddressConfigurationOutput values. You can construct a concrete instance of `PublicIPAddressConfigurationInput` via:

PublicIPAddressConfigurationArgs{...}

type PublicIPAddressConfigurationOutput

type PublicIPAddressConfigurationOutput struct{ *pulumi.OutputState }

The public IP Address configuration of the networking configuration of a Pool.

func (PublicIPAddressConfigurationOutput) ElementType

func (PublicIPAddressConfigurationOutput) IpAddressIds

The number of IPs specified here limits the maximum size of the Pool - 100 dedicated nodes or 100 Spot/low-priority nodes can be allocated for each public IP. For example, a pool needing 250 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 (PublicIPAddressConfigurationOutput) Provision

The default value is BatchManaged

func (PublicIPAddressConfigurationOutput) ToPublicIPAddressConfigurationOutput

func (o PublicIPAddressConfigurationOutput) ToPublicIPAddressConfigurationOutput() PublicIPAddressConfigurationOutput

func (PublicIPAddressConfigurationOutput) ToPublicIPAddressConfigurationOutputWithContext

func (o PublicIPAddressConfigurationOutput) ToPublicIPAddressConfigurationOutputWithContext(ctx context.Context) PublicIPAddressConfigurationOutput

func (PublicIPAddressConfigurationOutput) ToPublicIPAddressConfigurationPtrOutput

func (o PublicIPAddressConfigurationOutput) ToPublicIPAddressConfigurationPtrOutput() PublicIPAddressConfigurationPtrOutput

func (PublicIPAddressConfigurationOutput) ToPublicIPAddressConfigurationPtrOutputWithContext

func (o PublicIPAddressConfigurationOutput) ToPublicIPAddressConfigurationPtrOutputWithContext(ctx context.Context) PublicIPAddressConfigurationPtrOutput

type PublicIPAddressConfigurationPtrInput

type PublicIPAddressConfigurationPtrInput interface {
	pulumi.Input

	ToPublicIPAddressConfigurationPtrOutput() PublicIPAddressConfigurationPtrOutput
	ToPublicIPAddressConfigurationPtrOutputWithContext(context.Context) PublicIPAddressConfigurationPtrOutput
}

PublicIPAddressConfigurationPtrInput is an input type that accepts PublicIPAddressConfigurationArgs, PublicIPAddressConfigurationPtr and PublicIPAddressConfigurationPtrOutput values. You can construct a concrete instance of `PublicIPAddressConfigurationPtrInput` via:

        PublicIPAddressConfigurationArgs{...}

or:

        nil

type PublicIPAddressConfigurationPtrOutput

type PublicIPAddressConfigurationPtrOutput struct{ *pulumi.OutputState }

func (PublicIPAddressConfigurationPtrOutput) Elem

func (PublicIPAddressConfigurationPtrOutput) ElementType

func (PublicIPAddressConfigurationPtrOutput) IpAddressIds

The number of IPs specified here limits the maximum size of the Pool - 100 dedicated nodes or 100 Spot/low-priority nodes can be allocated for each public IP. For example, a pool needing 250 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 (PublicIPAddressConfigurationPtrOutput) Provision

The default value is BatchManaged

func (PublicIPAddressConfigurationPtrOutput) ToPublicIPAddressConfigurationPtrOutput

func (o PublicIPAddressConfigurationPtrOutput) ToPublicIPAddressConfigurationPtrOutput() PublicIPAddressConfigurationPtrOutput

func (PublicIPAddressConfigurationPtrOutput) ToPublicIPAddressConfigurationPtrOutputWithContext

func (o PublicIPAddressConfigurationPtrOutput) ToPublicIPAddressConfigurationPtrOutputWithContext(ctx context.Context) PublicIPAddressConfigurationPtrOutput

type PublicIPAddressConfigurationResponse

type PublicIPAddressConfigurationResponse struct {
	// The number of IPs specified here limits the maximum size of the Pool - 100 dedicated nodes or 100 Spot/low-priority nodes can be allocated for each public IP. For example, a pool needing 250 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}.
	IpAddressIds []string `pulumi:"ipAddressIds"`
	// The default value is BatchManaged
	Provision *string `pulumi:"provision"`
}

The public IP Address configuration of the networking configuration of a Pool.

type PublicIPAddressConfigurationResponseOutput

type PublicIPAddressConfigurationResponseOutput struct{ *pulumi.OutputState }

The public IP Address configuration of the networking configuration of a Pool.

func (PublicIPAddressConfigurationResponseOutput) ElementType

func (PublicIPAddressConfigurationResponseOutput) IpAddressIds

The number of IPs specified here limits the maximum size of the Pool - 100 dedicated nodes or 100 Spot/low-priority nodes can be allocated for each public IP. For example, a pool needing 250 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 (PublicIPAddressConfigurationResponseOutput) Provision

The default value is BatchManaged

func (PublicIPAddressConfigurationResponseOutput) ToPublicIPAddressConfigurationResponseOutput

func (o PublicIPAddressConfigurationResponseOutput) ToPublicIPAddressConfigurationResponseOutput() PublicIPAddressConfigurationResponseOutput

func (PublicIPAddressConfigurationResponseOutput) ToPublicIPAddressConfigurationResponseOutputWithContext

func (o PublicIPAddressConfigurationResponseOutput) ToPublicIPAddressConfigurationResponseOutputWithContext(ctx context.Context) PublicIPAddressConfigurationResponseOutput

type PublicIPAddressConfigurationResponsePtrOutput

type PublicIPAddressConfigurationResponsePtrOutput struct{ *pulumi.OutputState }

func (PublicIPAddressConfigurationResponsePtrOutput) Elem

func (PublicIPAddressConfigurationResponsePtrOutput) ElementType

func (PublicIPAddressConfigurationResponsePtrOutput) IpAddressIds

The number of IPs specified here limits the maximum size of the Pool - 100 dedicated nodes or 100 Spot/low-priority nodes can be allocated for each public IP. For example, a pool needing 250 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 (PublicIPAddressConfigurationResponsePtrOutput) Provision

The default value is BatchManaged

func (PublicIPAddressConfigurationResponsePtrOutput) ToPublicIPAddressConfigurationResponsePtrOutput

func (o PublicIPAddressConfigurationResponsePtrOutput) ToPublicIPAddressConfigurationResponsePtrOutput() PublicIPAddressConfigurationResponsePtrOutput

func (PublicIPAddressConfigurationResponsePtrOutput) ToPublicIPAddressConfigurationResponsePtrOutputWithContext

func (o PublicIPAddressConfigurationResponsePtrOutput) ToPublicIPAddressConfigurationResponsePtrOutputWithContext(ctx context.Context) PublicIPAddressConfigurationResponsePtrOutput

type PublicNetworkAccessType

type PublicNetworkAccessType string

If not specified, the default value is 'enabled'.

func (PublicNetworkAccessType) ElementType

func (PublicNetworkAccessType) ElementType() reflect.Type

func (PublicNetworkAccessType) ToPublicNetworkAccessTypeOutput

func (e PublicNetworkAccessType) ToPublicNetworkAccessTypeOutput() PublicNetworkAccessTypeOutput

func (PublicNetworkAccessType) ToPublicNetworkAccessTypeOutputWithContext

func (e PublicNetworkAccessType) ToPublicNetworkAccessTypeOutputWithContext(ctx context.Context) PublicNetworkAccessTypeOutput

func (PublicNetworkAccessType) ToPublicNetworkAccessTypePtrOutput

func (e PublicNetworkAccessType) ToPublicNetworkAccessTypePtrOutput() PublicNetworkAccessTypePtrOutput

func (PublicNetworkAccessType) ToPublicNetworkAccessTypePtrOutputWithContext

func (e PublicNetworkAccessType) ToPublicNetworkAccessTypePtrOutputWithContext(ctx context.Context) PublicNetworkAccessTypePtrOutput

func (PublicNetworkAccessType) ToStringOutput

func (e PublicNetworkAccessType) ToStringOutput() pulumi.StringOutput

func (PublicNetworkAccessType) ToStringOutputWithContext

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

func (PublicNetworkAccessType) ToStringPtrOutput

func (e PublicNetworkAccessType) ToStringPtrOutput() pulumi.StringPtrOutput

func (PublicNetworkAccessType) ToStringPtrOutputWithContext

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

type PublicNetworkAccessTypeInput

type PublicNetworkAccessTypeInput interface {
	pulumi.Input

	ToPublicNetworkAccessTypeOutput() PublicNetworkAccessTypeOutput
	ToPublicNetworkAccessTypeOutputWithContext(context.Context) PublicNetworkAccessTypeOutput
}

PublicNetworkAccessTypeInput is an input type that accepts values of the PublicNetworkAccessType enum A concrete instance of `PublicNetworkAccessTypeInput` can be one of the following:

PublicNetworkAccessTypeEnabled
PublicNetworkAccessTypeDisabled

type PublicNetworkAccessTypeOutput

type PublicNetworkAccessTypeOutput struct{ *pulumi.OutputState }

func (PublicNetworkAccessTypeOutput) ElementType

func (PublicNetworkAccessTypeOutput) ToPublicNetworkAccessTypeOutput

func (o PublicNetworkAccessTypeOutput) ToPublicNetworkAccessTypeOutput() PublicNetworkAccessTypeOutput

func (PublicNetworkAccessTypeOutput) ToPublicNetworkAccessTypeOutputWithContext

func (o PublicNetworkAccessTypeOutput) ToPublicNetworkAccessTypeOutputWithContext(ctx context.Context) PublicNetworkAccessTypeOutput

func (PublicNetworkAccessTypeOutput) ToPublicNetworkAccessTypePtrOutput

func (o PublicNetworkAccessTypeOutput) ToPublicNetworkAccessTypePtrOutput() PublicNetworkAccessTypePtrOutput

func (PublicNetworkAccessTypeOutput) ToPublicNetworkAccessTypePtrOutputWithContext

func (o PublicNetworkAccessTypeOutput) ToPublicNetworkAccessTypePtrOutputWithContext(ctx context.Context) PublicNetworkAccessTypePtrOutput

func (PublicNetworkAccessTypeOutput) ToStringOutput

func (PublicNetworkAccessTypeOutput) ToStringOutputWithContext

func (o PublicNetworkAccessTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (PublicNetworkAccessTypeOutput) ToStringPtrOutput

func (PublicNetworkAccessTypeOutput) ToStringPtrOutputWithContext

func (o PublicNetworkAccessTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PublicNetworkAccessTypePtrInput

type PublicNetworkAccessTypePtrInput interface {
	pulumi.Input

	ToPublicNetworkAccessTypePtrOutput() PublicNetworkAccessTypePtrOutput
	ToPublicNetworkAccessTypePtrOutputWithContext(context.Context) PublicNetworkAccessTypePtrOutput
}

func PublicNetworkAccessTypePtr

func PublicNetworkAccessTypePtr(v string) PublicNetworkAccessTypePtrInput

type PublicNetworkAccessTypePtrOutput

type PublicNetworkAccessTypePtrOutput struct{ *pulumi.OutputState }

func (PublicNetworkAccessTypePtrOutput) Elem

func (PublicNetworkAccessTypePtrOutput) ElementType

func (PublicNetworkAccessTypePtrOutput) ToPublicNetworkAccessTypePtrOutput

func (o PublicNetworkAccessTypePtrOutput) ToPublicNetworkAccessTypePtrOutput() PublicNetworkAccessTypePtrOutput

func (PublicNetworkAccessTypePtrOutput) ToPublicNetworkAccessTypePtrOutputWithContext

func (o PublicNetworkAccessTypePtrOutput) ToPublicNetworkAccessTypePtrOutputWithContext(ctx context.Context) PublicNetworkAccessTypePtrOutput

func (PublicNetworkAccessTypePtrOutput) ToStringPtrOutput

func (PublicNetworkAccessTypePtrOutput) ToStringPtrOutputWithContext

func (o PublicNetworkAccessTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

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

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 points to Azure Blob Storage, it must be readable from compute nodes. There are three ways to get such a URL for a blob in Azure storage: include a Shared Access Signature (SAS) granting read permissions on the blob, use a managed identity with read permission, or set the ACL for the blob or its container to allow public access.
	HttpUrl *string `pulumi:"httpUrl"`
	// The reference to a user assigned identity associated with the Batch pool which a compute node will use.
	IdentityReference *ComputeNodeIdentityReference `pulumi:"identityReference"`
	// The autoStorageContainerName, storageContainerUrl and httpUrl properties are mutually exclusive and one of them must be specified. This URL must be readable and listable from compute nodes. There are three ways to get such a URL for a container in Azure storage: include a Shared Access Signature (SAS) granting read and list permissions on the container, use a managed identity with read and list permissions, or set the ACL for the 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 points to Azure Blob Storage, it must be readable from compute nodes. There are three ways to get such a URL for a blob in Azure storage: include a Shared Access Signature (SAS) granting read permissions on the blob, use a managed identity with read permission, or set the ACL for the blob or its container to allow public access.
	HttpUrl pulumi.StringPtrInput `pulumi:"httpUrl"`
	// The reference to a user assigned identity associated with the Batch pool which a compute node will use.
	IdentityReference ComputeNodeIdentityReferencePtrInput `pulumi:"identityReference"`
	// The autoStorageContainerName, storageContainerUrl and httpUrl properties are mutually exclusive and one of them must be specified. This URL must be readable and listable from compute nodes. There are three ways to get such a URL for a container in Azure storage: include a Shared Access Signature (SAS) granting read and list permissions on the container, use a managed identity with read and list permissions, or set the ACL for the 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 points to Azure Blob Storage, it must be readable from compute nodes. There are three ways to get such a URL for a blob in Azure storage: include a Shared Access Signature (SAS) granting read permissions on the blob, use a managed identity with read permission, or set the ACL for the blob or its container to allow public access.

func (ResourceFileOutput) IdentityReference

The reference to a user assigned identity associated with the Batch pool which a compute node will use.

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 from compute nodes. There are three ways to get such a URL for a container in Azure storage: include a Shared Access Signature (SAS) granting read and list permissions on the container, use a managed identity with read and list permissions, or set the ACL for the 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 points to Azure Blob Storage, it must be readable from compute nodes. There are three ways to get such a URL for a blob in Azure storage: include a Shared Access Signature (SAS) granting read permissions on the blob, use a managed identity with read permission, or set the ACL for the blob or its container to allow public access.
	HttpUrl *string `pulumi:"httpUrl"`
	// The reference to a user assigned identity associated with the Batch pool which a compute node will use.
	IdentityReference *ComputeNodeIdentityReferenceResponse `pulumi:"identityReference"`
	// The autoStorageContainerName, storageContainerUrl and httpUrl properties are mutually exclusive and one of them must be specified. This URL must be readable and listable from compute nodes. There are three ways to get such a URL for a container in Azure storage: include a Shared Access Signature (SAS) granting read and list permissions on the container, use a managed identity with read and list permissions, or set the ACL for the container to allow public access.
	StorageContainerUrl *string `pulumi:"storageContainerUrl"`
}

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 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 points to Azure Blob Storage, it must be readable from compute nodes. There are three ways to get such a URL for a blob in Azure storage: include a Shared Access Signature (SAS) granting read permissions on the blob, use a managed identity with read permission, or set the ACL for the blob or its container to allow public access.

func (ResourceFileResponseOutput) IdentityReference

The reference to a user assigned identity associated with the Batch pool which a compute node will use.

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 from compute nodes. There are three ways to get such a URL for a container in Azure storage: include a Shared Access Signature (SAS) granting read and list permissions on the container, use a managed identity with read and list permissions, or set the ACL for the 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 ResourceIdentityType

type ResourceIdentityType string

The type of identity used for the Batch account.

func (ResourceIdentityType) ElementType

func (ResourceIdentityType) ElementType() reflect.Type

func (ResourceIdentityType) ToResourceIdentityTypeOutput

func (e ResourceIdentityType) ToResourceIdentityTypeOutput() ResourceIdentityTypeOutput

func (ResourceIdentityType) ToResourceIdentityTypeOutputWithContext

func (e ResourceIdentityType) ToResourceIdentityTypeOutputWithContext(ctx context.Context) ResourceIdentityTypeOutput

func (ResourceIdentityType) ToResourceIdentityTypePtrOutput

func (e ResourceIdentityType) ToResourceIdentityTypePtrOutput() ResourceIdentityTypePtrOutput

func (ResourceIdentityType) ToResourceIdentityTypePtrOutputWithContext

func (e ResourceIdentityType) ToResourceIdentityTypePtrOutputWithContext(ctx context.Context) ResourceIdentityTypePtrOutput

func (ResourceIdentityType) ToStringOutput

func (e ResourceIdentityType) ToStringOutput() pulumi.StringOutput

func (ResourceIdentityType) ToStringOutputWithContext

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

func (ResourceIdentityType) ToStringPtrOutput

func (e ResourceIdentityType) ToStringPtrOutput() pulumi.StringPtrOutput

func (ResourceIdentityType) ToStringPtrOutputWithContext

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

type ResourceIdentityTypeInput

type ResourceIdentityTypeInput interface {
	pulumi.Input

	ToResourceIdentityTypeOutput() ResourceIdentityTypeOutput
	ToResourceIdentityTypeOutputWithContext(context.Context) ResourceIdentityTypeOutput
}

ResourceIdentityTypeInput is an input type that accepts values of the ResourceIdentityType enum A concrete instance of `ResourceIdentityTypeInput` can be one of the following:

ResourceIdentityTypeSystemAssigned
ResourceIdentityTypeUserAssigned
ResourceIdentityTypeNone

type ResourceIdentityTypeOutput

type ResourceIdentityTypeOutput struct{ *pulumi.OutputState }

func (ResourceIdentityTypeOutput) ElementType

func (ResourceIdentityTypeOutput) ElementType() reflect.Type

func (ResourceIdentityTypeOutput) ToResourceIdentityTypeOutput

func (o ResourceIdentityTypeOutput) ToResourceIdentityTypeOutput() ResourceIdentityTypeOutput

func (ResourceIdentityTypeOutput) ToResourceIdentityTypeOutputWithContext

func (o ResourceIdentityTypeOutput) ToResourceIdentityTypeOutputWithContext(ctx context.Context) ResourceIdentityTypeOutput

func (ResourceIdentityTypeOutput) ToResourceIdentityTypePtrOutput

func (o ResourceIdentityTypeOutput) ToResourceIdentityTypePtrOutput() ResourceIdentityTypePtrOutput

func (ResourceIdentityTypeOutput) ToResourceIdentityTypePtrOutputWithContext

func (o ResourceIdentityTypeOutput) ToResourceIdentityTypePtrOutputWithContext(ctx context.Context) ResourceIdentityTypePtrOutput

func (ResourceIdentityTypeOutput) ToStringOutput

func (o ResourceIdentityTypeOutput) ToStringOutput() pulumi.StringOutput

func (ResourceIdentityTypeOutput) ToStringOutputWithContext

func (o ResourceIdentityTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ResourceIdentityTypeOutput) ToStringPtrOutput

func (o ResourceIdentityTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ResourceIdentityTypeOutput) ToStringPtrOutputWithContext

func (o ResourceIdentityTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ResourceIdentityTypePtrInput

type ResourceIdentityTypePtrInput interface {
	pulumi.Input

	ToResourceIdentityTypePtrOutput() ResourceIdentityTypePtrOutput
	ToResourceIdentityTypePtrOutputWithContext(context.Context) ResourceIdentityTypePtrOutput
}

func ResourceIdentityTypePtr

func ResourceIdentityTypePtr(v string) ResourceIdentityTypePtrInput

type ResourceIdentityTypePtrOutput

type ResourceIdentityTypePtrOutput struct{ *pulumi.OutputState }

func (ResourceIdentityTypePtrOutput) Elem

func (ResourceIdentityTypePtrOutput) ElementType

func (ResourceIdentityTypePtrOutput) ToResourceIdentityTypePtrOutput

func (o ResourceIdentityTypePtrOutput) ToResourceIdentityTypePtrOutput() ResourceIdentityTypePtrOutput

func (ResourceIdentityTypePtrOutput) ToResourceIdentityTypePtrOutputWithContext

func (o ResourceIdentityTypePtrOutput) ToResourceIdentityTypePtrOutputWithContext(ctx context.Context) ResourceIdentityTypePtrOutput

func (ResourceIdentityTypePtrOutput) ToStringPtrOutput

func (ResourceIdentityTypePtrOutput) ToStringPtrOutputWithContext

func (o ResourceIdentityTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

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.

func (*ScaleSettings) Defaults

func (val *ScaleSettings) Defaults() *ScaleSettings

Defaults sets the appropriate defaults for ScaleSettings

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

func (val *ScaleSettingsArgs) Defaults() *ScaleSettingsArgs

Defaults sets the appropriate defaults for ScaleSettingsArgs

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.

func (*ScaleSettingsResponse) Defaults

Defaults sets the appropriate defaults for ScaleSettingsResponse

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

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. Default is 0.
	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.

func (*StartTask) Defaults

func (val *StartTask) Defaults() *StartTask

Defaults sets the appropriate defaults for StartTask

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. Default is 0.
	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) Defaults

func (val *StartTaskArgs) Defaults() *StartTaskArgs

Defaults sets the appropriate defaults for StartTaskArgs

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. Default is 0.

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. Default is 0.

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. Default is 0.
	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.

func (*StartTaskResponse) Defaults

func (val *StartTaskResponse) Defaults() *StartTaskResponse

Defaults sets the appropriate defaults for StartTaskResponse

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. Default is 0.

func (StartTaskResponseOutput) ResourceFiles

func (StartTaskResponseOutput) ToStartTaskResponseOutput

func (o StartTaskResponseOutput) ToStartTaskResponseOutput() StartTaskResponseOutput

func (StartTaskResponseOutput) ToStartTaskResponseOutputWithContext

func (o StartTaskResponseOutput) ToStartTaskResponseOutputWithContext(ctx context.Context) StartTaskResponseOutput

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 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. Default is 0.

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

type StorageAccountType 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

func (StorageAccountType) ElementType() reflect.Type

func (StorageAccountType) ToStorageAccountTypeOutput

func (e StorageAccountType) ToStorageAccountTypeOutput() StorageAccountTypeOutput

func (StorageAccountType) ToStorageAccountTypeOutputWithContext

func (e StorageAccountType) ToStorageAccountTypeOutputWithContext(ctx context.Context) StorageAccountTypeOutput

func (StorageAccountType) ToStorageAccountTypePtrOutput

func (e StorageAccountType) ToStorageAccountTypePtrOutput() StorageAccountTypePtrOutput

func (StorageAccountType) ToStorageAccountTypePtrOutputWithContext

func (e StorageAccountType) ToStorageAccountTypePtrOutputWithContext(ctx context.Context) StorageAccountTypePtrOutput

func (StorageAccountType) ToStringOutput

func (e StorageAccountType) ToStringOutput() pulumi.StringOutput

func (StorageAccountType) ToStringOutputWithContext

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

func (StorageAccountType) ToStringPtrOutput

func (e StorageAccountType) ToStringPtrOutput() pulumi.StringPtrOutput

func (StorageAccountType) ToStringPtrOutputWithContext

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

type StorageAccountTypeInput

type StorageAccountTypeInput interface {
	pulumi.Input

	ToStorageAccountTypeOutput() StorageAccountTypeOutput
	ToStorageAccountTypeOutputWithContext(context.Context) StorageAccountTypeOutput
}

StorageAccountTypeInput is an input type that accepts values of the StorageAccountType enum A concrete instance of `StorageAccountTypeInput` can be one of the following:

StorageAccountType_Standard_LRS
StorageAccountType_Premium_LRS

type StorageAccountTypeOutput

type StorageAccountTypeOutput struct{ *pulumi.OutputState }

func (StorageAccountTypeOutput) ElementType

func (StorageAccountTypeOutput) ElementType() reflect.Type

func (StorageAccountTypeOutput) ToStorageAccountTypeOutput

func (o StorageAccountTypeOutput) ToStorageAccountTypeOutput() StorageAccountTypeOutput

func (StorageAccountTypeOutput) ToStorageAccountTypeOutputWithContext

func (o StorageAccountTypeOutput) ToStorageAccountTypeOutputWithContext(ctx context.Context) StorageAccountTypeOutput

func (StorageAccountTypeOutput) ToStorageAccountTypePtrOutput

func (o StorageAccountTypeOutput) ToStorageAccountTypePtrOutput() StorageAccountTypePtrOutput

func (StorageAccountTypeOutput) ToStorageAccountTypePtrOutputWithContext

func (o StorageAccountTypeOutput) ToStorageAccountTypePtrOutputWithContext(ctx context.Context) StorageAccountTypePtrOutput

func (StorageAccountTypeOutput) ToStringOutput

func (o StorageAccountTypeOutput) ToStringOutput() pulumi.StringOutput

func (StorageAccountTypeOutput) ToStringOutputWithContext

func (o StorageAccountTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (StorageAccountTypeOutput) ToStringPtrOutput

func (o StorageAccountTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (StorageAccountTypeOutput) ToStringPtrOutputWithContext

func (o StorageAccountTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type StorageAccountTypePtrInput

type StorageAccountTypePtrInput interface {
	pulumi.Input

	ToStorageAccountTypePtrOutput() StorageAccountTypePtrOutput
	ToStorageAccountTypePtrOutputWithContext(context.Context) StorageAccountTypePtrOutput
}

func StorageAccountTypePtr

func StorageAccountTypePtr(v string) StorageAccountTypePtrInput

type StorageAccountTypePtrOutput

type StorageAccountTypePtrOutput struct{ *pulumi.OutputState }

func (StorageAccountTypePtrOutput) Elem

func (StorageAccountTypePtrOutput) ElementType

func (StorageAccountTypePtrOutput) ToStorageAccountTypePtrOutput

func (o StorageAccountTypePtrOutput) ToStorageAccountTypePtrOutput() StorageAccountTypePtrOutput

func (StorageAccountTypePtrOutput) ToStorageAccountTypePtrOutputWithContext

func (o StorageAccountTypePtrOutput) ToStorageAccountTypePtrOutputWithContext(ctx context.Context) StorageAccountTypePtrOutput

func (StorageAccountTypePtrOutput) ToStringPtrOutput

func (o StorageAccountTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (StorageAccountTypePtrOutput) ToStringPtrOutputWithContext

func (o StorageAccountTypePtrOutput) 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 *ContainerWorkingDirectory `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 ContainerWorkingDirectoryPtrInput `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

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

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 ComputeNodeFillType `pulumi:"nodeFillType"`
}

func (*TaskSchedulingPolicy) Defaults

func (val *TaskSchedulingPolicy) Defaults() *TaskSchedulingPolicy

Defaults sets the appropriate defaults for TaskSchedulingPolicy

type TaskSchedulingPolicyArgs

type TaskSchedulingPolicyArgs struct {
	NodeFillType ComputeNodeFillTypeInput `pulumi:"nodeFillType"`
}

func (*TaskSchedulingPolicyArgs) Defaults

Defaults sets the appropriate defaults for TaskSchedulingPolicyArgs

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"`
}

func (*TaskSchedulingPolicyResponse) Defaults

Defaults sets the appropriate defaults for TaskSchedulingPolicyResponse

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

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 *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 *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 ElevationLevelPtrInput `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() ElevationLevelPtrOutput

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 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 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 UserAssignedIdentitiesResponse

type UserAssignedIdentitiesResponse struct {
	// The client id of user assigned identity.
	ClientId string `pulumi:"clientId"`
	// The principal id of user assigned identity.
	PrincipalId string `pulumi:"principalId"`
}

The list of associated user identities.

type UserAssignedIdentitiesResponseMapOutput

type UserAssignedIdentitiesResponseMapOutput struct{ *pulumi.OutputState }

func (UserAssignedIdentitiesResponseMapOutput) ElementType

func (UserAssignedIdentitiesResponseMapOutput) MapIndex

func (UserAssignedIdentitiesResponseMapOutput) ToUserAssignedIdentitiesResponseMapOutput

func (o UserAssignedIdentitiesResponseMapOutput) ToUserAssignedIdentitiesResponseMapOutput() UserAssignedIdentitiesResponseMapOutput

func (UserAssignedIdentitiesResponseMapOutput) ToUserAssignedIdentitiesResponseMapOutputWithContext

func (o UserAssignedIdentitiesResponseMapOutput) ToUserAssignedIdentitiesResponseMapOutputWithContext(ctx context.Context) UserAssignedIdentitiesResponseMapOutput

type UserAssignedIdentitiesResponseOutput

type UserAssignedIdentitiesResponseOutput struct{ *pulumi.OutputState }

The list of associated user identities.

func (UserAssignedIdentitiesResponseOutput) ClientId

The client id of user assigned identity.

func (UserAssignedIdentitiesResponseOutput) ElementType

func (UserAssignedIdentitiesResponseOutput) PrincipalId

The principal id of user assigned identity.

func (UserAssignedIdentitiesResponseOutput) ToUserAssignedIdentitiesResponseOutput

func (o UserAssignedIdentitiesResponseOutput) ToUserAssignedIdentitiesResponseOutput() UserAssignedIdentitiesResponseOutput

func (UserAssignedIdentitiesResponseOutput) ToUserAssignedIdentitiesResponseOutputWithContext

func (o UserAssignedIdentitiesResponseOutput) ToUserAssignedIdentitiesResponseOutputWithContext(ctx context.Context) UserAssignedIdentitiesResponseOutput

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

The userName and autoUser properties are mutually exclusive; you must specify one but not both.

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 VMExtension

type VMExtension struct {
	// Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true.
	AutoUpgradeMinorVersion *bool `pulumi:"autoUpgradeMinorVersion"`
	// Indicates whether the extension should be automatically upgraded by the platform if there is a newer version of the extension available.
	EnableAutomaticUpgrade *bool  `pulumi:"enableAutomaticUpgrade"`
	Name                   string `pulumi:"name"`
	// The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all.
	ProtectedSettings interface{} `pulumi:"protectedSettings"`
	// Collection of extension names after which this extension needs to be provisioned.
	ProvisionAfterExtensions []string    `pulumi:"provisionAfterExtensions"`
	Publisher                string      `pulumi:"publisher"`
	Settings                 interface{} `pulumi:"settings"`
	Type                     string      `pulumi:"type"`
	TypeHandlerVersion       *string     `pulumi:"typeHandlerVersion"`
}

type VMExtensionArgs

type VMExtensionArgs struct {
	// Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true.
	AutoUpgradeMinorVersion pulumi.BoolPtrInput `pulumi:"autoUpgradeMinorVersion"`
	// Indicates whether the extension should be automatically upgraded by the platform if there is a newer version of the extension available.
	EnableAutomaticUpgrade pulumi.BoolPtrInput `pulumi:"enableAutomaticUpgrade"`
	Name                   pulumi.StringInput  `pulumi:"name"`
	// The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all.
	ProtectedSettings pulumi.Input `pulumi:"protectedSettings"`
	// Collection of extension names after which this extension needs to be provisioned.
	ProvisionAfterExtensions pulumi.StringArrayInput `pulumi:"provisionAfterExtensions"`
	Publisher                pulumi.StringInput      `pulumi:"publisher"`
	Settings                 pulumi.Input            `pulumi:"settings"`
	Type                     pulumi.StringInput      `pulumi:"type"`
	TypeHandlerVersion       pulumi.StringPtrInput   `pulumi:"typeHandlerVersion"`
}

func (VMExtensionArgs) ElementType

func (VMExtensionArgs) ElementType() reflect.Type

func (VMExtensionArgs) ToVMExtensionOutput

func (i VMExtensionArgs) ToVMExtensionOutput() VMExtensionOutput

func (VMExtensionArgs) ToVMExtensionOutputWithContext

func (i VMExtensionArgs) ToVMExtensionOutputWithContext(ctx context.Context) VMExtensionOutput

type VMExtensionArray

type VMExtensionArray []VMExtensionInput

func (VMExtensionArray) ElementType

func (VMExtensionArray) ElementType() reflect.Type

func (VMExtensionArray) ToVMExtensionArrayOutput

func (i VMExtensionArray) ToVMExtensionArrayOutput() VMExtensionArrayOutput

func (VMExtensionArray) ToVMExtensionArrayOutputWithContext

func (i VMExtensionArray) ToVMExtensionArrayOutputWithContext(ctx context.Context) VMExtensionArrayOutput

type VMExtensionArrayInput

type VMExtensionArrayInput interface {
	pulumi.Input

	ToVMExtensionArrayOutput() VMExtensionArrayOutput
	ToVMExtensionArrayOutputWithContext(context.Context) VMExtensionArrayOutput
}

VMExtensionArrayInput is an input type that accepts VMExtensionArray and VMExtensionArrayOutput values. You can construct a concrete instance of `VMExtensionArrayInput` via:

VMExtensionArray{ VMExtensionArgs{...} }

type VMExtensionArrayOutput

type VMExtensionArrayOutput struct{ *pulumi.OutputState }

func (VMExtensionArrayOutput) ElementType

func (VMExtensionArrayOutput) ElementType() reflect.Type

func (VMExtensionArrayOutput) Index

func (VMExtensionArrayOutput) ToVMExtensionArrayOutput

func (o VMExtensionArrayOutput) ToVMExtensionArrayOutput() VMExtensionArrayOutput

func (VMExtensionArrayOutput) ToVMExtensionArrayOutputWithContext

func (o VMExtensionArrayOutput) ToVMExtensionArrayOutputWithContext(ctx context.Context) VMExtensionArrayOutput

type VMExtensionInput

type VMExtensionInput interface {
	pulumi.Input

	ToVMExtensionOutput() VMExtensionOutput
	ToVMExtensionOutputWithContext(context.Context) VMExtensionOutput
}

VMExtensionInput is an input type that accepts VMExtensionArgs and VMExtensionOutput values. You can construct a concrete instance of `VMExtensionInput` via:

VMExtensionArgs{...}

type VMExtensionOutput

type VMExtensionOutput struct{ *pulumi.OutputState }

func (VMExtensionOutput) AutoUpgradeMinorVersion

func (o VMExtensionOutput) AutoUpgradeMinorVersion() pulumi.BoolPtrOutput

Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true.

func (VMExtensionOutput) ElementType

func (VMExtensionOutput) ElementType() reflect.Type

func (VMExtensionOutput) EnableAutomaticUpgrade

func (o VMExtensionOutput) EnableAutomaticUpgrade() pulumi.BoolPtrOutput

Indicates whether the extension should be automatically upgraded by the platform if there is a newer version of the extension available.

func (VMExtensionOutput) Name

func (VMExtensionOutput) ProtectedSettings

func (o VMExtensionOutput) ProtectedSettings() pulumi.AnyOutput

The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all.

func (VMExtensionOutput) ProvisionAfterExtensions

func (o VMExtensionOutput) ProvisionAfterExtensions() pulumi.StringArrayOutput

Collection of extension names after which this extension needs to be provisioned.

func (VMExtensionOutput) Publisher

func (o VMExtensionOutput) Publisher() pulumi.StringOutput

func (VMExtensionOutput) Settings

func (o VMExtensionOutput) Settings() pulumi.AnyOutput

func (VMExtensionOutput) ToVMExtensionOutput

func (o VMExtensionOutput) ToVMExtensionOutput() VMExtensionOutput

func (VMExtensionOutput) ToVMExtensionOutputWithContext

func (o VMExtensionOutput) ToVMExtensionOutputWithContext(ctx context.Context) VMExtensionOutput

func (VMExtensionOutput) Type

func (VMExtensionOutput) TypeHandlerVersion

func (o VMExtensionOutput) TypeHandlerVersion() pulumi.StringPtrOutput

type VMExtensionResponse

type VMExtensionResponse struct {
	// Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true.
	AutoUpgradeMinorVersion *bool `pulumi:"autoUpgradeMinorVersion"`
	// Indicates whether the extension should be automatically upgraded by the platform if there is a newer version of the extension available.
	EnableAutomaticUpgrade *bool  `pulumi:"enableAutomaticUpgrade"`
	Name                   string `pulumi:"name"`
	// The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all.
	ProtectedSettings interface{} `pulumi:"protectedSettings"`
	// Collection of extension names after which this extension needs to be provisioned.
	ProvisionAfterExtensions []string    `pulumi:"provisionAfterExtensions"`
	Publisher                string      `pulumi:"publisher"`
	Settings                 interface{} `pulumi:"settings"`
	Type                     string      `pulumi:"type"`
	TypeHandlerVersion       *string     `pulumi:"typeHandlerVersion"`
}

type VMExtensionResponseArrayOutput

type VMExtensionResponseArrayOutput struct{ *pulumi.OutputState }

func (VMExtensionResponseArrayOutput) ElementType

func (VMExtensionResponseArrayOutput) Index

func (VMExtensionResponseArrayOutput) ToVMExtensionResponseArrayOutput

func (o VMExtensionResponseArrayOutput) ToVMExtensionResponseArrayOutput() VMExtensionResponseArrayOutput

func (VMExtensionResponseArrayOutput) ToVMExtensionResponseArrayOutputWithContext

func (o VMExtensionResponseArrayOutput) ToVMExtensionResponseArrayOutputWithContext(ctx context.Context) VMExtensionResponseArrayOutput

type VMExtensionResponseOutput

type VMExtensionResponseOutput struct{ *pulumi.OutputState }

func (VMExtensionResponseOutput) AutoUpgradeMinorVersion

func (o VMExtensionResponseOutput) AutoUpgradeMinorVersion() pulumi.BoolPtrOutput

Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true.

func (VMExtensionResponseOutput) ElementType

func (VMExtensionResponseOutput) ElementType() reflect.Type

func (VMExtensionResponseOutput) EnableAutomaticUpgrade

func (o VMExtensionResponseOutput) EnableAutomaticUpgrade() pulumi.BoolPtrOutput

Indicates whether the extension should be automatically upgraded by the platform if there is a newer version of the extension available.

func (VMExtensionResponseOutput) Name

func (VMExtensionResponseOutput) ProtectedSettings

func (o VMExtensionResponseOutput) ProtectedSettings() pulumi.AnyOutput

The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all.

func (VMExtensionResponseOutput) ProvisionAfterExtensions

func (o VMExtensionResponseOutput) ProvisionAfterExtensions() pulumi.StringArrayOutput

Collection of extension names after which this extension needs to be provisioned.

func (VMExtensionResponseOutput) Publisher

func (VMExtensionResponseOutput) Settings

func (VMExtensionResponseOutput) ToVMExtensionResponseOutput

func (o VMExtensionResponseOutput) ToVMExtensionResponseOutput() VMExtensionResponseOutput

func (VMExtensionResponseOutput) ToVMExtensionResponseOutputWithContext

func (o VMExtensionResponseOutput) ToVMExtensionResponseOutputWithContext(ctx context.Context) VMExtensionResponseOutput

func (VMExtensionResponseOutput) Type

func (VMExtensionResponseOutput) TypeHandlerVersion

func (o VMExtensionResponseOutput) TypeHandlerVersion() pulumi.StringPtrOutput

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"`
	// If specified, encryption is performed on each node in the pool during node provisioning.
	DiskEncryptionConfiguration *DiskEncryptionConfiguration `pulumi:"diskEncryptionConfiguration"`
	// If specified, the extensions mentioned in this configuration will be installed on each node.
	Extensions     []VMExtension  `pulumi:"extensions"`
	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 configuration will specify rules on how nodes in the pool will be physically allocated.
	NodePlacementConfiguration *NodePlacementConfiguration `pulumi:"nodePlacementConfiguration"`
	// Contains configuration for ephemeral OSDisk settings.
	OsDisk *OSDisk `pulumi:"osDisk"`
	// This property must not be specified if the imageReference specifies a Linux OS image.
	WindowsConfiguration *WindowsConfiguration `pulumi:"windowsConfiguration"`
}

func (*VirtualMachineConfiguration) Defaults

Defaults sets the appropriate defaults for VirtualMachineConfiguration

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"`
	// If specified, encryption is performed on each node in the pool during node provisioning.
	DiskEncryptionConfiguration DiskEncryptionConfigurationPtrInput `pulumi:"diskEncryptionConfiguration"`
	// If specified, the extensions mentioned in this configuration will be installed on each node.
	Extensions     VMExtensionArrayInput `pulumi:"extensions"`
	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 configuration will specify rules on how nodes in the pool will be physically allocated.
	NodePlacementConfiguration NodePlacementConfigurationPtrInput `pulumi:"nodePlacementConfiguration"`
	// Contains configuration for ephemeral OSDisk settings.
	OsDisk OSDiskPtrInput `pulumi:"osDisk"`
	// This property must not be specified if the imageReference specifies a Linux OS image.
	WindowsConfiguration WindowsConfigurationPtrInput `pulumi:"windowsConfiguration"`
}

func (*VirtualMachineConfigurationArgs) Defaults

Defaults sets the appropriate defaults for VirtualMachineConfigurationArgs

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

If specified, encryption is performed on each node in the pool during node provisioning.

func (VirtualMachineConfigurationOutput) ElementType

func (VirtualMachineConfigurationOutput) Extensions

If specified, the extensions mentioned in this configuration will be installed on each node.

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

This configuration will specify rules on how nodes in the pool will be physically allocated.

func (VirtualMachineConfigurationOutput) OsDisk

Contains configuration for ephemeral OSDisk settings.

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

If specified, encryption is performed on each node in the pool during node provisioning.

func (VirtualMachineConfigurationPtrOutput) Elem

func (VirtualMachineConfigurationPtrOutput) ElementType

func (VirtualMachineConfigurationPtrOutput) Extensions

If specified, the extensions mentioned in this configuration will be installed on each node.

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

This configuration will specify rules on how nodes in the pool will be physically allocated.

func (VirtualMachineConfigurationPtrOutput) OsDisk

Contains configuration for ephemeral OSDisk settings.

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"`
	// If specified, encryption is performed on each node in the pool during node provisioning.
	DiskEncryptionConfiguration *DiskEncryptionConfigurationResponse `pulumi:"diskEncryptionConfiguration"`
	// If specified, the extensions mentioned in this configuration will be installed on each node.
	Extensions     []VMExtensionResponse  `pulumi:"extensions"`
	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 configuration will specify rules on how nodes in the pool will be physically allocated.
	NodePlacementConfiguration *NodePlacementConfigurationResponse `pulumi:"nodePlacementConfiguration"`
	// Contains configuration for ephemeral OSDisk settings.
	OsDisk *OSDiskResponse `pulumi:"osDisk"`
	// This property must not be specified if the imageReference specifies a Linux OS image.
	WindowsConfiguration *WindowsConfigurationResponse `pulumi:"windowsConfiguration"`
}

func (*VirtualMachineConfigurationResponse) Defaults

Defaults sets the appropriate defaults for VirtualMachineConfigurationResponse

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

If specified, encryption is performed on each node in the pool during node provisioning.

func (VirtualMachineConfigurationResponseOutput) ElementType

func (VirtualMachineConfigurationResponseOutput) Extensions

If specified, the extensions mentioned in this configuration will be installed on each node.

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

This configuration will specify rules on how nodes in the pool will be physically allocated.

func (VirtualMachineConfigurationResponseOutput) OsDisk

Contains configuration for ephemeral OSDisk settings.

func (VirtualMachineConfigurationResponseOutput) ToVirtualMachineConfigurationResponseOutput

func (o VirtualMachineConfigurationResponseOutput) ToVirtualMachineConfigurationResponseOutput() VirtualMachineConfigurationResponseOutput

func (VirtualMachineConfigurationResponseOutput) ToVirtualMachineConfigurationResponseOutputWithContext

func (o VirtualMachineConfigurationResponseOutput) ToVirtualMachineConfigurationResponseOutputWithContext(ctx context.Context) VirtualMachineConfigurationResponseOutput

func (VirtualMachineConfigurationResponseOutput) WindowsConfiguration

This property must not be specified if the imageReference specifies a Linux OS image.

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

If specified, encryption is performed on each node in the pool during node provisioning.

func (VirtualMachineConfigurationResponsePtrOutput) Elem

func (VirtualMachineConfigurationResponsePtrOutput) ElementType

func (VirtualMachineConfigurationResponsePtrOutput) Extensions

If specified, the extensions mentioned in this configuration will be installed on each node.

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

This configuration will specify rules on how nodes in the pool will be physically allocated.

func (VirtualMachineConfigurationResponsePtrOutput) OsDisk

Contains configuration for ephemeral OSDisk settings.

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

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 *LoginMode `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 LoginModePtrInput `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 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

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