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

com.pulumi.azurenative.awsconnector.inputs.SeveritySummaryArgs Maven / Gradle / Ivy

There is a newer version: 2.82.0
Show newest version
// *** 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.awsconnector.inputs;

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


/**
 * Definition of SeveritySummary
 * 
 */
public final class SeveritySummaryArgs extends com.pulumi.resources.ResourceArgs {

    public static final SeveritySummaryArgs Empty = new SeveritySummaryArgs();

    /**
     * <p>The total number of resources or compliance items that have a severity level of <code>Critical</code>. Critical severity is determined by the organization that published the compliance items.</p>
     * 
     */
    @Import(name="criticalCount")
    private @Nullable Output criticalCount;

    /**
     * @return <p>The total number of resources or compliance items that have a severity level of <code>Critical</code>. Critical severity is determined by the organization that published the compliance items.</p>
     * 
     */
    public Optional> criticalCount() {
        return Optional.ofNullable(this.criticalCount);
    }

    /**
     * <p>The total number of resources or compliance items that have a severity level of high. High severity is determined by the organization that published the compliance items.</p>
     * 
     */
    @Import(name="highCount")
    private @Nullable Output highCount;

    /**
     * @return <p>The total number of resources or compliance items that have a severity level of high. High severity is determined by the organization that published the compliance items.</p>
     * 
     */
    public Optional> highCount() {
        return Optional.ofNullable(this.highCount);
    }

    /**
     * <p>The total number of resources or compliance items that have a severity level of informational. Informational severity is determined by the organization that published the compliance items.</p>
     * 
     */
    @Import(name="informationalCount")
    private @Nullable Output informationalCount;

    /**
     * @return <p>The total number of resources or compliance items that have a severity level of informational. Informational severity is determined by the organization that published the compliance items.</p>
     * 
     */
    public Optional> informationalCount() {
        return Optional.ofNullable(this.informationalCount);
    }

    /**
     * <p>The total number of resources or compliance items that have a severity level of low. Low severity is determined by the organization that published the compliance items.</p>
     * 
     */
    @Import(name="lowCount")
    private @Nullable Output lowCount;

    /**
     * @return <p>The total number of resources or compliance items that have a severity level of low. Low severity is determined by the organization that published the compliance items.</p>
     * 
     */
    public Optional> lowCount() {
        return Optional.ofNullable(this.lowCount);
    }

    /**
     * <p>The total number of resources or compliance items that have a severity level of medium. Medium severity is determined by the organization that published the compliance items.</p>
     * 
     */
    @Import(name="mediumCount")
    private @Nullable Output mediumCount;

    /**
     * @return <p>The total number of resources or compliance items that have a severity level of medium. Medium severity is determined by the organization that published the compliance items.</p>
     * 
     */
    public Optional> mediumCount() {
        return Optional.ofNullable(this.mediumCount);
    }

    /**
     * <p>The total number of resources or compliance items that have a severity level of unspecified. Unspecified severity is determined by the organization that published the compliance items.</p>
     * 
     */
    @Import(name="unspecifiedCount")
    private @Nullable Output unspecifiedCount;

    /**
     * @return <p>The total number of resources or compliance items that have a severity level of unspecified. Unspecified severity is determined by the organization that published the compliance items.</p>
     * 
     */
    public Optional> unspecifiedCount() {
        return Optional.ofNullable(this.unspecifiedCount);
    }

    private SeveritySummaryArgs() {}

    private SeveritySummaryArgs(SeveritySummaryArgs $) {
        this.criticalCount = $.criticalCount;
        this.highCount = $.highCount;
        this.informationalCount = $.informationalCount;
        this.lowCount = $.lowCount;
        this.mediumCount = $.mediumCount;
        this.unspecifiedCount = $.unspecifiedCount;
    }

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

    public static final class Builder {
        private SeveritySummaryArgs $;

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

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

        /**
         * @param criticalCount <p>The total number of resources or compliance items that have a severity level of <code>Critical</code>. Critical severity is determined by the organization that published the compliance items.</p>
         * 
         * @return builder
         * 
         */
        public Builder criticalCount(@Nullable Output criticalCount) {
            $.criticalCount = criticalCount;
            return this;
        }

        /**
         * @param criticalCount <p>The total number of resources or compliance items that have a severity level of <code>Critical</code>. Critical severity is determined by the organization that published the compliance items.</p>
         * 
         * @return builder
         * 
         */
        public Builder criticalCount(Integer criticalCount) {
            return criticalCount(Output.of(criticalCount));
        }

        /**
         * @param highCount <p>The total number of resources or compliance items that have a severity level of high. High severity is determined by the organization that published the compliance items.</p>
         * 
         * @return builder
         * 
         */
        public Builder highCount(@Nullable Output highCount) {
            $.highCount = highCount;
            return this;
        }

        /**
         * @param highCount <p>The total number of resources or compliance items that have a severity level of high. High severity is determined by the organization that published the compliance items.</p>
         * 
         * @return builder
         * 
         */
        public Builder highCount(Integer highCount) {
            return highCount(Output.of(highCount));
        }

        /**
         * @param informationalCount <p>The total number of resources or compliance items that have a severity level of informational. Informational severity is determined by the organization that published the compliance items.</p>
         * 
         * @return builder
         * 
         */
        public Builder informationalCount(@Nullable Output informationalCount) {
            $.informationalCount = informationalCount;
            return this;
        }

        /**
         * @param informationalCount <p>The total number of resources or compliance items that have a severity level of informational. Informational severity is determined by the organization that published the compliance items.</p>
         * 
         * @return builder
         * 
         */
        public Builder informationalCount(Integer informationalCount) {
            return informationalCount(Output.of(informationalCount));
        }

        /**
         * @param lowCount <p>The total number of resources or compliance items that have a severity level of low. Low severity is determined by the organization that published the compliance items.</p>
         * 
         * @return builder
         * 
         */
        public Builder lowCount(@Nullable Output lowCount) {
            $.lowCount = lowCount;
            return this;
        }

        /**
         * @param lowCount <p>The total number of resources or compliance items that have a severity level of low. Low severity is determined by the organization that published the compliance items.</p>
         * 
         * @return builder
         * 
         */
        public Builder lowCount(Integer lowCount) {
            return lowCount(Output.of(lowCount));
        }

        /**
         * @param mediumCount <p>The total number of resources or compliance items that have a severity level of medium. Medium severity is determined by the organization that published the compliance items.</p>
         * 
         * @return builder
         * 
         */
        public Builder mediumCount(@Nullable Output mediumCount) {
            $.mediumCount = mediumCount;
            return this;
        }

        /**
         * @param mediumCount <p>The total number of resources or compliance items that have a severity level of medium. Medium severity is determined by the organization that published the compliance items.</p>
         * 
         * @return builder
         * 
         */
        public Builder mediumCount(Integer mediumCount) {
            return mediumCount(Output.of(mediumCount));
        }

        /**
         * @param unspecifiedCount <p>The total number of resources or compliance items that have a severity level of unspecified. Unspecified severity is determined by the organization that published the compliance items.</p>
         * 
         * @return builder
         * 
         */
        public Builder unspecifiedCount(@Nullable Output unspecifiedCount) {
            $.unspecifiedCount = unspecifiedCount;
            return this;
        }

        /**
         * @param unspecifiedCount <p>The total number of resources or compliance items that have a severity level of unspecified. Unspecified severity is determined by the organization that published the compliance items.</p>
         * 
         * @return builder
         * 
         */
        public Builder unspecifiedCount(Integer unspecifiedCount) {
            return unspecifiedCount(Output.of(unspecifiedCount));
        }

        public SeveritySummaryArgs build() {
            return $;
        }
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy