/*
* 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);
}
}
}