New-DBPoolContainer
SYNOPSIS
The New-DBPoolContainer function is used to create a new container from the DBPool API.
SYNTAX
New-DBPoolContainer [-ContainerName] <String> [-ParentId <Int32>] [-ParentName <String>]
[-ParentDefaultDatabase <String>] [-Force] [-WhatIf] [-Confirm] [<CommonParameters>]
DESCRIPTION
This function creates a new container in the DBPool based on the provided container name and parent container information. The ContainerName parameter is mandatory, and at least one of the parent parameters (ParentId, ParentName, or ParentDefaultDatabase) must be specified.
EXAMPLES
EXAMPLE 1
New-DBPoolContainer -ContainerName 'MyNewContainer' -ParentId 12345
This will create a new container named 'MyNewContainer' based on the parent container with ID 12345.
EXAMPLE 2
Get-DBPoolContainer -ParentContainer -Id 1 | New-DBPoolContainer -ContainerName 'MyNewContainer'
This will create a new container named 'MyNewContainer' based on the piped in parent container.
PARAMETERS
-ContainerName
The name for the new container.
Type: String
Parameter Sets: (All)
Aliases:
Required: True
Position: 1
Default value: None
Accept pipeline input: True (ByPropertyName, ByValue)
Accept wildcard characters: False
-ParentId
The ID of the parent container to clone.
Type: Int32
Parameter Sets: (All)
Aliases: Id
Required: False
Position: Named
Default value: 0
Accept pipeline input: True (ByPropertyName)
Accept wildcard characters: False
-ParentName
The name of the parent container to clone.
Type: String
Parameter Sets: (All)
Aliases: Name
Required: False
Position: Named
Default value: None
Accept pipeline input: True (ByPropertyName)
Accept wildcard characters: False
-ParentDefaultDatabase
The default database of the parent container to clone.
Type: String
Parameter Sets: (All)
Aliases: DefaultDatabase
Required: False
Position: Named
Default value: None
Accept pipeline input: True (ByPropertyName)
Accept wildcard characters: False
-Force
Force the operation without confirmation.
Type: SwitchParameter
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: False
Accept pipeline input: False
Accept wildcard characters: False
-WhatIf
Shows what would happen if the cmdlet runs. The cmdlet is not run.
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.
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.
INPUTS
[string] - ContainerName
The name for the new container.
[int] - ParentId
The ID of the parent container to clone.
[string] - ParentName
The name of the parent container to clone.
[string] - ParentDefaultDatabase
The default database of the parent container to clone.
OUTPUTS
[PSCustomObject] - The response from the DBPool API
NOTES
Equivalent API endpoint:
- POST
/api/v2/containers
RELATED LINKS
https://datto-dbpool-api.kentsapp.com/Containers/New-DBPoolContainer/