public override IDeployment CreateResource() { Models.Deployment inner = new Models.Deployment { Properties = new DeploymentPropertiesInner { Mode = Mode.Value, Template = Template, TemplateLink = TemplateLink, Parameters = Parameters, ParametersLink = ParametersLink } }; Extensions.Synchronize(() => Manager.Inner.Deployments.CreateOrUpdateAsync(ResourceGroupName, Name, inner.Properties)); return(this); }
public async override Task <IDeployment> CreateResourceAsync(CancellationToken cancellationToken) { Models.Deployment inner = new Models.Deployment { Properties = new DeploymentPropertiesInner { Mode = Mode.Value, Template = Template, TemplateLink = TemplateLink, Parameters = Parameters, ParametersLink = ParametersLink } }; await Manager.Inner.Deployments.CreateOrUpdateAsync(ResourceGroupName, Name, inner.Properties, cancellationToken); return(this); }
public async Task <IDeployment> BeginCreateAsync(CancellationToken cancellationToken = default(CancellationToken)) { if (creatableResourceGroup != null) { await creatableResourceGroup.CreateAsync(cancellationToken); } Models.Deployment inner = new Models.Deployment() { Properties = new DeploymentPropertiesInner { Mode = Mode.Value, Template = Template, TemplateLink = TemplateLink, Parameters = Parameters, ParametersLink = ParametersLink } }; SetInner(await Manager.Inner.Deployments.BeginCreateOrUpdateAsync(resourceGroupName, Name, inner.Properties, cancellationToken)); return(this); }
public IDeployment BeginCreate() { if (creatableResourceGroup != null) { creatableResourceGroup.Create(); } Models.Deployment inner = new Models.Deployment() { Properties = new DeploymentPropertiesInner { Mode = Mode.Value, Template = Template, TemplateLink = TemplateLink, Parameters = Parameters, ParametersLink = ParametersLink } }; SetInner(Extensions.Synchronize(() => Manager.Inner.Deployments.BeginCreateOrUpdateAsync(resourceGroupName, Name, inner.Properties))); return(this); }