Exemplo n.º 1
0
        public static async Task <CloudResource> CreateSimple(
            Sandbox sandbox,
            string vmNameSuffix = VirtualMachineConstants.NAME)
        {
            var sandboxResourceGroup = CloudResourceUtil.GetSandboxResourceGroupEntry(sandbox.Resources);
            var vmResource           = CreateVmResource(sandbox, sandboxResourceGroup, sandbox.Study.Name, vmNameSuffix);

            return(await SliceFixture.InsertAsync(vmResource));
        }
Exemplo n.º 2
0
        public static async Task <CloudResource> Create(
            Sandbox sandbox,
            string vmNameSuffix  = VirtualMachineConstants.NAME,
            string size          = VirtualMachineConstants.SIZE,
            string osCategory    = VirtualMachineConstants.OS_CATEGORY_WINDOWS,
            string os            = VirtualMachineConstants.OS_WINDOWS,
            bool deleted         = false,
            bool deleteSucceeded = false)
        {
            var sandboxResourceGroup = CloudResourceUtil.GetSandboxResourceGroupEntry(sandbox.Resources);

            var vmSettings = CreateVmSettingsString(size, osCategory, os);

            var vmResource = CreateVmResource(sandbox, sandboxResourceGroup, sandbox.Study.Name, vmNameSuffix, vmSettings, deleted: deleted, deleteSucceeded: deleteSucceeded);

            return(await SliceFixture.InsertAsync(vmResource));
        }
Exemplo n.º 3
0
        public static async Task <CloudResource> CreateFailed(
            Sandbox sandbox,
            string vmNameSuffix           = VirtualMachineConstants.NAME,
            string size                   = VirtualMachineConstants.SIZE,
            string osCategory             = VirtualMachineConstants.OS_CATEGORY_WINDOWS,
            string os                     = VirtualMachineConstants.OS_WINDOWS,
            string statusOfFailedResource = CloudResourceOperationState.FAILED,
            int tryCount                  = CloudResourceConstants.RESOURCE_MAX_TRY_COUNT,
            int maxTryCount               = CloudResourceConstants.RESOURCE_MAX_TRY_COUNT,
            bool deleted                  = false,
            bool deleteSucceeded          = false)
        {
            var sandboxResourceGroup = CloudResourceUtil.GetSandboxResourceGroupEntry(sandbox.Resources);

            var vmSettings = CreateVmSettingsString(size, osCategory, os);

            var vmResource = CreateFailedVmResource(sandbox, sandboxResourceGroup, sandbox.Study.Name, vmNameSuffix, vmSettings, statusOfFailedResource, tryCount, maxTryCount, deleted: deleted, deleteSucceeded: deleteSucceeded);

            return(await SliceFixture.InsertAsync(vmResource));
        }