protocol

package
v0.0.0-...-9153d0a Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type GetTemplateGroupsArgs

type GetTemplateGroupsArgs struct {
	Id               *string `pulumi:"id"`
	Name             *string `pulumi:"name"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getTemplateGroups.

type GetTemplateGroupsGroupList

type GetTemplateGroupsGroupList struct {
	Id          string   `pulumi:"id"`
	Name        string   `pulumi:"name"`
	TemplateIds []string `pulumi:"templateIds"`
}

type GetTemplateGroupsGroupListArgs

type GetTemplateGroupsGroupListArgs struct {
	Id          pulumi.StringInput      `pulumi:"id"`
	Name        pulumi.StringInput      `pulumi:"name"`
	TemplateIds pulumi.StringArrayInput `pulumi:"templateIds"`
}

func (GetTemplateGroupsGroupListArgs) ElementType

func (GetTemplateGroupsGroupListArgs) ToGetTemplateGroupsGroupListOutput

func (i GetTemplateGroupsGroupListArgs) ToGetTemplateGroupsGroupListOutput() GetTemplateGroupsGroupListOutput

func (GetTemplateGroupsGroupListArgs) ToGetTemplateGroupsGroupListOutputWithContext

func (i GetTemplateGroupsGroupListArgs) ToGetTemplateGroupsGroupListOutputWithContext(ctx context.Context) GetTemplateGroupsGroupListOutput

type GetTemplateGroupsGroupListArray

type GetTemplateGroupsGroupListArray []GetTemplateGroupsGroupListInput

func (GetTemplateGroupsGroupListArray) ElementType

func (GetTemplateGroupsGroupListArray) ToGetTemplateGroupsGroupListArrayOutput

func (i GetTemplateGroupsGroupListArray) ToGetTemplateGroupsGroupListArrayOutput() GetTemplateGroupsGroupListArrayOutput

func (GetTemplateGroupsGroupListArray) ToGetTemplateGroupsGroupListArrayOutputWithContext

func (i GetTemplateGroupsGroupListArray) ToGetTemplateGroupsGroupListArrayOutputWithContext(ctx context.Context) GetTemplateGroupsGroupListArrayOutput

type GetTemplateGroupsGroupListArrayInput

type GetTemplateGroupsGroupListArrayInput interface {
	pulumi.Input

	ToGetTemplateGroupsGroupListArrayOutput() GetTemplateGroupsGroupListArrayOutput
	ToGetTemplateGroupsGroupListArrayOutputWithContext(context.Context) GetTemplateGroupsGroupListArrayOutput
}

GetTemplateGroupsGroupListArrayInput is an input type that accepts GetTemplateGroupsGroupListArray and GetTemplateGroupsGroupListArrayOutput values. You can construct a concrete instance of `GetTemplateGroupsGroupListArrayInput` via:

GetTemplateGroupsGroupListArray{ GetTemplateGroupsGroupListArgs{...} }

type GetTemplateGroupsGroupListArrayOutput

type GetTemplateGroupsGroupListArrayOutput struct{ *pulumi.OutputState }

func (GetTemplateGroupsGroupListArrayOutput) ElementType

func (GetTemplateGroupsGroupListArrayOutput) Index

func (GetTemplateGroupsGroupListArrayOutput) ToGetTemplateGroupsGroupListArrayOutput

func (o GetTemplateGroupsGroupListArrayOutput) ToGetTemplateGroupsGroupListArrayOutput() GetTemplateGroupsGroupListArrayOutput

func (GetTemplateGroupsGroupListArrayOutput) ToGetTemplateGroupsGroupListArrayOutputWithContext

func (o GetTemplateGroupsGroupListArrayOutput) ToGetTemplateGroupsGroupListArrayOutputWithContext(ctx context.Context) GetTemplateGroupsGroupListArrayOutput

type GetTemplateGroupsGroupListInput

type GetTemplateGroupsGroupListInput interface {
	pulumi.Input

	ToGetTemplateGroupsGroupListOutput() GetTemplateGroupsGroupListOutput
	ToGetTemplateGroupsGroupListOutputWithContext(context.Context) GetTemplateGroupsGroupListOutput
}

GetTemplateGroupsGroupListInput is an input type that accepts GetTemplateGroupsGroupListArgs and GetTemplateGroupsGroupListOutput values. You can construct a concrete instance of `GetTemplateGroupsGroupListInput` via:

GetTemplateGroupsGroupListArgs{...}

type GetTemplateGroupsGroupListOutput

type GetTemplateGroupsGroupListOutput struct{ *pulumi.OutputState }

func (GetTemplateGroupsGroupListOutput) ElementType

func (GetTemplateGroupsGroupListOutput) Id

func (GetTemplateGroupsGroupListOutput) Name

func (GetTemplateGroupsGroupListOutput) TemplateIds

func (GetTemplateGroupsGroupListOutput) ToGetTemplateGroupsGroupListOutput

func (o GetTemplateGroupsGroupListOutput) ToGetTemplateGroupsGroupListOutput() GetTemplateGroupsGroupListOutput

func (GetTemplateGroupsGroupListOutput) ToGetTemplateGroupsGroupListOutputWithContext

func (o GetTemplateGroupsGroupListOutput) ToGetTemplateGroupsGroupListOutputWithContext(ctx context.Context) GetTemplateGroupsGroupListOutput

type GetTemplateGroupsOutputArgs

type GetTemplateGroupsOutputArgs struct {
	Id               pulumi.StringPtrInput `pulumi:"id"`
	Name             pulumi.StringPtrInput `pulumi:"name"`
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getTemplateGroups.

func (GetTemplateGroupsOutputArgs) ElementType

type GetTemplateGroupsResult

type GetTemplateGroupsResult struct {
	GroupLists       []GetTemplateGroupsGroupList `pulumi:"groupLists"`
	Id               *string                      `pulumi:"id"`
	Name             *string                      `pulumi:"name"`
	ResultOutputFile *string                      `pulumi:"resultOutputFile"`
}

A collection of values returned by getTemplateGroups.

type GetTemplateGroupsResultOutput

type GetTemplateGroupsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getTemplateGroups.

func (GetTemplateGroupsResultOutput) ElementType

func (GetTemplateGroupsResultOutput) GroupLists

func (GetTemplateGroupsResultOutput) Id

func (GetTemplateGroupsResultOutput) Name

func (GetTemplateGroupsResultOutput) ResultOutputFile

func (GetTemplateGroupsResultOutput) ToGetTemplateGroupsResultOutput

func (o GetTemplateGroupsResultOutput) ToGetTemplateGroupsResultOutput() GetTemplateGroupsResultOutput

func (GetTemplateGroupsResultOutput) ToGetTemplateGroupsResultOutputWithContext

func (o GetTemplateGroupsResultOutput) ToGetTemplateGroupsResultOutputWithContext(ctx context.Context) GetTemplateGroupsResultOutput

type GetTemplatesArgs

type GetTemplatesArgs struct {
	Id               *string `pulumi:"id"`
	Name             *string `pulumi:"name"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getTemplates.

type GetTemplatesOutputArgs

type GetTemplatesOutputArgs struct {
	Id               pulumi.StringPtrInput `pulumi:"id"`
	Name             pulumi.StringPtrInput `pulumi:"name"`
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getTemplates.

func (GetTemplatesOutputArgs) ElementType

func (GetTemplatesOutputArgs) ElementType() reflect.Type

type GetTemplatesResult

type GetTemplatesResult struct {
	Id               *string                    `pulumi:"id"`
	Name             *string                    `pulumi:"name"`
	ResultOutputFile *string                    `pulumi:"resultOutputFile"`
	TemplateLists    []GetTemplatesTemplateList `pulumi:"templateLists"`
}

A collection of values returned by getTemplates.

func GetTemplates

func GetTemplates(ctx *pulumi.Context, args *GetTemplatesArgs, opts ...pulumi.InvokeOption) (*GetTemplatesResult, error)

type GetTemplatesResultOutput

type GetTemplatesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getTemplates.

func (GetTemplatesResultOutput) ElementType

func (GetTemplatesResultOutput) ElementType() reflect.Type

func (GetTemplatesResultOutput) Id

func (GetTemplatesResultOutput) Name

func (GetTemplatesResultOutput) ResultOutputFile

func (o GetTemplatesResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetTemplatesResultOutput) TemplateLists

func (GetTemplatesResultOutput) ToGetTemplatesResultOutput

func (o GetTemplatesResultOutput) ToGetTemplatesResultOutput() GetTemplatesResultOutput

func (GetTemplatesResultOutput) ToGetTemplatesResultOutputWithContext

func (o GetTemplatesResultOutput) ToGetTemplatesResultOutputWithContext(ctx context.Context) GetTemplatesResultOutput

type GetTemplatesTemplateList

type GetTemplatesTemplateList struct {
	Id        string   `pulumi:"id"`
	Name      string   `pulumi:"name"`
	Protocols []string `pulumi:"protocols"`
}

type GetTemplatesTemplateListArgs

type GetTemplatesTemplateListArgs struct {
	Id        pulumi.StringInput      `pulumi:"id"`
	Name      pulumi.StringInput      `pulumi:"name"`
	Protocols pulumi.StringArrayInput `pulumi:"protocols"`
}

func (GetTemplatesTemplateListArgs) ElementType

func (GetTemplatesTemplateListArgs) ToGetTemplatesTemplateListOutput

func (i GetTemplatesTemplateListArgs) ToGetTemplatesTemplateListOutput() GetTemplatesTemplateListOutput

func (GetTemplatesTemplateListArgs) ToGetTemplatesTemplateListOutputWithContext

func (i GetTemplatesTemplateListArgs) ToGetTemplatesTemplateListOutputWithContext(ctx context.Context) GetTemplatesTemplateListOutput

type GetTemplatesTemplateListArray

type GetTemplatesTemplateListArray []GetTemplatesTemplateListInput

func (GetTemplatesTemplateListArray) ElementType

func (GetTemplatesTemplateListArray) ToGetTemplatesTemplateListArrayOutput

func (i GetTemplatesTemplateListArray) ToGetTemplatesTemplateListArrayOutput() GetTemplatesTemplateListArrayOutput

func (GetTemplatesTemplateListArray) ToGetTemplatesTemplateListArrayOutputWithContext

func (i GetTemplatesTemplateListArray) ToGetTemplatesTemplateListArrayOutputWithContext(ctx context.Context) GetTemplatesTemplateListArrayOutput

type GetTemplatesTemplateListArrayInput

type GetTemplatesTemplateListArrayInput interface {
	pulumi.Input

	ToGetTemplatesTemplateListArrayOutput() GetTemplatesTemplateListArrayOutput
	ToGetTemplatesTemplateListArrayOutputWithContext(context.Context) GetTemplatesTemplateListArrayOutput
}

GetTemplatesTemplateListArrayInput is an input type that accepts GetTemplatesTemplateListArray and GetTemplatesTemplateListArrayOutput values. You can construct a concrete instance of `GetTemplatesTemplateListArrayInput` via:

GetTemplatesTemplateListArray{ GetTemplatesTemplateListArgs{...} }

type GetTemplatesTemplateListArrayOutput

type GetTemplatesTemplateListArrayOutput struct{ *pulumi.OutputState }

func (GetTemplatesTemplateListArrayOutput) ElementType

func (GetTemplatesTemplateListArrayOutput) Index

func (GetTemplatesTemplateListArrayOutput) ToGetTemplatesTemplateListArrayOutput

func (o GetTemplatesTemplateListArrayOutput) ToGetTemplatesTemplateListArrayOutput() GetTemplatesTemplateListArrayOutput

func (GetTemplatesTemplateListArrayOutput) ToGetTemplatesTemplateListArrayOutputWithContext

func (o GetTemplatesTemplateListArrayOutput) ToGetTemplatesTemplateListArrayOutputWithContext(ctx context.Context) GetTemplatesTemplateListArrayOutput

type GetTemplatesTemplateListInput

type GetTemplatesTemplateListInput interface {
	pulumi.Input

	ToGetTemplatesTemplateListOutput() GetTemplatesTemplateListOutput
	ToGetTemplatesTemplateListOutputWithContext(context.Context) GetTemplatesTemplateListOutput
}

GetTemplatesTemplateListInput is an input type that accepts GetTemplatesTemplateListArgs and GetTemplatesTemplateListOutput values. You can construct a concrete instance of `GetTemplatesTemplateListInput` via:

GetTemplatesTemplateListArgs{...}

type GetTemplatesTemplateListOutput

type GetTemplatesTemplateListOutput struct{ *pulumi.OutputState }

func (GetTemplatesTemplateListOutput) ElementType

func (GetTemplatesTemplateListOutput) Id

func (GetTemplatesTemplateListOutput) Name

func (GetTemplatesTemplateListOutput) Protocols

func (GetTemplatesTemplateListOutput) ToGetTemplatesTemplateListOutput

func (o GetTemplatesTemplateListOutput) ToGetTemplatesTemplateListOutput() GetTemplatesTemplateListOutput

func (GetTemplatesTemplateListOutput) ToGetTemplatesTemplateListOutputWithContext

func (o GetTemplatesTemplateListOutput) ToGetTemplatesTemplateListOutputWithContext(ctx context.Context) GetTemplatesTemplateListOutput

type Template

type Template struct {
	pulumi.CustomResourceState

	// Name of the protocol template.
	Name pulumi.StringOutput `pulumi:"name"`
	// Protocol list. Valid protocols are `tcp`, `udp`, `icmp`, `gre`. Single port(tcp:80), multi-port(tcp:80,443), port
	// range(tcp:3306-20000), all(tcp:all) format are support. Protocol `icmp` and `gre` cannot specify port.
	Protocols pulumi.StringArrayOutput `pulumi:"protocols"`
}

func GetTemplate

func GetTemplate(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TemplateState, opts ...pulumi.ResourceOption) (*Template, error)

GetTemplate gets an existing Template 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 NewTemplate

func NewTemplate(ctx *pulumi.Context,
	name string, args *TemplateArgs, opts ...pulumi.ResourceOption) (*Template, error)

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

func (*Template) ElementType

func (*Template) ElementType() reflect.Type

func (*Template) ToTemplateOutput

func (i *Template) ToTemplateOutput() TemplateOutput

func (*Template) ToTemplateOutputWithContext

func (i *Template) ToTemplateOutputWithContext(ctx context.Context) TemplateOutput

type TemplateArgs

type TemplateArgs struct {
	// Name of the protocol template.
	Name pulumi.StringPtrInput
	// Protocol list. Valid protocols are `tcp`, `udp`, `icmp`, `gre`. Single port(tcp:80), multi-port(tcp:80,443), port
	// range(tcp:3306-20000), all(tcp:all) format are support. Protocol `icmp` and `gre` cannot specify port.
	Protocols pulumi.StringArrayInput
}

The set of arguments for constructing a Template resource.

func (TemplateArgs) ElementType

func (TemplateArgs) ElementType() reflect.Type

type TemplateArray

type TemplateArray []TemplateInput

func (TemplateArray) ElementType

func (TemplateArray) ElementType() reflect.Type

func (TemplateArray) ToTemplateArrayOutput

func (i TemplateArray) ToTemplateArrayOutput() TemplateArrayOutput

func (TemplateArray) ToTemplateArrayOutputWithContext

func (i TemplateArray) ToTemplateArrayOutputWithContext(ctx context.Context) TemplateArrayOutput

type TemplateArrayInput

type TemplateArrayInput interface {
	pulumi.Input

	ToTemplateArrayOutput() TemplateArrayOutput
	ToTemplateArrayOutputWithContext(context.Context) TemplateArrayOutput
}

TemplateArrayInput is an input type that accepts TemplateArray and TemplateArrayOutput values. You can construct a concrete instance of `TemplateArrayInput` via:

TemplateArray{ TemplateArgs{...} }

type TemplateArrayOutput

type TemplateArrayOutput struct{ *pulumi.OutputState }

func (TemplateArrayOutput) ElementType

func (TemplateArrayOutput) ElementType() reflect.Type

func (TemplateArrayOutput) Index

func (TemplateArrayOutput) ToTemplateArrayOutput

func (o TemplateArrayOutput) ToTemplateArrayOutput() TemplateArrayOutput

func (TemplateArrayOutput) ToTemplateArrayOutputWithContext

func (o TemplateArrayOutput) ToTemplateArrayOutputWithContext(ctx context.Context) TemplateArrayOutput

type TemplateGroup

type TemplateGroup struct {
	pulumi.CustomResourceState

	// Name of the protocol template group.
	Name pulumi.StringOutput `pulumi:"name"`
	// Service template ID list.
	TemplateIds pulumi.StringArrayOutput `pulumi:"templateIds"`
}

func GetTemplateGroup

func GetTemplateGroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TemplateGroupState, opts ...pulumi.ResourceOption) (*TemplateGroup, error)

GetTemplateGroup gets an existing TemplateGroup 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 NewTemplateGroup

func NewTemplateGroup(ctx *pulumi.Context,
	name string, args *TemplateGroupArgs, opts ...pulumi.ResourceOption) (*TemplateGroup, error)

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

func (*TemplateGroup) ElementType

func (*TemplateGroup) ElementType() reflect.Type

func (*TemplateGroup) ToTemplateGroupOutput

func (i *TemplateGroup) ToTemplateGroupOutput() TemplateGroupOutput

func (*TemplateGroup) ToTemplateGroupOutputWithContext

func (i *TemplateGroup) ToTemplateGroupOutputWithContext(ctx context.Context) TemplateGroupOutput

type TemplateGroupArgs

type TemplateGroupArgs struct {
	// Name of the protocol template group.
	Name pulumi.StringPtrInput
	// Service template ID list.
	TemplateIds pulumi.StringArrayInput
}

The set of arguments for constructing a TemplateGroup resource.

func (TemplateGroupArgs) ElementType

func (TemplateGroupArgs) ElementType() reflect.Type

type TemplateGroupArray

type TemplateGroupArray []TemplateGroupInput

func (TemplateGroupArray) ElementType

func (TemplateGroupArray) ElementType() reflect.Type

func (TemplateGroupArray) ToTemplateGroupArrayOutput

func (i TemplateGroupArray) ToTemplateGroupArrayOutput() TemplateGroupArrayOutput

func (TemplateGroupArray) ToTemplateGroupArrayOutputWithContext

func (i TemplateGroupArray) ToTemplateGroupArrayOutputWithContext(ctx context.Context) TemplateGroupArrayOutput

type TemplateGroupArrayInput

type TemplateGroupArrayInput interface {
	pulumi.Input

	ToTemplateGroupArrayOutput() TemplateGroupArrayOutput
	ToTemplateGroupArrayOutputWithContext(context.Context) TemplateGroupArrayOutput
}

TemplateGroupArrayInput is an input type that accepts TemplateGroupArray and TemplateGroupArrayOutput values. You can construct a concrete instance of `TemplateGroupArrayInput` via:

TemplateGroupArray{ TemplateGroupArgs{...} }

type TemplateGroupArrayOutput

type TemplateGroupArrayOutput struct{ *pulumi.OutputState }

func (TemplateGroupArrayOutput) ElementType

func (TemplateGroupArrayOutput) ElementType() reflect.Type

func (TemplateGroupArrayOutput) Index

func (TemplateGroupArrayOutput) ToTemplateGroupArrayOutput

func (o TemplateGroupArrayOutput) ToTemplateGroupArrayOutput() TemplateGroupArrayOutput

func (TemplateGroupArrayOutput) ToTemplateGroupArrayOutputWithContext

func (o TemplateGroupArrayOutput) ToTemplateGroupArrayOutputWithContext(ctx context.Context) TemplateGroupArrayOutput

type TemplateGroupInput

type TemplateGroupInput interface {
	pulumi.Input

	ToTemplateGroupOutput() TemplateGroupOutput
	ToTemplateGroupOutputWithContext(ctx context.Context) TemplateGroupOutput
}

type TemplateGroupMap

type TemplateGroupMap map[string]TemplateGroupInput

func (TemplateGroupMap) ElementType

func (TemplateGroupMap) ElementType() reflect.Type

func (TemplateGroupMap) ToTemplateGroupMapOutput

func (i TemplateGroupMap) ToTemplateGroupMapOutput() TemplateGroupMapOutput

func (TemplateGroupMap) ToTemplateGroupMapOutputWithContext

func (i TemplateGroupMap) ToTemplateGroupMapOutputWithContext(ctx context.Context) TemplateGroupMapOutput

type TemplateGroupMapInput

type TemplateGroupMapInput interface {
	pulumi.Input

	ToTemplateGroupMapOutput() TemplateGroupMapOutput
	ToTemplateGroupMapOutputWithContext(context.Context) TemplateGroupMapOutput
}

TemplateGroupMapInput is an input type that accepts TemplateGroupMap and TemplateGroupMapOutput values. You can construct a concrete instance of `TemplateGroupMapInput` via:

TemplateGroupMap{ "key": TemplateGroupArgs{...} }

type TemplateGroupMapOutput

type TemplateGroupMapOutput struct{ *pulumi.OutputState }

func (TemplateGroupMapOutput) ElementType

func (TemplateGroupMapOutput) ElementType() reflect.Type

func (TemplateGroupMapOutput) MapIndex

func (TemplateGroupMapOutput) ToTemplateGroupMapOutput

func (o TemplateGroupMapOutput) ToTemplateGroupMapOutput() TemplateGroupMapOutput

func (TemplateGroupMapOutput) ToTemplateGroupMapOutputWithContext

func (o TemplateGroupMapOutput) ToTemplateGroupMapOutputWithContext(ctx context.Context) TemplateGroupMapOutput

type TemplateGroupOutput

type TemplateGroupOutput struct{ *pulumi.OutputState }

func (TemplateGroupOutput) ElementType

func (TemplateGroupOutput) ElementType() reflect.Type

func (TemplateGroupOutput) Name

Name of the protocol template group.

func (TemplateGroupOutput) TemplateIds

Service template ID list.

func (TemplateGroupOutput) ToTemplateGroupOutput

func (o TemplateGroupOutput) ToTemplateGroupOutput() TemplateGroupOutput

func (TemplateGroupOutput) ToTemplateGroupOutputWithContext

func (o TemplateGroupOutput) ToTemplateGroupOutputWithContext(ctx context.Context) TemplateGroupOutput

type TemplateGroupState

type TemplateGroupState struct {
	// Name of the protocol template group.
	Name pulumi.StringPtrInput
	// Service template ID list.
	TemplateIds pulumi.StringArrayInput
}

func (TemplateGroupState) ElementType

func (TemplateGroupState) ElementType() reflect.Type

type TemplateInput

type TemplateInput interface {
	pulumi.Input

	ToTemplateOutput() TemplateOutput
	ToTemplateOutputWithContext(ctx context.Context) TemplateOutput
}

type TemplateMap

type TemplateMap map[string]TemplateInput

func (TemplateMap) ElementType

func (TemplateMap) ElementType() reflect.Type

func (TemplateMap) ToTemplateMapOutput

func (i TemplateMap) ToTemplateMapOutput() TemplateMapOutput

func (TemplateMap) ToTemplateMapOutputWithContext

func (i TemplateMap) ToTemplateMapOutputWithContext(ctx context.Context) TemplateMapOutput

type TemplateMapInput

type TemplateMapInput interface {
	pulumi.Input

	ToTemplateMapOutput() TemplateMapOutput
	ToTemplateMapOutputWithContext(context.Context) TemplateMapOutput
}

TemplateMapInput is an input type that accepts TemplateMap and TemplateMapOutput values. You can construct a concrete instance of `TemplateMapInput` via:

TemplateMap{ "key": TemplateArgs{...} }

type TemplateMapOutput

type TemplateMapOutput struct{ *pulumi.OutputState }

func (TemplateMapOutput) ElementType

func (TemplateMapOutput) ElementType() reflect.Type

func (TemplateMapOutput) MapIndex

func (TemplateMapOutput) ToTemplateMapOutput

func (o TemplateMapOutput) ToTemplateMapOutput() TemplateMapOutput

func (TemplateMapOutput) ToTemplateMapOutputWithContext

func (o TemplateMapOutput) ToTemplateMapOutputWithContext(ctx context.Context) TemplateMapOutput

type TemplateOutput

type TemplateOutput struct{ *pulumi.OutputState }

func (TemplateOutput) ElementType

func (TemplateOutput) ElementType() reflect.Type

func (TemplateOutput) Name

Name of the protocol template.

func (TemplateOutput) Protocols

func (o TemplateOutput) Protocols() pulumi.StringArrayOutput

Protocol list. Valid protocols are `tcp`, `udp`, `icmp`, `gre`. Single port(tcp:80), multi-port(tcp:80,443), port range(tcp:3306-20000), all(tcp:all) format are support. Protocol `icmp` and `gre` cannot specify port.

func (TemplateOutput) ToTemplateOutput

func (o TemplateOutput) ToTemplateOutput() TemplateOutput

func (TemplateOutput) ToTemplateOutputWithContext

func (o TemplateOutput) ToTemplateOutputWithContext(ctx context.Context) TemplateOutput

type TemplateState

type TemplateState struct {
	// Name of the protocol template.
	Name pulumi.StringPtrInput
	// Protocol list. Valid protocols are `tcp`, `udp`, `icmp`, `gre`. Single port(tcp:80), multi-port(tcp:80,443), port
	// range(tcp:3306-20000), all(tcp:all) format are support. Protocol `icmp` and `gre` cannot specify port.
	Protocols pulumi.StringArrayInput
}

func (TemplateState) ElementType

func (TemplateState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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