com.pulumi.azurenative.testbase.outputs.GetFavoriteProcessResult 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.testbase.outputs;
import com.pulumi.azurenative.testbase.outputs.SystemDataResponse;
import com.pulumi.core.annotations.CustomType;
import com.pulumi.exceptions.MissingRequiredPropertyException;
import java.lang.String;
import java.util.Objects;
@CustomType
public final class GetFavoriteProcessResult {
/**
* @return The actual name of the favorite process. It will be equal to resource name except for the scenario that the process name contains characters that are not allowed in the resource name.
*
*/
private String actualProcessName;
/**
* @return Resource ID.
*
*/
private String id;
/**
* @return Resource name.
*
*/
private String name;
/**
* @return The system metadata relating to this resource
*
*/
private SystemDataResponse systemData;
/**
* @return Resource type.
*
*/
private String type;
private GetFavoriteProcessResult() {}
/**
* @return The actual name of the favorite process. It will be equal to resource name except for the scenario that the process name contains characters that are not allowed in the resource name.
*
*/
public String actualProcessName() {
return this.actualProcessName;
}
/**
* @return Resource ID.
*
*/
public String id() {
return this.id;
}
/**
* @return Resource name.
*
*/
public String name() {
return this.name;
}
/**
* @return The system metadata relating to this resource
*
*/
public SystemDataResponse systemData() {
return this.systemData;
}
/**
* @return Resource type.
*
*/
public String type() {
return this.type;
}
public static Builder builder() {
return new Builder();
}
public static Builder builder(GetFavoriteProcessResult defaults) {
return new Builder(defaults);
}
@CustomType.Builder
public static final class Builder {
private String actualProcessName;
private String id;
private String name;
private SystemDataResponse systemData;
private String type;
public Builder() {}
public Builder(GetFavoriteProcessResult defaults) {
Objects.requireNonNull(defaults);
this.actualProcessName = defaults.actualProcessName;
this.id = defaults.id;
this.name = defaults.name;
this.systemData = defaults.systemData;
this.type = defaults.type;
}
@CustomType.Setter
public Builder actualProcessName(String actualProcessName) {
if (actualProcessName == null) {
throw new MissingRequiredPropertyException("GetFavoriteProcessResult", "actualProcessName");
}
this.actualProcessName = actualProcessName;
return this;
}
@CustomType.Setter
public Builder id(String id) {
if (id == null) {
throw new MissingRequiredPropertyException("GetFavoriteProcessResult", "id");
}
this.id = id;
return this;
}
@CustomType.Setter
public Builder name(String name) {
if (name == null) {
throw new MissingRequiredPropertyException("GetFavoriteProcessResult", "name");
}
this.name = name;
return this;
}
@CustomType.Setter
public Builder systemData(SystemDataResponse systemData) {
if (systemData == null) {
throw new MissingRequiredPropertyException("GetFavoriteProcessResult", "systemData");
}
this.systemData = systemData;
return this;
}
@CustomType.Setter
public Builder type(String type) {
if (type == null) {
throw new MissingRequiredPropertyException("GetFavoriteProcessResult", "type");
}
this.type = type;
return this;
}
public GetFavoriteProcessResult build() {
final var _resultValue = new GetFavoriteProcessResult();
_resultValue.actualProcessName = actualProcessName;
_resultValue.id = id;
_resultValue.name = name;
_resultValue.systemData = systemData;
_resultValue.type = type;
return _resultValue;
}
}
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy