pspulumiyaml.azurenative.autonomousdevelopmentplatform.psm1

using module pspulumiyaml
function Invoke-AzureNativeFunctionAutonomousdevelopmentplatformGetAccount
{
    param (
        [parameter(mandatory=$False,HelpMessage='The name of the ADP account)')]
        [string]
        $accountName,
        [parameter(mandatory=$False,HelpMessage='The name of the resource group. The name is case insensitive.)')]
        [string]
        $resourceGroupName
    )

    process
    {
        $arguments = @{}
        $arguments["accountName"] = $accountName
        $arguments["resourceGroupName"] = $resourceGroupName

        $functionObject = Invoke-PulumiFunction -Name azure-native:autonomousdevelopmentplatform:getAccount -variableName $([guid]::NewGuid().Guid) -Arguments $arguments
        return $functionObject
    }
}
function Invoke-AzureNativeFunctionAutonomousdevelopmentplatformGetDataPool
{
    param (
        [parameter(mandatory=$False,HelpMessage='The name of the ADP account)')]
        [string]
        $accountName,
        [parameter(mandatory=$False,HelpMessage='The name of the resource group. The name is case insensitive.)')]
        [string]
        $resourceGroupName,
        [parameter(mandatory=$False,HelpMessage='The name of the Data Pool)')]
        [string]
        $dataPoolName
    )

    process
    {
        $arguments = @{}
        $arguments["accountName"] = $accountName
        $arguments["dataPoolName"] = $dataPoolName
        $arguments["resourceGroupName"] = $resourceGroupName

        $functionObject = Invoke-PulumiFunction -Name azure-native:autonomousdevelopmentplatform:getDataPool -variableName $([guid]::NewGuid().Guid) -Arguments $arguments
        return $functionObject
    }
}
function New-AzureNativeAutonomousdevelopmentplatformAccount
{
    [Alias('azure_native_autonomousdevelopmentplatform_account')]
    param (
        [parameter(mandatory=$False,HelpMessage='The name of the ADP account)')]
        [string]
        $accountName,
        [parameter(mandatory=$False,HelpMessage='The name of the resource group. The name is case insensitive.)')]
        [string]
        $resourceGroupName,
        [parameter(mandatory=$False,HelpMessage='Resource tags.)')]
        [hashtable]
        $tags,
        [parameter(mandatory=$False,HelpMessage='The geo-location where the resource lives)')]
        [string]
        $location,
        [parameter(mandatory,HelpMessage='The reference to call when you want to make a dependency to another resource')]
        [string]
        $pulumiid
    )

    process
    {
        $resource = [pulumiresource]::new($pulumiid, "azure-native:autonomousdevelopmentplatform:Account")

        $resource.properties["resourceGroupName"] = $resourceGroupName

        if($PSBoundParameters.Keys -icontains 'accountName')
        {
            $resource.properties["accountName"] = $accountName
        }

        if($PSBoundParameters.Keys -icontains 'tags')
        {
            $resource.properties["tags"] = $tags
        }

        if($PSBoundParameters.Keys -icontains 'location')
        {
            $resource.properties["location"] = $location
        }

        $global:pulumiresources += $resource
        return $resource
    }
}
function New-AzureNativeAutonomousdevelopmentplatformDataPool
{
    [Alias('azure_native_autonomousdevelopmentplatform_datapool')]
    param (
        [parameter(mandatory=$False,HelpMessage='The name of the resource group. The name is case insensitive.)')]
        [string]
        $resourceGroupName,
        [parameter(mandatory=$False,HelpMessage='The name of the ADP account)')]
        [string]
        $accountName,
        [parameter(mandatory=$False,HelpMessage='Gets or sets the collection of locations where Data Pool resources should be created)')]
        $locations,
        [parameter(mandatory=$False,HelpMessage='The name of the Data Pool)')]
        [string]
        $dataPoolName,
        [parameter(mandatory,HelpMessage='The reference to call when you want to make a dependency to another resource')]
        [string]
        $pulumiid
    )

    process
    {
        $resource = [pulumiresource]::new($pulumiid, "azure-native:autonomousdevelopmentplatform:DataPool")

        $resource.properties["accountName"] = $accountName
        $resource.properties["locations"] = $locations
        $resource.properties["resourceGroupName"] = $resourceGroupName

        if($PSBoundParameters.Keys -icontains 'dataPoolName')
        {
            $resource.properties["dataPoolName"] = $dataPoolName
        }

        $global:pulumiresources += $resource
        return $resource
    }
}