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.
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.