Class ApplicationInsightDraft
- java.lang.Object
-
- com.microsoft.azure.toolkit.lib.common.model.AbstractAzResource<ApplicationInsight,ApplicationInsightsServiceSubscription,com.azure.resourcemanager.applicationinsights.models.ApplicationInsightsComponent>
-
- com.microsoft.azure.toolkit.lib.applicationinsights.ApplicationInsight
-
- com.microsoft.azure.toolkit.lib.applicationinsights.ApplicationInsightDraft
-
- All Implemented Interfaces:
com.microsoft.azure.toolkit.lib.common.model.AzResource,com.microsoft.azure.toolkit.lib.common.model.AzResource.Draft<ApplicationInsight,com.azure.resourcemanager.applicationinsights.models.ApplicationInsightsComponent>,com.microsoft.azure.toolkit.lib.common.model.Deletable,com.microsoft.azure.toolkit.lib.common.model.Refreshable
public class ApplicationInsightDraft extends ApplicationInsight implements com.microsoft.azure.toolkit.lib.common.model.AzResource.Draft<ApplicationInsight,com.azure.resourcemanager.applicationinsights.models.ApplicationInsightsComponent>
-
-
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.FormalStatus, 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 ApplicationInsightoriginprivate com.microsoft.azure.toolkit.lib.common.model.Regionregionprivate static StringREGION_IS_REQUIREDprivate static StringSTART_CREATING_APPLICATION_INSIGHTprivate com.microsoft.azure.toolkit.lib.monitor.LogAnalyticsWorkspaceConfigworkspaceConfig
-
Constructor Summary
Constructors Modifier Constructor Description protectedApplicationInsightDraft(ApplicationInsight origin)protectedApplicationInsightDraft(String name, String resourceGroupName, ApplicationInsightsModule module)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.azure.resourcemanager.applicationinsights.models.ApplicationInsightsComponentcreateResourceInAzure()private StringextractWorkspaceId()com.microsoft.azure.toolkit.lib.common.model.RegiongetRegion()booleanisModified()voidreset()com.azure.resourcemanager.applicationinsights.models.ApplicationInsightsComponentupdateResourceInAzure(com.azure.resourcemanager.applicationinsights.models.ApplicationInsightsComponent origin)-
Methods inherited from class com.microsoft.azure.toolkit.lib.applicationinsights.ApplicationInsight
getConnectionString, getInstrumentationKey, getKind, getSubModules, getType, loadStatus
-
Methods inherited from class com.microsoft.azure.toolkit.lib.common.model.AbstractAzResource
canEqual, delete, doModify, doModify, equals, exists, getCachedSubModules, getId, getModule, getName, getParent, getRemote, getResourceGroup, getResourceGroupName, getStatus, getSubModule, hashCode, invalidateCache, isAuthRequired, isDraft, isDraftForCreating, isDraftForUpdating, isNotFoundException, loadRemoteFromAzure, onRemoteUpdated, refresh, 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
getFormalStatus, getFullResourceType, getPortalUrl, getResourceTypeName, getSubscription, getSubscriptionId, id, name
-
-
-
-
Field Detail
-
REGION_IS_REQUIRED
private static final String REGION_IS_REQUIRED
- See Also:
- Constant Field Values
-
START_CREATING_APPLICATION_INSIGHT
private static final String START_CREATING_APPLICATION_INSIGHT
- 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
-
workspaceConfig
@Nullable private com.microsoft.azure.toolkit.lib.monitor.LogAnalyticsWorkspaceConfig workspaceConfig
-
origin
@Nullable private final ApplicationInsight origin
-
-
Constructor Detail
-
ApplicationInsightDraft
protected ApplicationInsightDraft(@Nonnull String name, @Nonnull String resourceGroupName, @Nonnull ApplicationInsightsModule module)
-
ApplicationInsightDraft
protected ApplicationInsightDraft(@Nonnull ApplicationInsight origin)
-
-
Method Detail
-
reset
public void reset()
- Specified by:
resetin interfacecom.microsoft.azure.toolkit.lib.common.model.AzResource.Draft<ApplicationInsight,com.azure.resourcemanager.applicationinsights.models.ApplicationInsightsComponent>
-
createResourceInAzure
@Nonnull public com.azure.resourcemanager.applicationinsights.models.ApplicationInsightsComponent createResourceInAzure()
- Specified by:
createResourceInAzurein interfacecom.microsoft.azure.toolkit.lib.common.model.AzResource.Draft<ApplicationInsight,com.azure.resourcemanager.applicationinsights.models.ApplicationInsightsComponent>
-
updateResourceInAzure
@Nonnull public com.azure.resourcemanager.applicationinsights.models.ApplicationInsightsComponent updateResourceInAzure(@Nonnull com.azure.resourcemanager.applicationinsights.models.ApplicationInsightsComponent origin)
- Specified by:
updateResourceInAzurein interfacecom.microsoft.azure.toolkit.lib.common.model.AzResource.Draft<ApplicationInsight,com.azure.resourcemanager.applicationinsights.models.ApplicationInsightsComponent>
-
getRegion
@Nullable public com.microsoft.azure.toolkit.lib.common.model.Region getRegion()
- Overrides:
getRegionin classApplicationInsight
-
isModified
public boolean isModified()
- Specified by:
isModifiedin interfacecom.microsoft.azure.toolkit.lib.common.model.AzResource.Draft<ApplicationInsight,com.azure.resourcemanager.applicationinsights.models.ApplicationInsightsComponent>
-
-