
com.pulumi.azurenative.web.outputs.HttpLogsConfigResponse 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.web.outputs;
import com.pulumi.azurenative.web.outputs.AzureBlobStorageHttpLogsConfigResponse;
import com.pulumi.azurenative.web.outputs.FileSystemHttpLogsConfigResponse;
import com.pulumi.core.annotations.CustomType;
import java.util.Objects;
import java.util.Optional;
import javax.annotation.Nullable;
@CustomType
public final class HttpLogsConfigResponse {
/**
* @return Http logs to azure blob storage configuration.
*
*/
private @Nullable AzureBlobStorageHttpLogsConfigResponse azureBlobStorage;
/**
* @return Http logs to file system configuration.
*
*/
private @Nullable FileSystemHttpLogsConfigResponse fileSystem;
private HttpLogsConfigResponse() {}
/**
* @return Http logs to azure blob storage configuration.
*
*/
public Optional azureBlobStorage() {
return Optional.ofNullable(this.azureBlobStorage);
}
/**
* @return Http logs to file system configuration.
*
*/
public Optional fileSystem() {
return Optional.ofNullable(this.fileSystem);
}
public static Builder builder() {
return new Builder();
}
public static Builder builder(HttpLogsConfigResponse defaults) {
return new Builder(defaults);
}
@CustomType.Builder
public static final class Builder {
private @Nullable AzureBlobStorageHttpLogsConfigResponse azureBlobStorage;
private @Nullable FileSystemHttpLogsConfigResponse fileSystem;
public Builder() {}
public Builder(HttpLogsConfigResponse defaults) {
Objects.requireNonNull(defaults);
this.azureBlobStorage = defaults.azureBlobStorage;
this.fileSystem = defaults.fileSystem;
}
@CustomType.Setter
public Builder azureBlobStorage(@Nullable AzureBlobStorageHttpLogsConfigResponse azureBlobStorage) {
this.azureBlobStorage = azureBlobStorage;
return this;
}
@CustomType.Setter
public Builder fileSystem(@Nullable FileSystemHttpLogsConfigResponse fileSystem) {
this.fileSystem = fileSystem;
return this;
}
public HttpLogsConfigResponse build() {
final var _resultValue = new HttpLogsConfigResponse();
_resultValue.azureBlobStorage = azureBlobStorage;
_resultValue.fileSystem = fileSystem;
return _resultValue;
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy