pspulumiyaml.azurenative.azurestackhci.psm1
using module pspulumiyaml function Invoke-AzureNativeFunctionAzurestackhciGetExtension { param ( [parameter(mandatory=$False,HelpMessage='The name of the proxy resource holding details of HCI ArcSetting information.)')] [string] $arcSettingName, [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 cluster.)')] [string] $clusterName, [parameter(mandatory=$False,HelpMessage='The name of the machine extension.)')] [string] $extensionName ) process { $arguments = @{} $arguments["arcSettingName"] = $arcSettingName $arguments["clusterName"] = $clusterName $arguments["extensionName"] = $extensionName $arguments["resourceGroupName"] = $resourceGroupName $functionObject = Invoke-PulumiFunction -Name azure-native:azurestackhci:getExtension -variableName $([guid]::NewGuid().Guid) -Arguments $arguments return $functionObject } } function Invoke-AzureNativeFunctionAzurestackhciGetCluster { 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 cluster.)')] [string] $clusterName ) process { $arguments = @{} $arguments["clusterName"] = $clusterName $arguments["resourceGroupName"] = $resourceGroupName $functionObject = Invoke-PulumiFunction -Name azure-native:azurestackhci:getCluster -variableName $([guid]::NewGuid().Guid) -Arguments $arguments return $functionObject } } function Invoke-AzureNativeFunctionAzurestackhciGetArcSetting { param ( [parameter(mandatory=$False,HelpMessage='The name of the proxy resource holding details of HCI ArcSetting information.)')] [string] $arcSettingName, [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 cluster.)')] [string] $clusterName ) process { $arguments = @{} $arguments["arcSettingName"] = $arcSettingName $arguments["clusterName"] = $clusterName $arguments["resourceGroupName"] = $resourceGroupName $functionObject = Invoke-PulumiFunction -Name azure-native:azurestackhci:getArcSetting -variableName $([guid]::NewGuid().Guid) -Arguments $arguments return $functionObject } } function New-AzureNativeAzurestackhciArcSetting { [Alias('azure_native_azurestackhci_arcsetting')] param ( [parameter(mandatory=$False,HelpMessage='The name of the resource group. The name is case insensitive.)')] [string] $resourceGroupName, [parameter(mandatory=$False,HelpMessage='The type of identity that created the resource.)')] [string] [ValidateSet('User', 'Application', 'ManagedIdentity', 'Key')] $createdByType, [parameter(mandatory=$False,HelpMessage='The timestamp of resource creation (UTC).)')] [string] $createdAt, [parameter(mandatory=$False,HelpMessage='The name of the cluster.)')] [string] $clusterName, [parameter(mandatory=$False,HelpMessage='The name of the proxy resource holding details of HCI ArcSetting information.)')] [string] $arcSettingName, [parameter(mandatory=$False,HelpMessage='The type of identity that last modified the resource.)')] [string] [ValidateSet('User', 'Application', 'ManagedIdentity', 'Key')] $lastModifiedByType, [parameter(mandatory=$False,HelpMessage='The identity that created the resource.)')] [string] $createdBy, [parameter(mandatory=$False,HelpMessage='The timestamp of resource last modification (UTC))')] [string] $lastModifiedAt, [parameter(mandatory=$False,HelpMessage='The identity that last modified the resource.)')] [string] $lastModifiedBy, [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:azurestackhci:ArcSetting") $resource.properties["clusterName"] = $clusterName $resource.properties["resourceGroupName"] = $resourceGroupName if($PSBoundParameters.Keys -icontains 'createdByType') { $resource.properties["createdByType"] = $createdByType } if($PSBoundParameters.Keys -icontains 'createdAt') { $resource.properties["createdAt"] = $createdAt } if($PSBoundParameters.Keys -icontains 'arcSettingName') { $resource.properties["arcSettingName"] = $arcSettingName } if($PSBoundParameters.Keys -icontains 'lastModifiedByType') { $resource.properties["lastModifiedByType"] = $lastModifiedByType } if($PSBoundParameters.Keys -icontains 'createdBy') { $resource.properties["createdBy"] = $createdBy } if($PSBoundParameters.Keys -icontains 'lastModifiedAt') { $resource.properties["lastModifiedAt"] = $lastModifiedAt } if($PSBoundParameters.Keys -icontains 'lastModifiedBy') { $resource.properties["lastModifiedBy"] = $lastModifiedBy } $global:pulumiresources += $resource return $resource } } function New-AzureNativeAzurestackhciExtension { [Alias('azure_native_azurestackhci_extension')] param ( [parameter(mandatory=$False,HelpMessage='The identity that created the resource.)')] [string] $createdBy, [parameter(mandatory=$False,HelpMessage='Specifies the type of the extension; an example is "CustomScriptExtension".)')] [string] $type, [parameter(mandatory=$False,HelpMessage='The type of identity that last modified the resource.)')] [string] [ValidateSet('User', 'Application', 'ManagedIdentity', 'Key')] $lastModifiedByType, [parameter(mandatory=$False,HelpMessage='The identity that last modified the resource.)')] [string] $lastModifiedBy, [parameter(mandatory=$False,HelpMessage='The name of the proxy resource holding details of HCI ArcSetting information.)')] [string] $arcSettingName, [parameter(mandatory=$False,HelpMessage='The name of the machine extension.)')] [string] $extensionName, [parameter(mandatory=$False,HelpMessage='Protected settings (may contain secrets).)')] $protectedSettings, [parameter(mandatory=$False,HelpMessage='Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true.)')] [bool] $autoUpgradeMinorVersion, [parameter(mandatory=$False,HelpMessage='The name of the extension handler publisher.)')] [string] $publisher, [parameter(mandatory=$False,HelpMessage='How the extension handler should be forced to update even if the extension configuration has not changed.)')] [string] $forceUpdateTag, [parameter(mandatory=$False,HelpMessage='The type of identity that created the resource.)')] [string] [ValidateSet('User', 'Application', 'ManagedIdentity', 'Key')] $createdByType, [parameter(mandatory=$False,HelpMessage='The name of the resource group. The name is case insensitive.)')] [string] $resourceGroupName, [parameter(mandatory=$False,HelpMessage='The timestamp of resource creation (UTC).)')] [string] $createdAt, [parameter(mandatory=$False,HelpMessage='The timestamp of resource last modification (UTC))')] [string] $lastModifiedAt, [parameter(mandatory=$False,HelpMessage='The name of the cluster.)')] [string] $clusterName, [parameter(mandatory=$False,HelpMessage='Specifies the version of the script handler.)')] [string] $typeHandlerVersion, [parameter(mandatory=$False,HelpMessage='Json formatted public settings for the extension.)')] $settings, [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:azurestackhci:Extension") $resource.properties["arcSettingName"] = $arcSettingName $resource.properties["clusterName"] = $clusterName $resource.properties["resourceGroupName"] = $resourceGroupName if($PSBoundParameters.Keys -icontains 'createdBy') { $resource.properties["createdBy"] = $createdBy } if($PSBoundParameters.Keys -icontains 'type') { $resource.properties["type"] = $type } if($PSBoundParameters.Keys -icontains 'lastModifiedByType') { $resource.properties["lastModifiedByType"] = $lastModifiedByType } if($PSBoundParameters.Keys -icontains 'lastModifiedBy') { $resource.properties["lastModifiedBy"] = $lastModifiedBy } if($PSBoundParameters.Keys -icontains 'extensionName') { $resource.properties["extensionName"] = $extensionName } if($PSBoundParameters.Keys -icontains 'protectedSettings') { $resource.properties["protectedSettings"] = $protectedSettings } if($PSBoundParameters.Keys -icontains 'autoUpgradeMinorVersion') { $resource.properties["autoUpgradeMinorVersion"] = $autoUpgradeMinorVersion } if($PSBoundParameters.Keys -icontains 'publisher') { $resource.properties["publisher"] = $publisher } if($PSBoundParameters.Keys -icontains 'forceUpdateTag') { $resource.properties["forceUpdateTag"] = $forceUpdateTag } if($PSBoundParameters.Keys -icontains 'createdByType') { $resource.properties["createdByType"] = $createdByType } if($PSBoundParameters.Keys -icontains 'createdAt') { $resource.properties["createdAt"] = $createdAt } if($PSBoundParameters.Keys -icontains 'lastModifiedAt') { $resource.properties["lastModifiedAt"] = $lastModifiedAt } if($PSBoundParameters.Keys -icontains 'typeHandlerVersion') { $resource.properties["typeHandlerVersion"] = $typeHandlerVersion } if($PSBoundParameters.Keys -icontains 'settings') { $resource.properties["settings"] = $settings } $global:pulumiresources += $resource return $resource } } function New-AzureNativeAzurestackhciCluster { [Alias('azure_native_azurestackhci_cluster')] param ( [parameter(mandatory=$False,HelpMessage='The name of the resource group. The name is case insensitive.)')] [string] $resourceGroupName, [parameter(mandatory=$False,HelpMessage='The type of identity that created the resource.)')] [string] [ValidateSet('User', 'Application', 'ManagedIdentity', 'Key')] $createdByType, [parameter(mandatory=$False,HelpMessage='App id of cluster AAD identity.)')] [string] $aadClientId, [parameter(mandatory=$False,HelpMessage='The timestamp of resource creation (UTC).)')] [string] $createdAt, [parameter(mandatory=$False,HelpMessage='The name of the cluster.)')] [string] $clusterName, [parameter(mandatory=$False,HelpMessage='The type of identity that last modified the resource.)')] [string] [ValidateSet('User', 'Application', 'ManagedIdentity', 'Key')] $lastModifiedByType, [parameter(mandatory=$False,HelpMessage='Tenant id of cluster AAD identity.)')] [string] $aadTenantId, [parameter(mandatory=$False,HelpMessage='Resource tags.)')] [hashtable] $tags, [parameter(mandatory=$False,HelpMessage='The identity that created the resource.)')] [string] $createdBy, [parameter(mandatory=$False,HelpMessage='The timestamp of resource last modification (UTC))')] [string] $lastModifiedAt, [parameter(mandatory=$False,HelpMessage='The identity that last modified the resource.)')] [string] $lastModifiedBy, [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:azurestackhci:Cluster") $resource.properties["aadClientId"] = $aadClientId $resource.properties["aadTenantId"] = $aadTenantId $resource.properties["resourceGroupName"] = $resourceGroupName if($PSBoundParameters.Keys -icontains 'createdByType') { $resource.properties["createdByType"] = $createdByType } if($PSBoundParameters.Keys -icontains 'createdAt') { $resource.properties["createdAt"] = $createdAt } if($PSBoundParameters.Keys -icontains 'clusterName') { $resource.properties["clusterName"] = $clusterName } if($PSBoundParameters.Keys -icontains 'lastModifiedByType') { $resource.properties["lastModifiedByType"] = $lastModifiedByType } if($PSBoundParameters.Keys -icontains 'tags') { $resource.properties["tags"] = $tags } if($PSBoundParameters.Keys -icontains 'createdBy') { $resource.properties["createdBy"] = $createdBy } if($PSBoundParameters.Keys -icontains 'lastModifiedAt') { $resource.properties["lastModifiedAt"] = $lastModifiedAt } if($PSBoundParameters.Keys -icontains 'lastModifiedBy') { $resource.properties["lastModifiedBy"] = $lastModifiedBy } if($PSBoundParameters.Keys -icontains 'location') { $resource.properties["location"] = $location } $global:pulumiresources += $resource return $resource } } |