Class LogAnalyticsWorkspaceDraft
- java.lang.Object
-
- com.microsoft.azure.toolkit.lib.common.model.AbstractAzResource<LogAnalyticsWorkspace,LogAnalyticsServiceWorkspaceSubscription,com.azure.resourcemanager.loganalytics.models.Workspace>
-
- com.microsoft.azure.toolkit.lib.applicationinsights.workspace.LogAnalyticsWorkspace
-
- com.microsoft.azure.toolkit.lib.applicationinsights.workspace.LogAnalyticsWorkspaceDraft
-
- All Implemented Interfaces:
com.microsoft.azure.toolkit.lib.common.model.AzResource,com.microsoft.azure.toolkit.lib.common.model.AzResource.Draft<LogAnalyticsWorkspace,com.azure.resourcemanager.loganalytics.models.Workspace>,com.microsoft.azure.toolkit.lib.common.model.AzResourceBase,com.microsoft.azure.toolkit.lib.common.model.Deletable,com.microsoft.azure.toolkit.lib.common.model.Refreshable
public class LogAnalyticsWorkspaceDraft extends LogAnalyticsWorkspace implements com.microsoft.azure.toolkit.lib.common.model.AzResource.Draft<LogAnalyticsWorkspace,com.azure.resourcemanager.loganalytics.models.Workspace>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.microsoft.azure.toolkit.lib.common.model.AzResource
com.microsoft.azure.toolkit.lib.common.model.AzResource.Draft<T extends com.microsoft.azure.toolkit.lib.common.model.AzResource,R extends Object>, com.microsoft.azure.toolkit.lib.common.model.AzResource.None, com.microsoft.azure.toolkit.lib.common.model.AzResource.Status
-
-
Field Summary
Fields Modifier and Type Field Description private static StringAPPLICATION_INSIGHTS_CREATEDprivate LogAnalyticsWorkspaceoriginprivate com.microsoft.azure.toolkit.lib.common.model.Regionregionprivate static StringREGION_IS_REQUIREDprivate static StringSTART_CREATING_LOG_ANALYTICS_WORKSPACE
-
Constructor Summary
Constructors Modifier Constructor Description protectedLogAnalyticsWorkspaceDraft(LogAnalyticsWorkspace origin)protectedLogAnalyticsWorkspaceDraft(String name, String resourceGroupName, LogAnalyticsWorkspaceModule module)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.azure.resourcemanager.loganalytics.models.WorkspacecreateResourceInAzure()com.microsoft.azure.toolkit.lib.common.model.RegiongetRegion()booleanisModified()voidreset()com.azure.resourcemanager.loganalytics.models.WorkspaceupdateResourceInAzure(com.azure.resourcemanager.loganalytics.models.Workspace origin)-
Methods inherited from class com.microsoft.azure.toolkit.lib.applicationinsights.workspace.LogAnalyticsWorkspace
getSubModules, loadStatus
-
Methods inherited from class com.microsoft.azure.toolkit.lib.common.model.AbstractAzResource
canEqual, delete, deleteFromCache, doModify, doModify, equals, exists, getId, getModule, getName, getParent, getRemote, getResourceGroup, getResourceGroupName, getStatus, getSubModule, hashCode, invalidateCache, isDraft, isDraftForCreating, isDraftForUpdating, loadRemote, refresh, refreshRemoteFromAzure, reloadStatus, remoteOptional, setRemote, setStatus, toString, update, updateAdditionalProperties
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com.microsoft.azure.toolkit.lib.common.model.AzResource
getFullResourceType, getPortalUrl, getResourceTypeName, getSubscription, getSubscriptionId, id, name
-
Methods inherited from interface com.microsoft.azure.toolkit.lib.common.model.AzResource.Draft
asResource, commit, createIfNotExist, getModule, getName, getOrigin, getResourceGroupName, updateIfExist
-
-
-
-
Field Detail
-
START_CREATING_LOG_ANALYTICS_WORKSPACE
private static final String START_CREATING_LOG_ANALYTICS_WORKSPACE
- See Also:
- Constant Field Values
-
REGION_IS_REQUIRED
private static final String REGION_IS_REQUIRED
- See Also:
- Constant Field Values
-
APPLICATION_INSIGHTS_CREATED
private static final String APPLICATION_INSIGHTS_CREATED
- See Also:
- Constant Field Values
-
region
@Nullable private com.microsoft.azure.toolkit.lib.common.model.Region region
-
origin
@Nullable private final LogAnalyticsWorkspace origin
-
-
Constructor Detail
-
LogAnalyticsWorkspaceDraft
protected LogAnalyticsWorkspaceDraft(@Nonnull String name, @Nonnull String resourceGroupName, @Nonnull LogAnalyticsWorkspaceModule module)
-
LogAnalyticsWorkspaceDraft
protected LogAnalyticsWorkspaceDraft(@Nonnull LogAnalyticsWorkspace origin)
-
-
Method Detail
-
reset
public void reset()
- Specified by:
resetin interfacecom.microsoft.azure.toolkit.lib.common.model.AzResource.Draft<LogAnalyticsWorkspace,com.azure.resourcemanager.loganalytics.models.Workspace>
-
createResourceInAzure
@Nonnull public com.azure.resourcemanager.loganalytics.models.Workspace createResourceInAzure()
- Specified by:
createResourceInAzurein interfacecom.microsoft.azure.toolkit.lib.common.model.AzResource.Draft<LogAnalyticsWorkspace,com.azure.resourcemanager.loganalytics.models.Workspace>
-
updateResourceInAzure
@Nonnull public com.azure.resourcemanager.loganalytics.models.Workspace updateResourceInAzure(@Nonnull com.azure.resourcemanager.loganalytics.models.Workspace origin)
- Specified by:
updateResourceInAzurein interfacecom.microsoft.azure.toolkit.lib.common.model.AzResource.Draft<LogAnalyticsWorkspace,com.azure.resourcemanager.loganalytics.models.Workspace>
-
getRegion
@Nullable public com.microsoft.azure.toolkit.lib.common.model.Region getRegion()
- Overrides:
getRegionin classLogAnalyticsWorkspace
-
isModified
public boolean isModified()
- Specified by:
isModifiedin interfacecom.microsoft.azure.toolkit.lib.common.model.AzResource.Draft<LogAnalyticsWorkspace,com.azure.resourcemanager.loganalytics.models.Workspace>
-
-