示例#1
0
        public virtual PSTable UpdatePSTable(UpdatePSTableParameters parameters)
        {
            var response = OperationalInsightsManagementClient.Tables.Update(
                resourceGroupName: parameters.ResourceGroupName,
                workspaceName: parameters.WorkspaceName,
                tableName: parameters.TableName,
                retentionInDays: parameters.RetentionInDays);

            return(new PSTable(response));
        }
示例#2
0
        public override void ExecuteCmdlet()
        {
            var tableSetProperties = new UpdatePSTableParameters()
            {
                ResourceGroupName = ResourceGroupName,
                WorkspaceName     = WorkspaceName,
                TableName         = TableName,
                RetentionInDays   = RetentionInDays,
                //IsTroubleshootEnabled = IsTroubleshootEnabled,
            };

            if (ShouldProcess(TableName, $"Update Table: {TableName}, in workspace: {WorkspaceName}, resource group: {ResourceGroupName}"))
            {
                WriteObject(OperationalInsightsClient.UpdatePSTable(tableSetProperties), true);
            }
        }