将Powershell切换到Azure资源管理器模板(ARM)

时间:2018-06-06 09:10:54

标签: powershell azure azure-resource-manager arm-template

如何直接将powershell开关(System.Management.Automation.SwitchParameter)传递给ARM模板(将在模板中用作条件)?

目前我正在使用将交换机转换为字符串的解决方法。

1 个答案:

答案 0 :(得分:1)

假设您的开关名为fullversion:

New-AzureRmResourceGroupDeployment -fullversion $fullversion.IsPresent

并且您的参数文件还包含一个名为fullversion的参数,然后您可以将其传递给:

var ADISYONLISTESI = ArrayList<AdisyonListesiBilgileri>()
override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {
    super.onActivityResult(requestCode, resultCode, data)
        if(requestCode == 1){
            var gecici = AdisyonListesiBilgileri(
                    data?.extras!!.getDouble("MIKTAR"),
                    data?.extras!!.getDouble("PORSIYON"),
                    data?.extras!!.getSerializable("URUNANABILGILERI") as UrunBilgileri,
                    data?.extras!!.getSerializable("SECILENOZELLIKLER") as ArrayList<secilenOzellikler>,
                    data?.extras!!.getSerializable("OZELLIKLISTESI") as ArrayList<UrunOzellikBilgileri>,
                    0,
                    0,
                    null,
                    null,
                    null
            )
            ADISYONLISTESI.add(gecici)
            var bundle = Bundle()
            bundle.putSerializable("ADISYONLISTESI",ADISYONLISTESI)
            var masaAdisyon = MasaAdisyon()
            masaAdisyon.arguments = bundle
            var fragmentManager = getFragmentManager()
            fragmentManager?.beginTransaction()?.detach(masaAdisyon)?.attach(masaAdisyon)?.commit()
        }
}
相关问题