Confirm-JDResource
SYNOPSIS
Validate the supplied resources. Validation will ensure the resource attributes supplied are valid.
SYNTAX
Confirm-JDResource [[-OutputLogFile] <String>] [[-Type] <String[]>] [[-ConfigFile] <String>]
[[-ConnectObj] <Object>] [[-SettingObj] <Object>] [[-VariableObj] <Object>] [[-RoleObj] <Object>]
[[-UserObj] <Object>] [[-GroupObj] <Object>] [[-MGObj] <Object>] [[-SubObj] <Object>] [[-RGObj] <Object>]
[[-StObj] <Object>] [[-KVObj] <Object>] [[-ACSObj] <Object>] [[-DPPObj] <Object>] [[-DiskObj] <Object>]
[[-NSGObj] <Object>] [[-PIPObj] <Object>] [[-VNetObj] <Object>] [[-SNetObj] <Object>] [[-FWObj] <Object>]
[[-FWPObj] <Object>] [[-VNGObj] <Object>] [[-LNGObj] <Object>] [[-BstObj] <Object>] [[-NICObj] <Object>]
[[-VMObj] <Object>] [[-SqlSObj] <Object>] [[-SqlEPObj] <Object>] [[-SqlIPObj] <Object>]
[[-SqlInstObj] <Object>] [[-SqlDbObj] <Object>] [[-DBKObj] <Object>] [[-RTObj] <Object>] [[-LogObj] <Object>]
[[-avsPCObj] <Object>] [-WhatIf] [-Confirm] [<CommonParameters>]
DESCRIPTION
This function will create cloud objects.
EXAMPLES
EXAMPLE 1
Validate all resource contained in the configuration file
Confirm-JDResource -Verbose -Type All -ConfigFile $ConfigFile
PARAMETERS
-OutputLogFile
File specification for the output logfile, if not supplied output will be to verbose stream.
Type: String
Parameter Sets: (All)
Aliases:
Required: False
Position: 1
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-Type
Resource type to process.
Type: String[]
Parameter Sets: (All)
Aliases:
Required: False
Position: 2
Default value: ALL
Accept pipeline input: False
Accept wildcard characters: False
-ConfigFile
A JSON or YAML configuration file containing the object information. If not supplied, then the objects will need to be supplied as parameters to the command line.
Type: String
Parameter Sets: (All)
Aliases:
Required: False
Position: 3
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-ConnectObj
Specifies the name of the Connection object, will vary depending upon the cloud.
Type: Object
Parameter Sets: (All)
Aliases:
Required: False
Position: 4
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-SettingObj
{{ Fill SettingObj Description }}
Type: Object
Parameter Sets: (All)
Aliases:
Required: False
Position: 5
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-VariableObj
{{ Fill VariableObj Description }}
Type: Object
Parameter Sets: (All)
Aliases:
Required: False
Position: 6
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-RoleObj
Specifies the name of the Role object, will vary depending upon cloud
Type: Object
Parameter Sets: (All)
Aliases:
Required: False
Position: 7
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-UserObj
Specifies the name of the User object, will vary depending upon cloud
Type: Object
Parameter Sets: (All)
Aliases:
Required: False
Position: 8
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-GroupObj
Specifies the name of the Group object, will vary depending upon cloud
Type: Object
Parameter Sets: (All)
Aliases:
Required: False
Position: 9
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-MGObj
Specifies the name of the Management Group object, will vary depending upon cloud
Type: Object
Parameter Sets: (All)
Aliases:
Required: False
Position: 10
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-SubObj
Specifies the name of the Subscription object, will vary depending upon cloud
Type: Object
Parameter Sets: (All)
Aliases:
Required: False
Position: 11
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-RGObj
Specifies the name of the Resource Group object, will vary depending upon cloud
Type: Object
Parameter Sets: (All)
Aliases:
Required: False
Position: 12
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-StObj
{{ Fill StObj Description }}
Type: Object
Parameter Sets: (All)
Aliases:
Required: False
Position: 13
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-KVObj
Specifies the name of the Keyvault object, will vary depending upon cloud
Type: Object
Parameter Sets: (All)
Aliases:
Required: False
Position: 14
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-ACSObj
Specifies the name of the App Config Store object, will vary depending upon cloud
Type: Object
Parameter Sets: (All)
Aliases:
Required: False
Position: 15
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-DPPObj
{{ Fill DPPObj Description }}
Type: Object
Parameter Sets: (All)
Aliases:
Required: False
Position: 16
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-DiskObj
Specifies the name of the Disk object, will vary depending upon cloud
Type: Object
Parameter Sets: (All)
Aliases:
Required: False
Position: 17
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-NSGObj
Specifies the name of the NSG object, will vary depending upon cloud
Type: Object
Parameter Sets: (All)
Aliases:
Required: False
Position: 18
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-PIPObj
Specifies the name of the Public IP object, will vary depending upon cloud
Type: Object
Parameter Sets: (All)
Aliases:
Required: False
Position: 19
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-VNetObj
Specifies the name of the VNet object, will vary depending upon cloud
Type: Object
Parameter Sets: (All)
Aliases:
Required: False
Position: 20
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-SNetObj
Specifies the name of the SubNet object, will vary depending upon cloud
Type: Object
Parameter Sets: (All)
Aliases:
Required: False
Position: 21
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-FWObj
Specifies the name of the Firewall object, will vary depending upon cloud
Type: Object
Parameter Sets: (All)
Aliases:
Required: False
Position: 22
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-FWPObj
Specifies the name of the Firewall policy object, will vary depending upon cloud
Type: Object
Parameter Sets: (All)
Aliases:
Required: False
Position: 23
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-VNGObj
{{ Fill VNGObj Description }}
Type: Object
Parameter Sets: (All)
Aliases:
Required: False
Position: 24
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-LNGObj
{{ Fill LNGObj Description }}
Type: Object
Parameter Sets: (All)
Aliases:
Required: False
Position: 25
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-BstObj
{{ Fill BstObj Description }}
Type: Object
Parameter Sets: (All)
Aliases:
Required: False
Position: 26
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-NICObj
Specifies the name of the NIC object, will vary depending upon cloud
Type: Object
Parameter Sets: (All)
Aliases:
Required: False
Position: 27
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-VMObj
Specifies the name of the VM object, will vary depending upon cloud
Type: Object
Parameter Sets: (All)
Aliases:
Required: False
Position: 28
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-SqlSObj
Specifies the name of the Azure Sql Server object
Type: Object
Parameter Sets: (All)
Aliases:
Required: False
Position: 29
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-SqlEPObj
Specifies the name of the Azure Sql Elastic pool object
Type: Object
Parameter Sets: (All)
Aliases:
Required: False
Position: 30
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-SqlIPObj
Specifies the name of the Azure Sql instance pool object
Type: Object
Parameter Sets: (All)
Aliases:
Required: False
Position: 31
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-SqlInstObj
Specifies the name of the Azure Sql instance object
Type: Object
Parameter Sets: (All)
Aliases:
Required: False
Position: 32
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-SqlDbObj
Specifies the name of the Azure Sql Database object
Type: Object
Parameter Sets: (All)
Aliases:
Required: False
Position: 33
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-DBKObj
Specifies the name of the Databricks object
Type: Object
Parameter Sets: (All)
Aliases:
Required: False
Position: 34
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-RTObj
Specifies the name of the Route Table object
Type: Object
Parameter Sets: (All)
Aliases:
Required: False
Position: 35
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-LogObj
Specifies the name of the Log Analytics object
Type: Object
Parameter Sets: (All)
Aliases:
Required: False
Position: 36
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-avsPCObj
Specifies the name of the Azure VMware solution Private Cloud object
Type: Object
Parameter Sets: (All)
Aliases:
Required: False
Position: 37
Default value: None
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.