-
Notifications
You must be signed in to change notification settings - Fork 2k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[AutoPR storage/resource-manager] [DO NOT REVIEW/MERGE] Swagger for L…
…ease Container API from Oct17 to latest (#3225) * Generated from 0b71805755e6dd434edbb7298b88a62b0fbd7ec3 remove duplicate x-ms-enum extension on action * Generated from 52eb48baf153b3091179418b56191d3260b514b8 Fix new API definition section positioning in the json schema * Generated from be4b9c83e9d49face2ad12d82c2cc978a0e7701b Camel-case property names
- Loading branch information
1 parent
0e534b8
commit 79aa998
Showing
21 changed files
with
1,502 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
152 changes: 152 additions & 0 deletions
152
...c/main/java/com/microsoft/azure/management/storage/v2018_02_01/LeaseContainerRequest.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,152 @@ | ||
/** | ||
* 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.storage.v2018_02_01; | ||
|
||
import com.fasterxml.jackson.annotation.JsonProperty; | ||
|
||
/** | ||
* Lease Container request schema. | ||
*/ | ||
public class LeaseContainerRequest { | ||
/** | ||
* Specifies the lease action. Can be one of the available actions. | ||
* Possible values include: 'Acquire', 'Renew', 'Change', 'Release', | ||
* 'Break'. | ||
*/ | ||
@JsonProperty(value = "action", required = true) | ||
private String action; | ||
|
||
/** | ||
* Identifies the lease. Can be specified in any valid GUID string format. | ||
*/ | ||
@JsonProperty(value = "leaseId") | ||
private String leaseId; | ||
|
||
/** | ||
* Optional. For a break action, proposed duration the lease should | ||
* continue before it is broken, in seconds, between 0 and 60. | ||
*/ | ||
@JsonProperty(value = "breakPeriod") | ||
private Integer breakPeriod; | ||
|
||
/** | ||
* Required for acquire. Specifies the duration of the lease, in seconds, | ||
* or negative one (-1) for a lease that never expires. | ||
*/ | ||
@JsonProperty(value = "leaseDuration") | ||
private Integer leaseDuration; | ||
|
||
/** | ||
* Optional for acquire, required for change. Proposed lease ID, in a GUID | ||
* string format. | ||
*/ | ||
@JsonProperty(value = "proposedLeaseId") | ||
private String proposedLeaseId; | ||
|
||
/** | ||
* Get specifies the lease action. Can be one of the available actions. Possible values include: 'Acquire', 'Renew', 'Change', 'Release', 'Break'. | ||
* | ||
* @return the action value | ||
*/ | ||
public String action() { | ||
return this.action; | ||
} | ||
|
||
/** | ||
* Set specifies the lease action. Can be one of the available actions. Possible values include: 'Acquire', 'Renew', 'Change', 'Release', 'Break'. | ||
* | ||
* @param action the action value to set | ||
* @return the LeaseContainerRequest object itself. | ||
*/ | ||
public LeaseContainerRequest withAction(String action) { | ||
this.action = action; | ||
return this; | ||
} | ||
|
||
/** | ||
* Get identifies the lease. Can be specified in any valid GUID string format. | ||
* | ||
* @return the leaseId value | ||
*/ | ||
public String leaseId() { | ||
return this.leaseId; | ||
} | ||
|
||
/** | ||
* Set identifies the lease. Can be specified in any valid GUID string format. | ||
* | ||
* @param leaseId the leaseId value to set | ||
* @return the LeaseContainerRequest object itself. | ||
*/ | ||
public LeaseContainerRequest withLeaseId(String leaseId) { | ||
this.leaseId = leaseId; | ||
return this; | ||
} | ||
|
||
/** | ||
* Get optional. For a break action, proposed duration the lease should continue before it is broken, in seconds, between 0 and 60. | ||
* | ||
* @return the breakPeriod value | ||
*/ | ||
public Integer breakPeriod() { | ||
return this.breakPeriod; | ||
} | ||
|
||
/** | ||
* Set optional. For a break action, proposed duration the lease should continue before it is broken, in seconds, between 0 and 60. | ||
* | ||
* @param breakPeriod the breakPeriod value to set | ||
* @return the LeaseContainerRequest object itself. | ||
*/ | ||
public LeaseContainerRequest withBreakPeriod(Integer breakPeriod) { | ||
this.breakPeriod = breakPeriod; | ||
return this; | ||
} | ||
|
||
/** | ||
* Get required for acquire. Specifies the duration of the lease, in seconds, or negative one (-1) for a lease that never expires. | ||
* | ||
* @return the leaseDuration value | ||
*/ | ||
public Integer leaseDuration() { | ||
return this.leaseDuration; | ||
} | ||
|
||
/** | ||
* Set required for acquire. Specifies the duration of the lease, in seconds, or negative one (-1) for a lease that never expires. | ||
* | ||
* @param leaseDuration the leaseDuration value to set | ||
* @return the LeaseContainerRequest object itself. | ||
*/ | ||
public LeaseContainerRequest withLeaseDuration(Integer leaseDuration) { | ||
this.leaseDuration = leaseDuration; | ||
return this; | ||
} | ||
|
||
/** | ||
* Get optional for acquire, required for change. Proposed lease ID, in a GUID string format. | ||
* | ||
* @return the proposedLeaseId value | ||
*/ | ||
public String proposedLeaseId() { | ||
return this.proposedLeaseId; | ||
} | ||
|
||
/** | ||
* Set optional for acquire, required for change. Proposed lease ID, in a GUID string format. | ||
* | ||
* @param proposedLeaseId the proposedLeaseId value to set | ||
* @return the LeaseContainerRequest object itself. | ||
*/ | ||
public LeaseContainerRequest withProposedLeaseId(String proposedLeaseId) { | ||
this.proposedLeaseId = proposedLeaseId; | ||
return this; | ||
} | ||
|
||
} |
30 changes: 30 additions & 0 deletions
30
.../main/java/com/microsoft/azure/management/storage/v2018_02_01/LeaseContainerResponse.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,30 @@ | ||
/** | ||
* 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.storage.v2018_02_01; | ||
|
||
import com.microsoft.azure.arm.model.HasInner; | ||
import com.microsoft.azure.arm.resources.models.HasManager; | ||
import com.microsoft.azure.management.storage.v2018_02_01.implementation.StorageManager; | ||
import com.microsoft.azure.management.storage.v2018_02_01.implementation.LeaseContainerResponseInner; | ||
|
||
/** | ||
* Type representing LeaseContainerResponse. | ||
*/ | ||
public interface LeaseContainerResponse extends HasInner<LeaseContainerResponseInner>, HasManager<StorageManager> { | ||
/** | ||
* @return the leaseId value. | ||
*/ | ||
String leaseId(); | ||
|
||
/** | ||
* @return the leaseTimeSeconds value. | ||
*/ | ||
String leaseTimeSeconds(); | ||
|
||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.