-
Notifications
You must be signed in to change notification settings - Fork 87
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #687 from rubrikinc/jaap-otherissues
PR for a bunch of open issues
- Loading branch information
Showing
28 changed files
with
775 additions
and
130 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,49 @@ | ||
<?xml version="1.0" encoding="utf-8" ?> | ||
<Configuration> | ||
<ViewDefinitions> | ||
<View> | ||
<Name>Default</Name> | ||
<ViewSelectedBy> | ||
<TypeName>Rubrik.VMwareVmMount</TypeName> | ||
</ViewSelectedBy> | ||
<TableControl> | ||
<TableHeaders> | ||
<TableColumnHeader> | ||
<Label>Name</Label> | ||
</TableColumnHeader> | ||
<TableColumnHeader> | ||
<Label>Source Name</Label> | ||
</TableColumnHeader> | ||
<TableColumnHeader> | ||
<Label>Snapshot Date</Label> | ||
</TableColumnHeader> | ||
<TableColumnHeader> | ||
<Label>Mount Timestamp</Label> | ||
</TableColumnHeader> | ||
</TableHeaders> | ||
<TableRowEntries> | ||
<TableRowEntry> | ||
<TableColumnItems> | ||
<TableColumnItem> | ||
<ScriptBlock> | ||
(Get-RubrikVM -id $_.mountedVmId).name | ||
</ScriptBlock> | ||
</TableColumnItem> | ||
<TableColumnItem> | ||
<ScriptBlock> | ||
(Get-RubrikVM -id $_.vmId).name | ||
</ScriptBlock> | ||
</TableColumnItem> | ||
<TableColumnItem> | ||
<PropertyName>snapshotDate</PropertyName> | ||
</TableColumnItem> | ||
<TableColumnItem> | ||
<PropertyName>mountTimestamp</PropertyName> | ||
</TableColumnItem> | ||
</TableColumnItems> | ||
</TableRowEntry> | ||
</TableRowEntries> | ||
</TableControl> | ||
</View> | ||
</ViewDefinitions> | ||
</Configuration> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,65 @@ | ||
#Requires -Version 3 | ||
function Get-RubrikBlackout | ||
{ | ||
<# | ||
.SYNOPSIS | ||
The Get-RubrikBlackout cmdlet will retrieve cluster blackout windows information | ||
.DESCRIPTION | ||
The Get-RubrikBlackout cmdlet will retrieve cluster blackout windows information | ||
.NOTES | ||
Written by Jaap Brasser for community usage | ||
Twitter: @jaap_brasser | ||
GitHub: jaapbrasser | ||
.LINK | ||
https://rubrik.gitbook.io/rubrik-sdk-for-powershell/command-documentation/reference/get-rubrikblackout | ||
.EXAMPLE | ||
Get-RubrikBlackout | ||
This will return whether or not Global Blackout is active on the currently connected cluster | ||
#> | ||
|
||
[CmdletBinding()] | ||
Param( | ||
# Rubrik server IP or FQDN | ||
[String]$Server = $global:RubrikConnection.server, | ||
# API version | ||
[String]$api = $global:RubrikConnection.api | ||
) | ||
|
||
Begin { | ||
|
||
# The Begin section is used to perform one-time loads of data necessary to carry out the function's purpose | ||
# If a command needs to be run with each iteration or pipeline input, place it in the Process section | ||
|
||
# Check to ensure that a session to the Rubrik cluster exists and load the needed header data for authentication | ||
Test-RubrikConnection | ||
|
||
# API data references the name of the function | ||
# For convenience, that name is saved here to $function | ||
$function = $MyInvocation.MyCommand.Name | ||
|
||
# Retrieve all of the URI, method, body, query, result, filter, and success details for the API endpoint | ||
Write-Verbose -Message "Gather API Data for $function" | ||
$resources = Get-RubrikAPIData -endpoint $function | ||
Write-Verbose -Message "Load API data for $($resources.Function)" | ||
Write-Verbose -Message "Description: $($resources.Description)" | ||
|
||
} | ||
|
||
Process { | ||
|
||
$uri = New-URIString -server $Server -endpoint ($resources.URI) -id $id | ||
$uri = Test-QueryParam -querykeys ($resources.Query.Keys) -parameters ((Get-Command $function).Parameters.Values) -uri $uri | ||
$body = New-BodyString -bodykeys ($resources.Body.Keys) -parameters ((Get-Command $function).Parameters.Values) | ||
$result = Submit-Request -uri $uri -header $Header -method $($resources.Method) -body $body | ||
$result = Test-ReturnFormat -api $api -result $result -location $resources.Result | ||
$result = Test-FilterObject -filter ($resources.Filter) -result $result | ||
|
||
return $result | ||
|
||
} # End of process | ||
} # End of function |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.