com.pulumi.googlenative.compute.alpha.inputs.GetZoneQueuedResourcePlainArgs Maven / Gradle / Ivy
// *** 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.googlenative.compute.alpha.inputs;
import com.pulumi.core.annotations.Import;
import java.lang.String;
import java.util.Objects;
import java.util.Optional;
import javax.annotation.Nullable;
public final class GetZoneQueuedResourcePlainArgs extends com.pulumi.resources.InvokeArgs {
public static final GetZoneQueuedResourcePlainArgs Empty = new GetZoneQueuedResourcePlainArgs();
@Import(name="project")
private @Nullable String project;
public Optional project() {
return Optional.ofNullable(this.project);
}
@Import(name="queuedResource", required=true)
private String queuedResource;
public String queuedResource() {
return this.queuedResource;
}
@Import(name="zone", required=true)
private String zone;
public String zone() {
return this.zone;
}
private GetZoneQueuedResourcePlainArgs() {}
private GetZoneQueuedResourcePlainArgs(GetZoneQueuedResourcePlainArgs $) {
this.project = $.project;
this.queuedResource = $.queuedResource;
this.zone = $.zone;
}
public static Builder builder() {
return new Builder();
}
public static Builder builder(GetZoneQueuedResourcePlainArgs defaults) {
return new Builder(defaults);
}
public static final class Builder {
private GetZoneQueuedResourcePlainArgs $;
public Builder() {
$ = new GetZoneQueuedResourcePlainArgs();
}
public Builder(GetZoneQueuedResourcePlainArgs defaults) {
$ = new GetZoneQueuedResourcePlainArgs(Objects.requireNonNull(defaults));
}
public Builder project(@Nullable String project) {
$.project = project;
return this;
}
public Builder queuedResource(String queuedResource) {
$.queuedResource = queuedResource;
return this;
}
public Builder zone(String zone) {
$.zone = zone;
return this;
}
public GetZoneQueuedResourcePlainArgs build() {
$.queuedResource = Objects.requireNonNull($.queuedResource, "expected parameter 'queuedResource' to be non-null");
$.zone = Objects.requireNonNull($.zone, "expected parameter 'zone' to be non-null");
return $;
}
}
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy