com.pulumi.azurenative.solutions.outputs.GetApplicationResult Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of azure-native Show documentation
Show all versions of azure-native Show documentation
A native Pulumi package for creating and managing Azure resources.
// *** WARNING: this file was generated by pulumi-java-gen. ***
// *** Do not edit by hand unless you're certain you know what you are doing! ***
package com.pulumi.azurenative.solutions.outputs;
import com.pulumi.azurenative.solutions.outputs.ApplicationArtifactResponse;
import com.pulumi.azurenative.solutions.outputs.ApplicationAuthorizationResponse;
import com.pulumi.azurenative.solutions.outputs.ApplicationBillingDetailsDefinitionResponse;
import com.pulumi.azurenative.solutions.outputs.ApplicationClientDetailsResponse;
import com.pulumi.azurenative.solutions.outputs.ApplicationJitAccessPolicyResponse;
import com.pulumi.azurenative.solutions.outputs.ApplicationPackageContactResponse;
import com.pulumi.azurenative.solutions.outputs.ApplicationPackageSupportUrlsResponse;
import com.pulumi.azurenative.solutions.outputs.IdentityResponse;
import com.pulumi.azurenative.solutions.outputs.PlanResponse;
import com.pulumi.azurenative.solutions.outputs.SkuResponse;
import com.pulumi.azurenative.solutions.outputs.SystemDataResponse;
import com.pulumi.core.annotations.CustomType;
import com.pulumi.exceptions.MissingRequiredPropertyException;
import java.lang.Object;
import java.lang.String;
import java.util.List;
import java.util.Map;
import java.util.Objects;
import java.util.Optional;
import javax.annotation.Nullable;
@CustomType
public final class GetApplicationResult {
/**
* @return The fully qualified path of managed application definition Id.
*
*/
private @Nullable String applicationDefinitionId;
/**
* @return The collection of managed application artifacts.
*
*/
private List artifacts;
/**
* @return The read-only authorizations property that is retrieved from the application package.
*
*/
private List authorizations;
/**
* @return The managed application billing details.
*
*/
private ApplicationBillingDetailsDefinitionResponse billingDetails;
/**
* @return The client entity that created the JIT request.
*
*/
private ApplicationClientDetailsResponse createdBy;
/**
* @return The read-only customer support property that is retrieved from the application package.
*
*/
private ApplicationPackageContactResponse customerSupport;
/**
* @return Resource ID
*
*/
private String id;
/**
* @return The identity of the resource.
*
*/
private @Nullable IdentityResponse identity;
/**
* @return The managed application Jit access policy.
*
*/
private @Nullable ApplicationJitAccessPolicyResponse jitAccessPolicy;
/**
* @return The kind of the managed application. Allowed values are MarketPlace and ServiceCatalog.
*
*/
private String kind;
/**
* @return Resource location
*
*/
private @Nullable String location;
/**
* @return ID of the resource that manages this resource.
*
*/
private @Nullable String managedBy;
/**
* @return The managed resource group Id.
*
*/
private @Nullable String managedResourceGroupId;
/**
* @return The managed application management mode.
*
*/
private String managementMode;
/**
* @return Resource name
*
*/
private String name;
/**
* @return Name and value pairs that define the managed application outputs.
*
*/
private Object outputs;
/**
* @return Name and value pairs that define the managed application parameters. It can be a JObject or a well formed JSON string.
*
*/
private @Nullable Object parameters;
/**
* @return The plan information.
*
*/
private @Nullable PlanResponse plan;
/**
* @return The managed application provisioning state.
*
*/
private String provisioningState;
/**
* @return The publisher tenant Id.
*
*/
private String publisherTenantId;
/**
* @return The SKU of the resource.
*
*/
private @Nullable SkuResponse sku;
/**
* @return The read-only support URLs property that is retrieved from the application package.
*
*/
private ApplicationPackageSupportUrlsResponse supportUrls;
/**
* @return Metadata pertaining to creation and last modification of the resource.
*
*/
private SystemDataResponse systemData;
/**
* @return Resource tags
*
*/
private @Nullable Map tags;
/**
* @return Resource type
*
*/
private String type;
/**
* @return The client entity that last updated the JIT request.
*
*/
private ApplicationClientDetailsResponse updatedBy;
private GetApplicationResult() {}
/**
* @return The fully qualified path of managed application definition Id.
*
*/
public Optional applicationDefinitionId() {
return Optional.ofNullable(this.applicationDefinitionId);
}
/**
* @return The collection of managed application artifacts.
*
*/
public List artifacts() {
return this.artifacts;
}
/**
* @return The read-only authorizations property that is retrieved from the application package.
*
*/
public List authorizations() {
return this.authorizations;
}
/**
* @return The managed application billing details.
*
*/
public ApplicationBillingDetailsDefinitionResponse billingDetails() {
return this.billingDetails;
}
/**
* @return The client entity that created the JIT request.
*
*/
public ApplicationClientDetailsResponse createdBy() {
return this.createdBy;
}
/**
* @return The read-only customer support property that is retrieved from the application package.
*
*/
public ApplicationPackageContactResponse customerSupport() {
return this.customerSupport;
}
/**
* @return Resource ID
*
*/
public String id() {
return this.id;
}
/**
* @return The identity of the resource.
*
*/
public Optional identity() {
return Optional.ofNullable(this.identity);
}
/**
* @return The managed application Jit access policy.
*
*/
public Optional jitAccessPolicy() {
return Optional.ofNullable(this.jitAccessPolicy);
}
/**
* @return The kind of the managed application. Allowed values are MarketPlace and ServiceCatalog.
*
*/
public String kind() {
return this.kind;
}
/**
* @return Resource location
*
*/
public Optional location() {
return Optional.ofNullable(this.location);
}
/**
* @return ID of the resource that manages this resource.
*
*/
public Optional managedBy() {
return Optional.ofNullable(this.managedBy);
}
/**
* @return The managed resource group Id.
*
*/
public Optional managedResourceGroupId() {
return Optional.ofNullable(this.managedResourceGroupId);
}
/**
* @return The managed application management mode.
*
*/
public String managementMode() {
return this.managementMode;
}
/**
* @return Resource name
*
*/
public String name() {
return this.name;
}
/**
* @return Name and value pairs that define the managed application outputs.
*
*/
public Object outputs() {
return this.outputs;
}
/**
* @return Name and value pairs that define the managed application parameters. It can be a JObject or a well formed JSON string.
*
*/
public Optional
© 2015 - 2024 Weber Informatics LLC | Privacy Policy