pspulumiyaml.azurenative.advisor.psm1

using module pspulumiyaml
function Invoke-AzureNativeFunctionAdvisorGetSuppression
{
    param (
        [parameter(mandatory=$False,HelpMessage='The name of the suppression.)')]
        [string]
        $name,
        [parameter(mandatory=$False,HelpMessage='The fully qualified Azure Resource Manager identifier of the resource to which the recommendation applies.)')]
        [string]
        $resourceUri,
        [parameter(mandatory=$False,HelpMessage='The recommendation ID.)')]
        [string]
        $recommendationId
    )

    process
    {
        $arguments = @{}
        $arguments["name"] = $name
        $arguments["recommendationId"] = $recommendationId
        $arguments["resourceUri"] = $resourceUri

        $functionObject = Invoke-PulumiFunction -Name azure-native:advisor:getSuppression -variableName $([guid]::NewGuid().Guid) -Arguments $arguments
        return $functionObject
    }
}
function New-AzureNativeAdvisorSuppression
{
    [Alias('azure_native_advisor_suppression')]
    param (
        [parameter(mandatory=$False,HelpMessage='The GUID of the suppression.)')]
        [string]
        $suppressionId,
        [parameter(mandatory=$False,HelpMessage='The name of the suppression.)')]
        [string]
        $name,
        [parameter(mandatory=$False,HelpMessage='The fully qualified Azure Resource Manager identifier of the resource to which the recommendation applies.)')]
        [string]
        $resourceUri,
        [parameter(mandatory=$False,HelpMessage='The duration for which the suppression is valid.)')]
        [string]
        $ttl,
        [parameter(mandatory=$False,HelpMessage='The recommendation ID.)')]
        [string]
        $recommendationId,
        [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:advisor:Suppression")

        $resource.properties["recommendationId"] = $recommendationId
        $resource.properties["resourceUri"] = $resourceUri

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

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

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

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