dynatrace.AttackSettings
Explore with Pulumi AI
Create AttackSettings Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new AttackSettings(name: string, args: AttackSettingsArgs, opts?: CustomResourceOptions);
@overload
def AttackSettings(resource_name: str,
args: AttackSettingsArgs,
opts: Optional[ResourceOptions] = None)
@overload
def AttackSettings(resource_name: str,
opts: Optional[ResourceOptions] = None,
default_attack_handling: Optional[AttackSettingsDefaultAttackHandlingArgs] = None,
enabled: Optional[bool] = None)
func NewAttackSettings(ctx *Context, name string, args AttackSettingsArgs, opts ...ResourceOption) (*AttackSettings, error)
public AttackSettings(string name, AttackSettingsArgs args, CustomResourceOptions? opts = null)
public AttackSettings(String name, AttackSettingsArgs args)
public AttackSettings(String name, AttackSettingsArgs args, CustomResourceOptions options)
type: dynatrace:AttackSettings
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 AttackSettingsArgs
- 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 AttackSettingsArgs
- 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 AttackSettingsArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args AttackSettingsArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args AttackSettingsArgs
- 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 attackSettingsResource = new Dynatrace.AttackSettings("attackSettingsResource", new()
{
DefaultAttackHandling = new Dynatrace.Inputs.AttackSettingsDefaultAttackHandlingArgs
{
BlockingStrategyJava = "string",
BlockingStrategyDotNet = "string",
},
Enabled = false,
});
example, err := dynatrace.NewAttackSettings(ctx, "attackSettingsResource", &dynatrace.AttackSettingsArgs{
DefaultAttackHandling: &dynatrace.AttackSettingsDefaultAttackHandlingArgs{
BlockingStrategyJava: pulumi.String("string"),
BlockingStrategyDotNet: pulumi.String("string"),
},
Enabled: pulumi.Bool(false),
})
var attackSettingsResource = new AttackSettings("attackSettingsResource", AttackSettingsArgs.builder()
.defaultAttackHandling(AttackSettingsDefaultAttackHandlingArgs.builder()
.blockingStrategyJava("string")
.blockingStrategyDotNet("string")
.build())
.enabled(false)
.build());
attack_settings_resource = dynatrace.AttackSettings("attackSettingsResource",
default_attack_handling={
"blocking_strategy_java": "string",
"blocking_strategy_dot_net": "string",
},
enabled=False)
const attackSettingsResource = new dynatrace.AttackSettings("attackSettingsResource", {
defaultAttackHandling: {
blockingStrategyJava: "string",
blockingStrategyDotNet: "string",
},
enabled: false,
});
type: dynatrace:AttackSettings
properties:
defaultAttackHandling:
blockingStrategyDotNet: string
blockingStrategyJava: string
enabled: false
AttackSettings 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 AttackSettings resource accepts the following input properties:
- Default
Attack Pulumiverse.Handling Dynatrace. Inputs. Attack Settings Default Attack Handling - Define global incoming attack control
- Enabled bool
- This setting is enabled (
true
) or disabled (false
)
- Default
Attack AttackHandling Settings Default Attack Handling Args - Define global incoming attack control
- Enabled bool
- This setting is enabled (
true
) or disabled (false
)
- default
Attack AttackHandling Settings Default Attack Handling - Define global incoming attack control
- enabled Boolean
- This setting is enabled (
true
) or disabled (false
)
- default
Attack AttackHandling Settings Default Attack Handling - Define global incoming attack control
- enabled boolean
- This setting is enabled (
true
) or disabled (false
)
- default_
attack_ Attackhandling Settings Default Attack Handling Args - Define global incoming attack control
- enabled bool
- This setting is enabled (
true
) or disabled (false
)
- default
Attack Property MapHandling - Define global incoming attack control
- enabled Boolean
- This setting is enabled (
true
) or disabled (false
)
Outputs
All input properties are implicitly available as output properties. Additionally, the AttackSettings 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 AttackSettings Resource
Get an existing AttackSettings 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?: AttackSettingsState, opts?: CustomResourceOptions): AttackSettings
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
default_attack_handling: Optional[AttackSettingsDefaultAttackHandlingArgs] = None,
enabled: Optional[bool] = None) -> AttackSettings
func GetAttackSettings(ctx *Context, name string, id IDInput, state *AttackSettingsState, opts ...ResourceOption) (*AttackSettings, error)
public static AttackSettings Get(string name, Input<string> id, AttackSettingsState? state, CustomResourceOptions? opts = null)
public static AttackSettings get(String name, Output<String> id, AttackSettingsState state, CustomResourceOptions options)
Resource lookup is not supported in YAML
- 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.
- Default
Attack Pulumiverse.Handling Dynatrace. Inputs. Attack Settings Default Attack Handling - Define global incoming attack control
- Enabled bool
- This setting is enabled (
true
) or disabled (false
)
- Default
Attack AttackHandling Settings Default Attack Handling Args - Define global incoming attack control
- Enabled bool
- This setting is enabled (
true
) or disabled (false
)
- default
Attack AttackHandling Settings Default Attack Handling - Define global incoming attack control
- enabled Boolean
- This setting is enabled (
true
) or disabled (false
)
- default
Attack AttackHandling Settings Default Attack Handling - Define global incoming attack control
- enabled boolean
- This setting is enabled (
true
) or disabled (false
)
- default_
attack_ Attackhandling Settings Default Attack Handling Args - Define global incoming attack control
- enabled bool
- This setting is enabled (
true
) or disabled (false
)
- default
Attack Property MapHandling - Define global incoming attack control
- enabled Boolean
- This setting is enabled (
true
) or disabled (false
)
Supporting Types
AttackSettingsDefaultAttackHandling, AttackSettingsDefaultAttackHandlingArgs
- Blocking
Strategy stringJava - Possible Values:
BLOCK
,MONITOR
,OFF
- Blocking
Strategy stringDot Net - (v1.290) Possible Values:
BLOCK
,MONITOR
,OFF
- Blocking
Strategy stringJava - Possible Values:
BLOCK
,MONITOR
,OFF
- Blocking
Strategy stringDot Net - (v1.290) Possible Values:
BLOCK
,MONITOR
,OFF
- blocking
Strategy StringJava - Possible Values:
BLOCK
,MONITOR
,OFF
- blocking
Strategy StringDot Net - (v1.290) Possible Values:
BLOCK
,MONITOR
,OFF
- blocking
Strategy stringJava - Possible Values:
BLOCK
,MONITOR
,OFF
- blocking
Strategy stringDot Net - (v1.290) Possible Values:
BLOCK
,MONITOR
,OFF
- blocking_
strategy_ strjava - Possible Values:
BLOCK
,MONITOR
,OFF
- blocking_
strategy_ strdot_ net - (v1.290) Possible Values:
BLOCK
,MONITOR
,OFF
- blocking
Strategy StringJava - Possible Values:
BLOCK
,MONITOR
,OFF
- blocking
Strategy StringDot Net - (v1.290) Possible Values:
BLOCK
,MONITOR
,OFF
Package Details
- Repository
- dynatrace pulumiverse/pulumi-dynatrace
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
dynatrace
Terraform Provider.