v2

package
v0.0.8 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 9, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	FirewallPropertiesStatusWaiting   = FirewallPropertiesStatus("waiting")
	FirewallPropertiesStatusSucceeded = FirewallPropertiesStatus("succeeded")
	FirewallPropertiesStatusFailed    = FirewallPropertiesStatus("failed")
)
View Source
const (
	FirewallRuleBaseProtocolTcp  = FirewallRuleBaseProtocol("tcp")
	FirewallRuleBaseProtocolUdp  = FirewallRuleBaseProtocol("udp")
	FirewallRuleBaseProtocolIcmp = FirewallRuleBaseProtocol("icmp")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Firewall

type Firewall struct {
	pulumi.CustomResourceState

	// A time value given in ISO8601 combined date and time format that represents when the firewall was created.
	CreatedAt pulumi.StringPtrOutput `pulumi:"createdAt"`
	// An array containing the IDs of the Droplets assigned to the firewall.
	DropletIds   pulumi.IntArrayOutput                    `pulumi:"dropletIds"`
	Firewall     FirewallTypePtrOutput                    `pulumi:"firewall"`
	InboundRules FirewallRulesInboundRulesItemArrayOutput `pulumi:"inboundRules"`
	// A human-readable name for a firewall. The name must begin with an alphanumeric character. Subsequent characters must either be alphanumeric characters, a period (.), or a dash (-).
	Name          pulumi.StringPtrOutput                    `pulumi:"name"`
	OutboundRules FirewallRulesOutboundRulesItemArrayOutput `pulumi:"outboundRules"`
	// An array of objects each containing the fields "droplet_id", "removing", and "status". It is provided to detail exactly which Droplets are having their security policies updated. When empty, all changes have been successfully applied.
	PendingChanges FirewallPropertiesPendingChangesItemPropertiesArrayOutput `pulumi:"pendingChanges"`
	// A status string indicating the current state of the firewall. This can be "waiting", "succeeded", or "failed".
	Status FirewallPropertiesStatusPtrOutput `pulumi:"status"`
	Tags   FirewallPropertiesTagsPtrOutput   `pulumi:"tags"`
}

func GetFirewall

func GetFirewall(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *FirewallState, opts ...pulumi.ResourceOption) (*Firewall, error)

GetFirewall gets an existing Firewall 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 NewFirewall

func NewFirewall(ctx *pulumi.Context,
	name string, args *FirewallArgs, opts ...pulumi.ResourceOption) (*Firewall, error)

NewFirewall registers a new resource with the given unique name, arguments, and options.

func (*Firewall) ElementType

func (*Firewall) ElementType() reflect.Type

func (*Firewall) ToFirewallOutput

func (i *Firewall) ToFirewallOutput() FirewallOutput

func (*Firewall) ToFirewallOutputWithContext

func (i *Firewall) ToFirewallOutputWithContext(ctx context.Context) FirewallOutput

type FirewallArgs

type FirewallArgs struct {
	// A time value given in ISO8601 combined date and time format that represents when the firewall was created.
	CreatedAt pulumi.StringPtrInput
	// An array containing the IDs of the Droplets assigned to the firewall.
	DropletIds   pulumi.IntArrayInput
	InboundRules FirewallRulesInboundRulesItemArrayInput
	// A human-readable name for a firewall. The name must begin with an alphanumeric character. Subsequent characters must either be alphanumeric characters, a period (.), or a dash (-).
	Name          pulumi.StringPtrInput
	OutboundRules FirewallRulesOutboundRulesItemArrayInput
	// An array of objects each containing the fields "droplet_id", "removing", and "status". It is provided to detail exactly which Droplets are having their security policies updated. When empty, all changes have been successfully applied.
	PendingChanges FirewallPropertiesPendingChangesItemPropertiesArrayInput
	// A status string indicating the current state of the firewall. This can be "waiting", "succeeded", or "failed".
	Status FirewallPropertiesStatusPtrInput
	Tags   FirewallPropertiesTagsPtrInput
}

The set of arguments for constructing a Firewall resource.

func (FirewallArgs) ElementType

func (FirewallArgs) ElementType() reflect.Type

type FirewallInput

type FirewallInput interface {
	pulumi.Input

	ToFirewallOutput() FirewallOutput
	ToFirewallOutputWithContext(ctx context.Context) FirewallOutput
}

type FirewallOutput

type FirewallOutput struct{ *pulumi.OutputState }

func (FirewallOutput) CreatedAt

func (o FirewallOutput) CreatedAt() pulumi.StringPtrOutput

A time value given in ISO8601 combined date and time format that represents when the firewall was created.

func (FirewallOutput) DropletIds

func (o FirewallOutput) DropletIds() pulumi.IntArrayOutput

An array containing the IDs of the Droplets assigned to the firewall.

func (FirewallOutput) ElementType

func (FirewallOutput) ElementType() reflect.Type

func (FirewallOutput) Firewall

func (FirewallOutput) InboundRules

func (FirewallOutput) Name

A human-readable name for a firewall. The name must begin with an alphanumeric character. Subsequent characters must either be alphanumeric characters, a period (.), or a dash (-).

func (FirewallOutput) OutboundRules

func (FirewallOutput) PendingChanges

An array of objects each containing the fields "droplet_id", "removing", and "status". It is provided to detail exactly which Droplets are having their security policies updated. When empty, all changes have been successfully applied.

func (FirewallOutput) Status

A status string indicating the current state of the firewall. This can be "waiting", "succeeded", or "failed".

func (FirewallOutput) Tags

func (FirewallOutput) ToFirewallOutput

func (o FirewallOutput) ToFirewallOutput() FirewallOutput

func (FirewallOutput) ToFirewallOutputWithContext

func (o FirewallOutput) ToFirewallOutputWithContext(ctx context.Context) FirewallOutput

type FirewallPropertiesPendingChangesItemProperties

type FirewallPropertiesPendingChangesItemProperties struct {
	DropletId *int    `pulumi:"dropletId"`
	Removing  *bool   `pulumi:"removing"`
	Status    *string `pulumi:"status"`
}

type FirewallPropertiesPendingChangesItemPropertiesArgs

type FirewallPropertiesPendingChangesItemPropertiesArgs struct {
	DropletId pulumi.IntPtrInput    `pulumi:"dropletId"`
	Removing  pulumi.BoolPtrInput   `pulumi:"removing"`
	Status    pulumi.StringPtrInput `pulumi:"status"`
}

func (FirewallPropertiesPendingChangesItemPropertiesArgs) ElementType

func (FirewallPropertiesPendingChangesItemPropertiesArgs) ToFirewallPropertiesPendingChangesItemPropertiesOutput

func (i FirewallPropertiesPendingChangesItemPropertiesArgs) ToFirewallPropertiesPendingChangesItemPropertiesOutput() FirewallPropertiesPendingChangesItemPropertiesOutput

func (FirewallPropertiesPendingChangesItemPropertiesArgs) ToFirewallPropertiesPendingChangesItemPropertiesOutputWithContext

func (i FirewallPropertiesPendingChangesItemPropertiesArgs) ToFirewallPropertiesPendingChangesItemPropertiesOutputWithContext(ctx context.Context) FirewallPropertiesPendingChangesItemPropertiesOutput

type FirewallPropertiesPendingChangesItemPropertiesArray

type FirewallPropertiesPendingChangesItemPropertiesArray []FirewallPropertiesPendingChangesItemPropertiesInput

func (FirewallPropertiesPendingChangesItemPropertiesArray) ElementType

func (FirewallPropertiesPendingChangesItemPropertiesArray) ToFirewallPropertiesPendingChangesItemPropertiesArrayOutput

func (i FirewallPropertiesPendingChangesItemPropertiesArray) ToFirewallPropertiesPendingChangesItemPropertiesArrayOutput() FirewallPropertiesPendingChangesItemPropertiesArrayOutput

func (FirewallPropertiesPendingChangesItemPropertiesArray) ToFirewallPropertiesPendingChangesItemPropertiesArrayOutputWithContext

func (i FirewallPropertiesPendingChangesItemPropertiesArray) ToFirewallPropertiesPendingChangesItemPropertiesArrayOutputWithContext(ctx context.Context) FirewallPropertiesPendingChangesItemPropertiesArrayOutput

type FirewallPropertiesPendingChangesItemPropertiesArrayInput

type FirewallPropertiesPendingChangesItemPropertiesArrayInput interface {
	pulumi.Input

	ToFirewallPropertiesPendingChangesItemPropertiesArrayOutput() FirewallPropertiesPendingChangesItemPropertiesArrayOutput
	ToFirewallPropertiesPendingChangesItemPropertiesArrayOutputWithContext(context.Context) FirewallPropertiesPendingChangesItemPropertiesArrayOutput
}

FirewallPropertiesPendingChangesItemPropertiesArrayInput is an input type that accepts FirewallPropertiesPendingChangesItemPropertiesArray and FirewallPropertiesPendingChangesItemPropertiesArrayOutput values. You can construct a concrete instance of `FirewallPropertiesPendingChangesItemPropertiesArrayInput` via:

FirewallPropertiesPendingChangesItemPropertiesArray{ FirewallPropertiesPendingChangesItemPropertiesArgs{...} }

type FirewallPropertiesPendingChangesItemPropertiesArrayOutput

type FirewallPropertiesPendingChangesItemPropertiesArrayOutput struct{ *pulumi.OutputState }

func (FirewallPropertiesPendingChangesItemPropertiesArrayOutput) ElementType

func (FirewallPropertiesPendingChangesItemPropertiesArrayOutput) Index

func (FirewallPropertiesPendingChangesItemPropertiesArrayOutput) ToFirewallPropertiesPendingChangesItemPropertiesArrayOutput

func (FirewallPropertiesPendingChangesItemPropertiesArrayOutput) ToFirewallPropertiesPendingChangesItemPropertiesArrayOutputWithContext

func (o FirewallPropertiesPendingChangesItemPropertiesArrayOutput) ToFirewallPropertiesPendingChangesItemPropertiesArrayOutputWithContext(ctx context.Context) FirewallPropertiesPendingChangesItemPropertiesArrayOutput

type FirewallPropertiesPendingChangesItemPropertiesInput

type FirewallPropertiesPendingChangesItemPropertiesInput interface {
	pulumi.Input

	ToFirewallPropertiesPendingChangesItemPropertiesOutput() FirewallPropertiesPendingChangesItemPropertiesOutput
	ToFirewallPropertiesPendingChangesItemPropertiesOutputWithContext(context.Context) FirewallPropertiesPendingChangesItemPropertiesOutput
}

FirewallPropertiesPendingChangesItemPropertiesInput is an input type that accepts FirewallPropertiesPendingChangesItemPropertiesArgs and FirewallPropertiesPendingChangesItemPropertiesOutput values. You can construct a concrete instance of `FirewallPropertiesPendingChangesItemPropertiesInput` via:

FirewallPropertiesPendingChangesItemPropertiesArgs{...}

type FirewallPropertiesPendingChangesItemPropertiesOutput

type FirewallPropertiesPendingChangesItemPropertiesOutput struct{ *pulumi.OutputState }

func (FirewallPropertiesPendingChangesItemPropertiesOutput) DropletId

func (FirewallPropertiesPendingChangesItemPropertiesOutput) ElementType

func (FirewallPropertiesPendingChangesItemPropertiesOutput) Removing

func (FirewallPropertiesPendingChangesItemPropertiesOutput) Status

func (FirewallPropertiesPendingChangesItemPropertiesOutput) ToFirewallPropertiesPendingChangesItemPropertiesOutput

func (FirewallPropertiesPendingChangesItemPropertiesOutput) ToFirewallPropertiesPendingChangesItemPropertiesOutputWithContext

func (o FirewallPropertiesPendingChangesItemPropertiesOutput) ToFirewallPropertiesPendingChangesItemPropertiesOutputWithContext(ctx context.Context) FirewallPropertiesPendingChangesItemPropertiesOutput

type FirewallPropertiesStatus

type FirewallPropertiesStatus string

A status string indicating the current state of the firewall. This can be "waiting", "succeeded", or "failed".

func (FirewallPropertiesStatus) ElementType

func (FirewallPropertiesStatus) ElementType() reflect.Type

func (FirewallPropertiesStatus) ToFirewallPropertiesStatusOutput

func (e FirewallPropertiesStatus) ToFirewallPropertiesStatusOutput() FirewallPropertiesStatusOutput

func (FirewallPropertiesStatus) ToFirewallPropertiesStatusOutputWithContext

func (e FirewallPropertiesStatus) ToFirewallPropertiesStatusOutputWithContext(ctx context.Context) FirewallPropertiesStatusOutput

func (FirewallPropertiesStatus) ToFirewallPropertiesStatusPtrOutput

func (e FirewallPropertiesStatus) ToFirewallPropertiesStatusPtrOutput() FirewallPropertiesStatusPtrOutput

func (FirewallPropertiesStatus) ToFirewallPropertiesStatusPtrOutputWithContext

func (e FirewallPropertiesStatus) ToFirewallPropertiesStatusPtrOutputWithContext(ctx context.Context) FirewallPropertiesStatusPtrOutput

func (FirewallPropertiesStatus) ToStringOutput

func (e FirewallPropertiesStatus) ToStringOutput() pulumi.StringOutput

func (FirewallPropertiesStatus) ToStringOutputWithContext

func (e FirewallPropertiesStatus) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (FirewallPropertiesStatus) ToStringPtrOutput

func (e FirewallPropertiesStatus) ToStringPtrOutput() pulumi.StringPtrOutput

func (FirewallPropertiesStatus) ToStringPtrOutputWithContext

func (e FirewallPropertiesStatus) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type FirewallPropertiesStatusInput

type FirewallPropertiesStatusInput interface {
	pulumi.Input

	ToFirewallPropertiesStatusOutput() FirewallPropertiesStatusOutput
	ToFirewallPropertiesStatusOutputWithContext(context.Context) FirewallPropertiesStatusOutput
}

FirewallPropertiesStatusInput is an input type that accepts values of the FirewallPropertiesStatus enum A concrete instance of `FirewallPropertiesStatusInput` can be one of the following:

FirewallPropertiesStatusWaiting
FirewallPropertiesStatusSucceeded
FirewallPropertiesStatusFailed

type FirewallPropertiesStatusOutput

type FirewallPropertiesStatusOutput struct{ *pulumi.OutputState }

func (FirewallPropertiesStatusOutput) ElementType

func (FirewallPropertiesStatusOutput) ToFirewallPropertiesStatusOutput

func (o FirewallPropertiesStatusOutput) ToFirewallPropertiesStatusOutput() FirewallPropertiesStatusOutput

func (FirewallPropertiesStatusOutput) ToFirewallPropertiesStatusOutputWithContext

func (o FirewallPropertiesStatusOutput) ToFirewallPropertiesStatusOutputWithContext(ctx context.Context) FirewallPropertiesStatusOutput

func (FirewallPropertiesStatusOutput) ToFirewallPropertiesStatusPtrOutput

func (o FirewallPropertiesStatusOutput) ToFirewallPropertiesStatusPtrOutput() FirewallPropertiesStatusPtrOutput

func (FirewallPropertiesStatusOutput) ToFirewallPropertiesStatusPtrOutputWithContext

func (o FirewallPropertiesStatusOutput) ToFirewallPropertiesStatusPtrOutputWithContext(ctx context.Context) FirewallPropertiesStatusPtrOutput

func (FirewallPropertiesStatusOutput) ToStringOutput

func (FirewallPropertiesStatusOutput) ToStringOutputWithContext

func (o FirewallPropertiesStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (FirewallPropertiesStatusOutput) ToStringPtrOutput

func (FirewallPropertiesStatusOutput) ToStringPtrOutputWithContext

func (o FirewallPropertiesStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type FirewallPropertiesStatusPtrInput

type FirewallPropertiesStatusPtrInput interface {
	pulumi.Input

	ToFirewallPropertiesStatusPtrOutput() FirewallPropertiesStatusPtrOutput
	ToFirewallPropertiesStatusPtrOutputWithContext(context.Context) FirewallPropertiesStatusPtrOutput
}

func FirewallPropertiesStatusPtr

func FirewallPropertiesStatusPtr(v string) FirewallPropertiesStatusPtrInput

type FirewallPropertiesStatusPtrOutput

type FirewallPropertiesStatusPtrOutput struct{ *pulumi.OutputState }

func (FirewallPropertiesStatusPtrOutput) Elem

func (FirewallPropertiesStatusPtrOutput) ElementType

func (FirewallPropertiesStatusPtrOutput) ToFirewallPropertiesStatusPtrOutput

func (o FirewallPropertiesStatusPtrOutput) ToFirewallPropertiesStatusPtrOutput() FirewallPropertiesStatusPtrOutput

func (FirewallPropertiesStatusPtrOutput) ToFirewallPropertiesStatusPtrOutputWithContext

func (o FirewallPropertiesStatusPtrOutput) ToFirewallPropertiesStatusPtrOutputWithContext(ctx context.Context) FirewallPropertiesStatusPtrOutput

func (FirewallPropertiesStatusPtrOutput) ToStringPtrOutput

func (FirewallPropertiesStatusPtrOutput) ToStringPtrOutputWithContext

func (o FirewallPropertiesStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type FirewallPropertiesTags

type FirewallPropertiesTags struct {
}

type FirewallPropertiesTagsArgs

type FirewallPropertiesTagsArgs struct {
}

func (FirewallPropertiesTagsArgs) ElementType

func (FirewallPropertiesTagsArgs) ElementType() reflect.Type

func (FirewallPropertiesTagsArgs) ToFirewallPropertiesTagsOutput

func (i FirewallPropertiesTagsArgs) ToFirewallPropertiesTagsOutput() FirewallPropertiesTagsOutput

func (FirewallPropertiesTagsArgs) ToFirewallPropertiesTagsOutputWithContext

func (i FirewallPropertiesTagsArgs) ToFirewallPropertiesTagsOutputWithContext(ctx context.Context) FirewallPropertiesTagsOutput

func (FirewallPropertiesTagsArgs) ToFirewallPropertiesTagsPtrOutput

func (i FirewallPropertiesTagsArgs) ToFirewallPropertiesTagsPtrOutput() FirewallPropertiesTagsPtrOutput

func (FirewallPropertiesTagsArgs) ToFirewallPropertiesTagsPtrOutputWithContext

func (i FirewallPropertiesTagsArgs) ToFirewallPropertiesTagsPtrOutputWithContext(ctx context.Context) FirewallPropertiesTagsPtrOutput

type FirewallPropertiesTagsInput

type FirewallPropertiesTagsInput interface {
	pulumi.Input

	ToFirewallPropertiesTagsOutput() FirewallPropertiesTagsOutput
	ToFirewallPropertiesTagsOutputWithContext(context.Context) FirewallPropertiesTagsOutput
}

FirewallPropertiesTagsInput is an input type that accepts FirewallPropertiesTagsArgs and FirewallPropertiesTagsOutput values. You can construct a concrete instance of `FirewallPropertiesTagsInput` via:

FirewallPropertiesTagsArgs{...}

type FirewallPropertiesTagsOutput

type FirewallPropertiesTagsOutput struct{ *pulumi.OutputState }

func (FirewallPropertiesTagsOutput) ElementType

func (FirewallPropertiesTagsOutput) ToFirewallPropertiesTagsOutput

func (o FirewallPropertiesTagsOutput) ToFirewallPropertiesTagsOutput() FirewallPropertiesTagsOutput

func (FirewallPropertiesTagsOutput) ToFirewallPropertiesTagsOutputWithContext

func (o FirewallPropertiesTagsOutput) ToFirewallPropertiesTagsOutputWithContext(ctx context.Context) FirewallPropertiesTagsOutput

func (FirewallPropertiesTagsOutput) ToFirewallPropertiesTagsPtrOutput

func (o FirewallPropertiesTagsOutput) ToFirewallPropertiesTagsPtrOutput() FirewallPropertiesTagsPtrOutput

func (FirewallPropertiesTagsOutput) ToFirewallPropertiesTagsPtrOutputWithContext

func (o FirewallPropertiesTagsOutput) ToFirewallPropertiesTagsPtrOutputWithContext(ctx context.Context) FirewallPropertiesTagsPtrOutput

type FirewallPropertiesTagsPtrInput

type FirewallPropertiesTagsPtrInput interface {
	pulumi.Input

	ToFirewallPropertiesTagsPtrOutput() FirewallPropertiesTagsPtrOutput
	ToFirewallPropertiesTagsPtrOutputWithContext(context.Context) FirewallPropertiesTagsPtrOutput
}

FirewallPropertiesTagsPtrInput is an input type that accepts FirewallPropertiesTagsArgs, FirewallPropertiesTagsPtr and FirewallPropertiesTagsPtrOutput values. You can construct a concrete instance of `FirewallPropertiesTagsPtrInput` via:

        FirewallPropertiesTagsArgs{...}

or:

        nil

type FirewallPropertiesTagsPtrOutput

type FirewallPropertiesTagsPtrOutput struct{ *pulumi.OutputState }

func (FirewallPropertiesTagsPtrOutput) Elem

func (FirewallPropertiesTagsPtrOutput) ElementType

func (FirewallPropertiesTagsPtrOutput) ToFirewallPropertiesTagsPtrOutput

func (o FirewallPropertiesTagsPtrOutput) ToFirewallPropertiesTagsPtrOutput() FirewallPropertiesTagsPtrOutput

func (FirewallPropertiesTagsPtrOutput) ToFirewallPropertiesTagsPtrOutputWithContext

func (o FirewallPropertiesTagsPtrOutput) ToFirewallPropertiesTagsPtrOutputWithContext(ctx context.Context) FirewallPropertiesTagsPtrOutput

type FirewallRuleBaseProtocol

type FirewallRuleBaseProtocol string

The type of traffic to be allowed. This may be one of `tcp`, `udp`, or `icmp`.

func (FirewallRuleBaseProtocol) ElementType

func (FirewallRuleBaseProtocol) ElementType() reflect.Type

func (FirewallRuleBaseProtocol) ToFirewallRuleBaseProtocolOutput

func (e FirewallRuleBaseProtocol) ToFirewallRuleBaseProtocolOutput() FirewallRuleBaseProtocolOutput

func (FirewallRuleBaseProtocol) ToFirewallRuleBaseProtocolOutputWithContext

func (e FirewallRuleBaseProtocol) ToFirewallRuleBaseProtocolOutputWithContext(ctx context.Context) FirewallRuleBaseProtocolOutput

func (FirewallRuleBaseProtocol) ToFirewallRuleBaseProtocolPtrOutput

func (e FirewallRuleBaseProtocol) ToFirewallRuleBaseProtocolPtrOutput() FirewallRuleBaseProtocolPtrOutput

func (FirewallRuleBaseProtocol) ToFirewallRuleBaseProtocolPtrOutputWithContext

func (e FirewallRuleBaseProtocol) ToFirewallRuleBaseProtocolPtrOutputWithContext(ctx context.Context) FirewallRuleBaseProtocolPtrOutput

func (FirewallRuleBaseProtocol) ToStringOutput

func (e FirewallRuleBaseProtocol) ToStringOutput() pulumi.StringOutput

func (FirewallRuleBaseProtocol) ToStringOutputWithContext

func (e FirewallRuleBaseProtocol) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (FirewallRuleBaseProtocol) ToStringPtrOutput

func (e FirewallRuleBaseProtocol) ToStringPtrOutput() pulumi.StringPtrOutput

func (FirewallRuleBaseProtocol) ToStringPtrOutputWithContext

func (e FirewallRuleBaseProtocol) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type FirewallRuleBaseProtocolInput

type FirewallRuleBaseProtocolInput interface {
	pulumi.Input

	ToFirewallRuleBaseProtocolOutput() FirewallRuleBaseProtocolOutput
	ToFirewallRuleBaseProtocolOutputWithContext(context.Context) FirewallRuleBaseProtocolOutput
}

FirewallRuleBaseProtocolInput is an input type that accepts values of the FirewallRuleBaseProtocol enum A concrete instance of `FirewallRuleBaseProtocolInput` can be one of the following:

FirewallRuleBaseProtocolTcp
FirewallRuleBaseProtocolUdp
FirewallRuleBaseProtocolIcmp

type FirewallRuleBaseProtocolOutput

type FirewallRuleBaseProtocolOutput struct{ *pulumi.OutputState }

func (FirewallRuleBaseProtocolOutput) ElementType

func (FirewallRuleBaseProtocolOutput) ToFirewallRuleBaseProtocolOutput

func (o FirewallRuleBaseProtocolOutput) ToFirewallRuleBaseProtocolOutput() FirewallRuleBaseProtocolOutput

func (FirewallRuleBaseProtocolOutput) ToFirewallRuleBaseProtocolOutputWithContext

func (o FirewallRuleBaseProtocolOutput) ToFirewallRuleBaseProtocolOutputWithContext(ctx context.Context) FirewallRuleBaseProtocolOutput

func (FirewallRuleBaseProtocolOutput) ToFirewallRuleBaseProtocolPtrOutput

func (o FirewallRuleBaseProtocolOutput) ToFirewallRuleBaseProtocolPtrOutput() FirewallRuleBaseProtocolPtrOutput

func (FirewallRuleBaseProtocolOutput) ToFirewallRuleBaseProtocolPtrOutputWithContext

func (o FirewallRuleBaseProtocolOutput) ToFirewallRuleBaseProtocolPtrOutputWithContext(ctx context.Context) FirewallRuleBaseProtocolPtrOutput

func (FirewallRuleBaseProtocolOutput) ToStringOutput

func (FirewallRuleBaseProtocolOutput) ToStringOutputWithContext

func (o FirewallRuleBaseProtocolOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (FirewallRuleBaseProtocolOutput) ToStringPtrOutput

func (FirewallRuleBaseProtocolOutput) ToStringPtrOutputWithContext

func (o FirewallRuleBaseProtocolOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type FirewallRuleBaseProtocolPtrInput

type FirewallRuleBaseProtocolPtrInput interface {
	pulumi.Input

	ToFirewallRuleBaseProtocolPtrOutput() FirewallRuleBaseProtocolPtrOutput
	ToFirewallRuleBaseProtocolPtrOutputWithContext(context.Context) FirewallRuleBaseProtocolPtrOutput
}

func FirewallRuleBaseProtocolPtr

func FirewallRuleBaseProtocolPtr(v string) FirewallRuleBaseProtocolPtrInput

type FirewallRuleBaseProtocolPtrOutput

type FirewallRuleBaseProtocolPtrOutput struct{ *pulumi.OutputState }

func (FirewallRuleBaseProtocolPtrOutput) Elem

func (FirewallRuleBaseProtocolPtrOutput) ElementType

func (FirewallRuleBaseProtocolPtrOutput) ToFirewallRuleBaseProtocolPtrOutput

func (o FirewallRuleBaseProtocolPtrOutput) ToFirewallRuleBaseProtocolPtrOutput() FirewallRuleBaseProtocolPtrOutput

func (FirewallRuleBaseProtocolPtrOutput) ToFirewallRuleBaseProtocolPtrOutputWithContext

func (o FirewallRuleBaseProtocolPtrOutput) ToFirewallRuleBaseProtocolPtrOutputWithContext(ctx context.Context) FirewallRuleBaseProtocolPtrOutput

func (FirewallRuleBaseProtocolPtrOutput) ToStringPtrOutput

func (FirewallRuleBaseProtocolPtrOutput) ToStringPtrOutputWithContext

func (o FirewallRuleBaseProtocolPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type FirewallRulesInboundRulesItem

type FirewallRulesInboundRulesItem struct {
	// The ports on which traffic will be allowed specified as a string containing a single port, a range (e.g. "8000-9000"), or "0" when all ports are open for a protocol. For ICMP rules this parameter will always return "0".
	Ports string `pulumi:"ports"`
	// The type of traffic to be allowed. This may be one of `tcp`, `udp`, or `icmp`.
	Protocol FirewallRuleBaseProtocol `pulumi:"protocol"`
}

type FirewallRulesInboundRulesItemArgs

type FirewallRulesInboundRulesItemArgs struct {
	// The ports on which traffic will be allowed specified as a string containing a single port, a range (e.g. "8000-9000"), or "0" when all ports are open for a protocol. For ICMP rules this parameter will always return "0".
	Ports pulumi.StringInput `pulumi:"ports"`
	// The type of traffic to be allowed. This may be one of `tcp`, `udp`, or `icmp`.
	Protocol FirewallRuleBaseProtocolInput `pulumi:"protocol"`
}

func (FirewallRulesInboundRulesItemArgs) ElementType

func (FirewallRulesInboundRulesItemArgs) ToFirewallRulesInboundRulesItemOutput

func (i FirewallRulesInboundRulesItemArgs) ToFirewallRulesInboundRulesItemOutput() FirewallRulesInboundRulesItemOutput

func (FirewallRulesInboundRulesItemArgs) ToFirewallRulesInboundRulesItemOutputWithContext

func (i FirewallRulesInboundRulesItemArgs) ToFirewallRulesInboundRulesItemOutputWithContext(ctx context.Context) FirewallRulesInboundRulesItemOutput

type FirewallRulesInboundRulesItemArray

type FirewallRulesInboundRulesItemArray []FirewallRulesInboundRulesItemInput

func (FirewallRulesInboundRulesItemArray) ElementType

func (FirewallRulesInboundRulesItemArray) ToFirewallRulesInboundRulesItemArrayOutput

func (i FirewallRulesInboundRulesItemArray) ToFirewallRulesInboundRulesItemArrayOutput() FirewallRulesInboundRulesItemArrayOutput

func (FirewallRulesInboundRulesItemArray) ToFirewallRulesInboundRulesItemArrayOutputWithContext

func (i FirewallRulesInboundRulesItemArray) ToFirewallRulesInboundRulesItemArrayOutputWithContext(ctx context.Context) FirewallRulesInboundRulesItemArrayOutput

type FirewallRulesInboundRulesItemArrayInput

type FirewallRulesInboundRulesItemArrayInput interface {
	pulumi.Input

	ToFirewallRulesInboundRulesItemArrayOutput() FirewallRulesInboundRulesItemArrayOutput
	ToFirewallRulesInboundRulesItemArrayOutputWithContext(context.Context) FirewallRulesInboundRulesItemArrayOutput
}

FirewallRulesInboundRulesItemArrayInput is an input type that accepts FirewallRulesInboundRulesItemArray and FirewallRulesInboundRulesItemArrayOutput values. You can construct a concrete instance of `FirewallRulesInboundRulesItemArrayInput` via:

FirewallRulesInboundRulesItemArray{ FirewallRulesInboundRulesItemArgs{...} }

type FirewallRulesInboundRulesItemArrayOutput

type FirewallRulesInboundRulesItemArrayOutput struct{ *pulumi.OutputState }

func (FirewallRulesInboundRulesItemArrayOutput) ElementType

func (FirewallRulesInboundRulesItemArrayOutput) Index

func (FirewallRulesInboundRulesItemArrayOutput) ToFirewallRulesInboundRulesItemArrayOutput

func (o FirewallRulesInboundRulesItemArrayOutput) ToFirewallRulesInboundRulesItemArrayOutput() FirewallRulesInboundRulesItemArrayOutput

func (FirewallRulesInboundRulesItemArrayOutput) ToFirewallRulesInboundRulesItemArrayOutputWithContext

func (o FirewallRulesInboundRulesItemArrayOutput) ToFirewallRulesInboundRulesItemArrayOutputWithContext(ctx context.Context) FirewallRulesInboundRulesItemArrayOutput

type FirewallRulesInboundRulesItemInput

type FirewallRulesInboundRulesItemInput interface {
	pulumi.Input

	ToFirewallRulesInboundRulesItemOutput() FirewallRulesInboundRulesItemOutput
	ToFirewallRulesInboundRulesItemOutputWithContext(context.Context) FirewallRulesInboundRulesItemOutput
}

FirewallRulesInboundRulesItemInput is an input type that accepts FirewallRulesInboundRulesItemArgs and FirewallRulesInboundRulesItemOutput values. You can construct a concrete instance of `FirewallRulesInboundRulesItemInput` via:

FirewallRulesInboundRulesItemArgs{...}

type FirewallRulesInboundRulesItemOutput

type FirewallRulesInboundRulesItemOutput struct{ *pulumi.OutputState }

func (FirewallRulesInboundRulesItemOutput) ElementType

func (FirewallRulesInboundRulesItemOutput) Ports

The ports on which traffic will be allowed specified as a string containing a single port, a range (e.g. "8000-9000"), or "0" when all ports are open for a protocol. For ICMP rules this parameter will always return "0".

func (FirewallRulesInboundRulesItemOutput) Protocol

The type of traffic to be allowed. This may be one of `tcp`, `udp`, or `icmp`.

func (FirewallRulesInboundRulesItemOutput) ToFirewallRulesInboundRulesItemOutput

func (o FirewallRulesInboundRulesItemOutput) ToFirewallRulesInboundRulesItemOutput() FirewallRulesInboundRulesItemOutput

func (FirewallRulesInboundRulesItemOutput) ToFirewallRulesInboundRulesItemOutputWithContext

func (o FirewallRulesInboundRulesItemOutput) ToFirewallRulesInboundRulesItemOutputWithContext(ctx context.Context) FirewallRulesInboundRulesItemOutput

type FirewallRulesOutboundRulesItem

type FirewallRulesOutboundRulesItem struct {
	// The ports on which traffic will be allowed specified as a string containing a single port, a range (e.g. "8000-9000"), or "0" when all ports are open for a protocol. For ICMP rules this parameter will always return "0".
	Ports string `pulumi:"ports"`
	// The type of traffic to be allowed. This may be one of `tcp`, `udp`, or `icmp`.
	Protocol FirewallRuleBaseProtocol `pulumi:"protocol"`
}

type FirewallRulesOutboundRulesItemArgs

type FirewallRulesOutboundRulesItemArgs struct {
	// The ports on which traffic will be allowed specified as a string containing a single port, a range (e.g. "8000-9000"), or "0" when all ports are open for a protocol. For ICMP rules this parameter will always return "0".
	Ports pulumi.StringInput `pulumi:"ports"`
	// The type of traffic to be allowed. This may be one of `tcp`, `udp`, or `icmp`.
	Protocol FirewallRuleBaseProtocolInput `pulumi:"protocol"`
}

func (FirewallRulesOutboundRulesItemArgs) ElementType

func (FirewallRulesOutboundRulesItemArgs) ToFirewallRulesOutboundRulesItemOutput

func (i FirewallRulesOutboundRulesItemArgs) ToFirewallRulesOutboundRulesItemOutput() FirewallRulesOutboundRulesItemOutput

func (FirewallRulesOutboundRulesItemArgs) ToFirewallRulesOutboundRulesItemOutputWithContext

func (i FirewallRulesOutboundRulesItemArgs) ToFirewallRulesOutboundRulesItemOutputWithContext(ctx context.Context) FirewallRulesOutboundRulesItemOutput

type FirewallRulesOutboundRulesItemArray

type FirewallRulesOutboundRulesItemArray []FirewallRulesOutboundRulesItemInput

func (FirewallRulesOutboundRulesItemArray) ElementType

func (FirewallRulesOutboundRulesItemArray) ToFirewallRulesOutboundRulesItemArrayOutput

func (i FirewallRulesOutboundRulesItemArray) ToFirewallRulesOutboundRulesItemArrayOutput() FirewallRulesOutboundRulesItemArrayOutput

func (FirewallRulesOutboundRulesItemArray) ToFirewallRulesOutboundRulesItemArrayOutputWithContext

func (i FirewallRulesOutboundRulesItemArray) ToFirewallRulesOutboundRulesItemArrayOutputWithContext(ctx context.Context) FirewallRulesOutboundRulesItemArrayOutput

type FirewallRulesOutboundRulesItemArrayInput

type FirewallRulesOutboundRulesItemArrayInput interface {
	pulumi.Input

	ToFirewallRulesOutboundRulesItemArrayOutput() FirewallRulesOutboundRulesItemArrayOutput
	ToFirewallRulesOutboundRulesItemArrayOutputWithContext(context.Context) FirewallRulesOutboundRulesItemArrayOutput
}

FirewallRulesOutboundRulesItemArrayInput is an input type that accepts FirewallRulesOutboundRulesItemArray and FirewallRulesOutboundRulesItemArrayOutput values. You can construct a concrete instance of `FirewallRulesOutboundRulesItemArrayInput` via:

FirewallRulesOutboundRulesItemArray{ FirewallRulesOutboundRulesItemArgs{...} }

type FirewallRulesOutboundRulesItemArrayOutput

type FirewallRulesOutboundRulesItemArrayOutput struct{ *pulumi.OutputState }

func (FirewallRulesOutboundRulesItemArrayOutput) ElementType

func (FirewallRulesOutboundRulesItemArrayOutput) Index

func (FirewallRulesOutboundRulesItemArrayOutput) ToFirewallRulesOutboundRulesItemArrayOutput

func (o FirewallRulesOutboundRulesItemArrayOutput) ToFirewallRulesOutboundRulesItemArrayOutput() FirewallRulesOutboundRulesItemArrayOutput

func (FirewallRulesOutboundRulesItemArrayOutput) ToFirewallRulesOutboundRulesItemArrayOutputWithContext

func (o FirewallRulesOutboundRulesItemArrayOutput) ToFirewallRulesOutboundRulesItemArrayOutputWithContext(ctx context.Context) FirewallRulesOutboundRulesItemArrayOutput

type FirewallRulesOutboundRulesItemInput

type FirewallRulesOutboundRulesItemInput interface {
	pulumi.Input

	ToFirewallRulesOutboundRulesItemOutput() FirewallRulesOutboundRulesItemOutput
	ToFirewallRulesOutboundRulesItemOutputWithContext(context.Context) FirewallRulesOutboundRulesItemOutput
}

FirewallRulesOutboundRulesItemInput is an input type that accepts FirewallRulesOutboundRulesItemArgs and FirewallRulesOutboundRulesItemOutput values. You can construct a concrete instance of `FirewallRulesOutboundRulesItemInput` via:

FirewallRulesOutboundRulesItemArgs{...}

type FirewallRulesOutboundRulesItemOutput

type FirewallRulesOutboundRulesItemOutput struct{ *pulumi.OutputState }

func (FirewallRulesOutboundRulesItemOutput) ElementType

func (FirewallRulesOutboundRulesItemOutput) Ports

The ports on which traffic will be allowed specified as a string containing a single port, a range (e.g. "8000-9000"), or "0" when all ports are open for a protocol. For ICMP rules this parameter will always return "0".

func (FirewallRulesOutboundRulesItemOutput) Protocol

The type of traffic to be allowed. This may be one of `tcp`, `udp`, or `icmp`.

func (FirewallRulesOutboundRulesItemOutput) ToFirewallRulesOutboundRulesItemOutput

func (o FirewallRulesOutboundRulesItemOutput) ToFirewallRulesOutboundRulesItemOutput() FirewallRulesOutboundRulesItemOutput

func (FirewallRulesOutboundRulesItemOutput) ToFirewallRulesOutboundRulesItemOutputWithContext

func (o FirewallRulesOutboundRulesItemOutput) ToFirewallRulesOutboundRulesItemOutputWithContext(ctx context.Context) FirewallRulesOutboundRulesItemOutput

type FirewallState

type FirewallState struct {
}

func (FirewallState) ElementType

func (FirewallState) ElementType() reflect.Type

type FirewallType

type FirewallType struct {
	// A time value given in ISO8601 combined date and time format that represents when the firewall was created.
	CreatedAt *string `pulumi:"createdAt"`
	// An array containing the IDs of the Droplets assigned to the firewall.
	DropletIds []int `pulumi:"dropletIds"`
	// A unique ID that can be used to identify and reference a firewall.
	Id           *string                         `pulumi:"id"`
	InboundRules []FirewallRulesInboundRulesItem `pulumi:"inboundRules"`
	// A human-readable name for a firewall. The name must begin with an alphanumeric character. Subsequent characters must either be alphanumeric characters, a period (.), or a dash (-).
	Name          *string                          `pulumi:"name"`
	OutboundRules []FirewallRulesOutboundRulesItem `pulumi:"outboundRules"`
	// An array of objects each containing the fields "droplet_id", "removing", and "status". It is provided to detail exactly which Droplets are having their security policies updated. When empty, all changes have been successfully applied.
	PendingChanges []FirewallPropertiesPendingChangesItemProperties `pulumi:"pendingChanges"`
	// A status string indicating the current state of the firewall. This can be "waiting", "succeeded", or "failed".
	Status *FirewallPropertiesStatus `pulumi:"status"`
	Tags   *FirewallPropertiesTags   `pulumi:"tags"`
}

type FirewallTypeArrayOutput

type FirewallTypeArrayOutput struct{ *pulumi.OutputState }

func (FirewallTypeArrayOutput) ElementType

func (FirewallTypeArrayOutput) ElementType() reflect.Type

func (FirewallTypeArrayOutput) Index

func (FirewallTypeArrayOutput) ToFirewallTypeArrayOutput

func (o FirewallTypeArrayOutput) ToFirewallTypeArrayOutput() FirewallTypeArrayOutput

func (FirewallTypeArrayOutput) ToFirewallTypeArrayOutputWithContext

func (o FirewallTypeArrayOutput) ToFirewallTypeArrayOutputWithContext(ctx context.Context) FirewallTypeArrayOutput

type FirewallTypeOutput

type FirewallTypeOutput struct{ *pulumi.OutputState }

func (FirewallTypeOutput) CreatedAt

A time value given in ISO8601 combined date and time format that represents when the firewall was created.

func (FirewallTypeOutput) DropletIds

func (o FirewallTypeOutput) DropletIds() pulumi.IntArrayOutput

An array containing the IDs of the Droplets assigned to the firewall.

func (FirewallTypeOutput) ElementType

func (FirewallTypeOutput) ElementType() reflect.Type

func (FirewallTypeOutput) Id

A unique ID that can be used to identify and reference a firewall.

func (FirewallTypeOutput) InboundRules

func (FirewallTypeOutput) Name

A human-readable name for a firewall. The name must begin with an alphanumeric character. Subsequent characters must either be alphanumeric characters, a period (.), or a dash (-).

func (FirewallTypeOutput) OutboundRules

func (FirewallTypeOutput) PendingChanges

An array of objects each containing the fields "droplet_id", "removing", and "status". It is provided to detail exactly which Droplets are having their security policies updated. When empty, all changes have been successfully applied.

func (FirewallTypeOutput) Status

A status string indicating the current state of the firewall. This can be "waiting", "succeeded", or "failed".

func (FirewallTypeOutput) Tags

func (FirewallTypeOutput) ToFirewallTypeOutput

func (o FirewallTypeOutput) ToFirewallTypeOutput() FirewallTypeOutput

func (FirewallTypeOutput) ToFirewallTypeOutputWithContext

func (o FirewallTypeOutput) ToFirewallTypeOutputWithContext(ctx context.Context) FirewallTypeOutput

type FirewallTypePtrOutput

type FirewallTypePtrOutput struct{ *pulumi.OutputState }

func (FirewallTypePtrOutput) CreatedAt

A time value given in ISO8601 combined date and time format that represents when the firewall was created.

func (FirewallTypePtrOutput) DropletIds

An array containing the IDs of the Droplets assigned to the firewall.

func (FirewallTypePtrOutput) Elem

func (FirewallTypePtrOutput) ElementType

func (FirewallTypePtrOutput) ElementType() reflect.Type

func (FirewallTypePtrOutput) Id

A unique ID that can be used to identify and reference a firewall.

func (FirewallTypePtrOutput) InboundRules

func (FirewallTypePtrOutput) Name

A human-readable name for a firewall. The name must begin with an alphanumeric character. Subsequent characters must either be alphanumeric characters, a period (.), or a dash (-).

func (FirewallTypePtrOutput) OutboundRules

func (FirewallTypePtrOutput) PendingChanges

An array of objects each containing the fields "droplet_id", "removing", and "status". It is provided to detail exactly which Droplets are having their security policies updated. When empty, all changes have been successfully applied.

func (FirewallTypePtrOutput) Status

A status string indicating the current state of the firewall. This can be "waiting", "succeeded", or "failed".

func (FirewallTypePtrOutput) Tags

func (FirewallTypePtrOutput) ToFirewallTypePtrOutput

func (o FirewallTypePtrOutput) ToFirewallTypePtrOutput() FirewallTypePtrOutput

func (FirewallTypePtrOutput) ToFirewallTypePtrOutputWithContext

func (o FirewallTypePtrOutput) ToFirewallTypePtrOutputWithContext(ctx context.Context) FirewallTypePtrOutput

type FirewallsAssignDroplet

type FirewallsAssignDroplet struct {
	pulumi.CustomResourceState

	// An array containing the IDs of the Droplets to be assigned to the firewall.
	DropletIds pulumi.IntArrayOutput `pulumi:"dropletIds"`
}

func GetFirewallsAssignDroplet

func GetFirewallsAssignDroplet(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *FirewallsAssignDropletState, opts ...pulumi.ResourceOption) (*FirewallsAssignDroplet, error)

GetFirewallsAssignDroplet gets an existing FirewallsAssignDroplet 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 NewFirewallsAssignDroplet

func NewFirewallsAssignDroplet(ctx *pulumi.Context,
	name string, args *FirewallsAssignDropletArgs, opts ...pulumi.ResourceOption) (*FirewallsAssignDroplet, error)

NewFirewallsAssignDroplet registers a new resource with the given unique name, arguments, and options.

func (*FirewallsAssignDroplet) ElementType

func (*FirewallsAssignDroplet) ElementType() reflect.Type

func (*FirewallsAssignDroplet) ToFirewallsAssignDropletOutput

func (i *FirewallsAssignDroplet) ToFirewallsAssignDropletOutput() FirewallsAssignDropletOutput

func (*FirewallsAssignDroplet) ToFirewallsAssignDropletOutputWithContext

func (i *FirewallsAssignDroplet) ToFirewallsAssignDropletOutputWithContext(ctx context.Context) FirewallsAssignDropletOutput

type FirewallsAssignDropletArgs

type FirewallsAssignDropletArgs struct {
	// An array containing the IDs of the Droplets to be assigned to the firewall.
	DropletIds pulumi.IntArrayInput
	// A unique ID that can be used to identify and reference a firewall.
	FirewallId pulumi.StringPtrInput
}

The set of arguments for constructing a FirewallsAssignDroplet resource.

func (FirewallsAssignDropletArgs) ElementType

func (FirewallsAssignDropletArgs) ElementType() reflect.Type

type FirewallsAssignDropletInput

type FirewallsAssignDropletInput interface {
	pulumi.Input

	ToFirewallsAssignDropletOutput() FirewallsAssignDropletOutput
	ToFirewallsAssignDropletOutputWithContext(ctx context.Context) FirewallsAssignDropletOutput
}

type FirewallsAssignDropletOutput

type FirewallsAssignDropletOutput struct{ *pulumi.OutputState }

func (FirewallsAssignDropletOutput) DropletIds

An array containing the IDs of the Droplets to be assigned to the firewall.

func (FirewallsAssignDropletOutput) ElementType

func (FirewallsAssignDropletOutput) ToFirewallsAssignDropletOutput

func (o FirewallsAssignDropletOutput) ToFirewallsAssignDropletOutput() FirewallsAssignDropletOutput

func (FirewallsAssignDropletOutput) ToFirewallsAssignDropletOutputWithContext

func (o FirewallsAssignDropletOutput) ToFirewallsAssignDropletOutputWithContext(ctx context.Context) FirewallsAssignDropletOutput

type FirewallsAssignDropletState

type FirewallsAssignDropletState struct {
}

func (FirewallsAssignDropletState) ElementType

type FirewallsRule

type FirewallsRule struct {
	pulumi.CustomResourceState

	InboundRules  FirewallRulesInboundRulesItemArrayOutput  `pulumi:"inboundRules"`
	OutboundRules FirewallRulesOutboundRulesItemArrayOutput `pulumi:"outboundRules"`
}

func GetFirewallsRule

func GetFirewallsRule(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *FirewallsRuleState, opts ...pulumi.ResourceOption) (*FirewallsRule, error)

GetFirewallsRule gets an existing FirewallsRule 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 NewFirewallsRule

func NewFirewallsRule(ctx *pulumi.Context,
	name string, args *FirewallsRuleArgs, opts ...pulumi.ResourceOption) (*FirewallsRule, error)

NewFirewallsRule registers a new resource with the given unique name, arguments, and options.

func (*FirewallsRule) ElementType

func (*FirewallsRule) ElementType() reflect.Type

func (*FirewallsRule) ToFirewallsRuleOutput

func (i *FirewallsRule) ToFirewallsRuleOutput() FirewallsRuleOutput

func (*FirewallsRule) ToFirewallsRuleOutputWithContext

func (i *FirewallsRule) ToFirewallsRuleOutputWithContext(ctx context.Context) FirewallsRuleOutput

type FirewallsRuleArgs

type FirewallsRuleArgs struct {
	// A unique ID that can be used to identify and reference a firewall.
	FirewallId    pulumi.StringPtrInput
	InboundRules  FirewallRulesInboundRulesItemArrayInput
	OutboundRules FirewallRulesOutboundRulesItemArrayInput
}

The set of arguments for constructing a FirewallsRule resource.

func (FirewallsRuleArgs) ElementType

func (FirewallsRuleArgs) ElementType() reflect.Type

type FirewallsRuleInput

type FirewallsRuleInput interface {
	pulumi.Input

	ToFirewallsRuleOutput() FirewallsRuleOutput
	ToFirewallsRuleOutputWithContext(ctx context.Context) FirewallsRuleOutput
}

type FirewallsRuleOutput

type FirewallsRuleOutput struct{ *pulumi.OutputState }

func (FirewallsRuleOutput) ElementType

func (FirewallsRuleOutput) ElementType() reflect.Type

func (FirewallsRuleOutput) InboundRules

func (FirewallsRuleOutput) OutboundRules

func (FirewallsRuleOutput) ToFirewallsRuleOutput

func (o FirewallsRuleOutput) ToFirewallsRuleOutput() FirewallsRuleOutput

func (FirewallsRuleOutput) ToFirewallsRuleOutputWithContext

func (o FirewallsRuleOutput) ToFirewallsRuleOutputWithContext(ctx context.Context) FirewallsRuleOutput

type FirewallsRuleState

type FirewallsRuleState struct {
}

func (FirewallsRuleState) ElementType

func (FirewallsRuleState) ElementType() reflect.Type

type FirewallsTag

type FirewallsTag struct {
	pulumi.CustomResourceState

	Tags TagsOutput `pulumi:"tags"`
}

func GetFirewallsTag

func GetFirewallsTag(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *FirewallsTagState, opts ...pulumi.ResourceOption) (*FirewallsTag, error)

GetFirewallsTag gets an existing FirewallsTag 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 NewFirewallsTag

func NewFirewallsTag(ctx *pulumi.Context,
	name string, args *FirewallsTagArgs, opts ...pulumi.ResourceOption) (*FirewallsTag, error)

NewFirewallsTag registers a new resource with the given unique name, arguments, and options.

func (*FirewallsTag) ElementType

func (*FirewallsTag) ElementType() reflect.Type

func (*FirewallsTag) ToFirewallsTagOutput

func (i *FirewallsTag) ToFirewallsTagOutput() FirewallsTagOutput

func (*FirewallsTag) ToFirewallsTagOutputWithContext

func (i *FirewallsTag) ToFirewallsTagOutputWithContext(ctx context.Context) FirewallsTagOutput

type FirewallsTagArgs

type FirewallsTagArgs struct {
	// A unique ID that can be used to identify and reference a firewall.
	FirewallId pulumi.StringPtrInput
	Tags       TagsInput
}

The set of arguments for constructing a FirewallsTag resource.

func (FirewallsTagArgs) ElementType

func (FirewallsTagArgs) ElementType() reflect.Type

type FirewallsTagInput

type FirewallsTagInput interface {
	pulumi.Input

	ToFirewallsTagOutput() FirewallsTagOutput
	ToFirewallsTagOutputWithContext(ctx context.Context) FirewallsTagOutput
}

type FirewallsTagOutput

type FirewallsTagOutput struct{ *pulumi.OutputState }

func (FirewallsTagOutput) ElementType

func (FirewallsTagOutput) ElementType() reflect.Type

func (FirewallsTagOutput) Tags

func (o FirewallsTagOutput) Tags() TagsOutput

func (FirewallsTagOutput) ToFirewallsTagOutput

func (o FirewallsTagOutput) ToFirewallsTagOutput() FirewallsTagOutput

func (FirewallsTagOutput) ToFirewallsTagOutputWithContext

func (o FirewallsTagOutput) ToFirewallsTagOutputWithContext(ctx context.Context) FirewallsTagOutput

type FirewallsTagState

type FirewallsTagState struct {
}

func (FirewallsTagState) ElementType

func (FirewallsTagState) ElementType() reflect.Type

type GetFirewallProperties

type GetFirewallProperties struct {
	Firewall *FirewallType `pulumi:"firewall"`
}

type GetFirewallPropertiesOutput

type GetFirewallPropertiesOutput struct{ *pulumi.OutputState }

func (GetFirewallPropertiesOutput) ElementType

func (GetFirewallPropertiesOutput) Firewall

func (GetFirewallPropertiesOutput) ToGetFirewallPropertiesOutput

func (o GetFirewallPropertiesOutput) ToGetFirewallPropertiesOutput() GetFirewallPropertiesOutput

func (GetFirewallPropertiesOutput) ToGetFirewallPropertiesOutputWithContext

func (o GetFirewallPropertiesOutput) ToGetFirewallPropertiesOutputWithContext(ctx context.Context) GetFirewallPropertiesOutput

type ListFirewallsArgs

type ListFirewallsArgs struct {
}

type ListFirewallsItems

type ListFirewallsItems struct {
	Firewalls []FirewallType `pulumi:"firewalls"`
	Links     *PageLinks     `pulumi:"links"`
	Meta      MetaMeta       `pulumi:"meta"`
}

type ListFirewallsItemsOutput

type ListFirewallsItemsOutput struct{ *pulumi.OutputState }

func (ListFirewallsItemsOutput) ElementType

func (ListFirewallsItemsOutput) ElementType() reflect.Type

func (ListFirewallsItemsOutput) Firewalls

func (ListFirewallsItemsOutput) Meta

func (ListFirewallsItemsOutput) ToListFirewallsItemsOutput

func (o ListFirewallsItemsOutput) ToListFirewallsItemsOutput() ListFirewallsItemsOutput

func (ListFirewallsItemsOutput) ToListFirewallsItemsOutputWithContext

func (o ListFirewallsItemsOutput) ToListFirewallsItemsOutputWithContext(ctx context.Context) ListFirewallsItemsOutput

type ListFirewallsOutputArgs

type ListFirewallsOutputArgs struct {
}

func (ListFirewallsOutputArgs) ElementType

func (ListFirewallsOutputArgs) ElementType() reflect.Type

type ListFirewallsResult

type ListFirewallsResult struct {
	Firewalls []FirewallType `pulumi:"firewalls"`
	Links     *PageLinks     `pulumi:"links"`
	Meta      MetaMeta       `pulumi:"meta"`
}

func ListFirewalls

func ListFirewalls(ctx *pulumi.Context, args *ListFirewallsArgs, opts ...pulumi.InvokeOption) (*ListFirewallsResult, error)

type ListFirewallsResultOutput

type ListFirewallsResultOutput struct{ *pulumi.OutputState }

func (ListFirewallsResultOutput) ElementType

func (ListFirewallsResultOutput) ElementType() reflect.Type

func (ListFirewallsResultOutput) Firewalls added in v0.0.7

func (ListFirewallsResultOutput) Meta added in v0.0.7

func (ListFirewallsResultOutput) ToListFirewallsResultOutput

func (o ListFirewallsResultOutput) ToListFirewallsResultOutput() ListFirewallsResultOutput

func (ListFirewallsResultOutput) ToListFirewallsResultOutputWithContext

func (o ListFirewallsResultOutput) ToListFirewallsResultOutputWithContext(ctx context.Context) ListFirewallsResultOutput

type LookupFirewallArgs

type LookupFirewallArgs struct {
	// A unique ID that can be used to identify and reference a firewall.
	FirewallId string `pulumi:"firewallId"`
}

type LookupFirewallOutputArgs

type LookupFirewallOutputArgs struct {
	// A unique ID that can be used to identify and reference a firewall.
	FirewallId pulumi.StringInput `pulumi:"firewallId"`
}

func (LookupFirewallOutputArgs) ElementType

func (LookupFirewallOutputArgs) ElementType() reflect.Type

type LookupFirewallResult

type LookupFirewallResult struct {
	Firewall *FirewallType `pulumi:"firewall"`
}

func LookupFirewall

func LookupFirewall(ctx *pulumi.Context, args *LookupFirewallArgs, opts ...pulumi.InvokeOption) (*LookupFirewallResult, error)

type LookupFirewallResultOutput

type LookupFirewallResultOutput struct{ *pulumi.OutputState }

func (LookupFirewallResultOutput) ElementType

func (LookupFirewallResultOutput) ElementType() reflect.Type

func (LookupFirewallResultOutput) Firewall added in v0.0.7

func (LookupFirewallResultOutput) ToLookupFirewallResultOutput

func (o LookupFirewallResultOutput) ToLookupFirewallResultOutput() LookupFirewallResultOutput

func (LookupFirewallResultOutput) ToLookupFirewallResultOutputWithContext

func (o LookupFirewallResultOutput) ToLookupFirewallResultOutputWithContext(ctx context.Context) LookupFirewallResultOutput

type MetaMeta

type MetaMeta struct {
	// Number of objects returned by the request.
	Total *int `pulumi:"total"`
}

type MetaMetaOutput

type MetaMetaOutput struct{ *pulumi.OutputState }

func (MetaMetaOutput) ElementType

func (MetaMetaOutput) ElementType() reflect.Type

func (MetaMetaOutput) ToMetaMetaOutput

func (o MetaMetaOutput) ToMetaMetaOutput() MetaMetaOutput

func (MetaMetaOutput) ToMetaMetaOutputWithContext

func (o MetaMetaOutput) ToMetaMetaOutputWithContext(ctx context.Context) MetaMetaOutput

func (MetaMetaOutput) Total

Number of objects returned by the request.

type PageLinks struct {
	Pages *PageLinksPagesProperties `pulumi:"pages"`
}

type PageLinksOutput

type PageLinksOutput struct{ *pulumi.OutputState }

func (PageLinksOutput) ElementType

func (PageLinksOutput) ElementType() reflect.Type

func (PageLinksOutput) Pages

func (PageLinksOutput) ToPageLinksOutput

func (o PageLinksOutput) ToPageLinksOutput() PageLinksOutput

func (PageLinksOutput) ToPageLinksOutputWithContext

func (o PageLinksOutput) ToPageLinksOutputWithContext(ctx context.Context) PageLinksOutput

type PageLinksPagesProperties

type PageLinksPagesProperties struct {
	First *string `pulumi:"first"`
	Last  *string `pulumi:"last"`
	Next  *string `pulumi:"next"`
	Prev  *string `pulumi:"prev"`
}

type PageLinksPagesPropertiesOutput

type PageLinksPagesPropertiesOutput struct{ *pulumi.OutputState }

func (PageLinksPagesPropertiesOutput) ElementType

func (PageLinksPagesPropertiesOutput) First

func (PageLinksPagesPropertiesOutput) Last

func (PageLinksPagesPropertiesOutput) Next

func (PageLinksPagesPropertiesOutput) Prev

func (PageLinksPagesPropertiesOutput) ToPageLinksPagesPropertiesOutput

func (o PageLinksPagesPropertiesOutput) ToPageLinksPagesPropertiesOutput() PageLinksPagesPropertiesOutput

func (PageLinksPagesPropertiesOutput) ToPageLinksPagesPropertiesOutputWithContext

func (o PageLinksPagesPropertiesOutput) ToPageLinksPagesPropertiesOutputWithContext(ctx context.Context) PageLinksPagesPropertiesOutput

type PageLinksPagesPropertiesPtrOutput

type PageLinksPagesPropertiesPtrOutput struct{ *pulumi.OutputState }

func (PageLinksPagesPropertiesPtrOutput) Elem

func (PageLinksPagesPropertiesPtrOutput) ElementType

func (PageLinksPagesPropertiesPtrOutput) First

func (PageLinksPagesPropertiesPtrOutput) Last

func (PageLinksPagesPropertiesPtrOutput) Next

func (PageLinksPagesPropertiesPtrOutput) Prev

func (PageLinksPagesPropertiesPtrOutput) ToPageLinksPagesPropertiesPtrOutput

func (o PageLinksPagesPropertiesPtrOutput) ToPageLinksPagesPropertiesPtrOutput() PageLinksPagesPropertiesPtrOutput

func (PageLinksPagesPropertiesPtrOutput) ToPageLinksPagesPropertiesPtrOutputWithContext

func (o PageLinksPagesPropertiesPtrOutput) ToPageLinksPagesPropertiesPtrOutputWithContext(ctx context.Context) PageLinksPagesPropertiesPtrOutput

type PageLinksPtrOutput

type PageLinksPtrOutput struct{ *pulumi.OutputState }

func (PageLinksPtrOutput) Elem

func (PageLinksPtrOutput) ElementType

func (PageLinksPtrOutput) ElementType() reflect.Type

func (PageLinksPtrOutput) Pages

func (PageLinksPtrOutput) ToPageLinksPtrOutput

func (o PageLinksPtrOutput) ToPageLinksPtrOutput() PageLinksPtrOutput

func (PageLinksPtrOutput) ToPageLinksPtrOutputWithContext

func (o PageLinksPtrOutput) ToPageLinksPtrOutputWithContext(ctx context.Context) PageLinksPtrOutput

type Tags

type Tags struct {
}

type TagsArgs

type TagsArgs struct {
}

func (TagsArgs) ElementType

func (TagsArgs) ElementType() reflect.Type

func (TagsArgs) ToTagsOutput

func (i TagsArgs) ToTagsOutput() TagsOutput

func (TagsArgs) ToTagsOutputWithContext

func (i TagsArgs) ToTagsOutputWithContext(ctx context.Context) TagsOutput

type TagsInput

type TagsInput interface {
	pulumi.Input

	ToTagsOutput() TagsOutput
	ToTagsOutputWithContext(context.Context) TagsOutput
}

TagsInput is an input type that accepts TagsArgs and TagsOutput values. You can construct a concrete instance of `TagsInput` via:

TagsArgs{...}

type TagsOutput

type TagsOutput struct{ *pulumi.OutputState }

func (TagsOutput) ElementType

func (TagsOutput) ElementType() reflect.Type

func (TagsOutput) ToTagsOutput

func (o TagsOutput) ToTagsOutput() TagsOutput

func (TagsOutput) ToTagsOutputWithContext

func (o TagsOutput) ToTagsOutputWithContext(ctx context.Context) TagsOutput

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL