All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.pulumi.azure.stack.inputs.HciDeploymentSettingScaleUnitHostNetworkIntentQosPolicyOverrideArgs 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.azure.stack.inputs;

import com.pulumi.core.Output;
import com.pulumi.core.annotations.Import;
import java.lang.String;
import java.util.Objects;
import java.util.Optional;
import javax.annotation.Nullable;


public final class HciDeploymentSettingScaleUnitHostNetworkIntentQosPolicyOverrideArgs extends com.pulumi.resources.ResourceArgs {

    public static final HciDeploymentSettingScaleUnitHostNetworkIntentQosPolicyOverrideArgs Empty = new HciDeploymentSettingScaleUnitHostNetworkIntentQosPolicyOverrideArgs();

    /**
     * Specifies the percentage of the allocated storage traffic bandwidth. This parameter should only be modified based on your OEM guidance. Changing this forces a new Stack HCI Deployment Setting to be created.
     * 
     */
    @Import(name="bandwidthPercentageSmb")
    private @Nullable Output bandwidthPercentageSmb;

    /**
     * @return Specifies the percentage of the allocated storage traffic bandwidth. This parameter should only be modified based on your OEM guidance. Changing this forces a new Stack HCI Deployment Setting to be created.
     * 
     */
    public Optional> bandwidthPercentageSmb() {
        return Optional.ofNullable(this.bandwidthPercentageSmb);
    }

    /**
     * Specifies the Cluster traffic priority. This parameter should only be modified based on your OEM guidance. Changing this forces a new Stack HCI Deployment Setting to be created.
     * 
     */
    @Import(name="priorityValue8021ActionCluster")
    private @Nullable Output priorityValue8021ActionCluster;

    /**
     * @return Specifies the Cluster traffic priority. This parameter should only be modified based on your OEM guidance. Changing this forces a new Stack HCI Deployment Setting to be created.
     * 
     */
    public Optional> priorityValue8021ActionCluster() {
        return Optional.ofNullable(this.priorityValue8021ActionCluster);
    }

    /**
     * Specifies the Priority Flow Control where Data Center Bridging (DCB) is used. This parameter should only be modified based on your OEM guidance. Changing this forces a new Stack HCI Deployment Setting to be created.
     * 
     */
    @Import(name="priorityValue8021ActionSmb")
    private @Nullable Output priorityValue8021ActionSmb;

    /**
     * @return Specifies the Priority Flow Control where Data Center Bridging (DCB) is used. This parameter should only be modified based on your OEM guidance. Changing this forces a new Stack HCI Deployment Setting to be created.
     * 
     */
    public Optional> priorityValue8021ActionSmb() {
        return Optional.ofNullable(this.priorityValue8021ActionSmb);
    }

    private HciDeploymentSettingScaleUnitHostNetworkIntentQosPolicyOverrideArgs() {}

    private HciDeploymentSettingScaleUnitHostNetworkIntentQosPolicyOverrideArgs(HciDeploymentSettingScaleUnitHostNetworkIntentQosPolicyOverrideArgs $) {
        this.bandwidthPercentageSmb = $.bandwidthPercentageSmb;
        this.priorityValue8021ActionCluster = $.priorityValue8021ActionCluster;
        this.priorityValue8021ActionSmb = $.priorityValue8021ActionSmb;
    }

    public static Builder builder() {
        return new Builder();
    }
    public static Builder builder(HciDeploymentSettingScaleUnitHostNetworkIntentQosPolicyOverrideArgs defaults) {
        return new Builder(defaults);
    }

    public static final class Builder {
        private HciDeploymentSettingScaleUnitHostNetworkIntentQosPolicyOverrideArgs $;

        public Builder() {
            $ = new HciDeploymentSettingScaleUnitHostNetworkIntentQosPolicyOverrideArgs();
        }

        public Builder(HciDeploymentSettingScaleUnitHostNetworkIntentQosPolicyOverrideArgs defaults) {
            $ = new HciDeploymentSettingScaleUnitHostNetworkIntentQosPolicyOverrideArgs(Objects.requireNonNull(defaults));
        }

        /**
         * @param bandwidthPercentageSmb Specifies the percentage of the allocated storage traffic bandwidth. This parameter should only be modified based on your OEM guidance. Changing this forces a new Stack HCI Deployment Setting to be created.
         * 
         * @return builder
         * 
         */
        public Builder bandwidthPercentageSmb(@Nullable Output bandwidthPercentageSmb) {
            $.bandwidthPercentageSmb = bandwidthPercentageSmb;
            return this;
        }

        /**
         * @param bandwidthPercentageSmb Specifies the percentage of the allocated storage traffic bandwidth. This parameter should only be modified based on your OEM guidance. Changing this forces a new Stack HCI Deployment Setting to be created.
         * 
         * @return builder
         * 
         */
        public Builder bandwidthPercentageSmb(String bandwidthPercentageSmb) {
            return bandwidthPercentageSmb(Output.of(bandwidthPercentageSmb));
        }

        /**
         * @param priorityValue8021ActionCluster Specifies the Cluster traffic priority. This parameter should only be modified based on your OEM guidance. Changing this forces a new Stack HCI Deployment Setting to be created.
         * 
         * @return builder
         * 
         */
        public Builder priorityValue8021ActionCluster(@Nullable Output priorityValue8021ActionCluster) {
            $.priorityValue8021ActionCluster = priorityValue8021ActionCluster;
            return this;
        }

        /**
         * @param priorityValue8021ActionCluster Specifies the Cluster traffic priority. This parameter should only be modified based on your OEM guidance. Changing this forces a new Stack HCI Deployment Setting to be created.
         * 
         * @return builder
         * 
         */
        public Builder priorityValue8021ActionCluster(String priorityValue8021ActionCluster) {
            return priorityValue8021ActionCluster(Output.of(priorityValue8021ActionCluster));
        }

        /**
         * @param priorityValue8021ActionSmb Specifies the Priority Flow Control where Data Center Bridging (DCB) is used. This parameter should only be modified based on your OEM guidance. Changing this forces a new Stack HCI Deployment Setting to be created.
         * 
         * @return builder
         * 
         */
        public Builder priorityValue8021ActionSmb(@Nullable Output priorityValue8021ActionSmb) {
            $.priorityValue8021ActionSmb = priorityValue8021ActionSmb;
            return this;
        }

        /**
         * @param priorityValue8021ActionSmb Specifies the Priority Flow Control where Data Center Bridging (DCB) is used. This parameter should only be modified based on your OEM guidance. Changing this forces a new Stack HCI Deployment Setting to be created.
         * 
         * @return builder
         * 
         */
        public Builder priorityValue8021ActionSmb(String priorityValue8021ActionSmb) {
            return priorityValue8021ActionSmb(Output.of(priorityValue8021ActionSmb));
        }

        public HciDeploymentSettingScaleUnitHostNetworkIntentQosPolicyOverrideArgs build() {
            return $;
        }
    }

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy