
com.pulumi.azurenative.azurefleet.outputs.AdditionalUnattendContentResponse 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.azurefleet.outputs;
import com.pulumi.core.annotations.CustomType;
import java.lang.String;
import java.util.Objects;
import java.util.Optional;
import javax.annotation.Nullable;
@CustomType
public final class AdditionalUnattendContentResponse {
/**
* @return The component name. Currently, the only allowable value is
* Microsoft-Windows-Shell-Setup.
*
*/
private @Nullable String componentName;
/**
* @return The pass name. Currently, the only allowable value is OobeSystem.
*
*/
private @Nullable String passName;
/**
* @return Specifies the name of the setting to which the content applies. Possible values
* are: FirstLogonCommands and AutoLogon.
*
*/
private @Nullable String settingName;
private AdditionalUnattendContentResponse() {}
/**
* @return The component name. Currently, the only allowable value is
* Microsoft-Windows-Shell-Setup.
*
*/
public Optional componentName() {
return Optional.ofNullable(this.componentName);
}
/**
* @return The pass name. Currently, the only allowable value is OobeSystem.
*
*/
public Optional passName() {
return Optional.ofNullable(this.passName);
}
/**
* @return Specifies the name of the setting to which the content applies. Possible values
* are: FirstLogonCommands and AutoLogon.
*
*/
public Optional settingName() {
return Optional.ofNullable(this.settingName);
}
public static Builder builder() {
return new Builder();
}
public static Builder builder(AdditionalUnattendContentResponse defaults) {
return new Builder(defaults);
}
@CustomType.Builder
public static final class Builder {
private @Nullable String componentName;
private @Nullable String passName;
private @Nullable String settingName;
public Builder() {}
public Builder(AdditionalUnattendContentResponse defaults) {
Objects.requireNonNull(defaults);
this.componentName = defaults.componentName;
this.passName = defaults.passName;
this.settingName = defaults.settingName;
}
@CustomType.Setter
public Builder componentName(@Nullable String componentName) {
this.componentName = componentName;
return this;
}
@CustomType.Setter
public Builder passName(@Nullable String passName) {
this.passName = passName;
return this;
}
@CustomType.Setter
public Builder settingName(@Nullable String settingName) {
this.settingName = settingName;
return this;
}
public AdditionalUnattendContentResponse build() {
final var _resultValue = new AdditionalUnattendContentResponse();
_resultValue.componentName = componentName;
_resultValue.passName = passName;
_resultValue.settingName = settingName;
return _resultValue;
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy