Documentation
¶
Index ¶
- type GetCidrArgs
- type GetCidrOutputArgs
- type GetCidrResult
- type GetCidrResultOutput
- func (o GetCidrResultOutput) Cidr() pulumi.StringOutput
- func (o GetCidrResultOutput) Cidrlists() pulumi.StringArrayOutput
- func (GetCidrResultOutput) ElementType() reflect.Type
- func (o GetCidrResultOutput) Id() pulumi.StringOutput
- func (o GetCidrResultOutput) Ipmask() pulumi.StringPtrOutput
- func (o GetCidrResultOutput) Ipmasklists() pulumi.StringArrayOutput
- func (o GetCidrResultOutput) ToGetCidrResultOutput() GetCidrResultOutput
- func (o GetCidrResultOutput) ToGetCidrResultOutputWithContext(ctx context.Context) GetCidrResultOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GetCidrArgs ¶
type GetCidrArgs struct { // Specify IP/MASK. Ipmask *string `pulumi:"ipmask"` // Specify IP/MASK list. Ipmasklists []string `pulumi:"ipmasklists"` }
A collection of arguments for invoking getCidr.
type GetCidrOutputArgs ¶
type GetCidrOutputArgs struct { // Specify IP/MASK. Ipmask pulumi.StringPtrInput `pulumi:"ipmask"` // Specify IP/MASK list. Ipmasklists pulumi.StringArrayInput `pulumi:"ipmasklists"` }
A collection of arguments for invoking getCidr.
func (GetCidrOutputArgs) ElementType ¶
func (GetCidrOutputArgs) ElementType() reflect.Type
type GetCidrResult ¶
type GetCidrResult struct { // Classless Inter-Domain Routing of the IP/MASK. Cidr string `pulumi:"cidr"` // Classless Inter-Domain Routing list converted from the IP/MASK list. Cidrlists []string `pulumi:"cidrlists"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // IP/MASK. Ipmask *string `pulumi:"ipmask"` // IP/MASK list. Ipmasklists []string `pulumi:"ipmasklists"` }
A collection of values returned by getCidr.
func GetCidr ¶
func GetCidr(ctx *pulumi.Context, args *GetCidrArgs, opts ...pulumi.InvokeOption) (*GetCidrResult, error)
Convert IP/Mask to CIDR
## Example Usage
### Example1
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumiverse/pulumi-fortios/sdk/go/fortios/ipmask" "github.com/pulumiverse/pulumi-fortios/sdk/go/fortios/system"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { trnameInterface, err := system.LookupInterface(ctx, &system.LookupInterfaceArgs{ Name: "port3", }, nil) if err != nil { return err } trnameCidr, err := ipmask.GetCidr(ctx, &ipmask.GetCidrArgs{ Ipmask: pulumi.StringRef(trnameInterface.Ip), }, nil) if err != nil { return err } ctx.Export("output1", trnameCidr.Cidr) return nil }) }
``` <!--End PulumiCodeChooser -->
### Example2
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumiverse/pulumi-fortios/sdk/go/fortios/ipmask" "github.com/pulumiverse/pulumi-fortios/sdk/go/fortios/system"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { trnameInterface, err := system.LookupInterface(ctx, &system.LookupInterfaceArgs{ Name: "port3", }, nil) if err != nil { return err } trnameCidr, err := ipmask.GetCidr(ctx, &ipmask.GetCidrArgs{ Ipmask: pulumi.StringRef(trnameInterface.Ip), Ipmasklists: []string{ "21.1.1.1 255.255.255.0", "22.1.1.1 255.255.255.240", "23.1.1.1 255.255.255.224", }, }, nil) if err != nil { return err } ctx.Export("outputConv1", trnameCidr.Cidr) ctx.Export("outputConv2", trnameCidr.Cidrlists) ctx.Export("outputOrignal", trnameInterface.Ip) return nil }) }
``` <!--End PulumiCodeChooser -->
type GetCidrResultOutput ¶
type GetCidrResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getCidr.
func GetCidrOutput ¶
func GetCidrOutput(ctx *pulumi.Context, args GetCidrOutputArgs, opts ...pulumi.InvokeOption) GetCidrResultOutput
func (GetCidrResultOutput) Cidr ¶
func (o GetCidrResultOutput) Cidr() pulumi.StringOutput
Classless Inter-Domain Routing of the IP/MASK.
func (GetCidrResultOutput) Cidrlists ¶
func (o GetCidrResultOutput) Cidrlists() pulumi.StringArrayOutput
Classless Inter-Domain Routing list converted from the IP/MASK list.
func (GetCidrResultOutput) ElementType ¶
func (GetCidrResultOutput) ElementType() reflect.Type
func (GetCidrResultOutput) Id ¶
func (o GetCidrResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetCidrResultOutput) Ipmask ¶
func (o GetCidrResultOutput) Ipmask() pulumi.StringPtrOutput
IP/MASK.
func (GetCidrResultOutput) Ipmasklists ¶
func (o GetCidrResultOutput) Ipmasklists() pulumi.StringArrayOutput
IP/MASK list.
func (GetCidrResultOutput) ToGetCidrResultOutput ¶
func (o GetCidrResultOutput) ToGetCidrResultOutput() GetCidrResultOutput
func (GetCidrResultOutput) ToGetCidrResultOutputWithContext ¶
func (o GetCidrResultOutput) ToGetCidrResultOutputWithContext(ctx context.Context) GetCidrResultOutput