
com.pulumi.azurenative.iotoperations.outputs.DataFlowEndpointPropertiesResponse 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.iotoperations.outputs;
import com.pulumi.azurenative.iotoperations.outputs.DataFlowEndpointAuthenticationResponse;
import com.pulumi.azurenative.iotoperations.outputs.DataFlowEndpointDataExplorerResponse;
import com.pulumi.azurenative.iotoperations.outputs.DataFlowEndpointDataLakeStorageResponse;
import com.pulumi.azurenative.iotoperations.outputs.DataFlowEndpointFabricOneLakeResponse;
import com.pulumi.azurenative.iotoperations.outputs.DataFlowEndpointKafkaResponse;
import com.pulumi.azurenative.iotoperations.outputs.DataFlowEndpointLocalStorageResponse;
import com.pulumi.azurenative.iotoperations.outputs.DataFlowEndpointMqttResponse;
import com.pulumi.core.annotations.CustomType;
import com.pulumi.exceptions.MissingRequiredPropertyException;
import java.lang.String;
import java.util.Objects;
import java.util.Optional;
import javax.annotation.Nullable;
@CustomType
public final class DataFlowEndpointPropertiesResponse {
/**
* @return Authentication configuration.
*
*/
private DataFlowEndpointAuthenticationResponse authentication;
/**
* @return Azure Data Explorer endpoint.
*
*/
private @Nullable DataFlowEndpointDataExplorerResponse dataExplorerSettings;
/**
* @return Azure Data Lake endpoint.
*
*/
private @Nullable DataFlowEndpointDataLakeStorageResponse dataLakeStorageSettings;
/**
* @return Endpoint Type.
*
*/
private String endpointType;
/**
* @return Microsoft Fabric endpoint.
*
*/
private @Nullable DataFlowEndpointFabricOneLakeResponse fabricOneLakeSettings;
/**
* @return Kafka endpoint.
*
*/
private @Nullable DataFlowEndpointKafkaResponse kafkaSettings;
/**
* @return Local persistent volume endpoint.
*
*/
private @Nullable DataFlowEndpointLocalStorageResponse localStorageSettings;
/**
* @return Broker endpoint.
*
*/
private @Nullable DataFlowEndpointMqttResponse mqttSettings;
/**
* @return The status of the last operation.
*
*/
private String provisioningState;
private DataFlowEndpointPropertiesResponse() {}
/**
* @return Authentication configuration.
*
*/
public DataFlowEndpointAuthenticationResponse authentication() {
return this.authentication;
}
/**
* @return Azure Data Explorer endpoint.
*
*/
public Optional dataExplorerSettings() {
return Optional.ofNullable(this.dataExplorerSettings);
}
/**
* @return Azure Data Lake endpoint.
*
*/
public Optional dataLakeStorageSettings() {
return Optional.ofNullable(this.dataLakeStorageSettings);
}
/**
* @return Endpoint Type.
*
*/
public String endpointType() {
return this.endpointType;
}
/**
* @return Microsoft Fabric endpoint.
*
*/
public Optional fabricOneLakeSettings() {
return Optional.ofNullable(this.fabricOneLakeSettings);
}
/**
* @return Kafka endpoint.
*
*/
public Optional kafkaSettings() {
return Optional.ofNullable(this.kafkaSettings);
}
/**
* @return Local persistent volume endpoint.
*
*/
public Optional localStorageSettings() {
return Optional.ofNullable(this.localStorageSettings);
}
/**
* @return Broker endpoint.
*
*/
public Optional mqttSettings() {
return Optional.ofNullable(this.mqttSettings);
}
/**
* @return The status of the last operation.
*
*/
public String provisioningState() {
return this.provisioningState;
}
public static Builder builder() {
return new Builder();
}
public static Builder builder(DataFlowEndpointPropertiesResponse defaults) {
return new Builder(defaults);
}
@CustomType.Builder
public static final class Builder {
private DataFlowEndpointAuthenticationResponse authentication;
private @Nullable DataFlowEndpointDataExplorerResponse dataExplorerSettings;
private @Nullable DataFlowEndpointDataLakeStorageResponse dataLakeStorageSettings;
private String endpointType;
private @Nullable DataFlowEndpointFabricOneLakeResponse fabricOneLakeSettings;
private @Nullable DataFlowEndpointKafkaResponse kafkaSettings;
private @Nullable DataFlowEndpointLocalStorageResponse localStorageSettings;
private @Nullable DataFlowEndpointMqttResponse mqttSettings;
private String provisioningState;
public Builder() {}
public Builder(DataFlowEndpointPropertiesResponse defaults) {
Objects.requireNonNull(defaults);
this.authentication = defaults.authentication;
this.dataExplorerSettings = defaults.dataExplorerSettings;
this.dataLakeStorageSettings = defaults.dataLakeStorageSettings;
this.endpointType = defaults.endpointType;
this.fabricOneLakeSettings = defaults.fabricOneLakeSettings;
this.kafkaSettings = defaults.kafkaSettings;
this.localStorageSettings = defaults.localStorageSettings;
this.mqttSettings = defaults.mqttSettings;
this.provisioningState = defaults.provisioningState;
}
@CustomType.Setter
public Builder authentication(DataFlowEndpointAuthenticationResponse authentication) {
if (authentication == null) {
throw new MissingRequiredPropertyException("DataFlowEndpointPropertiesResponse", "authentication");
}
this.authentication = authentication;
return this;
}
@CustomType.Setter
public Builder dataExplorerSettings(@Nullable DataFlowEndpointDataExplorerResponse dataExplorerSettings) {
this.dataExplorerSettings = dataExplorerSettings;
return this;
}
@CustomType.Setter
public Builder dataLakeStorageSettings(@Nullable DataFlowEndpointDataLakeStorageResponse dataLakeStorageSettings) {
this.dataLakeStorageSettings = dataLakeStorageSettings;
return this;
}
@CustomType.Setter
public Builder endpointType(String endpointType) {
if (endpointType == null) {
throw new MissingRequiredPropertyException("DataFlowEndpointPropertiesResponse", "endpointType");
}
this.endpointType = endpointType;
return this;
}
@CustomType.Setter
public Builder fabricOneLakeSettings(@Nullable DataFlowEndpointFabricOneLakeResponse fabricOneLakeSettings) {
this.fabricOneLakeSettings = fabricOneLakeSettings;
return this;
}
@CustomType.Setter
public Builder kafkaSettings(@Nullable DataFlowEndpointKafkaResponse kafkaSettings) {
this.kafkaSettings = kafkaSettings;
return this;
}
@CustomType.Setter
public Builder localStorageSettings(@Nullable DataFlowEndpointLocalStorageResponse localStorageSettings) {
this.localStorageSettings = localStorageSettings;
return this;
}
@CustomType.Setter
public Builder mqttSettings(@Nullable DataFlowEndpointMqttResponse mqttSettings) {
this.mqttSettings = mqttSettings;
return this;
}
@CustomType.Setter
public Builder provisioningState(String provisioningState) {
if (provisioningState == null) {
throw new MissingRequiredPropertyException("DataFlowEndpointPropertiesResponse", "provisioningState");
}
this.provisioningState = provisioningState;
return this;
}
public DataFlowEndpointPropertiesResponse build() {
final var _resultValue = new DataFlowEndpointPropertiesResponse();
_resultValue.authentication = authentication;
_resultValue.dataExplorerSettings = dataExplorerSettings;
_resultValue.dataLakeStorageSettings = dataLakeStorageSettings;
_resultValue.endpointType = endpointType;
_resultValue.fabricOneLakeSettings = fabricOneLakeSettings;
_resultValue.kafkaSettings = kafkaSettings;
_resultValue.localStorageSettings = localStorageSettings;
_resultValue.mqttSettings = mqttSettings;
_resultValue.provisioningState = provisioningState;
return _resultValue;
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy