
com.pulumi.azurenative.cloudngfw.outputs.PanoramaConfigResponse 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.cloudngfw.outputs;
import com.pulumi.core.annotations.CustomType;
import com.pulumi.exceptions.MissingRequiredPropertyException;
import java.lang.String;
import java.util.Objects;
@CustomType
public final class PanoramaConfigResponse {
/**
* @return Panorama Collector Group to join - (Once configured we can not edit the value)
*
*/
private String cgName;
/**
* @return Base64 encoded string representing Panorama parameters to be used by Firewall to connect to Panorama. This string is generated via azure plugin in Panorama
*
*/
private String configString;
/**
* @return Panorama Device Group to join
*
*/
private String dgName;
/**
* @return Resource name(may be unique) for PN admin
*
*/
private String hostName;
/**
* @return Primary Panorama Server IP address value in dotted format for IPv4
*
*/
private String panoramaServer;
/**
* @return Secondary Panorama Server IP address value in dotted format for IPv4
*
*/
private String panoramaServer2;
/**
* @return Panorama Template Stack to join - (Once configured we can not edit the value)
*
*/
private String tplName;
/**
* @return VM auth key for panorama connectivity
*
*/
private String vmAuthKey;
private PanoramaConfigResponse() {}
/**
* @return Panorama Collector Group to join - (Once configured we can not edit the value)
*
*/
public String cgName() {
return this.cgName;
}
/**
* @return Base64 encoded string representing Panorama parameters to be used by Firewall to connect to Panorama. This string is generated via azure plugin in Panorama
*
*/
public String configString() {
return this.configString;
}
/**
* @return Panorama Device Group to join
*
*/
public String dgName() {
return this.dgName;
}
/**
* @return Resource name(may be unique) for PN admin
*
*/
public String hostName() {
return this.hostName;
}
/**
* @return Primary Panorama Server IP address value in dotted format for IPv4
*
*/
public String panoramaServer() {
return this.panoramaServer;
}
/**
* @return Secondary Panorama Server IP address value in dotted format for IPv4
*
*/
public String panoramaServer2() {
return this.panoramaServer2;
}
/**
* @return Panorama Template Stack to join - (Once configured we can not edit the value)
*
*/
public String tplName() {
return this.tplName;
}
/**
* @return VM auth key for panorama connectivity
*
*/
public String vmAuthKey() {
return this.vmAuthKey;
}
public static Builder builder() {
return new Builder();
}
public static Builder builder(PanoramaConfigResponse defaults) {
return new Builder(defaults);
}
@CustomType.Builder
public static final class Builder {
private String cgName;
private String configString;
private String dgName;
private String hostName;
private String panoramaServer;
private String panoramaServer2;
private String tplName;
private String vmAuthKey;
public Builder() {}
public Builder(PanoramaConfigResponse defaults) {
Objects.requireNonNull(defaults);
this.cgName = defaults.cgName;
this.configString = defaults.configString;
this.dgName = defaults.dgName;
this.hostName = defaults.hostName;
this.panoramaServer = defaults.panoramaServer;
this.panoramaServer2 = defaults.panoramaServer2;
this.tplName = defaults.tplName;
this.vmAuthKey = defaults.vmAuthKey;
}
@CustomType.Setter
public Builder cgName(String cgName) {
if (cgName == null) {
throw new MissingRequiredPropertyException("PanoramaConfigResponse", "cgName");
}
this.cgName = cgName;
return this;
}
@CustomType.Setter
public Builder configString(String configString) {
if (configString == null) {
throw new MissingRequiredPropertyException("PanoramaConfigResponse", "configString");
}
this.configString = configString;
return this;
}
@CustomType.Setter
public Builder dgName(String dgName) {
if (dgName == null) {
throw new MissingRequiredPropertyException("PanoramaConfigResponse", "dgName");
}
this.dgName = dgName;
return this;
}
@CustomType.Setter
public Builder hostName(String hostName) {
if (hostName == null) {
throw new MissingRequiredPropertyException("PanoramaConfigResponse", "hostName");
}
this.hostName = hostName;
return this;
}
@CustomType.Setter
public Builder panoramaServer(String panoramaServer) {
if (panoramaServer == null) {
throw new MissingRequiredPropertyException("PanoramaConfigResponse", "panoramaServer");
}
this.panoramaServer = panoramaServer;
return this;
}
@CustomType.Setter
public Builder panoramaServer2(String panoramaServer2) {
if (panoramaServer2 == null) {
throw new MissingRequiredPropertyException("PanoramaConfigResponse", "panoramaServer2");
}
this.panoramaServer2 = panoramaServer2;
return this;
}
@CustomType.Setter
public Builder tplName(String tplName) {
if (tplName == null) {
throw new MissingRequiredPropertyException("PanoramaConfigResponse", "tplName");
}
this.tplName = tplName;
return this;
}
@CustomType.Setter
public Builder vmAuthKey(String vmAuthKey) {
if (vmAuthKey == null) {
throw new MissingRequiredPropertyException("PanoramaConfigResponse", "vmAuthKey");
}
this.vmAuthKey = vmAuthKey;
return this;
}
public PanoramaConfigResponse build() {
final var _resultValue = new PanoramaConfigResponse();
_resultValue.cgName = cgName;
_resultValue.configString = configString;
_resultValue.dgName = dgName;
_resultValue.hostName = hostName;
_resultValue.panoramaServer = panoramaServer;
_resultValue.panoramaServer2 = panoramaServer2;
_resultValue.tplName = tplName;
_resultValue.vmAuthKey = vmAuthKey;
return _resultValue;
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy