address

package
v0.1.8 Latest Latest
Warning

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

Go to latest
Published: Jan 26, 2024 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func PkgVersion added in v0.0.5

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 GetTemplateGroupsArgs

type GetTemplateGroupsArgs struct {
	// Id of the address template group to query.
	Id *string `pulumi:"id"`
	// Name of the address template group to query.
	Name *string `pulumi:"name"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getTemplateGroups.

type GetTemplateGroupsGroupList

type GetTemplateGroupsGroupList struct {
	// Id of the address template group to query.
	Id string `pulumi:"id"`
	// Name of the address template group to query.
	Name string `pulumi:"name"`
	// ID set of the address template.
	TemplateIds []string `pulumi:"templateIds"`
}

type GetTemplateGroupsGroupListArgs

type GetTemplateGroupsGroupListArgs struct {
	// Id of the address template group to query.
	Id pulumi.StringInput `pulumi:"id"`
	// Name of the address template group to query.
	Name pulumi.StringInput `pulumi:"name"`
	// ID set of the address template.
	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

Id of the address template group to query.

func (GetTemplateGroupsGroupListOutput) Name

Name of the address template group to query.

func (GetTemplateGroupsGroupListOutput) TemplateIds

ID set of the address template.

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 of the address template group to query.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Name of the address template group to query.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getTemplateGroups.

func (GetTemplateGroupsOutputArgs) ElementType

type GetTemplateGroupsResult

type GetTemplateGroupsResult struct {
	// Information list of the dedicated address template groups.
	GroupLists []GetTemplateGroupsGroupList `pulumi:"groupLists"`
	// Id of the address template group.
	Id *string `pulumi:"id"`
	// Name of address template group.
	Name             *string `pulumi:"name"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of values returned by getTemplateGroups.

func GetTemplateGroups

func GetTemplateGroups(ctx *pulumi.Context, args *GetTemplateGroupsArgs, opts ...pulumi.InvokeOption) (*GetTemplateGroupsResult, error)

Use this data source to query detailed information of address template groups.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Address"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Address"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Address.GetTemplateGroups(ctx, &address.GetTemplateGroupsArgs{
			Name: pulumi.StringRef("test"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetTemplateGroupsResultOutput

type GetTemplateGroupsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getTemplateGroups.

func (GetTemplateGroupsResultOutput) ElementType

func (GetTemplateGroupsResultOutput) GroupLists

Information list of the dedicated address template groups.

func (GetTemplateGroupsResultOutput) Id

Id of the address template group.

func (GetTemplateGroupsResultOutput) Name

Name of address template group.

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 of the address template to query.
	Id *string `pulumi:"id"`
	// Name of the address template to query.
	Name *string `pulumi:"name"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getTemplates.

type GetTemplatesOutputArgs

type GetTemplatesOutputArgs struct {
	// ID of the address template to query.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Name of the address template to query.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Used to save results.
	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 of the address template.
	Id *string `pulumi:"id"`
	// Name of address template.
	Name             *string `pulumi:"name"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// Information list of the dedicated address templates.
	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)

Use this data source to query detailed information of address templates.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Address"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Address"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Address.GetTemplates(ctx, &address.GetTemplatesArgs{
			Name: pulumi.StringRef("test"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

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

ID of the address template.

func (GetTemplatesResultOutput) Name

Name of address template.

func (GetTemplatesResultOutput) ResultOutputFile

func (o GetTemplatesResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetTemplatesResultOutput) TemplateLists

Information list of the dedicated address templates.

func (GetTemplatesResultOutput) ToGetTemplatesResultOutput

func (o GetTemplatesResultOutput) ToGetTemplatesResultOutput() GetTemplatesResultOutput

func (GetTemplatesResultOutput) ToGetTemplatesResultOutputWithContext

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

type GetTemplatesTemplateList

type GetTemplatesTemplateList struct {
	// Set of the addresses.
	Addresses []string `pulumi:"addresses"`
	// ID of the address template to query.
	Id string `pulumi:"id"`
	// Name of the address template to query.
	Name string `pulumi:"name"`
}

type GetTemplatesTemplateListArgs

type GetTemplatesTemplateListArgs struct {
	// Set of the addresses.
	Addresses pulumi.StringArrayInput `pulumi:"addresses"`
	// ID of the address template to query.
	Id pulumi.StringInput `pulumi:"id"`
	// Name of the address template to query.
	Name pulumi.StringInput `pulumi:"name"`
}

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) Addresses

Set of the addresses.

func (GetTemplatesTemplateListOutput) ElementType

func (GetTemplatesTemplateListOutput) Id

ID of the address template to query.

func (GetTemplatesTemplateListOutput) Name

Name of the address template to query.

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

	// Address list. IP(`10.0.0.1`), CIDR(`10.0.1.0/24`), IP range(`10.0.0.1-10.0.0.100`) format are supported.
	Addresses pulumi.StringArrayOutput `pulumi:"addresses"`
	// Name of the address template.
	Name pulumi.StringOutput `pulumi:"name"`
}

Provides a resource to manage address template.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Address"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Address.NewTemplate(ctx, "foo", &Address.TemplateArgs{
			Addresses: pulumi.StringArray{
				pulumi.String("10.0.0.1"),
				pulumi.String("10.0.1.0/24"),
				pulumi.String("10.0.0.1-10.0.0.100"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Address template can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Address/template:Template foo ipm-makf7k9e"

```

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 {
	// Address list. IP(`10.0.0.1`), CIDR(`10.0.1.0/24`), IP range(`10.0.0.1-10.0.0.100`) format are supported.
	Addresses pulumi.StringArrayInput
	// Name of the address template.
	Name pulumi.StringPtrInput
}

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 address template group.
	Name pulumi.StringOutput `pulumi:"name"`
	// Template ID list.
	TemplateIds pulumi.StringArrayOutput `pulumi:"templateIds"`
}

Provides a resource to manage address template group.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Address"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Address.NewTemplateGroup(ctx, "foo", &Address.TemplateGroupArgs{
			TemplateIds: pulumi.StringArray{
				pulumi.String("ipl-axaf24151"),
				pulumi.String("ipl-axaf24152"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Address template group can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Address/templateGroup:TemplateGroup foo ipmg-0np3u974

```

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 address template group.
	Name pulumi.StringPtrInput
	// 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 address template group.

func (TemplateGroupOutput) TemplateIds

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 address template group.
	Name pulumi.StringPtrInput
	// 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) Addresses

func (o TemplateOutput) Addresses() pulumi.StringArrayOutput

Address list. IP(`10.0.0.1`), CIDR(`10.0.1.0/24`), IP range(`10.0.0.1-10.0.0.100`) format are supported.

func (TemplateOutput) ElementType

func (TemplateOutput) ElementType() reflect.Type

func (TemplateOutput) Name

Name of the address template.

func (TemplateOutput) ToTemplateOutput

func (o TemplateOutput) ToTemplateOutput() TemplateOutput

func (TemplateOutput) ToTemplateOutputWithContext

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

type TemplateState

type TemplateState struct {
	// Address list. IP(`10.0.0.1`), CIDR(`10.0.1.0/24`), IP range(`10.0.0.1-10.0.0.100`) format are supported.
	Addresses pulumi.StringArrayInput
	// Name of the address template.
	Name pulumi.StringPtrInput
}

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