|
8 | 8 |
|
9 | 9 | package com.microsoft.azure.management.managedapplications.v2019_07_01; |
10 | 10 |
|
| 11 | +import java.util.List; |
11 | 12 | import com.fasterxml.jackson.annotation.JsonProperty; |
12 | 13 | import com.microsoft.rest.serializer.JsonFlatten; |
13 | 14 |
|
@@ -49,6 +50,70 @@ public class ApplicationPatchable extends GenericResource { |
49 | 50 | @JsonProperty(value = "properties.provisioningState", access = JsonProperty.Access.WRITE_ONLY) |
50 | 51 | private ProvisioningState provisioningState; |
51 | 52 |
|
| 53 | + /** |
| 54 | + * The managed application billing details. |
| 55 | + */ |
| 56 | + @JsonProperty(value = "properties.billingDetails", access = JsonProperty.Access.WRITE_ONLY) |
| 57 | + private ApplicationBillingDetailsDefinition billingDetails; |
| 58 | + |
| 59 | + /** |
| 60 | + * The managed application Jit access policy. |
| 61 | + */ |
| 62 | + @JsonProperty(value = "properties.jitAccessPolicy") |
| 63 | + private ApplicationJitAccessPolicy jitAccessPolicy; |
| 64 | + |
| 65 | + /** |
| 66 | + * The publisher tenant Id. |
| 67 | + */ |
| 68 | + @JsonProperty(value = "properties.publisherTenantId", access = JsonProperty.Access.WRITE_ONLY) |
| 69 | + private String publisherTenantId; |
| 70 | + |
| 71 | + /** |
| 72 | + * The read-only authorizations property that is retrieved from the |
| 73 | + * application package. |
| 74 | + */ |
| 75 | + @JsonProperty(value = "properties.authorizations", access = JsonProperty.Access.WRITE_ONLY) |
| 76 | + private List<ApplicationAuthorization> authorizations; |
| 77 | + |
| 78 | + /** |
| 79 | + * The managed application management mode. Possible values include: |
| 80 | + * 'NotSpecified', 'Unmanaged', 'Managed'. |
| 81 | + */ |
| 82 | + @JsonProperty(value = "properties.managementMode", access = JsonProperty.Access.WRITE_ONLY) |
| 83 | + private ApplicationManagementMode managementMode; |
| 84 | + |
| 85 | + /** |
| 86 | + * The read-only customer support property that is retrieved from the |
| 87 | + * application package. |
| 88 | + */ |
| 89 | + @JsonProperty(value = "properties.customerSupport", access = JsonProperty.Access.WRITE_ONLY) |
| 90 | + private ApplicationPackageContact customerSupport; |
| 91 | + |
| 92 | + /** |
| 93 | + * The read-only support URLs property that is retrieved from the |
| 94 | + * application package. |
| 95 | + */ |
| 96 | + @JsonProperty(value = "properties.supportUrls", access = JsonProperty.Access.WRITE_ONLY) |
| 97 | + private ApplicationPackageSupportUrls supportUrls; |
| 98 | + |
| 99 | + /** |
| 100 | + * The collection of managed application artifacts. |
| 101 | + */ |
| 102 | + @JsonProperty(value = "properties.artifacts", access = JsonProperty.Access.WRITE_ONLY) |
| 103 | + private List<ApplicationArtifact> artifacts; |
| 104 | + |
| 105 | + /** |
| 106 | + * The client entity that created the JIT request. |
| 107 | + */ |
| 108 | + @JsonProperty(value = "properties.createdBy", access = JsonProperty.Access.WRITE_ONLY) |
| 109 | + private ApplicationClientDetails createdBy; |
| 110 | + |
| 111 | + /** |
| 112 | + * The client entity that last updated the JIT request. |
| 113 | + */ |
| 114 | + @JsonProperty(value = "properties.updatedBy", access = JsonProperty.Access.WRITE_ONLY) |
| 115 | + private ApplicationClientDetails updatedBy; |
| 116 | + |
52 | 117 | /** |
53 | 118 | * The plan information. |
54 | 119 | */ |
@@ -146,6 +211,107 @@ public ProvisioningState provisioningState() { |
146 | 211 | return this.provisioningState; |
147 | 212 | } |
148 | 213 |
|
| 214 | + /** |
| 215 | + * Get the managed application billing details. |
| 216 | + * |
| 217 | + * @return the billingDetails value |
| 218 | + */ |
| 219 | + public ApplicationBillingDetailsDefinition billingDetails() { |
| 220 | + return this.billingDetails; |
| 221 | + } |
| 222 | + |
| 223 | + /** |
| 224 | + * Get the managed application Jit access policy. |
| 225 | + * |
| 226 | + * @return the jitAccessPolicy value |
| 227 | + */ |
| 228 | + public ApplicationJitAccessPolicy jitAccessPolicy() { |
| 229 | + return this.jitAccessPolicy; |
| 230 | + } |
| 231 | + |
| 232 | + /** |
| 233 | + * Set the managed application Jit access policy. |
| 234 | + * |
| 235 | + * @param jitAccessPolicy the jitAccessPolicy value to set |
| 236 | + * @return the ApplicationPatchable object itself. |
| 237 | + */ |
| 238 | + public ApplicationPatchable withJitAccessPolicy(ApplicationJitAccessPolicy jitAccessPolicy) { |
| 239 | + this.jitAccessPolicy = jitAccessPolicy; |
| 240 | + return this; |
| 241 | + } |
| 242 | + |
| 243 | + /** |
| 244 | + * Get the publisher tenant Id. |
| 245 | + * |
| 246 | + * @return the publisherTenantId value |
| 247 | + */ |
| 248 | + public String publisherTenantId() { |
| 249 | + return this.publisherTenantId; |
| 250 | + } |
| 251 | + |
| 252 | + /** |
| 253 | + * Get the read-only authorizations property that is retrieved from the application package. |
| 254 | + * |
| 255 | + * @return the authorizations value |
| 256 | + */ |
| 257 | + public List<ApplicationAuthorization> authorizations() { |
| 258 | + return this.authorizations; |
| 259 | + } |
| 260 | + |
| 261 | + /** |
| 262 | + * Get the managed application management mode. Possible values include: 'NotSpecified', 'Unmanaged', 'Managed'. |
| 263 | + * |
| 264 | + * @return the managementMode value |
| 265 | + */ |
| 266 | + public ApplicationManagementMode managementMode() { |
| 267 | + return this.managementMode; |
| 268 | + } |
| 269 | + |
| 270 | + /** |
| 271 | + * Get the read-only customer support property that is retrieved from the application package. |
| 272 | + * |
| 273 | + * @return the customerSupport value |
| 274 | + */ |
| 275 | + public ApplicationPackageContact customerSupport() { |
| 276 | + return this.customerSupport; |
| 277 | + } |
| 278 | + |
| 279 | + /** |
| 280 | + * Get the read-only support URLs property that is retrieved from the application package. |
| 281 | + * |
| 282 | + * @return the supportUrls value |
| 283 | + */ |
| 284 | + public ApplicationPackageSupportUrls supportUrls() { |
| 285 | + return this.supportUrls; |
| 286 | + } |
| 287 | + |
| 288 | + /** |
| 289 | + * Get the collection of managed application artifacts. |
| 290 | + * |
| 291 | + * @return the artifacts value |
| 292 | + */ |
| 293 | + public List<ApplicationArtifact> artifacts() { |
| 294 | + return this.artifacts; |
| 295 | + } |
| 296 | + |
| 297 | + /** |
| 298 | + * Get the client entity that created the JIT request. |
| 299 | + * |
| 300 | + * @return the createdBy value |
| 301 | + */ |
| 302 | + public ApplicationClientDetails createdBy() { |
| 303 | + return this.createdBy; |
| 304 | + } |
| 305 | + |
| 306 | + /** |
| 307 | + * Get the client entity that last updated the JIT request. |
| 308 | + * |
| 309 | + * @return the updatedBy value |
| 310 | + */ |
| 311 | + public ApplicationClientDetails updatedBy() { |
| 312 | + return this.updatedBy; |
| 313 | + } |
| 314 | + |
149 | 315 | /** |
150 | 316 | * Get the plan information. |
151 | 317 | * |
|
0 commit comments