
com.pulumi.azurenative.blueprint.outputs.GetBlueprintResult 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.blueprint.outputs;
import com.pulumi.azurenative.blueprint.outputs.BlueprintStatusResponse;
import com.pulumi.azurenative.blueprint.outputs.ParameterDefinitionResponse;
import com.pulumi.azurenative.blueprint.outputs.ResourceGroupDefinitionResponse;
import com.pulumi.core.annotations.CustomType;
import com.pulumi.exceptions.MissingRequiredPropertyException;
import java.lang.Object;
import java.lang.String;
import java.util.Map;
import java.util.Objects;
import java.util.Optional;
import javax.annotation.Nullable;
@CustomType
public final class GetBlueprintResult {
/**
* @return Multi-line explain this resource.
*
*/
private @Nullable String description;
/**
* @return One-liner string explain this resource.
*
*/
private @Nullable String displayName;
/**
* @return String Id used to locate any resource on Azure.
*
*/
private String id;
/**
* @return Layout view of the blueprint definition for UI reference.
*
*/
private Object layout;
/**
* @return Name of this resource.
*
*/
private String name;
/**
* @return Parameters required by this blueprint definition.
*
*/
private @Nullable Map parameters;
/**
* @return Resource group placeholders defined by this blueprint definition.
*
*/
private @Nullable Map resourceGroups;
/**
* @return Status of the blueprint. This field is readonly.
*
*/
private BlueprintStatusResponse status;
/**
* @return The scope where this blueprint definition can be assigned.
*
*/
private String targetScope;
/**
* @return Type of this resource.
*
*/
private String type;
/**
* @return Published versions of this blueprint definition.
*
*/
private @Nullable Object versions;
private GetBlueprintResult() {}
/**
* @return Multi-line explain this resource.
*
*/
public Optional description() {
return Optional.ofNullable(this.description);
}
/**
* @return One-liner string explain this resource.
*
*/
public Optional displayName() {
return Optional.ofNullable(this.displayName);
}
/**
* @return String Id used to locate any resource on Azure.
*
*/
public String id() {
return this.id;
}
/**
* @return Layout view of the blueprint definition for UI reference.
*
*/
public Object layout() {
return this.layout;
}
/**
* @return Name of this resource.
*
*/
public String name() {
return this.name;
}
/**
* @return Parameters required by this blueprint definition.
*
*/
public Map parameters() {
return this.parameters == null ? Map.of() : this.parameters;
}
/**
* @return Resource group placeholders defined by this blueprint definition.
*
*/
public Map resourceGroups() {
return this.resourceGroups == null ? Map.of() : this.resourceGroups;
}
/**
* @return Status of the blueprint. This field is readonly.
*
*/
public BlueprintStatusResponse status() {
return this.status;
}
/**
* @return The scope where this blueprint definition can be assigned.
*
*/
public String targetScope() {
return this.targetScope;
}
/**
* @return Type of this resource.
*
*/
public String type() {
return this.type;
}
/**
* @return Published versions of this blueprint definition.
*
*/
public Optional
© 2015 - 2025 Weber Informatics LLC | Privacy Policy