com.pulumi.azurenative.compute.outputs.AdditionalUnattendContentResponse Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of azure-native Show documentation
Show all versions of azure-native Show documentation
A native Pulumi package for creating and managing Azure resources.
// *** 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.compute.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 Specifies the XML formatted content that is added to the unattend.xml file for the specified path and component. The XML must be less than 4KB and must include the root element for the setting or feature that is being inserted.
*
*/
private @Nullable String content;
/**
* @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 Specifies the XML formatted content that is added to the unattend.xml file for the specified path and component. The XML must be less than 4KB and must include the root element for the setting or feature that is being inserted.
*
*/
public Optional content() {
return Optional.ofNullable(this.content);
}
/**
* @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 content;
private @Nullable String passName;
private @Nullable String settingName;
public Builder() {}
public Builder(AdditionalUnattendContentResponse defaults) {
Objects.requireNonNull(defaults);
this.componentName = defaults.componentName;
this.content = defaults.content;
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 content(@Nullable String content) {
this.content = content;
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.content = content;
_resultValue.passName = passName;
_resultValue.settingName = settingName;
return _resultValue;
}
}
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy