Copyright (c) Microsoft Corporation. All rights reserved.
Licensed under the MIT License. See License.txt in the project root for
license information.
Code generated by Microsoft (R) AutoRest Code Generator.
/**
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for
* license information.
*
* Code generated by Microsoft (R) AutoRest Code Generator.
*/
package com.microsoft.azure.management.batchai;
import com.microsoft.azure.management.apigeneration.Beta;
import com.microsoft.azure.management.batchai.implementation.BatchAIManager;
import com.microsoft.azure.management.batchai.implementation.WorkspaceInner;
import com.microsoft.azure.management.resources.fluentcore.arm.models.GroupableResource;
import com.microsoft.azure.management.resources.fluentcore.arm.models.Resource;
import com.microsoft.azure.management.resources.fluentcore.model.Appliable;
import com.microsoft.azure.management.resources.fluentcore.model.Creatable;
import com.microsoft.azure.management.resources.fluentcore.model.Refreshable;
import com.microsoft.azure.management.resources.fluentcore.model.Updatable;
import org.joda.time.DateTime;
Type representing Workspace.
/**
* Type representing Workspace.
*/
@Beta(Beta.SinceVersion.V1_12_0)
public interface BatchAIWorkspace extends
GroupableResource<BatchAIManager, WorkspaceInner>,
Refreshable<BatchAIWorkspace>,
Updatable<BatchAIWorkspace.Update> {
Returns: the creationTime value.
/**
* @return the creationTime value.
*/
DateTime creationTime();
Returns: the provisioningState value.
/**
* @return the provisioningState value.
*/
ProvisioningState provisioningState();
Returns: the provisioningStateTransitionTime value.
/**
* @return the provisioningStateTransitionTime value.
*/
DateTime provisioningStateTransitionTime();
Returns: the entry point to Batch AI clusters management API for this workspace
/**
* @return the entry point to Batch AI clusters management API for this workspace
*/
BatchAIClusters clusters();
Returns: the entry point to Batch AI experiments management API for this workspace
/**
* @return the entry point to Batch AI experiments management API for this workspace
*/
BatchAIExperiments experiments();
Returns: the entry point to Batch AI file servers management API for this workspace
/**
* @return the entry point to Batch AI file servers management API for this workspace
*/
BatchAIFileServers fileServers();
The entirety of the Workspace definition.
/**
* The entirety of the Workspace definition.
*/
interface Definition extends
DefinitionStages.Blank,
DefinitionStages.WithGroup,
DefinitionStages.WithCreate {
}
Grouping of Workspace definition stages.
/**
* Grouping of Workspace definition stages.
*/
interface DefinitionStages {
The first stage of a Workspace definition.
/**
* The first stage of a Workspace definition.
*/
interface Blank extends GroupableResource.DefinitionWithRegion<WithGroup> {
}
The stage of the Workspace definition allowing to specify the resource group.
/**
* The stage of the Workspace definition allowing to specify the resource group.
*/
interface WithGroup extends GroupableResource.DefinitionStages.WithGroup<WithCreate> {
}
The stage of the definition which contains all the minimum required inputs for the resource to be created (via Creatable<BatchAIWorkspace>.create()
), but also allows for any other optional settings to be specified. /**
* The stage of the definition which contains all the minimum required inputs for
* the resource to be created (via {@link WithCreate#create()}), but also allows
* for any other optional settings to be specified.
*/
interface WithCreate extends
Creatable<BatchAIWorkspace>,
Resource.DefinitionWithTags<WithCreate> {
}
}
The template for a Workspace update operation, containing all the settings that can be modified.
/**
* The template for a Workspace update operation, containing all the settings that can be modified.
*/
interface Update extends
Appliable<BatchAIWorkspace>,
Resource.UpdateWithTags<Update> {
}
}