/* * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. * * Licensed under the Apache License, Version 2.0 (the "License"). * You may not use this file except in compliance with the License. * A copy of the License is located at * * http://aws.amazon.com/apache2.0 * * or in the "license" file accompanying this file. This file is distributed * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either * express or implied. See the License for the specific language governing * permissions and limitations under the License. */ /* * Do not modify this file. This file is generated from the fms-2018-01-01.normal.json service model. */ using System; using Amazon.Runtime; namespace Amazon.FMS { /// /// Constants used for properties of type AccountRoleStatus. /// public class AccountRoleStatus : ConstantClass { /// /// Constant CREATING for AccountRoleStatus /// public static readonly AccountRoleStatus CREATING = new AccountRoleStatus("CREATING"); /// /// Constant DELETED for AccountRoleStatus /// public static readonly AccountRoleStatus DELETED = new AccountRoleStatus("DELETED"); /// /// Constant DELETING for AccountRoleStatus /// public static readonly AccountRoleStatus DELETING = new AccountRoleStatus("DELETING"); /// /// Constant PENDING_DELETION for AccountRoleStatus /// public static readonly AccountRoleStatus PENDING_DELETION = new AccountRoleStatus("PENDING_DELETION"); /// /// Constant READY for AccountRoleStatus /// public static readonly AccountRoleStatus READY = new AccountRoleStatus("READY"); /// /// This constant constructor does not need to be called if the constant /// you are attempting to use is already defined as a static instance of /// this class. /// This constructor should be used to construct constants that are not /// defined as statics, for instance if attempting to use a feature that is /// newer than the current version of the SDK. /// public AccountRoleStatus(string value) : base(value) { } /// /// Finds the constant for the unique value. /// /// The unique value for the constant /// The constant for the unique value public static AccountRoleStatus FindValue(string value) { return FindValue(value); } /// /// Utility method to convert strings to the constant class. /// /// The string value to convert to the constant class. /// public static implicit operator AccountRoleStatus(string value) { return FindValue(value); } } /// /// Constants used for properties of type CustomerPolicyScopeIdType. /// public class CustomerPolicyScopeIdType : ConstantClass { /// /// Constant ACCOUNT for CustomerPolicyScopeIdType /// public static readonly CustomerPolicyScopeIdType ACCOUNT = new CustomerPolicyScopeIdType("ACCOUNT"); /// /// Constant ORG_UNIT for CustomerPolicyScopeIdType /// public static readonly CustomerPolicyScopeIdType ORG_UNIT = new CustomerPolicyScopeIdType("ORG_UNIT"); /// /// This constant constructor does not need to be called if the constant /// you are attempting to use is already defined as a static instance of /// this class. /// This constructor should be used to construct constants that are not /// defined as statics, for instance if attempting to use a feature that is /// newer than the current version of the SDK. /// public CustomerPolicyScopeIdType(string value) : base(value) { } /// /// Finds the constant for the unique value. /// /// The unique value for the constant /// The constant for the unique value public static CustomerPolicyScopeIdType FindValue(string value) { return FindValue(value); } /// /// Utility method to convert strings to the constant class. /// /// The string value to convert to the constant class. /// public static implicit operator CustomerPolicyScopeIdType(string value) { return FindValue(value); } } /// /// Constants used for properties of type CustomerPolicyStatus. /// public class CustomerPolicyStatus : ConstantClass { /// /// Constant ACTIVE for CustomerPolicyStatus /// public static readonly CustomerPolicyStatus ACTIVE = new CustomerPolicyStatus("ACTIVE"); /// /// Constant OUT_OF_ADMIN_SCOPE for CustomerPolicyStatus /// public static readonly CustomerPolicyStatus OUT_OF_ADMIN_SCOPE = new CustomerPolicyStatus("OUT_OF_ADMIN_SCOPE"); /// /// This constant constructor does not need to be called if the constant /// you are attempting to use is already defined as a static instance of /// this class. /// This constructor should be used to construct constants that are not /// defined as statics, for instance if attempting to use a feature that is /// newer than the current version of the SDK. /// public CustomerPolicyStatus(string value) : base(value) { } /// /// Finds the constant for the unique value. /// /// The unique value for the constant /// The constant for the unique value public static CustomerPolicyStatus FindValue(string value) { return FindValue(value); } /// /// Utility method to convert strings to the constant class. /// /// The string value to convert to the constant class. /// public static implicit operator CustomerPolicyStatus(string value) { return FindValue(value); } } /// /// Constants used for properties of type DependentServiceName. /// public class DependentServiceName : ConstantClass { /// /// Constant AWSCONFIG for DependentServiceName /// public static readonly DependentServiceName AWSCONFIG = new DependentServiceName("AWSCONFIG"); /// /// Constant AWSSHIELD_ADVANCED for DependentServiceName /// public static readonly DependentServiceName AWSSHIELD_ADVANCED = new DependentServiceName("AWSSHIELD_ADVANCED"); /// /// Constant AWSVPC for DependentServiceName /// public static readonly DependentServiceName AWSVPC = new DependentServiceName("AWSVPC"); /// /// Constant AWSWAF for DependentServiceName /// public static readonly DependentServiceName AWSWAF = new DependentServiceName("AWSWAF"); /// /// This constant constructor does not need to be called if the constant /// you are attempting to use is already defined as a static instance of /// this class. /// This constructor should be used to construct constants that are not /// defined as statics, for instance if attempting to use a feature that is /// newer than the current version of the SDK. /// public DependentServiceName(string value) : base(value) { } /// /// Finds the constant for the unique value. /// /// The unique value for the constant /// The constant for the unique value public static DependentServiceName FindValue(string value) { return FindValue(value); } /// /// Utility method to convert strings to the constant class. /// /// The string value to convert to the constant class. /// public static implicit operator DependentServiceName(string value) { return FindValue(value); } } /// /// Constants used for properties of type DestinationType. /// public class DestinationType : ConstantClass { /// /// Constant IPV4 for DestinationType /// public static readonly DestinationType IPV4 = new DestinationType("IPV4"); /// /// Constant IPV6 for DestinationType /// public static readonly DestinationType IPV6 = new DestinationType("IPV6"); /// /// Constant PREFIX_LIST for DestinationType /// public static readonly DestinationType PREFIX_LIST = new DestinationType("PREFIX_LIST"); /// /// This constant constructor does not need to be called if the constant /// you are attempting to use is already defined as a static instance of /// this class. /// This constructor should be used to construct constants that are not /// defined as statics, for instance if attempting to use a feature that is /// newer than the current version of the SDK. /// public DestinationType(string value) : base(value) { } /// /// Finds the constant for the unique value. /// /// The unique value for the constant /// The constant for the unique value public static DestinationType FindValue(string value) { return FindValue(value); } /// /// Utility method to convert strings to the constant class. /// /// The string value to convert to the constant class. /// public static implicit operator DestinationType(string value) { return FindValue(value); } } /// /// Constants used for properties of type FailedItemReason. /// public class FailedItemReason : ConstantClass { /// /// Constant NOT_VALID_ACCOUNT_ID for FailedItemReason /// public static readonly FailedItemReason NOT_VALID_ACCOUNT_ID = new FailedItemReason("NOT_VALID_ACCOUNT_ID"); /// /// Constant NOT_VALID_ARN for FailedItemReason /// public static readonly FailedItemReason NOT_VALID_ARN = new FailedItemReason("NOT_VALID_ARN"); /// /// Constant NOT_VALID_PARTITION for FailedItemReason /// public static readonly FailedItemReason NOT_VALID_PARTITION = new FailedItemReason("NOT_VALID_PARTITION"); /// /// Constant NOT_VALID_REGION for FailedItemReason /// public static readonly FailedItemReason NOT_VALID_REGION = new FailedItemReason("NOT_VALID_REGION"); /// /// Constant NOT_VALID_RESOURCE_TYPE for FailedItemReason /// public static readonly FailedItemReason NOT_VALID_RESOURCE_TYPE = new FailedItemReason("NOT_VALID_RESOURCE_TYPE"); /// /// Constant NOT_VALID_SERVICE for FailedItemReason /// public static readonly FailedItemReason NOT_VALID_SERVICE = new FailedItemReason("NOT_VALID_SERVICE"); /// /// This constant constructor does not need to be called if the constant /// you are attempting to use is already defined as a static instance of /// this class. /// This constructor should be used to construct constants that are not /// defined as statics, for instance if attempting to use a feature that is /// newer than the current version of the SDK. /// public FailedItemReason(string value) : base(value) { } /// /// Finds the constant for the unique value. /// /// The unique value for the constant /// The constant for the unique value public static FailedItemReason FindValue(string value) { return FindValue(value); } /// /// Utility method to convert strings to the constant class. /// /// The string value to convert to the constant class. /// public static implicit operator FailedItemReason(string value) { return FindValue(value); } } /// /// Constants used for properties of type FirewallDeploymentModel. /// public class FirewallDeploymentModel : ConstantClass { /// /// Constant CENTRALIZED for FirewallDeploymentModel /// public static readonly FirewallDeploymentModel CENTRALIZED = new FirewallDeploymentModel("CENTRALIZED"); /// /// Constant DISTRIBUTED for FirewallDeploymentModel /// public static readonly FirewallDeploymentModel DISTRIBUTED = new FirewallDeploymentModel("DISTRIBUTED"); /// /// This constant constructor does not need to be called if the constant /// you are attempting to use is already defined as a static instance of /// this class. /// This constructor should be used to construct constants that are not /// defined as statics, for instance if attempting to use a feature that is /// newer than the current version of the SDK. /// public FirewallDeploymentModel(string value) : base(value) { } /// /// Finds the constant for the unique value. /// /// The unique value for the constant /// The constant for the unique value public static FirewallDeploymentModel FindValue(string value) { return FindValue(value); } /// /// Utility method to convert strings to the constant class. /// /// The string value to convert to the constant class. /// public static implicit operator FirewallDeploymentModel(string value) { return FindValue(value); } } /// /// Constants used for properties of type MarketplaceSubscriptionOnboardingStatus. /// public class MarketplaceSubscriptionOnboardingStatus : ConstantClass { /// /// Constant COMPLETE for MarketplaceSubscriptionOnboardingStatus /// public static readonly MarketplaceSubscriptionOnboardingStatus COMPLETE = new MarketplaceSubscriptionOnboardingStatus("COMPLETE"); /// /// Constant NO_SUBSCRIPTION for MarketplaceSubscriptionOnboardingStatus /// public static readonly MarketplaceSubscriptionOnboardingStatus NO_SUBSCRIPTION = new MarketplaceSubscriptionOnboardingStatus("NO_SUBSCRIPTION"); /// /// Constant NOT_COMPLETE for MarketplaceSubscriptionOnboardingStatus /// public static readonly MarketplaceSubscriptionOnboardingStatus NOT_COMPLETE = new MarketplaceSubscriptionOnboardingStatus("NOT_COMPLETE"); /// /// This constant constructor does not need to be called if the constant /// you are attempting to use is already defined as a static instance of /// this class. /// This constructor should be used to construct constants that are not /// defined as statics, for instance if attempting to use a feature that is /// newer than the current version of the SDK. /// public MarketplaceSubscriptionOnboardingStatus(string value) : base(value) { } /// /// Finds the constant for the unique value. /// /// The unique value for the constant /// The constant for the unique value public static MarketplaceSubscriptionOnboardingStatus FindValue(string value) { return FindValue(value); } /// /// Utility method to convert strings to the constant class. /// /// The string value to convert to the constant class. /// public static implicit operator MarketplaceSubscriptionOnboardingStatus(string value) { return FindValue(value); } } /// /// Constants used for properties of type NetworkFirewallOverrideAction. /// public class NetworkFirewallOverrideAction : ConstantClass { /// /// Constant DROP_TO_ALERT for NetworkFirewallOverrideAction /// public static readonly NetworkFirewallOverrideAction DROP_TO_ALERT = new NetworkFirewallOverrideAction("DROP_TO_ALERT"); /// /// This constant constructor does not need to be called if the constant /// you are attempting to use is already defined as a static instance of /// this class. /// This constructor should be used to construct constants that are not /// defined as statics, for instance if attempting to use a feature that is /// newer than the current version of the SDK. /// public NetworkFirewallOverrideAction(string value) : base(value) { } /// /// Finds the constant for the unique value. /// /// The unique value for the constant /// The constant for the unique value public static NetworkFirewallOverrideAction FindValue(string value) { return FindValue(value); } /// /// Utility method to convert strings to the constant class. /// /// The string value to convert to the constant class. /// public static implicit operator NetworkFirewallOverrideAction(string value) { return FindValue(value); } } /// /// Constants used for properties of type OrganizationStatus. /// public class OrganizationStatus : ConstantClass { /// /// Constant OFFBOARDING for OrganizationStatus /// public static readonly OrganizationStatus OFFBOARDING = new OrganizationStatus("OFFBOARDING"); /// /// Constant OFFBOARDING_COMPLETE for OrganizationStatus /// public static readonly OrganizationStatus OFFBOARDING_COMPLETE = new OrganizationStatus("OFFBOARDING_COMPLETE"); /// /// Constant ONBOARDING for OrganizationStatus /// public static readonly OrganizationStatus ONBOARDING = new OrganizationStatus("ONBOARDING"); /// /// Constant ONBOARDING_COMPLETE for OrganizationStatus /// public static readonly OrganizationStatus ONBOARDING_COMPLETE = new OrganizationStatus("ONBOARDING_COMPLETE"); /// /// This constant constructor does not need to be called if the constant /// you are attempting to use is already defined as a static instance of /// this class. /// This constructor should be used to construct constants that are not /// defined as statics, for instance if attempting to use a feature that is /// newer than the current version of the SDK. /// public OrganizationStatus(string value) : base(value) { } /// /// Finds the constant for the unique value. /// /// The unique value for the constant /// The constant for the unique value public static OrganizationStatus FindValue(string value) { return FindValue(value); } /// /// Utility method to convert strings to the constant class. /// /// The string value to convert to the constant class. /// public static implicit operator OrganizationStatus(string value) { return FindValue(value); } } /// /// Constants used for properties of type PolicyComplianceStatusType. /// public class PolicyComplianceStatusType : ConstantClass { /// /// Constant COMPLIANT for PolicyComplianceStatusType /// public static readonly PolicyComplianceStatusType COMPLIANT = new PolicyComplianceStatusType("COMPLIANT"); /// /// Constant NON_COMPLIANT for PolicyComplianceStatusType /// public static readonly PolicyComplianceStatusType NON_COMPLIANT = new PolicyComplianceStatusType("NON_COMPLIANT"); /// /// This constant constructor does not need to be called if the constant /// you are attempting to use is already defined as a static instance of /// this class. /// This constructor should be used to construct constants that are not /// defined as statics, for instance if attempting to use a feature that is /// newer than the current version of the SDK. /// public PolicyComplianceStatusType(string value) : base(value) { } /// /// Finds the constant for the unique value. /// /// The unique value for the constant /// The constant for the unique value public static PolicyComplianceStatusType FindValue(string value) { return FindValue(value); } /// /// Utility method to convert strings to the constant class. /// /// The string value to convert to the constant class. /// public static implicit operator PolicyComplianceStatusType(string value) { return FindValue(value); } } /// /// Constants used for properties of type RemediationActionType. /// public class RemediationActionType : ConstantClass { /// /// Constant MODIFY for RemediationActionType /// public static readonly RemediationActionType MODIFY = new RemediationActionType("MODIFY"); /// /// Constant REMOVE for RemediationActionType /// public static readonly RemediationActionType REMOVE = new RemediationActionType("REMOVE"); /// /// This constant constructor does not need to be called if the constant /// you are attempting to use is already defined as a static instance of /// this class. /// This constructor should be used to construct constants that are not /// defined as statics, for instance if attempting to use a feature that is /// newer than the current version of the SDK. /// public RemediationActionType(string value) : base(value) { } /// /// Finds the constant for the unique value. /// /// The unique value for the constant /// The constant for the unique value public static RemediationActionType FindValue(string value) { return FindValue(value); } /// /// Utility method to convert strings to the constant class. /// /// The string value to convert to the constant class. /// public static implicit operator RemediationActionType(string value) { return FindValue(value); } } /// /// Constants used for properties of type ResourceSetStatus. /// public class ResourceSetStatus : ConstantClass { /// /// Constant ACTIVE for ResourceSetStatus /// public static readonly ResourceSetStatus ACTIVE = new ResourceSetStatus("ACTIVE"); /// /// Constant OUT_OF_ADMIN_SCOPE for ResourceSetStatus /// public static readonly ResourceSetStatus OUT_OF_ADMIN_SCOPE = new ResourceSetStatus("OUT_OF_ADMIN_SCOPE"); /// /// This constant constructor does not need to be called if the constant /// you are attempting to use is already defined as a static instance of /// this class. /// This constructor should be used to construct constants that are not /// defined as statics, for instance if attempting to use a feature that is /// newer than the current version of the SDK. /// public ResourceSetStatus(string value) : base(value) { } /// /// Finds the constant for the unique value. /// /// The unique value for the constant /// The constant for the unique value public static ResourceSetStatus FindValue(string value) { return FindValue(value); } /// /// Utility method to convert strings to the constant class. /// /// The string value to convert to the constant class. /// public static implicit operator ResourceSetStatus(string value) { return FindValue(value); } } /// /// Constants used for properties of type RuleOrder. /// public class RuleOrder : ConstantClass { /// /// Constant DEFAULT_ACTION_ORDER for RuleOrder /// public static readonly RuleOrder DEFAULT_ACTION_ORDER = new RuleOrder("DEFAULT_ACTION_ORDER"); /// /// Constant STRICT_ORDER for RuleOrder /// public static readonly RuleOrder STRICT_ORDER = new RuleOrder("STRICT_ORDER"); /// /// This constant constructor does not need to be called if the constant /// you are attempting to use is already defined as a static instance of /// this class. /// This constructor should be used to construct constants that are not /// defined as statics, for instance if attempting to use a feature that is /// newer than the current version of the SDK. /// public RuleOrder(string value) : base(value) { } /// /// Finds the constant for the unique value. /// /// The unique value for the constant /// The constant for the unique value public static RuleOrder FindValue(string value) { return FindValue(value); } /// /// Utility method to convert strings to the constant class. /// /// The string value to convert to the constant class. /// public static implicit operator RuleOrder(string value) { return FindValue(value); } } /// /// Constants used for properties of type SecurityServiceType. /// public class SecurityServiceType : ConstantClass { /// /// Constant DNS_FIREWALL for SecurityServiceType /// public static readonly SecurityServiceType DNS_FIREWALL = new SecurityServiceType("DNS_FIREWALL"); /// /// Constant IMPORT_NETWORK_FIREWALL for SecurityServiceType /// public static readonly SecurityServiceType IMPORT_NETWORK_FIREWALL = new SecurityServiceType("IMPORT_NETWORK_FIREWALL"); /// /// Constant NETWORK_FIREWALL for SecurityServiceType /// public static readonly SecurityServiceType NETWORK_FIREWALL = new SecurityServiceType("NETWORK_FIREWALL"); /// /// Constant SECURITY_GROUPS_COMMON for SecurityServiceType /// public static readonly SecurityServiceType SECURITY_GROUPS_COMMON = new SecurityServiceType("SECURITY_GROUPS_COMMON"); /// /// Constant SECURITY_GROUPS_CONTENT_AUDIT for SecurityServiceType /// public static readonly SecurityServiceType SECURITY_GROUPS_CONTENT_AUDIT = new SecurityServiceType("SECURITY_GROUPS_CONTENT_AUDIT"); /// /// Constant SECURITY_GROUPS_USAGE_AUDIT for SecurityServiceType /// public static readonly SecurityServiceType SECURITY_GROUPS_USAGE_AUDIT = new SecurityServiceType("SECURITY_GROUPS_USAGE_AUDIT"); /// /// Constant SHIELD_ADVANCED for SecurityServiceType /// public static readonly SecurityServiceType SHIELD_ADVANCED = new SecurityServiceType("SHIELD_ADVANCED"); /// /// Constant THIRD_PARTY_FIREWALL for SecurityServiceType /// public static readonly SecurityServiceType THIRD_PARTY_FIREWALL = new SecurityServiceType("THIRD_PARTY_FIREWALL"); /// /// Constant WAF for SecurityServiceType /// public static readonly SecurityServiceType WAF = new SecurityServiceType("WAF"); /// /// Constant WAFV2 for SecurityServiceType /// public static readonly SecurityServiceType WAFV2 = new SecurityServiceType("WAFV2"); /// /// This constant constructor does not need to be called if the constant /// you are attempting to use is already defined as a static instance of /// this class. /// This constructor should be used to construct constants that are not /// defined as statics, for instance if attempting to use a feature that is /// newer than the current version of the SDK. /// public SecurityServiceType(string value) : base(value) { } /// /// Finds the constant for the unique value. /// /// The unique value for the constant /// The constant for the unique value public static SecurityServiceType FindValue(string value) { return FindValue(value); } /// /// Utility method to convert strings to the constant class. /// /// The string value to convert to the constant class. /// public static implicit operator SecurityServiceType(string value) { return FindValue(value); } } /// /// Constants used for properties of type TargetType. /// public class TargetType : ConstantClass { /// /// Constant CARRIER_GATEWAY for TargetType /// public static readonly TargetType CARRIER_GATEWAY = new TargetType("CARRIER_GATEWAY"); /// /// Constant EGRESS_ONLY_INTERNET_GATEWAY for TargetType /// public static readonly TargetType EGRESS_ONLY_INTERNET_GATEWAY = new TargetType("EGRESS_ONLY_INTERNET_GATEWAY"); /// /// Constant GATEWAY for TargetType /// public static readonly TargetType GATEWAY = new TargetType("GATEWAY"); /// /// Constant INSTANCE for TargetType /// public static readonly TargetType INSTANCE = new TargetType("INSTANCE"); /// /// Constant LOCAL_GATEWAY for TargetType /// public static readonly TargetType LOCAL_GATEWAY = new TargetType("LOCAL_GATEWAY"); /// /// Constant NAT_GATEWAY for TargetType /// public static readonly TargetType NAT_GATEWAY = new TargetType("NAT_GATEWAY"); /// /// Constant NETWORK_INTERFACE for TargetType /// public static readonly TargetType NETWORK_INTERFACE = new TargetType("NETWORK_INTERFACE"); /// /// Constant TRANSIT_GATEWAY for TargetType /// public static readonly TargetType TRANSIT_GATEWAY = new TargetType("TRANSIT_GATEWAY"); /// /// Constant VPC_ENDPOINT for TargetType /// public static readonly TargetType VPC_ENDPOINT = new TargetType("VPC_ENDPOINT"); /// /// Constant VPC_PEERING_CONNECTION for TargetType /// public static readonly TargetType VPC_PEERING_CONNECTION = new TargetType("VPC_PEERING_CONNECTION"); /// /// This constant constructor does not need to be called if the constant /// you are attempting to use is already defined as a static instance of /// this class. /// This constructor should be used to construct constants that are not /// defined as statics, for instance if attempting to use a feature that is /// newer than the current version of the SDK. /// public TargetType(string value) : base(value) { } /// /// Finds the constant for the unique value. /// /// The unique value for the constant /// The constant for the unique value public static TargetType FindValue(string value) { return FindValue(value); } /// /// Utility method to convert strings to the constant class. /// /// The string value to convert to the constant class. /// public static implicit operator TargetType(string value) { return FindValue(value); } } /// /// Constants used for properties of type ThirdPartyFirewall. /// public class ThirdPartyFirewall : ConstantClass { /// /// Constant FORTIGATE_CLOUD_NATIVE_FIREWALL for ThirdPartyFirewall /// public static readonly ThirdPartyFirewall FORTIGATE_CLOUD_NATIVE_FIREWALL = new ThirdPartyFirewall("FORTIGATE_CLOUD_NATIVE_FIREWALL"); /// /// Constant PALO_ALTO_NETWORKS_CLOUD_NGFW for ThirdPartyFirewall /// public static readonly ThirdPartyFirewall PALO_ALTO_NETWORKS_CLOUD_NGFW = new ThirdPartyFirewall("PALO_ALTO_NETWORKS_CLOUD_NGFW"); /// /// This constant constructor does not need to be called if the constant /// you are attempting to use is already defined as a static instance of /// this class. /// This constructor should be used to construct constants that are not /// defined as statics, for instance if attempting to use a feature that is /// newer than the current version of the SDK. /// public ThirdPartyFirewall(string value) : base(value) { } /// /// Finds the constant for the unique value. /// /// The unique value for the constant /// The constant for the unique value public static ThirdPartyFirewall FindValue(string value) { return FindValue(value); } /// /// Utility method to convert strings to the constant class. /// /// The string value to convert to the constant class. /// public static implicit operator ThirdPartyFirewall(string value) { return FindValue(value); } } /// /// Constants used for properties of type ThirdPartyFirewallAssociationStatus. /// public class ThirdPartyFirewallAssociationStatus : ConstantClass { /// /// Constant NOT_EXIST for ThirdPartyFirewallAssociationStatus /// public static readonly ThirdPartyFirewallAssociationStatus NOT_EXIST = new ThirdPartyFirewallAssociationStatus("NOT_EXIST"); /// /// Constant OFFBOARD_COMPLETE for ThirdPartyFirewallAssociationStatus /// public static readonly ThirdPartyFirewallAssociationStatus OFFBOARD_COMPLETE = new ThirdPartyFirewallAssociationStatus("OFFBOARD_COMPLETE"); /// /// Constant OFFBOARDING for ThirdPartyFirewallAssociationStatus /// public static readonly ThirdPartyFirewallAssociationStatus OFFBOARDING = new ThirdPartyFirewallAssociationStatus("OFFBOARDING"); /// /// Constant ONBOARD_COMPLETE for ThirdPartyFirewallAssociationStatus /// public static readonly ThirdPartyFirewallAssociationStatus ONBOARD_COMPLETE = new ThirdPartyFirewallAssociationStatus("ONBOARD_COMPLETE"); /// /// Constant ONBOARDING for ThirdPartyFirewallAssociationStatus /// public static readonly ThirdPartyFirewallAssociationStatus ONBOARDING = new ThirdPartyFirewallAssociationStatus("ONBOARDING"); /// /// This constant constructor does not need to be called if the constant /// you are attempting to use is already defined as a static instance of /// this class. /// This constructor should be used to construct constants that are not /// defined as statics, for instance if attempting to use a feature that is /// newer than the current version of the SDK. /// public ThirdPartyFirewallAssociationStatus(string value) : base(value) { } /// /// Finds the constant for the unique value. /// /// The unique value for the constant /// The constant for the unique value public static ThirdPartyFirewallAssociationStatus FindValue(string value) { return FindValue(value); } /// /// Utility method to convert strings to the constant class. /// /// The string value to convert to the constant class. /// public static implicit operator ThirdPartyFirewallAssociationStatus(string value) { return FindValue(value); } } /// /// Constants used for properties of type ViolationReason. /// public class ViolationReason : ConstantClass { /// /// Constant BLACK_HOLE_ROUTE_DETECTED for ViolationReason /// public static readonly ViolationReason BLACK_HOLE_ROUTE_DETECTED = new ViolationReason("BLACK_HOLE_ROUTE_DETECTED"); /// /// Constant BLACK_HOLE_ROUTE_DETECTED_IN_FIREWALL_SUBNET for ViolationReason /// public static readonly ViolationReason BLACK_HOLE_ROUTE_DETECTED_IN_FIREWALL_SUBNET = new ViolationReason("BLACK_HOLE_ROUTE_DETECTED_IN_FIREWALL_SUBNET"); /// /// Constant FIREWALL_SUBNET_IS_OUT_OF_SCOPE for ViolationReason /// public static readonly ViolationReason FIREWALL_SUBNET_IS_OUT_OF_SCOPE = new ViolationReason("FIREWALL_SUBNET_IS_OUT_OF_SCOPE"); /// /// Constant FIREWALL_SUBNET_MISSING_EXPECTED_ROUTE for ViolationReason /// public static readonly ViolationReason FIREWALL_SUBNET_MISSING_EXPECTED_ROUTE = new ViolationReason("FIREWALL_SUBNET_MISSING_EXPECTED_ROUTE"); /// /// Constant FIREWALL_SUBNET_MISSING_VPCE_ENDPOINT for ViolationReason /// public static readonly ViolationReason FIREWALL_SUBNET_MISSING_VPCE_ENDPOINT = new ViolationReason("FIREWALL_SUBNET_MISSING_VPCE_ENDPOINT"); /// /// Constant FMS_CREATED_SECURITY_GROUP_EDITED for ViolationReason /// public static readonly ViolationReason FMS_CREATED_SECURITY_GROUP_EDITED = new ViolationReason("FMS_CREATED_SECURITY_GROUP_EDITED"); /// /// Constant INTERNET_GATEWAY_MISSING_EXPECTED_ROUTE for ViolationReason /// public static readonly ViolationReason INTERNET_GATEWAY_MISSING_EXPECTED_ROUTE = new ViolationReason("INTERNET_GATEWAY_MISSING_EXPECTED_ROUTE"); /// /// Constant INTERNET_TRAFFIC_NOT_INSPECTED for ViolationReason /// public static readonly ViolationReason INTERNET_TRAFFIC_NOT_INSPECTED = new ViolationReason("INTERNET_TRAFFIC_NOT_INSPECTED"); /// /// Constant INVALID_ROUTE_CONFIGURATION for ViolationReason /// public static readonly ViolationReason INVALID_ROUTE_CONFIGURATION = new ViolationReason("INVALID_ROUTE_CONFIGURATION"); /// /// Constant MISSING_EXPECTED_ROUTE_TABLE for ViolationReason /// public static readonly ViolationReason MISSING_EXPECTED_ROUTE_TABLE = new ViolationReason("MISSING_EXPECTED_ROUTE_TABLE"); /// /// Constant MISSING_FIREWALL for ViolationReason /// public static readonly ViolationReason MISSING_FIREWALL = new ViolationReason("MISSING_FIREWALL"); /// /// Constant MISSING_FIREWALL_SUBNET_IN_AZ for ViolationReason /// public static readonly ViolationReason MISSING_FIREWALL_SUBNET_IN_AZ = new ViolationReason("MISSING_FIREWALL_SUBNET_IN_AZ"); /// /// Constant MISSING_TARGET_GATEWAY for ViolationReason /// public static readonly ViolationReason MISSING_TARGET_GATEWAY = new ViolationReason("MISSING_TARGET_GATEWAY"); /// /// Constant NETWORK_FIREWALL_POLICY_MODIFIED for ViolationReason /// public static readonly ViolationReason NETWORK_FIREWALL_POLICY_MODIFIED = new ViolationReason("NETWORK_FIREWALL_POLICY_MODIFIED"); /// /// Constant RESOURCE_INCORRECT_WEB_ACL for ViolationReason /// public static readonly ViolationReason RESOURCE_INCORRECT_WEB_ACL = new ViolationReason("RESOURCE_INCORRECT_WEB_ACL"); /// /// Constant RESOURCE_MISSING_DNS_FIREWALL for ViolationReason /// public static readonly ViolationReason RESOURCE_MISSING_DNS_FIREWALL = new ViolationReason("RESOURCE_MISSING_DNS_FIREWALL"); /// /// Constant RESOURCE_MISSING_SECURITY_GROUP for ViolationReason /// public static readonly ViolationReason RESOURCE_MISSING_SECURITY_GROUP = new ViolationReason("RESOURCE_MISSING_SECURITY_GROUP"); /// /// Constant RESOURCE_MISSING_SHIELD_PROTECTION for ViolationReason /// public static readonly ViolationReason RESOURCE_MISSING_SHIELD_PROTECTION = new ViolationReason("RESOURCE_MISSING_SHIELD_PROTECTION"); /// /// Constant RESOURCE_MISSING_WEB_ACL for ViolationReason /// public static readonly ViolationReason RESOURCE_MISSING_WEB_ACL = new ViolationReason("RESOURCE_MISSING_WEB_ACL"); /// /// Constant RESOURCE_MISSING_WEB_ACL_OR_SHIELD_PROTECTION for ViolationReason /// public static readonly ViolationReason RESOURCE_MISSING_WEB_ACL_OR_SHIELD_PROTECTION = new ViolationReason("RESOURCE_MISSING_WEB_ACL_OR_SHIELD_PROTECTION"); /// /// Constant RESOURCE_VIOLATES_AUDIT_SECURITY_GROUP for ViolationReason /// public static readonly ViolationReason RESOURCE_VIOLATES_AUDIT_SECURITY_GROUP = new ViolationReason("RESOURCE_VIOLATES_AUDIT_SECURITY_GROUP"); /// /// Constant ROUTE_HAS_OUT_OF_SCOPE_ENDPOINT for ViolationReason /// public static readonly ViolationReason ROUTE_HAS_OUT_OF_SCOPE_ENDPOINT = new ViolationReason("ROUTE_HAS_OUT_OF_SCOPE_ENDPOINT"); /// /// Constant SECURITY_GROUP_REDUNDANT for ViolationReason /// public static readonly ViolationReason SECURITY_GROUP_REDUNDANT = new ViolationReason("SECURITY_GROUP_REDUNDANT"); /// /// Constant SECURITY_GROUP_UNUSED for ViolationReason /// public static readonly ViolationReason SECURITY_GROUP_UNUSED = new ViolationReason("SECURITY_GROUP_UNUSED"); /// /// Constant TRAFFIC_INSPECTION_CROSSES_AZ_BOUNDARY for ViolationReason /// public static readonly ViolationReason TRAFFIC_INSPECTION_CROSSES_AZ_BOUNDARY = new ViolationReason("TRAFFIC_INSPECTION_CROSSES_AZ_BOUNDARY"); /// /// Constant UNEXPECTED_FIREWALL_ROUTES for ViolationReason /// public static readonly ViolationReason UNEXPECTED_FIREWALL_ROUTES = new ViolationReason("UNEXPECTED_FIREWALL_ROUTES"); /// /// Constant UNEXPECTED_TARGET_GATEWAY_ROUTES for ViolationReason /// public static readonly ViolationReason UNEXPECTED_TARGET_GATEWAY_ROUTES = new ViolationReason("UNEXPECTED_TARGET_GATEWAY_ROUTES"); /// /// Constant WEB_ACL_MISSING_RULE_GROUP for ViolationReason /// public static readonly ViolationReason WEB_ACL_MISSING_RULE_GROUP = new ViolationReason("WEB_ACL_MISSING_RULE_GROUP"); /// /// This constant constructor does not need to be called if the constant /// you are attempting to use is already defined as a static instance of /// this class. /// This constructor should be used to construct constants that are not /// defined as statics, for instance if attempting to use a feature that is /// newer than the current version of the SDK. /// public ViolationReason(string value) : base(value) { } /// /// Finds the constant for the unique value. /// /// The unique value for the constant /// The constant for the unique value public static ViolationReason FindValue(string value) { return FindValue(value); } /// /// Utility method to convert strings to the constant class. /// /// The string value to convert to the constant class. /// public static implicit operator ViolationReason(string value) { return FindValue(value); } } }