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.

INPUTS

OUTPUTS

NOTES