diff --git a/CHANGELOG.md b/CHANGELOG.md index ded17a04..9303b789 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,10 @@ +## 5.6.0 +- Add specific error messages when a TPP token scope/privilege is not sufficient for the current function. The message will include both the current and missing scope/privilege, [#175](https://github.com/Venafi/VenafiPS/issues/175). +- Add `Set-VaasTeam` to update existing VaaS teams. You can update the name, role, and/or user matching rules. User matching rules can be overwritten or appended to. +- Add `Remove-VaasObject` to remove a VaaS team, application, machine, machine identity, tag, or connector. +- Remove `TppObject` class. This was causing issues for some who aren't familiar with the Using keyword and differences between it and import-module when it comes to classes. +- Add `Invoke-VaasWorkflow` to trigger either a Test, Provision, or Discover machine/machine identity workflow. As one example, this is super helpful when looking to automate renewal and provisioning of certificates that may expire soon. + ## 5.5.1 - Fix error with `Get-TppPermission` when an identity which had been permissioned has had its account deleted. Explicit permissions will be returned, but the identity path and name will be null as we can no longer look it up from the provider. - `Get-TppPermission -Attribute` has been deprecated. Identity path and name are included in the return object. For other attributes, use `Get-TppIdentityAttribute`. @@ -534,5 +541,6 @@ + diff --git a/VenafiPS/VenafiPS.psd1 b/VenafiPS/VenafiPS.psd1 index ed523d93..355ca864 100644 --- a/VenafiPS/VenafiPS.psd1 +++ b/VenafiPS/VenafiPS.psd1 @@ -3,7 +3,7 @@ # # Generated by: Venafi # -# Generated on: 05/19/2023 +# Generated on: 07/12/2023 # @{ @@ -12,7 +12,7 @@ RootModule = 'VenafiPS.psm1' # Version number of this module. -ModuleVersion = '5.6' +ModuleVersion = '5.6.0' # Supported PSEditions # CompatiblePSEditions = @() @@ -57,13 +57,12 @@ PowerShellVersion = '5.1' # RequiredAssemblies = @() # Script files (.ps1) that are run in the caller's environment prior to importing this module. -ScriptsToProcess = 'Classes\TppPermission.ps1', - 'Classes\VenafiSession.ps1', 'Enum\TppCertificateStage.ps1', - 'Enum\TppCodeSignProjectStatus.ps1', 'Enum\TppCodeSignResult.ps1', - 'Enum\TppConfigResult.ps1', 'Enum\TppEventSeverity.ps1', - 'Enum\TppIdentityType.ps1', 'Enum\TppManagementType.ps1', - 'Enum\TppMetadataResult.ps1', 'Enum\TppSecretStoreResult.ps1', - 'Enum\TppWorkflowResult.ps1' +ScriptsToProcess = 'Classes\TppPermission.ps1', 'Classes\VenafiSession.ps1', + 'Enum\TppCertificateStage.ps1', 'Enum\TppCodeSignProjectStatus.ps1', + 'Enum\TppCodeSignResult.ps1', 'Enum\TppConfigResult.ps1', + 'Enum\TppEventSeverity.ps1', 'Enum\TppIdentityType.ps1', + 'Enum\TppManagementType.ps1', 'Enum\TppMetadataResult.ps1', + 'Enum\TppSecretStoreResult.ps1', 'Enum\TppWorkflowResult.ps1' # Type files (.ps1xml) to be loaded when importing this module # TypesToProcess = @() @@ -107,7 +106,8 @@ FunctionsToExport = 'Add-TppCertificateAssociation', 'Convert-TppObject', 'New-VaasConnector', 'Find-TppEngine', 'Get-TppEngineFolder', 'Remove-TppEngineFolder', 'Add-TppEngineFolder', 'Revoke-TppGrant', 'Add-TppAdaptableHash', 'New-VaasCertificate', 'Find-VaasObject', - 'Remove-TppObject', 'Set-VaasTeam', 'Remove-VaasObject', 'Invoke-VaasWorkflow' + 'Remove-TppObject', 'Set-VaasTeam', 'Remove-VaasObject', + 'Invoke-VaasWorkflow' # Cmdlets to export from this module, for best performance, do not use wildcards and do not delete the entry, use an empty array if there are no cmdlets to export. CmdletsToExport = @() diff --git a/docs/changelog.md b/docs/changelog.md index 11fb2e0f..f2ec96dd 100644 --- a/docs/changelog.md +++ b/docs/changelog.md @@ -1,3 +1,10 @@ +## 5.6.0 +- Add specific error messages when a TPP token scope/privilege is not sufficient for the current function. The message will include both the current and missing scope/privilege, [#175](https://github.com/Venafi/VenafiPS/issues/175). +- Add `Set-VaasTeam` to update existing VaaS teams. You can update the name, role, and/or user matching rules. User matching rules can be overwritten or appended to. +- Add `Remove-VaasObject` to remove a VaaS team, application, machine, machine identity, tag, or connector. +- Remove `TppObject` class. This was causing issues for some who aren't familiar with the Using keyword and differences between it and import-module when it comes to classes. +- Add `Invoke-VaasWorkflow` to trigger either a Test, Provision, or Discover machine/machine identity workflow. As one example, this is super helpful when looking to automate renewal and provisioning of certificates that may expire soon. + ## 5.5.1 - Fix error with `Get-TppPermission` when an identity which had been permissioned has had its account deleted. Explicit permissions will be returned, but the identity path and name will be null as we can no longer look it up from the provider. - `Get-TppPermission -Attribute` has been deprecated. Identity path and name are included in the return object. For other attributes, use `Get-TppIdentityAttribute`. @@ -534,5 +541,6 @@ + diff --git a/docs/functions/Add-TppAdaptableHash.md b/docs/functions/Add-TppAdaptableHash.md index 3a214344..440da83a 100644 --- a/docs/functions/Add-TppAdaptableHash.md +++ b/docs/functions/Add-TppAdaptableHash.md @@ -106,7 +106,7 @@ Aliases: Required: False Position: 4 -Default value: $VenafiSession +Default value: $script:VenafiSession Accept pipeline input: False Accept wildcard characters: False ``` diff --git a/docs/functions/Add-TppCertificateAssociation.md b/docs/functions/Add-TppCertificateAssociation.md index ba09ff1c..edd514c6 100644 --- a/docs/functions/Add-TppCertificateAssociation.md +++ b/docs/functions/Add-TppCertificateAssociation.md @@ -7,7 +7,7 @@ Add certificate association ### AddByObject ``` -Add-TppCertificateAssociation -InputObject [-ApplicationPath ] [-PushCertificate] +Add-TppCertificateAssociation -InputObject [-ApplicationPath ] [-PushCertificate] [-VenafiSession ] [-WhatIf] [-Confirm] [] ``` @@ -41,7 +41,7 @@ Add the association and push the certificate TppObject which represents a certificate ```yaml -Type: TppObject +Type: PSObject Parameter Sets: AddByObject Aliases: diff --git a/docs/functions/Get-TppObject.md b/docs/functions/Get-TppObject.md index 733859aa..12ecf335 100644 --- a/docs/functions/Get-TppObject.md +++ b/docs/functions/Get-TppObject.md @@ -94,7 +94,7 @@ This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable ### Path, Guid ## OUTPUTS -### TppObject +### PSCustomObject ## NOTES ## RELATED LINKS diff --git a/docs/functions/Get-TppPermission.md b/docs/functions/Get-TppPermission.md index 74eb2489..44721e39 100644 --- a/docs/functions/Get-TppPermission.md +++ b/docs/functions/Get-TppPermission.md @@ -7,7 +7,7 @@ Get permissions for TPP objects ### ByObject (Default) ``` -Get-TppPermission -InputObject [-IdentityId ] [-Explicit] [-VenafiSession ] +Get-TppPermission -InputObject [-IdentityId ] [-Explicit] [-VenafiSession ] [] ``` @@ -84,7 +84,7 @@ TppObject representing an object in TPP, eg. from Find-TppObject or Get-TppObject ```yaml -Type: TppObject +Type: PSObject Parameter Sets: ByObject Aliases: diff --git a/docs/functions/Get-TppWorkflowTicket.md b/docs/functions/Get-TppWorkflowTicket.md index 5b7b5468..b67e59bf 100644 --- a/docs/functions/Get-TppWorkflowTicket.md +++ b/docs/functions/Get-TppWorkflowTicket.md @@ -7,7 +7,7 @@ Get workflow ticket ### ByObject ``` -Get-TppWorkflowTicket -InputObject [-VenafiSession ] [] +Get-TppWorkflowTicket -InputObject [-VenafiSession ] [] ``` ### ByPath @@ -43,7 +43,7 @@ Get ticket details for multiple certificates TppObject which represents a certificate object ```yaml -Type: TppObject +Type: PSObject Parameter Sets: ByObject Aliases: diff --git a/docs/functions/Invoke-VaasWorkflow.md b/docs/functions/Invoke-VaasWorkflow.md new file mode 100644 index 00000000..c01b9980 --- /dev/null +++ b/docs/functions/Invoke-VaasWorkflow.md @@ -0,0 +1,119 @@ +# Invoke-VaasWorkflow + +## SYNOPSIS +Start a machine or machine identity workflow + +## SYNTAX + +``` +Invoke-VaasWorkflow [-ID] [[-WorkflowName] ] [[-VenafiSession] ] + [] +``` + +## DESCRIPTION +Start a workflow to either test machine credentials or provision or discover machine identities + +## EXAMPLES + +### EXAMPLE 1 +``` +Invoke-VaasWorkflow -ID '1345baf1-fc56-49b7-aa03-78e35bfe0a1a' -WorkflowName 'Provision' +``` + +ID WorkflowName Success +-- ------------ ------- +89fa4370-2026-11ee-8a18-ff9579bb988e Test True + +Trigger provisioning + +### EXAMPLE 2 +``` +Invoke-VaasWorkflow -ID '1345baf1-fc56-49b7-aa03-78e35bfe0a1a' -WorkflowName 'Provision' +``` + +ID WorkflowName Success Error +-- ------------ ------- ----- +1345baf1-fc56-49b7-aa03-78e35bfe0a1a Provision False Failed for some reason.... + +Trigger provisioning, but it failed + +### EXAMPLE 3 +``` +Find-VaasObject -Type MachineIdentity -Filter @('and', @('certificateValidityEnd', 'lt', (get-date).AddDays(30)), @('certificateValidityEnd', 'gt', (get-date))) | ForEach-Object { + $renewResult = $_ | Invoke-VenafiCertificateAction -Renew + # optionally add renew validation + $_ | Invoke-VaasWorkflow -WorkflowName 'Provision' +} +``` + +ID WorkflowName Success +-- ------------ ------- +89fa4370-2026-11ee-8a18-ff9579bb988e Provision True +7598917c-7027-4927-be73-e592bcc4c567 Provision True + +Renew and provision all machine identities with certificates expiring within 30 days + +## PARAMETERS + +### -ID +Machine or machine identity id for the workflow to trigger. +Workflows 'Test' and 'GetConfig' require the machine ID. +Workflows 'Provision' and 'Discover' require the machine identity ID. + +```yaml +Type: String +Parameter Sets: (All) +Aliases: machineID, machineIdentityID + +Required: True +Position: 1 +Default value: None +Accept pipeline input: True (ByPropertyName, ByValue) +Accept wildcard characters: False +``` + +### -WorkflowName +The name of the workflow to trigger. +Valid values are 'Test', 'GetConfig', 'Provision', or 'Discover'. + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +Required: False +Position: 2 +Default value: Test +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -VenafiSession +Authentication for the function. +The value defaults to the script session object $VenafiSession created by New-VenafiSession. +A VaaS key can also provided. + +```yaml +Type: PSObject +Parameter Sets: (All) +Aliases: + +Required: False +Position: 3 +Default value: $script:VenafiSession +Accept pipeline input: False +Accept wildcard characters: False +``` + +### CommonParameters +This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216). + +## INPUTS + +### ID +## OUTPUTS + +### pscustomobject +## NOTES + +## RELATED LINKS diff --git a/docs/functions/Remove-TppCertificateAssociation.md b/docs/functions/Remove-TppCertificateAssociation.md index e5f1cedc..abb3589c 100644 --- a/docs/functions/Remove-TppCertificateAssociation.md +++ b/docs/functions/Remove-TppCertificateAssociation.md @@ -7,13 +7,13 @@ Remove certificate associations ### RemoveAllByObject ``` -Remove-TppCertificateAssociation -InputObject [-OrphanCleanup] [-All] [-VenafiSession ] +Remove-TppCertificateAssociation -InputObject [-OrphanCleanup] [-All] [-VenafiSession ] [-WhatIf] [-Confirm] [] ``` ### RemoveOneByObject ``` -Remove-TppCertificateAssociation -InputObject -ApplicationPath [-OrphanCleanup] +Remove-TppCertificateAssociation -InputObject -ApplicationPath [-OrphanCleanup] [-VenafiSession ] [-WhatIf] [-Confirm] [] ``` @@ -59,7 +59,7 @@ Remove all certificate associations TppObject which represents a unique object ```yaml -Type: TppObject +Type: PSObject Parameter Sets: RemoveAllByObject, RemoveOneByObject Aliases: diff --git a/docs/functions/Remove-VaasObject.md b/docs/functions/Remove-VaasObject.md new file mode 100644 index 00000000..b893e626 --- /dev/null +++ b/docs/functions/Remove-VaasObject.md @@ -0,0 +1,218 @@ +# Remove-VaasObject + +## SYNOPSIS +Remove an object from VaaS + +## SYNTAX + +### Team +``` +Remove-VaasObject -TeamID [-VenafiSession ] [-WhatIf] [-Confirm] [] +``` + +### Application +``` +Remove-VaasObject -ApplicationID [-VenafiSession ] [-WhatIf] [-Confirm] [] +``` + +### Machine +``` +Remove-VaasObject -MachineID [-VenafiSession ] [-WhatIf] [-Confirm] [] +``` + +### MachineIdentity +``` +Remove-VaasObject -MachineIdentityID [-VenafiSession ] [-WhatIf] [-Confirm] + [] +``` + +### Tag +``` +Remove-VaasObject -TagName [-VenafiSession ] [-WhatIf] [-Confirm] [] +``` + +### Connector +``` +Remove-VaasObject -ConnectorID [-VenafiSession ] [-WhatIf] [-Confirm] [] +``` + +## DESCRIPTION +Remove a team, application, machine, machine identity, tag, or connector + +## EXAMPLES + +### EXAMPLE 1 +``` +Remove-VaasObject -TeamID 'ca7ff555-88d2-4bfc-9efa-2630ac44c1f2' +Remove a VaaS team +``` + +### EXAMPLE 2 +``` +Get-VenafiTeam -ID 'ca7ff555-88d2-4bfc-9efa-2630ac44c1f2' | Remove-VaasObject +Remove a VaaS team +``` + +### EXAMPLE 3 +``` +Get-VaasConnector | Remove-VaasObject +Remove all connectors +``` + +### EXAMPLE 4 +``` +Remove-VaasObject -TeamID 'ca7ff555-88d2-4bfc-9efa-2630ac44c1f2' -Confirm:$false +Remove a team bypassing the confirmation prompt +``` + +## PARAMETERS + +### -TeamID +Team ID + +```yaml +Type: String +Parameter Sets: Team +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: True (ByPropertyName) +Accept wildcard characters: False +``` + +### -ApplicationID +Application ID + +```yaml +Type: String +Parameter Sets: Application +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: True (ByPropertyName) +Accept wildcard characters: False +``` + +### -MachineID +Machine ID + +```yaml +Type: String +Parameter Sets: Machine +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: True (ByPropertyName) +Accept wildcard characters: False +``` + +### -MachineIdentityID +Machine Identity ID + +```yaml +Type: String +Parameter Sets: MachineIdentity +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: True (ByPropertyName) +Accept wildcard characters: False +``` + +### -TagName +Name of the tag to be removed + +```yaml +Type: String +Parameter Sets: Tag +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: True (ByPropertyName) +Accept wildcard characters: False +``` + +### -ConnectorID +Connector ID + +```yaml +Type: String +Parameter Sets: Connector +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: True (ByPropertyName) +Accept wildcard characters: False +``` + +### -VenafiSession +Authentication for the function. +The value defaults to the script session object $VenafiSession created by New-VenafiSession. +A VaaS key can also provided. + +```yaml +Type: PSObject +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: $script:VenafiSession +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -WhatIf +Shows what would happen if the cmdlet runs. +The cmdlet is not run. + +```yaml +Type: SwitchParameter +Parameter Sets: (All) +Aliases: wi + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -Confirm +Prompts you for confirmation before running the cmdlet. + +```yaml +Type: SwitchParameter +Parameter Sets: (All) +Aliases: cf + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### CommonParameters +This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216). + +## INPUTS + +### TeamID, ApplicationID, MachineID, MachineIdentityID, TagName, ConnectorID +## OUTPUTS + +## NOTES + +## RELATED LINKS diff --git a/docs/functions/Remove-VenafiTeam.md b/docs/functions/Remove-VenafiTeam.md index f85b3c29..4d677e7e 100644 --- a/docs/functions/Remove-VenafiTeam.md +++ b/docs/functions/Remove-VenafiTeam.md @@ -36,7 +36,7 @@ Remove a team bypassing the confirmation prompt ### -ID Team ID. -For VaaS, this is the team guid. +For VaaS, this is the team uuid. For TPP, this is the local ID. ```yaml diff --git a/docs/functions/Revoke-TppGrant.md b/docs/functions/Revoke-TppGrant.md index 0a56349e..3f072e9f 100644 --- a/docs/functions/Revoke-TppGrant.md +++ b/docs/functions/Revoke-TppGrant.md @@ -13,6 +13,7 @@ Revoke-TppGrant [[-ID] ] [-WhatIf] [-Confirm] [] Revoke all grants for a specific user. You must either be an administrator or oauth administrator to perform this action. Also, your token must have the admin:delete scope. +Available in TPP v22.3 and later. ## EXAMPLES diff --git a/docs/functions/Set-VaasTeam.md b/docs/functions/Set-VaasTeam.md new file mode 100644 index 00000000..c6377618 --- /dev/null +++ b/docs/functions/Set-VaasTeam.md @@ -0,0 +1,214 @@ +# Set-VaasTeam + +## SYNOPSIS +Update an existing team + +## SYNTAX + +### ID +``` +Set-VaasTeam -ID [-NewName ] [-NewRole ] [-NewUserMatchingRule ] + [-NoOverwrite] [-PassThru] [-VenafiSession ] [] +``` + +### Name +``` +Set-VaasTeam -Name [-NewName ] [-NewRole ] [-NewUserMatchingRule ] + [-NoOverwrite] [-PassThru] [-VenafiSession ] [] +``` + +## DESCRIPTION +Update name, role, and/or user matching rules for existing teams. + +## EXAMPLES + +### EXAMPLE 1 +``` +Set-VaasTeam -Name 'MyTeam' -NewName 'ThisTeamIsBetter' +``` + +Rename an existing team + +### EXAMPLE 2 +``` +Set-VaasTeam -ID 'ca7ff555-88d2-4bfc-9efa-2630ac44c1f2' -Role 'PKI Admin' +``` + +Change the role for an existing team + +### EXAMPLE 3 +``` +Set-VaasTeam -Name 'MyTeam' -NewUserMatchingRule @{'ClaimName'='MyClaim';'Operator'='equals';'ClaimValue'='matchme'} +``` + +Replace a teams user matching rules + +### EXAMPLE 4 +``` +Set-VaasTeam -Name 'MyTeam' -NewUserMatchingRule @{'ClaimName'='MyClaim';'Operator'='equals';'ClaimValue'='matchme'} -NoOverwrite +``` + +Update a teams user matching rules, appending instead of overwriting + +### EXAMPLE 5 +``` +Set-VaasTeam -Name 'MyTeam' -NewName 'ThisTeamIsBetter' -PassThru +``` + +Rename an existing team and return the updated team object + +### EXAMPLE 6 +``` +Get-VenafiTeam -All | Where-Object {$_.name -like '*shouldnt be sysadmin*'} | Set-VaasTeam -NewRole 'PKI Admin' +``` + +Update many teams + +## PARAMETERS + +### -ID +Team ID. +Provide this or -Name. + +```yaml +Type: String +Parameter Sets: ID +Aliases: teamId + +Required: True +Position: Named +Default value: None +Accept pipeline input: True (ByPropertyName) +Accept wildcard characters: False +``` + +### -Name +Team name. +This should be the complete name of the team. +Provide this or -ID. + +```yaml +Type: String +Parameter Sets: Name +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: True (ByValue) +Accept wildcard characters: False +``` + +### -NewName +Provide a new name for the team if you wish to change it. + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -NewRole +Provide a new role for the team if you wish to change it. +Accepted values are 'System Admin', 'PKI Admin', 'Resource Owner', or 'Guest' + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -NewUserMatchingRule +Rule(s) for user membership which matches SSO claim data. +Each rule has 3 parts, ClaimName, Operator, and ClaimValue, in the form of a hashtable. +A list/array of hashtables is supported. +For a singlepart claim, the operator can be 'equals', 'does not equal', 'starts with', or 'ends with'. +For a multivalue claim where ClaimValue will be an array, the operator can be 'contains' or 'does not contain'. +ClaimName and ClaimValue are case sensitive. +When providing user AD groups or other groups they are most commonly provided as multivalue claims. +This parameter will overwrite existing rules by default. +To append use -NoOverwrite. + +```yaml +Type: Hashtable[] +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -NoOverwrite +Append to existing user matching rules as opposed to overwriting + +```yaml +Type: SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: False +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -PassThru +Return the newly updated team object + +```yaml +Type: SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: False +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -VenafiSession +Authentication for the function. +The value defaults to the script session object $VenafiSession created by New-VenafiSession. +A VaaS key can also provided. + +```yaml +Type: PSObject +Parameter Sets: (All) +Aliases: Key + +Required: False +Position: Named +Default value: $script:VenafiSession +Accept pipeline input: False +Accept wildcard characters: False +``` + +### CommonParameters +This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216). + +## INPUTS + +### ID, Name +## OUTPUTS + +### PSCustomObject +## NOTES + +## RELATED LINKS diff --git a/mkdocs.yml b/mkdocs.yml index 64bc9fa2..8b3cab50 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -70,6 +70,7 @@ nav: - Import-VaasCertificate: functions/Import-VaasCertificate.md - Invoke-TppCertificatePush: functions/Invoke-TppCertificatePush.md - Invoke-TppCertificateRenewal: functions/Invoke-TppCertificateRenewal.md + - Invoke-VaasWorkflow: functions/Invoke-VaasWorkflow.md - Invoke-VenafiCertificateAction: functions/Invoke-VenafiCertificateAction.md - Invoke-VenafiRestMethod: functions/Invoke-VenafiRestMethod.md - Move-TppObject: functions/Move-TppObject.md @@ -96,6 +97,7 @@ nav: - Remove-TppObject: functions/Remove-TppObject.md - Remove-TppPermission: functions/Remove-TppPermission.md - Remove-VaasConnector: functions/Remove-VaasConnector.md + - Remove-VaasObject: functions/Remove-VaasObject.md - Remove-VenafiTeam: functions/Remove-VenafiTeam.md - Remove-VenafiTeamMember: functions/Remove-VenafiTeamMember.md - Remove-VenafiTeamOwner: functions/Remove-VenafiTeamOwner.md @@ -109,6 +111,7 @@ nav: - Set-TppCredential: functions/Set-TppCredential.md - Set-TppPermission: functions/Set-TppPermission.md - Set-TppWorkflowTicketStatus: functions/Set-TppWorkflowTicketStatus.md + - Set-VaasTeam: functions/Set-VaasTeam.md - Test-ModuleHash: functions/Test-ModuleHash.md - Test-TppIdentity: functions/Test-TppIdentity.md - Test-TppObject: functions/Test-TppObject.md