Class LogAnalyticsWorkspaceModule
- java.lang.Object
-
- com.microsoft.azure.toolkit.lib.common.model.AbstractAzResourceModule<LogAnalyticsWorkspace,LogAnalyticsServiceWorkspaceSubscription,com.azure.resourcemanager.loganalytics.models.Workspace>
-
- com.microsoft.azure.toolkit.lib.applicationinsights.workspace.LogAnalyticsWorkspaceModule
-
- All Implemented Interfaces:
com.microsoft.azure.toolkit.lib.common.model.AzResourceModule<LogAnalyticsWorkspace>,com.microsoft.azure.toolkit.lib.common.model.Refreshable
public class LogAnalyticsWorkspaceModule extends com.microsoft.azure.toolkit.lib.common.model.AbstractAzResourceModule<LogAnalyticsWorkspace,LogAnalyticsServiceWorkspaceSubscription,com.azure.resourcemanager.loganalytics.models.Workspace>
-
-
Constructor Summary
Constructors Constructor Description LogAnalyticsWorkspaceModule(LogAnalyticsServiceWorkspaceSubscription parent)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voiddeleteResourceFromAzure(String resourceId)protected com.azure.resourcemanager.loganalytics.models.WorkspacesgetClient()StringgetResourceTypeName()protected com.azure.resourcemanager.loganalytics.models.WorkspaceloadResourceFromAzure(String name, String resourceGroup)protected java.util.stream.Stream<com.azure.resourcemanager.loganalytics.models.Workspace>loadResourcesFromAzure()protected LogAnalyticsWorkspaceDraftnewDraftForCreate(String name, String rgName)protected LogAnalyticsWorkspaceDraftnewDraftForUpdate(LogAnalyticsWorkspace workspace)protected LogAnalyticsWorkspacenewResource(com.azure.resourcemanager.loganalytics.models.Workspace remote)protected LogAnalyticsWorkspacenewResource(String name, String resourceGroupName)-
Methods inherited from class com.microsoft.azure.toolkit.lib.common.model.AbstractAzResourceModule
addResourceToLocal, addResourceToLocalResourceGroup, canEqual, cast, clear, create, create, delete, deleteResourceFromLocal, deleteResourceFromLocalResourceGroup, equals, exists, get, get, getFullResourceType, getName, getOrDraft, getOrInit, getOrTemp, getParent, getSubscriptionId, hashCode, invalidateCache, list, listByResourceGroup, listCachedResources, refresh, toResourceId, toString, update, updateOrCreate
-
-
-
-
Field Detail
-
NAME
public static final String NAME
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
LogAnalyticsWorkspaceModule
public LogAnalyticsWorkspaceModule(@Nonnull LogAnalyticsServiceWorkspaceSubscription parent)
-
-
Method Detail
-
loadResourcesFromAzure
@Nonnull protected java.util.stream.Stream<com.azure.resourcemanager.loganalytics.models.Workspace> loadResourcesFromAzure()
- Overrides:
loadResourcesFromAzurein classcom.microsoft.azure.toolkit.lib.common.model.AbstractAzResourceModule<LogAnalyticsWorkspace,LogAnalyticsServiceWorkspaceSubscription,com.azure.resourcemanager.loganalytics.models.Workspace>
-
loadResourceFromAzure
@Nullable protected com.azure.resourcemanager.loganalytics.models.Workspace loadResourceFromAzure(@Nonnull String name, @Nullable String resourceGroup)
- Overrides:
loadResourceFromAzurein classcom.microsoft.azure.toolkit.lib.common.model.AbstractAzResourceModule<LogAnalyticsWorkspace,LogAnalyticsServiceWorkspaceSubscription,com.azure.resourcemanager.loganalytics.models.Workspace>
-
deleteResourceFromAzure
protected void deleteResourceFromAzure(@Nonnull String resourceId)
- Overrides:
deleteResourceFromAzurein classcom.microsoft.azure.toolkit.lib.common.model.AbstractAzResourceModule<LogAnalyticsWorkspace,LogAnalyticsServiceWorkspaceSubscription,com.azure.resourcemanager.loganalytics.models.Workspace>
-
newDraftForCreate
@Nonnull protected LogAnalyticsWorkspaceDraft newDraftForCreate(@Nonnull String name, @Nullable String rgName)
- Overrides:
newDraftForCreatein classcom.microsoft.azure.toolkit.lib.common.model.AbstractAzResourceModule<LogAnalyticsWorkspace,LogAnalyticsServiceWorkspaceSubscription,com.azure.resourcemanager.loganalytics.models.Workspace>
-
newDraftForUpdate
@Nonnull protected LogAnalyticsWorkspaceDraft newDraftForUpdate(@Nonnull LogAnalyticsWorkspace workspace)
- Overrides:
newDraftForUpdatein classcom.microsoft.azure.toolkit.lib.common.model.AbstractAzResourceModule<LogAnalyticsWorkspace,LogAnalyticsServiceWorkspaceSubscription,com.azure.resourcemanager.loganalytics.models.Workspace>
-
newResource
@Nonnull protected LogAnalyticsWorkspace newResource(@Nonnull com.azure.resourcemanager.loganalytics.models.Workspace remote)
- Specified by:
newResourcein classcom.microsoft.azure.toolkit.lib.common.model.AbstractAzResourceModule<LogAnalyticsWorkspace,LogAnalyticsServiceWorkspaceSubscription,com.azure.resourcemanager.loganalytics.models.Workspace>
-
newResource
@Nonnull protected LogAnalyticsWorkspace newResource(@Nonnull String name, @Nullable String resourceGroupName)
- Specified by:
newResourcein classcom.microsoft.azure.toolkit.lib.common.model.AbstractAzResourceModule<LogAnalyticsWorkspace,LogAnalyticsServiceWorkspaceSubscription,com.azure.resourcemanager.loganalytics.models.Workspace>
-
getClient
@Nullable protected com.azure.resourcemanager.loganalytics.models.Workspaces getClient()
- Overrides:
getClientin classcom.microsoft.azure.toolkit.lib.common.model.AbstractAzResourceModule<LogAnalyticsWorkspace,LogAnalyticsServiceWorkspaceSubscription,com.azure.resourcemanager.loganalytics.models.Workspace>
-
getResourceTypeName
@Nonnull public String getResourceTypeName()
- Specified by:
getResourceTypeNamein interfacecom.microsoft.azure.toolkit.lib.common.model.AzResourceModule<LogAnalyticsWorkspace>- Overrides:
getResourceTypeNamein classcom.microsoft.azure.toolkit.lib.common.model.AbstractAzResourceModule<LogAnalyticsWorkspace,LogAnalyticsServiceWorkspaceSubscription,com.azure.resourcemanager.loganalytics.models.Workspace>
-
-