
com.pulumi.azurenative.recoveryservices.outputs.InMageAzureV2SwitchProviderBlockingErrorDetailsResponse 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.recoveryservices.outputs;
import com.pulumi.core.annotations.CustomType;
import com.pulumi.exceptions.MissingRequiredPropertyException;
import java.lang.String;
import java.util.Map;
import java.util.Objects;
@CustomType
public final class InMageAzureV2SwitchProviderBlockingErrorDetailsResponse {
/**
* @return The error code.
*
*/
private String errorCode;
/**
* @return The error message.
*
*/
private String errorMessage;
/**
* @return The error message parameters.
*
*/
private Map errorMessageParameters;
/**
* @return The error tags.
*
*/
private Map errorTags;
/**
* @return The possible causes.
*
*/
private String possibleCauses;
/**
* @return The recommended action.
*
*/
private String recommendedAction;
private InMageAzureV2SwitchProviderBlockingErrorDetailsResponse() {}
/**
* @return The error code.
*
*/
public String errorCode() {
return this.errorCode;
}
/**
* @return The error message.
*
*/
public String errorMessage() {
return this.errorMessage;
}
/**
* @return The error message parameters.
*
*/
public Map errorMessageParameters() {
return this.errorMessageParameters;
}
/**
* @return The error tags.
*
*/
public Map errorTags() {
return this.errorTags;
}
/**
* @return The possible causes.
*
*/
public String possibleCauses() {
return this.possibleCauses;
}
/**
* @return The recommended action.
*
*/
public String recommendedAction() {
return this.recommendedAction;
}
public static Builder builder() {
return new Builder();
}
public static Builder builder(InMageAzureV2SwitchProviderBlockingErrorDetailsResponse defaults) {
return new Builder(defaults);
}
@CustomType.Builder
public static final class Builder {
private String errorCode;
private String errorMessage;
private Map errorMessageParameters;
private Map errorTags;
private String possibleCauses;
private String recommendedAction;
public Builder() {}
public Builder(InMageAzureV2SwitchProviderBlockingErrorDetailsResponse defaults) {
Objects.requireNonNull(defaults);
this.errorCode = defaults.errorCode;
this.errorMessage = defaults.errorMessage;
this.errorMessageParameters = defaults.errorMessageParameters;
this.errorTags = defaults.errorTags;
this.possibleCauses = defaults.possibleCauses;
this.recommendedAction = defaults.recommendedAction;
}
@CustomType.Setter
public Builder errorCode(String errorCode) {
if (errorCode == null) {
throw new MissingRequiredPropertyException("InMageAzureV2SwitchProviderBlockingErrorDetailsResponse", "errorCode");
}
this.errorCode = errorCode;
return this;
}
@CustomType.Setter
public Builder errorMessage(String errorMessage) {
if (errorMessage == null) {
throw new MissingRequiredPropertyException("InMageAzureV2SwitchProviderBlockingErrorDetailsResponse", "errorMessage");
}
this.errorMessage = errorMessage;
return this;
}
@CustomType.Setter
public Builder errorMessageParameters(Map errorMessageParameters) {
if (errorMessageParameters == null) {
throw new MissingRequiredPropertyException("InMageAzureV2SwitchProviderBlockingErrorDetailsResponse", "errorMessageParameters");
}
this.errorMessageParameters = errorMessageParameters;
return this;
}
@CustomType.Setter
public Builder errorTags(Map errorTags) {
if (errorTags == null) {
throw new MissingRequiredPropertyException("InMageAzureV2SwitchProviderBlockingErrorDetailsResponse", "errorTags");
}
this.errorTags = errorTags;
return this;
}
@CustomType.Setter
public Builder possibleCauses(String possibleCauses) {
if (possibleCauses == null) {
throw new MissingRequiredPropertyException("InMageAzureV2SwitchProviderBlockingErrorDetailsResponse", "possibleCauses");
}
this.possibleCauses = possibleCauses;
return this;
}
@CustomType.Setter
public Builder recommendedAction(String recommendedAction) {
if (recommendedAction == null) {
throw new MissingRequiredPropertyException("InMageAzureV2SwitchProviderBlockingErrorDetailsResponse", "recommendedAction");
}
this.recommendedAction = recommendedAction;
return this;
}
public InMageAzureV2SwitchProviderBlockingErrorDetailsResponse build() {
final var _resultValue = new InMageAzureV2SwitchProviderBlockingErrorDetailsResponse();
_resultValue.errorCode = errorCode;
_resultValue.errorMessage = errorMessage;
_resultValue.errorMessageParameters = errorMessageParameters;
_resultValue.errorTags = errorTags;
_resultValue.possibleCauses = possibleCauses;
_resultValue.recommendedAction = recommendedAction;
return _resultValue;
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy