Azure Native

Pulumi Official
Package maintained by Pulumi
v1.68.1 published on Monday, Aug 15, 2022 by Pulumi

getDdosProtectionPlan

A DDoS protection plan in a resource group. API Version: 2020-11-01.

Using getDdosProtectionPlan

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 getDdosProtectionPlan(args: GetDdosProtectionPlanArgs, opts?: InvokeOptions): Promise<GetDdosProtectionPlanResult>
function getDdosProtectionPlanOutput(args: GetDdosProtectionPlanOutputArgs, opts?: InvokeOptions): Output<GetDdosProtectionPlanResult>
def get_ddos_protection_plan(ddos_protection_plan_name: Optional[str] = None,
                             resource_group_name: Optional[str] = None,
                             opts: Optional[InvokeOptions] = None) -> GetDdosProtectionPlanResult
def get_ddos_protection_plan_output(ddos_protection_plan_name: Optional[pulumi.Input[str]] = None,
                             resource_group_name: Optional[pulumi.Input[str]] = None,
                             opts: Optional[InvokeOptions] = None) -> Output[GetDdosProtectionPlanResult]
func LookupDdosProtectionPlan(ctx *Context, args *LookupDdosProtectionPlanArgs, opts ...InvokeOption) (*LookupDdosProtectionPlanResult, error)
func LookupDdosProtectionPlanOutput(ctx *Context, args *LookupDdosProtectionPlanOutputArgs, opts ...InvokeOption) LookupDdosProtectionPlanResultOutput

> Note: This function is named LookupDdosProtectionPlan in the Go SDK.

public static class GetDdosProtectionPlan 
{
    public static Task<GetDdosProtectionPlanResult> InvokeAsync(GetDdosProtectionPlanArgs args, InvokeOptions? opts = null)
    public static Output<GetDdosProtectionPlanResult> Invoke(GetDdosProtectionPlanInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetDdosProtectionPlanResult> getDdosProtectionPlan(GetDdosProtectionPlanArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
Fn::Invoke:
  Function: azure-native:network:getDdosProtectionPlan
  Arguments:
    # Arguments dictionary

The following arguments are supported:

DdosProtectionPlanName string

The name of the DDoS protection plan.

ResourceGroupName string

The name of the resource group.

DdosProtectionPlanName string

The name of the DDoS protection plan.

ResourceGroupName string

The name of the resource group.

ddosProtectionPlanName String

The name of the DDoS protection plan.

resourceGroupName String

The name of the resource group.

ddosProtectionPlanName string

The name of the DDoS protection plan.

resourceGroupName string

The name of the resource group.

ddos_protection_plan_name str

The name of the DDoS protection plan.

resource_group_name str

The name of the resource group.

ddosProtectionPlanName String

The name of the DDoS protection plan.

resourceGroupName String

The name of the resource group.

getDdosProtectionPlan Result

The following output properties are available:

Etag string

A unique read-only string that changes whenever the resource is updated.

Id string

Resource ID.

Name string

Resource name.

ProvisioningState string

The provisioning state of the DDoS protection plan resource.

ResourceGuid string

The resource GUID property of the DDoS protection plan resource. It uniquely identifies the resource, even if the user changes its name or migrate the resource across subscriptions or resource groups.

Type string

Resource type.

VirtualNetworks List<Pulumi.AzureNative.Network.Outputs.SubResourceResponse>

The list of virtual networks associated with the DDoS protection plan resource. This list is read-only.

Location string

Resource location.

Tags Dictionary<string, string>

Resource tags.

Etag string

A unique read-only string that changes whenever the resource is updated.

Id string

Resource ID.

Name string

Resource name.

ProvisioningState string

The provisioning state of the DDoS protection plan resource.

ResourceGuid string

The resource GUID property of the DDoS protection plan resource. It uniquely identifies the resource, even if the user changes its name or migrate the resource across subscriptions or resource groups.

Type string

Resource type.

VirtualNetworks []SubResourceResponse

The list of virtual networks associated with the DDoS protection plan resource. This list is read-only.

Location string

Resource location.

Tags map[string]string

Resource tags.

etag String

A unique read-only string that changes whenever the resource is updated.

id String

Resource ID.

name String

Resource name.

provisioningState String

The provisioning state of the DDoS protection plan resource.

resourceGuid String

The resource GUID property of the DDoS protection plan resource. It uniquely identifies the resource, even if the user changes its name or migrate the resource across subscriptions or resource groups.

type String

Resource type.

virtualNetworks List<SubResourceResponse>

The list of virtual networks associated with the DDoS protection plan resource. This list is read-only.

location String

Resource location.

tags Map<String,String>

Resource tags.

etag string

A unique read-only string that changes whenever the resource is updated.

id string

Resource ID.

name string

Resource name.

provisioningState string

The provisioning state of the DDoS protection plan resource.

resourceGuid string

The resource GUID property of the DDoS protection plan resource. It uniquely identifies the resource, even if the user changes its name or migrate the resource across subscriptions or resource groups.

type string

Resource type.

virtualNetworks SubResourceResponse[]

The list of virtual networks associated with the DDoS protection plan resource. This list is read-only.

location string

Resource location.

tags {[key: string]: string}

Resource tags.

etag str

A unique read-only string that changes whenever the resource is updated.

id str

Resource ID.

name str

Resource name.

provisioning_state str

The provisioning state of the DDoS protection plan resource.

resource_guid str

The resource GUID property of the DDoS protection plan resource. It uniquely identifies the resource, even if the user changes its name or migrate the resource across subscriptions or resource groups.

type str

Resource type.

virtual_networks Sequence[SubResourceResponse]

The list of virtual networks associated with the DDoS protection plan resource. This list is read-only.

location str

Resource location.

tags Mapping[str, str]

Resource tags.

etag String

A unique read-only string that changes whenever the resource is updated.

id String

Resource ID.

name String

Resource name.

provisioningState String

The provisioning state of the DDoS protection plan resource.

resourceGuid String

The resource GUID property of the DDoS protection plan resource. It uniquely identifies the resource, even if the user changes its name or migrate the resource across subscriptions or resource groups.

type String

Resource type.

virtualNetworks List<Property Map>

The list of virtual networks associated with the DDoS protection plan resource. This list is read-only.

location String

Resource location.

tags Map<String>

Resource tags.

Supporting Types

SubResourceResponse

Id string

Resource ID.

Id string

Resource ID.

id String

Resource ID.

id string

Resource ID.

id str

Resource ID.

id String

Resource ID.

Package Details

Repository
https://github.com/pulumi/pulumi-azure-native
License
Apache-2.0