security_groups

package
v0.0.7 Latest Latest
Warning

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

Go to latest
Published: Apr 3, 2023 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

View Source
const (
	InboundDefaultPolicyAccept = InboundDefaultPolicy("accept")
	InboundDefaultPolicyDrop   = InboundDefaultPolicy("drop")
)
View Source
const (
	OutboundDefaultPolicyAccept = OutboundDefaultPolicy("accept")
	OutboundDefaultPolicyDrop   = OutboundDefaultPolicy("drop")
)
View Source
const (
	ScalewayInstanceV1SecurityGroupInboundDefaultPolicyAccept = ScalewayInstanceV1SecurityGroupInboundDefaultPolicy("accept")
	ScalewayInstanceV1SecurityGroupInboundDefaultPolicyDrop   = ScalewayInstanceV1SecurityGroupInboundDefaultPolicy("drop")
)
View Source
const (
	ScalewayInstanceV1SecurityGroupOutboundDefaultPolicyAccept = ScalewayInstanceV1SecurityGroupOutboundDefaultPolicy("accept")
	ScalewayInstanceV1SecurityGroupOutboundDefaultPolicyDrop   = ScalewayInstanceV1SecurityGroupOutboundDefaultPolicy("drop")
)
View Source
const (
	ScalewayInstanceV1SecurityGroupStateAvailable    = ScalewayInstanceV1SecurityGroupState("available")
	ScalewayInstanceV1SecurityGroupStateSyncing      = ScalewayInstanceV1SecurityGroupState("syncing")
	ScalewayInstanceV1SecurityGroupStateSyncingError = ScalewayInstanceV1SecurityGroupState("syncing_error")
)
View Source
const (
	StateAvailable    = State("available")
	StateSyncing      = State("syncing")
	StateSyncingError = State("syncing_error")
)

Variables

This section is empty.

Functions

func PkgVersion

func PkgVersion() (semver.Version, error)

PkgVersion uses reflection to determine the version of the current package. If a version cannot be determined, v1 will be assumed. The second return value is always nil.

Types

type InboundDefaultPolicy

type InboundDefaultPolicy string

The default inbound policy

func (InboundDefaultPolicy) ElementType

func (InboundDefaultPolicy) ElementType() reflect.Type

func (InboundDefaultPolicy) ToInboundDefaultPolicyOutput

func (e InboundDefaultPolicy) ToInboundDefaultPolicyOutput() InboundDefaultPolicyOutput

func (InboundDefaultPolicy) ToInboundDefaultPolicyOutputWithContext

func (e InboundDefaultPolicy) ToInboundDefaultPolicyOutputWithContext(ctx context.Context) InboundDefaultPolicyOutput

func (InboundDefaultPolicy) ToInboundDefaultPolicyPtrOutput

func (e InboundDefaultPolicy) ToInboundDefaultPolicyPtrOutput() InboundDefaultPolicyPtrOutput

func (InboundDefaultPolicy) ToInboundDefaultPolicyPtrOutputWithContext

func (e InboundDefaultPolicy) ToInboundDefaultPolicyPtrOutputWithContext(ctx context.Context) InboundDefaultPolicyPtrOutput

func (InboundDefaultPolicy) ToStringOutput

func (e InboundDefaultPolicy) ToStringOutput() pulumi.StringOutput

func (InboundDefaultPolicy) ToStringOutputWithContext

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

func (InboundDefaultPolicy) ToStringPtrOutput

func (e InboundDefaultPolicy) ToStringPtrOutput() pulumi.StringPtrOutput

func (InboundDefaultPolicy) ToStringPtrOutputWithContext

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

type InboundDefaultPolicyInput

type InboundDefaultPolicyInput interface {
	pulumi.Input

	ToInboundDefaultPolicyOutput() InboundDefaultPolicyOutput
	ToInboundDefaultPolicyOutputWithContext(context.Context) InboundDefaultPolicyOutput
}

InboundDefaultPolicyInput is an input type that accepts InboundDefaultPolicyArgs and InboundDefaultPolicyOutput values. You can construct a concrete instance of `InboundDefaultPolicyInput` via:

InboundDefaultPolicyArgs{...}

type InboundDefaultPolicyOutput

type InboundDefaultPolicyOutput struct{ *pulumi.OutputState }

func (InboundDefaultPolicyOutput) ElementType

func (InboundDefaultPolicyOutput) ElementType() reflect.Type

func (InboundDefaultPolicyOutput) ToInboundDefaultPolicyOutput

func (o InboundDefaultPolicyOutput) ToInboundDefaultPolicyOutput() InboundDefaultPolicyOutput

func (InboundDefaultPolicyOutput) ToInboundDefaultPolicyOutputWithContext

func (o InboundDefaultPolicyOutput) ToInboundDefaultPolicyOutputWithContext(ctx context.Context) InboundDefaultPolicyOutput

func (InboundDefaultPolicyOutput) ToInboundDefaultPolicyPtrOutput

func (o InboundDefaultPolicyOutput) ToInboundDefaultPolicyPtrOutput() InboundDefaultPolicyPtrOutput

func (InboundDefaultPolicyOutput) ToInboundDefaultPolicyPtrOutputWithContext

func (o InboundDefaultPolicyOutput) ToInboundDefaultPolicyPtrOutputWithContext(ctx context.Context) InboundDefaultPolicyPtrOutput

func (InboundDefaultPolicyOutput) ToStringOutput

func (o InboundDefaultPolicyOutput) ToStringOutput() pulumi.StringOutput

func (InboundDefaultPolicyOutput) ToStringOutputWithContext

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

func (InboundDefaultPolicyOutput) ToStringPtrOutput

func (o InboundDefaultPolicyOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (InboundDefaultPolicyOutput) ToStringPtrOutputWithContext

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

type InboundDefaultPolicyPtrInput

type InboundDefaultPolicyPtrInput interface {
	pulumi.Input

	ToInboundDefaultPolicyPtrOutput() InboundDefaultPolicyPtrOutput
	ToInboundDefaultPolicyPtrOutputWithContext(context.Context) InboundDefaultPolicyPtrOutput
}

func InboundDefaultPolicyPtr

func InboundDefaultPolicyPtr(v string) InboundDefaultPolicyPtrInput

type InboundDefaultPolicyPtrOutput

type InboundDefaultPolicyPtrOutput struct{ *pulumi.OutputState }

func (InboundDefaultPolicyPtrOutput) Elem

func (InboundDefaultPolicyPtrOutput) ElementType

func (InboundDefaultPolicyPtrOutput) ToInboundDefaultPolicyPtrOutput

func (o InboundDefaultPolicyPtrOutput) ToInboundDefaultPolicyPtrOutput() InboundDefaultPolicyPtrOutput

func (InboundDefaultPolicyPtrOutput) ToInboundDefaultPolicyPtrOutputWithContext

func (o InboundDefaultPolicyPtrOutput) ToInboundDefaultPolicyPtrOutputWithContext(ctx context.Context) InboundDefaultPolicyPtrOutput

func (InboundDefaultPolicyPtrOutput) ToStringPtrOutput

func (InboundDefaultPolicyPtrOutput) ToStringPtrOutputWithContext

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

type ListSecurityGroupsArgs

type ListSecurityGroupsArgs struct {
	// The zone you want to target
	Zone string `pulumi:"zone"`
}

type ListSecurityGroupsOutputArgs

type ListSecurityGroupsOutputArgs struct {
	// The zone you want to target
	Zone pulumi.StringInput `pulumi:"zone"`
}

func (ListSecurityGroupsOutputArgs) ElementType

type ListSecurityGroupsResult

type ListSecurityGroupsResult struct {
	Items ScalewayInstanceV1ListSecurityGroupsResponse `pulumi:"items"`
}

type ListSecurityGroupsResultOutput

type ListSecurityGroupsResultOutput struct{ *pulumi.OutputState }

func (ListSecurityGroupsResultOutput) ElementType

func (ListSecurityGroupsResultOutput) Items

func (ListSecurityGroupsResultOutput) ToListSecurityGroupsResultOutput

func (o ListSecurityGroupsResultOutput) ToListSecurityGroupsResultOutput() ListSecurityGroupsResultOutput

func (ListSecurityGroupsResultOutput) ToListSecurityGroupsResultOutputWithContext

func (o ListSecurityGroupsResultOutput) ToListSecurityGroupsResultOutputWithContext(ctx context.Context) ListSecurityGroupsResultOutput

type LookupSecurityGroupArgs

type LookupSecurityGroupArgs struct {
	// UUID of the security group you want to get
	Security_group_id string `pulumi:"security_group_id"`
	// The zone you want to target
	Zone string `pulumi:"zone"`
}

type LookupSecurityGroupOutputArgs

type LookupSecurityGroupOutputArgs struct {
	// UUID of the security group you want to get
	Security_group_id pulumi.StringInput `pulumi:"security_group_id"`
	// The zone you want to target
	Zone pulumi.StringInput `pulumi:"zone"`
}

func (LookupSecurityGroupOutputArgs) ElementType

type LookupSecurityGroupResult

type LookupSecurityGroupResult struct {
	Items ScalewayInstanceV1GetSecurityGroupResponse `pulumi:"items"`
}

func (*LookupSecurityGroupResult) Defaults

Defaults sets the appropriate defaults for LookupSecurityGroupResult

type LookupSecurityGroupResultOutput

type LookupSecurityGroupResultOutput struct{ *pulumi.OutputState }

func (LookupSecurityGroupResultOutput) ElementType

func (LookupSecurityGroupResultOutput) Items

func (LookupSecurityGroupResultOutput) ToLookupSecurityGroupResultOutput

func (o LookupSecurityGroupResultOutput) ToLookupSecurityGroupResultOutput() LookupSecurityGroupResultOutput

func (LookupSecurityGroupResultOutput) ToLookupSecurityGroupResultOutputWithContext

func (o LookupSecurityGroupResultOutput) ToLookupSecurityGroupResultOutputWithContext(ctx context.Context) LookupSecurityGroupResultOutput

type OutboundDefaultPolicy

type OutboundDefaultPolicy string

The default outbound policy

func (OutboundDefaultPolicy) ElementType

func (OutboundDefaultPolicy) ElementType() reflect.Type

func (OutboundDefaultPolicy) ToOutboundDefaultPolicyOutput

func (e OutboundDefaultPolicy) ToOutboundDefaultPolicyOutput() OutboundDefaultPolicyOutput

func (OutboundDefaultPolicy) ToOutboundDefaultPolicyOutputWithContext

func (e OutboundDefaultPolicy) ToOutboundDefaultPolicyOutputWithContext(ctx context.Context) OutboundDefaultPolicyOutput

func (OutboundDefaultPolicy) ToOutboundDefaultPolicyPtrOutput

func (e OutboundDefaultPolicy) ToOutboundDefaultPolicyPtrOutput() OutboundDefaultPolicyPtrOutput

func (OutboundDefaultPolicy) ToOutboundDefaultPolicyPtrOutputWithContext

func (e OutboundDefaultPolicy) ToOutboundDefaultPolicyPtrOutputWithContext(ctx context.Context) OutboundDefaultPolicyPtrOutput

func (OutboundDefaultPolicy) ToStringOutput

func (e OutboundDefaultPolicy) ToStringOutput() pulumi.StringOutput

func (OutboundDefaultPolicy) ToStringOutputWithContext

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

func (OutboundDefaultPolicy) ToStringPtrOutput

func (e OutboundDefaultPolicy) ToStringPtrOutput() pulumi.StringPtrOutput

func (OutboundDefaultPolicy) ToStringPtrOutputWithContext

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

type OutboundDefaultPolicyInput

type OutboundDefaultPolicyInput interface {
	pulumi.Input

	ToOutboundDefaultPolicyOutput() OutboundDefaultPolicyOutput
	ToOutboundDefaultPolicyOutputWithContext(context.Context) OutboundDefaultPolicyOutput
}

OutboundDefaultPolicyInput is an input type that accepts OutboundDefaultPolicyArgs and OutboundDefaultPolicyOutput values. You can construct a concrete instance of `OutboundDefaultPolicyInput` via:

OutboundDefaultPolicyArgs{...}

type OutboundDefaultPolicyOutput

type OutboundDefaultPolicyOutput struct{ *pulumi.OutputState }

func (OutboundDefaultPolicyOutput) ElementType

func (OutboundDefaultPolicyOutput) ToOutboundDefaultPolicyOutput

func (o OutboundDefaultPolicyOutput) ToOutboundDefaultPolicyOutput() OutboundDefaultPolicyOutput

func (OutboundDefaultPolicyOutput) ToOutboundDefaultPolicyOutputWithContext

func (o OutboundDefaultPolicyOutput) ToOutboundDefaultPolicyOutputWithContext(ctx context.Context) OutboundDefaultPolicyOutput

func (OutboundDefaultPolicyOutput) ToOutboundDefaultPolicyPtrOutput

func (o OutboundDefaultPolicyOutput) ToOutboundDefaultPolicyPtrOutput() OutboundDefaultPolicyPtrOutput

func (OutboundDefaultPolicyOutput) ToOutboundDefaultPolicyPtrOutputWithContext

func (o OutboundDefaultPolicyOutput) ToOutboundDefaultPolicyPtrOutputWithContext(ctx context.Context) OutboundDefaultPolicyPtrOutput

func (OutboundDefaultPolicyOutput) ToStringOutput

func (o OutboundDefaultPolicyOutput) ToStringOutput() pulumi.StringOutput

func (OutboundDefaultPolicyOutput) ToStringOutputWithContext

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

func (OutboundDefaultPolicyOutput) ToStringPtrOutput

func (o OutboundDefaultPolicyOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (OutboundDefaultPolicyOutput) ToStringPtrOutputWithContext

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

type OutboundDefaultPolicyPtrInput

type OutboundDefaultPolicyPtrInput interface {
	pulumi.Input

	ToOutboundDefaultPolicyPtrOutput() OutboundDefaultPolicyPtrOutput
	ToOutboundDefaultPolicyPtrOutputWithContext(context.Context) OutboundDefaultPolicyPtrOutput
}

func OutboundDefaultPolicyPtr

func OutboundDefaultPolicyPtr(v string) OutboundDefaultPolicyPtrInput

type OutboundDefaultPolicyPtrOutput

type OutboundDefaultPolicyPtrOutput struct{ *pulumi.OutputState }

func (OutboundDefaultPolicyPtrOutput) Elem

func (OutboundDefaultPolicyPtrOutput) ElementType

func (OutboundDefaultPolicyPtrOutput) ToOutboundDefaultPolicyPtrOutput

func (o OutboundDefaultPolicyPtrOutput) ToOutboundDefaultPolicyPtrOutput() OutboundDefaultPolicyPtrOutput

func (OutboundDefaultPolicyPtrOutput) ToOutboundDefaultPolicyPtrOutputWithContext

func (o OutboundDefaultPolicyPtrOutput) ToOutboundDefaultPolicyPtrOutputWithContext(ctx context.Context) OutboundDefaultPolicyPtrOutput

func (OutboundDefaultPolicyPtrOutput) ToStringPtrOutput

func (OutboundDefaultPolicyPtrOutput) ToStringPtrOutputWithContext

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

type ScalewayInstanceV1GetSecurityGroupResponse

type ScalewayInstanceV1GetSecurityGroupResponse struct {
	Security_group *ScalewayInstanceV1SecurityGroup `pulumi:"security_group"`
}

func (*ScalewayInstanceV1GetSecurityGroupResponse) Defaults

Defaults sets the appropriate defaults for ScalewayInstanceV1GetSecurityGroupResponse

type ScalewayInstanceV1GetSecurityGroupResponseOutput

type ScalewayInstanceV1GetSecurityGroupResponseOutput struct{ *pulumi.OutputState }

func (ScalewayInstanceV1GetSecurityGroupResponseOutput) ElementType

func (ScalewayInstanceV1GetSecurityGroupResponseOutput) Security_group

func (ScalewayInstanceV1GetSecurityGroupResponseOutput) ToScalewayInstanceV1GetSecurityGroupResponseOutput

func (o ScalewayInstanceV1GetSecurityGroupResponseOutput) ToScalewayInstanceV1GetSecurityGroupResponseOutput() ScalewayInstanceV1GetSecurityGroupResponseOutput

func (ScalewayInstanceV1GetSecurityGroupResponseOutput) ToScalewayInstanceV1GetSecurityGroupResponseOutputWithContext

func (o ScalewayInstanceV1GetSecurityGroupResponseOutput) ToScalewayInstanceV1GetSecurityGroupResponseOutputWithContext(ctx context.Context) ScalewayInstanceV1GetSecurityGroupResponseOutput

type ScalewayInstanceV1ListSecurityGroupsResponse

type ScalewayInstanceV1ListSecurityGroupsResponse struct {
	Security_groups []ScalewayInstanceV1SecurityGroup `pulumi:"security_groups"`
	Total_count     *float64                          `pulumi:"total_count"`
}

type ScalewayInstanceV1ListSecurityGroupsResponseOutput

type ScalewayInstanceV1ListSecurityGroupsResponseOutput struct{ *pulumi.OutputState }

func (ScalewayInstanceV1ListSecurityGroupsResponseOutput) ElementType

func (ScalewayInstanceV1ListSecurityGroupsResponseOutput) Security_groups

func (ScalewayInstanceV1ListSecurityGroupsResponseOutput) ToScalewayInstanceV1ListSecurityGroupsResponseOutput

func (o ScalewayInstanceV1ListSecurityGroupsResponseOutput) ToScalewayInstanceV1ListSecurityGroupsResponseOutput() ScalewayInstanceV1ListSecurityGroupsResponseOutput

func (ScalewayInstanceV1ListSecurityGroupsResponseOutput) ToScalewayInstanceV1ListSecurityGroupsResponseOutputWithContext

func (o ScalewayInstanceV1ListSecurityGroupsResponseOutput) ToScalewayInstanceV1ListSecurityGroupsResponseOutputWithContext(ctx context.Context) ScalewayInstanceV1ListSecurityGroupsResponseOutput

func (ScalewayInstanceV1ListSecurityGroupsResponseOutput) Total_count

type ScalewayInstanceV1SecurityGroup

type ScalewayInstanceV1SecurityGroup struct {
	// The security group creation date (RFC 3339 format)
	Creation_date *string `pulumi:"creation_date"`
	// The security groups description
	Description *string `pulumi:"description"`
	// True if SMTP is blocked on IPv4 and IPv6. This feature is read only, please open a ticket if you need to make it configurable.
	Enable_default_security *bool   `pulumi:"enable_default_security"`
	Id                      *string `pulumi:"id"`
	// The default inbound policy
	Inbound_default_policy *ScalewayInstanceV1SecurityGroupInboundDefaultPolicy `pulumi:"inbound_default_policy"`
	// The security group modification date (RFC 3339 format)
	Modification_date *string `pulumi:"modification_date"`
	// The security groups name
	Name string `pulumi:"name"`
	// The security groups organization ID
	Organization *string `pulumi:"organization"`
	// True if it is your default security group for this organization ID
	Organization_default *bool `pulumi:"organization_default"`
	// The default outbound policy
	Outbound_default_policy *ScalewayInstanceV1SecurityGroupOutboundDefaultPolicy `pulumi:"outbound_default_policy"`
	// The security group project ID
	Project string `pulumi:"project"`
	// True if it is your default security group for this project ID
	Project_default *bool `pulumi:"project_default"`
	// List of servers attached to this security group
	Servers []ScalewayInstanceV1ServerSummary `pulumi:"servers"`
	// Security group state
	State *ScalewayInstanceV1SecurityGroupState `pulumi:"state"`
	// True if the security group is stateful
	Stateful *bool `pulumi:"stateful"`
	// The security group tags
	Tags []string `pulumi:"tags"`
	// The zone in which is the security group
	Zone *string `pulumi:"zone"`
}

func (*ScalewayInstanceV1SecurityGroup) Defaults

Defaults sets the appropriate defaults for ScalewayInstanceV1SecurityGroup

type ScalewayInstanceV1SecurityGroupArrayOutput

type ScalewayInstanceV1SecurityGroupArrayOutput struct{ *pulumi.OutputState }

func (ScalewayInstanceV1SecurityGroupArrayOutput) ElementType

func (ScalewayInstanceV1SecurityGroupArrayOutput) Index

func (ScalewayInstanceV1SecurityGroupArrayOutput) ToScalewayInstanceV1SecurityGroupArrayOutput

func (o ScalewayInstanceV1SecurityGroupArrayOutput) ToScalewayInstanceV1SecurityGroupArrayOutput() ScalewayInstanceV1SecurityGroupArrayOutput

func (ScalewayInstanceV1SecurityGroupArrayOutput) ToScalewayInstanceV1SecurityGroupArrayOutputWithContext

func (o ScalewayInstanceV1SecurityGroupArrayOutput) ToScalewayInstanceV1SecurityGroupArrayOutputWithContext(ctx context.Context) ScalewayInstanceV1SecurityGroupArrayOutput

type ScalewayInstanceV1SecurityGroupInboundDefaultPolicy

type ScalewayInstanceV1SecurityGroupInboundDefaultPolicy string

The default inbound policy

type ScalewayInstanceV1SecurityGroupInboundDefaultPolicyOutput

type ScalewayInstanceV1SecurityGroupInboundDefaultPolicyOutput struct{ *pulumi.OutputState }

func (ScalewayInstanceV1SecurityGroupInboundDefaultPolicyOutput) ElementType

func (ScalewayInstanceV1SecurityGroupInboundDefaultPolicyOutput) ToScalewayInstanceV1SecurityGroupInboundDefaultPolicyOutput

func (ScalewayInstanceV1SecurityGroupInboundDefaultPolicyOutput) ToScalewayInstanceV1SecurityGroupInboundDefaultPolicyOutputWithContext

func (o ScalewayInstanceV1SecurityGroupInboundDefaultPolicyOutput) ToScalewayInstanceV1SecurityGroupInboundDefaultPolicyOutputWithContext(ctx context.Context) ScalewayInstanceV1SecurityGroupInboundDefaultPolicyOutput

func (ScalewayInstanceV1SecurityGroupInboundDefaultPolicyOutput) ToScalewayInstanceV1SecurityGroupInboundDefaultPolicyPtrOutput

func (ScalewayInstanceV1SecurityGroupInboundDefaultPolicyOutput) ToScalewayInstanceV1SecurityGroupInboundDefaultPolicyPtrOutputWithContext

func (o ScalewayInstanceV1SecurityGroupInboundDefaultPolicyOutput) ToScalewayInstanceV1SecurityGroupInboundDefaultPolicyPtrOutputWithContext(ctx context.Context) ScalewayInstanceV1SecurityGroupInboundDefaultPolicyPtrOutput

func (ScalewayInstanceV1SecurityGroupInboundDefaultPolicyOutput) ToStringOutput

func (ScalewayInstanceV1SecurityGroupInboundDefaultPolicyOutput) ToStringOutputWithContext

func (ScalewayInstanceV1SecurityGroupInboundDefaultPolicyOutput) ToStringPtrOutput

func (ScalewayInstanceV1SecurityGroupInboundDefaultPolicyOutput) ToStringPtrOutputWithContext

type ScalewayInstanceV1SecurityGroupInboundDefaultPolicyPtrOutput

type ScalewayInstanceV1SecurityGroupInboundDefaultPolicyPtrOutput struct{ *pulumi.OutputState }

func (ScalewayInstanceV1SecurityGroupInboundDefaultPolicyPtrOutput) Elem

func (ScalewayInstanceV1SecurityGroupInboundDefaultPolicyPtrOutput) ElementType

func (ScalewayInstanceV1SecurityGroupInboundDefaultPolicyPtrOutput) ToScalewayInstanceV1SecurityGroupInboundDefaultPolicyPtrOutput

func (ScalewayInstanceV1SecurityGroupInboundDefaultPolicyPtrOutput) ToScalewayInstanceV1SecurityGroupInboundDefaultPolicyPtrOutputWithContext

func (o ScalewayInstanceV1SecurityGroupInboundDefaultPolicyPtrOutput) ToScalewayInstanceV1SecurityGroupInboundDefaultPolicyPtrOutputWithContext(ctx context.Context) ScalewayInstanceV1SecurityGroupInboundDefaultPolicyPtrOutput

func (ScalewayInstanceV1SecurityGroupInboundDefaultPolicyPtrOutput) ToStringPtrOutput

func (ScalewayInstanceV1SecurityGroupInboundDefaultPolicyPtrOutput) ToStringPtrOutputWithContext

type ScalewayInstanceV1SecurityGroupOutboundDefaultPolicy

type ScalewayInstanceV1SecurityGroupOutboundDefaultPolicy string

The default outbound policy

type ScalewayInstanceV1SecurityGroupOutboundDefaultPolicyOutput

type ScalewayInstanceV1SecurityGroupOutboundDefaultPolicyOutput struct{ *pulumi.OutputState }

func (ScalewayInstanceV1SecurityGroupOutboundDefaultPolicyOutput) ElementType

func (ScalewayInstanceV1SecurityGroupOutboundDefaultPolicyOutput) ToScalewayInstanceV1SecurityGroupOutboundDefaultPolicyOutput

func (ScalewayInstanceV1SecurityGroupOutboundDefaultPolicyOutput) ToScalewayInstanceV1SecurityGroupOutboundDefaultPolicyOutputWithContext

func (o ScalewayInstanceV1SecurityGroupOutboundDefaultPolicyOutput) ToScalewayInstanceV1SecurityGroupOutboundDefaultPolicyOutputWithContext(ctx context.Context) ScalewayInstanceV1SecurityGroupOutboundDefaultPolicyOutput

func (ScalewayInstanceV1SecurityGroupOutboundDefaultPolicyOutput) ToScalewayInstanceV1SecurityGroupOutboundDefaultPolicyPtrOutput

func (ScalewayInstanceV1SecurityGroupOutboundDefaultPolicyOutput) ToScalewayInstanceV1SecurityGroupOutboundDefaultPolicyPtrOutputWithContext

func (o ScalewayInstanceV1SecurityGroupOutboundDefaultPolicyOutput) ToScalewayInstanceV1SecurityGroupOutboundDefaultPolicyPtrOutputWithContext(ctx context.Context) ScalewayInstanceV1SecurityGroupOutboundDefaultPolicyPtrOutput

func (ScalewayInstanceV1SecurityGroupOutboundDefaultPolicyOutput) ToStringOutput

func (ScalewayInstanceV1SecurityGroupOutboundDefaultPolicyOutput) ToStringOutputWithContext

func (ScalewayInstanceV1SecurityGroupOutboundDefaultPolicyOutput) ToStringPtrOutput

func (ScalewayInstanceV1SecurityGroupOutboundDefaultPolicyOutput) ToStringPtrOutputWithContext

type ScalewayInstanceV1SecurityGroupOutboundDefaultPolicyPtrOutput

type ScalewayInstanceV1SecurityGroupOutboundDefaultPolicyPtrOutput struct{ *pulumi.OutputState }

func (ScalewayInstanceV1SecurityGroupOutboundDefaultPolicyPtrOutput) Elem

func (ScalewayInstanceV1SecurityGroupOutboundDefaultPolicyPtrOutput) ElementType

func (ScalewayInstanceV1SecurityGroupOutboundDefaultPolicyPtrOutput) ToScalewayInstanceV1SecurityGroupOutboundDefaultPolicyPtrOutput

func (ScalewayInstanceV1SecurityGroupOutboundDefaultPolicyPtrOutput) ToScalewayInstanceV1SecurityGroupOutboundDefaultPolicyPtrOutputWithContext

func (o ScalewayInstanceV1SecurityGroupOutboundDefaultPolicyPtrOutput) ToScalewayInstanceV1SecurityGroupOutboundDefaultPolicyPtrOutputWithContext(ctx context.Context) ScalewayInstanceV1SecurityGroupOutboundDefaultPolicyPtrOutput

func (ScalewayInstanceV1SecurityGroupOutboundDefaultPolicyPtrOutput) ToStringPtrOutput

func (ScalewayInstanceV1SecurityGroupOutboundDefaultPolicyPtrOutput) ToStringPtrOutputWithContext

type ScalewayInstanceV1SecurityGroupOutput

type ScalewayInstanceV1SecurityGroupOutput struct{ *pulumi.OutputState }

func (ScalewayInstanceV1SecurityGroupOutput) Creation_date

The security group creation date (RFC 3339 format)

func (ScalewayInstanceV1SecurityGroupOutput) Description

The security groups description

func (ScalewayInstanceV1SecurityGroupOutput) ElementType

func (ScalewayInstanceV1SecurityGroupOutput) Enable_default_security

func (o ScalewayInstanceV1SecurityGroupOutput) Enable_default_security() pulumi.BoolPtrOutput

True if SMTP is blocked on IPv4 and IPv6. This feature is read only, please open a ticket if you need to make it configurable.

func (ScalewayInstanceV1SecurityGroupOutput) Id added in v0.0.4

func (ScalewayInstanceV1SecurityGroupOutput) Inbound_default_policy

The default inbound policy

func (ScalewayInstanceV1SecurityGroupOutput) Modification_date

The security group modification date (RFC 3339 format)

func (ScalewayInstanceV1SecurityGroupOutput) Name

The security groups name

func (ScalewayInstanceV1SecurityGroupOutput) Organization

The security groups organization ID

func (ScalewayInstanceV1SecurityGroupOutput) Organization_default

True if it is your default security group for this organization ID

func (ScalewayInstanceV1SecurityGroupOutput) Outbound_default_policy

The default outbound policy

func (ScalewayInstanceV1SecurityGroupOutput) Project

The security group project ID

func (ScalewayInstanceV1SecurityGroupOutput) Project_default

True if it is your default security group for this project ID

func (ScalewayInstanceV1SecurityGroupOutput) Servers

List of servers attached to this security group

func (ScalewayInstanceV1SecurityGroupOutput) State

Security group state

func (ScalewayInstanceV1SecurityGroupOutput) Stateful

True if the security group is stateful

func (ScalewayInstanceV1SecurityGroupOutput) Tags

The security group tags

func (ScalewayInstanceV1SecurityGroupOutput) ToScalewayInstanceV1SecurityGroupOutput

func (o ScalewayInstanceV1SecurityGroupOutput) ToScalewayInstanceV1SecurityGroupOutput() ScalewayInstanceV1SecurityGroupOutput

func (ScalewayInstanceV1SecurityGroupOutput) ToScalewayInstanceV1SecurityGroupOutputWithContext

func (o ScalewayInstanceV1SecurityGroupOutput) ToScalewayInstanceV1SecurityGroupOutputWithContext(ctx context.Context) ScalewayInstanceV1SecurityGroupOutput

func (ScalewayInstanceV1SecurityGroupOutput) Zone

The zone in which is the security group

type ScalewayInstanceV1SecurityGroupPtrOutput

type ScalewayInstanceV1SecurityGroupPtrOutput struct{ *pulumi.OutputState }

func (ScalewayInstanceV1SecurityGroupPtrOutput) Creation_date

The security group creation date (RFC 3339 format)

func (ScalewayInstanceV1SecurityGroupPtrOutput) Description

The security groups description

func (ScalewayInstanceV1SecurityGroupPtrOutput) Elem

func (ScalewayInstanceV1SecurityGroupPtrOutput) ElementType

func (ScalewayInstanceV1SecurityGroupPtrOutput) Enable_default_security

True if SMTP is blocked on IPv4 and IPv6. This feature is read only, please open a ticket if you need to make it configurable.

func (ScalewayInstanceV1SecurityGroupPtrOutput) Id added in v0.0.4

func (ScalewayInstanceV1SecurityGroupPtrOutput) Inbound_default_policy

The default inbound policy

func (ScalewayInstanceV1SecurityGroupPtrOutput) Modification_date

The security group modification date (RFC 3339 format)

func (ScalewayInstanceV1SecurityGroupPtrOutput) Name

The security groups name

func (ScalewayInstanceV1SecurityGroupPtrOutput) Organization

The security groups organization ID

func (ScalewayInstanceV1SecurityGroupPtrOutput) Organization_default

True if it is your default security group for this organization ID

func (ScalewayInstanceV1SecurityGroupPtrOutput) Outbound_default_policy

The default outbound policy

func (ScalewayInstanceV1SecurityGroupPtrOutput) Project

The security group project ID

func (ScalewayInstanceV1SecurityGroupPtrOutput) Project_default

True if it is your default security group for this project ID

func (ScalewayInstanceV1SecurityGroupPtrOutput) Servers

List of servers attached to this security group

func (ScalewayInstanceV1SecurityGroupPtrOutput) State

Security group state

func (ScalewayInstanceV1SecurityGroupPtrOutput) Stateful

True if the security group is stateful

func (ScalewayInstanceV1SecurityGroupPtrOutput) Tags

The security group tags

func (ScalewayInstanceV1SecurityGroupPtrOutput) ToScalewayInstanceV1SecurityGroupPtrOutput

func (o ScalewayInstanceV1SecurityGroupPtrOutput) ToScalewayInstanceV1SecurityGroupPtrOutput() ScalewayInstanceV1SecurityGroupPtrOutput

func (ScalewayInstanceV1SecurityGroupPtrOutput) ToScalewayInstanceV1SecurityGroupPtrOutputWithContext

func (o ScalewayInstanceV1SecurityGroupPtrOutput) ToScalewayInstanceV1SecurityGroupPtrOutputWithContext(ctx context.Context) ScalewayInstanceV1SecurityGroupPtrOutput

func (ScalewayInstanceV1SecurityGroupPtrOutput) Zone

The zone in which is the security group

type ScalewayInstanceV1SecurityGroupState

type ScalewayInstanceV1SecurityGroupState string

Security group state

type ScalewayInstanceV1SecurityGroupStateOutput

type ScalewayInstanceV1SecurityGroupStateOutput struct{ *pulumi.OutputState }

func (ScalewayInstanceV1SecurityGroupStateOutput) ElementType

func (ScalewayInstanceV1SecurityGroupStateOutput) ToScalewayInstanceV1SecurityGroupStateOutput

func (o ScalewayInstanceV1SecurityGroupStateOutput) ToScalewayInstanceV1SecurityGroupStateOutput() ScalewayInstanceV1SecurityGroupStateOutput

func (ScalewayInstanceV1SecurityGroupStateOutput) ToScalewayInstanceV1SecurityGroupStateOutputWithContext

func (o ScalewayInstanceV1SecurityGroupStateOutput) ToScalewayInstanceV1SecurityGroupStateOutputWithContext(ctx context.Context) ScalewayInstanceV1SecurityGroupStateOutput

func (ScalewayInstanceV1SecurityGroupStateOutput) ToScalewayInstanceV1SecurityGroupStatePtrOutput

func (o ScalewayInstanceV1SecurityGroupStateOutput) ToScalewayInstanceV1SecurityGroupStatePtrOutput() ScalewayInstanceV1SecurityGroupStatePtrOutput

func (ScalewayInstanceV1SecurityGroupStateOutput) ToScalewayInstanceV1SecurityGroupStatePtrOutputWithContext

func (o ScalewayInstanceV1SecurityGroupStateOutput) ToScalewayInstanceV1SecurityGroupStatePtrOutputWithContext(ctx context.Context) ScalewayInstanceV1SecurityGroupStatePtrOutput

func (ScalewayInstanceV1SecurityGroupStateOutput) ToStringOutput

func (ScalewayInstanceV1SecurityGroupStateOutput) ToStringOutputWithContext

func (ScalewayInstanceV1SecurityGroupStateOutput) ToStringPtrOutput

func (ScalewayInstanceV1SecurityGroupStateOutput) ToStringPtrOutputWithContext

type ScalewayInstanceV1SecurityGroupStatePtrOutput

type ScalewayInstanceV1SecurityGroupStatePtrOutput struct{ *pulumi.OutputState }

func (ScalewayInstanceV1SecurityGroupStatePtrOutput) Elem

func (ScalewayInstanceV1SecurityGroupStatePtrOutput) ElementType

func (ScalewayInstanceV1SecurityGroupStatePtrOutput) ToScalewayInstanceV1SecurityGroupStatePtrOutput

func (o ScalewayInstanceV1SecurityGroupStatePtrOutput) ToScalewayInstanceV1SecurityGroupStatePtrOutput() ScalewayInstanceV1SecurityGroupStatePtrOutput

func (ScalewayInstanceV1SecurityGroupStatePtrOutput) ToScalewayInstanceV1SecurityGroupStatePtrOutputWithContext

func (o ScalewayInstanceV1SecurityGroupStatePtrOutput) ToScalewayInstanceV1SecurityGroupStatePtrOutputWithContext(ctx context.Context) ScalewayInstanceV1SecurityGroupStatePtrOutput

func (ScalewayInstanceV1SecurityGroupStatePtrOutput) ToStringPtrOutput

func (ScalewayInstanceV1SecurityGroupStatePtrOutput) ToStringPtrOutputWithContext

type ScalewayInstanceV1ServerSummary

type ScalewayInstanceV1ServerSummary struct {
	Id   *string `pulumi:"id"`
	Name *string `pulumi:"name"`
}

type ScalewayInstanceV1ServerSummaryArrayOutput

type ScalewayInstanceV1ServerSummaryArrayOutput struct{ *pulumi.OutputState }

func (ScalewayInstanceV1ServerSummaryArrayOutput) ElementType

func (ScalewayInstanceV1ServerSummaryArrayOutput) Index

func (ScalewayInstanceV1ServerSummaryArrayOutput) ToScalewayInstanceV1ServerSummaryArrayOutput

func (o ScalewayInstanceV1ServerSummaryArrayOutput) ToScalewayInstanceV1ServerSummaryArrayOutput() ScalewayInstanceV1ServerSummaryArrayOutput

func (ScalewayInstanceV1ServerSummaryArrayOutput) ToScalewayInstanceV1ServerSummaryArrayOutputWithContext

func (o ScalewayInstanceV1ServerSummaryArrayOutput) ToScalewayInstanceV1ServerSummaryArrayOutputWithContext(ctx context.Context) ScalewayInstanceV1ServerSummaryArrayOutput

type ScalewayInstanceV1ServerSummaryOutput

type ScalewayInstanceV1ServerSummaryOutput struct{ *pulumi.OutputState }

func (ScalewayInstanceV1ServerSummaryOutput) ElementType

func (ScalewayInstanceV1ServerSummaryOutput) Id

func (ScalewayInstanceV1ServerSummaryOutput) Name

func (ScalewayInstanceV1ServerSummaryOutput) ToScalewayInstanceV1ServerSummaryOutput

func (o ScalewayInstanceV1ServerSummaryOutput) ToScalewayInstanceV1ServerSummaryOutput() ScalewayInstanceV1ServerSummaryOutput

func (ScalewayInstanceV1ServerSummaryOutput) ToScalewayInstanceV1ServerSummaryOutputWithContext

func (o ScalewayInstanceV1ServerSummaryOutput) ToScalewayInstanceV1ServerSummaryOutputWithContext(ctx context.Context) ScalewayInstanceV1ServerSummaryOutput

type SecurityGroup

type SecurityGroup struct {
	pulumi.CustomResourceState

	// The security group creation date (RFC 3339 format)
	Creation_date pulumi.StringPtrOutput `pulumi:"creation_date"`
	// The security groups description
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// True if SMTP is blocked on IPv4 and IPv6. This feature is read only, please open a ticket if you need to make it configurable.
	Enable_default_security pulumi.BoolPtrOutput `pulumi:"enable_default_security"`
	// The default inbound policy
	Inbound_default_policy InboundDefaultPolicyPtrOutput `pulumi:"inbound_default_policy"`
	// The security group modification date (RFC 3339 format)
	Modification_date pulumi.StringPtrOutput `pulumi:"modification_date"`
	// The security groups name
	Name pulumi.StringOutput `pulumi:"name"`
	// The security groups organization ID
	Organization pulumi.StringPtrOutput `pulumi:"organization"`
	// True if it is your default security group for this organization ID
	Organization_default pulumi.BoolPtrOutput `pulumi:"organization_default"`
	// The default outbound policy
	Outbound_default_policy OutboundDefaultPolicyPtrOutput `pulumi:"outbound_default_policy"`
	// The security group project ID
	Project pulumi.StringOutput `pulumi:"project"`
	// True if it is your default security group for this project ID
	Project_default pulumi.BoolPtrOutput `pulumi:"project_default"`
	// List of servers attached to this security group
	Servers ScalewayInstanceV1ServerSummaryArrayOutput `pulumi:"servers"`
	// Security group state
	State StatePtrOutput `pulumi:"state"`
	// True if the security group is stateful
	Stateful pulumi.BoolPtrOutput `pulumi:"stateful"`
	// The security group tags
	Tags pulumi.StringArrayOutput `pulumi:"tags"`
	// The zone in which is the security group
	Zone pulumi.StringPtrOutput `pulumi:"zone"`
}

func GetSecurityGroup

func GetSecurityGroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SecurityGroupState, opts ...pulumi.ResourceOption) (*SecurityGroup, error)

GetSecurityGroup gets an existing SecurityGroup 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 NewSecurityGroup

func NewSecurityGroup(ctx *pulumi.Context,
	name string, args *SecurityGroupArgs, opts ...pulumi.ResourceOption) (*SecurityGroup, error)

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

func (*SecurityGroup) ElementType

func (*SecurityGroup) ElementType() reflect.Type

func (*SecurityGroup) ToSecurityGroupOutput

func (i *SecurityGroup) ToSecurityGroupOutput() SecurityGroupOutput

func (*SecurityGroup) ToSecurityGroupOutputWithContext

func (i *SecurityGroup) ToSecurityGroupOutputWithContext(ctx context.Context) SecurityGroupOutput

type SecurityGroupArgs

type SecurityGroupArgs struct {
	// The security groups description
	Description pulumi.StringPtrInput
	// True if SMTP is blocked on IPv4 and IPv6. This feature is read only, please open a ticket if you need to make it configurable.
	Enable_default_security pulumi.BoolPtrInput
	// The default inbound policy
	Inbound_default_policy InboundDefaultPolicyPtrInput
	// The security groups name
	Name pulumi.StringPtrInput
	// The security groups organization ID
	Organization pulumi.StringPtrInput
	// True if it is your default security group for this organization ID
	Organization_default pulumi.BoolPtrInput
	// The default outbound policy
	Outbound_default_policy OutboundDefaultPolicyPtrInput
	// The security group project ID
	Project pulumi.StringInput
	// True if it is your default security group for this project ID
	Project_default pulumi.BoolPtrInput
	// True if the security group is stateful
	Stateful pulumi.BoolPtrInput
	// The security group tags
	Tags pulumi.StringArrayInput
	// The zone you want to target
	Zone pulumi.StringPtrInput
}

The set of arguments for constructing a SecurityGroup resource.

func (SecurityGroupArgs) ElementType

func (SecurityGroupArgs) ElementType() reflect.Type

type SecurityGroupInput

type SecurityGroupInput interface {
	pulumi.Input

	ToSecurityGroupOutput() SecurityGroupOutput
	ToSecurityGroupOutputWithContext(ctx context.Context) SecurityGroupOutput
}

type SecurityGroupOutput

type SecurityGroupOutput struct{ *pulumi.OutputState }

func (SecurityGroupOutput) Creation_date

func (o SecurityGroupOutput) Creation_date() pulumi.StringPtrOutput

The security group creation date (RFC 3339 format)

func (SecurityGroupOutput) Description

func (o SecurityGroupOutput) Description() pulumi.StringPtrOutput

The security groups description

func (SecurityGroupOutput) ElementType

func (SecurityGroupOutput) ElementType() reflect.Type

func (SecurityGroupOutput) Enable_default_security

func (o SecurityGroupOutput) Enable_default_security() pulumi.BoolPtrOutput

True if SMTP is blocked on IPv4 and IPv6. This feature is read only, please open a ticket if you need to make it configurable.

func (SecurityGroupOutput) Inbound_default_policy

func (o SecurityGroupOutput) Inbound_default_policy() InboundDefaultPolicyPtrOutput

The default inbound policy

func (SecurityGroupOutput) Modification_date

func (o SecurityGroupOutput) Modification_date() pulumi.StringPtrOutput

The security group modification date (RFC 3339 format)

func (SecurityGroupOutput) Name

The security groups name

func (SecurityGroupOutput) Organization

func (o SecurityGroupOutput) Organization() pulumi.StringPtrOutput

The security groups organization ID

func (SecurityGroupOutput) Organization_default

func (o SecurityGroupOutput) Organization_default() pulumi.BoolPtrOutput

True if it is your default security group for this organization ID

func (SecurityGroupOutput) Outbound_default_policy

func (o SecurityGroupOutput) Outbound_default_policy() OutboundDefaultPolicyPtrOutput

The default outbound policy

func (SecurityGroupOutput) Project

The security group project ID

func (SecurityGroupOutput) Project_default

func (o SecurityGroupOutput) Project_default() pulumi.BoolPtrOutput

True if it is your default security group for this project ID

func (SecurityGroupOutput) Servers

List of servers attached to this security group

func (SecurityGroupOutput) State

Security group state

func (SecurityGroupOutput) Stateful

True if the security group is stateful

func (SecurityGroupOutput) Tags

The security group tags

func (SecurityGroupOutput) ToSecurityGroupOutput

func (o SecurityGroupOutput) ToSecurityGroupOutput() SecurityGroupOutput

func (SecurityGroupOutput) ToSecurityGroupOutputWithContext

func (o SecurityGroupOutput) ToSecurityGroupOutputWithContext(ctx context.Context) SecurityGroupOutput

func (SecurityGroupOutput) Zone

The zone in which is the security group

type SecurityGroupState

type SecurityGroupState struct {
}

func (SecurityGroupState) ElementType

func (SecurityGroupState) ElementType() reflect.Type

type State

type State string

Security group state

type StateOutput

type StateOutput struct{ *pulumi.OutputState }

func (StateOutput) ElementType

func (StateOutput) ElementType() reflect.Type

func (StateOutput) ToStateOutput

func (o StateOutput) ToStateOutput() StateOutput

func (StateOutput) ToStateOutputWithContext

func (o StateOutput) ToStateOutputWithContext(ctx context.Context) StateOutput

func (StateOutput) ToStatePtrOutput

func (o StateOutput) ToStatePtrOutput() StatePtrOutput

func (StateOutput) ToStatePtrOutputWithContext

func (o StateOutput) ToStatePtrOutputWithContext(ctx context.Context) StatePtrOutput

func (StateOutput) ToStringOutput

func (o StateOutput) ToStringOutput() pulumi.StringOutput

func (StateOutput) ToStringOutputWithContext

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

func (StateOutput) ToStringPtrOutput

func (o StateOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (StateOutput) ToStringPtrOutputWithContext

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

type StatePtrOutput

type StatePtrOutput struct{ *pulumi.OutputState }

func (StatePtrOutput) Elem

func (o StatePtrOutput) Elem() StateOutput

func (StatePtrOutput) ElementType

func (StatePtrOutput) ElementType() reflect.Type

func (StatePtrOutput) ToStatePtrOutput

func (o StatePtrOutput) ToStatePtrOutput() StatePtrOutput

func (StatePtrOutput) ToStatePtrOutputWithContext

func (o StatePtrOutput) ToStatePtrOutputWithContext(ctx context.Context) StatePtrOutput

func (StatePtrOutput) ToStringPtrOutput

func (o StatePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (StatePtrOutput) ToStringPtrOutputWithContext

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

Jump to

Keyboard shortcuts

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