com.pulumi.azurenative.apicenter.outputs.GetApiResult 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.apicenter.outputs;
import com.pulumi.azurenative.apicenter.outputs.ContactResponse;
import com.pulumi.azurenative.apicenter.outputs.ExternalDocumentationResponse;
import com.pulumi.azurenative.apicenter.outputs.LicenseResponse;
import com.pulumi.azurenative.apicenter.outputs.SystemDataResponse;
import com.pulumi.azurenative.apicenter.outputs.TermsOfServiceResponse;
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.Objects;
import java.util.Optional;
import javax.annotation.Nullable;
@CustomType
public final class GetApiResult {
/**
* @return The set of contacts
*
*/
private @Nullable List contacts;
/**
* @return The custom metadata defined for API catalog entities.
*
*/
private @Nullable Object customProperties;
/**
* @return Description of the API.
*
*/
private @Nullable String description;
/**
* @return The set of external documentation
*
*/
private @Nullable List externalDocumentation;
/**
* @return Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
*
*/
private String id;
/**
* @return Kind of API. For example, REST or GraphQL.
*
*/
private String kind;
/**
* @return The license information for the API.
*
*/
private @Nullable LicenseResponse license;
/**
* @return Current lifecycle stage of the API.
*
*/
private String lifecycleStage;
/**
* @return The name of the resource
*
*/
private String name;
/**
* @return Short description of the API.
*
*/
private @Nullable String summary;
/**
* @return Azure Resource Manager metadata containing createdBy and modifiedBy information.
*
*/
private SystemDataResponse systemData;
/**
* @return Terms of service for the API.
*
*/
private @Nullable TermsOfServiceResponse termsOfService;
/**
* @return API title.
*
*/
private String title;
/**
* @return The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
*
*/
private String type;
private GetApiResult() {}
/**
* @return The set of contacts
*
*/
public List contacts() {
return this.contacts == null ? List.of() : this.contacts;
}
/**
* @return The custom metadata defined for API catalog entities.
*
*/
public Optional
© 2015 - 2024 Weber Informatics LLC | Privacy Policy