published on Saturday, Mar 21, 2026 by Pulumi
published on Saturday, Mar 21, 2026 by Pulumi
DosProtectionRule data source
Using getDosProtectionRule
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getDosProtectionRule(args: GetDosProtectionRuleArgs, opts?: InvokeOptions): Promise<GetDosProtectionRuleResult>
function getDosProtectionRuleOutput(args: GetDosProtectionRuleOutputArgs, opts?: InvokeOptions): Output<GetDosProtectionRuleResult>def get_dos_protection_rule(device: Optional[str] = None,
folder: Optional[str] = None,
id: Optional[str] = None,
name: Optional[str] = None,
snippet: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetDosProtectionRuleResult
def get_dos_protection_rule_output(device: Optional[pulumi.Input[str]] = None,
folder: Optional[pulumi.Input[str]] = None,
id: Optional[pulumi.Input[str]] = None,
name: Optional[pulumi.Input[str]] = None,
snippet: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetDosProtectionRuleResult]func LookupDosProtectionRule(ctx *Context, args *LookupDosProtectionRuleArgs, opts ...InvokeOption) (*LookupDosProtectionRuleResult, error)
func LookupDosProtectionRuleOutput(ctx *Context, args *LookupDosProtectionRuleOutputArgs, opts ...InvokeOption) LookupDosProtectionRuleResultOutput> Note: This function is named LookupDosProtectionRule in the Go SDK.
public static class GetDosProtectionRule
{
public static Task<GetDosProtectionRuleResult> InvokeAsync(GetDosProtectionRuleArgs args, InvokeOptions? opts = null)
public static Output<GetDosProtectionRuleResult> Invoke(GetDosProtectionRuleInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetDosProtectionRuleResult> getDosProtectionRule(GetDosProtectionRuleArgs args, InvokeOptions options)
public static Output<GetDosProtectionRuleResult> getDosProtectionRule(GetDosProtectionRuleArgs args, InvokeOptions options)
fn::invoke:
function: scm:index/getDosProtectionRule:getDosProtectionRule
arguments:
# arguments dictionaryThe following arguments are supported:
getDosProtectionRule Result
The following output properties are available:
- Action
Get
Dos Protection Rule Action - Description string
- Destinations List<string>
- Device string
- The device in which the resource is defined
- Disabled bool
- Folder string
- Froms List<string>
- Id string
- The UUID of the DNS security profile
- Log
Setting string - Name string
- Position string
- Protection
Get
Dos Protection Rule Protection - Schedule string
- Services List<string>
- Snippet string
- Source
Users List<string> - Sources List<string>
- List<string>
- Tfid string
- Tos List<string>
- Action
Get
Dos Protection Rule Action - Description string
- Destinations []string
- Device string
- The device in which the resource is defined
- Disabled bool
- Folder string
- Froms []string
- Id string
- The UUID of the DNS security profile
- Log
Setting string - Name string
- Position string
- Protection
Get
Dos Protection Rule Protection - Schedule string
- Services []string
- Snippet string
- Source
Users []string - Sources []string
- []string
- Tfid string
- Tos []string
- action
Get
Dos Protection Rule Action - description String
- destinations List<String>
- device String
- The device in which the resource is defined
- disabled Boolean
- folder String
- froms List<String>
- id String
- The UUID of the DNS security profile
- log
Setting String - name String
- position String
- protection
Get
Dos Protection Rule Protection - schedule String
- services List<String>
- snippet String
- source
Users List<String> - sources List<String>
- List<String>
- tfid String
- tos List<String>
- action
Get
Dos Protection Rule Action - description string
- destinations string[]
- device string
- The device in which the resource is defined
- disabled boolean
- folder string
- froms string[]
- id string
- The UUID of the DNS security profile
- log
Setting string - name string
- position string
- protection
Get
Dos Protection Rule Protection - schedule string
- services string[]
- snippet string
- source
Users string[] - sources string[]
- string[]
- tfid string
- tos string[]
- action
Get
Dos Protection Rule Action - description str
- destinations Sequence[str]
- device str
- The device in which the resource is defined
- disabled bool
- folder str
- froms Sequence[str]
- id str
- The UUID of the DNS security profile
- log_
setting str - name str
- position str
- protection
Get
Dos Protection Rule Protection - schedule str
- services Sequence[str]
- snippet str
- source_
users Sequence[str] - sources Sequence[str]
- Sequence[str]
- tfid str
- tos Sequence[str]
- action Property Map
- description String
- destinations List<String>
- device String
- The device in which the resource is defined
- disabled Boolean
- folder String
- froms List<String>
- id String
- The UUID of the DNS security profile
- log
Setting String - name String
- position String
- protection Property Map
- schedule String
- services List<String>
- snippet String
- source
Users List<String> - sources List<String>
- List<String>
- tfid String
- tos List<String>
Supporting Types
GetDosProtectionRuleAction
- Allow
Get
Dos Protection Rule Action Allow - Allow
- Deny
Get
Dos Protection Rule Action Deny Deny
ℹ️ Note: You must specify exactly one of
allow,deny, andprotect.- Protect
Get
Dos Protection Rule Action Protect Protect
ℹ️ Note: You must specify exactly one of
allow,deny, andprotect.
- Allow
Get
Dos Protection Rule Action Allow - Allow
- Deny
Get
Dos Protection Rule Action Deny Deny
ℹ️ Note: You must specify exactly one of
allow,deny, andprotect.- Protect
Get
Dos Protection Rule Action Protect Protect
ℹ️ Note: You must specify exactly one of
allow,deny, andprotect.
- allow
Get
Dos Protection Rule Action Allow - Allow
- deny
Get
Dos Protection Rule Action Deny Deny
ℹ️ Note: You must specify exactly one of
allow,deny, andprotect.- protect
Get
Dos Protection Rule Action Protect Protect
ℹ️ Note: You must specify exactly one of
allow,deny, andprotect.
- allow
Get
Dos Protection Rule Action Allow - Allow
- deny
Get
Dos Protection Rule Action Deny Deny
ℹ️ Note: You must specify exactly one of
allow,deny, andprotect.- protect
Get
Dos Protection Rule Action Protect Protect
ℹ️ Note: You must specify exactly one of
allow,deny, andprotect.
- allow
Get
Dos Protection Rule Action Allow - Allow
- deny
Get
Dos Protection Rule Action Deny Deny
ℹ️ Note: You must specify exactly one of
allow,deny, andprotect.- protect
Get
Dos Protection Rule Action Protect Protect
ℹ️ Note: You must specify exactly one of
allow,deny, andprotect.
- allow Property Map
- Allow
- deny Property Map
Deny
ℹ️ Note: You must specify exactly one of
allow,deny, andprotect.- protect Property Map
Protect
ℹ️ Note: You must specify exactly one of
allow,deny, andprotect.
GetDosProtectionRuleProtection
- Aggregate
Get
Dos Protection Rule Protection Aggregate - Aggregate
- Classified
Get
Dos Protection Rule Protection Classified Classified
ℹ️ Note: You must specify exactly one of
aggregateandclassified.
- Aggregate
Get
Dos Protection Rule Protection Aggregate - Aggregate
- Classified
Get
Dos Protection Rule Protection Classified Classified
ℹ️ Note: You must specify exactly one of
aggregateandclassified.
- aggregate
Get
Dos Protection Rule Protection Aggregate - Aggregate
- classified
Get
Dos Protection Rule Protection Classified Classified
ℹ️ Note: You must specify exactly one of
aggregateandclassified.
- aggregate
Get
Dos Protection Rule Protection Aggregate - Aggregate
- classified
Get
Dos Protection Rule Protection Classified Classified
ℹ️ Note: You must specify exactly one of
aggregateandclassified.
- aggregate
Get
Dos Protection Rule Protection Aggregate - Aggregate
- classified
Get
Dos Protection Rule Protection Classified Classified
ℹ️ Note: You must specify exactly one of
aggregateandclassified.
- aggregate Property Map
- Aggregate
- classified Property Map
Classified
ℹ️ Note: You must specify exactly one of
aggregateandclassified.
GetDosProtectionRuleProtectionAggregate
- Profile string
- Aggregate DoS protection profile
- Profile string
- Aggregate DoS protection profile
- profile String
- Aggregate DoS protection profile
- profile string
- Aggregate DoS protection profile
- profile str
- Aggregate DoS protection profile
- profile String
- Aggregate DoS protection profile
GetDosProtectionRuleProtectionClassified
- Classification
Criteria GetDos Protection Rule Protection Classified Classification Criteria - Classification criteria
- Profile string
- Classified DoS protection profile
- Classification
Criteria GetDos Protection Rule Protection Classified Classification Criteria - Classification criteria
- Profile string
- Classified DoS protection profile
- classification
Criteria GetDos Protection Rule Protection Classified Classification Criteria - Classification criteria
- profile String
- Classified DoS protection profile
- classification
Criteria GetDos Protection Rule Protection Classified Classification Criteria - Classification criteria
- profile string
- Classified DoS protection profile
- classification_
criteria GetDos Protection Rule Protection Classified Classification Criteria - Classification criteria
- profile str
- Classified DoS protection profile
- classification
Criteria Property Map - Classification criteria
- profile String
- Classified DoS protection profile
GetDosProtectionRuleProtectionClassifiedClassificationCriteria
- Address string
- Address
- Address string
- Address
- address String
- Address
- address string
- Address
- address str
- Address
- address String
- Address
Package Details
- Repository
- scm pulumi/pulumi-scm
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
scmTerraform Provider.
published on Saturday, Mar 21, 2026 by Pulumi
