Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT License. See License.txt in the project root for license information.
/** * Copyright (c) Microsoft Corporation. All rights reserved. * Licensed under the MIT License. See License.txt in the project root for * license information. */
package com.microsoft.azure.arm.model; import com.microsoft.azure.arm.resources.models.HasName; import com.microsoft.azure.management.apigeneration.LangDefinition; import com.microsoft.azure.management.apigeneration.Method; import com.microsoft.rest.ServiceCallback; import com.microsoft.rest.ServiceFuture; import rx.Observable;
The final stage of the resource definition, at which it can be created using create().
Type parameters:
  • <T> – the fluent type of the resource to be created
/** * The final stage of the resource definition, at which it can be created using create(). * * @param <T> the fluent type of the resource to be created */
@LangDefinition(ContainerName = "ResourceActions", CreateAsyncMultiThreadMethodParam = true) public interface Creatable<T> extends Indexable, HasName {
Execute the create request.
Returns:the create resource
/** * Execute the create request. * * @return the create resource */
@Method T create();
Puts the request into the queue and allow the HTTP client to execute it when system resources are available.
Params:
  • callback – the callback to handle success and failure
Returns:a handle to cancel the request
/** * Puts the request into the queue and allow the HTTP client to execute * it when system resources are available. * * @param callback the callback to handle success and failure * @return a handle to cancel the request */
@Method ServiceFuture<T> createAsync(ServiceCallback<T> callback);
Puts the request into the queue and allow the HTTP client to execute it when system resources are available.
Returns:an observable of the request
/** * Puts the request into the queue and allow the HTTP client to execute * it when system resources are available. * * @return an observable of the request */
@Method Observable<Indexable> createAsync(); }