/** * Copyright (c) Microsoft Corporation. All rights reserved. * Licensed under the MIT License. See License.txt in the project root for * license information. * * Code generated by Microsoft (R) AutoRest Code Generator. */ package com.microsoft.azure.management.compute.implementation; import com.microsoft.azure.management.compute.AccessLevel; import com.fasterxml.jackson.annotation.JsonProperty; /** * Data used for requesting a SAS. */ public class GrantAccessDataInner { /** * Possible values include: 'None', 'Read'. */ @JsonProperty(value = "access", required = true) private AccessLevel access; /** * Time duration in seconds until the SAS access expires. */ @JsonProperty(value = "durationInSeconds", required = true) private int durationInSeconds; /** * Get the access value. * * @return the access value */ public AccessLevel access() { return this.access; } /** * Set the access value. * * @param access the access value to set * @return the GrantAccessDataInner object itself. */ public GrantAccessDataInner withAccess(AccessLevel access) { this.access = access; return this; } /** * Get the durationInSeconds value. * * @return the durationInSeconds value */ public int durationInSeconds() { return this.durationInSeconds; } /** * Set the durationInSeconds value. * * @param durationInSeconds the durationInSeconds value to set * @return the GrantAccessDataInner object itself. */ public GrantAccessDataInner withDurationInSeconds(int durationInSeconds) { this.durationInSeconds = durationInSeconds; return this; } }