Enum Workload.ComplianceRegime

  • All Implemented Interfaces:
    com.google.protobuf.Internal.EnumLite, com.google.protobuf.ProtocolMessageEnum, Serializable, Comparable<Workload.ComplianceRegime>
    Enclosing class:
    Workload

    public static enum Workload.ComplianceRegime
    extends Enum<Workload.ComplianceRegime>
    implements com.google.protobuf.ProtocolMessageEnum
     Supported Compliance Regimes.
     
    Protobuf enum google.cloud.assuredworkloads.v1.Workload.ComplianceRegime
    • Enum Constant Detail

      • COMPLIANCE_REGIME_UNSPECIFIED

        public static final Workload.ComplianceRegime COMPLIANCE_REGIME_UNSPECIFIED
         Unknown compliance regime.
         
        COMPLIANCE_REGIME_UNSPECIFIED = 0;
      • CJIS

        public static final Workload.ComplianceRegime CJIS
         Criminal Justice Information Services (CJIS) Security policies.
         
        CJIS = 2;
      • FEDRAMP_HIGH

        public static final Workload.ComplianceRegime FEDRAMP_HIGH
         FedRAMP High data protection controls
         
        FEDRAMP_HIGH = 3;
      • FEDRAMP_MODERATE

        public static final Workload.ComplianceRegime FEDRAMP_MODERATE
         FedRAMP Moderate data protection controls
         
        FEDRAMP_MODERATE = 4;
      • US_REGIONAL_ACCESS

        public static final Workload.ComplianceRegime US_REGIONAL_ACCESS
         Assured Workloads For US Regions data protection controls
         
        US_REGIONAL_ACCESS = 5;
      • HIPAA

        public static final Workload.ComplianceRegime HIPAA
         Health Insurance Portability and Accountability Act controls
         
        HIPAA = 6;
      • EU_REGIONS_AND_SUPPORT

        public static final Workload.ComplianceRegime EU_REGIONS_AND_SUPPORT
         Assured Workloads For EU Regions and Support controls
         
        EU_REGIONS_AND_SUPPORT = 8;
      • CA_REGIONS_AND_SUPPORT

        public static final Workload.ComplianceRegime CA_REGIONS_AND_SUPPORT
         Assured Workloads For Canada Regions and Support controls
         
        CA_REGIONS_AND_SUPPORT = 9;
      • AU_REGIONS_AND_US_SUPPORT

        public static final Workload.ComplianceRegime AU_REGIONS_AND_US_SUPPORT
         Assured Workloads for Australia Regions and Support controls
         Available for public preview consumption.
         Don't create production workloads.
         
        AU_REGIONS_AND_US_SUPPORT = 11;
      • ASSURED_WORKLOADS_FOR_PARTNERS

        public static final Workload.ComplianceRegime ASSURED_WORKLOADS_FOR_PARTNERS
         Assured Workloads for Partners
         
        ASSURED_WORKLOADS_FOR_PARTNERS = 12;
    • Field Detail

      • COMPLIANCE_REGIME_UNSPECIFIED_VALUE

        public static final int COMPLIANCE_REGIME_UNSPECIFIED_VALUE
         Unknown compliance regime.
         
        COMPLIANCE_REGIME_UNSPECIFIED = 0;
        See Also:
        Constant Field Values
      • IL4_VALUE

        public static final int IL4_VALUE
         Information protection as per DoD IL4 requirements.
         
        IL4 = 1;
        See Also:
        Constant Field Values
      • CJIS_VALUE

        public static final int CJIS_VALUE
         Criminal Justice Information Services (CJIS) Security policies.
         
        CJIS = 2;
        See Also:
        Constant Field Values
      • FEDRAMP_HIGH_VALUE

        public static final int FEDRAMP_HIGH_VALUE
         FedRAMP High data protection controls
         
        FEDRAMP_HIGH = 3;
        See Also:
        Constant Field Values
      • FEDRAMP_MODERATE_VALUE

        public static final int FEDRAMP_MODERATE_VALUE
         FedRAMP Moderate data protection controls
         
        FEDRAMP_MODERATE = 4;
        See Also:
        Constant Field Values
      • US_REGIONAL_ACCESS_VALUE

        public static final int US_REGIONAL_ACCESS_VALUE
         Assured Workloads For US Regions data protection controls
         
        US_REGIONAL_ACCESS = 5;
        See Also:
        Constant Field Values
      • HIPAA_VALUE

        public static final int HIPAA_VALUE
         Health Insurance Portability and Accountability Act controls
         
        HIPAA = 6;
        See Also:
        Constant Field Values
      • HITRUST_VALUE

        public static final int HITRUST_VALUE
         Health Information Trust Alliance controls
         
        HITRUST = 7;
        See Also:
        Constant Field Values
      • EU_REGIONS_AND_SUPPORT_VALUE

        public static final int EU_REGIONS_AND_SUPPORT_VALUE
         Assured Workloads For EU Regions and Support controls
         
        EU_REGIONS_AND_SUPPORT = 8;
        See Also:
        Constant Field Values
      • CA_REGIONS_AND_SUPPORT_VALUE

        public static final int CA_REGIONS_AND_SUPPORT_VALUE
         Assured Workloads For Canada Regions and Support controls
         
        CA_REGIONS_AND_SUPPORT = 9;
        See Also:
        Constant Field Values
      • ITAR_VALUE

        public static final int ITAR_VALUE
         International Traffic in Arms Regulations
         
        ITAR = 10;
        See Also:
        Constant Field Values
      • AU_REGIONS_AND_US_SUPPORT_VALUE

        public static final int AU_REGIONS_AND_US_SUPPORT_VALUE
         Assured Workloads for Australia Regions and Support controls
         Available for public preview consumption.
         Don't create production workloads.
         
        AU_REGIONS_AND_US_SUPPORT = 11;
        See Also:
        Constant Field Values
      • ASSURED_WORKLOADS_FOR_PARTNERS_VALUE

        public static final int ASSURED_WORKLOADS_FOR_PARTNERS_VALUE
         Assured Workloads for Partners
         
        ASSURED_WORKLOADS_FOR_PARTNERS = 12;
        See Also:
        Constant Field Values
    • Method Detail

      • values

        public static Workload.ComplianceRegime[] values()
        Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:
        for (Workload.ComplianceRegime c : Workload.ComplianceRegime.values())
            System.out.println(c);
        
        Returns:
        an array containing the constants of this enum type, in the order they are declared
      • valueOf

        public static Workload.ComplianceRegime valueOf​(String name)
        Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
        Parameters:
        name - the name of the enum constant to be returned.
        Returns:
        the enum constant with the specified name
        Throws:
        IllegalArgumentException - if this enum type has no constant with the specified name
        NullPointerException - if the argument is null
      • getNumber

        public final int getNumber()
        Specified by:
        getNumber in interface com.google.protobuf.Internal.EnumLite
        Specified by:
        getNumber in interface com.google.protobuf.ProtocolMessageEnum
      • valueOf

        @Deprecated
        public static Workload.ComplianceRegime valueOf​(int value)
        Deprecated.
        Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
        Parameters:
        value - the name of the enum constant to be returned.
        Returns:
        the enum constant with the specified name
        Throws:
        IllegalArgumentException - if this enum type has no constant with the specified name
        NullPointerException - if the argument is null
      • forNumber

        public static Workload.ComplianceRegime forNumber​(int value)
        Parameters:
        value - The numeric wire value of the corresponding enum entry.
        Returns:
        The enum associated with the given numeric wire value.
      • internalGetValueMap

        public static com.google.protobuf.Internal.EnumLiteMap<Workload.ComplianceRegime> internalGetValueMap()
      • getValueDescriptor

        public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor()
        Specified by:
        getValueDescriptor in interface com.google.protobuf.ProtocolMessageEnum
      • getDescriptorForType

        public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType()
        Specified by:
        getDescriptorForType in interface com.google.protobuf.ProtocolMessageEnum
      • getDescriptor

        public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor()
      • valueOf

        public static Workload.ComplianceRegime valueOf​(com.google.protobuf.Descriptors.EnumValueDescriptor desc)
        Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
        Parameters:
        desc - the name of the enum constant to be returned.
        Returns:
        the enum constant with the specified name
        Throws:
        IllegalArgumentException - if this enum type has no constant with the specified name
        NullPointerException - if the argument is null