Documentation ¶
Index ¶
- type Plan
- func (r *Plan) ID() *pulumi.IDOutput
- func (r *Plan) Location() *pulumi.StringOutput
- func (r *Plan) Name() *pulumi.StringOutput
- func (r *Plan) ResourceGroupName() *pulumi.StringOutput
- func (r *Plan) Tags() *pulumi.MapOutput
- func (r *Plan) URN() *pulumi.URNOutput
- func (r *Plan) VirtualNetworkIds() *pulumi.ArrayOutput
- type PlanArgs
- type PlanState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Plan ¶
type Plan struct {
// contains filtered or unexported fields
}
Manages an Azure DDoS Protection Plan.
> **NOTE** Azure only allow `one` DDoS Protection Plan per region.
> **NOTE:** This resource has been deprecated in favour of the `azurerm_network_ddos_protection_plan` resource and will be removed in the next major version of the AzureRM Provider. The new resource shares the same fields as this one, and information on migrating across can be found in this guide.
func GetPlan ¶
func GetPlan(ctx *pulumi.Context, name string, id pulumi.ID, state *PlanState, opts ...pulumi.ResourceOpt) (*Plan, error)
GetPlan gets an existing Plan resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewPlan ¶
func NewPlan(ctx *pulumi.Context, name string, args *PlanArgs, opts ...pulumi.ResourceOpt) (*Plan, error)
NewPlan registers a new resource with the given unique name, arguments, and options.
func (*Plan) Location ¶
func (r *Plan) Location() *pulumi.StringOutput
Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
func (*Plan) Name ¶
func (r *Plan) Name() *pulumi.StringOutput
Specifies the name of the DDoS Protection Plan. Changing this forces a new resource to be created.
func (*Plan) ResourceGroupName ¶
func (r *Plan) ResourceGroupName() *pulumi.StringOutput
The name of the resource group in which to create the resource. Changing this forces a new resource to be created.
func (*Plan) VirtualNetworkIds ¶
func (r *Plan) VirtualNetworkIds() *pulumi.ArrayOutput
The Resource ID list of the Virtual Networks associated with DDoS Protection Plan.
type PlanArgs ¶
type PlanArgs struct { // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location interface{} // Specifies the name of the DDoS Protection Plan. Changing this forces a new resource to be created. Name interface{} // The name of the resource group in which to create the resource. Changing this forces a new resource to be created. ResourceGroupName interface{} // A mapping of tags to assign to the resource. Tags interface{} }
The set of arguments for constructing a Plan resource.
type PlanState ¶
type PlanState struct { // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location interface{} // Specifies the name of the DDoS Protection Plan. Changing this forces a new resource to be created. Name interface{} // The name of the resource group in which to create the resource. Changing this forces a new resource to be created. ResourceGroupName interface{} // A mapping of tags to assign to the resource. Tags interface{} // The Resource ID list of the Virtual Networks associated with DDoS Protection Plan. VirtualNetworkIds interface{} }
Input properties used for looking up and filtering Plan resources.