1. Packages
  2. Incapsula Provider
  3. API Docs
  4. AtoEndpointMitigationConfiguration
incapsula 3.33.0 published on Wednesday, Apr 30, 2025 by imperva

incapsula.AtoEndpointMitigationConfiguration

Explore with Pulumi AI

incapsula logo
incapsula 3.33.0 published on Wednesday, Apr 30, 2025 by imperva

    Create AtoEndpointMitigationConfiguration Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new AtoEndpointMitigationConfiguration(name: string, args: AtoEndpointMitigationConfigurationArgs, opts?: CustomResourceOptions);
    @overload
    def AtoEndpointMitigationConfiguration(resource_name: str,
                                           args: AtoEndpointMitigationConfigurationArgs,
                                           opts: Optional[ResourceOptions] = None)
    
    @overload
    def AtoEndpointMitigationConfiguration(resource_name: str,
                                           opts: Optional[ResourceOptions] = None,
                                           endpoint_id: Optional[str] = None,
                                           mitigation_action_for_high_risk: Optional[str] = None,
                                           mitigation_action_for_low_risk: Optional[str] = None,
                                           mitigation_action_for_medium_risk: Optional[str] = None,
                                           site_id: Optional[float] = None,
                                           account_id: Optional[float] = None,
                                           ato_endpoint_mitigation_configuration_id: Optional[str] = None)
    func NewAtoEndpointMitigationConfiguration(ctx *Context, name string, args AtoEndpointMitigationConfigurationArgs, opts ...ResourceOption) (*AtoEndpointMitigationConfiguration, error)
    public AtoEndpointMitigationConfiguration(string name, AtoEndpointMitigationConfigurationArgs args, CustomResourceOptions? opts = null)
    public AtoEndpointMitigationConfiguration(String name, AtoEndpointMitigationConfigurationArgs args)
    public AtoEndpointMitigationConfiguration(String name, AtoEndpointMitigationConfigurationArgs args, CustomResourceOptions options)
    
    type: incapsula:AtoEndpointMitigationConfiguration
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args AtoEndpointMitigationConfigurationArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args AtoEndpointMitigationConfigurationArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args AtoEndpointMitigationConfigurationArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args AtoEndpointMitigationConfigurationArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args AtoEndpointMitigationConfigurationArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Constructor example

    The following reference example uses placeholder values for all input properties.

    var atoEndpointMitigationConfigurationResource = new Incapsula.AtoEndpointMitigationConfiguration("atoEndpointMitigationConfigurationResource", new()
    {
        EndpointId = "string",
        MitigationActionForHighRisk = "string",
        MitigationActionForLowRisk = "string",
        MitigationActionForMediumRisk = "string",
        SiteId = 0,
        AccountId = 0,
        AtoEndpointMitigationConfigurationId = "string",
    });
    
    example, err := incapsula.NewAtoEndpointMitigationConfiguration(ctx, "atoEndpointMitigationConfigurationResource", &incapsula.AtoEndpointMitigationConfigurationArgs{
    	EndpointId:                           pulumi.String("string"),
    	MitigationActionForHighRisk:          pulumi.String("string"),
    	MitigationActionForLowRisk:           pulumi.String("string"),
    	MitigationActionForMediumRisk:        pulumi.String("string"),
    	SiteId:                               pulumi.Float64(0),
    	AccountId:                            pulumi.Float64(0),
    	AtoEndpointMitigationConfigurationId: pulumi.String("string"),
    })
    
    var atoEndpointMitigationConfigurationResource = new AtoEndpointMitigationConfiguration("atoEndpointMitigationConfigurationResource", AtoEndpointMitigationConfigurationArgs.builder()
        .endpointId("string")
        .mitigationActionForHighRisk("string")
        .mitigationActionForLowRisk("string")
        .mitigationActionForMediumRisk("string")
        .siteId(0)
        .accountId(0)
        .atoEndpointMitigationConfigurationId("string")
        .build());
    
    ato_endpoint_mitigation_configuration_resource = incapsula.AtoEndpointMitigationConfiguration("atoEndpointMitigationConfigurationResource",
        endpoint_id="string",
        mitigation_action_for_high_risk="string",
        mitigation_action_for_low_risk="string",
        mitigation_action_for_medium_risk="string",
        site_id=0,
        account_id=0,
        ato_endpoint_mitigation_configuration_id="string")
    
    const atoEndpointMitigationConfigurationResource = new incapsula.AtoEndpointMitigationConfiguration("atoEndpointMitigationConfigurationResource", {
        endpointId: "string",
        mitigationActionForHighRisk: "string",
        mitigationActionForLowRisk: "string",
        mitigationActionForMediumRisk: "string",
        siteId: 0,
        accountId: 0,
        atoEndpointMitigationConfigurationId: "string",
    });
    
    type: incapsula:AtoEndpointMitigationConfiguration
    properties:
        accountId: 0
        atoEndpointMitigationConfigurationId: string
        endpointId: string
        mitigationActionForHighRisk: string
        mitigationActionForLowRisk: string
        mitigationActionForMediumRisk: string
        siteId: 0
    

    AtoEndpointMitigationConfiguration Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The AtoEndpointMitigationConfiguration resource accepts the following input properties:

    EndpointId string
    Endpoint ID associated with this request
    MitigationActionForHighRisk string
    Mitigation action configured for high risk requests - in UPPER CASE.
    MitigationActionForLowRisk string
    Mitigation action configured for low risk requests - in UPPER CASE.
    MitigationActionForMediumRisk string
    Mitigation action configured for medium risk requests - in UPPER CASE.
    SiteId double
    Site ID to get the allowlist for.
    AccountId double
    Account ID that the site belongs to.
    AtoEndpointMitigationConfigurationId string
    EndpointId string
    Endpoint ID associated with this request
    MitigationActionForHighRisk string
    Mitigation action configured for high risk requests - in UPPER CASE.
    MitigationActionForLowRisk string
    Mitigation action configured for low risk requests - in UPPER CASE.
    MitigationActionForMediumRisk string
    Mitigation action configured for medium risk requests - in UPPER CASE.
    SiteId float64
    Site ID to get the allowlist for.
    AccountId float64
    Account ID that the site belongs to.
    AtoEndpointMitigationConfigurationId string
    endpointId String
    Endpoint ID associated with this request
    mitigationActionForHighRisk String
    Mitigation action configured for high risk requests - in UPPER CASE.
    mitigationActionForLowRisk String
    Mitigation action configured for low risk requests - in UPPER CASE.
    mitigationActionForMediumRisk String
    Mitigation action configured for medium risk requests - in UPPER CASE.
    siteId Double
    Site ID to get the allowlist for.
    accountId Double
    Account ID that the site belongs to.
    atoEndpointMitigationConfigurationId String
    endpointId string
    Endpoint ID associated with this request
    mitigationActionForHighRisk string
    Mitigation action configured for high risk requests - in UPPER CASE.
    mitigationActionForLowRisk string
    Mitigation action configured for low risk requests - in UPPER CASE.
    mitigationActionForMediumRisk string
    Mitigation action configured for medium risk requests - in UPPER CASE.
    siteId number
    Site ID to get the allowlist for.
    accountId number
    Account ID that the site belongs to.
    atoEndpointMitigationConfigurationId string
    endpoint_id str
    Endpoint ID associated with this request
    mitigation_action_for_high_risk str
    Mitigation action configured for high risk requests - in UPPER CASE.
    mitigation_action_for_low_risk str
    Mitigation action configured for low risk requests - in UPPER CASE.
    mitigation_action_for_medium_risk str
    Mitigation action configured for medium risk requests - in UPPER CASE.
    site_id float
    Site ID to get the allowlist for.
    account_id float
    Account ID that the site belongs to.
    ato_endpoint_mitigation_configuration_id str
    endpointId String
    Endpoint ID associated with this request
    mitigationActionForHighRisk String
    Mitigation action configured for high risk requests - in UPPER CASE.
    mitigationActionForLowRisk String
    Mitigation action configured for low risk requests - in UPPER CASE.
    mitigationActionForMediumRisk String
    Mitigation action configured for medium risk requests - in UPPER CASE.
    siteId Number
    Site ID to get the allowlist for.
    accountId Number
    Account ID that the site belongs to.
    atoEndpointMitigationConfigurationId String

    Outputs

    All input properties are implicitly available as output properties. Additionally, the AtoEndpointMitigationConfiguration resource produces the following output properties:

    Id string
    The provider-assigned unique ID for this managed resource.
    Id string
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.
    id string
    The provider-assigned unique ID for this managed resource.
    id str
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.

    Look up Existing AtoEndpointMitigationConfiguration Resource

    Get an existing AtoEndpointMitigationConfiguration resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

    public static get(name: string, id: Input<ID>, state?: AtoEndpointMitigationConfigurationState, opts?: CustomResourceOptions): AtoEndpointMitigationConfiguration
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            account_id: Optional[float] = None,
            ato_endpoint_mitigation_configuration_id: Optional[str] = None,
            endpoint_id: Optional[str] = None,
            mitigation_action_for_high_risk: Optional[str] = None,
            mitigation_action_for_low_risk: Optional[str] = None,
            mitigation_action_for_medium_risk: Optional[str] = None,
            site_id: Optional[float] = None) -> AtoEndpointMitigationConfiguration
    func GetAtoEndpointMitigationConfiguration(ctx *Context, name string, id IDInput, state *AtoEndpointMitigationConfigurationState, opts ...ResourceOption) (*AtoEndpointMitigationConfiguration, error)
    public static AtoEndpointMitigationConfiguration Get(string name, Input<string> id, AtoEndpointMitigationConfigurationState? state, CustomResourceOptions? opts = null)
    public static AtoEndpointMitigationConfiguration get(String name, Output<String> id, AtoEndpointMitigationConfigurationState state, CustomResourceOptions options)
    resources:  _:    type: incapsula:AtoEndpointMitigationConfiguration    get:      id: ${id}
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    AccountId double
    Account ID that the site belongs to.
    AtoEndpointMitigationConfigurationId string
    EndpointId string
    Endpoint ID associated with this request
    MitigationActionForHighRisk string
    Mitigation action configured for high risk requests - in UPPER CASE.
    MitigationActionForLowRisk string
    Mitigation action configured for low risk requests - in UPPER CASE.
    MitigationActionForMediumRisk string
    Mitigation action configured for medium risk requests - in UPPER CASE.
    SiteId double
    Site ID to get the allowlist for.
    AccountId float64
    Account ID that the site belongs to.
    AtoEndpointMitigationConfigurationId string
    EndpointId string
    Endpoint ID associated with this request
    MitigationActionForHighRisk string
    Mitigation action configured for high risk requests - in UPPER CASE.
    MitigationActionForLowRisk string
    Mitigation action configured for low risk requests - in UPPER CASE.
    MitigationActionForMediumRisk string
    Mitigation action configured for medium risk requests - in UPPER CASE.
    SiteId float64
    Site ID to get the allowlist for.
    accountId Double
    Account ID that the site belongs to.
    atoEndpointMitigationConfigurationId String
    endpointId String
    Endpoint ID associated with this request
    mitigationActionForHighRisk String
    Mitigation action configured for high risk requests - in UPPER CASE.
    mitigationActionForLowRisk String
    Mitigation action configured for low risk requests - in UPPER CASE.
    mitigationActionForMediumRisk String
    Mitigation action configured for medium risk requests - in UPPER CASE.
    siteId Double
    Site ID to get the allowlist for.
    accountId number
    Account ID that the site belongs to.
    atoEndpointMitigationConfigurationId string
    endpointId string
    Endpoint ID associated with this request
    mitigationActionForHighRisk string
    Mitigation action configured for high risk requests - in UPPER CASE.
    mitigationActionForLowRisk string
    Mitigation action configured for low risk requests - in UPPER CASE.
    mitigationActionForMediumRisk string
    Mitigation action configured for medium risk requests - in UPPER CASE.
    siteId number
    Site ID to get the allowlist for.
    account_id float
    Account ID that the site belongs to.
    ato_endpoint_mitigation_configuration_id str
    endpoint_id str
    Endpoint ID associated with this request
    mitigation_action_for_high_risk str
    Mitigation action configured for high risk requests - in UPPER CASE.
    mitigation_action_for_low_risk str
    Mitigation action configured for low risk requests - in UPPER CASE.
    mitigation_action_for_medium_risk str
    Mitigation action configured for medium risk requests - in UPPER CASE.
    site_id float
    Site ID to get the allowlist for.
    accountId Number
    Account ID that the site belongs to.
    atoEndpointMitigationConfigurationId String
    endpointId String
    Endpoint ID associated with this request
    mitigationActionForHighRisk String
    Mitigation action configured for high risk requests - in UPPER CASE.
    mitigationActionForLowRisk String
    Mitigation action configured for low risk requests - in UPPER CASE.
    mitigationActionForMediumRisk String
    Mitigation action configured for medium risk requests - in UPPER CASE.
    siteId Number
    Site ID to get the allowlist for.

    Package Details

    Repository
    incapsula imperva/terraform-provider-incapsula
    License
    Notes
    This Pulumi package is based on the incapsula Terraform Provider.
    incapsula logo
    incapsula 3.33.0 published on Wednesday, Apr 30, 2025 by imperva