Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
        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));
        }
Exemplo n.º 4
0
        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));
        }
Exemplo n.º 5
0
        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));
        }