Documentation ¶
Index ¶
- type AzureTrafficCollector
- type AzureTrafficCollectorArgs
- type AzureTrafficCollectorArray
- func (AzureTrafficCollectorArray) ElementType() reflect.Type
- func (i AzureTrafficCollectorArray) ToAzureTrafficCollectorArrayOutput() AzureTrafficCollectorArrayOutput
- func (i AzureTrafficCollectorArray) ToAzureTrafficCollectorArrayOutputWithContext(ctx context.Context) AzureTrafficCollectorArrayOutput
- type AzureTrafficCollectorArrayInput
- type AzureTrafficCollectorArrayOutput
- func (AzureTrafficCollectorArrayOutput) ElementType() reflect.Type
- func (o AzureTrafficCollectorArrayOutput) Index(i pulumi.IntInput) AzureTrafficCollectorOutput
- func (o AzureTrafficCollectorArrayOutput) ToAzureTrafficCollectorArrayOutput() AzureTrafficCollectorArrayOutput
- func (o AzureTrafficCollectorArrayOutput) ToAzureTrafficCollectorArrayOutputWithContext(ctx context.Context) AzureTrafficCollectorArrayOutput
- type AzureTrafficCollectorInput
- type AzureTrafficCollectorMap
- type AzureTrafficCollectorMapInput
- type AzureTrafficCollectorMapOutput
- func (AzureTrafficCollectorMapOutput) ElementType() reflect.Type
- func (o AzureTrafficCollectorMapOutput) MapIndex(k pulumi.StringInput) AzureTrafficCollectorOutput
- func (o AzureTrafficCollectorMapOutput) ToAzureTrafficCollectorMapOutput() AzureTrafficCollectorMapOutput
- func (o AzureTrafficCollectorMapOutput) ToAzureTrafficCollectorMapOutputWithContext(ctx context.Context) AzureTrafficCollectorMapOutput
- type AzureTrafficCollectorOutput
- func (o AzureTrafficCollectorOutput) CollectorPolicyIds() pulumi.StringArrayOutput
- func (AzureTrafficCollectorOutput) ElementType() reflect.Type
- func (o AzureTrafficCollectorOutput) Location() pulumi.StringOutput
- func (o AzureTrafficCollectorOutput) Name() pulumi.StringOutput
- func (o AzureTrafficCollectorOutput) ResourceGroupName() pulumi.StringOutput
- func (o AzureTrafficCollectorOutput) Tags() pulumi.StringMapOutput
- func (o AzureTrafficCollectorOutput) ToAzureTrafficCollectorOutput() AzureTrafficCollectorOutput
- func (o AzureTrafficCollectorOutput) ToAzureTrafficCollectorOutputWithContext(ctx context.Context) AzureTrafficCollectorOutput
- func (o AzureTrafficCollectorOutput) VirtualHubIds() pulumi.StringArrayOutput
- type AzureTrafficCollectorState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AzureTrafficCollector ¶
type AzureTrafficCollector struct { pulumi.CustomResourceState // The list of Resource IDs of collector policies. CollectorPolicyIds pulumi.StringArrayOutput `pulumi:"collectorPolicyIds"` // Specifies the Azure Region where the Network Function Azure Traffic Collector should exist. Changing this forces a new Network Function Azure Traffic Collector to be created. Location pulumi.StringOutput `pulumi:"location"` // Specifies the name which should be used for this Network Function Azure Traffic Collector. Changing this forces a new Network Function Azure Traffic Collector to be created. Name pulumi.StringOutput `pulumi:"name"` // Specifies the name of the Resource Group where the Network Function Azure Traffic Collector should exist. Changing this forces a new Network Function Azure Traffic Collector to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // A mapping of tags which should be assigned to the Network Function Azure Traffic Collector. Tags pulumi.StringMapOutput `pulumi:"tags"` // The Resource ID of virtual hub. VirtualHubIds pulumi.StringArrayOutput `pulumi:"virtualHubIds"` }
Manages a Network Function Azure Traffic Collector.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/networkfunction" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West US"), }) if err != nil { return err } _, err = networkfunction.NewAzureTrafficCollector(ctx, "exampleAzureTrafficCollector", &networkfunction.AzureTrafficCollectorArgs{ ResourceGroupName: exampleResourceGroup.Name, Location: pulumi.String("West US"), Tags: pulumi.StringMap{ "key": pulumi.String("value"), }, }) if err != nil { return err } return nil }) }
```
## Import
Network Function Azure Traffic Collector can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:networkfunction/azureTrafficCollector:AzureTrafficCollector example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resourceGroup1/providers/Microsoft.NetworkFunction/azureTrafficCollectors/azureTrafficCollector1
```
func GetAzureTrafficCollector ¶
func GetAzureTrafficCollector(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AzureTrafficCollectorState, opts ...pulumi.ResourceOption) (*AzureTrafficCollector, error)
GetAzureTrafficCollector gets an existing AzureTrafficCollector 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 NewAzureTrafficCollector ¶
func NewAzureTrafficCollector(ctx *pulumi.Context, name string, args *AzureTrafficCollectorArgs, opts ...pulumi.ResourceOption) (*AzureTrafficCollector, error)
NewAzureTrafficCollector registers a new resource with the given unique name, arguments, and options.
func (*AzureTrafficCollector) ElementType ¶
func (*AzureTrafficCollector) ElementType() reflect.Type
func (*AzureTrafficCollector) ToAzureTrafficCollectorOutput ¶
func (i *AzureTrafficCollector) ToAzureTrafficCollectorOutput() AzureTrafficCollectorOutput
func (*AzureTrafficCollector) ToAzureTrafficCollectorOutputWithContext ¶
func (i *AzureTrafficCollector) ToAzureTrafficCollectorOutputWithContext(ctx context.Context) AzureTrafficCollectorOutput
type AzureTrafficCollectorArgs ¶
type AzureTrafficCollectorArgs struct { // Specifies the Azure Region where the Network Function Azure Traffic Collector should exist. Changing this forces a new Network Function Azure Traffic Collector to be created. Location pulumi.StringPtrInput // Specifies the name which should be used for this Network Function Azure Traffic Collector. Changing this forces a new Network Function Azure Traffic Collector to be created. Name pulumi.StringPtrInput // Specifies the name of the Resource Group where the Network Function Azure Traffic Collector should exist. Changing this forces a new Network Function Azure Traffic Collector to be created. ResourceGroupName pulumi.StringInput // A mapping of tags which should be assigned to the Network Function Azure Traffic Collector. Tags pulumi.StringMapInput }
The set of arguments for constructing a AzureTrafficCollector resource.
func (AzureTrafficCollectorArgs) ElementType ¶
func (AzureTrafficCollectorArgs) ElementType() reflect.Type
type AzureTrafficCollectorArray ¶
type AzureTrafficCollectorArray []AzureTrafficCollectorInput
func (AzureTrafficCollectorArray) ElementType ¶
func (AzureTrafficCollectorArray) ElementType() reflect.Type
func (AzureTrafficCollectorArray) ToAzureTrafficCollectorArrayOutput ¶
func (i AzureTrafficCollectorArray) ToAzureTrafficCollectorArrayOutput() AzureTrafficCollectorArrayOutput
func (AzureTrafficCollectorArray) ToAzureTrafficCollectorArrayOutputWithContext ¶
func (i AzureTrafficCollectorArray) ToAzureTrafficCollectorArrayOutputWithContext(ctx context.Context) AzureTrafficCollectorArrayOutput
type AzureTrafficCollectorArrayInput ¶
type AzureTrafficCollectorArrayInput interface { pulumi.Input ToAzureTrafficCollectorArrayOutput() AzureTrafficCollectorArrayOutput ToAzureTrafficCollectorArrayOutputWithContext(context.Context) AzureTrafficCollectorArrayOutput }
AzureTrafficCollectorArrayInput is an input type that accepts AzureTrafficCollectorArray and AzureTrafficCollectorArrayOutput values. You can construct a concrete instance of `AzureTrafficCollectorArrayInput` via:
AzureTrafficCollectorArray{ AzureTrafficCollectorArgs{...} }
type AzureTrafficCollectorArrayOutput ¶
type AzureTrafficCollectorArrayOutput struct{ *pulumi.OutputState }
func (AzureTrafficCollectorArrayOutput) ElementType ¶
func (AzureTrafficCollectorArrayOutput) ElementType() reflect.Type
func (AzureTrafficCollectorArrayOutput) Index ¶
func (o AzureTrafficCollectorArrayOutput) Index(i pulumi.IntInput) AzureTrafficCollectorOutput
func (AzureTrafficCollectorArrayOutput) ToAzureTrafficCollectorArrayOutput ¶
func (o AzureTrafficCollectorArrayOutput) ToAzureTrafficCollectorArrayOutput() AzureTrafficCollectorArrayOutput
func (AzureTrafficCollectorArrayOutput) ToAzureTrafficCollectorArrayOutputWithContext ¶
func (o AzureTrafficCollectorArrayOutput) ToAzureTrafficCollectorArrayOutputWithContext(ctx context.Context) AzureTrafficCollectorArrayOutput
type AzureTrafficCollectorInput ¶
type AzureTrafficCollectorInput interface { pulumi.Input ToAzureTrafficCollectorOutput() AzureTrafficCollectorOutput ToAzureTrafficCollectorOutputWithContext(ctx context.Context) AzureTrafficCollectorOutput }
type AzureTrafficCollectorMap ¶
type AzureTrafficCollectorMap map[string]AzureTrafficCollectorInput
func (AzureTrafficCollectorMap) ElementType ¶
func (AzureTrafficCollectorMap) ElementType() reflect.Type
func (AzureTrafficCollectorMap) ToAzureTrafficCollectorMapOutput ¶
func (i AzureTrafficCollectorMap) ToAzureTrafficCollectorMapOutput() AzureTrafficCollectorMapOutput
func (AzureTrafficCollectorMap) ToAzureTrafficCollectorMapOutputWithContext ¶
func (i AzureTrafficCollectorMap) ToAzureTrafficCollectorMapOutputWithContext(ctx context.Context) AzureTrafficCollectorMapOutput
type AzureTrafficCollectorMapInput ¶
type AzureTrafficCollectorMapInput interface { pulumi.Input ToAzureTrafficCollectorMapOutput() AzureTrafficCollectorMapOutput ToAzureTrafficCollectorMapOutputWithContext(context.Context) AzureTrafficCollectorMapOutput }
AzureTrafficCollectorMapInput is an input type that accepts AzureTrafficCollectorMap and AzureTrafficCollectorMapOutput values. You can construct a concrete instance of `AzureTrafficCollectorMapInput` via:
AzureTrafficCollectorMap{ "key": AzureTrafficCollectorArgs{...} }
type AzureTrafficCollectorMapOutput ¶
type AzureTrafficCollectorMapOutput struct{ *pulumi.OutputState }
func (AzureTrafficCollectorMapOutput) ElementType ¶
func (AzureTrafficCollectorMapOutput) ElementType() reflect.Type
func (AzureTrafficCollectorMapOutput) MapIndex ¶
func (o AzureTrafficCollectorMapOutput) MapIndex(k pulumi.StringInput) AzureTrafficCollectorOutput
func (AzureTrafficCollectorMapOutput) ToAzureTrafficCollectorMapOutput ¶
func (o AzureTrafficCollectorMapOutput) ToAzureTrafficCollectorMapOutput() AzureTrafficCollectorMapOutput
func (AzureTrafficCollectorMapOutput) ToAzureTrafficCollectorMapOutputWithContext ¶
func (o AzureTrafficCollectorMapOutput) ToAzureTrafficCollectorMapOutputWithContext(ctx context.Context) AzureTrafficCollectorMapOutput
type AzureTrafficCollectorOutput ¶
type AzureTrafficCollectorOutput struct{ *pulumi.OutputState }
func (AzureTrafficCollectorOutput) CollectorPolicyIds ¶
func (o AzureTrafficCollectorOutput) CollectorPolicyIds() pulumi.StringArrayOutput
The list of Resource IDs of collector policies.
func (AzureTrafficCollectorOutput) ElementType ¶
func (AzureTrafficCollectorOutput) ElementType() reflect.Type
func (AzureTrafficCollectorOutput) Location ¶
func (o AzureTrafficCollectorOutput) Location() pulumi.StringOutput
Specifies the Azure Region where the Network Function Azure Traffic Collector should exist. Changing this forces a new Network Function Azure Traffic Collector to be created.
func (AzureTrafficCollectorOutput) Name ¶
func (o AzureTrafficCollectorOutput) Name() pulumi.StringOutput
Specifies the name which should be used for this Network Function Azure Traffic Collector. Changing this forces a new Network Function Azure Traffic Collector to be created.
func (AzureTrafficCollectorOutput) ResourceGroupName ¶
func (o AzureTrafficCollectorOutput) ResourceGroupName() pulumi.StringOutput
Specifies the name of the Resource Group where the Network Function Azure Traffic Collector should exist. Changing this forces a new Network Function Azure Traffic Collector to be created.
func (AzureTrafficCollectorOutput) Tags ¶
func (o AzureTrafficCollectorOutput) Tags() pulumi.StringMapOutput
A mapping of tags which should be assigned to the Network Function Azure Traffic Collector.
func (AzureTrafficCollectorOutput) ToAzureTrafficCollectorOutput ¶
func (o AzureTrafficCollectorOutput) ToAzureTrafficCollectorOutput() AzureTrafficCollectorOutput
func (AzureTrafficCollectorOutput) ToAzureTrafficCollectorOutputWithContext ¶
func (o AzureTrafficCollectorOutput) ToAzureTrafficCollectorOutputWithContext(ctx context.Context) AzureTrafficCollectorOutput
func (AzureTrafficCollectorOutput) VirtualHubIds ¶
func (o AzureTrafficCollectorOutput) VirtualHubIds() pulumi.StringArrayOutput
The Resource ID of virtual hub.
type AzureTrafficCollectorState ¶
type AzureTrafficCollectorState struct { // The list of Resource IDs of collector policies. CollectorPolicyIds pulumi.StringArrayInput // Specifies the Azure Region where the Network Function Azure Traffic Collector should exist. Changing this forces a new Network Function Azure Traffic Collector to be created. Location pulumi.StringPtrInput // Specifies the name which should be used for this Network Function Azure Traffic Collector. Changing this forces a new Network Function Azure Traffic Collector to be created. Name pulumi.StringPtrInput // Specifies the name of the Resource Group where the Network Function Azure Traffic Collector should exist. Changing this forces a new Network Function Azure Traffic Collector to be created. ResourceGroupName pulumi.StringPtrInput // A mapping of tags which should be assigned to the Network Function Azure Traffic Collector. Tags pulumi.StringMapInput // The Resource ID of virtual hub. VirtualHubIds pulumi.StringArrayInput }
func (AzureTrafficCollectorState) ElementType ¶
func (AzureTrafficCollectorState) ElementType() reflect.Type