public override void ExecuteCmdlet() { if (RollbackToLastDeployment && !string.IsNullOrEmpty(RollBackDeploymentName)) { WriteExceptionError(new ArgumentException(ProjectResources.InvalidRollbackParameters)); } PSDeploymentCmdletParameters parameters = new PSDeploymentCmdletParameters() { DeploymentName = DeploymentName ?? Guid.NewGuid().ToString(), ResourceGroupName = ResourceGroupName, TemplateFile = TemplateUri ?? this.ResolvePath(TemplateFile), TemplateObject = TemplateObject, TemplateParameterObject = GetTemplateParameterObject(TemplateParameterObject), ParameterUri = TemplateParameterUri, OnErrorDeployment = RollbackToLastDeployment || !string.IsNullOrEmpty(RollBackDeploymentName) ? new OnErrorDeployment { Type = RollbackToLastDeployment ? OnErrorDeploymentType.LastSuccessful : OnErrorDeploymentType.SpecificDeployment, DeploymentName = RollbackToLastDeployment ? null : RollBackDeploymentName } : null }; WriteObject(ResourceManagerSdkClient.ValidateDeployment(parameters, Mode)); }
public override void ExecuteCmdlet() { var parameters = new PSDeploymentCmdletParameters() { Location = Location, TemplateFile = TemplateUri ?? this.TryResolvePath(TemplateFile), TemplateParameterObject = GetTemplateParameterObject(TemplateParameterObject), ParameterUri = TemplateParameterUri }; WriteObject(ResourceManagerSdkClient.ValidateDeployment(parameters, DeploymentMode.Incremental)); }
public override void ExecuteCmdlet() { PSDeploymentCmdletParameters parameters = new PSDeploymentCmdletParameters() { ResourceGroupName = ResourceGroupName, TemplateFile = TemplateUri ?? this.TryResolvePath(TemplateFile), TemplateParameterObject = GetTemplateParameterObject(TemplateParameterObject), ParameterUri = TemplateParameterUri }; WriteObject(ResourceManagerSdkClient.ValidateDeployment(parameters, Mode)); }
public override void ExecuteCmdlet() { var parameters = new PSDeploymentCmdletParameters() { ScopeType = DeploymentScopeType.Tenant, Location = this.Location, TemplateFile = this.TemplateUri ?? this.TryResolvePath(this.TemplateFile), TemplateObject = this.TemplateObject, TemplateParameterObject = this.GetTemplateParameterObject(this.TemplateParameterObject), ParameterUri = this.TemplateParameterUri }; WriteObject(ResourceManagerSdkClient.ValidateDeployment(parameters)); }
protected override void OnProcessRecord() { var parameters = new PSDeploymentCmdletParameters() { ScopeType = DeploymentScopeType.Subscription, Location = Location, TemplateFile = TemplateUri ?? this.TryResolvePath(TemplateFile), TemplateObject = TemplateObject, TemplateParameterObject = GetTemplateParameterObject(TemplateParameterObject), ParameterUri = TemplateParameterUri }; WriteObject(ResourceManagerSdkClient.ValidateDeployment(parameters)); }
protected override void OnProcessRecord() { var parameters = new PSDeploymentCmdletParameters() { ScopeType = DeploymentScopeType.ManagementGroup, ManagementGroupId = this.ManagementGroupId, Location = this.Location, TemplateFile = this.TemplateUri ?? this.TryResolvePath(this.TemplateFile), TemplateObject = this.TemplateObject, TemplateParameterObject = this.GetTemplateParameterObject(this.TemplateParameterObject), ParameterUri = this.TemplateParameterUri }; WriteObject(ResourceManagerSdkClient.ValidateDeployment(parameters)); }