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.management.resources;
import com.microsoft.azure.management.apigeneration.Fluent;
import com.microsoft.azure.management.resources.fluentcore.model.Indexable;
import com.microsoft.azure.management.resources.fluentcore.model.Refreshable;
import com.microsoft.azure.management.resources.fluentcore.model.HasInner;
import com.microsoft.azure.management.resources.implementation.DeploymentOperationInner;
import org.joda.time.DateTime;
An immutable client-side representation of a deployment operation.
/**
* An immutable client-side representation of a deployment operation.
*/
@Fluent
public interface DeploymentOperation extends
Indexable,
Refreshable<DeploymentOperation>,
HasInner<DeploymentOperationInner> {
Returns: the deployment operation id
/**
* @return the deployment operation id
*/
String operationId();
Returns: the state of the provisioning resource being deployed
/**
*
* @return the state of the provisioning resource being deployed
*/
String provisioningState();
Returns: the name of the current provisioning operation
/**
*
* @return the name of the current provisioning operation
*/
ProvisioningOperation provisioningOperation();
Returns: the date and time of the operation
/**
* @return the date and time of the operation
*/
DateTime timestamp();
Returns: the operation status code.=
/**
* @return the operation status code.=
*/
String statusCode();
Returns: the operation status message
/**
* @return the operation status message
*/
Object statusMessage();
Returns: the target resource
/**
* @return the target resource
*/
TargetResource targetResource();
}