
com.pulumi.azurenative.streamanalytics.inputs.GetStreamingJobPlainArgs 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.azurenative.streamanalytics.inputs;
import com.pulumi.core.annotations.Import;
import com.pulumi.exceptions.MissingRequiredPropertyException;
import java.lang.String;
import java.util.Objects;
import java.util.Optional;
import javax.annotation.Nullable;
public final class GetStreamingJobPlainArgs extends com.pulumi.resources.InvokeArgs {
public static final GetStreamingJobPlainArgs Empty = new GetStreamingJobPlainArgs();
/**
* The $expand OData query parameter. This is a comma-separated list of additional streaming job properties to include in the response, beyond the default set returned when this parameter is absent. The default set is all streaming job properties other than 'inputs', 'transformation', 'outputs', and 'functions'.
*
*/
@Import(name="expand")
private @Nullable String expand;
/**
* @return The $expand OData query parameter. This is a comma-separated list of additional streaming job properties to include in the response, beyond the default set returned when this parameter is absent. The default set is all streaming job properties other than 'inputs', 'transformation', 'outputs', and 'functions'.
*
*/
public Optional expand() {
return Optional.ofNullable(this.expand);
}
/**
* The name of the streaming job.
*
*/
@Import(name="jobName", required=true)
private String jobName;
/**
* @return The name of the streaming job.
*
*/
public String jobName() {
return this.jobName;
}
/**
* The name of the resource group. The name is case insensitive.
*
*/
@Import(name="resourceGroupName", required=true)
private String resourceGroupName;
/**
* @return The name of the resource group. The name is case insensitive.
*
*/
public String resourceGroupName() {
return this.resourceGroupName;
}
private GetStreamingJobPlainArgs() {}
private GetStreamingJobPlainArgs(GetStreamingJobPlainArgs $) {
this.expand = $.expand;
this.jobName = $.jobName;
this.resourceGroupName = $.resourceGroupName;
}
public static Builder builder() {
return new Builder();
}
public static Builder builder(GetStreamingJobPlainArgs defaults) {
return new Builder(defaults);
}
public static final class Builder {
private GetStreamingJobPlainArgs $;
public Builder() {
$ = new GetStreamingJobPlainArgs();
}
public Builder(GetStreamingJobPlainArgs defaults) {
$ = new GetStreamingJobPlainArgs(Objects.requireNonNull(defaults));
}
/**
* @param expand The $expand OData query parameter. This is a comma-separated list of additional streaming job properties to include in the response, beyond the default set returned when this parameter is absent. The default set is all streaming job properties other than 'inputs', 'transformation', 'outputs', and 'functions'.
*
* @return builder
*
*/
public Builder expand(@Nullable String expand) {
$.expand = expand;
return this;
}
/**
* @param jobName The name of the streaming job.
*
* @return builder
*
*/
public Builder jobName(String jobName) {
$.jobName = jobName;
return this;
}
/**
* @param resourceGroupName The name of the resource group. The name is case insensitive.
*
* @return builder
*
*/
public Builder resourceGroupName(String resourceGroupName) {
$.resourceGroupName = resourceGroupName;
return this;
}
public GetStreamingJobPlainArgs build() {
if ($.jobName == null) {
throw new MissingRequiredPropertyException("GetStreamingJobPlainArgs", "jobName");
}
if ($.resourceGroupName == null) {
throw new MissingRequiredPropertyException("GetStreamingJobPlainArgs", "resourceGroupName");
}
return $;
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy