com.pulumi.alicloud.eds.NetworkPackageArgs Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of alicloud Show documentation
Show all versions of alicloud Show documentation
A Pulumi package for creating and managing AliCloud 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.alicloud.eds;
import com.pulumi.core.Output;
import com.pulumi.core.annotations.Import;
import com.pulumi.exceptions.MissingRequiredPropertyException;
import java.lang.Integer;
import java.lang.String;
import java.util.Objects;
public final class NetworkPackageArgs extends com.pulumi.resources.ResourceArgs {
public static final NetworkPackageArgs Empty = new NetworkPackageArgs();
/**
* The bandwidth of package public network bandwidth peak. Valid values: 1~200. Unit:Mbps.
*
*/
@Import(name="bandwidth", required=true)
private Output bandwidth;
/**
* @return The bandwidth of package public network bandwidth peak. Valid values: 1~200. Unit:Mbps.
*
*/
public Output bandwidth() {
return this.bandwidth;
}
/**
* The ID of office site.
*
*/
@Import(name="officeSiteId", required=true)
private Output officeSiteId;
/**
* @return The ID of office site.
*
*/
public Output officeSiteId() {
return this.officeSiteId;
}
private NetworkPackageArgs() {}
private NetworkPackageArgs(NetworkPackageArgs $) {
this.bandwidth = $.bandwidth;
this.officeSiteId = $.officeSiteId;
}
public static Builder builder() {
return new Builder();
}
public static Builder builder(NetworkPackageArgs defaults) {
return new Builder(defaults);
}
public static final class Builder {
private NetworkPackageArgs $;
public Builder() {
$ = new NetworkPackageArgs();
}
public Builder(NetworkPackageArgs defaults) {
$ = new NetworkPackageArgs(Objects.requireNonNull(defaults));
}
/**
* @param bandwidth The bandwidth of package public network bandwidth peak. Valid values: 1~200. Unit:Mbps.
*
* @return builder
*
*/
public Builder bandwidth(Output bandwidth) {
$.bandwidth = bandwidth;
return this;
}
/**
* @param bandwidth The bandwidth of package public network bandwidth peak. Valid values: 1~200. Unit:Mbps.
*
* @return builder
*
*/
public Builder bandwidth(Integer bandwidth) {
return bandwidth(Output.of(bandwidth));
}
/**
* @param officeSiteId The ID of office site.
*
* @return builder
*
*/
public Builder officeSiteId(Output officeSiteId) {
$.officeSiteId = officeSiteId;
return this;
}
/**
* @param officeSiteId The ID of office site.
*
* @return builder
*
*/
public Builder officeSiteId(String officeSiteId) {
return officeSiteId(Output.of(officeSiteId));
}
public NetworkPackageArgs build() {
if ($.bandwidth == null) {
throw new MissingRequiredPropertyException("NetworkPackageArgs", "bandwidth");
}
if ($.officeSiteId == null) {
throw new MissingRequiredPropertyException("NetworkPackageArgs", "officeSiteId");
}
return $;
}
}
}